.sgp-section{--sgp-ok:var(--hud-lime);--sgp-present:#f59e0b;--sgp-brand:var(--hud-sky);--sgp-accent-text:color-mix(in srgb, var(--sgp-brand) 52%, #fff);isolation:isolate;background:radial-gradient(ellipse 90% 70% at 50% -10%, #0b1a33 0%, #050a16 55%, var(--hud-ink) 100%);color:var(--m-text);font-family:var(--font-body), system-ui, sans-serif;-webkit-tap-highlight-color:transparent;padding:clamp(4.5rem,9vw,7.5rem) 0;font-size:1rem;font-weight:400;line-height:1.55;position:relative;overflow:clip}.sgp-section:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--hud-cyan) 30%, var(--hud-sky) 70%, transparent);opacity:.7;height:1px;position:absolute;top:0;left:8%;right:8%}.sgp-section:after{content:"";z-index:-2;pointer-events:none;filter:blur(30px);background:radial-gradient(34% 30% at 18% 22%,#22d3ee29,#0000 70%),radial-gradient(30% 28% at 84% 12%,#8b5cf629,#0000 70%),radial-gradient(30% 26% at 66% 92%,#0ea5e91f,#0000 70%);position:absolute;inset:-10% -20%}.sgp-section__grid{z-index:-1;pointer-events:none;transform-origin:50% 100%;opacity:.4;background-image:linear-gradient(#38bdf833 1px,#0000 1px),linear-gradient(90deg,#38bdf833 1px,#0000 1px);background-size:56px 56px;height:min(46%,420px);position:absolute;bottom:-6%;left:-50%;right:-50%;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 18%,#000 100%);mask-image:linear-gradient(#0000 18%,#000 100%)}.sgp-section h2,.sgp-section h3,.sgp-section p,.sgp-section ul,.sgp-section ol{margin:0}.sgp-section ul,.sgp-section ol{padding:0;list-style:none}.sgp-section button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.sgp-section .hud-chip{-webkit-backdrop-filter:none}.sgp-section :focus-visible{outline:2px solid var(--hud-cyan);outline-offset:2px}.sgp-section .sgp-phase:focus-visible,.sgp-section .sgp-stars-try__btn:focus-visible,.sgp-section .hud-cta:focus-visible{box-shadow:inset 0 0 0 2px var(--hud-ink), inset 0 0 0 4px var(--hud-cyan);outline:none}.sgp-section .sgp-choice:focus-visible,.sgp-section .sgp-rank:focus-visible{outline:none}.sgp-section .sgp-choice:focus-visible:before,.sgp-section .sgp-rank:focus-visible:before{box-shadow:inset 0 0 0 2px var(--hud-cyan)}.sgp-reveal{opacity:0;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out);transform:translateY(18px)scale(.99)}.sgp-reveal.is-in{opacity:1;transform:none}.sgp-head{gap:1rem;max-width:44rem;display:grid}.sgp-head--center{text-align:center;justify-items:center;margin:0 auto}.sgp-head__eyebrow{flex-wrap:wrap;align-items:center;gap:.6rem .8rem;display:flex}.sgp-section .sgp-head__eyebrow .hud-label{color:var(--hud-cyan);font-size:.74rem}.sgp-section .sgp-head__title{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:.005em;color:#fff;text-wrap:balance;font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:700;line-height:1.08}.sgp-section .sgp-head__lede{color:#e2e8f0db;text-wrap:pretty;max-width:40rem;font-size:clamp(1.02rem,1.3vw,1.14rem);line-height:1.65}.sgp-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sgp-actions--center{justify-content:center}.sgp-section .hud-cta,.sgp-section .hud-ghost{text-decoration:none}.sgp-section a.hud-cta{color:#fff}.sgp-phone{scroll-margin-top:calc(var(--site-sticky-header-offset,5.75rem) + .75rem)}.sgp-demo{scroll-margin-top:.75rem}.sgp-demo__layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.sgp-demo__copy{gap:clamp(1.6rem,3vw,2.4rem);min-width:0;display:grid}.sgp-facts{gap:.35rem;display:grid}.sgp-fact{border-bottom:1px solid var(--hud-line);opacity:0;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms + .12s);align-items:flex-start;gap:.95rem;padding:.7rem 0;display:flex;transform:translateY(12px)}.sgp-fact:last-child{border-bottom:0}.sgp-reveal.is-in .sgp-fact{opacity:1;transform:none}.sgp-fact__icon{--tone:var(--hud-cyan);background:color-mix(in srgb, var(--tone) 14%, transparent);width:40px;height:40px;color:var(--tone);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);flex-shrink:0;place-items:center;margin-top:.1rem;display:grid}.sgp-fact__icon--gold{--tone:var(--hud-gold)}.sgp-fact__icon--gold svg{fill:var(--hud-gold)}.sgp-fact__icon--rose{--tone:var(--hud-rose)}.sgp-fact__body{gap:.2rem;min-width:0;display:grid}.sgp-section .sgp-fact__title{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:.01em;color:#fff;font-size:1.06rem;font-weight:700;line-height:1.25}.sgp-section .sgp-fact__text{color:#e2e8f0cc;font-size:.97rem;line-height:1.55}.sgp-legend{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#e2e8f0d9;flex-wrap:wrap;gap:.4rem 1rem;font-size:.72rem;font-weight:600;display:flex;margin-top:.45rem!important}.sgp-legend li{align-items:center;gap:.45rem;display:inline-flex}.sgp-legend__cell{border-radius:5px;width:16px;height:19px}.sgp-legend__cell--correct{background:linear-gradient(#22c55e,#15803d)}.sgp-legend__cell--present{background:linear-gradient(#f59e0b,#b45309)}.sgp-legend__cell--absent{background:#1b2436;box-shadow:inset 0 0 0 1px #94c5ff33}.sgp-demo__device{justify-items:center;gap:1rem;min-width:0;display:grid}.sgp-section .sgp-demo__caption{text-align:center;color:#bae6fd9e;text-wrap:pretty;max-width:23.5rem;font-size:.8rem;line-height:1.5}.sgp-demo-stage{justify-items:center;gap:1rem;width:100%;display:grid}.sgp-phases{justify-content:center;gap:6px;width:min(100%,372px);display:flex}.sgp-phase{--c:8px;color:#e2e8f0cc;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;min-width:0;min-height:40px;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));transition:transform .16s var(--ease-spring), filter .18s ease, opacity .18s ease;background:#94c5ff17;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;padding:0 .4rem;display:inline-flex;position:relative;font-family:var(--font-display), var(--font-body), system-ui, sans-serif!important;font-size:.7rem!important;font-weight:600!important}.sgp-phase:hover{filter:brightness(1.25)}.sgp-phase:active{transform:scale(.96)}.sgp-phase__n{color:var(--m-soft)}.sgp-phase--on{color:#fff;background:linear-gradient(135deg,#22d3ee4d,#0ea5e929)}.sgp-phase--on .sgp-phase__n,.sgp-phase--on svg{color:var(--hud-cyan)}.sgp-phase--waiting:after{content:"";background:linear-gradient(90deg, transparent, var(--hud-cyan), transparent);height:2px;animation:sgp-phase-sweep .9s var(--ease-in-out) infinite;position:absolute;bottom:0;left:0;right:0;transform:translate(-100%)}.sgp-phone{--sgp-brand:var(--mg-brand-color,#cc2525);--sgp-accent-text:color-mix(in srgb, var(--sgp-brand) 52%, #fff);opacity:0;width:min(100%,372px);height:744px;transition:opacity .76s var(--ease-out), transform .76s var(--ease-out);background:linear-gradient(145deg,#25324d 0%,#070c18 38%,#0d1628 70%,#1d2942 100%);border-radius:48px;padding:10px;position:relative;transform:translateY(26px)scale(.975);box-shadow:0 0 0 1px #94c5ff47,inset 0 0 0 2px #02040ae6,0 44px 90px #0000009e,0 0 90px #0ea5e929}.sgp-demo-stage.is-in .sgp-phone{opacity:1;transform:none}.sgp-phone:before,.sgp-phone:after{content:"";background:linear-gradient(#2a3958,#111a2e);border-radius:2px;width:3px;position:absolute}.sgp-phone:before{height:58px;top:150px;left:-3px}.sgp-phone:after{height:86px;top:196px;right:-3px}.sgp-phone__island{z-index:5;background:#02040a;border-radius:999px;width:86px;height:24px;margin-left:-43px;position:absolute;top:20px;left:50%;box-shadow:inset 0 0 0 1px #94c5ff14}.sgp-screen{isolation:isolate;background:var(--hud-ink);width:100%;height:100%;color:var(--m-text);touch-action:manipulation;border-radius:38px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;container-type:inline-size}.sgp-map{z-index:0;background:#081020;position:absolute;inset:0}.sgp-map svg{width:100%;height:100%;display:block}.sgp-map:after{content:"";background:radial-gradient(at 50% 55%,#0000 38%,#03071299 100%),linear-gradient(#03071280 0%,#0000 22% 74%,#0307128c 100%);position:absolute;inset:0}.sgp-map path{fill:none;stroke-linecap:round;stroke-linejoin:round}.sgp-map__minor path{stroke:#94c5ff12;stroke-width:3px}.sgp-map__major path{stroke:#94c5ff26;stroke-width:8px}.sgp-map .sgp-map__walked{stroke:color-mix(in srgb, var(--sgp-brand) 80%, transparent);stroke-width:4px}.sgp-map .sgp-map__ahead{stroke:var(--hud-cyan);stroke-width:4px;stroke-dasharray:1 9}.sgp-map__pin circle{fill:#0a1222;stroke:color-mix(in srgb, var(--hud-gold) 80%, transparent);stroke-width:2px}.sgp-map__pin text{fill:var(--hud-gold-soft);font-family:var(--font-display), var(--font-body), system-ui, sans-serif;font-size:13px;font-weight:700}.sgp-map__here{fill:var(--hud-cyan);stroke:#fff;stroke-width:3px;filter:drop-shadow(0 0 8px #22d3eed9)}.sgp-map__halo{fill:none;stroke:#22d3ee73;stroke-width:1px}.sgp-map__pulse{fill:none;stroke:var(--hud-cyan);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:fx-pulse-ring 1.9s var(--ease-out) infinite}.sgp-hud{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(#030712f2 0%,#050a16cc 100%);padding:50px 10px 9px;position:relative}.sgp-hud:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sgp-brand) 70%, transparent) 50%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.sgp-hud__row{align-items:center;gap:7px;display:flex}.sgp-hud__avatar{background:var(--sgp-brand);color:#fff;width:40px;height:40px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--sgp-brand) 75%, transparent), 0 4px 14px #00000080;border-radius:12px;flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.sgp-hud__avatar--logo{overflow:hidden}.sgp-hud__avatar--logo img{object-fit:cover;width:100%;height:100%}.sgp-hud__id{flex:1;gap:1px;min-width:0;display:grid}.sgp-hud__city,.sgp-hud__step{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sgp-hud__city{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sgp-accent-text);font-size:.66rem;font-weight:600;line-height:1.25}.sgp-hud__step{color:#fff;font-size:.98rem;font-weight:700;line-height:1.25}.sgp-section .sgp-hud__points{--c:8px;--plate-fill:linear-gradient(135deg, #241b08, #0a1222 70%);min-width:58px;height:36px;color:var(--hud-gold-soft);flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:1.02rem;font-weight:700;line-height:1;display:inline-flex}.sgp-hud__points-icon,.sgp-hud__points-value{z-index:1;position:relative}.sgp-hud__points-icon{color:var(--hud-gold);fill:var(--hud-gold)}.sgp-hud__points-flash{opacity:0;animation:sgp-points-flash .9s var(--ease-out) both;background:linear-gradient(105deg,#0000 20%,#fde68ad9 50%,#0000 80%);position:absolute;inset:0}.sgp-hud__btn{border:1px solid var(--hud-line);width:40px;height:40px;color:var(--m-text);background:#94c5ff0f;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sgp-section .sgp-steps{gap:4px;margin:9px 2px 0;display:flex}.sgp-steps__node{background:#94c5ff29;border-radius:1px;flex:1 1 0;height:5px;position:relative;overflow:hidden;transform:skew(-28deg)}.sgp-steps__node:before{content:"";background:linear-gradient(90deg, var(--sgp-brand), color-mix(in srgb, var(--sgp-brand) 60%, #fff));transform-origin:0;transition:transform .62s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.sgp-steps__node.is-done:before{transform:scaleX(1)}.sgp-steps__node.is-current:after{content:"";background:var(--hud-cyan);animation:1.6s ease-in-out infinite fx-blink;position:absolute;inset:0}.sgp-stage{z-index:2;flex-direction:column;min-height:0;padding:10px;display:flex;position:relative}.sgp-panel{border:1px solid var(--hud-line);-webkit-backdrop-filter:blur(18px)saturate(1.3);min-height:0;animation:sgp-panel-in .46s var(--ease-out) both;background:linear-gradient(#0a1224ed,#060b18e0);border-radius:18px;flex-direction:column;flex:0 auto;padding:14px 14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000080,inset 0 1px #ffffff12}.sgp-panel:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--sgp-brand) 50%, transparent);opacity:.85;height:2px;position:absolute;top:0;left:12%;right:12%}.sgp-panel__head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;display:flex}.sgp-panel__kind{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--sgp-accent-text);align-items:center;gap:5px;font-size:.7rem;font-weight:600;display:inline-flex}.sgp-panel__reward{margin-left:auto}.sgp-section .sgp-direction{color:#f4f7fb;animation:fx-rise .46s var(--ease-out) 80ms both;font-size:1.04rem;font-weight:500;line-height:1.55}.sgp-brief{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto;gap:10px;min-height:3.2rem;display:grid;overflow-y:auto}.sgp-brief::-webkit-scrollbar{display:none}.sgp-brief.is-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000);mask-image:linear-gradient(#000 calc(100% - 26px),#0000)}.sgp-section .sgp-riddle{border-left:3px solid var(--sgp-brand);font-family:var(--font-display), var(--font-body), system-ui, sans-serif;color:#fff;text-wrap:pretty;animation:fx-rise .46s var(--ease-out) 80ms both;padding-left:12px;font-size:1.12rem;font-weight:600;line-height:1.32}.sgp-section .sgp-hints{gap:8px;display:grid}.sgp-hint{border:1px solid color-mix(in srgb, var(--hud-cyan) 34%, transparent);animation:fx-rise .38s var(--ease-out) both;background:#22d3ee0f;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.sgp-hint__icon{width:26px;height:26px;color:var(--hud-cyan);background:#22d3ee24;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.sgp-hint__body{gap:3px;min-width:0;display:grid}.sgp-section .sgp-hint__label{color:var(--hud-cyan)}.sgp-hint__text{color:#f4f7fb;font-size:.92rem;font-weight:500;line-height:1.4}.sgp-cells{--gap:5px;flex:none;justify-items:center;gap:8px;margin-top:14px;padding:4px 0;display:grid}.sgp-cells.is-shaking{animation:.5s sgp-shake}.sgp-cells__row{justify-content:center;align-items:center;gap:var(--gap);max-width:100%;display:flex}.sgp-cells__gap{width:calc(var(--cell) * .5);flex-shrink:0}.sgp-cell{width:var(--cell,34px);aspect-ratio:5/6;text-transform:uppercase;cursor:pointer;background:#94c5ff0f;border:1.5px solid #94c5ff4d;border-radius:9px;flex:none;place-items:center;padding:0;line-height:1;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden;color:#fff!important;font-family:var(--font-display), var(--font-body), system-ui, sans-serif!important;font-size:clamp(.9rem, calc(var(--cell,34px) * .52), 1.35rem)!important;font-weight:700!important}.sgp-cell__verdict{opacity:0;position:absolute;inset:0}.sgp-cell__char{z-index:1;position:relative}.sgp-cell.is-filled{border-color:var(--sgp-accent-text);background:color-mix(in srgb, var(--sgp-brand) 16%, transparent)}.sgp-cell.is-filled .sgp-cell__char{animation:sgp-cell-pop .24s var(--ease-spring) both}.sgp-cell.is-current{border-color:var(--hud-cyan);background:#22d3ee1a;box-shadow:0 0 0 3px #22d3ee29,0 0 16px #22d3ee59}.sgp-cell.is-current:after{content:"";background:var(--hud-cyan);border-radius:2px;height:2px;animation:1.1s ease-in-out infinite fx-blink;position:absolute;bottom:14%;left:24%;right:24%}.sgp-cell.is-correct{border-color:var(--sgp-ok);cursor:default;background:linear-gradient(#4ade8047,#4ade801f);box-shadow:0 0 14px #4ade804d,inset 0 0 10px #4ade8029;color:#f0fff5!important}.sgp-cell.is-correct .sgp-cell__char{animation:none}.sgp-cell.is-reveal{animation:fx-flip-in .42s var(--ease-in-out) var(--d,0s) both;border-color:#0000}.sgp-cell.is-reveal .sgp-cell__verdict{animation:sgp-verdict-in .42s linear var(--d,0s) both}.sgp-cell.is-correct.is-reveal .sgp-cell__verdict,.sgp-cell.is-reveal.is-correct .sgp-cell__verdict{background:linear-gradient(#22c55e,#15803d)}.sgp-cell.is-present .sgp-cell__verdict{background:linear-gradient(#f59e0b,#b45309)}.sgp-cell.is-absent .sgp-cell__verdict{background:#1b2436}.sgp-cells.is-solved .sgp-cell{animation:sgp-cell-win .42s var(--ease-spring) calc(var(--i,0) * 32ms) both}.sgp-section .sgp-coach{text-align:center;color:var(--hud-cyan);animation:fx-rise .42s var(--ease-out) both;margin-top:10px;font-size:.84rem;font-weight:600;line-height:1.35}.sgp-dock{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#050a16db 0%,#030712f7 100%);flex-direction:column;align-items:center;padding:10px 6px 16px;display:flex;position:relative}.sgp-dock:before{content:"";background:linear-gradient(90deg, transparent, var(--hud-line-strong) 50%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.sgp-dock__row{width:100%;animation:fx-rise .38s var(--ease-out) both;justify-content:center;align-items:stretch;gap:8px;padding:0 6px;display:flex}.sgp-section .sgp-dock__cta{--cta:#b91c1c;--cta-fill:#b91c1c;letter-spacing:.07em;flex:auto;min-width:0;min-height:54px;padding:0 1rem;font-size:.98rem}.sgp-section .sgp-dock__ghost{flex:auto;min-height:54px}.sgp-keyboard{width:100%;animation:fx-rise .38s var(--ease-out) both;gap:5px;display:grid}.sgp-keyboard__row{gap:4px;display:flex}.sgp-keyboard__row--inset{padding:0 5%}.sgp-key{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:linear-gradient(#202d49,#151e34);border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:46px;padding:0;transition:transform 90ms,filter .14s,opacity .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px #0000008c;color:#fff!important;font-family:var(--font-display), var(--font-body), system-ui, sans-serif!important;font-size:1rem!important;font-weight:600!important}.sgp-key:hover:not(:disabled){filter:brightness(1.22)}.sgp-key:active:not(:disabled){filter:brightness(1.6);transform:translateY(2px)scale(.93)}.sgp-key--special{background:linear-gradient(#16203a,#0e1628);flex:1.5 1 0;color:#d5deea!important}.sgp-key--correct{animation:sgp-key-pop .36s var(--ease-spring);background:linear-gradient(#22c55e,#15803d)}.sgp-key--present{animation:sgp-key-pop .36s var(--ease-spring);background:linear-gradient(#f59e0b,#b45309)}.sgp-key--incorrect{box-shadow:none;cursor:default;background:#0a101e;color:#7a808c!important}.sgp-keyboard__hint{border:1px solid color-mix(in srgb, var(--hud-rose) 45%, transparent);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:42px;transition:transform .16s var(--ease-spring), background .16s ease;background:#fb718514;border-radius:12px;justify-self:end;align-items:center;gap:7px;margin-right:2px;padding:0 14px;display:inline-flex;color:#fff!important;font-family:var(--font-display), var(--font-body), system-ui, sans-serif!important;font-size:.85rem!important;font-weight:600!important}.sgp-keyboard__hint:hover{background:#fb718524}.sgp-keyboard__hint:active{background:#fb71852e;transform:scale(.95)}.sgp-cost{color:var(--hud-rose);letter-spacing:0;font-size:1rem;font-weight:700}.sgp-pop{z-index:6;pointer-events:none;width:0;height:0;position:absolute;top:40%;left:50%}.sgp-pop>*{position:absolute;top:0;left:0}.sgp-pop__value{white-space:nowrap;color:#0000;background:linear-gradient(180deg, #fff7d6 8%, var(--hud-gold) 48%, #d97706 96%);filter:drop-shadow(0 0 22px #fbbf24a6)drop-shadow(0 6px 18px #0000008c);animation:sgp-pop-gain 1.5s var(--ease-out) both;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:.12em;font-size:4.2rem;font-weight:700;line-height:1;display:inline-flex}.sgp-pop__value small{letter-spacing:.16em;text-transform:uppercase;font-size:.3em;font-weight:700}.sgp-pop__ring{border:3px solid var(--hud-gold);opacity:0;width:110px;height:110px;animation:sgp-pop-ring .76s var(--ease-out) both;border-radius:50%;margin:-55px 0 0 -55px}.sgp-pop__ring--late{border-width:2px;border-color:var(--hud-gold-soft);animation-delay:.15s}.sgp-pop__rays{background:repeating-conic-gradient(#fbbf2480 0 7deg, transparent 7deg 30deg);opacity:0;width:300px;height:300px;animation:sgp-pop-rays 1.15s var(--ease-out) both;border-radius:50%;margin:-150px 0 0 -150px;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 66%);mask-image:radial-gradient(circle,#000 12%,#0000 66%)}.sgp-pop__sparks i{background:linear-gradient(180deg, #fff, var(--hud-gold));opacity:0;width:4px;height:14px;animation:sgp-pop-spark .82s var(--ease-out) 60ms both;border-radius:2px;position:absolute;top:-7px;left:-2px}.sgp-pop--loss{top:34%}.sgp-pop--loss .sgp-pop__value{color:var(--hud-rose);filter:drop-shadow(0 0 14px #fb718599)drop-shadow(0 4px 12px #0009);animation:sgp-pop-loss 1.15s var(--ease-out) both;background:0 0;font-size:2.3rem}.sgp-flash{z-index:7;border-radius:inherit;pointer-events:none;animation:fx-edge .7s var(--ease-out) forwards;position:absolute;inset:0;box-shadow:inset 0 0 70px 18px #fbbf248c}.sgp-flash--loss{box-shadow:inset 0 0 70px 18px #fb718580}.sgp-solved{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:.7rem .1rem .2rem;display:flex}.sgp-section .sgp-solved__step{color:#c4d0e0}.sgp-stamp{place-items:center;display:inline-grid;position:relative}.sgp-stamp__plate{border:2px solid var(--sgp-ok);outline:1px solid color-mix(in srgb, var(--sgp-ok) 45%, transparent);outline-offset:3px;font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--sgp-ok);background:color-mix(in srgb, var(--sgp-ok) 9%, transparent);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:1.05rem;font-weight:700;animation:.56s cubic-bezier(.2,.9,.3,1.2) both sgp-stamp-slam;display:inline-flex;transform:rotate(-5deg)}.sgp-stamp__flash{background:radial-gradient(circle, color-mix(in srgb, var(--sgp-ok) 45%, transparent), transparent 62%);opacity:0;pointer-events:none;width:220px;height:220px;animation:sgp-stamp-flash .7s var(--ease-out) .2s both;border-radius:50%;position:absolute}.sgp-section .sgp-solved__points{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;opacity:0;animation:fx-pop .48s var(--ease-spring) .34s forwards;align-items:baseline;gap:.1em;margin-top:2px;font-size:2.5rem;font-weight:700;line-height:1;display:inline-flex}.sgp-solved__points small{letter-spacing:.16em;text-transform:uppercase;color:var(--hud-gold-soft);text-shadow:none;margin-left:.4em;font-size:.3em;font-weight:600}.sgp-section .sgp-callouts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sgp-callout{opacity:0;animation:fx-pop .44s var(--ease-spring) .62s forwards}.sgp-callout:nth-child(2){animation-delay:.72s}.sgp-kept{border:1px solid color-mix(in srgb, var(--hud-gold) 26%, transparent);opacity:0;width:100%;animation:fx-rise .52s var(--ease-out) .9s forwards;background:#fbbf240d;border-radius:14px;gap:8px;margin-top:4px;padding:12px 12px 10px;display:grid}.sgp-kept__row{text-align:left;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sgp-section .sgp-kept__row .hud-label{letter-spacing:.12em;color:#e2e8f0d1;font-size:.62rem}.sgp-kept__value{color:var(--hud-gold-soft);font-size:1rem;font-weight:700}.sgp-kept__stars{place-items:center;display:grid}.sgp-kept .hud-stars--animate .hud-stars__star--on{animation-delay:1.25s!important}.sgp-kept .hud-stars--animate .hud-stars__star--on:nth-child(2){animation-delay:1.5s!important}.sgp-kept .hud-stars--animate .hud-stars__star--on:nth-child(3){animation-delay:1.75s!important}.sgp-kept__note{color:#e2e8f0b8;text-wrap:pretty;font-size:.76rem;line-height:1.4}@keyframes sgp-phase-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sgp-panel-in{0%{opacity:0;transform:translateY(-16px)scale(.985)}to{opacity:1;transform:none}}@keyframes sgp-points-flash{0%{opacity:0;transform:translate(-60%)}30%{opacity:.9}to{opacity:0;transform:translate(60%)}}@keyframes sgp-cell-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.22)}to{transform:scale(1)}}@keyframes sgp-verdict-in{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes sgp-cell-win{0%{transform:none}45%{transform:translateY(-9px)scale(1.08)}to{transform:none}}@keyframes sgp-key-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes sgp-shake{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}@keyframes sgp-pop-gain{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}13%{opacity:1;transform:translate(-50%,-50%)scale(1.22)}26%{transform:translate(-50%,-50%)scale(1)}68%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-190%)scale(.86)}}@keyframes sgp-pop-loss{0%{opacity:0;transform:translate(-50%,-50%)scale(1.35)}14%{opacity:1;transform:translate(-50%,-50%)scale(1)}24%{transform:translate(calc(-50% - 6px),-50%)}34%{transform:translate(calc(5px - 50%),-50%)}44%{transform:translate(-50%,-50%)}66%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,60%)scale(.9)}}@keyframes sgp-pop-ring{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(2.7)}}@keyframes sgp-pop-rays{0%{opacity:0;transform:scale(.35)rotate(0)}22%{opacity:.6}to{opacity:0;transform:scale(1.25)rotate(38deg)}}@keyframes sgp-pop-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-26px) scaleY(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scaleY(.35)}}@keyframes sgp-stamp-slam{0%{opacity:0;filter:blur(5px);transform:rotate(-16deg)scale(2.7)}55%{opacity:1;filter:blur();transform:rotate(-5deg)scale(.93)}78%{transform:rotate(-5deg)scale(1.04)}to{opacity:1;transform:rotate(-5deg)scale(1)}}@keyframes sgp-stamp-flash{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.sgp-modes-section .sgp-head,.sgp-prog-section .sgp-head{margin-bottom:clamp(2rem,4vw,3rem)}.sgp-modes{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.sgp-mode{border:1px solid var(--hud-line);opacity:0;min-width:0;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out), border-color .2s ease;transition-delay:calc(var(--i,0) * 80ms);background:linear-gradient(#ffffff0d,#fff0 38%),linear-gradient(#0a1224eb,#060b18e6);border-radius:18px;flex-direction:column;grid-column:span 2;padding:.85rem .9rem .95rem;display:flex;position:relative;transform:translateY(18px);box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff12}.sgp-modes-wrap.is-in .sgp-mode,.sgp-modes-wrap.is-in .sgp-lore{opacity:1;transform:none}.sgp-mode:hover{border-color:var(--hud-line-strong)}.sgp-mode--wide{grid-column:span 3}.sgp-mode__head{align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.sgp-mode__icon{width:30px;height:30px;color:var(--hud-cyan);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#22d3ee24;flex-shrink:0;place-items:center;display:grid}.sgp-section .sgp-mode__label{min-width:0;font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;flex:1;font-size:.78rem;font-weight:700;line-height:1.2}.sgp-mode__n{letter-spacing:.1em;color:var(--m-soft);font-size:.72rem;font-weight:600}.sgp-mode__stage{background:linear-gradient(#94c5ff0d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#94c5ff0d 1px,#0000 1px) 0 0/28px 28px,#081020;border:1px solid #94c5ff1a;border-radius:14px;flex:auto;align-content:center;min-height:200px;padding:.8rem;display:grid;position:relative;overflow:hidden}.sgp-section .sgp-mode__body{color:#e2e8f0cc;text-wrap:pretty;margin-top:.7rem;font-size:.92rem;line-height:1.5}.sgp-cells--mini{--cell:36px;margin-top:0}.sgp-cells--mini .sgp-cell{cursor:default}.sgp-mini-wordle{gap:.9rem;display:grid}.sgp-mini-keys{justify-items:center;gap:4px;display:grid}.sgp-mini-keys__row{justify-content:center;gap:3px;width:100%;display:flex}.sgp-mini-keys .sgp-key{cursor:default;border-radius:7px;flex:0 25px;min-width:0;height:30px;font-size:.76rem!important}.sgp-picture{border:1px solid var(--hud-line);cursor:zoom-in;width:100%;transition:transform .18s var(--ease-spring), border-color .18s ease;background:#0006;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.sgp-picture:hover{border-color:var(--hud-line-strong)}.sgp-picture:active{border-color:var(--hud-cyan);transform:scale(.98)}.sgp-picture img{object-fit:cover;width:100%;height:132px;display:block}.sgp-picture__zoom{border:1px solid var(--hud-line-strong);color:#fff;pointer-events:none;background:#030712c7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:7px;right:7px}.sgp-mini-image{gap:.9rem;display:grid}.sgp-zoom{z-index:1000;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);animation:sgp-fade-in .22s var(--ease-out) both;background:#02050cf7;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.sgp-zoom__bar{justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 6px 12px;display:flex}.sgp-zoom__count{letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0d9;font-size:.72rem;font-weight:600}.sgp-zoom__close{border:1px solid var(--hud-line-strong);color:#fff;cursor:pointer;width:44px;height:44px;transition:transform .16s var(--ease-spring), background .16s ease;background:#94c5ff14;border-radius:11px;place-items:center;padding:0;display:grid}.sgp-zoom__close:active{background:#94c5ff2e;transform:scale(.92)}.sgp-zoom__stage{cursor:zoom-in;background:0 0;border:0;min-height:0;padding:0;display:block;overflow:hidden}.sgp-zoom__stage.is-zoomed{cursor:zoom-out}.sgp-zoom__stage img{object-fit:contain;width:100%;height:100%;transition:transform .26s var(--ease-out);animation:sgp-zoom-image-in .32s var(--ease-out) both;display:block}.sgp-zoom__actions{border-top:1px solid var(--hud-line);background:#030712e6;padding:8px 10px 10px;display:flex}.sgp-zoom .sgp-zoom__choose{flex:auto;min-height:46px;font-size:.88rem}.sgp-zoom .sgp-zoom__choose:disabled{opacity:.55;cursor:default}.sgp-mini-find{gap:.7rem;display:grid}.sgp-section .sgp-mini-find__q{border-left:3px solid var(--sgp-brand);font-family:var(--font-display), var(--font-body), system-ui, sans-serif;color:#fff;padding-left:10px;font-size:.98rem;font-weight:600;line-height:1.3}.sgp-find-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:0 auto;display:grid}.sgp-find-tile{border:2px solid var(--hud-line-strong);cursor:pointer;width:100%;transition:transform .2s var(--ease-spring), border-color .2s ease, opacity .3s ease;background:#0a1222;border-radius:12px;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000080}.sgp-find-tile img{aspect-ratio:1;object-fit:cover;width:100%;transition:filter .32s;display:block}.sgp-modes-wrap.is-in .sgp-find-tile img{animation:sgp-tile-in .52s var(--ease-out) calc(var(--i,0) * 60ms + .3s) backwards}.sgp-find-tile:hover:not([aria-disabled=true]){border-color:var(--hud-cyan)}.sgp-find-tile:active:not([aria-disabled=true]){transform:scale(.95)}.sgp-find-tile[aria-disabled=true]{cursor:default}.sgp-find-tile__n{z-index:1;border:1px solid var(--hud-line-strong);color:#fff;background:#030712d1;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:4px;left:4px}.sgp-find-tile .sgp-picture__zoom{border-radius:7px;width:22px;height:22px;bottom:4px;right:4px}.sgp-find-tile.is-out{border-color:color-mix(in srgb, var(--hud-rose) 50%, transparent);cursor:default}.sgp-find-tile.is-out img{filter:grayscale()brightness(.4)}.sgp-find-tile.is-shaking{animation:.5s sgp-shake}.sgp-find-tile__mark{animation:fx-pop .42s var(--ease-spring) both;place-items:center;display:grid;position:absolute;inset:0}.sgp-find-tile__mark--out{color:var(--hud-rose)}.sgp-find-tile__mark--ok{color:#fff;background:#15803d59}.sgp-find-tile.is-correct{z-index:2;border-color:var(--sgp-ok);transform:scale(1.05)}.sgp-find-tile.is-correct:after{content:"";border:2px solid var(--sgp-ok);animation:sgp-ring-out 1.2s var(--ease-out) infinite;border-radius:12px;position:absolute;inset:-2px}.sgp-find-tile.is-away{animation:sgp-fly-away .52s var(--ease-out) forwards}.sgp-section .sgp-mini-find__tip{border:1px solid var(--hud-line);color:#d5deea;text-align:center;background:#030712d1;border-radius:999px;width:fit-content;max-width:100%;margin:0 auto;padding:5px 11px;font-size:.74rem;line-height:1.3}.sgp-mini-choice{gap:.9rem;display:grid}.sgp-section .sgp-riddle--mini{font-size:1rem;animation:none}.sgp-choices{gap:7px;display:grid}.sgp-section .sgp-choice{--c:10px;--plate-line:var(--hud-line-strong);--plate-fill:#0e1830;color:#fff;width:100%;min-height:46px;font-family:var(--font-body), system-ui, sans-serif;text-align:left;cursor:pointer;transition:transform .17s var(--ease-spring), filter .2s ease, opacity .24s ease;border:0;align-items:center;gap:12px;padding:7px 14px 7px 8px;font-size:.95rem;font-weight:600;line-height:1.3;display:flex}.sgp-section .sgp-choice:hover:not([aria-disabled=true]){--plate-line:var(--hud-cyan);filter:brightness(1.12)}.sgp-section .sgp-choice:active:not([aria-disabled=true]){transform:scale(.97)}.sgp-choice[aria-disabled=true]{cursor:default}.sgp-choice.is-shaking{animation:.5s sgp-shake}.sgp-choice__letter{width:34px;height:34px;color:var(--hud-cyan);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#22d3ee24;flex-shrink:0;place-items:center;font-size:1rem;font-weight:700;transition:background .22s,color .22s;display:grid}.sgp-choice__text{flex:1;min-width:0}.sgp-section .sgp-choice.is-out{--plate-line:color-mix(in srgb, var(--hud-rose) 55%, transparent);--plate-fill:#170e18;opacity:.72}.sgp-choice.is-out .sgp-choice__letter{color:var(--hud-rose);background:#fb71852e}.sgp-choice.is-out .sgp-choice__text{color:#ffffff9e;text-decoration:line-through;-webkit-text-decoration-color:var(--hud-rose);text-decoration-color:var(--hud-rose)}.sgp-section .sgp-choice.is-correct{--plate-line:#15803d;--plate-fill:linear-gradient(90deg, #11432a, #0b2418);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--sgp-ok) 40%, transparent));animation:sgp-success-pulse .6s var(--ease-spring)}.sgp-choice.is-correct .sgp-choice__letter{background:var(--sgp-ok);color:#04210f}.sgp-mini-anagram{justify-items:center;gap:.8rem;display:grid}.sgp-section .sgp-anagram__hint{color:#d5deea;text-align:center;text-wrap:balance;font-size:.84rem;line-height:1.35}.sgp-anagram__grid{--tile:46px;touch-action:none;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;display:flex}.sgp-anagram__grid.is-shaking{animation:.5s sgp-shake}.sgp-tile{width:var(--tile);height:calc(var(--tile) * 1.16);cursor:grab;-webkit-touch-callout:none;touch-action:none;-webkit-user-select:none;user-select:none}.sgp-tile:active{cursor:grabbing}.sgp-tile.is-dragging{z-index:3}.sgp-tile.is-dragging .sgp-tile__face{border-color:var(--hud-cyan);filter:brightness(1.2)drop-shadow(0 14px 16px #0009);transform:scale(1.14)rotate(-3deg)}.sgp-tile__face{border:1px solid var(--hud-line-strong);color:#fff;width:100%;height:100%;font-family:var(--font-display), var(--font-body), system-ui, sans-serif;transition:transform .18s var(--ease-spring), filter .18s ease, border-color .18s ease;background:linear-gradient(#223152 0%,#141d33 100%);border-radius:10px;place-items:center;font-size:1.3rem;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff29,0 4px #060a14,0 10px 18px #00000073}.sgp-modes-wrap.is-in .sgp-anagram__grid.is-dealing .sgp-tile__face{animation:fx-pop .42s var(--ease-spring) calc(var(--i,0) * 45ms + .2s) backwards}.sgp-tile:hover .sgp-tile__face{filter:brightness(1.15)}.sgp-tile.is-selected .sgp-tile__face{border-color:var(--hud-cyan);filter:drop-shadow(0 0 10px #22d3ee8c);background:linear-gradient(#1d4a66 0%,#12293f 100%);transform:translateY(-5px)}.sgp-tile.is-correct{cursor:default}.sgp-tile.is-correct .sgp-tile__face{border-color:var(--sgp-ok);animation:sgp-cell-win .42s var(--ease-spring) calc(var(--pos,0) * 40ms) both;background:linear-gradient(#1c6b40,#0f3d24)}.sgp-anagram__validate{justify-content:center;width:100%;transition:opacity .24s;display:flex}.sgp-anagram__validate.is-hidden{opacity:0;pointer-events:none}.sgp-section .sgp-anagram__cta{min-width:min(220px,100%);min-height:46px;font-size:.88rem}.sgp-section .sgp-modes__pips{justify-content:center;gap:6px;margin-top:1rem;display:none}.sgp-modes__pip{background:#94c5ff33;border-radius:1px;width:18px;height:4px;transition:background .2s;transform:skew(-28deg)}.sgp-modes__pip.is-done{background:var(--sgp-accent-text)}.sgp-modes__pip.is-current{background:var(--hud-cyan);animation:1.6s ease-in-out infinite fx-blink}.sgp-section .sgp-lore{opacity:0;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.4rem);margin-top:1rem;padding:1.1rem;display:grid;position:relative;overflow:hidden;transform:translateY(18px)}.sgp-lore:before{content:"";background:linear-gradient(90deg, transparent, var(--sgp-brand) 50%, transparent);opacity:.85;height:2px;position:absolute;top:0;left:12%;right:12%}.sgp-lore__frame{border:1px solid color-mix(in srgb, var(--sgp-brand) 55%, var(--hud-line-strong));cursor:zoom-in;width:100%;transition:transform .18s var(--ease-spring);background:#94c5ff0d;border-radius:16px;padding:5px;display:block;box-shadow:0 18px 44px #00000080}.sgp-lore__frame:active{transform:scale(.985)}.sgp-lore__frame-inner{border-radius:12px;display:block;position:relative;overflow:hidden}.sgp-lore__frame-inner img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.sgp-lore__text{gap:.55rem;min-width:0;display:grid}.sgp-lore__tag{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--sgp-accent-text);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.sgp-section .sgp-lore__heading{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;color:#fff;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700;line-height:1.15}.sgp-section .sgp-lore__body{color:#eef3fa;text-wrap:pretty;max-width:40rem;font-size:1.02rem;line-height:1.65}.sgp-section .sgp-modes__note{text-align:center;color:#bae6fd9e;max-width:44rem;margin:1.4rem auto 1.6rem;font-size:.8rem;line-height:1.5}.sgp-prog{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1rem;margin-bottom:2rem;display:grid}.sgp-prog:last-child{margin-bottom:0}.sgp-prog>*{opacity:0;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out);transition-delay:calc(var(--i,0) * .11s);transform:translateY(18px)}.sgp-prog.is-in>*{opacity:1;transform:none}.sgp-section .sgp-player{text-align:center;border-radius:20px;align-content:center;justify-items:center;gap:1rem;padding:2rem 1.25rem 1.6rem;display:grid;position:relative;overflow:hidden}.sgp-player:before{content:"";background:linear-gradient(90deg, transparent, var(--hud-cyan) 30%, var(--hud-sky) 70%, transparent);opacity:.85;height:2px;position:absolute;inset:0 0 auto}.sgp-player__sheen{pointer-events:none;animation:fx-sheen 9s var(--ease-in-out) infinite;background:linear-gradient(105deg,#0000 40%,#ffffff12 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.sgp-section .sgp-player__example{color:#bae6fdcc;font-size:.62rem;position:absolute;top:12px;right:12px}.sgp-player__ring{place-items:center;width:172px;height:172px;display:grid;position:relative}.sgp-player__halo{filter:blur(14px);opacity:.75;background:conic-gradient(#0000,#fbbf2466,#0000 38%,#22d3ee52,#0000 78%);border-radius:50%;animation:12s linear infinite fx-spin;position:absolute;inset:4px}.sgp-player__orbit{border:1px dashed #94c5ff52;border-radius:50%;animation:40s linear infinite reverse fx-spin;position:absolute;inset:6px}.sgp-player__orbit:after{content:"";background:var(--hud-cyan);width:7px;height:7px;box-shadow:0 0 10px var(--hud-cyan);border-radius:50%;position:absolute;top:-4px;left:calc(50% - 3.5px)}.sgp-player__id{justify-items:center;gap:.6rem;width:100%;display:grid;position:relative}.sgp-section .sgp-player__rank{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--hud-gold-soft);animation:fx-pop .42s var(--ease-spring) both;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;font-size:.98rem;font-weight:600;display:inline-flex}.sgp-player__level{border:1px solid color-mix(in srgb, var(--hud-gold) 50%, transparent);letter-spacing:.1em;color:var(--hud-gold);border-radius:999px;padding:.12rem .5rem;font-size:.7rem}.sgp-player__xp{gap:.45rem;width:100%;max-width:380px;display:grid}.sgp-player__xp-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sgp-player__xp-value{color:#e2e8f0d9;font-size:1rem;font-weight:600}.sgp-player__xp-value .hud-gold{font-size:1.25rem;font-weight:700}.sgp-section .sgp-player__meter{height:10px}.sgp-section .sgp-player__next{color:#e2e8f0db;font-size:.84rem;line-height:1.45}.sgp-section .sgp-flow{gap:.75rem;display:grid}.sgp-section .sgp-flow__step{--c:12px;--plate-fill:linear-gradient(135deg, #1a1508, #0a1222 60%);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 1.1rem;display:grid}.sgp-flow__icon{width:40px;height:40px;color:var(--hud-gold);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#fbbf2424;place-items:center;display:grid}.sgp-flow__icon svg{fill:#fbbf2459}.sgp-flow__text{gap:.35rem;min-width:0;display:grid}.sgp-section .sgp-flow__title{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:.02em;color:#fff;font-size:1.05rem;font-weight:700;line-height:1.2}.sgp-section .sgp-flow__body{color:#e2e8f0d1;text-wrap:pretty;font-size:.95rem;line-height:1.5}.sgp-flow__figures{justify-items:end;gap:4px;font-size:1.15rem;font-weight:700;display:grid}.sgp-flow__gain{color:var(--hud-gold);text-shadow:0 0 14px #fbbf2473}.sgp-flow__loss{color:var(--hud-rose);font-size:.95rem}.sgp-flow__stars{animation:fx-pop .42s var(--ease-spring) both;justify-items:end;gap:.3rem;display:grid}.sgp-flow__kept{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#e2e8f0b3;font-size:.68rem;font-weight:600}.sgp-stars-try{gap:6px;margin-top:.35rem;display:flex}.sgp-stars-try__btn{--c:7px;color:#e2e8f0d9;cursor:pointer;min-height:32px;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));transition:transform .16s var(--ease-spring), filter .16s ease;background:#94c5ff1a;border:0;padding:0 .7rem;font-size:.8rem}.sgp-stars-try__btn:hover{filter:brightness(1.25)}.sgp-stars-try__btn:active{transform:scale(.95)}.sgp-stars-try__btn.is-on{color:#fff;background:linear-gradient(135deg,#fbbf2466,#d9770640)}.sgp-stars-try__track{margin-top:.5rem;padding:4px 0;position:relative}.sgp-section .sgp-stars-try__meter{height:8px;display:block}.sgp-stars-try__mark{background:#fffc;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.sgp-section .sgp-stars-try__rules{color:#e2e8f099;gap:.15rem;margin-top:.35rem;font-size:.8rem;line-height:1.4;transition:color .2s;display:grid}.sgp-stars-try__rules li.is-on{color:var(--hud-gold-soft)}.sgp-section .sgp-ladder{grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;margin-top:.5rem;padding-top:32px;display:grid}.sgp-ladder__item{min-width:0;transform:translateY(calc(var(--n,0) * -4px))}.sgp-section .sgp-rank{--c:10px;--plate-fill:#0e1830;color:#e2e8f0bf;text-align:left;cursor:pointer;width:100%;min-height:78px;transition:transform .18s var(--ease-spring), filter .18s ease, color .18s ease;border:0;gap:.25rem;padding:.7rem .55rem .65rem;display:grid}.sgp-section .sgp-rank:hover{filter:brightness(1.2)}.sgp-section .sgp-rank:active{transform:scale(.97)}.sgp-rank__level{letter-spacing:.12em;text-transform:uppercase;color:var(--m-soft);font-size:.66rem;font-weight:600}.sgp-rank__title{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere;font-size:.8rem;font-weight:700;line-height:1.2}.sgp-section .sgp-rank.is-past{--plate-line:color-mix(in srgb, var(--hud-gold) 30%, transparent)}.sgp-section .sgp-rank.is-past .sgp-rank__level{color:var(--hud-gold-soft)}.sgp-section .sgp-rank.is-on{--plate-fill:linear-gradient(135deg, #2a2008, #0a1222 70%);filter:drop-shadow(0 0 16px #fbbf2459);transform:translateY(-4px)}.sgp-section .sgp-rank.is-on .sgp-rank__level,.sgp-section .sgp-rank.is-on .sgp-rank__title{color:var(--hud-gold-soft)}.sgp-prog__more{grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1rem;display:grid}.sgp-section .sgp-more{border-radius:18px;align-content:start;gap:.6rem;padding:1.25rem 1.25rem 1.3rem;display:grid}.sgp-section .sgp-more__title{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:.02em;color:#fff;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;display:inline-flex}.sgp-section .sgp-more__title svg{color:var(--hud-gold)}.sgp-section .sgp-more__body{color:#e2e8f0d1;font-size:.95rem;line-height:1.5}.sgp-section .sgp-medals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.4rem;display:grid}.sgp-medal{border:1px solid color-mix(in srgb, var(--hud-gold) 30%, transparent);background:#fbbf240d;border-radius:12px;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.sgp-medal__art{width:40px;height:40px;color:var(--hud-gold-soft);background:radial-gradient(circle at 50% 35%,#fbbf244d,#030712e6 75%);border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 0 0 1px #fbbf2466,0 0 14px #fbbf2433}.sgp-medal__text{gap:.1rem;min-width:0;display:grid}.sgp-medal__name{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:.04em;color:#fff;font-size:.86rem;font-weight:700}.sgp-medal__how{color:#e2e8f0b8;font-size:.8rem;line-height:1.35}.sgp-section .sgp-board{gap:.5rem;margin-top:.4rem;display:grid}.sgp-board__row{border:1px solid var(--hud-line);background:#94c5ff0d;border-radius:10px;align-items:center;gap:.7rem;min-height:40px;padding:0 .8rem;display:flex}.sgp-board__row:first-child{border-color:color-mix(in srgb, var(--hud-gold) 45%, transparent)}.sgp-board__rank{width:2rem;color:var(--hud-gold-soft);font-size:.85rem;font-weight:700}.sgp-board__name,.sgp-board__score{background:#94c5ff38;border-radius:999px;height:8px}.sgp-board__score{background:#fbbf2459;margin-left:auto}@keyframes sgp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sgp-zoom-image-in{0%{opacity:0;transform:scale(.94)}to{opacity:1}}@keyframes sgp-tile-in{0%{opacity:0;filter:blur(6px);transform:scale(1.18)}to{opacity:1;filter:blur();transform:none}}@keyframes sgp-ring-out{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}@keyframes sgp-fly-away{0%{opacity:1;transform:scale(1)}to{opacity:.12;transform:scale(.8)}}@keyframes sgp-success-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:1100px){.sgp-section .sgp-ladder{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:12px}.sgp-ladder__item{transform:none}}@media (max-width:960px){.sgp-prog,.sgp-prog__more{grid-template-columns:minmax(0,1fr)}.sgp-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.sgp-mode,.sgp-mode--wide{grid-column:span 1}.sgp-demo__layout{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2.2rem}.sgp-demo__copy{display:contents}.sgp-demo .sgp-head{order:1;width:100%}.sgp-demo__device{order:2;width:100%}.sgp-demo .sgp-facts{order:3;width:100%}.sgp-demo .sgp-actions{order:4;width:100%}}@media (max-width:820px){.sgp-modes{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;margin:0 -1rem;padding:.25rem 1rem .5rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.sgp-modes::-webkit-scrollbar{display:none}.sgp-mode,.sgp-mode--wide{scroll-snap-align:center;flex:0 0 min(84vw,340px)}.sgp-find-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,226px)}.sgp-find-tile__n{min-width:24px;height:24px;font-size:.8rem}.sgp-find-tile .sgp-picture__zoom{width:26px;height:26px}.sgp-cells--mini{--cell:clamp(36px, 11.2vw, 46px)}.sgp-mini-keys .sgp-key{flex-basis:30px;height:36px;font-size:.84rem!important}.sgp-picture img{height:168px}.sgp-section .sgp-modes__pips{display:flex}.sgp-section .sgp-lore,.sgp-section .sgp-medals{grid-template-columns:minmax(0,1fr)}.sgp-section .sgp-flow__step{grid-template-columns:auto minmax(0,1fr)}.sgp-flow__figures,.sgp-flow__stars{grid-column:2;justify-items:start}.sgp-flow__figures{grid-auto-flow:column;align-items:baseline;gap:.6rem}.sgp-phase,.sgp-keyboard .sgp-key,.sgp-keyboard__hint{min-height:44px}}@media (max-width:640px){.sgp-section{padding:3.75rem 0}.sgp-section .sgp-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.sgp-prog__more{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;align-items:start;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem;overflow-x:auto}.sgp-prog__more::-webkit-scrollbar{display:none}.sgp-prog__more>.sgp-more{scroll-snap-align:start}.sgp-phone{border-radius:40px;width:min(100%,380px);height:clamp(600px,100svh - 1.5rem,720px);padding:7px}.sgp-screen{border-radius:33px}.sgp-phone__island{width:76px;height:21px;margin-left:-38px;top:15px}.sgp-hud{padding-top:38px}.sgp-key{height:44px}.sgp-dock{padding:8px 6px 12px}.sgp-panel{padding:12px 12px 14px}.sgp-cells{margin-top:10px}.sgp-actions .hud-cta,.sgp-actions .hud-ghost{flex:100%}}@media (max-width:380px){.sgp-demo-stage{--sgp-phone-w:350px;width:var(--sgp-phone-w);transform:scale(calc((100vw - 2.5rem) / var(--sgp-phone-w)));transform-origin:0 0;margin-inline:0}.sgp-demo__layout{margin-bottom:calc((1 - (100vw - 2rem) / 350) * -600px)}}.sgp-section .sgp-touch{animation:sgp-touch-float 2.6s var(--ease-in-out) infinite, sgp-attn-pulse 4.4s var(--ease-out) 1.2s infinite;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out), visibility 0s linear 0s;background:#030c18e0;gap:.45rem;padding:.34rem .72rem .34rem .6rem}.sgp-section .sgp-touch:before{display:none}.sgp-section .sgp-touch__hand{transform-origin:50% 85%;animation:sgp-touch-tap 1.6s var(--ease-in-out) infinite;flex-shrink:0}.sgp-section .sgp-touch.is-gone{opacity:0;visibility:hidden;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out), visibility 0s linear .32s;animation:none;transform:translateY(-4px)scale(.96)}@keyframes sgp-touch-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sgp-touch-tap{0%,55%,to{transform:none}66%{transform:translateY(2px)scale(.84)}78%{transform:none}}.sgp-section .sgp-touch--phone{font-size:.74rem}.sgp-section .sgp-touch--card{flex-shrink:0;padding-block:.26rem;font-size:.62rem}.sgp-prog__cue{z-index:1;grid-column:1/-1;justify-content:center;margin-bottom:-1.6rem;display:flex;position:relative}.sgp-keyboard.is-coached .sgp-key:not(.sgp-key--special){animation:sgp-key-coach 2.2s var(--ease-in-out) infinite}.sgp-keyboard.is-coached .sgp-keyboard__row:nth-child(2n) .sgp-key:not(.sgp-key--special){animation-delay:.35s}@keyframes sgp-key-coach{0%,to{filter:none}45%{filter:brightness(1.4)drop-shadow(0 0 5px #22d3ee99)}}.sgp-section .sgp-coach{justify-content:center;align-items:center;gap:.4rem;display:flex}.sgp-mode{container:sgp-mode/inline-size}@container sgp-mode (max-width:330px){.sgp-section .sgp-touch--card{padding-inline:.45rem}.sgp-touch--card .sgp-touch__label{display:none}}.sgp-demo__device,.sgp-prog{position:relative}.sgp-section .sgp-ghost{left:var(--x,0);top:var(--y,0);z-index:20;pointer-events:none;width:0;height:0;position:absolute}.sgp-section .sgp-ghost.is-waiting,[data-played] .sgp-ghost{display:none}.sgp-section .sgp-ghost__hand{color:#fff;fill:#0307128c;filter:drop-shadow(0 3px 8px #000000a6)drop-shadow(0 0 10px #22d3ee73);opacity:0;transform-origin:11px 3px;animation:sgp-ghost-tap 3.6s var(--ease-in-out) var(--delay,0s) infinite;position:absolute;top:-3px;left:-11px}.sgp-section .sgp-ghost__ripple{border:2px solid var(--hud-cyan);opacity:0;width:44px;height:44px;animation:sgp-ghost-ripple 3.6s var(--ease-out) var(--delay,0s) infinite;border-radius:50%;position:absolute;top:-22px;left:-22px;box-shadow:0 0 14px #22d3ee8c,inset 0 0 10px #22d3ee59}@keyframes sgp-ghost-tap{0%{opacity:0;transform:translate(26px,30px)}14%{opacity:1}30%{transform:translate(0)}35%{transform:translate(0)scale(.82)}43%{opacity:1;transform:translate(0)scale(1)}66%{opacity:1;transform:translate(0)}80%,to{opacity:0;transform:translate(16px,20px)}}@keyframes sgp-ghost-ripple{0%,34%{opacity:0;transform:scale(.3)}36%{opacity:1;transform:scale(.35)}70%,to{opacity:0;transform:scale(1.8)}}.sgp-section .sgp-ghost--drag .sgp-ghost__hand{animation-name:sgp-ghost-drag;animation-duration:4.6s}.sgp-section .sgp-ghost--drag .sgp-ghost__ripple{animation-name:sgp-ghost-press;animation-duration:4.6s}.sgp-section .sgp-ghost__trail{width:var(--len,0);background:repeating-linear-gradient(90deg, var(--hud-cyan) 0 6px, transparent 6px 11px);filter:drop-shadow(0 0 4px #22d3eecc);opacity:0;transform-origin:0;height:2px;transform:rotate(var(--angle,0)) scaleX(0);animation:sgp-ghost-trail 4.6s var(--ease-in-out) var(--delay,0s) infinite;position:absolute;top:-1px;left:0}.sgp-section .sgp-ghost__trail:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid var(--hud-cyan);position:absolute;top:50%;right:-3px;transform:translateY(-50%)}@keyframes sgp-ghost-drag{0%{opacity:0;transform:translate(26px,30px)}12%{opacity:1}24%{transform:translate(0)}29%{transform:translate(0)scale(.84)}60%{transform:translate(var(--dx), var(--dy)) scale(.84)}66%{transform:translate(var(--dx), var(--dy)) scale(1)}74%{opacity:1;transform:translate(var(--dx), var(--dy))}86%,to{opacity:0;transform:translate(calc(var(--dx) + 14px), calc(var(--dy) + 18px))}}@keyframes sgp-ghost-press{0%,27%{opacity:0;transform:scale(.3)}29%{opacity:1;transform:scale(.35)}55%,to{opacity:0;transform:scale(1.8)}}@keyframes sgp-ghost-trail{0%,28%{opacity:0;transform:rotate(var(--angle,0)) scaleX(0)}30%{opacity:1}60%{opacity:1;transform:rotate(var(--angle,0)) scaleX(1)}80%,to{opacity:0;transform:rotate(var(--angle,0)) scaleX(1)}}.sgp-section .sgp-touch__arrow{animation:sgp-touch-arrow 1.2s var(--ease-in-out) infinite;flex-shrink:0;margin-left:-.1rem}@keyframes sgp-touch-arrow{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.sgp-mini-find__tip-direct{display:none}@media (min-width:768px){.sgp-mini-find__tip-view{display:none}.sgp-mini-find__tip-direct{display:inline}.sgp-find-tile .sgp-picture__zoom{display:none}}@keyframes sgp-attn-pulse{0%,18%,to{filter:none;scale:1}6%{filter:brightness(1.5);scale:1.07}12%{filter:brightness(1.12);scale:1}}.sgp-section .sgp-head__eyebrow .hud-chip--live{transform-origin:0;animation:sgp-attn-pulse 4.4s var(--ease-out) .4s infinite}.mission-hero .button--play{animation:sgp-attn-pulse 4.4s var(--ease-out) 2.2s infinite}
.sgw-section{isolation:isolate;color:var(--m-text,#e2e8f0);background:linear-gradient(#030712 0%,#07101f 48%,#030712 100%);padding:clamp(4rem,9vw,7rem) 0;font-size:1rem;line-height:1.55;position:relative;overflow:hidden}.sgw-section:before{content:"";background:linear-gradient(90deg,#0000,#22d3ee8c 50%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.sgw-shell{width:min(var(--shell-width,1240px), calc(100% - 2rem));margin:0 auto;position:relative}.sgw-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sgw-aurora{z-index:-1;pointer-events:none;filter:blur(30px);animation:fx-aurora 22s var(--ease-in-out) infinite alternate;background:radial-gradient(34% 30% at 18% 22%,#22d3ee29,#0000 70%),radial-gradient(30% 28% at 84% 12%,#0ea5e924,#0000 70%),radial-gradient(30% 26% at 62% 88%,#8b5cf61f,#0000 70%);position:absolute;inset:-20%}.sgw-aurora--violet{background:radial-gradient(34% 30% at 80% 20%,#8b5cf633,#0000 70%),radial-gradient(30% 28% at 14% 30%,#22d3ee1f,#0000 70%),radial-gradient(30% 26% at 50% 96%,#0ea5e91f,#0000 70%)}.sgw-reveal{opacity:0}.sgw-reveal.is-in{opacity:1}.sgw-reveal.is-in>*{animation:fx-rise .56s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}.sgw-reveal>:nth-child(2){--i:1}.sgw-reveal>:nth-child(3){--i:2}.sgw-reveal>:nth-child(4){--i:3}.sgw-reveal>:nth-child(5){--i:4}.sgw-section .sgw-eyebrow{color:var(--hud-cyan);align-items:center;gap:.6rem;display:inline-flex}.sgw-section .sgw-eyebrow:before{content:"";background:linear-gradient(90deg, var(--hud-cyan), transparent);width:1.75rem;height:1px}.sgw-section .sgw-title{letter-spacing:-.005em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2rem,5.2vw,3.4rem);font-weight:700;line-height:1.05}.sgw-section .sgw-title em{background:linear-gradient(100deg, var(--hud-cyan), var(--hud-sky));color:#0000;filter:drop-shadow(0 0 22px #22d3ee59);-webkit-background-clip:text;background-clip:text;font-style:normal}.sgw-section .sgw-lead{color:#e2e8f0db;max-width:36rem;margin:0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.6}.sgw-head{flex-direction:column;gap:1.25rem;margin-bottom:clamp(2rem,5vw,3.25rem);display:flex}.sgw-head__copy{flex-direction:column;align-items:flex-start;gap:1.1rem;display:flex}.sgw-head--center{text-align:center;align-items:center;gap:1.1rem}.sgw-head--center .sgw-lead{max-width:44rem}.sgw-live .sgw-shell{gap:2rem 3.5rem;display:grid}@media (min-width:960px){.sgw-live .sgw-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,23rem) minmax(0,1fr);align-items:start}.sgw-live__head{grid-area:1/1;margin:0}.sgw-live .sgw-zones{grid-area:1/2/span 2}.sgw-live__foot{grid-area:2/1;margin:0}}.sgw-radar{z-index:-1;aspect-ratio:1;opacity:.5;pointer-events:none;background:linear-gradient(#22d3ee47,#22d3ee47) 50% 0/1px 100% no-repeat,linear-gradient(#22d3ee47,#22d3ee47) 0/100% 1px no-repeat,repeating-radial-gradient(circle,#0000 0 12.2%,#22d3ee4d 12.2% 12.5%),radial-gradient(circle,#0ea5e929,#0000 68%);border-radius:50%;width:min(96vw,30rem);position:absolute;top:-5rem;right:-9rem;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 71%);mask-image:radial-gradient(circle,#000 40%,#0000 71%)}.sgw-radar__sweep{background:conic-gradient(from 0deg, transparent 0 76%, #22d3ee0f 82%, #22d3ee80 100%);border-radius:50%;animation:6.5s linear infinite fx-spin;position:absolute;inset:0}.sgw-radar__core,.sgw-radar__pin{background:var(--hud-cyan);width:8px;height:8px;box-shadow:0 0 12px var(--hud-cyan);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.sgw-radar__core{background:#fff;top:50%;left:50%}.sgw-radar__pin:after{content:"";border:1.5px solid var(--hud-cyan);animation:fx-pulse-ring 2.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}.sgw-radar__pin--a{top:31%;left:36%}.sgw-radar__pin--b{top:58%;left:66%}.sgw-radar__pin--b:after{animation-delay:.9s}.sgw-radar__pin--c{top:68%;left:34%}.sgw-radar__pin--c:after{animation-delay:1.7s}@media (min-width:960px){.sgw-radar{inset:auto auto -9rem -10rem}}.sgw-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%;max-width:30rem;margin:.5rem 0 0;display:grid}.sgw-stat{--c:10px;--plate-fill:#080f1eeb;flex-direction:column-reverse;justify-content:flex-end;gap:.25rem;min-width:0;padding:.8rem .85rem .75rem;display:flex}.sgw-stat dd{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;color:#fff;margin:0;font-size:clamp(1.55rem,3vw,2rem);font-weight:700;line-height:1}.sgw-stat dd.hud-gold{color:var(--hud-gold)}.sgw-stat dt{letter-spacing:.12em;color:#cbd5e1d1;line-height:1.25}.sgw-zones{flex-direction:column;gap:2.5rem;display:flex}.sgw-zone{--accent-ink:color-mix(in srgb, var(--card-accent,var(--hud-sky)) 58%, #fff)}.sgw-zone__head{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.sgw-zone__avatar{width:48px;height:48px;color:var(--accent-ink);background:color-mix(in srgb, var(--card-accent) 22%, #0a1222);box-shadow:0 0 0 2px color-mix(in srgb, var(--card-accent) 75%, transparent), 0 0 22px color-mix(in srgb, var(--card-accent) 35%, transparent);border-radius:14px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.sgw-zone__avatar img{object-fit:cover;width:100%;height:100%}.sgw-zone__info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sgw-section .sgw-zone__index{color:var(--accent-ink)}.sgw-section .sgw-zone__name{letter-spacing:.01em;color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,5vw,1.5rem);font-weight:700;line-height:1.15}.sgw-zone__rule{background:linear-gradient(90deg, color-mix(in srgb, var(--card-accent) 80%, transparent), transparent);transform-origin:0;flex:1;min-width:.75rem;height:1px}.sgw-zone.is-in .sgw-zone__rule{animation:sgw-rule-in .9s var(--ease-out) .15s backwards}@keyframes sgw-rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sgw-zone__count{color:#cbd5e1e0;flex-shrink:0;font-size:.85rem;font-weight:600}.sgw-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.sgw-reveal.is-in>.sgw-grid{animation:none}@media (min-width:768px){.sgw-grid{gap:1.25rem}}.sgw-card{isolation:isolate;border:1px solid var(--hud-line);min-width:0;color:inherit;transition:transform .26s var(--ease-spring), border-color .22s ease;-webkit-tap-highlight-color:transparent;background:linear-gradient(#0c1629,#080f1d);border-radius:18px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #0000006b}.sgw-zone.is-in .sgw-card{animation:fx-rise .56s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 55ms + 90ms)}.sgw-card:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--card-accent) 26%, transparent), transparent 70%);opacity:0;transition:opacity .32s;position:absolute;inset:0}.sgw-card:active{transform:scale(.97)}.sgw-card__cover{aspect-ratio:16/10;background:#050a16;position:relative;overflow:hidden}.sgw-card__cover img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .7s var(--ease-out), filter .4s ease}.sgw-card__cover:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, #03071280 0%, transparent 34%, transparent 52%, #0c1629 100%), linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 30%, transparent), transparent 50%);position:absolute;inset:0}.sgw-card__sheen{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff38 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.sgw-card__fallback{color:color-mix(in srgb, var(--card-accent,var(--hud-sky)) 45%, #fff);background:linear-gradient(#ffffff0f 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #ffffff0f 1px, transparent 1px) 0 0 / 28px 28px, radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--card-accent,var(--hud-sky)) 55%, transparent), transparent 62%), linear-gradient(160deg, color-mix(in srgb, var(--card-accent,var(--hud-sky)) 32%, #050a16), #050a16);place-items:center;display:grid;position:absolute;inset:0}.sgw-card__fallback svg{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--card-accent,var(--hud-sky)) 80%, transparent));animation:fx-float 5s var(--ease-in-out) infinite}.sgw-card__chips{z-index:3;flex-wrap:wrap;justify-content:space-between;gap:.4rem;display:flex;position:absolute;top:.7rem;left:.7rem;right:.7rem}.sgw-diff{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.sgw-diff i{background:#ffffff40;border-radius:1px;width:3px}.sgw-diff i:first-child{height:4px}.sgw-diff i:nth-child(2){height:7px}.sgw-diff i:nth-child(3){height:10px}.sgw-diff[data-level="1"] i:nth-child(-n+1),.sgw-diff[data-level="2"] i:nth-child(-n+2),.sgw-diff[data-level="3"] i:nth-child(-n+3){background:var(--diff);box-shadow:0 0 6px var(--diff)}.sgw-card__body{z-index:3;flex-direction:column;flex:1;gap:.55rem;padding:.35rem 1rem 1rem;display:flex;position:relative}.sgw-section .sgw-card__title{letter-spacing:.01em;color:#fff;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:1.18rem;font-weight:700;line-height:1.2}.sgw-section .sgw-card__desc{color:#e2e8f0d1;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sgw-section .sgw-card__meta{color:#cbd5e1e6;flex-wrap:wrap;gap:.35rem .95rem;margin:.1rem 0 0;padding:0;font-size:.82rem;font-weight:600;list-style:none;display:flex}.sgw-card__meta li{align-items:center;gap:.32rem;display:inline-flex}.sgw-card__meta svg{color:var(--accent-ink)}.sgw-section .sgw-card__max,.sgw-card__meta .sgw-card__max svg{color:var(--hud-gold)}.sgw-card__foot{border-top:1px solid var(--hud-line);min-height:44px;margin-top:auto;padding-top:.8rem;display:flex}.sgw-card__go{min-height:42px;font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:color-mix(in srgb, var(--card-accent) 22%, #0a1222);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);flex:1;justify-content:space-between;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.8rem;font-weight:700;transition:background-color .22s;display:inline-flex}.sgw-card__go svg{color:var(--accent-ink);transition:transform .26s var(--ease-spring)}@media (hover:hover){.sgw-card:hover{border-color:color-mix(in srgb, var(--card-accent) 70%, transparent);transform:translateY(-5px)}.sgw-card:hover:active{transform:translateY(-2px)scale(.98)}.sgw-card:hover:before{opacity:1}.sgw-card:hover .sgw-card__cover img{filter:saturate(1.15);transform:scale(1.07)}.sgw-card:hover .sgw-card__sheen{transition:transform .8s var(--ease-out);transform:translate(120%)}.sgw-card:hover .sgw-card__go svg{transform:translate(4px)}.sgw-card:hover .sgw-card__go{background:color-mix(in srgb, var(--card-accent) 48%, #0a1222)}}.sgw-live__foot{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.sgw-section .hud-cta{color:#fff;text-decoration:none}.sgw-live__note,.sgw-live__more{color:#cbd5e1d9;align-items:center;gap:.5rem;font-size:.92rem;display:inline-flex}.sgw-live__note svg{color:var(--hud-cyan)}.sgw-live--quiet{padding:clamp(2.5rem,6vw,4rem) 0}.sgw-live--quiet .sgw-shell{display:block}.sgw-quiet{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.sgw-section .sgw-quiet__title{letter-spacing:0;color:#fff;text-wrap:balance;max-width:34rem;margin:.6rem 0 0;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.15}.sgw-map__layout{gap:1.75rem;display:grid}.sgw-map__side{flex-direction:column;align-items:flex-start;gap:1.1rem;min-width:0;display:flex}.sgw-map__stage{flex-direction:column;gap:.9rem;min-width:0;display:flex}.sgw-map__view{aspect-ratio:4/5;border:1px solid var(--hud-line-strong);border-radius:18px;width:100%;max-height:34rem;position:relative;box-shadow:0 24px 60px #0000008c,0 0 0 6px #94c5ff0a}.sgw-map__grade{isolation:isolate;border-radius:17px;position:absolute;inset:0;overflow:hidden}.sgw-map__tiles{position:absolute;inset:0}.sgw-map__tiles img{-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px;animation:.42s both sgw-tile-in;position:absolute}@keyframes sgw-tile-in{0%{opacity:0}to{opacity:1}}.sgw-map__tint{pointer-events:none;position:absolute;inset:0}.sgw-map__vignette{pointer-events:none;background:radial-gradient(at 50% 55%,#0000 38%,#03071299 100%),linear-gradient(#03071280 0%,#0000 22% 74%,#0307128c 100%);border-radius:17px;position:absolute;inset:0}.sgw-map__sweep{pointer-events:none;border-radius:17px;position:absolute;inset:0;overflow:hidden}.sgw-map__sweep:before{content:"";height:38%;animation:sgw-sweep .9s var(--ease-out) both;background:linear-gradient(#0000,#22d3ee29 70%,#22d3eed9 99%,#0000);position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}@keyframes sgw-sweep{0%{opacity:1;transform:translateY(-100%)}80%{opacity:1}to{opacity:0;transform:translateY(265%)}}.sgw-map__chip{z-index:4;position:absolute;top:.8rem;left:.8rem}.sgw-map__attribution{z-index:4;color:#ffffffc7;background:#03071299;border-radius:6px;padding:.1rem .4rem;font-size:10px;line-height:1.5;position:absolute;bottom:.45rem;right:.5rem}.sgw-dot,.sgw-pin{z-index:3;isolation:isolate;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.sgw-dot{outline-offset:9px;border-radius:50%;outline:1px solid #22d3ee8c;width:22px;height:22px;top:50%;left:50%}.sgw-dot:before{content:"";background:var(--hud-cyan);border:3px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 5px #22d3ee38,0 0 22px #22d3eed9}.sgw-dot:after{content:"";z-index:-1;border:2px solid var(--hud-cyan);animation:fx-pulse-ring 1.9s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.sgw-pin{width:28px;height:28px;font-family:var(--font-display), var(--font-body), system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--hud-gold-soft);font-size:.8rem;font-weight:700;line-height:1}.sgw-pin:before{content:"";z-index:-1;border:2px solid color-mix(in srgb, var(--hud-gold) 80%, transparent);background:#0a1222;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 12px #fbbf244d}.sgw-pin--solved{top:calc(50% - 112px);left:calc(50% + 78px)}.sgw-pin--start{width:30px;height:30px;top:calc(50% + 132px);left:calc(50% + 52px)}.sgw-pin--start:before{box-shadow:none;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#fff;border:0;border-radius:0}.sgw-pin--start:after{content:"";z-index:-1;background:var(--mg-brand-color,var(--hud-sky));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:absolute;inset:4px}.sgw-section .sgw-legend{color:#cbd5e1e0;flex-wrap:wrap;gap:.5rem 1.4rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.sgw-legend li{align-items:center;gap:.55rem;display:inline-flex}.sgw-legend__mark{flex-shrink:0;width:14px;height:14px;position:relative}.sgw-legend__mark--dot{background:var(--hud-cyan);border:2px solid #fff;border-radius:50%;box-shadow:0 0 10px #22d3eecc}.sgw-legend__mark--solved{border:2px solid var(--hud-gold);background:#0a1222;border-radius:50%}.sgw-legend__mark--start{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#fff}.sgw-legend__mark--start:after{content:"";background:var(--mg-brand-color,var(--hud-sky));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:absolute;inset:2.5px}.sgw-picker{flex-direction:column;gap:.85rem;width:100%;margin:.5rem 0 0;display:flex}.sgw-picker__group{gap:.4rem;min-width:0;display:grid}.sgw-picker__options{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:8px;display:grid}.sgw-picker__tone{display:block}.sgw-option{aspect-ratio:16/9;border:2px solid var(--hud-line);cursor:pointer;min-height:52px;transition:transform .18s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), filter .2s var(--ease-out);-webkit-tap-highlight-color:transparent;background:#0a1222;border-radius:14px;padding:0;position:relative;overflow:hidden}.sgw-option:active{transform:scale(.96)}.sgw-option:focus-visible{outline:2px solid var(--hud-cyan);outline-offset:2px}.sgw-option.is-active{border-color:var(--hud-cyan)}.sgw-option__map{isolation:isolate;background:#0a1222;position:absolute;inset:0;overflow:hidden}.sgw-option__map img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .6s var(--ease-out);display:block;transform:scale(1.35)}.sgw-option:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030712d1);position:absolute;inset:45% 0 0}.sgw-option__check{z-index:1;background:var(--hud-cyan);color:#03121a;width:22px;height:22px;animation:fx-pop .36s var(--ease-spring) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.sgw-option__label{z-index:1;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #000000b3;font-size:clamp(.66rem,2.9vw,.7rem);font-weight:600;position:absolute;bottom:6px;left:7px;right:5px;overflow:hidden}@media (hover:hover){.sgw-option:hover{border-color:var(--hud-line-strong);filter:brightness(1.1);transform:translateY(-3px);box-shadow:0 10px 22px #0307128c}.sgw-option:hover:active{transform:translateY(-1px)scale(.97)}.sgw-option.is-active:hover{border-color:var(--hud-cyan)}.sgw-option:hover .sgw-option__map img{transform:scale(1.5)}}@media (max-width:959px){.sgw-map__side{display:contents}.sgw-map__side>.sgw-eyebrow{order:1}.sgw-map__side>.sgw-title,.sgw-map__side>h2{order:2}.sgw-map__side>.sgw-lead{order:3}.sgw-map__stage{order:4}.sgw-map__side>.sgw-picker{order:5}.sgw-map__side>.sgw-map__note,.sgw-map__side>.sgw-cta,.sgw-map__side>.sgw-map__legend{order:6}}@media (min-width:960px){.sgw-map__layout{grid-template-columns:minmax(0,27rem) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,4vw,3.5rem)}.sgw-map__view{aspect-ratio:auto;flex:1;min-height:34rem;max-height:none}.sgw-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:.6rem 0 0;display:grid}.sgw-picker__group{grid-template-rows:auto 1fr;gap:8px}.sgw-picker__group:first-child{grid-column:1/-1}.sgw-picker__group:nth-child(2){grid-column:span 2}.sgw-picker__options{grid-template-columns:repeat(3,minmax(0,1fr))}.sgw-picker__group:nth-child(2) .sgw-picker__options{grid-template-columns:repeat(2,minmax(0,1fr))}.sgw-picker__group:nth-child(3) .sgw-picker__options{grid-template-columns:minmax(0,1fr)}.sgw-option{aspect-ratio:auto;min-height:76px}}.sgw-section .sgw-ev__grid{counter-reset:none;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sgw-ev__cell{flex-direction:column;gap:1.25rem;min-width:0;padding:1.2rem 1.1rem 1.3rem;display:flex;position:relative}.sgw-ev__cellhead{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}@media (max-width:359px){.sgw-ev__cellhead{grid-template-columns:auto minmax(0,1fr);gap:.7rem .9rem}.sgw-ev__num{grid-area:1/1}.sgw-section .sgw-ev__example{grid-area:1/2;place-self:center end}.sgw-ev__cellhead>div{grid-area:2/1/3/3}}.sgw-ev__num{color:#03121a;background:linear-gradient(135deg, var(--hud-cyan), var(--hud-sky));clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);place-items:center;width:2.6rem;height:2.6rem;font-size:1rem;font-weight:700;display:grid}.sgw-section .sgw-ev__title{letter-spacing:.01em;color:#fff;margin:.1rem 0 .3rem;font-size:1.2rem;font-weight:700;line-height:1.2}.sgw-section .sgw-ev__body{color:#e2e8f0d6;margin:0;font-size:.95rem;line-height:1.55}.sgw-section .sgw-ev__example{border:1px dashed var(--hud-line-strong);color:#cbd5e1c7;border-radius:6px;padding:.22rem .5rem;font-size:.6rem}.sgw-ev__replica,.sgw-ev__boardwrap{margin-top:auto}.sgw-ev__replica{border:1px solid var(--hud-line);background:#0307128c;border-radius:14px;padding:1rem}.sgw-ev__boardwrap .sgw-ev__replica{margin-top:0}.sgw-section .sgw-ev__fine{text-align:center;color:#94a3b8d9;margin:.7rem 0 0;font-size:.78rem;line-height:1.4}.sgw-invite{flex-direction:column;align-items:stretch;gap:.8rem;display:flex}.sgw-invite__chip{border-color:color-mix(in srgb, var(--hud-cyan) 60%, transparent);color:color-mix(in srgb, var(--hud-cyan) 58%, #fff);align-self:flex-start}.sgw-invite__link{--c:10px;color:var(--hud-cyan);align-items:center;gap:.8rem;padding:.8rem .95rem;display:flex}.sgw-invite__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sgw-invite__url{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:1.05rem;font-weight:600;overflow:hidden}.sgw-invite__url i{letter-spacing:.12em;color:#94c5ff99;font-style:normal}.sgw-invite__join{cursor:default}.sgw-section .sgw-invite__hint{text-align:center;color:#cbd5e1d9;margin:0;font-size:.85rem}.sgw-countdown{flex-direction:column;gap:.9rem;display:flex}.sgw-section .sgw-countdown__eyebrow{text-align:center;letter-spacing:.3em;text-wrap:balance;color:color-mix(in srgb, var(--hud-cyan) 58%, #fff);font-size:.8rem}.sgw-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.35rem,2vw,.7rem);display:grid}.sgw-count__cell{--c:10px;--plate-line:color-mix(in srgb, var(--hud-cyan) 55%, transparent);--plate-fill:linear-gradient(180deg, #0e1b33 0%, #070d1a 100%);--digit:clamp(2rem, 9.5vw, 3.2rem);flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:.95rem .2rem .7rem;display:flex}.sgw-count__cell:after{content:"";left:1px;right:1px;top:calc(.95rem + var(--digit) / 2);pointer-events:none;background:#030712bf;height:1px;position:absolute}.sgw-count__digits{font-size:var(--digit);color:#fff;text-shadow:0 0 26px #22d3eea6;justify-content:center;font-weight:700;line-height:1;display:flex}.sgw-count__digit{text-align:center;width:.64em;animation:sgw-tick .38s var(--ease-spring) both;display:inline-block}@keyframes sgw-tick{0%{opacity:0;filter:blur(3px);transform:translateY(-55%)scaleY(.6)}to{opacity:1;filter:blur();transform:none}}.sgw-section .sgw-count__unit{color:#cbd5e1cc;font-size:.62rem}.sgw-locked{flex-direction:column;flex:1;justify-content:center;gap:.35rem;display:flex}.sgw-locked__title{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.15}.sgw-section .sgw-locked__lead{color:#e2e8f0d6;margin:0 0 .6rem;font-size:.92rem}.sgw-section .sgw-silhouettes{grid-template-columns:repeat(auto-fill,minmax(min(100%,5.5rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sgw-silhouette{border:1px dashed color-mix(in srgb, var(--hud-cyan) 45%, transparent);background:repeating-linear-gradient(-45deg,#94c5ff0a 0 10px,#0000 10px 20px),#080f1eb3;border-radius:14px;flex-direction:column;gap:.5rem;min-height:8rem;max-height:12rem;padding:.85rem;display:flex;position:relative;overflow:hidden}.sgw-silhouette:after{content:"";animation:fx-sheen 6s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0) * .42s);background:linear-gradient(100deg,#0000 35%,#22d3ee24 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.sgw-silhouette__lock{width:38px;height:38px;color:var(--hud-cyan);background:#22d3ee24;border-radius:11px;place-items:center;margin-bottom:auto;display:grid}.sgw-silhouette__line{background:#94c5ff24;border-radius:999px;width:80%;height:9px}.sgw-silhouette__line--short{width:48%}.sgw-board{flex-direction:column;gap:.9rem;display:flex}.sgw-board__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sgw-board__title{color:#fff;margin-top:.15rem;font-size:1.3rem;font-weight:700;line-height:1.1;display:block}.sgw-board__sync{background:var(--hud-cyan);width:10px;height:10px;box-shadow:0 0 10px var(--hud-cyan);border-radius:50%;animation:1.6s ease-in-out infinite fx-blink}.sgw-section .sgw-board__podium{grid-auto-columns:minmax(0,8.5rem);grid-auto-flow:column;justify-content:center;align-items:end;gap:.5rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.sgw-board__step{text-align:center;flex-direction:column;align-items:center;gap:.2rem;min-width:0;display:flex}.sgw-board__crown{color:var(--hud-gold);filter:drop-shadow(0 0 8px #fbbf24b3);animation:fx-float 4s var(--ease-in-out) infinite}.sgw-board__avatar{color:#cbd5e1d9;width:44px;height:44px;box-shadow:0 0 0 2px var(--hud-line-strong);background:#101c33;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.sgw-board__step--1 .sgw-board__avatar{width:54px;height:54px;box-shadow:0 0 0 2px var(--hud-gold), 0 0 22px #fbbf2466}.sgw-board__avatar--small{width:32px;height:32px}.sgw-board__name{color:#f1f5f9;font-size:.88rem;font-weight:700;line-height:1.2}.sgw-board__step .sgw-board__name{margin-top:.25rem}.sgw-board__points{font-size:1rem;font-weight:700}.sgw-board__sub{color:#cbd5e1d1;font-size:.76rem;line-height:1.3}.sgw-board__bar{border-top:2px solid var(--hud-line-strong);width:100%;height:34px;font-family:var(--font-display), var(--font-body), system-ui, sans-serif;color:#e2e8f0e6;transform-origin:50% 100%;background:linear-gradient(#94c5ff29,#0000);border-radius:8px 8px 0 0;place-items:start center;margin-top:.35rem;padding-top:.35rem;font-size:1.05rem;font-weight:700;line-height:1;display:grid}.sgw-board__step--1 .sgw-board__bar{border-top-color:var(--hud-gold);height:66px;color:var(--hud-gold-soft);background:linear-gradient(#fbbf243d,#0000)}.sgw-board__step--2 .sgw-board__bar{height:48px}.sgw-reveal.is-in .sgw-board__bar{animation:sgw-bar-in .7s var(--ease-out) .5s backwards}@keyframes sgw-bar-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.sgw-section .sgw-board__rows{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sgw-board__row{background:#94c5ff0d;border-radius:12px;align-items:center;gap:.65rem;min-width:0;padding:.45rem .65rem;display:flex}.sgw-board__rank{text-align:center;color:#cbd5e1d9;flex-shrink:0;width:1.4rem;font-size:.95rem;font-weight:700}.sgw-board__who{flex-direction:column;flex:1;min-width:0;display:flex}.sgw-ev__foot{text-align:center;flex-direction:column;align-items:center;gap:1.4rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.sgw-section .sgw-ev__facts{color:#e2e8f0e0;align-items:center;gap:.6rem;max-width:40rem;margin:0;font-size:1rem;display:inline-flex}.sgw-ev__facts svg{color:var(--hud-cyan);flex-shrink:0}@media (min-width:900px){.sgw-section .sgw-ev__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.sgw-ev__cell{padding:1.5rem 1.5rem 1.6rem}.sgw-count__cell{--digit:clamp(2.2rem, 3.6vw, 3.2rem)}}.sgw-section.sgw-live-event{padding-block:clamp(3rem,6vw,4.5rem)}.sgw-live-event__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.sgw-live-event__copy{justify-items:start;gap:1rem;display:grid}.sgw-live-event__chips{margin:0}.sgw-live-event__chips .hud-chip--live{transform-origin:0;animation:sgp-attn-pulse 4.4s var(--ease-out) .4s infinite}.sgw-section .sgw-live-event__copy .sgw-title{font-size:clamp(1.9rem,4vw,3rem)}.sgw-live-event__meta{color:#fff;font-family:var(--font-display);letter-spacing:.04em;flex-wrap:wrap;gap:.5rem 1.4rem;margin:0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.sgw-live-event__meta li{align-items:center;gap:.5rem;display:inline-flex}.sgw-live-event__meta svg{color:var(--hud-cyan);flex-shrink:0}.sgw-live-event__side,.sgw-live-event__count{justify-items:center;gap:1rem;display:grid}.sgw-live-event__actions{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;display:flex}.sgw-live-event__tickets{animation:sgp-attn-pulse 4.4s var(--ease-out) 1.6s infinite}.sgw-section .sgw-live-event__started{color:var(--hud-cyan);text-align:center;margin:0;font-size:1.4rem}@media (max-width:900px){.sgw-live-event__layout{grid-template-columns:minmax(0,1fr)}}
.aud-page,.faq-page{--aud-tint:var(--hud-cyan);--aud-tint-rgb:34, 211, 238}.mission-page--chambres-de-commerce,.aud-next__tile--chambres-de-commerce{--aud-tint:#a78bfa;--aud-tint-rgb:167, 139, 250}.mission-page--municipalites-mrc,.aud-next__tile--municipalites-mrc{--aud-tint:#34d399;--aud-tint-rgb:52, 211, 153}.mission-page--obnl,.aud-next__tile--obnl{--aud-tint:#f472b6;--aud-tint-rgb:244, 114, 182}.aud-page .eyebrow,.aud-page .sgw-section .sgw-eyebrow{color:var(--aud-tint)}.aud-page .eyebrow:before{background:var(--aud-tint);box-shadow:0 0 10px rgba(var(--aud-tint-rgb), .7)}.aud-page .sgw-section .sgw-eyebrow:before{background:linear-gradient(90deg, var(--aud-tint), transparent)}.aud-page .sgw-section .sgw-title em{background:linear-gradient(100deg, var(--aud-tint), var(--hud-cyan));filter:drop-shadow(0 0 22px rgba(var(--aud-tint-rgb), .35));-webkit-background-clip:text;background-clip:text}.aud-page .page-hero{background:radial-gradient(56rem 30rem at 88% 8%, rgba(var(--aud-tint-rgb), .13), transparent 70%), radial-gradient(40rem 26rem at 0% 70%, #0ea5e914, transparent 70%)}.aud-page .mission-page-hero__visual--immersive{background:radial-gradient(circle at 18% 18%, rgba(var(--aud-tint-rgb), .2), transparent 28%), linear-gradient(180deg, #ffffff0f, #ffffff05)}.aud-page .aud-readout .mission-card-icon,.aud-page .aud-spec .mission-card-icon{background:color-mix(in srgb, var(--aud-tint) 60%, transparent);color:var(--aud-tint)}.aud-page .aud-readout .mission-card-icon:before,.aud-page .aud-spec .mission-card-icon:before{background:linear-gradient(135deg, rgba(var(--aud-tint-rgb), .24), #0a1222 72%)}.aud-page .mission-cta-band__overlay{background:linear-gradient(135deg, #030712e6, #0307128c 45%, #030712e6), radial-gradient(circle at 80% 20%, rgba(var(--aud-tint-rgb), .24), transparent 30%), linear-gradient(180deg, #0e55a038, #0a122233)}.aud-story__layout{gap:var(--space-split);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;display:grid}.aud-story__copy{gap:var(--space-stack);align-content:start;display:grid}.aud-story__copy h2{text-wrap:balance;margin:0;font-size:clamp(2rem,3.5vw,2.9rem);line-height:1.06}.aud-story__lede{max-width:34rem;color:var(--text-soft);margin:0;font-size:1.12rem;line-height:1.8}.aud-readout{background:linear-gradient(180deg, #ffffff0d, #fff0 40%), var(--site-card);margin:0;padding:0;list-style:none;position:relative}.aud-readout__row{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:1.25rem;padding:clamp(1.25rem,2.2vw,1.6rem) clamp(1.25rem,2.4vw,2rem);display:grid;position:relative}.aud-readout__row+.aud-readout__row{border-top:1px solid var(--hud-line)}.aud-readout__row:before{content:"";background:var(--aud-tint);width:2px;box-shadow:0 0 12px rgba(var(--aud-tint-rgb), .7);transform-origin:top;transition:transform .5s var(--ease-out);position:absolute;top:1.25rem;bottom:1.25rem;left:0;transform:scaleY(0)}.aud-readout__row:hover:before{transform:scaleY(1)}.aud-readout__index{color:var(--aud-tint);letter-spacing:.08em;padding-top:.95rem;font-size:.85rem;font-weight:700}.aud-readout .mission-card-icon{width:3rem;height:3rem}.aud-readout .mission-card-icon__glyph{width:1.45rem;height:1.45rem}.aud-readout__text h3{letter-spacing:-.01em;margin:.2rem 0 .35rem;font-size:1.22rem}.aud-readout__text p{max-width:var(--measure-card);color:var(--text-soft);margin:0;font-size:1rem;line-height:1.65}.aud-band{isolation:isolate;padding:clamp(7rem,15vw,11rem) 0;position:relative;overflow:hidden}.aud-band__media{z-index:-1;position:absolute;inset:0}.aud-band__media img{object-fit:cover;width:100%;height:100%}.aud-band__media:after{content:"";pointer-events:none;background:linear-gradient(180deg, #040810 0%, #03071280 22%, #0307128c 72%, #040810 100%), radial-gradient(60rem 28rem at 50% 50%, rgba(var(--aud-tint-rgb), .16), transparent 70%), linear-gradient(180deg, #0a122266, #0a12228c);position:absolute;inset:0}.aud-band__inner{text-align:center;justify-items:center;gap:1.4rem;display:grid}.aud-band .aud-band__statement{color:#fff;letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 30px #030712cc;max-width:54rem;margin:0;font-size:clamp(1.75rem,3.2vw,2.7rem);font-weight:600;line-height:1.18}.aud-band__metrics{border-top:1px solid rgba(var(--aud-tint-rgb), .4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));width:min(100%,66rem);margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.aud-band__metrics:has(>:nth-child(2):last-child){width:min(100%,42rem)}.aud-band__metric{text-align:left;align-content:start;gap:.5rem;padding:1.3rem 1.3rem 0;display:grid}.aud-band__metric+.aud-band__metric{border-left:1px solid var(--hud-line)}.aud-band__metric-value{color:#fff;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.95rem;font-weight:700;display:inline-flex}.aud-band__metric-value svg{width:1.1rem;height:1.1rem;color:var(--aud-tint);filter:drop-shadow(0 0 8px rgba(var(--aud-tint-rgb), .7));flex-shrink:0}.aud-band__metric-label{color:#e2e8f0d6;font-size:.95rem;line-height:1.55}.aud-specs__layout{gap:var(--space-split);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.aud-specs__head,.aud-faq__head{top:calc(var(--site-sticky-header-offset) + 2rem);gap:var(--space-stack);justify-items:start;display:grid;position:sticky}.aud-specs__head h2,.aud-faq__head h2{text-wrap:balance;margin:0;font-size:clamp(2rem,3.3vw,2.8rem);line-height:1.06}.aud-specs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3.5vw,2.75rem) clamp(1.5rem,3vw,2.5rem);display:grid}.aud-specs__grid--3>:last-child{grid-column:1/-1;max-width:calc(50% - 1.25rem)}.aud-spec{border-top:1px solid var(--hud-line);align-content:start;gap:.85rem;padding-top:1.4rem;display:grid;position:relative}.aud-spec:before{content:"";background:var(--aud-tint);width:100%;height:2px;box-shadow:0 0 12px rgba(var(--aud-tint-rgb), .6);transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;top:-1px;left:0;transform:scaleX(.14)}.aud-spec:hover:before{transform:scaleX(1)}.aud-spec__top{justify-content:space-between;align-items:center;display:flex}.aud-spec__index{color:rgba(var(--aud-tint-rgb), .85);letter-spacing:.1em;font-size:.85rem;font-weight:700}.aud-spec h3{letter-spacing:-.01em;margin:0;font-size:1.28rem}.aud-spec p{max-width:var(--measure-card);color:var(--text-soft);margin:0;font-size:1rem;line-height:1.65}.aud-faq__layout{gap:var(--space-split);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.aud-faq__head .button{margin-top:.4rem}.aud-faq .aud-faq__list{max-width:none;margin:0}.aud-next__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.aud-next__tile{isolation:isolate;min-height:clamp(22rem,34vw,27rem);color:var(--text);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.aud-next__media{z-index:-2;position:absolute;inset:0}.aud-next__media img{object-fit:cover;filter:saturate(.8)brightness(.78);width:100%;height:100%;transition:filter .6s var(--ease-out)}.aud-next__tile:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, #0307120d 0%, #03071280 42%, #030712f0 100%), radial-gradient(40rem 20rem at 0% 100%, rgba(var(--aud-tint-rgb), .22), transparent 70%);position:absolute;inset:0}.aud-next__body{gap:.7rem;max-width:34rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.aud-next .aud-next__title{color:#fff;align-items:center;gap:.65rem;margin:0;font-size:clamp(1.45rem,2.3vw,1.9rem);font-weight:700;display:flex}.aud-next__title svg{width:1.4rem;height:1.4rem;color:var(--aud-tint);filter:drop-shadow(0 0 8px rgba(var(--aud-tint-rgb), .6));flex-shrink:0}.aud-next__text{color:#e2e8f0db;font-size:1rem;line-height:1.6}.aud-next__cta{color:var(--aud-tint);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:.3rem;font-size:.76rem;font-weight:700;display:inline-flex}.aud-next__cta svg{width:1rem;height:1rem;transition:transform .35s var(--ease-out)}.aud-next__tile:hover .aud-next__media img,.aud-next__tile:focus-visible .aud-next__media img{filter:saturate()brightness(.92)}.aud-next__tile:hover .aud-next__cta svg,.aud-next__tile:focus-visible .aud-next__cta svg{transform:translate(3px,-3px)}.aud-next__tile:hover,.aud-next__tile:focus-visible{--cut-line:var(--aud-tint)}.mission-cta-band__media{position:absolute;inset:0}.mission-cta-band__media img{object-fit:cover;width:100%;height:100%}.aud-demo__foot,.aud-route__foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.aud-route__foot{justify-content:flex-start}.sgw-section .aud-demo__foot .sgw-ev__fine{align-items:center;gap:.6rem;margin:0;display:inline-flex}.aud-stops__aurora{background:radial-gradient(34% 30% at 18% 24%, rgba(var(--aud-tint-rgb), .2), transparent 70%), radial-gradient(30% 28% at 84% 18%, #22d3ee1f, transparent 70%), radial-gradient(30% 26% at 55% 96%, #0ea5e91a, transparent 70%)}.sgw-section .aud-stops__route{--route-gap:clamp(1rem, 2.4vw, 2rem);gap:0 var(--route-gap);grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.aud-stops__route:before,.aud-stops__route:after{content:"";top:1.3rem;left:1.3rem;right:calc((100% - 2 * var(--route-gap)) / 3 - 1.3rem);pointer-events:none;height:2px;margin-top:-1px;position:absolute}.aud-stops__route:before{background:repeating-linear-gradient(90deg, rgba(var(--aud-tint-rgb), .55) 0 8px, transparent 8px 16px)}.aud-stops__route:after{background:linear-gradient(90deg, transparent calc(100% - 7rem), rgba(var(--aud-tint-rgb), .95) calc(100% - .5rem), transparent);clip-path:inset(-4px 0);filter:drop-shadow(0 0 6px rgba(var(--aud-tint-rgb), .9));transform-origin:0;animation:aud-spark 3.6s var(--ease-in-out) infinite}@keyframes aud-spark{0%{opacity:0;transform:scaleX(.02)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:scaleX(1)}}.aud-stops__moment{grid-row:span 4;grid-template-rows:subgrid;align-items:start;min-width:0;display:grid;position:relative}.aud-stops__pin,.aud-route__step-num{z-index:1;color:#0b0618;background:linear-gradient(135deg, var(--aud-tint), var(--hud-cyan));clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);place-items:center;width:2.6rem;height:2.6rem;font-size:1rem;font-weight:700;display:grid;position:relative}.sgw-section .aud-stops__title{color:#fff;margin:1.1rem 0 .45rem;font-size:1.25rem;font-weight:700;line-height:1.2}.sgw-section .aud-stops__body{color:#e2e8f0d6;max-width:24rem;margin:0 0 1.2rem;font-size:.98rem;line-height:1.55}.sgw-section .aud-stops__replica{background:#0307129e;flex-direction:column;align-self:stretch;margin-top:0;padding:1.1rem;display:flex}.aud-riddle__hint{align-self:flex-start;margin-top:auto}.aud-riddle__cells{margin-bottom:1.1rem}.aud-stop__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.aud-stop__count{color:#bae6fdbf;font-size:.8rem}.aud-stop__place{align-items:center;gap:.75rem;display:flex}.aud-stop__icon{width:2.5rem;height:2.5rem;color:var(--aud-tint);background:rgba(var(--aud-tint-rgb), .16);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);flex-shrink:0;place-items:center;display:grid}.aud-stop__name{color:#fff;font-size:1.12rem;font-weight:700}.aud-stop__map{height:5.5rem;box-shadow:inset 0 0 0 1px var(--hud-line);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:radial-gradient(circle,#94c5ff29 1px,#0000 1.5px) 0 0/14px 14px,linear-gradient(#080f1ef2,#080f1e99);margin:1rem 0 .9rem;position:relative;overflow:hidden}.aud-stop__map:before{content:"";background:#94c5ff12;height:1.5rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 1px #94c5ff24,inset 0 -1px #94c5ff24}.aud-stop__street{color:#bae6fd80;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:.4rem;left:.7rem}.aud-stop__target{color:var(--aud-tint);filter:drop-shadow(0 0 8px rgba(var(--aud-tint-rgb), .8));animation:aud-bob 1.8s var(--ease-in-out) infinite;margin-left:-9px;display:grid;position:absolute;top:50%;left:50%;transform:translateY(-85%)}@keyframes aud-bob{50%{transform:translateY(-110%)}}.aud-stop__meta{justify-items:start;gap:.55rem;margin-top:auto;display:grid}.aud-stop__hint{color:#e2e8f0c7;font-size:.86rem;line-height:1.45}.aud-riddle__points{font-size:.85rem;font-weight:700}.aud-riddle__text{color:#fff;margin:0 0 1.1rem;font-size:1rem;line-height:1.5}.aud-riddle__cells{gap:.5rem;display:flex}.aud-riddle__cell{color:#fff;width:3rem;height:3.3rem;font-family:var(--font-display);box-shadow:inset 0 0 0 1px var(--hud-line-strong);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#94c5ff0f;place-items:center;font-size:1.4rem;font-weight:700;display:grid;position:relative}.aud-riddle__cell.is-filled{background:#22d3ee24;box-shadow:inset 0 0 0 1px #22d3ee99}.aud-riddle__cell.is-current{box-shadow:inset 0 0 0 2px var(--hud-cyan)}.aud-riddle__cell.is-current:after{content:"";background:var(--hud-cyan);width:2px;height:1.4rem;animation:1.1s step-end infinite aud-caret}@keyframes aud-caret{50%{opacity:0}}.aud-lore__tag{color:var(--aud-tint);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.aud-lore__shards{gap:.3rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.aud-lore__shards li{clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);background:#94c5ff24;flex:1;height:4px}.aud-lore__shards li.is-owned{background:rgba(var(--aud-tint-rgb), .55)}.aud-lore__shards li.is-new{background:var(--aud-tint);animation:fx-blink 1.6s var(--ease-in-out) infinite}.aud-lore__heading{color:#fff;margin-bottom:.45rem;font-size:1.15rem;font-weight:700;display:block}.aud-lore__body{color:#e2e8f0d6;margin:0 0 1rem;font-size:.92rem;line-height:1.55}.aud-lore__link{align-self:flex-start;align-items:center;gap:.45rem;margin-top:auto;display:inline-flex}.aud-route__aurora{background:radial-gradient(34% 30% at 26% 30%, rgba(var(--aud-tint-rgb), .16), transparent 70%), radial-gradient(30% 28% at 84% 16%, #22d3ee1f, transparent 70%), radial-gradient(30% 26% at 50% 96%, #0ea5e91a, transparent 70%)}.aud-route__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.aud-route__map{aspect-ratio:640/440;background:radial-gradient(60% 60% at 50% 45%, rgba(var(--aud-tint-rgb), .07), transparent 70%), linear-gradient(180deg, #081122, #050b18);margin:0;position:relative;overflow:hidden}.aud-route__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.aud-route__river{fill:url(#aud-route-river);stroke:#22d3ee47;stroke-width:1.5px}.aud-route__park{fill:#34d39914;stroke:#34d39957;stroke-width:1.5px;stroke-dasharray:4 5}.aud-route__streets path{fill:none;stroke:#94c5ff1c;stroke-width:5px;stroke-linecap:round}.aud-route__streets .aud-route__avenue{stroke:#94c5ff2b;stroke-width:11px}.aud-route__trail{fill:none;stroke:rgba(var(--aud-tint-rgb), .35);stroke-width:9px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s var(--ease-out) .3s}.aud-route__flow{fill:none;stroke:var(--aud-tint);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2 10;opacity:0;transition:opacity .6s 1.8s;animation:1.2s linear infinite aud-flow}.is-in .aud-route__trail{stroke-dashoffset:0}.is-in .aud-route__flow{opacity:1}@keyframes aud-flow{to{stroke-dashoffset:-12px}}.aud-route__pin{opacity:0;transition:opacity .4s;transition-delay:calc(.5s + var(--i) * .35s)}.is-in .aud-route__pin,.is-in .aud-route__label{opacity:1}.aud-route__dot{fill:#050b18;stroke:var(--aud-tint);stroke-width:2.5px}.aud-route__ping{fill:rgba(var(--aud-tint-rgb), .35);transform-box:fill-box;transform-origin:50%;animation:aud-ping 2.6s var(--ease-out) infinite;animation-delay:calc(var(--i) * .45s)}@keyframes aud-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.aud-route__num{fill:#fff;font-family:var(--font-display);font-size:13px;font-weight:700}.aud-route__label{color:#fff;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(var(--aud-tint-rgb), .4);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);opacity:0;transition:opacity .4s;transition-delay:calc(.7s + var(--i) * .35s);background:#030712d1;padding:.28rem .55rem;font-size:.66rem;font-weight:600;position:absolute;transform:translate(1.15rem,-50%)}.aud-route__chips{flex-wrap:wrap;gap:.4rem;max-width:calc(100% - 1.8rem);display:flex;position:absolute;top:.9rem;left:.9rem}.aud-route__legend{justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:.8rem;left:.9rem;right:.9rem}.aud-route__list{display:none}.aud-route__copy .sgw-head{margin-bottom:2rem}.sgw-section .aud-route__steps{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.sgw-section .aud-route__steps:before{content:"";background:linear-gradient(180deg, var(--aud-tint), rgba(var(--aud-tint-rgb), .1));width:1px;position:absolute;top:1.3rem;bottom:1.3rem;left:1.3rem}.aud-route__step{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:1.1rem;display:grid;position:relative}.sgw-section .aud-route__step-title{color:#fff;margin:.35rem 0;font-size:1.15rem;font-weight:700;line-height:1.25}.sgw-section .aud-route__step-body{color:#e2e8f0d6;margin:0;font-size:.98rem;line-height:1.55}@media (min-width:1181px){.mission-page--contact .mission-contact-intro-column{top:calc(var(--site-sticky-header-offset) + 2rem);position:sticky}}@media (max-width:1180px){.aud-story__layout,.aud-specs__layout,.aud-faq__layout{grid-template-columns:minmax(0,1fr)}.aud-specs__head,.aud-faq__head{position:static}}@media (max-width:960px){.aud-route__layout{grid-template-columns:minmax(0,1fr)}.aud-route__copy{display:contents}.aud-route__copy>.sgw-head{order:-1;margin-bottom:0}.sgw-section .aud-stops__route{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:2.25rem}.aud-stops__moment{grid-row:auto;grid-template-rows:none}.aud-stops__route:before,.aud-stops__route:after{width:2px;height:auto;margin:0 0 0 -1px;inset:1.3rem auto 1.3rem 1.3rem}.aud-stops__route:before{background:repeating-linear-gradient(180deg, rgba(var(--aud-tint-rgb), .55) 0 8px, transparent 8px 16px)}.aud-stops__route:after{display:none}.aud-stops__moment{padding-left:3.75rem}.aud-stops__pin{position:absolute;top:0;left:0}.sgw-section .aud-stops__title{margin-top:.35rem}.sgw-section .aud-stops__body{margin-bottom:1rem}}@media (max-width:720px){.aud-next__grid,.aud-specs__grid{grid-template-columns:minmax(0,1fr)}.aud-specs__grid--3>:last-child{max-width:none}.aud-band__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aud-band__metric:nth-child(odd){border-left:0}.aud-band__metric:nth-child(n+3){padding-top:1.1rem}.aud-readout__row{grid-template-columns:auto minmax(0,1fr);gap:.9rem 1rem}.aud-readout__index{display:none}}@media (max-width:640px){.aud-route__label{display:none}.aud-route__list{counter-reset:aud-stop;color:#e2e8f0db;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:1rem 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.aud-route__list li{counter-increment:aud-stop}.aud-route__list li:before{content:counter(aud-stop) ". ";color:var(--aud-tint);font-weight:700}.aud-route__chips .hud-chip{font-size:.56rem}.aud-band__metric{padding-inline:.9rem}}.faq-hero .mission-page-hero{align-items:center}.faq-hero__counts{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.faq-hero__counts .hud-num{color:var(--hud-cyan)}.faq-brief{gap:.85rem;display:grid}.faq-brief .faq-brief__title{margin:0}.faq-brief .aud-readout__row{padding-block:clamp(1rem,1.6vw,1.2rem)}.faq-browse{padding-top:clamp(1rem,2vw,2rem)}.faq-layout{gap:var(--space-split);grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start;display:grid}.faq-aside{top:calc(var(--site-sticky-header-offset) + 1.5rem);max-height:calc(100vh - var(--site-sticky-header-offset) - 3rem);scrollbar-width:thin;gap:1.25rem;display:grid;position:sticky;overflow-y:auto}.faq-search{gap:.55rem;display:grid}.faq-search__label{display:block}.faq-search__field{background:#0307129e;align-items:center;gap:.6rem;min-height:3.1rem;padding:0 .45rem 0 .9rem;transition:background .25s;display:flex}.faq-search__field:focus-within{background:#030712d1;box-shadow:inset 0 0 0 3px #22d3ee2e}.faq-search__glyph{width:1.05rem;height:1.05rem;color:var(--hud-cyan);flex-shrink:0}.faq-search__field input{color:#fff;min-width:0;height:3.1rem;font:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:1rem}.faq-search__field input::placeholder{color:var(--text-muted);opacity:1}.faq-search__field input::-webkit-search-cancel-button{display:none}.faq-search__clear{width:2.25rem;height:2.25rem;color:var(--text-soft);cursor:pointer;background:#94c5ff14;border:0;flex-shrink:0;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.faq-search__clear:hover,.faq-search__clear:focus-visible{color:#fff;background:#22d3ee33;outline:none}.faq-search__clear svg{width:1rem;height:1rem}.faq-search .faq-search__count{min-height:1.1em;color:var(--hud-cyan);margin:0;line-height:1.1}.faq-nav{background:linear-gradient(180deg, #ffffff0d, #fff0 40%), var(--site-card);position:relative}.faq-nav__list{margin:0;padding:0;list-style:none;display:grid}.faq-nav__list li+li{border-top:1px solid var(--hud-line)}.faq-nav__link{color:var(--text-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem 1rem;font-size:.95rem;line-height:1.3;transition:background .25s,color .25s,opacity .25s;display:grid;position:relative}.faq-nav__link:before{content:"";background:var(--hud-cyan);transform-origin:top;width:2px;transition:transform .45s var(--ease-out);position:absolute;top:.55rem;bottom:.55rem;left:0;transform:scaleY(0);box-shadow:0 0 12px #22d3eeb3}.faq-nav__link:hover,.faq-nav__link.is-active{color:#fff}.faq-nav__link.is-active{background:#22d3ee12}.faq-nav__link:hover:before,.faq-nav__link.is-active:before{transform:scaleY(1)}.faq-nav__link:focus-visible{box-shadow:inset 0 0 0 2px var(--hud-cyan);outline:none}.faq-nav__link.is-empty{opacity:.38;pointer-events:none}.faq-nav__index{color:var(--hud-cyan);letter-spacing:.08em;font-size:.72rem;font-weight:700}.faq-nav__count{color:var(--text-muted);font-size:.8rem;font-weight:600}.faq-aside__ask{justify-self:start}.faq-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.faq-results{gap:clamp(3rem,5vw,4.5rem);min-width:0;scroll-margin-top:1.5rem;display:grid}.faq-cat{gap:1.5rem;min-width:0;scroll-margin-top:1.5rem;display:grid}.faq-cat[hidden],.faq-item[hidden]{display:none}.faq-cat__head{border-bottom:1px solid var(--hud-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.1rem;padding-bottom:1.25rem;display:grid}.faq-cat__icon{width:3rem;height:3rem}.faq-cat__icon .mission-card-icon__glyph{width:1.45rem;height:1.45rem}.faq-cat__titles{justify-items:start;gap:.5rem;display:grid}.faq-cat__titles .eyebrow{margin:0}.faq-cat__titles .eyebrow .hud-num{color:var(--text-muted)}.faq-cat__titles h2{margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.1}.faq-cat__intro{color:var(--text-soft);margin:0;font-size:1.02rem;line-height:1.6}.faq-cat__count{margin-top:.15rem}.faq-page .faq-list{gap:.6rem;max-width:none;margin:0}.faq-item{scroll-margin-top:1.5rem}.faq-list .mission-faq-item__summary{padding:1.05rem 1.2rem}.faq-list .mission-faq-item__summary:focus-visible{outline-offset:-5px}.faq-list .mission-faq-item__summary span:first-child{font-size:1.08rem}.faq-list .mission-faq-item__body{padding-inline:1.2rem}.faq-list .mission-faq-item[open] .mission-faq-item__body{padding:0 1.2rem 1.15rem}.faq-answer{gap:.8rem;display:grid}.faq-answer p{max-width:68ch;margin:0;font-size:1.02rem;line-height:1.72}.faq-answer__points{gap:.5rem;max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.faq-answer__points li{color:var(--text-soft);padding-left:1.3rem;font-size:1rem;line-height:1.6;position:relative}.faq-answer__points li:before{content:"";background:var(--hud-cyan);width:.55rem;height:2px;position:absolute;top:.75em;left:0;box-shadow:0 0 8px #22d3ee99}.faq-answer__foot{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.faq-answer__link{min-height:2.25rem;color:var(--hud-cyan);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#22d3ee12;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.72rem;font-weight:600;line-height:1.2;transition:background .2s,color .2s;display:inline-flex}.faq-answer__link svg{width:.9rem;height:.9rem;transition:transform .22s var(--ease-out);flex-shrink:0}.faq-answer__link:hover,.faq-answer__link:focus-visible{color:#fff;background:#22d3ee29;outline:none}.faq-answer__link:hover svg{transform:translate(3px)}.faq-answer__anchor{min-height:2.25rem;color:var(--text-muted);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#94c5ff0d;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.72rem;font-weight:600;line-height:1.2;transition:color .2s,background .2s;display:inline-flex}.faq-answer__anchor svg{flex-shrink:0;width:.9rem;height:.9rem}.faq-answer__anchor:hover,.faq-answer__anchor:focus-visible{color:var(--hud-cyan);background:#22d3ee1f;outline:none}.faq-empty{background:var(--site-card);justify-items:start;gap:.9rem;padding:clamp(1.5rem,3vw,2.2rem);display:grid}.faq-empty h2{margin:0;font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.2}.faq-empty p{color:var(--text-soft);margin:0;font-size:1.02rem}.faq-fig{background:linear-gradient(180deg, #ffffff0d, #fff0 40%), var(--site-card);gap:1.15rem;margin:0;padding:clamp(1.15rem,2vw,1.5rem);display:grid}.faq-fig .faq-fig__title{color:var(--hud-cyan)}.faq-fig h3{color:#fff;letter-spacing:0;margin:0;font-size:1.02rem;line-height:1.25}.faq-fig p,.faq-fig dd{color:var(--text-soft);margin:0;font-size:.93rem;line-height:1.5}.faq-fig .faq-fig__note{color:var(--text-muted);font-size:.86rem}.faq-pin{z-index:1;color:#06121f;background:linear-gradient(135deg, var(--hud-cyan), var(--hud-sky));flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;font-size:.92rem;font-weight:700;display:grid;position:relative}.faq-beats{--beat-gap:clamp(1rem, 2.4vw, 1.75rem);gap:0 var(--beat-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.faq-beats:before,.faq-beats:after{content:"";top:1.05rem;left:1.05rem;right:calc((100% - 2 * var(--beat-gap)) / 3 - 1.05rem);pointer-events:none;height:2px;margin-top:-1px;position:absolute}.faq-beats:before{background:repeating-linear-gradient(90deg, rgba(var(--aud-tint-rgb), .55) 0 8px, transparent 8px 16px)}.faq-beats:after{background:linear-gradient(90deg, transparent calc(100% - 7rem), rgba(var(--aud-tint-rgb), .95) calc(100% - .5rem), transparent);clip-path:inset(-4px 0);filter:drop-shadow(0 0 6px rgba(var(--aud-tint-rgb), .9));transform-origin:0;animation:aud-spark 3.6s var(--ease-in-out) infinite}.faq-beat{align-content:start;justify-items:start;gap:.45rem;min-width:0;display:grid}.faq-beat .faq-pin{margin-bottom:.4rem}.faq-beat__label{align-items:center;gap:.45rem;display:flex}.faq-beat__label svg{width:1.05rem;height:1.05rem;color:var(--hud-cyan);flex-shrink:0}.faq-beat:last-child .faq-beat__label svg{color:var(--hud-gold)}.faq-kit{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.faq-kit__item{align-content:start;gap:.7rem;min-width:0;padding-inline:1rem;display:grid}.faq-kit__item:first-child{padding-left:0}.faq-kit__item:last-child{padding-right:0}.faq-kit__item+.faq-kit__item{border-left:1px solid var(--hud-line)}.faq-kit .mission-card-icon{--c:8px;width:2.6rem;height:2.6rem}.faq-kit .mission-card-icon__glyph{width:1.25rem;height:1.25rem}.faq-kit__text{gap:.3rem;display:grid}.faq-stars{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.faq-stars__row{grid-template-columns:auto minmax(0,14rem) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.faq-stars__icons{gap:.2rem;display:inline-flex}.faq-stars__icons svg{color:#94c5ff3d;width:1.15rem;height:1.15rem}.faq-stars__icons svg.is-lit{color:var(--hud-gold);fill:var(--hud-gold);filter:drop-shadow(0 0 6px #fbbf248c)}.faq-stars__label{color:#fff;font-size:.95rem;font-weight:600;line-height:1.3}.faq-stars__track{background:#94c5ff1a;height:8px;position:relative}.faq-stars__track span{top:0;bottom:0;left:var(--from);right:calc(100% - var(--to));background:linear-gradient(90deg, #f59e0b, var(--hud-gold-soft));position:absolute;box-shadow:0 0 10px #fbbf2480}.faq-roles{margin:0;padding:0;list-style:none;display:grid}.faq-roles__step{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:.9rem 1.5rem;padding-block:1rem;display:grid}.faq-roles__step:first-child{padding-top:0}.faq-roles__step:last-child{padding-bottom:0}.faq-roles__step+.faq-roles__step{border-top:1px solid var(--hud-line)}.faq-roles__title{align-items:center;gap:.7rem;display:flex}.faq-roles__parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:0;display:grid}.faq-roles__parts dt{color:var(--hud-cyan);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.3rem;font-size:.66rem;font-weight:600}.faq-audiences__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-audiences .aud-next__tile{min-height:clamp(19rem,27vw,23rem)}.faq-close .mission-cta-band{grid-template-columns:minmax(0,1fr)}.faq-close .mission-cta-band__inner>.button-row{flex-direction:column;align-items:stretch;gap:.75rem}@media (max-width:1180px){.faq-layout{display:block}.faq-aside{display:contents}.faq-search{max-width:34rem}.faq-nav{top:var(--site-sticky-header-offset);z-index:5;background:#060c19;margin-block:1.1rem 2rem;padding:.5rem;position:sticky}.faq-nav__list{scrollbar-width:none;gap:.4rem;display:flex;position:relative;overflow-x:auto}.faq-nav__list::-webkit-scrollbar{display:none}.faq-nav__list li+li{border-top:0}.faq-nav__link{white-space:nowrap;background:#94c5ff0f;gap:.5rem;min-height:2.5rem;padding:.4rem .8rem;font-size:.86rem;display:flex}.faq-nav__link:before{content:none}.faq-nav__link.is-active{background:#22d3ee33}.faq-aside__ask{display:none}.faq-results,.faq-cat,.faq-item{scroll-margin-top:4.75rem}.faq-close .mission-cta-band__inner>.button-row{flex-direction:row;align-items:center}}@media (max-width:960px){.faq-audiences__grid{grid-template-columns:minmax(0,1fr)}.faq-audiences .aud-next__tile{min-height:15rem}}@media (max-width:720px){.faq-cat__head{grid-template-columns:auto minmax(0,1fr)}.faq-cat__count{grid-column:2;justify-self:start;margin-top:0}.faq-beats{--beat-gap:1.25rem;gap:var(--beat-gap);grid-template-columns:minmax(0,1fr)}.faq-beats:before,.faq-beats:after{display:none}.faq-beat{padding-left:3.1rem;position:relative}.faq-beat:not(:last-child):before{content:"";top:2.1rem;bottom:calc(-1 * var(--beat-gap));background:repeating-linear-gradient(180deg, rgba(var(--aud-tint-rgb), .55) 0 8px, transparent 8px 16px);width:2px;margin-left:-1px;position:absolute;left:1.05rem}.faq-beat .faq-pin{margin:0;position:absolute;top:0;left:0}.faq-beat__label{min-height:2.1rem}.faq-kit{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 0}.faq-kit__item:nth-child(odd){border-left:0;padding-left:0}.faq-kit__item:nth-child(2n){padding-right:0}.faq-stars__row{grid-template-columns:auto minmax(0,1fr);gap:.5rem .9rem}.faq-stars__track{grid-column:1/-1}.faq-roles__step{grid-template-columns:minmax(0,1fr)}.faq-close .mission-cta-band__inner>.button-row{flex-direction:column;align-items:stretch}}@media (max-width:520px){.faq-roles__parts{grid-template-columns:minmax(0,1fr)}.faq-list .mission-faq-item__summary,.faq-list .mission-faq-item__body,.faq-list .mission-faq-item[open] .mission-faq-item__body{padding-inline:1rem}}
