:root{--vellum: #f4f1e8;--vellum-deep: #e6e0cf;--graphite: #55524b;--graphite-deep: #2b2a28;--drift-gold: #b9862f;--drift-gold-hi: #e3c878;--stamp-red: #b5402e;--dark-room: #14120e;--dark-text: #ede8dc;--glass-bg: rgba(20, 18, 14, .38);--glass-border: rgba(255, 255, 255, .12)}html,body{height:100%}body{margin:0;overflow:hidden;background:var(--vellum);font-family:IBM Plex Mono,monospace;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#webgl{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;display:block;touch-action:none}#ui-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}#gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:#fff;opacity:0}.hud-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:saturate(120%) blur(14px);backdrop-filter:saturate(120%) blur(14px);color:#ffffffeb;font-size:13px;letter-spacing:.07em;transition:background .5s,color .5s,border-color .5s}.hud-left{position:absolute;top:16px;left:20px}.hud-right{position:absolute;top:16px;right:20px}.hud-drift-label{opacity:.65;font-size:11px}.hud-drift-value{font-weight:500;position:relative}.hud-drift-value.is-ticked:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:var(--drift-gold-hi);transform-origin:left;animation:drift-tick 1.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes drift-tick{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.tl-bars{display:inline-flex;gap:4px}.tl-bar{width:26px;height:4px;border-radius:2px;background:#ffffff38;overflow:hidden;display:inline-block}.tl-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--drift-gold-hi);transform:scaleX(0);transform-origin:left}.tl-label{min-width:1.5em;text-align:right;font-size:11px;opacity:.85}.welcome{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:11vh 24px 13vh;text-align:center}.welcome-label{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.22em;color:var(--graphite);opacity:.75}.welcome-title{margin:14px 0 0;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(38px,11vw,64px);line-height:1.05;color:var(--graphite-deep)}.welcome-tagline{margin:14px 0 0;display:flex;flex-direction:column;gap:7px;font-family:IBM Plex Mono,monospace;font-size:clamp(10px,3vw,12px);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.welcome-tagline .wt-ask{opacity:.7}.welcome-tagline .wt-do{color:var(--graphite-deep)}.welcome-readout{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.18em;color:var(--graphite);opacity:.7}.welcome-words{position:absolute;left:0;right:0;top:57%;display:flex;justify-content:center;gap:22px;opacity:0;transition:opacity .6s ease}.welcome-words.is-visible{opacity:1}.welcome-word{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--graphite);opacity:.26;will-change:transform;transition:opacity .4s cubic-bezier(.2,.7,.3,1),color .4s cubic-bezier(.2,.7,.3,1),text-shadow .4s cubic-bezier(.2,.7,.3,1)}.welcome-word.is-lit{opacity:1;color:var(--drift-gold);text-shadow:0 0 18px rgba(185,134,47,.62),0 0 4px rgba(185,134,47,.4)}#ui-container.is-welcome .hud-left,#ui-container.is-welcome .hud-right,#ui-container.is-welcome .scroll-rule{opacity:0;transition:opacity .5s ease}.gesture-hint{position:absolute;top:0;left:0;opacity:0;pointer-events:none;color:#5a4530;transform-origin:50% 86%;will-change:transform,opacity;z-index:4}.theme-dark .gesture-hint{color:#e0d3bf}.gh-hand{display:block;filter:drop-shadow(0 2px 7px rgba(255,253,247,.95)) drop-shadow(0 0 2px rgba(255,253,247,.95))}.gh-rays{display:none}.gesture-hint.is-hold .gh-rays{display:block}.scroll-rule{position:absolute;right:13px;top:104px;bottom:168px;width:12px;pointer-events:none;opacity:.55;transition:opacity .5s ease}.scroll-rule.is-active{opacity:1}.sr-track{position:absolute;right:0;top:0;bottom:0;width:1px;background:#55524b47}.theme-dark .sr-track{background:#ede8dc4d}.sr-minor,.sr-major{position:absolute;right:0;height:1px;background:#55524b4d}.theme-dark .sr-minor,.theme-dark .sr-major{background:#ede8dc52}.sr-minor{width:4px}.sr-major{width:10px;background:#55524b80}.theme-dark .sr-major{background:#ede8dc8c}.sr-fill{position:absolute;right:0;top:0;width:2px;height:100%;transform-origin:top;transform:scaleY(0);background:linear-gradient(180deg,rgba(185,134,47,.55),var(--drift-gold));box-shadow:0 0 6px #b9862f80}.sr-head{position:absolute;right:-2px;top:0;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--drift-gold);box-shadow:0 0 0 3px #b9862f2e,0 0 8px #b9862fb3;transition:box-shadow .4s ease}.scroll-rule.is-active .sr-head{box-shadow:0 0 0 5px #b9862f38,0 0 12px #b9862fe6}@media (max-width: 380px){.scroll-rule{right:9px}}.status-pill{position:absolute;left:50%;bottom:120px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 26px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:saturate(120%) blur(14px);backdrop-filter:saturate(120%) blur(14px);color:#fff;font-size:13px;letter-spacing:.08em;opacity:0;transition:opacity .4s,background .5s,color .5s}.status-pill.is-visible{opacity:1}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--drift-gold-hi);animation:status-bob 2s ease-in-out infinite}@keyframes status-bob{0%,50%,to{transform:translateY(0)}15%{transform:translateY(-4px)}35%{transform:translateY(4px)}}.hold-trigger{position:absolute;top:50%;left:50%;width:88px;height:88px;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .35s}.hold-trigger.is-visible{opacity:1;pointer-events:auto}.hold-trigger.is-low{top:71%}.hold-trigger.no-ring .hold-btn-progress{display:none}.hold-btn{all:unset;cursor:pointer;position:relative;display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#fff0,#fff0,#fff 48%,#ffffffeb 62%,#ffffff52 82%,#fff0);box-shadow:0 0 34px 12px #ffffff8c,0 0 90px 40px #e3c87847;transition:transform .2s}.theme-dark .hold-btn{box-shadow:0 0 34px 12px #fff6,0 0 90px 40px #e3c87838}.hold-btn:hover{transform:scale(1.08)}.hold-btn:active{transform:scale(.95)}.hold-btn:focus-visible{outline:2px solid var(--drift-gold);outline-offset:4px}.hold-btn:before,.hold-btn:after{content:"";position:absolute;top:50%;left:50%;width:130%;height:130%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff0 40%,#ffffff26 64%,#ffffffe6 86%,#fff 94%,#fff0 96%);animation:hold-ripple 2.8s cubic-bezier(.22,1,.36,1) infinite}.hold-btn:after{animation-delay:1.4s}@keyframes hold-ripple{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(3)}}.hold-hit{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;border-radius:50%;pointer-events:auto;cursor:pointer}.hold-btn-stroke{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.4);border-radius:50%;pointer-events:none;box-shadow:0 0 12px 2px #ffffff38}.hold-btn-progress{position:absolute;top:50%;left:50%;width:124%;height:124%;transform:translate(-50%,-50%) rotate(-90deg);overflow:visible;pointer-events:none}.hold-btn-progress circle{fill:none;stroke:var(--drift-gold);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(227,200,120,.6));transition:stroke-dashoffset 50ms linear}.hold-label{position:absolute;top:50%;left:calc(100% + 22px);transform:translateY(-50%);white-space:pre-line;text-align:left;pointer-events:none;text-transform:uppercase;color:var(--graphite-deep);font-size:1.15rem;font-weight:500;letter-spacing:.08em;line-height:1.15;transition:color .5s}.theme-dark .hold-label{color:var(--dark-text)}.remon-cursor{position:absolute;top:0;left:0;display:flex;align-items:center;gap:6px;pointer-events:none;opacity:0;transition:opacity .35s;will-change:transform;z-index:5}.remon-cursor.is-visible{opacity:1}.rc-dot{width:10px;height:10px;border-radius:50%;background:var(--drift-gold);box-shadow:0 0 0 3px #b9862f38,0 2px 6px #0000004d;flex-shrink:0}.rc-label{transform:translate(4px,10px);padding:4px 9px;border-radius:6px;background:var(--drift-gold);color:#fffdf7;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;white-space:nowrap;box-shadow:0 3px 10px #00000040}.claim{position:absolute;left:50%;bottom:26%;transform:translate(-50%);width:min(86vw,640px);text-align:center;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(28px,5vw,52px);color:var(--graphite-deep);opacity:0;pointer-events:none;transition:color .5s,transform .5s cubic-bezier(.22,1,.36,1)}#ui-container.has-low-hold .claim{transform:translate(-50%,-172px)}.theme-dark .claim{color:var(--dark-text)}#stamp-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;display:grid;place-items:center}.stamp{font-family:IBM Plex Mono,monospace;font-weight:500;font-size:clamp(21px,5.2vw,42px);letter-spacing:.09em;line-height:1.25;max-width:min(78vw,480px);text-align:center;padding:13px 22px;border:3px solid currentColor;border-radius:4px;transform:rotate(-3deg) scale(1.25);opacity:0;mix-blend-mode:multiply;animation:stamp-in 2.4s cubic-bezier(.22,1,.36,1) forwards}.stamp.long{font-size:clamp(15px,3.9vw,32px);letter-spacing:.07em}.stamp.red{color:var(--stamp-red)}.stamp.gold{color:var(--drift-gold)}@keyframes stamp-in{0%{transform:rotate(-3deg) scale(1.25);opacity:0}9%{transform:rotate(-2deg) scale(1);opacity:1}75%{opacity:1}to{opacity:0}}@media (max-width: 768px){.hud-right{right:16px}.hud-left{left:16px}.tl-bar{width:18px}}@media (prefers-reduced-motion: reduce){.status-dot,.hold-btn:before,.hold-btn:after{animation:none}.stamp{animation-duration:.01s;animation-fill-mode:forwards;opacity:1}}.finale{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;padding:0 20px 26px}.title-block{border:1px solid rgba(85,82,75,.4);background:#f6f3ebe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:3px;overflow:hidden}.theme-dark .title-block{border-color:#ede8dc59;background:#14120ed1}.tb-row{display:flex;align-items:baseline;gap:12px;padding:9px 14px;border-top:1px solid rgba(85,82,75,.16);opacity:0;transition:opacity .35s ease}.tb-row:first-child{border-top:0}.tb-row.is-visible{opacity:1}.tb-key{flex:0 0 92px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.16em;color:var(--graphite);opacity:.75}.theme-dark .tb-key{color:var(--dark-text)}.tb-val{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.09em;color:var(--graphite-deep);min-height:1em}.theme-dark .tb-val{color:var(--dark-text)}.tb-row.is-typing .tb-val:after{content:"";display:inline-block;width:.55em;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--drift-gold);animation:tb-caret .6s steps(1) infinite}@keyframes tb-caret{50%{opacity:0}}.finale-cta{display:flex;flex-direction:column;gap:10px;margin-top:16px;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.finale-cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.cta-primary,.cta-ghost{all:unset;cursor:pointer;text-align:center;padding:15px 20px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.11em;transition:background .25s,color .25s,border-color .25s}.cta-primary{background:var(--drift-gold);color:#fffdf7;box-shadow:0 6px 20px #b9862f57}.cta-primary:hover{background:#a8781f}.cta-ghost{border:1px solid rgba(85,82,75,.42);color:var(--graphite-deep)}.theme-dark .cta-ghost{border-color:#ede8dc66;color:var(--dark-text)}.cta-ghost:hover{background:#55524b14}.cta-primary:focus-visible,.cta-ghost:focus-visible{outline:2px solid var(--drift-gold);outline-offset:3px}.wl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none;align-items:flex-end;justify-content:center;background:#14120e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.wl-overlay.is-open{display:flex}.wl-panel{position:relative;width:min(100%,460px);max-height:88vh;overflow-y:auto;background:var(--vellum);border-radius:20px 20px 0 0;padding:26px 22px calc(26px + env(safe-area-inset-bottom,0px));animation:wl-rise .4s cubic-bezier(.22,1,.36,1)}@keyframes wl-rise{0%{transform:translateY(30px);opacity:0}}.wl-close{all:unset;position:absolute;top:12px;right:16px;cursor:pointer;font-size:26px;line-height:1;color:var(--graphite);padding:6px 10px}.wl-head{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;color:var(--graphite-deep)}.wl-sub{margin:10px 0 20px;font-family:"Instrument Serif",serif;font-style:italic;font-size:19px;line-height:1.35;color:var(--graphite)}.wl-field{display:block;margin-bottom:14px}.wl-field span{display:block;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.16em;color:var(--graphite)}.wl-field input,.wl-field select{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(85,82,75,.34);border-radius:10px;background:#fff9;font-family:Inter,system-ui,sans-serif;font-size:16px;color:var(--graphite-deep)}.wl-field input:focus,.wl-field select:focus{outline:2px solid var(--drift-gold);outline-offset:1px}.wl-submit{all:unset;display:block;width:100%;box-sizing:border-box;margin-top:6px;cursor:pointer;text-align:center;padding:15px;border-radius:999px;background:var(--drift-gold);color:#fffdf7;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.11em}.wl-submit[disabled]{opacity:.55;cursor:default}.wl-status{margin-top:14px;min-height:1.2em;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--graphite)}.wl-status.is-success{color:var(--drift-gold)}.skip-hatch{all:unset;position:absolute;left:50%;bottom:62px;transform:translate(-50%);cursor:pointer;padding:11px 20px;border-radius:999px;border:1px solid rgba(85,82,75,.32);color:var(--graphite);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;background:#f6f3ebb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .5s ease}.skip-hatch.is-visible{opacity:1;pointer-events:auto}.skip-hatch:hover{background:#f6f3ebf2}.skip-hatch:focus-visible{outline:2px solid var(--drift-gold);outline-offset:2px}.theme-dark .skip-hatch{color:var(--dark-text);border-color:#ede8dc59;background:#14120e99}.facial-analysis{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;z-index:3;overflow:visible;transition:opacity .55s ease;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.55))}.facial-analysis.is-visible{opacity:1}.facial-analysis line,.facial-analysis path,.facial-analysis circle{vector-effect:non-scaling-stroke;fill:none}.fa-grid line{stroke:var(--graphite-deep);stroke-width:1;stroke-dasharray:7 8}.fa-axis line{stroke:var(--drift-gold);stroke-width:1.5}.fa-axis circle{stroke:var(--drift-gold);stroke-width:1.5}.fa-smile line,.fa-smile path{stroke:var(--drift-gold);stroke-width:1.7;stroke-linecap:round}.fa-smile .fa-incisal{stroke-width:2.1;filter:drop-shadow(0 0 3px rgba(185,134,47,.55))}.fa-smile .fa-zenith{fill:var(--drift-gold);stroke:none}.closing{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.closing-scrim{position:absolute;left:0;right:0;bottom:0;height:58%;opacity:0;background:linear-gradient(180deg,#f4f1e800,#f4f1e89e 38%,#f4f1e8f0 72%,#f4f1e8fc)}.closing-body{position:absolute;left:50%;bottom:8.5vh;transform:translate(-50%);width:min(88vw,620px);text-align:center}.closing-line{margin:0 0 10px;opacity:0;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(21px,4.6vw,38px);line-height:1.22;color:var(--graphite-deep)}.closing-line:last-of-type{margin-bottom:26px}.closing-cta{opacity:0;pointer-events:none;display:inline-block;padding:17px 34px;border:1px solid var(--drift-gold);border-radius:999px;background:#fffdf7b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--drift-gold);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.24em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s ease,box-shadow .35s ease;box-shadow:0 2px 18px #b9862f29}.closing-cta:hover,.closing-cta:focus-visible{background:#b9862f1a;box-shadow:0 3px 26px #b9862f4d}.closing-cta:active{transform:scale(.96)}@media (prefers-reduced-motion: reduce){.closing-cta{transition:none}}.enroll-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px;background:#1c191375;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .45s ease}.enroll-overlay.is-open{opacity:1;pointer-events:auto}.en-panel{position:relative;width:min(94vw,420px);max-height:88vh;overflow-y:auto;padding:30px 26px 26px;border-radius:18px;background:var(--vellum);border:1px solid rgba(185,134,47,.28);box-shadow:0 26px 70px #1c191357;transform:translateY(14px) scale(.985);transition:transform .5s cubic-bezier(.22,1,.36,1);outline:none}.enroll-overlay.is-open .en-panel{transform:translateY(0) scale(1)}.en-close{position:absolute;top:8px;right:12px;width:40px;height:40px;border:0;background:none;color:var(--graphite);font-size:26px;line-height:1;cursor:pointer;opacity:.6}.en-close:hover{opacity:1}.en-head{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.26em;color:var(--drift-gold)}.en-sub{margin:10px 0 22px;font-family:"Instrument Serif",serif;font-style:italic;font-size:21px;line-height:1.3;color:var(--graphite-deep)}.en-field{display:block;margin-bottom:15px}.en-label{display:block;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.2em;color:var(--graphite)}.en-field input{width:100%;box-sizing:border-box;font-size:16px;font-family:IBM Plex Mono,monospace;padding:13px 14px;border:1px solid rgba(85,82,75,.28);border-radius:10px;background:#fffdf7cc;color:var(--graphite-deep);transition:border-color .25s ease,box-shadow .25s ease}.en-field input:focus{outline:none;border-color:var(--drift-gold);box-shadow:0 0 0 3px #b9862f29}.en-hint{display:block;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.08em;color:var(--graphite);opacity:.7}.en-error{display:none;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--stamp-red)}.en-field.is-invalid input{border-color:var(--stamp-red)}.en-field.is-invalid .en-error{display:block}.en-field.is-invalid .en-hint{display:none}.en-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.en-submit{width:100%;margin-top:8px;padding:16px;border:0;border-radius:999px;background:var(--drift-gold);color:#fffdf7;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.24em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.en-submit:active{transform:scale(.975)}.en-submit:disabled{opacity:.55;cursor:default}.en-status{margin-top:14px;min-height:16px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;color:var(--graphite)}.en-status.is-success{color:var(--drift-gold)}.en-status.is-error{color:var(--stamp-red)}body.modal-open{overflow:hidden}@media (prefers-reduced-motion: reduce){.enroll-overlay,.en-panel,.en-submit{transition:none}}.corner-hud{position:absolute;left:18px;bottom:16px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;font-family:IBM Plex Mono,monospace;transition:opacity .5s ease;z-index:5}.ch-sound{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;margin:-17px -12px;padding:17px 12px;border:0;background:none;color:var(--graphite);font-family:inherit;font-size:8.5px;letter-spacing:.2em;opacity:.62;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .3s ease}.ch-sound:hover,.ch-sound:focus-visible{opacity:1}.ch-sound:active{opacity:.85}.ch-icon{width:11px;height:11px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ch-icon .ch-spk{fill:currentColor;stroke-width:1}.ch-icon .ch-slash{display:none;stroke-width:1.4}.corner-hud.is-muted .ch-wave1,.corner-hud.is-muted .ch-wave2{display:none}.corner-hud.is-muted .ch-slash{display:block}.corner-hud.is-muted .ch-sound{opacity:.42}.ch-action{font-size:8.5px;letter-spacing:.3em;color:var(--drift-gold);opacity:0;transform:translateY(-2px);transition:opacity .4s ease,transform .4s ease}.corner-hud.has-action .ch-action{opacity:.9;transform:translateY(0)}.theme-dark .ch-sound{color:var(--dark-text)}#ui-container.is-welcome .corner-hud{opacity:0;pointer-events:none}.en-req{margin-left:3px;font-style:normal;color:var(--drift-gold);opacity:.9}.en-selectwrap{position:relative;display:block}.en-field select{width:100%;box-sizing:border-box;font-size:16px;font-family:IBM Plex Mono,monospace;padding:13px 36px 13px 14px;border:1px solid rgba(85,82,75,.28);border-radius:10px;background:#fffdf7cc;color:var(--graphite-deep);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}.en-field select:invalid{color:#55524b9e}.en-field select:focus{outline:none;border-color:var(--drift-gold);box-shadow:0 0 0 3px #b9862f29}.en-selectwrap:after{content:"";position:absolute;right:15px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:1.4px solid var(--graphite);border-bottom:1.4px solid var(--graphite);transform:rotate(45deg);opacity:.5;pointer-events:none}.en-field.is-invalid select{border-color:var(--stamp-red)}.hud-left,.hud-right{max-width:calc(50% - 26px)}.hud-pill{min-width:0;white-space:nowrap}.tl-bars{min-width:0;flex-shrink:1;overflow:hidden}.tl-bar{flex-shrink:1;min-width:7px}.tl-label,.hud-drift-value{flex-shrink:0}@media (max-width: 400px){.hud-left{left:14px}.hud-right{right:14px}.hud-left,.hud-right{max-width:calc(50% - 20px)}.hud-pill{padding:9px 12px;gap:8px;font-size:12px}.hud-drift-label{font-size:10px}.tl-bars{gap:3px}}@media (max-width: 344px){.hud-drift-label{display:none}.tl-bar{width:13px}.hud-pill{padding:8px 11px;font-size:11px}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.welcome-top>*{opacity:0;animation:welcome-rise 1.1s cubic-bezier(.22,1,.36,1) forwards}.welcome-top>:nth-child(1){animation-delay:.08s}.welcome-top>:nth-child(2){animation-delay:.2s}.welcome-top>:nth-child(3){animation-delay:.34s}@media (prefers-reduced-motion: reduce){.welcome-top>*{animation:none;opacity:1}}
