.ss-root{--ss-deep:#04112e;--ss-blue:#0b2a6b;--ss-gold:#fbbc05;--ss-gold-2:#ffd45c;--ss-text:#f2f5fb;--ss-soft:rgba(236,242,252,0.78);--ss-faint:rgba(236,242,252,0.52);--ss-line:rgba(236,242,252,0.14);--ss-ink:#0e0d59;background:var(--ss-deep);color:var(--ss-soft);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ss-root h1,.ss-root h2,.ss-root h3{font-family:var(--font-heading),var(--font-inter),system-ui,sans-serif;color:var(--ss-text);letter-spacing:-.035em;line-height:1.04}.ss-root a{color:inherit}.ss-root button{font:inherit}.ss-root :focus-visible{outline:3px solid var(--ss-gold);outline-offset:3px;border-radius:8px}.ss-wrap{max-width:1240px;margin:0 auto;padding:0 40px}.ss-story{position:relative}.ss-stage{position:fixed;top:4rem;left:0;right:0;z-index:20;height:calc(100vh - 4rem);height:calc(100svh - 4rem);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(48% 52% at 50% 52%,rgba(28,86,196,.55),transparent 72%),radial-gradient(90% 70% at 50% 120%,rgba(251,188,5,.07),transparent 60%),linear-gradient(180deg,#041233,#0a2563 46%,#0b2a6b 58%,#05153a)}.ss-stage.is-pinned{opacity:1;visibility:visible;pointer-events:auto}.ss-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(2,8,26,.55))}.ss-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .9s,transform 2.4s cubic-bezier(.2,.7,.2,1)}.ss-stage[data-k=frag] canvas{opacity:.22}.ss-top{top:84px;width:min(1120px,92vw)}.ss-bottom,.ss-top{position:absolute;left:50%;transform:translateX(-50%);text-align:center;z-index:5}.ss-bottom{bottom:66px;width:min(860px,92vw)}.ss-root .beat{position:absolute;left:0;right:0;opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.75,.2,1);pointer-events:none}.ss-top .beat{top:0}.ss-bottom .beat{bottom:0}.ss-root .beat.on{opacity:1;transform:none;pointer-events:auto}.ss-top h1,.ss-top h2{font-size:clamp(2rem,3.5vw,3.25rem);font-weight:800;line-height:1.06}.ss-top em{font-style:normal;color:var(--ss-gold)}.ss-lead{font-family:var(--font-heading),var(--font-inter),system-ui,sans-serif;font-weight:600;font-size:clamp(18px,1.55vw,23px);line-height:1.38;color:#fff;letter-spacing:-.012em;max-width:42ch;margin:0 auto}.ss-sup{margin:10px auto 0;font-size:clamp(15px,1.15vw,17px);line-height:1.6;color:var(--ss-soft);max-width:64ch}.ss-big{font-family:var(--font-heading),var(--font-inter),system-ui,sans-serif;font-weight:800;font-size:clamp(21px,2.1vw,30px);line-height:1.2;letter-spacing:-.02em;color:var(--ss-gold-2);max-width:32ch;margin:12px auto 0}.ss-big:first-child{margin-top:0}.ss-q-inline{margin:12px auto 0;font-size:14.5px;line-height:1.5;color:var(--ss-text);font-style:italic;max-width:56ch}.ss-q-inline b{display:block;font-style:normal;font-size:12px;color:var(--ss-gold);font-weight:600;margin-top:3px}.ss-stage.wide .ss-q-inline{display:none}.ss-cue{margin-top:16px;display:inline-flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;color:var(--ss-faint)}.ss-cue i{width:2px;height:34px;background:linear-gradient(var(--ss-gold),transparent);position:relative;overflow:hidden}.ss-cue i:after{content:"";position:absolute;left:0;top:-30%;width:2px;height:30%;background:#fff;animation:ss-drip 1.8s ease-in infinite}@keyframes ss-drip{to{top:110%}}.ss-cracks{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;max-width:840px;margin:0 auto;padding:0}.ss-cracks li{gap:12px;text-align:left;font-size:clamp(14.5px,1.1vw,16.5px);line-height:1.4;color:#fff;font-weight:500;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:11px 14px;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.ss-cracks li,.ss-cracks li i{display:flex;align-items:center}.ss-cracks li i{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);justify-content:center;font-style:normal;font-size:13px;font-weight:700}.ss-root .beat.on .ss-cracks li{opacity:1;transform:none}.ss-root .beat.on .ss-cracks li:first-child{transition-delay:.4s}.ss-root .beat.on .ss-cracks li:nth-child(2){transition-delay:.9s}.ss-root .beat.on .ss-cracks li:nth-child(3){transition-delay:1.4s}.ss-root .beat.on .ss-cracks li:nth-child(4){transition-delay:1.9s}.ss-verbs{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px}.ss-verbs span{font-family:var(--font-heading),var(--font-inter),system-ui,sans-serif;font-weight:700;font-size:clamp(15px,1.4vw,19px);color:rgba(236,242,252,.28);transition:color .35s,text-shadow .35s}.ss-verbs span.on{color:var(--ss-gold-2);text-shadow:0 0 18px rgba(251,188,5,.55)}.ss-stage[data-k=frag] .ss-top{top:50%;transform:translate(-50%,-62%)}.ss-stage[data-k=frag] .ss-top h2{font-size:clamp(2.4rem,5vw,4.4rem)}.ss-side{position:absolute;z-index:5;top:50%;width:min(290px,20vw);transform:translateY(-50%);opacity:0;transition:opacity .6s;pointer-events:none}.ss-side.on{opacity:1}.ss-side-l{left:4.5vw}.ss-side-r{right:4.5vw}.ss-stage:not(.wide) .ss-side{display:none}.ss-side-l b{display:block;font-family:var(--font-heading),var(--font-inter),system-ui,sans-serif;font-weight:800;font-size:64px;line-height:1;color:var(--ss-gold);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ss-side-l span{display:block;margin-top:8px;font-size:15px;color:var(--ss-soft);max-width:16ch}.ss-qcard{border-left:2px solid var(--ss-gold);padding:4px 0 4px 20px}.ss-qcard .ss-qm{display:block;font-weight:800;font-size:56px;line-height:.6;color:var(--ss-gold);height:30px}.ss-qcard .ss-qm,.ss-qcard p{font-family:var(--font-heading),var(--font-inter),system-ui,sans-serif}.ss-qcard p{font-weight:600;font-size:clamp(16px,1.3vw,19px);line-height:1.42;color:#fff;letter-spacing:-.01em}.ss-qcard b{display:block;margin-top:12px;font-size:12.5px;font-weight:600;color:var(--ss-gold)}.ss-acts{position:absolute;left:4.5vw;right:4.5vw;bottom:20px;display:flex;gap:10px;z-index:6}.ss-acts button{flex:1;background:none;border:0;padding:10px 0 0;cursor:pointer;text-align:left;border-top:2px solid rgba(236,242,252,.16);transition:border-color .4s}.ss-acts button span{font-size:11.5px;font-weight:600;color:var(--ss-faint);transition:color .4s}.ss-acts button.past{border-color:rgba(251,188,5,.55)}.ss-acts button.now{border-color:var(--ss-gold)}.ss-acts button.now span{color:var(--ss-text)}.ss-stage[data-k=hero] .ss-acts,.ss-tip{opacity:0;pointer-events:none}.ss-tip{position:absolute;z-index:9;max-width:240px;background:rgba(4,17,46,.96);border:1px solid rgba(251,188,5,.6);border-radius:12px;padding:10px 14px;transition:opacity .15s}.ss-tip.on{opacity:1}.ss-tip b{display:block;font-family:var(--font-heading),var(--font-inter),system-ui,sans-serif;color:var(--ss-text);font-size:14px}.ss-tip em{display:block;font-style:normal;font-size:11.5px;color:var(--ss-gold);font-weight:600;margin:2px 0 4px}.ss-tip span{font-size:13px;color:var(--ss-soft);line-height:1.45;display:block}.ss-pick{position:relative;padding:140px 0 110px;background:linear-gradient(180deg,#05153a,#0a2563 50%,#05153a)}.ss-pick-head{text-align:center}.ss-pick h2{font-size:clamp(2.2rem,4.6vw,3.9rem);font-weight:800}.ss-pick .ss-lede{margin:18px auto 0;max-width:52ch;font-size:19px}.ss-verb-btns{margin:44px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px}.ss-verb-btns button{font-family:var(--font-heading),var(--font-inter),system-ui,sans-serif;font-weight:700;font-size:17px;color:var(--ss-text);background:rgba(255,255,255,.05);border:1px solid var(--ss-line);border-radius:999px;padding:11px 22px;cursor:pointer;transition:all .25s}.ss-verb-btns button:hover{border-color:rgba(251,188,5,.7)}.ss-verb-btns button[aria-pressed=true]{background:var(--ss-gold);color:#0b1d44;border-color:var(--ss-gold);box-shadow:0 0 30px -6px rgba(251,188,5,.7)}.ss-pick-web{position:relative;height:520px;margin-top:20px}.ss-pick-web canvas{position:absolute;inset:0;width:100%;height:100%}.ss-pick-ans{text-align:center;max-width:640px;margin:0 auto}.ss-pick-ans p{font-family:var(--font-heading),var(--font-inter),system-ui,sans-serif;font-weight:600;font-size:clamp(1.1rem,1.8vw,1.4rem);color:var(--ss-text);line-height:1.4;letter-spacing:-.01em}.ss-pick-ans .ss-chips{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ss-pick-ans .ss-chips span{font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid var(--ss-line);color:var(--ss-faint);transition:all .3s}.ss-pick-ans .ss-chips span.on{background:rgba(251,188,5,.16);border-color:var(--ss-gold);color:var(--ss-gold-2)}.ss-close{position:relative;padding:150px 0 130px;text-align:center;overflow:hidden;background:radial-gradient(60% 70% at 50% 110%,rgba(251,188,5,.18),transparent 60%),linear-gradient(180deg,#05153a,#041233)}.ss-close canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.45;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 80%,transparent)}.ss-close .ss-wrap{position:relative;z-index:2}.ss-close .ss-wrap:before{content:"";position:absolute;left:50%;top:50%;width:min(940px,96vw);height:460px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(4,18,51,.92),rgba(4,18,51,.55) 60%,transparent);z-index:-1}.ss-close h2{margin:0 auto;max-width:15ch;font-size:clamp(2.4rem,5vw,4.3rem);font-weight:800}.ss-close p{margin:22px auto 0;max-width:54ch;font-size:19px}.ss-actions{margin-top:36px;display:flex;gap:22px;justify-content:center;align-items:center;flex-wrap:wrap}.ss-actions a:not(.ss-tl){color:#0c1a2a}.ss-root a.ss-tl{display:inline;color:var(--ss-gold-2);font-weight:600;font-size:15px;line-height:1.3;white-space:nowrap;text-decoration:underline;text-decoration-color:rgba(255,212,92,.75);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s;cursor:pointer}.ss-root a.ss-tl span{display:inline;margin-left:.35em;transition:margin-left .2s}.ss-root a.ss-tl:hover{color:#ffe29a;text-decoration-color:#ffe29a}.ss-root a.ss-tl:hover span{margin-left:.5em}@media (max-width:900px){.ss-root a.ss-tl{white-space:normal;max-width:36ch;text-align:center}}.ss-note{margin:56px auto 0;max-width:60ch}.ss-foot,.ss-note{font-size:13.5px;color:var(--ss-faint)}.ss-foot{border-top:1px solid var(--ss-line);padding:28px 0;background:#041233}.ss-foot .ss-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width:900px){.ss-wrap{padding:0 22px}.ss-top{top:76px}.ss-top h1,.ss-top h2{font-size:1.7rem}.ss-bottom{bottom:40px}.ss-lead{font-size:16.5px}.ss-sup{font-size:14px;line-height:1.5;margin-top:6px}.ss-big{font-size:1.15rem;margin-top:8px}.ss-q-inline{font-size:13px;margin-top:8px}.ss-cracks{grid-template-columns:1fr;gap:6px}.ss-cracks li{font-size:13.5px;padding:7px 10px}.ss-cracks li i{width:20px;height:20px;font-size:11px}.ss-verbs{gap:4px 12px;margin-top:8px}.ss-verbs span{font-size:14px}.ss-acts{left:16px;right:16px;bottom:14px;gap:6px}.ss-acts button span{display:none}.ss-stage[data-k=frag] .ss-top h2{font-size:2.2rem}.ss-pick-web{height:400px}}@media (prefers-reduced-motion:reduce){.ss-cue i:after{animation:none}.ss-stage canvas{transition:opacity .9s}}