@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-latin-200-normal-CGIQ4gbF.woff2) format("woff2"),url(/assets/inter-latin-200-normal-fAycq8N-.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}:root{--sx-abyss: #001523;--sx-deep: #002a44;--sx-mid: #0a4d72;--sx-teal: #1fb6c9;--sx-cyan: #5ce1e6;--sx-aqua: #8ff7ef;--sx-foam: #e7fbff;--sx-plankton: #48f07c;--sx-ink: #d6f3ff;--sx-muted: #7fa8be;--sx-danger: #ff6b7d;--sx-gold: #ffd479;--sx-amber: #ffb84d;--sx-role-nectophore: #ffd479;--sx-role-gastrozooid: #ff9e5e;--sx-role-palpon: #ffb84d;--sx-role-bract: #8fa8ff;--sx-role-lash: #f27ae0;--sx-role-lantern: #c9a8ff;--sx-role-ember: #ff7a45;--sx-role-veil: #5a6b9e;--sx-glass: rgba(10, 45, 70, .55);--sx-glass-strong: rgba(8, 38, 60, .78);--sx-stroke: rgba(120, 220, 235, .28);--sx-stroke-soft: rgba(120, 220, 235, .14);--sx-glow: 0 0 28px rgba(92, 225, 230, .22);--sx-radius: 18px;--sx-radius-sm: 11px;--sx-font: "Inter", system-ui, Avenir, Helvetica, Arial, sans-serif}body{margin:0;background:var(--sx-deep);overflow:hidden;font-family:var(--sx-font)}canvas{display:block;touch-action:none}.sx-overlay{position:fixed;inset:0;z-index:1000;display:flex;overflow-y:auto;overscroll-behavior:contain;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.sx-overlay.sx-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .35s ease}.sx-overlay>.sx-panel,.sx-overlay>.sx-auth{margin:auto}.sx-overlay{box-sizing:border-box;padding:16px 0}.sx-scrim{position:fixed;inset:0;background:radial-gradient(120% 120% at 50% 30%,#001e3273,#000810d1);backdrop-filter:blur(7px) saturate(120%);-webkit-backdrop-filter:blur(7px) saturate(120%)}.sx-ocean{position:fixed;inset:0;background:radial-gradient(80% 60% at 50% -10%,rgba(48,160,190,.3),transparent 60%),radial-gradient(60% 50% at 15% 110%,rgba(20,90,130,.35),transparent 60%),linear-gradient(180deg,var(--sx-deep) 0%,var(--sx-abyss) 100%)}.sx-ocean:after{content:"";position:absolute;inset:-25%;background:radial-gradient(circle at 20% 30%,rgba(140,240,240,.08),transparent 22%),radial-gradient(circle at 70% 60%,rgba(140,240,240,.07),transparent 26%),radial-gradient(circle at 45% 85%,rgba(140,240,240,.06),transparent 22%);animation:sx-drift 26s ease-in-out infinite alternate}@keyframes sx-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.08)}}.sx-panel{position:relative;background:var(--sx-glass-strong);border:1px solid var(--sx-stroke);border-radius:var(--sx-radius);box-shadow:var(--sx-glow),0 24px 60px #00000080,inset 0 1px #ffffff0f;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);color:var(--sx-ink)}.sx-auth{display:flex;z-index:1;width:min(440px,92vw);transform:translateY(8px) scale(.98);transition:transform .4s cubic-bezier(.2,.9,.25,1)}.sx-overlay.sx-open .sx-auth{transform:translateY(0) scale(1)}.sx-auth__card{flex:1 1 0;min-width:0;padding:34px clamp(22px,6vw,36px) 30px;container-type:inline-size}.sx-brand{text-align:center;margin-bottom:26px}.sx-brand h1{margin:0;font-size:min(2.5rem,9.6cqi);font-weight:800;letter-spacing:.14em;padding-left:.14em;background:linear-gradient(180deg,var(--sx-foam),var(--sx-cyan) 70%,var(--sx-teal));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 30px rgba(92,225,230,.25)}.sx-brand p{margin:8px 0 0;color:var(--sx-muted);font-size:.86rem;letter-spacing:.04em}.sx-tabs{display:flex;gap:6px;padding:5px;margin-bottom:22px;background:#00142280;border:1px solid var(--sx-stroke-soft);border-radius:var(--sx-radius-sm)}.sx-tab{flex:1;padding:10px 0;text-align:center;font-weight:600;font-size:.92rem;color:var(--sx-muted);border-radius:8px;cursor:pointer;transition:all .22s ease;user-select:none}.sx-tab:hover{color:var(--sx-ink)}.sx-tab.sx-active{color:var(--sx-abyss);background:linear-gradient(180deg,var(--sx-cyan),var(--sx-teal));box-shadow:0 6px 18px #1fb6c959}.sx-field{margin-bottom:16px}.sx-field label{display:block;font-size:.76rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--sx-muted);margin-bottom:7px}.sx-input{width:100%;box-sizing:border-box;padding:13px 15px;font-family:var(--sx-font);font-size:1rem;color:var(--sx-foam);background:#001624a8;border:1px solid var(--sx-stroke);border-radius:var(--sx-radius-sm);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.sx-input::placeholder{color:#7fa8be99}.sx-input:focus{border-color:var(--sx-cyan);background:#001c2ed9;box-shadow:0 0 0 3px #5ce1e629}.sx-btn{width:100%;padding:14px 18px;font-family:var(--sx-font);font-size:1rem;font-weight:700;letter-spacing:.03em;color:var(--sx-abyss);background:linear-gradient(180deg,var(--sx-aqua),var(--sx-teal));border:none;border-radius:var(--sx-radius-sm);cursor:pointer;box-shadow:0 10px 26px #1fb6c959;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.sx-btn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 32px #1fb6c973}.sx-btn:active{transform:translateY(1px) scale(.99)}.sx-btn:focus-visible{outline:2px solid var(--sx-aqua);outline-offset:3px}.sx-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.sx-btn--ghost{background:transparent;color:var(--sx-ink);border:1px solid var(--sx-stroke);box-shadow:none}.sx-btn--ghost:hover{background:#5ce1e614;filter:none}.sx-auth__dev{margin-top:10px}.sx-btn--danger{background:transparent;color:var(--sx-danger);border:1px solid rgba(255,107,125,.4);box-shadow:none}.sx-btn--danger:hover{background:#ff6b7d1f;filter:none}.sx-msg{min-height:20px;margin:4px 0 14px;font-size:.85rem;text-align:center;transition:color .2s}.sx-msg--error{color:var(--sx-danger)}.sx-msg--ok{color:var(--sx-aqua)}.sx-hint{margin-top:16px;text-align:center;font-size:.78rem;color:var(--sx-muted)}.sx-halt{z-index:2000}.sx-halt__card{width:min(380px,calc(100vw - 32px));box-sizing:border-box;padding:30px clamp(22px,6vw,32px) 26px;text-align:center}.sx-halt__card h2{margin:0 0 10px;font-size:1.15rem;font-weight:700;letter-spacing:.02em;color:var(--sx-foam)}.sx-halt__card p{margin:0 0 22px;font-size:.9rem;line-height:1.5;color:var(--sx-muted)}.sx-menuhint{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:500;display:flex;align-items:center;gap:8px;padding:9px 16px;font-family:var(--sx-font);font-size:.82rem;white-space:nowrap;color:var(--sx-ink);background:var(--sx-glass);border:1px solid var(--sx-stroke-soft);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;opacity:0;transition:opacity .5s ease,transform .5s ease}.sx-menuhint__sep{width:3px;height:3px;margin:0 2px;border-radius:50%;background:var(--sx-aqua);opacity:.5}.sx-menuhint.sx-show{opacity:.92}.sx-menuhint.sx-dim{opacity:.4}.sx-menuhint.sx-hide{opacity:0;transform:translate(-50%) translateY(8px)}.sx-menuhint.sx-giveway,.sx-menuhint.sx-away{opacity:0}.sx-menubtn{position:fixed;right:16px;bottom:18px;z-index:1001;box-sizing:border-box;width:36px;height:36px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:var(--sx-glass);border:1px solid var(--sx-stroke-soft);border-radius:50%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s,border-color .3s ease}.sx-menubtn:after{content:"";position:absolute;inset:-6px;border-radius:50%}.sx-menubtn i{display:block;width:13px;height:1.5px;border-radius:1px;background:var(--sx-aqua);opacity:.75}.sx-menubtn--up{opacity:.6;visibility:visible;transition:opacity .5s ease,border-color .3s ease}.sx-menubtn--up:active,.sx-menubtn--open{opacity:.95;border-color:var(--sx-stroke)}.sx-key{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:2px 8px;font-size:.78rem;font-weight:700;color:var(--sx-aqua);background:#001422b3;border:1px solid var(--sx-stroke);border-bottom-width:2px;border-radius:6px}.sx-arrange{position:fixed;left:50%;bottom:64px;transform:translate(-50%);z-index:600;box-sizing:border-box;width:min(640px,calc(100vw - 32px));padding:12px 14px 14px;font-family:var(--sx-font);color:var(--sx-ink);text-align:center;background:var(--sx-glass-strong);border:1px solid var(--sx-stroke);border-radius:var(--sx-radius);box-shadow:var(--sx-glow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sx-arrange[hidden]{display:none}:where(.sx-arrange p){margin:0}.sx-arrange__close{position:absolute;top:6px;right:8px;width:32px;height:32px;padding:0;border:none;border-radius:999px;background:none;color:var(--sx-muted);font-size:20px;line-height:32px;cursor:pointer}.sx-arrange__close:hover{color:var(--sx-foam);background:#8ff7ef14}.sx-arrange__head{padding:7px 34px 0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-wrap:balance;color:var(--sx-muted)}@media(max-width:480px){.sx-arrange__head{padding:7px 28px 0;letter-spacing:.1em}}.sx-arrange__where{display:flex;align-items:center;gap:8px;margin-top:8px;user-select:none;-webkit-user-select:none}.sx-arrange__step{flex:none;width:32px;height:32px;padding:0;font-size:18px;line-height:30px;color:var(--sx-ink);background:none;border:1px solid var(--sx-stroke);border-radius:999px;cursor:pointer}.sx-arrange__step:hover:not(:disabled){border-color:var(--sx-aqua)}.sx-arrange__step:disabled{opacity:.3;cursor:default}.sx-arrange__map{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.sx-arrange__overview{position:relative;height:18px;margin:0 2px 2px;cursor:ew-resize;touch-action:none}.sx-arrange__spans{position:absolute;inset:7px 0;display:flex;gap:2px}.sx-arrange__span{border-radius:2px;background:var(--sx-cyan);opacity:.35}.sx-arrange__span.is-bell{background:var(--sx-teal)}.sx-arrange__span.is-back{opacity:.18}.sx-arrange__mark{position:absolute;top:5px;width:2px;height:8px;margin-left:-1px;border-radius:1px;background:var(--hue);pointer-events:none}.sx-arrange__mark.is-fit{top:2px;height:14px;animation:sx-arrange-blink 1.6s ease-in-out infinite}@keyframes sx-arrange-blink{50%{opacity:.2}}.sx-arrange__win{position:absolute;top:1px;bottom:1px;box-sizing:border-box;border:1px solid var(--sx-stroke);border-radius:4px;background:#8ff7ef0f;pointer-events:none}.sx-arrange__you{position:absolute;top:0;width:3px;height:18px;margin-left:-1.5px;border-radius:2px;background:var(--sx-foam);box-shadow:0 0 8px var(--sx-aqua);pointer-events:none}.sx-arrange__window{display:flex;justify-content:center;gap:2px}.sx-arrange__block{flex:1 1 0;min-width:0;max-width:30px;height:32px;padding:0;background:none;border:none;cursor:pointer}.sx-arrange__block:before{content:"";display:block;height:14px;margin:0 auto;border-radius:3px;background:var(--hue);opacity:.45;transition:opacity .2s ease}.sx-arrange__block.is-bell:before{height:18px}.sx-arrange__block.is-back:before{opacity:.28}.sx-arrange__block:hover:before{opacity:.75}.sx-arrange__block.is-junction{margin-left:6px}.sx-arrange__block.is-fit:before{opacity:.9;outline:2px solid var(--fit);outline-offset:1px;animation:sx-arrange-breathe 1.6s ease-in-out infinite}@keyframes sx-arrange-breathe{50%{outline-color:transparent}}.sx-arrange__block.is-at:before{height:24px;opacity:1;outline:2px solid var(--sx-foam);outline-offset:1px;box-shadow:0 0 10px var(--hue);animation:none}.sx-arrange__more{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06em;color:var(--sx-muted)}.sx-arrange__rowwrap{position:relative;margin-top:10px}.sx-arrange__options{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;touch-action:pan-x;user-select:none;-webkit-user-select:none}.sx-arrange__options::-webkit-scrollbar{display:none}.sx-arrange__options.can-r{mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent)}.sx-arrange__options.can-l{mask-image:linear-gradient(to left,#000 calc(100% - 56px),transparent)}.sx-arrange__options.can-l.can-r{mask-image:linear-gradient(to right,transparent,#000 56px,#000 calc(100% - 56px),transparent)}.sx-arrange__nudge{position:absolute;top:50%;z-index:1;width:30px;height:30px;margin-top:-15px;padding:0;font-size:16px;line-height:28px;color:var(--sx-ink);background:var(--sx-glass-strong);border:1px solid var(--sx-stroke);border-radius:999px;box-shadow:0 0 12px #001523cc;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .2s ease}.sx-arrange__nudge.is-l{left:0}.sx-arrange__nudge.is-r{right:0}.sx-arrange__rowwrap.can-l .sx-arrange__nudge.is-l,.sx-arrange__rowwrap.can-r .sx-arrange__nudge.is-r{opacity:1;pointer-events:auto}.sx-arrange__nudge:hover{border-color:var(--sx-aqua)}.sx-arrange__options:before,.sx-arrange__options:after{content:"";margin:auto}.sx-arrange__pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px 0 11px;font:600 13px var(--sx-font);color:var(--sx-ink);background:#00152380;border:1px solid var(--sx-stroke-soft);border-radius:999px;white-space:nowrap;cursor:pointer}.sx-arrange__pill i{width:9px;height:9px;border-radius:50%;background:var(--hue);box-shadow:0 0 8px var(--hue)}.sx-arrange__pill.is-current{border-color:var(--sx-stroke)}.sx-arrange__pill.is-dim{opacity:.45}.sx-arrange__pill.is-picked{opacity:1;border-color:var(--hue);box-shadow:0 0 14px color-mix(in srgb,var(--hue) 40%,transparent)}.sx-arrange__detail{margin-top:10px}.sx-arrange__what{font-size:14px;line-height:1.35}.sx-arrange__why,.sx-arrange__warn,.sx-arrange__hint,.sx-arrange__changes{margin-top:6px;font-size:13px;line-height:1.35}.sx-arrange__why{font-style:italic;opacity:.85}.sx-arrange__warn{color:var(--sx-amber)}.sx-arrange__hint{font-size:12px;letter-spacing:.03em;color:var(--sx-aqua);opacity:.8}.sx-arrange>.sx-arrange__hint{margin-top:10px}.sx-arrange__changes{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}.sx-arrange__changes .is-worse{color:var(--sx-amber)}.sx-arrange__changes .is-better{color:var(--sx-aqua)}.sx-arrange__place{margin-top:10px;min-height:38px;padding:0 22px;font:600 14px var(--sx-font);color:var(--sx-abyss);background:linear-gradient(180deg,var(--sx-aqua),var(--sx-teal));border:none;border-radius:999px;box-shadow:0 6px 18px #1fb6c94d;cursor:pointer}.sx-caption{position:fixed;left:50%;bottom:72px;transform:translate(-50%);z-index:510;width:max-content;max-width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:10px 18px 12px;text-align:center;font-family:var(--sx-font);color:var(--sx-ink);pointer-events:none;opacity:0}.sx-caption:before{content:"";position:absolute;inset:-14px -10px;z-index:-1;border-radius:40px;background:#001523f0;filter:blur(16px);opacity:0;transition:opacity .5s ease}.sx-caption--backed:before{opacity:1}.sx-caption__kicker{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--sx-muted)}.sx-caption__title{margin:2px 0 4px;font-size:1.85rem;font-weight:600;letter-spacing:.06em;line-height:1.15}.sx-caption__pips{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:8px auto 7px;max-width:260px}.sx-caption__pips i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px #e7fbff38;background:linear-gradient(90deg,var(--sx-gold) calc(var(--g, 0) * 100%),rgba(255,184,77,.55) calc(var(--g, 0) * 100%),rgba(255,184,77,.55) calc((var(--g, 0) + var(--h, 0)) * 100%),transparent calc((var(--g, 0) + var(--h, 0)) * 100%))}.sx-caption__pips--shake{animation:sx-pips-shake .5s ease}@keyframes sx-pips-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.sx-caption__pips--shake{animation:none}}.sx-caption__lead{font-size:1.25rem;font-weight:500;letter-spacing:.01em;line-height:1.3;text-wrap:balance}.sx-caption__lead+.sx-caption__line{margin-top:4px}.sx-caption__name{font-weight:600}.sx-caption__line{font-size:.875rem;line-height:1.35;opacity:.85;text-wrap:balance}.sx-caption__whole{display:inline-block}.sx-caption__hint{margin-top:8px;font-size:.75rem;letter-spacing:.04em;color:var(--sx-aqua);opacity:.8;text-wrap:balance}@media(max-width:480px){.sx-caption{bottom:64px;padding:8px 12px 10px}.sx-caption__title{font-size:1.5rem}.sx-caption__lead{font-size:1.0625rem}.sx-caption__line{font-size:.8125rem}}.sx-caption--chips{max-width:min(640px,calc(100vw - 32px))}.sx-caption__chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;margin:6px 0}.sx-caption__chip{--hue: var(--sx-cyan);display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 8px;border-radius:999px;font-size:.75rem;white-space:nowrap;background:#0015238c;border:1px solid var(--sx-stroke-soft)}.sx-caption__chip i{width:9px;height:9px;border-radius:50%;background:var(--hue);box-shadow:0 0 8px var(--hue)}.sx-caption__chip--veil i{background:var(--sx-abyss);box-shadow:none;border:1.5px solid var(--hue);width:7px;height:7px}.sx-caption__chip b{font-weight:700;color:var(--hue)}.sx-caption__chip--stem{opacity:.7}.sx-caption__waiting{display:inline-flex;align-items:center;gap:8px}.sx-caption__plus{color:var(--sx-muted);font-size:.875rem}.sx-caption__chip--waiting{border:1px dashed var(--hue);animation:sx-chip-breathe 2.4s ease-in-out infinite}@keyframes sx-chip-breathe{0%,to{box-shadow:0 0 2px color-mix(in srgb,var(--hue) 30%,transparent)}50%{box-shadow:0 0 16px color-mix(in srgb,var(--hue) 55%,transparent)}}@media(prefers-reduced-motion:reduce){.sx-caption__chip--waiting{animation:none;box-shadow:0 0 10px color-mix(in srgb,var(--hue) 45%,transparent)}}@media(max-width:480px){.sx-caption__chips{gap:5px 6px}.sx-caption__chip{font-size:.6875rem;padding:4px 9px 4px 7px;gap:6px}}.sx-found{position:fixed;left:50%;bottom:64px;z-index:510;width:max-content;max-width:min(720px,calc(100vw - 32px));box-sizing:border-box;padding:10px 12px 8px;font-family:var(--sx-font);color:var(--sx-ink);text-align:center;background:var(--sx-glass-strong);border:1px solid var(--sx-stroke);border-radius:var(--sx-radius);box-shadow:var(--sx-glow);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transform:translate(-50%) translateY(8px);transition:opacity .5s ease,transform .5s ease}.sx-found.sx-show{opacity:1;pointer-events:auto;transform:translate(-50%)}.sx-found.sx-found--sent{opacity:.55;pointer-events:none}.sx-found__head{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sx-muted)}.sx-found__sub{margin-top:4px;font-size:13px;opacity:.85}.sx-found__chips{display:flex;justify-content:safe center;gap:6px;margin-top:8px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.sx-found__chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:44px;padding:5px 10px;font:inherit;color:var(--sx-ink);cursor:pointer;background:#00152380;border:1px solid var(--sx-stroke-soft);border-radius:var(--sx-radius-sm);transition:border-color .2s ease,box-shadow .2s ease}.sx-found__chip:focus-visible{outline:none;border-color:var(--hue);box-shadow:0 0 14px color-mix(in srgb,var(--hue) 40%,transparent)}@media(hover:hover){.sx-found__chip:hover{border-color:var(--hue);box-shadow:0 0 14px color-mix(in srgb,var(--hue) 40%,transparent)}}.sx-found__chip i{width:10px;height:10px;border-radius:50%;background:var(--hue);box-shadow:0 0 10px var(--hue)}.sx-found__chip[data-role=Veil] i{background:var(--sx-abyss);box-shadow:none;border:1.5px solid var(--hue);width:7px;height:7px}.sx-found__chip b{font-size:12px;font-weight:600}.sx-found__chip small{font-size:10px;color:var(--sx-muted);white-space:nowrap}.sx-steps{position:fixed;top:16px;left:16px;z-index:500;width:min(380px,calc(100vw - 32px));font-family:var(--sx-font);color:var(--sx-ink);pointer-events:none;opacity:0;transition:opacity 1.2s ease}.sx-steps--up{opacity:1}.sx-steps--cut{transition-duration:.25s}.sx-steps:before{content:"";position:absolute;inset:-12px -12px -10px;z-index:-1;border-radius:40px;background:#001523f0;filter:blur(16px);opacity:0;transition:opacity .5s ease}.sx-steps--backed:before{opacity:1}.sx-steps__row{display:flex;align-items:flex-start}.sx-steps__light{display:flex;flex-direction:column;align-items:center;gap:6px}.sx-steps__light i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px #e7fbff4d;transition:background-color .8s ease,box-shadow .8s ease}.sx-steps__light em{font-style:normal;font-size:.625rem;letter-spacing:.2em;padding-left:.2em;text-transform:uppercase;color:var(--sx-muted);text-shadow:0 0 10px rgba(0,21,35,.9);transition:color .8s ease}.sx-steps__light--lit i{background:var(--sx-gold);box-shadow:0 0 10px var(--sx-gold)}.sx-steps__light--lit em{color:var(--sx-gold);opacity:.75}.sx-steps__light--now i{background:var(--sx-aqua);box-shadow:0 0 12px var(--sx-aqua);animation:sx-steps-breathe 2.8s ease-in-out infinite}.sx-steps__light--now em{color:var(--sx-aqua)}@keyframes sx-steps-breathe{0%,to{opacity:1}50%{opacity:.25}}.sx-steps__sep{flex:none;width:14px;height:1px;margin:4px 6px 0;background:#8ff7ef40}.sx-steps__how{margin-top:10px;font-size:.8125rem;line-height:1.45;opacity:.85;text-shadow:0 0 12px rgba(0,21,35,.9);text-wrap:pretty;transition:opacity .8s ease}.sx-steps__how b{font-weight:600}.sx-steps__how--gone{opacity:0}.sx-menu{z-index:1;box-sizing:border-box;width:min(440px,100vw - 32px);padding:28px clamp(20px,6vw,30px) 26px}.sx-menu__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sx-menu__title{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:.04em;color:var(--sx-foam)}.sx-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--sx-ink);background:#00162499;border:1px solid var(--sx-stroke-soft);border-radius:9px;cursor:pointer;transition:all .2s}.sx-close:hover{color:var(--sx-foam);background:#ff6b7d29;border-color:#ff6b7d66}.sx-menu__ghosts{margin:0 0 20px;padding:12px 0 6px;border-top:1px solid var(--sx-stroke-soft);border-bottom:1px solid var(--sx-stroke-soft)}.sx-menu__ghosts canvas{display:block}.sx-menu__actions{display:flex;gap:10px}.sx-menu__actions .sx-btn{flex:1}.sx-menu__steps{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--sx-stroke-soft)}.sx-menu__steps p{margin:0 0 10px;font-size:.8125rem;line-height:1.4;color:var(--sx-muted)}.sx-menu__steps-actions{display:flex;flex-wrap:wrap;gap:10px}.sx-menu__steps-actions .sx-btn{flex:1 1 auto}.sx-menu__steps .sx-menu__watch-where{margin:10px 0 0;font-size:.75rem}.sx-menu__steps .sx-menu__watch-where[hidden]{display:none}.sx-opening{position:fixed;inset:0;z-index:900;pointer-events:none;color:var(--sx-foam);font-family:var(--sx-font)}.sx-opening__dark{position:absolute;inset:0;background:#00070d;opacity:1}.sx-opening__title{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.2em;padding:0 16px;opacity:0;transition:opacity 1.2s ease}.sx-opening__title--on{opacity:1;transition-duration:2.4s}.sx-opening__wordmark{font-weight:200;letter-spacing:.42em;padding-left:.42em;font-size:clamp(22px,5vw,64px);color:var(--sx-foam);text-shadow:0 0 34px rgba(92,225,230,.6),0 0 2px rgba(231,251,255,.6)}.sx-opening__begin{font-weight:300;letter-spacing:.3em;padding-left:.3em;font-size:clamp(12px,1.2vw,15px);color:var(--sx-aqua);opacity:0;transition:opacity 1.4s ease}.sx-opening__begin--on{animation:sx-opening-breathe 3.2s ease-in-out infinite}@keyframes sx-opening-breathe{0%,to{opacity:.3}50%{opacity:.9}}.sx-opening__caption{position:absolute;left:16px;right:16px;bottom:12%;text-align:center;font-weight:300;letter-spacing:.06em;line-height:1.45;text-wrap:balance;text-shadow:0 0 18px rgba(143,247,239,.55),0 0 2px rgba(231,251,255,.6);opacity:0;transition:opacity 1s ease}.sx-opening__caption:before{content:"";position:absolute;left:50%;top:50%;width:min(1200px,140%);height:320%;transform:translate(-50%,-50%);z-index:-1;background:radial-gradient(closest-side,#000a1257 25%,#000a1200)}.sx-opening__caption--on{opacity:1}.sx-opening__line{font-size:clamp(18px,2.4vw,30px)}.sx-opening__sub{margin-top:.5em;font-size:clamp(14px,1.6vw,20px);opacity:0;transition:opacity 1s ease}.sx-opening__caption--late .sx-opening__sub{opacity:.85}.sx-opening__skip{position:absolute;top:16px;right:16px;pointer-events:auto;font:inherit;font-weight:300;letter-spacing:.2em;padding:8px 4px 8px 12px;font-size:12px;color:var(--sx-muted);background:none;border:0;opacity:.6;cursor:pointer;transition:opacity .25s ease}.sx-opening__skip:hover,.sx-opening__skip:focus-visible{opacity:1;outline:none}
