@font-face{font-family:Labs Shade;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-shade.B2htP8y6.woff2)format("woff2");unicode-range:U+2591}@font-face{font-family:Aptos Mono;font-style:normal;font-weight:400;font-display:swap;src:local(Aptos Mono),local(AptosMono);unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/jetbrains-mono-latin.Db4Uuiha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Labs Segoe UI;font-style:normal;font-weight:400;font-display:swap;src:local(Segoe UI),local(SegoeUI),url(https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/open-sans-latin.BEhAMRCF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#efe8d9;--ink:#080808;--ink-2:#2c2c2c;--muted:#666;--dim:#666;--field:#fff6;--line:#f3f4f6;--placeholder:#666;--chip:#d5d6db;--chip-line:#d5d6db;--track:#d5d6db;--on-ink:#efe8d9;--accent:#9bf00b;--accent-ink:#476e13;--focus:#9bf00b;--on-focus:#080808;--ink-3:#666;--field-line:#00000029;--cta:#9bf00b;--on-cta:#151515;--cta-hover:#080808;--on-cta-hover:#efe8d9;--error:#c8261a;--scan-line:#0a0a0a12;--scan-band:#0a0a0a06;--scan-vignette:#0a0a0a12;--mono:"Aptos Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans:"Segoe Sans Display", "Segoe UI Variable Display", "Segoe UI", "Open Sans", system-ui, sans-serif;--ui-sans:"Segoe UI Variable Text", "Segoe UI Variable", "Labs Segoe UI", "Open Sans", system-ui, sans-serif;--tag-font:var(--mono);--s:1;--t-hud:max(10px, calc(10px * var(--s)));--t-form:max(14px, calc(16px * var(--s)));--t-dialog:max(12px, calc(13px * var(--s)));--control-pad:calc(20px * var(--s));--bar-bottom:calc(max(20px, 20px * var(--s)) + env(safe-area-inset-bottom,0px));--clear:.2s}[data-theme=dark]{--paper:#080808;--ink:#e7efe8;--ink-2:#e7efe8;--muted:#787878;--dim:#787878;--field:#080808;--line:#1a1b1e;--placeholder:#969696;--chip:#2c2c2c;--chip-line:#2c2c2c;--track:#2c2c2c;--on-ink:#080808;--accent:#90f910;--accent-ink:#90f910;--focus:#90f910;--cta:#90f910;--ink-3:#969696;--field-line:#606060;--cta-hover:#ededed;--on-cta-hover:#151515;--error:#ff5a45;--scan-line:#00000024;--scan-band:#e9e9ec09;--scan-vignette:#00000014}[data-theme=dark] .dialog{--ink:#ededed;--ink-2:#b8b8b8;--chip:#3a3b3e;--chip-line:#3a3b3e}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:var(--t-hud);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;line-height:1.3;transition:background-color .35s,color .35s;overflow:hidden}::selection{background:var(--focus);color:var(--on-focus)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#field{z-index:0;cursor:crosshair;opacity:.5;width:100%;height:100%;transition:opacity .5s;display:block;position:fixed;inset:0}[data-theme=dark]:not(.is-mono) #field,.is-playing #field{opacity:1}.ui{z-index:1;pointer-events:none;transition:opacity var(--clear) ease-out;position:fixed;inset:0}.ui>*{pointer-events:auto}.js .ui>*,.playbar{opacity:0}.js:not(.is-ready) .ui>*,.js:not(.is-ready) .hero>*{animation:.3s 4s forwards appear}html:not(.js) :is(.actionbar,.signup){display:none}.js:not(.is-ready) :is(.actionbar,.signup){visibility:hidden}.is-ready .ui>*{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.is-ready .top{animation-delay:50ms}.is-ready .readout--sys{animation-delay:.3s}.is-ready .readout--world{animation-delay:.42s}.is-ready .readout--pos{animation-delay:.5s}.is-ready .readout--local{animation-delay:.7s}.is-ready .actionbar{animation-delay:.8s}.is-ready .hero{opacity:1;animation:none}.js .hero>*{opacity:0}.is-ready .hero>*{animation:.8s cubic-bezier(.2,.7,.2,1) .12s both rise}.is-ready .hero>.tagline{animation-delay:.2s}.is-ready .hero>.signup{animation-delay:.28s}.is-late .ui>*,.is-late .hero>*{opacity:1;animation:none}@keyframes appear{to{opacity:1}}@keyframes rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes blink{50%{opacity:0}}@keyframes caret{50%{color:var(--caret-off,var(--ink));background:0 0}}.top{top:calc(20px * var(--s));left:calc(27px * var(--s));right:calc(27px * var(--s));pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed}.top>*{pointer-events:auto}.brand{width:calc(32px * var(--s));height:calc(32px * var(--s));color:var(--ink);display:block}.brand svg{width:auto;height:100%;display:block}.readout{font-size:var(--t-hud);text-transform:uppercase;white-space:nowrap;color:var(--muted);cursor:crosshair;-webkit-user-select:text;user-select:text;line-height:1.3;position:fixed}.wordmark,.tagline{cursor:crosshair}.readout--rule{color:var(--ink-2);padding-left:calc(16px * var(--s))}.readout--rule:before{content:"";background:var(--accent);width:1px;position:absolute;top:.27em;bottom:.3em;left:0}.readout--sys{left:calc(45px * var(--s));color:var(--ink-3);top:22.9vh}.readout--world{top:24.3vh;left:36.6vw}.readout--pos{right:calc(43px * var(--s));min-width:calc(15ch + 16px * var(--s));top:22.9vh}.readout--local{right:calc(43px * var(--s));width:calc(26ch + 16px * var(--s));top:80.9vh}.readout--local>div{text-overflow:ellipsis;overflow:hidden}.readout .is-live{color:var(--accent-ink)}:root:lang(zh-HK){--cjk:"Microsoft JhengHei UI", "Microsoft JhengHei", "PingFang HK", "PingFang TC", "Noto Sans CJK HK", "Noto Sans HK";--sans:"Segoe Sans Display", "Segoe UI Variable Display", "Segoe UI", "Open Sans", var(--cjk), system-ui, sans-serif;--ui-sans:"Segoe UI Variable Text", "Segoe UI Variable", "Labs Segoe UI", "Open Sans", var(--cjk), system-ui, sans-serif;--tag-font:"Aptos Mono", "JetBrains Mono", var(--cjk), monospace;line-break:strict}:root:lang(zh-HK) .tagline{letter-spacing:.12em}.hero{--wm-w:calc(480px * var(--s));--wm-art:calc(var(--wm-w) * .988);left:calc(82px * var(--s));pointer-events:none;position:fixed;top:38.7vh}.hero>*{pointer-events:auto}.wordmark{color:var(--ink);flex-direction:column;align-items:flex-start;margin:0;display:flex}.wm-line{width:var(--wm-w);height:auto;display:block;overflow:visible}.lockup{aspect-ratio:400/139.89}.wm-a{transition:fill .6s}.wordmark.is-lit .wm-a{fill:var(--cta);transition-duration:.35s}@media (prefers-reduced-motion:reduce){.wm-a{transition:none}}.tagline{margin:calc(30px * var(--s)) 0 0;font:400 calc(18px * var(--s)) / 1.3333 var(--tag-font);letter-spacing:.2083em;text-transform:uppercase;text-wrap:balance;color:var(--ink)}.caret{vertical-align:-.05em;background:var(--accent);width:.36em;height:.8em;animation:1.1s step-end infinite blink;display:inline-block}.signup{gap:calc(12px * var(--s));width:var(--wm-art);margin:calc(23px * var(--s)) 0 0;flex-direction:column;display:flex;position:relative}.signup-row{display:flex}.input{min-width:0;height:calc(49px * var(--s));background:var(--field);box-shadow:inset 0 0 0 1px var(--field-line);cursor:text;flex:auto;transition:box-shadow .15s,background-color .35s;position:relative}.input.is-focused{box-shadow:inset 0 0 0 1px var(--ink)}.signup-row .input{--edge:var(--field-line);box-shadow:none}.signup-row .input:after{content:"";border:1px solid var(--edge);pointer-events:none;border-right-width:0;transition:border-color .15s;position:absolute;inset:0}.signup-row .input.is-focused{--edge:var(--ink)}.input input,.input-view{padding:0 var(--control-pad);font:400 var(--t-form) / 1.25 var(--ui-sans);letter-spacing:0;position:absolute;inset:0}.input input{color:#0000;caret-color:#0000;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0}.input input::placeholder{color:#0000}.input input::selection{color:#0000;background:0 0}.input input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--field) inset;-webkit-text-fill-color:transparent}.input-view{white-space:pre;pointer-events:none;align-items:center;display:flex;overflow:hidden}.input-track{display:inline-block}.input-view .ph{color:var(--placeholder)}.input-view .block{background:var(--ink);min-width:.5em;color:var(--paper);display:inline-block}.input.is-focused .block{background:var(--focus);color:var(--on-focus)}.input.is-blinking .block{animation:1s step-end infinite caret}.input-view .ph-caret{--caret-off:var(--placeholder)}.input-view .sel{background:var(--focus);color:var(--on-focus)}.button{justify-content:center;align-items:center;gap:calc(12px * var(--s));height:calc(49px * var(--s));padding:0 var(--control-pad);background:var(--cta);color:var(--on-cta);font:400 var(--t-form) / 1.25 var(--ui-sans);cursor:pointer;border:0;outline:none;flex:none;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.button:hover,.button:focus-visible{background:var(--cta-hover);color:var(--on-cta-hover)}.button:disabled{cursor:progress}.button-busy{font:400 var(--t-hud) / 1 var(--mono);letter-spacing:0;display:none}.button-busy:before{content:"░░░░░░░░░░";animation:1.2s step-end infinite busy-fill}.signup[aria-busy=true] .button-label,.signup[aria-busy=true] .button-arrow{display:none}.signup[aria-busy=true] .button-busy{display:inline}.signup[aria-busy=true] .button,.signup[aria-busy=true] .button:hover{background:var(--cta);color:var(--on-cta)}.signup[aria-busy=true] .input{opacity:.6}@keyframes busy-fill{0%{content:"░░░░░░░░░░"}10%{content:"█░░░░░░░░░"}20%{content:"██░░░░░░░░"}30%{content:"███░░░░░░░"}40%{content:"████░░░░░░"}50%{content:"█████░░░░░"}60%{content:"██████░░░░"}70%{content:"███████░░░"}80%{content:"████████░░"}90%{content:"█████████░"}to{content:"██████████"}}.legal{font:400 max(11px, calc(12px * var(--s))) / 1.333 var(--ui-sans);color:var(--ink-3);margin:0}.legal a{color:inherit;text-underline-position:from-font;white-space:nowrap;outline:none;text-decoration:underline 1px}.legal a:hover{color:var(--ink)}.legal a:focus-visible{outline-offset:2px;outline:1px solid}.legal--above{margin-bottom:calc(4px * var(--s))}.signup.is-done .legal{display:none}.signup .status[data-tone=busy]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.status:empty{display:none}.button-arrow{flex:none;line-height:1;transition:transform .2s}.button:hover .button-arrow,.button:focus-visible .button-arrow{transform:translate(3px)}.status{min-width:0;font:400 var(--t-hud) / 1.3 var(--mono);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;color:var(--muted);flex:auto;margin:0}.status[data-tone=ok]{color:var(--accent-ink)}.status[data-tone=error]{color:var(--error)}.status[data-tone=info]{color:var(--ink-2)}.dialog{background:var(--line);width:min(64ch,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:1ch 1ch 0 0 color-mix(in srgb, var(--ink) 38%, var(--paper));font:400 var(--t-dialog) / 1.5 var(--mono);letter-spacing:.02em;border:0;margin:auto;padding:0;overflow:auto}.dialog::backdrop{background:color-mix(in srgb, var(--paper,#080808) 55%, transparent)}.dialog-decode{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dialog-decode[hidden]{display:none}.dialog-form{margin:0}.dialog-header{background:var(--ink);color:var(--paper);font:inherit;text-align:center;text-transform:uppercase;letter-spacing:.12em;margin:0;padding:0 2ch}.dialog-body{padding:1.5em 2ch 0}.dialog-message{text-align:center;margin:0}.dialog-result{padding-bottom:.5em;display:none}.dialog-result-title{color:var(--ink);text-transform:uppercase;letter-spacing:.08em}.dialog-result-title:empty{display:none}.dialog-result-title+.dialog-message:not(:empty){color:var(--ink-2);margin-top:.5em}.dialog-form[data-step=success] .dialog-fields,.dialog-form[data-step=ineligible] .dialog-fields{display:none}.share{text-align:left;margin-top:1.75em;display:none}.dialog-form[data-step=success] .share{display:block}.share--open{margin-top:0;display:block}.share-lede{color:var(--ink-2);margin:0}.sprite{width:0;height:0;position:absolute;overflow:hidden}.share-list{grid-template-columns:1fr 1fr;gap:2px 2ch;margin:1em 0 0;padding:0;list-style:none;display:grid}.share-item{width:100%;color:var(--ink);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;gap:1ch;padding:.2em 1ch;text-decoration:none;display:flex}.share-icon{flex:none;align-self:center;width:1.1em;height:1.1em}.dialog .share-item{text-decoration:none}.dialog .share-item:hover,.dialog .share-item:focus-visible,.dialog .share-item.is-focused{background:var(--focus);color:var(--on-focus);outline:none}.dialog-form[data-step=success] .dialog-result,.dialog-form[data-step=ineligible] .dialog-result{display:block}.fields{grid-template-columns:15ch 1fr;align-items:start;gap:1em 2ch;display:grid}.field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);padding-top:.25em;line-height:1.5}.field-control{min-width:0}.field-error{color:var(--error);font-size:var(--t-hud);letter-spacing:.06em;text-transform:uppercase;margin:.35em 0 0}.field-error:empty{display:none}.field-error--check{margin-left:5ch}.dialog .input{height:2em;box-shadow:inset 0 0 0 1px var(--paper)}.dialog .input.is-focused{box-shadow:inset 0 0 0 1px var(--focus)}.dialog .input input,.dialog .input-view{font:inherit;letter-spacing:inherit;padding:0 1ch}.dialog .input input[aria-invalid=true]~.input-view{box-shadow:inset 2px 0 0 0 var(--error)}.dob{gap:1ch;display:flex}.dob .input{flex:none}.input--2{width:5ch}.input--4{width:7ch}.select{background:var(--field);height:2em;display:flex;position:relative}.select-figure{background:var(--ink-2);color:var(--paper);pointer-events:none;align-items:center;padding:0 1ch;display:inline-flex}.select select{min-width:0;color:var(--ink);font:inherit;letter-spacing:inherit;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:0 1ch}.select select option{background:var(--paper);color:var(--ink)}.select:focus-within .select-figure{background:var(--focus);color:var(--on-focus)}.select:focus-within{box-shadow:inset 0 0 0 1px var(--focus)}.select select[aria-invalid=true]{box-shadow:inset 2px 0 0 0 var(--error)}.check{align-items:flex-start;gap:2ch;margin-top:1.5em;display:flex}.check-box{flex:none;position:relative}.check-box input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.check-figure{background:var(--paper);min-width:3ch;color:var(--ink);text-align:center;cursor:pointer;padding:0 1ch;display:inline-block}.check-box input:focus-visible+.check-figure{background:var(--focus);color:var(--on-focus)}.check-box input[aria-invalid=true]+.check-figure{box-shadow:inset 0 0 0 1px var(--error)}.check-text{color:var(--ink-2)}.check-text label{cursor:pointer}.dialog a{color:inherit;text-underline-offset:2px;outline:none;text-decoration:underline 1px}.dialog a:hover{color:var(--ink)}.dialog a:focus-visible{outline-offset:2px;outline:1px solid}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dialog-status{white-space:normal;margin:1.25em 0 0;position:static}.dialog-status:empty{display:none}.dialog-actions{justify-content:center;gap:2ch;padding:1.5em 2ch;display:flex}.dialog-button{background:var(--paper);min-width:14ch;min-height:2em;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-2);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;outline:none;padding:.25em 2ch;transition:background-color .15s,color .15s,box-shadow .15s}.dialog-button[type=submit]{background:var(--cta);color:var(--on-cta);box-shadow:none}.dialog-button:hover,.dialog-button:focus-visible{background:var(--focus);color:var(--on-focus);box-shadow:none}.dialog-button:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.dialog-actions .action{height:2em;font:inherit;letter-spacing:.08em}.dialog-actions .action kbd,.dialog-actions .action span{padding:0 1.2ch}.dialog-button:disabled{cursor:progress}.dialog-button[hidden]{display:none}.scan{z-index:3;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.crt .scan{display:block}.scan>div{position:absolute;inset:0}.scan-lines{background-image:radial-gradient(#0000 70%, var(--scan-vignette) 100%), repeating-linear-gradient(#0000 0 2px, var(--scan-line) 2px 3px);animation:6s step-end infinite scan-flicker}.scan-roll{background-image:linear-gradient(#0000, var(--scan-band), #0000);will-change:transform;height:40vh;animation:9s linear infinite scan-roll;bottom:auto}@keyframes scan-flicker{0%,41%,43%,78%,to{opacity:1}42%{opacity:.93}77%{opacity:.97}}@keyframes scan-roll{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.actionbar{right:calc(43px * var(--s));bottom:var(--bar-bottom);gap:6px;display:flex;position:fixed}.action{height:calc(20px * var(--s));min-height:20px;color:var(--ink-2);font:400 var(--t-hud) / 1 var(--mono);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;user-select:none;background:0 0;border:0;outline:none;align-items:stretch;padding:0;display:inline-flex}.action kbd,.action span{font:inherit;align-items:center;padding:0 7px;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-flex}.action kbd{background:var(--chip-line);color:var(--ink)}.action span{background:var(--chip);box-shadow:inset 0 0 0 1px var(--chip-line)}.action:focus-visible span,.action.is-hot span,.action[aria-pressed=true] span{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}@media (hover:hover){.action:hover span{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}}.action:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.progress{left:calc(46px * var(--s));right:var(--progress-right,calc(43px * var(--s)));bottom:var(--bar-bottom);z-index:2;align-items:center;gap:calc(14px * var(--s));height:max(20px, calc(20px * var(--s)));font:400 var(--t-hud) / 1.3 var(--mono);letter-spacing:.6px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;touch-action:none;outline:none;transition:opacity .6s,right .7s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed}.is-ready.has-video .progress{opacity:1;pointer-events:auto;transition-delay:.9s,0s}:root:not(.is-playing) .progress{display:none}.progress-time{white-space:nowrap;color:var(--ink);flex:none}.progress-clip{margin-inline-end:1ch}:root:not([data-theme=dark]) .progress-time{background:var(--chip);align-items:center;height:1.3em;padding:0 8px;display:inline-flex}.progress-track{white-space:nowrap;min-width:0;height:1.3em;font-family:"Labs Shade", var(--mono);color:var(--ink-2);flex:auto;display:flex;position:relative;overflow:hidden}.progress-measure{visibility:hidden;pointer-events:none;position:absolute}.progress-seg{background:var(--track);flex:none;height:100%;transition:opacity .3s;overflow:hidden}.progress-seg.is-failed{opacity:.35}.progress-fill{opacity:.42;transition:opacity .15s;display:block}.progress-seg.is-current .progress-fill{opacity:.62}.progress:hover .progress-seg.is-current .progress-fill,.progress:focus-visible .progress-seg.is-current .progress-fill,.progress.is-seeking .progress-seg.is-current .progress-fill{opacity:1}.progress-seg:not(.is-current):not(.is-failed):hover{box-shadow:inset 0 0 0 1px var(--ink)}.progress:focus-visible .progress-track{box-shadow:0 0 0 1px var(--ink)}.playbar{left:50%;bottom:calc(var(--bar-bottom) + 36px);z-index:2;white-space:nowrap;pointer-events:none;transition:opacity var(--clear) ease-out;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;transform:translate(-50%)}.playbar-controls{visibility:hidden;transition:visibility 0s var(--clear);gap:6px;display:flex}.is-playing .playbar-controls{visibility:visible;pointer-events:auto;transition-delay:0s}.is-dropping .playbar-controls,.playbar .action[hidden]{display:none}.playbar-note{height:calc(20px * var(--s));min-height:20px;font:400 var(--t-hud) / 1 var(--mono);letter-spacing:.6px;text-transform:uppercase;align-items:stretch;margin:0;display:flex}.playbar-note[hidden],.playbar-note>[hidden]{display:none}.playbar-note>span{background:var(--chip);color:var(--ink-2);align-items:center;padding:0 8px;display:inline-flex}.playbar-note .playbar-tag{background:var(--focus);color:var(--on-focus)}.is-playing .ui{opacity:0;pointer-events:none}.is-playing .ui>*{pointer-events:none}.is-playing .progress{right:calc(43px * var(--s))}.is-playing .playbar,.is-dropping .playbar{opacity:1;transition:opacity .4s}.is-playing body{cursor:crosshair}.still{z-index:0;pointer-events:none;position:fixed;inset:0;-webkit-mask-image:radial-gradient(55% 65% at 66% 56%,#000 30%,#0000 100%);mask-image:radial-gradient(55% 65% at 66% 56%,#000 30%,#0000 100%)}.still img{object-fit:cover;width:100%;height:100%;display:block}.source-video{opacity:0;pointer-events:none;width:2px;height:2px;position:fixed;top:0;left:0}.no-webgl #field,.no-webgl .progress,.no-video #field,.no-video .progress,.still--fallback{display:none}.no-video .still--fallback,.no-webgl .still--fallback{display:block}[data-theme=light] .still--fallback{filter:invert()hue-rotate(180deg);mix-blend-mode:multiply}@media (width<=899px),(height<=619px){:root{--control-pad:16px;--page-top:max(24px, env(safe-area-inset-top,0px));--bar-bottom:calc(20px * var(--s))}body{overflow:hidden auto}.ui{min-height:100svh;padding:var(--page-top) 24px 40px;pointer-events:auto;flex-direction:column;display:flex;position:relative;inset:auto}.top{position:static}.brand{width:32px;height:32px}.readout--rule{padding-left:16px}.readout--sys,.readout--pos{top:calc(var(--page-top) + 32px + 48px);position:absolute}.readout--sys{left:24px}.readout--pos{min-width:calc(13ch + 16px);right:24px}.readout--world{display:none}.readout--local{--local-w:calc(var(--local-ch) * 1ch + 16px);width:var(--local-w,auto);align-self:flex-end;margin-top:auto;position:relative;inset:auto}.hero{--wm-w:min(calc(100vw - 48px), 520px);margin-block:auto;padding-top:145px;padding-bottom:32px;position:static;transform:none}.tagline{margin-top:24px}.signup{width:auto;max-width:var(--wm-art);margin-top:24px}.signup-row{flex-direction:column;gap:8px}.input{flex:none;height:48px}.signup-row .input:after{border-right-width:1px}.button{justify-content:space-between;height:48px}.signup[aria-busy=true] .button{justify-content:center}.actionbar{flex-wrap:wrap;order:1;align-self:stretch;gap:8px;margin-top:24px;position:static}.action{height:28px;font-size:11px}.action kbd{display:none}.action span{padding:0 10px}.actionbar .action[data-cmd=crt]{display:none}.fields{grid-template-columns:1fr;gap:.35em 0}.share-list{grid-template-columns:1fr}.field-control{margin-bottom:.65em}.dialog-actions{flex-wrap:wrap}.dialog-button{flex:12ch}.progress,.is-playing .progress{bottom:14px;left:20px;right:20px}.progress-clip{display:none}.still{overflow:hidden;-webkit-mask-image:radial-gradient(150% 100% at 100% 100%,#000 50%,#0000 100%);mask-image:radial-gradient(150% 100% at 100% 100%,#000 50%,#0000 100%)}.still img{object-position:72% top;height:109%}}@media (prefers-reduced-motion:reduce){.is-ready .ui>*,.is-ready .hero>*{opacity:1;animation:none}.caret,.input.is-blinking .block,.scan-lines,.scan-roll{animation:none}.scan-roll{opacity:0}.button-busy:before{content:"█████░░░░░";animation:none}.button-arrow{transition:none}.button:hover .button-arrow,.button:focus-visible .button-arrow{transform:none}}
