.sa-holiday-backdrop{z-index:1200;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sa-holiday-dialog{color:#f5f8fb;background:#151b22;border:1px solid #34475a;border-radius:22px;grid-template-columns:minmax(200px,40%) minmax(0,1fr);width:min(790px,100%);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000007a}.sa-holiday-art{background:#10263e url(/marketing/holiday-story-moon-2026.webp) 50%/cover no-repeat;min-height:390px}.sa-holiday-copy{flex-direction:column;justify-content:center;gap:16px;padding:44px 36px 34px;display:flex;position:relative}.sa-holiday-close{color:#e2e8ee;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.sa-holiday-close:hover,.sa-holiday-close:focus-visible{background:#293746}.sa-holiday-close svg{width:19px;height:19px}.sa-holiday-eyebrow{color:#77d8ef;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.sa-holiday-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(25px,3vw,33px);line-height:1.2}.sa-holiday-copy p{color:#c2cbd4;margin:0;font-size:14px;line-height:1.7}.sa-holiday-code{background:#0e141b;border:1px dashed #617c90;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.sa-holiday-code strong{letter-spacing:.08em;font-size:16px}.sa-holiday-copy>a{color:#101820;text-align:center;background:#73d8ef;border-radius:10px;padding:13px 18px;font-weight:700;text-decoration:none;display:block}.sa-holiday-copy>a:hover,.sa-holiday-copy>a:focus-visible{background:#a1e8f6}.sa-holiday-copy small{color:#9eaab6;font-size:11px;line-height:1.5}@media (width<=640px){.sa-holiday-dialog{grid-template-columns:1fr;max-height:calc(100dvh - 40px);overflow-y:auto}.sa-holiday-art{min-height:150px}.sa-holiday-copy{padding:28px 24px 24px}}.ll-home-feedback{color:#f4f5f7;background:#17191f;border:1px solid #30323b;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);margin:48px 0 24px;padding:clamp(28px,5vw,64px);display:grid}.ll-home-feedback h2{margin:0 0 16px;font-size:clamp(24px,3vw,38px);line-height:1.2}.ll-home-feedback p{color:#b8bbc6;line-height:1.65}.ll-home-feedback form{gap:14px;display:grid}.ll-home-feedback label{gap:8px;font-size:14px;font-weight:600;display:grid}.ll-home-feedback input,.ll-home-feedback textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#22252d;border:1px solid #555965;border-radius:10px;padding:12px 14px}.ll-home-feedback input:focus,.ll-home-feedback textarea:focus{outline-offset:2px;outline:2px solid #bba6ff}.ll-home-feedback textarea{resize:vertical}.ll-home-feedback .ll-home-feedback-safety{margin:0;font-size:13px}.ll-home-feedback button{color:#17131f;cursor:pointer;background:#bca4ff;border:0;border-radius:10px;justify-self:start;padding:12px 24px;font-weight:700}.ll-home-feedback button:disabled{opacity:.55;cursor:wait}.ll-home-feedback .is-error{color:#ff9c9c}.ll-home-feedback .is-success{color:#a7e8bc}.ll-home-feedback .ll-home-feedback-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=700px){.ll-home-feedback{grid-template-columns:1fr;margin:36px 0 16px;padding:24px}}.sa-feedback-ticket-shell{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:65;color:#f6ebd7;font-family:inherit;position:fixed}.sa-feedback-ticket-launcher{width:76px;height:76px;color:inherit;cursor:pointer;filter:drop-shadow(0 5px 10px #0009);transform-origin:50% 80%;background:0 0;border:0;padding:0;transition:transform .3s,filter .3s;display:block;position:relative}.sa-feedback-ticket-launcher svg{width:100%;height:100%;display:block}.sa-feedback-ticket-launcher:hover,.sa-feedback-ticket-launcher[aria-expanded=true]{filter:drop-shadow(0 9px 16px #000b);transform:rotate(-3deg)translateY(-3px)}.sa-feedback-ticket-launcher:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #f2cb86}.sa-feedback-ticket-launcher .ticket-light{transform-origin:20px 31px;transition:transform .45s,opacity .45s}.sa-feedback-ticket-launcher:hover .ticket-light{opacity:.9;transform:scaleX(1.4)}.sa-feedback-ticket-text{color:#f1d29f;letter-spacing:.06em;text-align:center;pointer-events:none;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px;right:6px}.sa-feedback-ticket-panel{box-sizing:border-box;background:#151b20;border:1px solid #745f47;border-radius:18px;width:min(365px,100vw - 32px);max-height:min(650px,100dvh - 130px);padding:22px;animation:.25s both ticket-arrive;position:absolute;bottom:calc(100% + 16px);right:0;overflow-y:auto;box-shadow:0 22px 55px #000b}.sa-feedback-ticket-panel:before{opacity:.4;content:"";pointer-events:none;border:1px solid #a88454;border-radius:12px;position:absolute;inset:7px}.sa-feedback-ticket-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sa-feedback-ticket-kicker{color:#d3a875;letter-spacing:.18em;font-size:10px;font-weight:700}.sa-feedback-ticket-panel header button{color:#f6ebd7;cursor:pointer;background:#293039;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sa-feedback-ticket-panel h2{color:#f8f0df;margin:10px 0 20px;font-family:Songti SC,Georgia,serif;font-size:23px;line-height:1.25}.sa-feedback-ticket-choices{gap:9px;display:grid}.sa-feedback-ticket-choices button,.sa-feedback-ticket-choices a{color:#f6ebd7;width:100%;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:#20272b;border:1px solid #4c5050;border-radius:9px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.sa-feedback-ticket-choices button:hover,.sa-feedback-ticket-choices a:hover{background:#303638;border-color:#cba572;transform:translate(3px)}.sa-feedback-ticket-choices span{color:#e3b985}.sa-feedback-ticket-panel form{gap:12px;display:grid}.sa-feedback-ticket-panel form label{gap:6px;font-size:13px;font-weight:600;display:grid}.sa-feedback-ticket-panel input,.sa-feedback-ticket-panel textarea{color:#fff;width:100%;font:inherit;box-sizing:border-box;background:#222a30;border:1px solid #586069;border-radius:8px;padding:10px 12px}.sa-feedback-ticket-panel textarea{resize:vertical}.sa-feedback-ticket-panel input:focus,.sa-feedback-ticket-panel textarea:focus{outline-offset:2px;outline:2px solid #d4ad77}.sa-feedback-ticket-panel form small{color:#abb3b5;line-height:1.4}.sa-feedback-ticket-panel form .sa-feedback-ticket-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sa-feedback-ticket-panel .sa-feedback-ticket-back{color:#dcb583;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.sa-feedback-ticket-panel .sa-feedback-ticket-submit{color:#15191b;cursor:pointer;background:#d7b17a;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 14px;font-weight:750;display:flex}.sa-feedback-ticket-panel .sa-feedback-ticket-submit:disabled{opacity:.6;cursor:wait}.sa-feedback-ticket-panel .is-error{color:#ffaaa6}.sa-feedback-ticket-panel .is-success{color:#a9e4ba}@keyframes ticket-arrive{0%{opacity:0;transform:translateY(9px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=767px){.sa-feedback-ticket-shell{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.sa-feedback-ticket-panel{bottom:calc(100% + 8px)}}@media (prefers-reduced-motion:reduce){.sa-feedback-ticket-shell *,.sa-feedback-ticket-shell :before{transition:none!important;animation:none!important}}
