html,body{background:#000;color:#fafafa;overflow:hidden;height:100%;width:100%;max-width:100vw;overscroll-behavior:none;touch-action:none}body{font-family:Inter,system-ui,sans-serif;position:fixed;inset:0}.s-overlay{touch-action:pan-y}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.s-display{font-family:Inter,sans-serif;font-weight:700}.s-mono{font-family:JetBrains Mono,ui-monospace,monospace}.s-accent{color:#7dd3fc}.s-dim{color:#ffffff8c}.s-dimmer{color:#ffffff59}.s-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;font-weight:400;color:#ffffff8c}.s-huge{font-family:Inter,sans-serif;font-weight:700;font-size:clamp(2.75rem,7.5vw,7rem);letter-spacing:-.045em;line-height:.95}.s-mid{font-family:Inter,sans-serif;font-weight:500;font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.015em;line-height:1.35}.s-rotator{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden}.s-rotator-stage{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#000;perspective:1600px;perspective-origin:50% 50%}@media(hover:hover)and (pointer:fine){.s-rotator,.s-rotator *{cursor:none}.s-rotator a,.s-rotator button{cursor:pointer}}.s-cursor{position:fixed;top:0;left:0;width:84px;height:84px;border-radius:50%;border:1px solid rgba(255,255,255,.85);background:#ffffff0a;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.22em;color:#fff;pointer-events:none;z-index:100;mix-blend-mode:difference;opacity:0;transform:translate3d(-50%,-50%,0) scale(.6);transition:opacity .35s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s;will-change:transform,opacity}.s-cursor.is-visible{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.s-cursor-arrow{font-size:.85rem;line-height:1;letter-spacing:0}.s-cursor.is-hover-link{width:110px;height:110px;background:#7dd3fc26;border-color:#7dd3fcf2}@media(hover:none),(pointer:coarse){.s-cursor{display:none}}.s-rotator-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;visibility:hidden;transform:translate3d(var(--shift-x, 0px),var(--shift-y, 0px),0) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) scale(1.035);transform-style:preserve-3d;transform-origin:center center;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.s-rotator-img.is-active{opacity:1;visibility:visible}.s-rotator-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;visibility:hidden;pointer-events:none;background:#000;transition:opacity .6s cubic-bezier(.4,0,.2,1);will-change:opacity;z-index:2}.s-rotator-video.is-playing{opacity:1;visibility:visible;pointer-events:auto}.s-rotator-ripple{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s cubic-bezier(.4,0,.2,1);z-index:1;background:#000}.s-rotator-ripple.is-active{opacity:1;visibility:visible}@media(hover:none),(prefers-reduced-motion:reduce){.s-rotator-ripple{display:none}}.s-rotator-halftone{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:1;background:transparent;transform:translate3d(var(--shift-x, 0px),var(--shift-y, 0px),0) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) scale(1.035);transform-origin:center center;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.2,.8,.2,1)}@media(hover:none){.s-rotator-halftone{transform:scale(1.03)!important}}@media(prefers-reduced-motion:reduce){.s-rotator-halftone{transform:scale(1)!important;transition:opacity .3s linear}}.s-rotator-halftone.is-active{opacity:1;visibility:visible}@media(hover:none),(prefers-reduced-motion:reduce){.s-rotator-halftone{display:none}}.s-rotator-video.is-ending{animation:video-land-tl .85s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none;transform-origin:top left}@keyframes video-land-tl{0%{opacity:1;transform:scale(1) translate(0);filter:blur(0)}60%{opacity:.85;filter:blur(.5px)}to{opacity:0;transform:scale(.04) translate(-6vw,-6vh);filter:blur(2px)}}.s-corner-tl.is-landing{animation:tagline-pulse .7s cubic-bezier(.2,.8,.2,1) 3;z-index:60}.s-corner-tl.is-landing #rotator-tagline{color:#38bdf8;text-shadow:0 0 24px rgba(56,189,248,.55)}.s-corner-tl.is-landing:after{content:"→";display:inline-block;margin-left:.4em;color:#38bdf8;font-weight:700;animation:arrow-bounce .55s ease-in-out 4 alternate}@keyframes tagline-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes arrow-bounce{0%{transform:translate(0);opacity:.7}to{transform:translate(8px);opacity:1}}@media(prefers-reduced-motion:reduce){.s-rotator-video.is-ending{animation:none;opacity:0;transition:opacity .4s linear}.s-corner-tl.is-landing,.s-corner-tl.is-landing:after{animation:none}}@media(hover:none){.s-rotator-img{transform:scale(1.03)!important;transition:opacity .7s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.s-rotator-img{transform:scale(1)!important;transition:opacity .3s linear}}.s-corner{position:absolute;z-index:11;display:inline-flex;align-items:center;padding:14px 18px;background:transparent;border:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:#ffffffb8;mix-blend-mode:difference;pointer-events:auto;text-decoration:none;transition:opacity .2s ease,color .2s ease,text-shadow .3s ease,letter-spacing .3s ease;max-width:70vw}.s-corner:hover{color:#fff;text-shadow:0 0 12px rgba(125,211,252,.6)}@keyframes s-corner-wake{0%{text-shadow:0 0 0 rgba(125,211,252,0);letter-spacing:.2em;color:#ffffffb8}35%{text-shadow:0 0 22px rgba(125,211,252,.95),0 0 8px rgba(255,255,255,.5);letter-spacing:.28em;color:#fff}to{text-shadow:0 0 0 rgba(125,211,252,0);letter-spacing:.2em;color:#ffffffb8}}.s-corner-tl,.s-corner-tr,.s-corner-make,.s-corner-svc{mix-blend-mode:normal;text-shadow:0 0 12px rgba(0,0,0,.55)}.s-corner-group{position:absolute;top:0;right:0;z-index:11;display:flex;align-items:center}.s-corner-group .s-corner{position:static}.s-corner-tr{animation:s-corner-wake 2.6s cubic-bezier(.2,.8,.2,1) 1.6s 1 both,s-corner-pulse 3.6s ease-in-out 4.6s infinite}.s-corner-tl{animation:s-corner-pulse 3.6s ease-in-out 2.5s infinite}@keyframes s-corner-pulse{0%,to{color:#ffffffe0;text-shadow:0 0 12px rgba(0,0,0,.55)}50%{color:#2292ff;text-shadow:0 0 12px rgba(0,0,0,.55),0 0 22px rgba(34,146,255,.9),0 0 10px rgba(34,146,255,.7)}}@media(prefers-reduced-motion:reduce){.s-corner-tr,.s-corner-tl{animation:none}}.s-corner-tl{top:0;left:0;padding-top:34px}.s-corner-tr{top:0;right:0}.s-corner-bl{bottom:0;left:0}.s-corner-br{position:absolute;bottom:0;right:0;z-index:11;display:flex;align-items:center}.s-corner-br .s-corner{position:static}.s-corner-br .s-corner[data-active=true]{padding:34px 44px}.s-corner-br .s-corner-svc{color:#fffffff5;text-shadow:0 0 2px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.8)}.s-corner-br .s-corner-svc:hover{color:#2292ff}.s-corner[data-active=true]{padding:34px 44px;cursor:pointer}.s-corner[data-active=false]{cursor:default}.s-corner span{display:inline-block}.s-corner-bl span{max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-voice-tab{position:fixed;right:0;top:50%;transform:translateY(-50%) translate(0);z-index:50;background:#2292ff;color:#050505;padding:22px 12px 22px 18px;border:0;border-radius:6px 0 0 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;font-weight:600;box-shadow:-3px 0 18px #00000059;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .3s}.s-voice-tab:hover{transform:translateY(-50%) translate(-4px);background:#fff}.s-voice-tab .s-voice-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);white-space:nowrap}.s-voice-tab svg{width:16px;height:16px;fill:currentColor;display:block}.s-voice-tab.is-playing{animation:voice-pulse 1.6s ease-in-out infinite}@keyframes voice-pulse{0%,to{box-shadow:-3px 0 18px #2292ff73}50%{box-shadow:-3px 0 32px #2292ff,0 0 48px #2292ff8c}}.s-voice-tab:before{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:#050505;animation:voice-blink 2.4s ease-in-out infinite}.s-voice-tab.has-played:before{display:none}.s-voice-tab.is-hidden{transform:translateY(-50%) translate(110%);pointer-events:none;opacity:0}@keyframes voice-blink{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.s-video-tab{position:fixed;left:0;top:50%;transform:translateY(-50%) translate(0);z-index:50;background:#2292ff;color:#050505;padding:22px 18px 22px 12px;border:0;border-radius:0 6px 6px 0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;font-weight:600;box-shadow:3px 0 18px #00000059;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .3s}.s-video-tab:hover{transform:translateY(-50%) translate(4px);background:#fff}.s-video-tab .s-video-label{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.s-video-tab svg{width:16px;height:16px;fill:currentColor;display:block}.s-video-tab.is-playing{animation:video-pulse 1.6s ease-in-out infinite}@keyframes video-pulse{0%,to{box-shadow:3px 0 18px #2292ff73}50%{box-shadow:3px 0 32px #2292ff,0 0 48px #2292ff8c}}.s-video-tab:before{content:"";position:absolute;top:8px;left:8px;width:7px;height:7px;border-radius:50%;background:#050505;animation:voice-blink 2.4s ease-in-out infinite}.s-video-tab.has-played:before{display:none}.s-video-tab.is-hidden{transform:translateY(-50%) translate(-110%);pointer-events:none;opacity:0}@media(max-width:768px){.s-video-tab{padding:16px 14px 16px 10px;font-size:.55rem;letter-spacing:.22em;gap:10px}}@media(max-width:768px){.s-voice-tab{padding:16px 10px 16px 14px;font-size:.55rem;letter-spacing:.22em;gap:10px}.s-voice-tab svg{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.s-voice-tab.is-playing{animation:none}.s-voice-tab:before{animation:none}}.s-rotator-dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:12;mix-blend-mode:difference;pointer-events:auto}.s-rotator-dots button{position:relative;width:28px;height:2px;background:#ffffff4d;border:none;padding:0;cursor:pointer;transition:background .4s,transform .4s}.s-rotator-dots button:before{content:"";position:absolute;inset:-14px -4px}.s-rotator-dots button:hover{background:#ffffffb3}.s-rotator-dots button.is-active{background:#7dd3fc;transform:scaleY(2.5)}@media(max-width:768px){.s-corner{font-size:.62rem;letter-spacing:.18em;padding:12px 14px}.s-corner[data-active=true]{padding:26px 30px}.s-corner-group{flex-direction:column;align-items:flex-end}.s-corner-group .s-corner[data-active=true]{padding:12px 30px}.s-corner-group .s-corner-tr[data-active=true]{padding-top:26px}.s-corner-group .s-corner-tr{padding-bottom:20px}.s-corner-bl span{max-width:50vw}.s-corner-br{flex-direction:column;align-items:flex-end}.s-corner-br .s-corner[data-active=true]{padding:10px 18px 16px}.s-corner-br .s-corner-svc{flex-direction:column;align-items:flex-end;gap:6px}.s-corner-br .s-br-sep{display:none}.s-rotator-img{object-position:center center}.s-rotator-dots{bottom:64px;gap:6px}.s-rotator-dots button{width:24px}.s-rotator-dots button:before{inset:-21px -10px}.s-rotator-img{transform:scale(1.02)!important}.s-rotator-halftone,.s-rotator-ripple{display:none!important}.s-overlay-content{padding:88px 20px 60px}.s-overlay-meta{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:40px}.s-overlay-close{top:16px;right:16px;padding:10px 16px;font-size:.65rem}.s-field-input{font-size:1.05rem}}@media(max-width:480px){.s-corner-tl{max-width:50vw;font-size:.62rem}.s-corner-tl span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-corner-bl span{max-width:55vw;font-size:.68rem}}.s-field-label{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.22em;color:#ffffff73;margin-bottom:.5rem}.s-field-input{background:transparent;border:0 solid transparent;border-bottom:1px solid rgba(255,255,255,.18);box-shadow:inset 0 -1px #ffffff2e;-webkit-appearance:none;appearance:none;border-radius:0;color:#fafafa;padding:.5rem 0 .75rem;width:100%;box-sizing:border-box;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:500;letter-spacing:-.01em;outline:none;transition:border-color .3s,box-shadow .3s}.s-field-input:focus{border-color:#7dd3fc}.s-field-input::placeholder{color:#ffffff38}.s-field-input.s-textarea{resize:none;min-height:70px;line-height:1.4}.s-cta{display:inline-flex;align-items:center;gap:.75rem;font-family:Inter,sans-serif;font-weight:600;font-size:1rem;letter-spacing:-.01em;padding:.875rem 1.75rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;transition:background-color .2s,color .2s,border-color .2s}.s-cta-solid{background:#7dd3fc;color:#000;border-color:#7dd3fc}.s-cta-solid:hover{background:#fff;border-color:#fff}.s-overlay{position:fixed;inset:0;z-index:90;background:#050505;color:#f5f5f5;transform:translateY(-100%);transition:transform 1.15s cubic-bezier(.7,0,.18,1);visibility:hidden;overflow:hidden;display:flex;flex-direction:column}.s-overlay.is-open{transform:translateY(0);visibility:visible}@media(min-width:901px)and (max-height:860px){.s-overlay.is-open{overflow-y:auto;overflow-x:hidden}.s-overlay .s-overlay-mid{flex:1 0 auto}.s-overlay .s-overlay-mid-right{justify-content:flex-start}}.s-overlay-top{display:flex;align-items:center;gap:32px;padding:20px 28px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.s-overlay-top-marquee{flex:1;min-width:0;overflow:hidden}.s-overlay-mid-divider{display:none}.s-overlay-mid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.s-overlay-mid-left{background:#050505;padding:40px 44px 92px;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:40px}.s-overlay-card-zone{position:relative;flex:1;min-height:260px;width:100%}.s-overlay-mid-right{background:#2292ff;padding:40px 44px 28px;min-width:0;display:flex;flex-direction:column;justify-content:center}.s-overlay-mid-right form{max-width:520px;width:100%}.s-overlay-form-header{max-width:520px;width:100%;margin-bottom:28px}.s-overlay-form-tag{display:inline-block;background:#050505;color:#fff;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:5px 10px;margin-bottom:16px;border-radius:2px}.s-overlay-form-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(1.85rem,3.6vw,2.6rem);letter-spacing:-.02em;line-height:1.05;color:#050505;margin:0}.s-overlay-form-title em{font-style:italic;font-weight:500;color:#fff}.s-overlay-form-sub{font-family:Inter,sans-serif;font-size:.95rem;color:#050505b8;margin:10px 0 0;letter-spacing:-.005em;line-height:1.4}.s-overlay-form-direct{font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.08em;margin:14px 0 0;color:#050505;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.s-overlay-form-direct a{color:#050505;text-decoration:none;border-bottom:1px solid rgba(5,5,5,.4);padding-bottom:1px;transition:border-color .15s,color .15s}.s-overlay-form-direct a:hover{color:#fff;border-bottom-color:#fff}.s-overlay-form-direct span{color:#05050559}.s-def{font-family:Fraunces,Georgia,serif;color:#f5f5f5}.s-def-word{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.015em;margin:0}.s-def-word .s-def-dot{color:#2292ff}.s-def-meta{display:block;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:.95rem;color:#f5f5f58c;margin-top:6px;letter-spacing:0}.s-def-meta .s-def-part{color:#f5f5f573}.s-def-list{list-style:none;padding:0;margin:28px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.05rem;line-height:1.5}.s-def-list li{display:grid;grid-template-columns:24px 1fr;gap:10px;margin-bottom:18px}.s-def-num{color:#2292ff;font-weight:600}.s-def-example{display:block;font-style:italic;color:#f5f5f580;font-size:.92em;margin-top:2px}.s-def-origin{margin:20px 0 0;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.85rem;color:#f5f5f566}.s-overlay-mid-right .s-field-label{color:#ffffffc7}.s-overlay-mid-right .s-field-input{color:#fff;border-bottom-color:#ffffff8c;box-shadow:inset 0 -1px #ffffff8c}.s-overlay-mid-right .s-field-input:focus{border-bottom-color:#050505;box-shadow:inset 0 -2px #050505}.s-overlay input.s-field-input:-webkit-autofill,.s-overlay input.s-field-input:-webkit-autofill:hover,.s-overlay input.s-field-input:-webkit-autofill:focus,.s-overlay input.s-field-input:-webkit-autofill:active,.s-overlay input.s-field-input:-internal-autofill-selected,.s-overlay input.s-field-input:-internal-autofill-previewed,.s-overlay input.s-field-input:autofill{-webkit-box-shadow:0 0 0 100vmax #2292ff inset!important;box-shadow:0 0 0 100vmax #2292ff inset!important;background-color:#2292ff!important;background-image:none!important;background:#2292ff!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;caret-color:#fff!important;border-radius:0!important;border-bottom-color:#ffffff8c!important;-webkit-appearance:none!important;appearance:none!important;font-family:Inter,sans-serif!important;transition:background-color 99999s ease-in-out 0s,color 99999s ease-in-out 0s,-webkit-text-fill-color 99999s ease-in-out 0s,box-shadow 99999s ease-in-out 0s!important}.s-overlay-mid-right .s-field-input::placeholder{color:#ffffff80}.s-overlay-mid-right .s-cta-solid{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(1.85rem,3.6vw,2.6rem);letter-spacing:-.02em;line-height:1.05;background:transparent;border:0;border-radius:0;color:#050505;padding:18px 0 6px;display:inline-flex;align-items:baseline;gap:.45rem;box-shadow:inset 0 -3px #050505;transition:color .2s,box-shadow .2s;cursor:pointer;-webkit-appearance:none;appearance:none}.s-overlay-mid-right .s-cta-solid:hover{background:transparent;color:#fff;border:0;box-shadow:inset 0 -6px #fff}.s-overlay-bottom{position:absolute;bottom:0;left:0;width:50%;z-index:6;display:flex;align-items:center;gap:32px;padding:16px 28px;background:#050505;border-top:1px solid rgba(255,255,255,.07)}.s-overlay-bottom-left{flex:1;min-width:0;overflow:hidden}.s-overlay-bottom-right{flex-shrink:0;display:none;align-items:baseline;gap:20px;font-family:JetBrains Mono,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.2em}.s-overlay-bottom-right a{color:#f5f5f5a6;text-decoration:none;transition:color .2s}.s-overlay-bottom-right a:hover{color:#2292ff}.s-status{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.22em;color:#f5f5f5a6;flex-shrink:0;text-decoration:none}.s-status-dot{width:8px;height:8px;border-radius:50%;background:#2292ff;flex-shrink:0;box-shadow:0 0 #2292ffa6;animation:s-status-pulse 2.4s ease-in-out infinite}@keyframes s-status-pulse{0%,to{box-shadow:0 0 #2292ff8c}50%{box-shadow:0 0 0 7px #2292ff00}}.s-overlay-headline{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.02em;line-height:1;margin:0;color:#f5f5f5}.s-overlay-headline em{font-style:italic;font-weight:400;display:block;color:#2292ff}.s-overlay-card{position:absolute;width:260px;max-width:100%;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);padding:6px 6px 0;left:var(--card-x, 0px);top:var(--card-y, 0px);transition:left 1s cubic-bezier(.4,0,.2,1),top 1s cubic-bezier(.4,0,.2,1)}.s-overlay-card-img-wrap{aspect-ratio:16/10;overflow:hidden;background:#050505}.s-overlay-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .45s ease}.s-overlay-card-meta{display:flex;justify-content:space-between;align-items:baseline;padding:8px 4px;min-height:30px;font-family:JetBrains Mono,monospace;font-size:.58rem;text-transform:uppercase;letter-spacing:.18em;color:#f5f5f580;gap:12px}.s-overlay-card-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.s-marquee-h{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent)}.s-marquee-h-track{display:inline-flex;gap:1.5rem;white-space:nowrap;padding-right:1.5rem;font-family:Inter,sans-serif;font-weight:500;font-size:.95rem;letter-spacing:-.005em;color:#f5f5f5b3}.s-marquee-h-track--left{animation:marquee-h-left 35s linear infinite}.s-marquee-h-track--right{animation:marquee-h-right 35s linear infinite}@keyframes marquee-h-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-h-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.s-marquee-h-track span:nth-child(3n-1){color:#2292ff;font-style:italic}.s-marquee-h-track span:nth-child(3n){color:#f5f5f54d}.s-overlay .s-field-input:focus{border-bottom-color:#2292ff}.s-overlay form{display:grid;gap:18px}.s-overlay form>div+button{margin-top:10px}.s-overlay .s-field-label{font-size:.72rem;letter-spacing:.22em}.s-overlay .s-field-input{font-size:1.15rem;padding:.4rem 0 .6rem}.s-overlay textarea.s-field-input{min-height:64px;font-size:1.05rem}.s-overlay-close{position:absolute;top:16px;right:20px;z-index:95;width:44px;height:44px;padding:0;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.22);color:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .6s cubic-bezier(.7,0,.18,1) .55s,background .2s,color .2s,border-color .2s}.s-overlay.is-open .s-overlay-close{opacity:1}.s-overlay-close:hover{background:#2292ff;color:#050505;border-color:#2292ff}.s-overlay-close svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.5;fill:none}@media(max-width:900px){.s-overlay{overflow-y:auto}.s-overlay-top{flex-direction:column;align-items:stretch;gap:12px;padding:14px 76px 16px 20px}.s-overlay-top>.s-status{align-self:flex-start}.s-overlay-top-marquee{width:100%}.s-overlay-top,.s-overlay-form-tag,.s-def-list,.s-def-origin{display:none}.s-overlay-mid-right{padding-top:0;border-top:0}.s-overlay-mid-divider{display:block;background:#050505;margin:0 -20px 32px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}.s-def-word{font-size:2.4rem}.s-def-meta{font-size:.9rem;margin-top:4px}.s-def-list{font-size:1rem;margin-top:22px}.s-def-list li{margin-bottom:14px}.s-def-origin{margin-top:16px}.s-overlay-mid{grid-template-columns:1fr}.s-overlay-mid-left{padding:28px 20px;gap:36px}.s-overlay-mid-right{padding:0 20px 40px;position:relative;border-top:0}.s-overlay-mid-right form{max-width:100%}.s-overlay-form-header{margin-bottom:24px}.s-overlay-form-title{font-size:2.1rem}.s-overlay-form-sub{font-size:.95rem}.s-overlay-form-tag{font-size:.66rem;padding:6px 12px;margin-bottom:18px}.s-overlay-bottom-left{display:none}.s-overlay-card-zone{min-height:auto;flex:0 0 auto;display:flex;justify-content:center}.s-overlay-card{position:relative;left:auto!important;top:auto!important;max-width:320px;width:100%}.s-overlay form{gap:14px}.s-overlay .s-field-label{font-size:.66rem}.s-overlay .s-field-input{font-size:1rem;padding:.35rem 0 .5rem}.s-overlay textarea.s-field-input{min-height:56px;font-size:.95rem}.s-overlay-bottom{display:none}.s-overlay-mid-left{padding-bottom:28px}.s-overlay-bottom-right{flex-wrap:wrap;gap:14px 20px;justify-content:flex-start;font-size:.72rem;line-height:1}.s-overlay-bottom-right a{padding:6px 0}.s-overlay-close{width:42px;height:42px;top:12px;right:12px}}.s-version-badge{position:absolute;top:64px;right:14px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:500;letter-spacing:.12em;padding:4px 8px;background:#2292ff;color:#050505;pointer-events:none;z-index:96;display:none;border-radius:2px}@media(max-width:900px){.s-version-badge{display:inline-block}}@media(max-width:480px){.s-def-word{font-size:2rem}.s-overlay-mid-right form .grid.grid-cols-2{grid-template-columns:1fr;gap:14px}.s-overlay-card{max-width:100%}}
