.qsp{--ink:#05070a;--paper:#f4f6f7;--text:#f4f6f7;--soft:#a6afb7;--mute:#7c868e;--line:#ffffff1a;--line-2:#ffffff2e;--line-strong:var(--line-2);--panel:#0e1113eb;--display:var(--font-heading,"Arial Narrow", Impact, sans-serif);--sans:var(--fw-sans,system-ui, sans-serif);--mono:var(--fw-mono,ui-monospace, monospace);--ease:cubic-bezier(.22, 1, .36, 1);--s1:8px;--s2:12px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:72px;--s8:112px;--qsp-max:1800px;--qsp-inline:max(var(--gutter,16px), calc((100% - var(--qsp-max)) / 2));--qsp-band:var(--band-pad,clamp(40px, 6vh, 72px));--pad:var(--gutter,16px);--max:var(--qsp-max);--bg:#08090a;--tone:#17c0e4;--tone-fill:var(--tone);--tone-ink:#05070a;--accent:var(--tone);--qsp-top:var(--nav-h,4rem);--qsp-bar:88px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.qsp) :where(:not(svg,svg *,.qsp-store,.qsp-store *)){all:revert}:where(.qsp :not(.qsp-store,.qsp-store *)):before,:where(.qsp :not(.qsp-store,.qsp-store *)):after{box-sizing:revert;margin:revert;padding:revert;border:revert}.qsp *{box-sizing:border-box}.qsp{isolation:isolate;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:var(--bg);font-size:16px;line-height:1.6;position:relative;overflow-x:clip}html:has(.qsp){scroll-behavior:smooth}.qsp [id]{scroll-margin-top:var(--qsp-top)}:where(.qsp) a:where(:not(.qsp-store *)){color:inherit;text-decoration:none}:where(.qsp) button:where(:not(.qsp-store *)){font:inherit;color:inherit}:where(.qsp) img:where(:not(.qsp-store *)){max-width:100%}.qsp em:where(:not(.qsp-store *)),.qsp .accent{color:var(--tone);font-style:normal}.qsp ::selection{background:var(--tone);color:var(--ink)}.qsp :focus-visible{outline:2px solid var(--tone);outline-offset:3px}.qsp [data-bg=community]{--tone:#17c0e4}.qsp [data-bg=dlcstore]{--tone:#ffb020}.qsp [data-bg=devices]{--tone:#17c0e4}.qsp [data-bg=calls]{--tone:#19d38f}.qsp [data-bg=messages]{--tone:#3d8bff}.qsp [data-bg=social]{--tone:#ff3ec9}.qsp [data-bg=money]{--tone:#ffb020}.qsp [data-bg=city]{--tone:#b4f03c}.qsp [data-bg=media]{--tone:#ff4545}.qsp [data-bg=interface]{--tone:#9b6bff}.qsp [data-bg=life]{--tone:#17c0e4}.qsp [data-bg=dlc]{--tone:#ff3ec9}.qsp [data-bg=api]{--tone:#3d8bff}.qsp [data-bg=langs]{--tone:#ffb020}.qsp [data-bg=faq]{--tone:#9b6bff}.qsp [data-bg=final]{--tone:#17c0e4}.qsp [data-bg]{--accent:var(--tone);--tone-fill:var(--tone)}.qsp .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}.qsp .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.qsp .reveal{opacity:1;transition:none;transform:none}html:has(.qsp){scroll-behavior:auto}}.qsp section{position:relative}.qsp :is(.chapter,.story,.styles,.world,.langs,.faq,.final){isolation:isolate;padding:var(--qsp-band) var(--qsp-inline)}.qsp :is(.chapter,.story,.styles,.world,.langs,.faq,.final):has(>.scene-bg){padding-top:calc(var(--qsp-band) + clamp(24px, 6vh, 64px))}.qsp .scene-bg{z-index:-1;height:var(--scene-h,min(100%, 120vh));pointer-events:none;background:var(--tone);position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22vh calc(100% - 46vh),#0000 100%);mask-image:linear-gradient(#0000 0,#000 22vh calc(100% - 46vh),#0000 100%)}.qsp .scene-bg img{object-fit:cover;filter:grayscale()contrast(1.35)brightness(.95);mix-blend-mode:multiply;opacity:.85;width:100%;max-width:none;height:100%;display:block}.qsp .scene-bg:after{content:"";background:linear-gradient(90deg,#08090af2 0,#08090ad6 38%,#08090a6b 74%,#08090aa8 100%);position:absolute;inset:0}.qsp .scene-bg[data-side=left]:after{background:linear-gradient(270deg,#08090af2 0,#08090ad6 38%,#08090a6b 74%,#08090aa8 100%)}@media (max-width:760px){.qsp .scene-bg:after{background:linear-gradient(#08090a80,#08090adb 55%,#08090aeb)}.qsp .scene-bg{--scene-h:min(100%, 90svh)}}.qsp .figure{pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:relative}.qsp .figure img{width:auto;max-width:100%;height:auto;max-height:var(--fig-h,86svh);object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 30px 60px #0000008c);display:block;-webkit-mask-image:linear-gradient(#000 62%,#0009 80%,#0000 97%);mask-image:linear-gradient(#000 62%,#0009 80%,#0000 97%)}.qsp .figure[data-flip] img{transform:scaleX(-1)}.qsp .sec-head{max-width:1040px;margin:0 0 var(--band-head-gap,clamp(24px, 4vh, 40px));gap:20px;display:grid;position:relative}.qsp .sec-h{font:inherit;gap:18px;margin:0;display:grid}.qsp :is(.sec-rule,.kicker){font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);border:0;margin:0;padding:0;font-size:.78rem;font-weight:400;line-height:1.5;display:block}.qsp .sec-rule[data-num]:before{content:"[" attr(data-num) "]  ";color:var(--tone)}.qsp .kicker>b{font-weight:inherit;color:var(--tone)}.qsp .sec-h .sec-title{display:block}.qsp :is(.sec-title,.mega){font-family:var(--display);text-transform:uppercase;font-weight:900;font-stretch:100%;font-size:var(--band-big,clamp(3rem, 6.4vw, 7rem));letter-spacing:-.02em;color:var(--text);margin:0;line-height:.82}.qsp .mega{font-size:clamp(3.6rem,9vw,9.5rem)}.qsp .lead{max-width:40em;color:var(--soft);margin:0;font-size:1.12rem;line-height:1.6}.qsp .lead b{color:var(--text);font-weight:600}.qsp .sec-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}@media (max-width:760px){.qsp :is(.sec-rule,.kicker){letter-spacing:.14em;font-size:.7rem}.qsp .lead{font-size:1.02rem}.qsp .sec-actions>*{flex:100%}}.qsp .panel{--cut:18px;--edge-w:1px;--edge-color:var(--line-2);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);clip-path:var(--notch);position:relative}.qsp .panel.tone{--edge-color:color-mix(in srgb, var(--tone) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 70%, transparent)}.qsp .panel.rail{border-left:3px solid var(--tone)}.qsp .tiles{border-top:1px solid var(--line);border-left:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.qsp .tiles>*{background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.qsp .chips{flex-wrap:wrap;gap:8px;display:flex}.qsp .chip{cursor:pointer;min-height:36px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);border:1px solid var(--line-2);background:#060708b3;border-radius:0;align-items:center;gap:7px;padding:8px 12px;font-size:.66rem;font-weight:600;line-height:1.2;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.qsp .chip:hover{color:var(--tone);border-color:color-mix(in srgb, var(--tone) 60%, transparent)}.qsp .chip.on{color:var(--ink);background:var(--tone);border-color:var(--tone)}.qsp .chip:disabled{opacity:.4;cursor:default}.qsp .stats{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;display:grid}.qsp .stats>div{background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:10px;padding:18px 20px 20px;display:grid}.qsp .stats dt{font-family:var(--display);color:var(--tone);white-space:nowrap;margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;line-height:.9}.qsp .stats dd{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0;font-size:.66rem;font-weight:600}@media (max-width:720px){.qsp .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qsp .stats>div{padding:14px 16px 16px}.qsp .stats>div:last-child:nth-child(odd){grid-column:1/-1}}.qsp .ticks{color:var(--soft);gap:10px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.qsp .ticks li{padding-left:20px;position:relative}.qsp .ticks li:before{content:"";background:var(--tone);width:7px;height:7px;position:absolute;top:.55em;left:0}.qsp kbd{text-align:center;border:1px solid var(--line-2);min-width:24px;font:600 .72rem/1.75 var(--mono);color:var(--text);background:var(--surface,#121619);white-space:nowrap;border-radius:0;padding:0 6px;display:inline-block}.qsp .seg{border:1px solid var(--line-2);border-radius:0;display:inline-flex}.qsp .seg button{cursor:pointer;min-height:36px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);background:0 0;border:0;padding:9px 16px;font-size:.66rem;font-weight:600;transition:color .2s,background .2s}.qsp .seg button+button{border-left:1px solid var(--line-2)}.qsp .seg button:hover{color:var(--text)}.qsp .seg button.on{background:var(--tone);color:var(--ink)}.qsp .cta{flex-wrap:wrap;gap:10px;display:flex}.qsp .btn{--cut:11px;isolation:isolate;cursor:pointer;min-height:46px;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--tone);clip-path:var(--notch);transition:color .25s var(--ease);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.8rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.qsp .btn:before{content:"";z-index:-1;background:var(--text);transform-origin:0;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.qsp .btn:hover:before{transform:scaleX(1)}.qsp .btn:hover{color:#060708}.qsp .btn.line{color:var(--text);box-shadow:inset 0 0 0 2px var(--line-2);background:0 0}.qsp .btn.line:before{background:var(--tone)}.qsp .btn.line:hover{color:var(--ink)}.qsp .btn:disabled{opacity:.4;cursor:default}.qsp .btn:disabled:before{display:none}.qsp .demo{margin:0}.qsp .demo-window{--cut:22px;--edge-w:1px;--edge-color:var(--line-2);clip-path:var(--notch);background:radial-gradient(64% 46% at 50% 100%, color-mix(in srgb, var(--tone) 18%, transparent), transparent 72%), linear-gradient(180deg, #0d0f11f0, #08090af0);box-shadow:inset 0 0 0 1px var(--line-2);border:0;padding:0;position:relative}.qsp .demo-screen{width:100%;transition:height .55s var(--ease);background:0 0;position:relative;overflow:hidden}.qsp .demo-screen.zoomed{-webkit-mask-image:radial-gradient(72% 70%,#000 62%,#0000 100%);mask-image:radial-gradient(72% 70%,#000 62%,#0000 100%)}.qsp .demo-screen iframe{transform-origin:0 0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:none;transition:transform .55s var(--ease), opacity .4s ease, filter .4s ease;background:0 0;border:0;position:absolute;top:0;left:0}.qsp .is-guided .demo-screen iframe{pointer-events:none}.qsp .is-swapping .demo-screen iframe{opacity:0;filter:blur(10px)}.qsp .demo-loading{z-index:3;color:var(--soft);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;background:#0b0d0f;justify-content:center;align-items:center;gap:12px;font-size:.68rem;font-weight:600;transition:opacity .5s,visibility .5s;display:flex;position:absolute;inset:0}.qsp .demo-loading.gone{opacity:0;visibility:hidden}.qsp .spinner{border:2px solid var(--line-2);border-top-color:var(--tone);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite qsp-spin}@keyframes qsp-spin{to{transform:rotate(360deg)}}.qsp .fake-cursor{z-index:2;pointer-events:none;opacity:0;filter:drop-shadow(0 3px 5px #00000080);transition:transform .65s cubic-bezier(.45,0,.2,1),opacity .3s;position:absolute;top:0;left:0;transform:translate(50%,40%)}.qsp .fake-cursor.on{opacity:1}.qsp .fake-cursor svg{z-index:1;display:block;position:relative}.qsp .fake-cursor .ring{opacity:0;border:2px solid #fff;border-radius:50%;width:30px;height:30px;position:absolute;top:-14px;left:-14px}.qsp .fake-cursor.press .ring{animation:.55s ease-out qsp-press}.qsp .fake-cursor.press svg{animation:.25s qsp-tapdown}@keyframes qsp-press{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes qsp-tapdown{50%{transform:scale(.85)}}.qsp .fake-cursor.slow{transition:transform 1s cubic-bezier(.45,0,.2,1),opacity .3s}.qsp .fake-cursor .drag-ghost{object-fit:contain;z-index:0;opacity:0;filter:drop-shadow(0 8px 12px #0000008c);width:52px;height:52px;transition:opacity .18s,transform .18s;position:absolute;top:-22px;left:-26px;transform:scale(.6)}.qsp .fake-cursor.dragging .drag-ghost{opacity:.95;transform:scale(1)}.qsp .demo-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:14px;display:flex}.qsp .demo-mode{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--tone);align-items:center;gap:8px;font-size:.64rem;font-weight:600;display:inline-flex}.qsp .demo-mode:before{content:"";background:currentColor;width:7px;height:7px}.qsp .demo-bar figcaption{color:var(--soft);margin:0 auto 0 0;font-size:.9rem}.qsp .demo-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.qsp .demo-actions button{--cut:8px;cursor:pointer;height:34px;clip-path:var(--notch);font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;background:var(--tone);color:var(--ink);border:0;border-radius:0;padding:0 14px;font-size:.68rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;position:relative}.qsp .demo-actions button:hover{background:var(--text);color:#060708}.qsp .demo-actions button:disabled{opacity:.4;cursor:default}.qsp .demo-actions button.ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);background:linear-gradient(to top left, transparent 50%, var(--line-2) 50%, var(--line-2) calc(50% + 1.6px), transparent calc(50% + 1.6px)) right bottom / var(--cut) var(--cut) no-repeat}.qsp .demo-actions button.ghost:hover{color:var(--ink);background:var(--tone);box-shadow:none}.qsp .story-grid{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:64px;display:grid}.qsp .story-grid.flip{grid-template-columns:minmax(0,1.38fr) minmax(280px,.62fr)}.qsp .story-grid.flip .story-steps{order:2}.qsp .story-steps{padding:max(2vh, calc(24vh - var(--qsp-top))) 0 34vh}.qsp .story-step{flex-direction:column;justify-content:center;min-height:62vh;display:flex}.qsp .step-card{border-left:2px solid var(--line);opacity:.32;transition:opacity .5s var(--ease), border-color .5s;padding:4px 0 4px 22px}.qsp .story-step.on .step-card{opacity:1;border-left-color:var(--tone)}.qsp .step-idx{font-family:var(--mono);letter-spacing:.14em;color:var(--mute);align-items:baseline;gap:6px;margin-bottom:14px;font-size:.7rem;font-weight:600;display:flex}.qsp .step-idx i{opacity:.5;font-style:normal}.qsp .step-idx b{text-transform:uppercase;letter-spacing:.16em;color:var(--tone);margin-left:12px;font-weight:600}.qsp .story-step h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(1.9rem,2.6vw,2.8rem);font-weight:900;line-height:.9}.qsp .step-body p{color:var(--soft);margin:0 0 10px;font-size:1.02rem}.qsp .step-body p:last-child{margin-bottom:0}.qsp .step-body b{color:var(--text);font-weight:600}.qsp .story-pin{top:var(--qsp-top);height:calc(100vh - var(--qsp-top) - var(--qsp-bar));flex-direction:column;justify-content:center;align-self:start;display:flex;position:sticky}.qsp .story-dots{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin-top:14px;display:flex}.qsp .story-dots button{cursor:pointer;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--mute);background:0 0;border:0;border-top:2px solid #0000;margin:-1px 14px 0 0;padding:10px 14px 0 0;font-size:.64rem;font-weight:600;transition:color .3s,border-color .3s}.qsp .story-dots button:hover{color:var(--text)}.qsp .story-dots button.on{color:var(--text);border-top-color:var(--tone)}@media (max-width:1000px){.qsp .story-grid,.qsp .story-grid.flip{grid-template-columns:1fr;gap:0}.qsp .story-grid.flip .story-steps{order:0}.qsp .story-pin{top:var(--qsp-top);z-index:5;background:var(--bg);order:-1;height:auto;padding:10px 0}.qsp .story-pin .demo-bar,.qsp .story-pin .story-dots{display:none}.qsp .story-step{min-height:52vh}.qsp .story-steps{padding-top:2vh}}.qsp .devices .sec-head{margin-bottom:clamp(24px,4vh,36px)}.qsp .devices-stats{max-width:1040px;margin-bottom:clamp(32px,6vh,64px)}.qsp .devices-stage{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.qsp .styles-side{padding:6px 22px 8px;display:grid}.qsp .opt{border-bottom:1px solid var(--line);padding:18px 0}.qsp .opt:last-child{border-bottom:0}.qsp .opt p{color:var(--soft);margin:12px 0 0;font-size:.92rem}.qsp .opt-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--soft);margin-bottom:12px;font-size:.66rem;font-weight:600;display:block}.qsp .opt-label b{color:var(--tone);font-weight:inherit}.qsp .opt-row{flex-wrap:wrap;align-items:flex-start;gap:16px 32px;display:flex}.qsp .opt-row p{flex-basis:100%;margin:0}.qsp .opt-btn:disabled{opacity:.4;cursor:default}.qsp .device-rail{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qsp .device-card{--cut:12px;--edge-w:1px;--edge-color:var(--line-2);text-align:left;cursor:pointer;color:var(--soft);box-shadow:inset 0 0 0 1px var(--line-2);clip-path:var(--notch);background:#06070899;border:0;border-radius:0;align-items:center;gap:12px;padding:12px 14px;transition:color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.qsp .device-card:hover{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 55%, transparent)}.qsp .device-card.on{--edge-color:var(--tone);color:var(--text);background:color-mix(in srgb, var(--tone) 12%, #060708b3);box-shadow:inset 0 0 0 1px var(--tone)}.qsp .device-card.on .device-svg{color:var(--tone)}.qsp .device-svg{flex:none;width:34px;height:34px}.qsp .device-text{gap:3px;min-width:0;display:grid}.qsp .device-text b{font-family:var(--display);text-transform:uppercase;color:var(--text);font-size:1.35rem;font-weight:900;line-height:.95}.qsp .device-text span{font-size:.8rem;line-height:1.35}.qsp .device-text code{font-family:var(--mono);letter-spacing:.08em;color:var(--tone);font-size:.62rem}.qsp .device-notes{margin-top:clamp(28px,5vh,48px)}.qsp .device-notes .ticks{grid-template-columns:repeat(3,1fr);gap:10px 32px}.qsp .swatches{flex-wrap:wrap;gap:8px;display:flex}.qsp .swatch{cursor:pointer;border:1px solid var(--line-2);border-radius:0;width:36px;height:36px;padding:0;transition:border-color .2s,transform .2s;box-shadow:inset 0 0 0 3px #08090a}.qsp .swatch:hover{transform:translateY(-2px)}.qsp .swatch.on{border:2px solid var(--tone)}@media (max-width:1100px){.qsp .devices-stage{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.qsp .device-notes .ticks{grid-template-columns:1fr}}@media (max-width:420px){.qsp .styles-side{padding:2px 16px 4px}.qsp .device-rail{grid-template-columns:1fr}}.qsp .dlc-group{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--text);align-items:baseline;gap:12px;margin:clamp(28px,5vh,44px) 0 14px;font-size:.72rem;font-weight:600;display:flex}.qsp .dlc-group span{color:var(--tone)}.qsp .dlc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.qsp .dlc-card{transition:background .3s, opacity .9s var(--ease), transform .9s var(--ease);align-items:flex-start;gap:16px;padding:20px 20px 22px;display:flex}.qsp .dlc-card:hover{background:#161a1ef5}.qsp .dlc-icon{object-fit:cover;border-radius:12px;flex:none;width:52px;height:52px}.qsp .dlc-icon-blank{background:var(--tone);color:var(--ink);font-family:var(--display);border-radius:12px;place-items:center;font-size:1.7rem;font-weight:900;display:grid}.qsp .dlc-card h3{font-family:var(--display);text-transform:uppercase;margin:2px 0 6px;font-size:1.45rem;font-weight:900;line-height:.95}.qsp .dlc-card p{color:var(--soft);margin:0 0 10px;font-size:.92rem;line-height:1.5}.qsp .dlc-card p:last-child{margin-bottom:0}.qsp .dlc-card code{border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);font-family:var(--mono);letter-spacing:.08em;color:var(--tone);padding:3px 7px;font-size:.62rem;display:inline-block}.qsp .api-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.qsp .api-list{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.qsp .api-item{text-align:left;cursor:pointer;background:var(--panel);color:var(--soft);border:0;border-left:3px solid #0000;grid-template-columns:auto 1fr;gap:3px 14px;padding:14px 16px 14px 13px;transition:color .2s,background .2s,border-color .2s;display:grid}.qsp .api-item:disabled{cursor:default}.qsp .api-item b{font-family:var(--mono);color:var(--text);font-size:.9rem;font-weight:600}.qsp .api-item span:last-child{grid-column:2;font-size:.88rem}.qsp .api-item:hover{background:#161a1ef5}.qsp .api-item.on{border-left-color:var(--tone);background:color-mix(in srgb, var(--tone) 8%, #0e1113f2)}.qsp .api-item.on b{color:var(--tone)}.qsp .api-side-tag{border:1px solid var(--line-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--soft);grid-row:span 2;align-self:start;margin-top:2px;padding:3px 7px;font-size:.6rem;font-weight:600}.qsp .api-code{scrollbar-width:thin;white-space:pre;border-left:3px solid var(--tone);font:.8rem/1.65 var(--mono);color:var(--text);background:#060708;margin:14px 0 0;padding:18px 20px;overflow-x:auto}.qsp .api-note{color:var(--soft);margin:16px 0 0;font-size:.92rem}@media (max-width:1000px){.qsp .api-stage{grid-template-columns:minmax(0,1fr)}}.qsp .langs-stage{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.qsp .lang-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.qsp .lang-grid button{text-align:left;cursor:pointer;background:var(--panel);color:var(--soft);border:0;justify-content:space-between;gap:6px;padding:11px 12px;font-size:.88rem;transition:color .2s,background .2s;display:flex}.qsp .lang-grid button:hover{color:var(--text);background:#161a1ef5}.qsp .lang-grid button.on{background:var(--tone);color:var(--ink)}.qsp .lang-grid small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.6;align-self:center;font-size:.6rem;font-weight:600}@media (max-width:1000px){.qsp .langs-stage{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.qsp .lang-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qsp .faq-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.qsp .faq-side{top:calc(var(--qsp-top) + 24px);display:grid;position:sticky}.qsp .faq-side .sec-head{margin-bottom:0}.qsp .faq-side .figure{justify-content:flex-start;margin-top:clamp(16px,3vh,32px)}.qsp .faq-side .figure img{--fig-h:min(calc(100vh - var(--qsp-top) - var(--qsp-bar) - 380px), 420px)}@media (max-height:820px){.qsp .faq-side .figure{display:none}}.qsp .faq-list{counter-reset:faq;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.qsp .faq-item{counter-increment:faq;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);column-gap:18px;padding:24px 0 26px;display:grid}.qsp .faq-item:before{content:"[" counter(faq, decimal-leading-zero) "]";font-family:var(--mono);letter-spacing:.12em;color:var(--tone);grid-row:span 2;padding-top:4px;font-size:.72rem;font-weight:600}.qsp .faq-item h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;margin:0 0 10px;font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:900;line-height:.98}.qsp .faq-item p{color:var(--soft);margin:0;font-size:.98rem;line-height:1.65}@media (max-width:1000px){.qsp .faq-layout{grid-template-columns:minmax(0,1fr)}.qsp .faq-side{position:relative;top:auto}.qsp .faq-side .figure{display:none}}.qsp .final{flex-direction:column;min-height:min(100svh,980px);padding-bottom:0;display:flex}.qsp .final-grid{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.qsp .final-copy{align-self:center;gap:24px;padding-bottom:clamp(24px,5vh,56px);display:grid}.qsp .final-copy .sec-head{margin-bottom:0}.qsp .final-copy .sec-title{font-size:clamp(3.4rem,8vw,8.6rem)}.qsp .final .figure{align-self:end}.qsp .final .figure img{--fig-h:min(82svh, 820px)}.qsp .footer{padding:18px 0 var(--qsp-band);border-top:1px solid var(--line);color:var(--mute);font-family:var(--mono);letter-spacing:.06em;margin-top:clamp(24px,4vh,40px);font-size:.66rem}.qsp .footer p{max-width:1180px;margin:0 0 10px;line-height:1.75}@media (max-width:900px){.qsp .final{min-height:0}.qsp .final-grid{grid-template-columns:minmax(0,1fr);gap:8px}.qsp .final-copy{padding-bottom:0}.qsp .final .figure{width:100%;max-width:420px;margin:0 auto}.qsp .final .figure img{--fig-h:46svh}}.qsp.server-mode{z-index:2147483000;background:#000;place-items:center;animation:.3s qsp-fade;display:grid;position:fixed;inset:0}@keyframes qsp-fade{0%{opacity:0}}.qsp .server-stage{width:min(100vw,177.778vh)}.qsp .server-stage .demo-window{clip-path:none;box-shadow:none;background:0 0}.qsp .server-stage .demo-window:after{display:none}.qsp .server-stage .demo-screen{background:var(--game,#000) center / cover no-repeat}.qsp .server-stage .demo-bar{display:none}.qsp .server-hud{z-index:1;pointer-events:none;position:fixed}.qsp .server-hud>*{pointer-events:auto}.qsp .server-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex;top:18px;left:18px;right:18px}.qsp .server-tag{border-left:3px solid var(--tone);font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--text);background:#060708d1;align-items:center;gap:8px;padding:9px 12px;font-size:.68rem;font-weight:600;display:inline-flex}.qsp .server-top .seg{background:#060708d1}.qsp .server-exit{min-height:40px;margin-left:auto}.qsp .server-help{border-left:3px solid var(--tone);max-width:420px;box-shadow:inset 0 0 0 1px var(--line);color:var(--soft);background:#060708db;gap:7px;padding:14px 16px;font-size:.88rem;display:grid;bottom:18px;left:18px}.qsp .server-help p{margin:0}@media (max-width:640px){.qsp{--qsp-bar:118px}}
.qsp .st{--st-bar:max(var(--qsp-bar,66px), 88px);--st-avail:calc(100svh - var(--qsp-top) - var(--st-bar));--st-gap:clamp(28px, 3.4vw, 72px);--st-rail-h:40px;--st-pin-pad:clamp(8px, 1.6vh, 16px)}.qsp .st-top{gap:var(--s5) var(--st-gap);grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;margin-bottom:clamp(8px,2vh,24px);display:grid;position:relative}.qsp .st-top .sec-head{margin:0}.qsp .st-aside{background:#060708db;gap:0;padding:0;display:grid}.qsp .st-figs{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.qsp .st-figs>div{align-content:start;gap:8px;padding:16px 18px 15px;display:grid}.qsp .st-figs>div+div{border-left:1px solid var(--line)}.qsp .st-figs dt{font-family:var(--display);text-transform:uppercase;color:var(--tone);white-space:nowrap;margin:0;font-size:2.3rem;font-weight:900;line-height:.85}.qsp .st-figs dd{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0;font-size:.62rem;font-weight:600;line-height:1.3}.qsp .st-points{gap:0;padding:12px 18px 16px;font-size:.92rem}.qsp .st-points li:before{top:calc(5px + .5em)}.qsp .st-points button{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--soft);background:0 0;border:0;margin:0;padding:5px 0;line-height:1.35;transition:color .2s;display:block}.qsp .st-points button:hover,.qsp .st-points li.on button{color:var(--text)}.qsp .st-grid{gap:var(--st-gap);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.qsp .st-flip .st-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.qsp .st-flip .st-steps{order:2}.qsp .st .st-steps{padding:max(2vh, calc(18vh - var(--qsp-top))) 0 11vh}.qsp .st .story-step{flex-direction:column;justify-content:center;min-height:64vh;display:flex}.qsp .st .st-card{--cut:18px;opacity:.4;border-left:3px solid var(--line-2);--edge-color:transparent;max-width:36rem;transition:opacity .5s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease), border-color .5s var(--ease);background:0 0;padding:22px 24px 24px;box-shadow:inset 0 0 0 1px #0000}.qsp .st .story-step.on .st-card{opacity:1;box-shadow:inset 0 0 0 1px var(--line-2);border-left-color:var(--tone);--edge-color:var(--line-2);background:#060708e0}.qsp .st-idx{align-items:baseline;gap:8px;margin:0 0 14px;display:flex}.qsp .st-idx b{font-family:var(--display);color:var(--tone);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:900;line-height:.8}.qsp .st-idx i{font-style:normal;font-family:var(--mono);letter-spacing:.14em;color:var(--mute);font-size:.68rem;font-weight:600}.qsp .st-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);box-shadow:inset 0 0 0 1px var(--line-2);align-self:center;margin-left:8px;padding:5px 10px;font-size:.62rem;font-weight:600;line-height:1.2;transition:background-color .4s,color .4s,box-shadow .4s}.qsp .st .story-step.on .st-tag,.qsp .st-cap .st-tag{color:var(--ink);background:var(--tone);box-shadow:inset 0 0 0 1px var(--tone)}.qsp .st .st-card h3,.qsp .st-cap-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;color:var(--text);margin:0 0 12px;font-size:clamp(1.9rem,2.4vw,2.7rem);font-weight:900;line-height:.9}.qsp .st-body p{color:var(--soft);margin:0 0 10px;font-size:1.02rem;line-height:1.6}.qsp .st-body p:last-child{margin-bottom:0}.qsp .st-body b{color:var(--text);font-weight:600}.qsp .st-body kbd{vertical-align:1px;margin:0 2px}.qsp .st-pin{top:var(--qsp-top);z-index:1;height:var(--st-avail);padding:var(--st-pin-pad) 0;flex-direction:column;justify-content:center;align-self:start;gap:12px;display:flex;position:sticky}.qsp .st-stage{height:calc(var(--st-avail) - var(--st-rail-h) - 12px - 2 * var(--st-pin-pad));flex:none;min-height:300px;position:relative}.qsp .st-stage .demo{z-index:1;position:relative}.qsp .st-stage-bg{--cut:22px;z-index:0;pointer-events:none;clip-path:var(--notch);background:var(--tone);position:absolute;inset:0;overflow:hidden}.qsp .st-stage-bg img{object-fit:cover;filter:grayscale()contrast(1.35)brightness(.95);mix-blend-mode:multiply;opacity:.85;width:100%;max-width:none;height:100%;display:block}.qsp .st-stage-bg:after{content:"";background:radial-gradient(30% 56%,#08090a73,#08090a00 100%),linear-gradient(#08090abd 0,#08090a8f 30%,#08090a99 66%,#08090ae0 100%);position:absolute;inset:0}.qsp .st-stage .demo-window{background:radial-gradient(64% 46% at 50% 100%, color-mix(in srgb, var(--tone) 20%, transparent), transparent 72%)}.qsp .st-stage .demo-loading{background:#08090a80}.qsp .st-hud{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:absolute;top:0;left:0;right:0}.qsp :is(.st-live,.st-device){font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);background:#060708cc;align-items:center;gap:8px;padding:6px 10px;font-size:.62rem;font-weight:600;line-height:1.2;display:inline-flex}.qsp .st-live{color:var(--tone)}.qsp .st-live:before{content:"";background:currentColor;width:7px;height:7px;animation:1.4s steps(2,jump-none) infinite st-blink}@keyframes st-blink{50%{opacity:.25}}.qsp .st-rail{height:var(--st-rail-h);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:18px;display:grid}.qsp .st-count{align-items:baseline;gap:4px;padding-bottom:2px;display:inline-flex}.qsp .st-count b{font-family:var(--display);color:var(--tone);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:900;line-height:.8}.qsp .st-count i{font-style:normal;font-family:var(--mono);letter-spacing:.14em;color:var(--mute);font-size:.68rem;font-weight:600}.qsp .st-segs{gap:4px;margin:0;padding:0;list-style:none;display:flex}.qsp .st-segs li{border-top:3px solid var(--line-2);flex:1 1 0;min-width:0;transition:border-color .3s}.qsp .st-segs li[data-state=done]{border-top-color:color-mix(in srgb, var(--tone) 38%, var(--line-2))}.qsp .st-segs li[data-state=active]{border-top-color:var(--tone)}.qsp .st-segs button{cursor:pointer;text-align:left;width:100%;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;margin:0;padding:8px 0 2px;font-size:.6rem;font-weight:600;line-height:1.3;transition:color .3s;display:block;overflow:hidden}.qsp .st-segs button:hover,.qsp .st-segs li[data-state=active] button{color:var(--text)}.qsp .st-segs button:focus-visible{outline-offset:2px}.qsp .st-caption{display:none}.qsp .st-cap{--cut:14px;--edge-w:1px;--edge-color:var(--line-2);box-shadow:inset 0 0 0 1px var(--line-2);border-left:3px solid var(--tone);clip-path:var(--notch);animation:st-cap-in .45s var(--ease) both;background:#060708e6;padding:14px 16px 16px;position:relative}@keyframes st-cap-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1240px){.qsp .st-top{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}@media (max-width:1000px){.qsp .st{--st-bar:max(var(--qsp-bar,66px), 118px);--st-rail-h:29px}.qsp .st-top{gap:var(--s4);margin-bottom:var(--s4);grid-template-columns:minmax(0,1fr)}.qsp .st-figs dt{font-size:1.9rem}.qsp .st-grid,.qsp .st-flip .st-grid{grid-template-columns:minmax(0,1fr);gap:0}.qsp .st-flip .st-steps{order:0}.qsp .st-pin{z-index:5;order:-1;justify-content:flex-start;gap:4px;height:auto;padding:8px 0 0}.qsp .st-stage{height:clamp(200px, calc(var(--st-avail) - 300px), 520px);min-height:0}.qsp .st-hud{padding:10px}.qsp :is(.st-live,.st-device){padding:5px 8px;font-size:.56rem}.qsp .st-rail{grid-template-columns:minmax(0,1fr);height:auto}.qsp .st-count{display:none}.qsp .st-segs button{color:#0000;height:26px;padding:0;font-size:0}.qsp .st-segs button span{display:none}.qsp .st-caption{display:block}.qsp .st-cap{padding:12px 14px 14px}.qsp .st-cap-title{margin-bottom:8px;font-size:clamp(1.35rem,5.6vw,1.8rem)}.qsp .st-cap .st-idx{margin-bottom:8px}.qsp .st-cap .st-idx b{font-size:1.6rem}.qsp .st-cap .st-body p{margin-bottom:6px;font-size:.92rem;line-height:1.45}.qsp .st .st-steps{padding:0 0 10vh}.qsp .st .story-step{min-height:46vh}.qsp .st .story-step .st-card,.qsp .st .story-step.on .st-card{opacity:0;pointer-events:none;transition:none}}@media (min-width:600px) and (max-width:1000px){.qsp .st-points{column-gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.qsp .st-figs>div{padding:14px 14px 13px}.qsp .st-points{padding:12px 14px 16px}}@media (prefers-reduced-motion:reduce){.qsp .st-live:before,.qsp .st-cap{animation:none}.qsp .st .st-card{transition:none}}
.ww9gLG_band{font-family:var(--fw-sans);color:var(--text);font-size:1rem;line-height:1.5}.ww9gLG_band em{color:var(--tone);font-style:normal}.ww9gLG_row{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,56px);display:grid;position:relative}.ww9gLG_band .ww9gLG_row>.ww9gLG_figure{display:none}@media (min-width:1280px){.ww9gLG_row{grid-template-columns:clamp(240px,21vw,400px) minmax(0,1fr)}.ww9gLG_band .ww9gLG_row>.ww9gLG_figure{min-height:clamp(380px,52vh,560px);margin-bottom:calc(-1 * var(--qsp-band,72px));align-self:stretch;display:block}.ww9gLG_band .ww9gLG_row>.ww9gLG_figure img{object-fit:contain;object-position:100% 100%;width:auto;max-width:150%;height:100%;max-height:none;position:absolute;bottom:0;right:0}}.ww9gLG_grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.ww9gLG_grid>li{min-width:0;display:flex}.ww9gLG_grid>li>*{flex:1}@media (min-width:641px) and (max-width:1099px){.ww9gLG_grid>li:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1100px){.ww9gLG_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ww9gLG_grid>li:last-child:nth-child(3n+1){grid-column:1/-1}.ww9gLG_grid>li:last-child:nth-child(3n+2){grid-column:span 2}}.ww9gLG_app{--cut:18px;--edge-w:1px;--edge-color:var(--line-2);text-align:left;width:100%;min-width:0;font:inherit;color:var(--text);cursor:pointer;background:var(--card,#0e1113);box-shadow:inset 0 0 0 1px var(--line-2);clip-path:var(--notch);transition:box-shadow .3s, background-color .3s, transform .45s var(--cubic);border:0;flex-direction:column;padding:0;display:flex;position:relative}.ww9gLG_app:hover,.ww9gLG_app:focus-visible{--edge-color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone);background-color:color-mix(in srgb, var(--tone) 6%, var(--card,#0e1113));transform:translateY(-6px)}.ww9gLG_app:focus-visible{outline:2px solid var(--tone);outline-offset:3px}.ww9gLG_shot{aspect-ratio:16/9;background:var(--surface,#121619);border-top:3px solid var(--tone);display:block;position:relative;overflow:hidden}.ww9gLG_shot>img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--cubic);position:absolute;inset:0}.ww9gLG_app:hover .ww9gLG_shot>img{transform:scale(1.06)}.ww9gLG_shot:after{content:"";pointer-events:none;background:linear-gradient(0deg,#08090acc 0,#08090a1f 45%,#0000 62%);position:absolute;inset:0}.ww9gLG_shot[data-empty]{background:color-mix(in srgb, var(--tone) 10%, var(--surface,#121619));place-items:center;display:grid}.ww9gLG_shot[data-empty]>img{aspect-ratio:1;border-radius:22%;width:34%;height:auto;position:static}.ww9gLG_new{z-index:1;font-family:var(--fw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tone-ink,#05070a);background:var(--tone);padding:4px 9px;font-size:.6rem;font-weight:700;position:absolute;top:12px;left:12px}.ww9gLG_icon{z-index:1;background:var(--surface-2,#171c20);width:60px;height:60px;box-shadow:0 0 0 3px var(--card,#0e1113);border-radius:22%;flex:none;place-items:center;margin:-30px 0 0 18px;display:grid;position:relative;overflow:hidden}.ww9gLG_icon>img{object-fit:cover;width:100%;height:100%}.ww9gLG_icon>svg{width:26px;height:26px}.ww9gLG_info{flex-direction:column;flex:1;gap:6px;min-width:0;padding:12px 18px 18px;display:flex}.ww9gLG_name{font-family:var(--font-heading);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.45rem,1.55vw,1.85rem);font-weight:900;line-height:.95;transition:color .25s}.ww9gLG_app:hover .ww9gLG_name{color:var(--tone)}.ww9gLG_by{font-family:var(--fw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem;font-weight:600}.ww9gLG_by b{color:var(--text);font-weight:600}.ww9gLG_desc{-webkit-line-clamp:2;line-clamp:2;min-height:2.7rem;color:var(--text-dim);-webkit-box-orient:vertical;margin:2px 0 10px;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ww9gLG_foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.ww9gLG_tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ww9gLG_tag{font-family:var(--fw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);padding:3px 7px;font-size:.58rem;font-weight:600}.ww9gLG_go{font-family:var(--fw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tone);flex:none;align-items:center;gap:6px;font-size:.64rem;font-weight:600;display:inline-flex}.ww9gLG_go svg{width:14px;height:14px;transition:transform .35s var(--cubic)}.ww9gLG_app:hover .ww9gLG_go svg{transform:translate(3px)}.ww9gLG_submit .ww9gLG_icon{color:var(--tone-ink,#05070a);background:var(--tone)}.ww9gLG_slots{background:linear-gradient(to bottom, color-mix(in srgb, var(--tone) 12%, transparent), transparent 70%), var(--surface,#121619);grid-template-columns:repeat(5,minmax(0,52px));place-content:center;gap:9%;padding:7% 12%;display:grid}.ww9gLG_slots i{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:22%}.ww9gLG_slots i:nth-child(3n+2){background:#ffffff0a}.ww9gLG_submit .ww9gLG_name{color:var(--text)}@media (min-width:641px) and (max-width:1099px){.ww9gLG_grid>li:last-child:nth-child(odd) .ww9gLG_submit{flex-direction:row}}@media (min-width:1100px){.ww9gLG_grid>li:last-child:is(:nth-child(3n+1),:nth-child(3n+2)) .ww9gLG_submit{flex-direction:row}}@media (min-width:641px) and (max-width:1099px){.ww9gLG_grid>li:last-child:nth-child(odd) .ww9gLG_submit .ww9gLG_slots{aspect-ratio:auto;border-top:0;border-left:3px solid var(--tone);flex:0 0 min(42%,360px)}.ww9gLG_grid>li:last-child:nth-child(odd) .ww9gLG_submit .ww9gLG_icon{display:none}.ww9gLG_grid>li:last-child:nth-child(odd) .ww9gLG_submit .ww9gLG_info{justify-content:center;padding:24px 26px}}@media (min-width:1100px){.ww9gLG_grid>li:last-child:is(:nth-child(3n+1),:nth-child(3n+2)) .ww9gLG_submit .ww9gLG_slots{aspect-ratio:auto;border-top:0;border-left:3px solid var(--tone);flex:0 0 min(42%,420px);min-height:200px}.ww9gLG_grid>li:last-child:is(:nth-child(3n+1),:nth-child(3n+2)) .ww9gLG_submit .ww9gLG_icon{display:none}.ww9gLG_grid>li:last-child:is(:nth-child(3n+1),:nth-child(3n+2)) .ww9gLG_submit .ww9gLG_info{justify-content:center;padding:26px 30px}}.ww9gLG_skeleton{pointer-events:none}.ww9gLG_skeleton .ww9gLG_shot{border-top-color:var(--line-2)}.ww9gLG_sk{background:#ffffff12;height:12px;animation:1.6s ease-in-out infinite ww9gLG_skPulse;display:block}@keyframes ww9gLG_skPulse{50%{opacity:.45}}@media (max-width:640px){.ww9gLG_grid{grid-template-columns:minmax(0,1fr);gap:10px}.ww9gLG_app{grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:14px;padding:14px 14px 16px;display:grid}.ww9gLG_app:hover,.ww9gLG_app:focus-visible{transform:none}.ww9gLG_shot,.ww9gLG_slots{display:none}.ww9gLG_icon{width:56px;height:56px;box-shadow:none;margin:0}.ww9gLG_info{padding:0}.ww9gLG_name{font-size:1.45rem}.ww9gLG_desc{min-height:0;margin-bottom:8px}}.ww9gLG_dialog{font-family:var(--fw-sans);grid-template-rows:auto minmax(0,1fr);display:grid}.ww9gLG_dlgHead{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 18px;padding:22px 64px 20px 24px;display:grid}.ww9gLG_dlgIcon{background:var(--surface-2,#171c20);border-radius:22%;width:64px;height:64px;overflow:hidden}.ww9gLG_dlgIcon img{object-fit:cover;width:100%;height:100%}.ww9gLG_dlgKicker{font-family:var(--fw-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin:0 0 8px;font-size:.64rem;font-weight:600}.ww9gLG_dlgKicker span{color:var(--tone)}.ww9gLG_dlgMeta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ww9gLG_dlgBody{scrollbar-width:none;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px;min-height:0;padding:22px 24px 26px;display:grid;overflow-y:auto}.ww9gLG_dlgBody::-webkit-scrollbar{display:none}.ww9gLG_viewer{gap:10px;min-width:0;display:grid}.ww9gLG_stage{aspect-ratio:16/9;background:var(--black,#060708);box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.ww9gLG_stage>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ww9gLG_stageEmpty{height:100%;font-family:var(--fw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);place-items:center;font-size:.7rem;display:grid}.ww9gLG_stageNav{gap:6px;display:flex;position:absolute;inset:auto 10px 10px auto}.ww9gLG_stageNav button{--cut:8px;width:38px;height:38px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);clip-path:var(--notch);background:#060708d1;place-items:center;transition:background .25s,color .25s;display:grid}.ww9gLG_stageNav button:hover{color:var(--tone-ink,#05070a);background:var(--tone)}.ww9gLG_thumbs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ww9gLG_thumbs::-webkit-scrollbar{display:none}.ww9gLG_thumb{aspect-ratio:16/9;opacity:.55;background:var(--black,#060708);box-shadow:inset 0 0 0 1px var(--line-2);flex:0 0 104px;transition:opacity .25s;position:relative;overflow:hidden}.ww9gLG_thumb img{object-fit:cover;width:100%;height:100%}.ww9gLG_thumb:hover{opacity:.85}.ww9gLG_thumb[aria-current=true]{opacity:1}.ww9gLG_thumb[aria-current=true]:after{content:"";box-shadow:inset 0 0 0 2px var(--tone);position:absolute;inset:0}.ww9gLG_dlgText{min-width:0;color:var(--text-dim);font-size:.95rem;line-height:1.6}.ww9gLG_dlgText p{margin:0 0 .7em}.ww9gLG_dlgText :is(em,i){color:var(--text);font-style:normal}.ww9gLG_dlgText :is(h1,h2,h3,h4,h5){font-family:var(--font-heading);text-transform:uppercase;color:var(--text);margin:1.1em 0 .45em;font-size:1.35rem;font-weight:900;line-height:1}.ww9gLG_dlgText ul{gap:6px;margin:.4em 0 .9em;padding:0;list-style:none;display:grid}.ww9gLG_dlgText ul>li{padding-left:18px;position:relative}.ww9gLG_dlgText ul>li:before{content:"";background:var(--tone);width:7px;height:7px;position:absolute;top:.62em;left:0}.ww9gLG_dlgText a{color:var(--tone)}.ww9gLG_dlgLabel{font-family:var(--fw-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin:0 0 10px;font-size:.64rem;font-weight:600}@media (max-width:860px){.ww9gLG_dlgHead{grid-template-columns:auto minmax(0,1fr);padding:20px 56px 18px 18px}.ww9gLG_dlgHead>:last-child{grid-column:1/-1}.ww9gLG_dlgBody{grid-template-columns:minmax(0,1fr);padding:18px}}.ww9gLG_rail{position:relative}.ww9gLG_scroller{--gap:16px;--per:4;--fade:min(var(--qsp-inline,16px), 96px);gap:var(--gap);margin:0 calc(-1 * var(--qsp-inline,16px));padding:10px var(--qsp-inline,16px) 18px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--qsp-inline,16px);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);cursor:grab;list-style:none;display:flex;position:relative;overflow:auto hidden}.ww9gLG_scroller::-webkit-scrollbar{display:none}.ww9gLG_scroller[data-drag]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.ww9gLG_scroller[data-drag]>*{pointer-events:none}.ww9gLG_slide{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));scroll-snap-align:start;min-width:0;display:flex}.ww9gLG_slide>*{width:100%}@media (min-width:1760px){.ww9gLG_scroller{--per:5}}@media (max-width:1399px){.ww9gLG_scroller{--per:3}}@media (max-width:1049px){.ww9gLG_scroller{--per:2}}@media (max-width:689px){.ww9gLG_scroller{--gap:12px}.ww9gLG_slide{flex-basis:min(100%,max(86%,310px),440px)}}.ww9gLG_more{--cut:22px;--edge-w:1px;--edge-color:color-mix(in srgb, var(--tone) 55%, transparent);min-height:100%;color:var(--text);background:linear-gradient(to bottom, color-mix(in srgb, var(--tone) 16%, transparent), transparent 75%), var(--card,#0e1113);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 55%, transparent);clip-path:var(--notch);transition:background-color .3s, transform .45s var(--cubic);flex-direction:column;justify-content:space-between;gap:22px;padding:24px 22px 26px;display:flex;position:relative}.ww9gLG_more:hover{--edge-color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone);transform:translateY(-6px)}.ww9gLG_more:focus-visible{outline:2px solid var(--tone);outline-offset:3px}.ww9gLG_moreKicker{font-family:var(--fw-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:.64rem;font-weight:600}.ww9gLG_moreNum{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--tone);font-size:clamp(5rem,8vw,8rem);font-weight:900;line-height:.8;display:block}.ww9gLG_moreTitle{font-family:var(--font-heading);text-transform:uppercase;margin-top:10px;font-size:clamp(1.7rem,2.2vw,2.2rem);font-weight:900;line-height:.92;display:block}.ww9gLG_moreText{color:var(--text-dim);margin-top:10px;font-size:.9rem;line-height:1.5;display:block}.ww9gLG_moreCta{--cut:11px;isolation:isolate;min-height:50px;font-family:var(--fw-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--tone-ink,#05070a);background:var(--tone);clip-path:var(--notch);transition:color .25s var(--cubic);justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.82rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.ww9gLG_moreCta:before{content:"";z-index:-1;background:var(--text);transform-origin:0;transition:transform .45s var(--cubic);position:absolute;inset:0;transform:scaleX(0)}.ww9gLG_more:hover .ww9gLG_moreCta:before{transform:scaleX(1)}.ww9gLG_more:hover .ww9gLG_moreCta{color:var(--black,#060708)}.ww9gLG_moreCta svg{width:18px;height:18px;transition:transform .35s var(--cubic)}.ww9gLG_more:hover .ww9gLG_moreCta svg{transform:translate(4px)}.ww9gLG_controls{align-items:center;gap:24px;margin-top:12px;display:flex}.ww9gLG_count{flex:none;align-items:baseline;gap:2px;margin:0;display:flex}.ww9gLG_count b{font-family:var(--font-heading);color:var(--tone);font-size:2.4rem;font-weight:900;line-height:.8}.ww9gLG_count span{font-family:var(--fw-mono);letter-spacing:.1em;color:var(--text-dim);font-size:.78rem}.ww9gLG_track{background:var(--line-2);flex:1;height:3px;position:relative;overflow:hidden}.ww9gLG_thumbBar{width:calc(var(--size,.25) * 100%);background:var(--tone);transform:translateX(calc(var(--pos,0) * (1 - var(--size,.25)) / var(--size,.25) * 100%));position:absolute;inset:0 auto 0 0}.ww9gLG_arrows{flex:none;gap:8px;display:flex}.ww9gLG_arrow:disabled{opacity:.35;pointer-events:none}.ww9gLG_emptyPanel{--cut:18px;--edge-w:1px;--edge-color:var(--line-2);background:var(--card,#0e1113);border-left:3px solid var(--tone);box-shadow:inset 0 0 0 1px var(--line-2);clip-path:var(--notch);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:26px 28px;display:flex;position:relative}.ww9gLG_emptyPanel strong{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:900;line-height:.92;display:block}.ww9gLG_emptyPanel p{color:var(--text-dim);margin-top:8px}@media (max-width:560px){.ww9gLG_controls{gap:14px}.ww9gLG_count b{font-size:2rem}}@media (prefers-reduced-motion:reduce){.ww9gLG_app,.ww9gLG_more,.ww9gLG_shot>img,.ww9gLG_go svg,.ww9gLG_moreCta,.ww9gLG_moreCta:before{transition:none}.ww9gLG_app:hover,.ww9gLG_app:focus-visible,.ww9gLG_more:hover,.ww9gLG_app:hover .ww9gLG_shot>img{transform:none}.ww9gLG_sk{animation:none}}
