.xVUWTG_root{min-height:100svh;position:relative;overflow:hidden}.xVUWTG_hud{z-index:1;min-height:100svh;padding:max(16px, env(safe-area-inset-top,0px)) var(--gutter-r) max(16px, env(safe-area-inset-bottom,0px)) var(--gutter);pointer-events:none;grid-template-rows:auto 1fr auto;gap:16px;display:grid;position:relative}.xVUWTG_hud>*{pointer-events:auto}.xVUWTG_hud:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000 0%,#0009 55%,#000000f0 100%);height:56vh;position:fixed;bottom:0;left:0;right:0}.xVUWTG_top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.xVUWTG_brand{gap:6px;display:grid}.xVUWTG_word{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;font-size:14px;font-weight:800;font-stretch:62%}.xVUWTG_word b{color:var(--signal)}.xVUWTG_readouts{justify-items:end;gap:10px;display:grid}.xVUWTG_middle{align-self:end;justify-items:start;gap:16px;display:grid}.xVUWTG_passing{gap:6px;max-width:min(640px,100%);display:grid}.xVUWTG_passTitle{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,7.4vw,88px);font-weight:800;font-stretch:66%;line-height:.88}.xVUWTG_passArtist{color:var(--dim);text-transform:uppercase;letter-spacing:.14em;font-size:13px}.xVUWTG_passRun{color:var(--signal);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.xVUWTG_enter{font:800 18px var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:var(--signal);color:#000;cursor:pointer;border:0;padding:16px 20px 19px;font-stretch:78%;position:relative;overflow:hidden}.xVUWTG_enterFill{transform-origin:0;background:#000;height:3px;animation:2.2s linear forwards xVUWTG_enterFill;position:absolute;bottom:0;left:0;right:0}.xVUWTG_enterText{position:relative}@keyframes xVUWTG_enterFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.xVUWTG_enterFill{animation:none;transform:scaleX(1)}}.xVUWTG_console{gap:10px;width:100%;max-width:760px;transition:opacity .35s,transform .35s;display:grid}.xVUWTG_root[data-phase=resolving] .xVUWTG_console,.xVUWTG_root[data-phase=flying] .xVUWTG_console,.xVUWTG_root[data-phase=landed] .xVUWTG_console{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .15s,transform .15s,visibility 0s .15s;transform:translateY(14px)}.xVUWTG_form{border:1px solid var(--faint);background:#000000c7;display:flex}.xVUWTG_input{min-width:0;color:var(--ink);font:600 16px var(--font-mono);letter-spacing:.04em;background:0 0;border:0;outline:none;flex:1;padding:17px 16px}.xVUWTG_input::placeholder{color:var(--dim);text-transform:uppercase;letter-spacing:.12em}.xVUWTG_input:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.xVUWTG_go{background:var(--signal);color:#000;font:800 15px var(--font-display);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border:0;padding:0 24px;font-stretch:80%}.xVUWTG_go:disabled{opacity:.6;cursor:progress}.xVUWTG_chips{flex-wrap:wrap;gap:8px;display:flex}.xVUWTG_chip{border:1px solid var(--faint);color:var(--dim);font:400 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#000000a8;padding:9px 11px}.xVUWTG_chip:hover{color:var(--ink);border-color:var(--dim)}.xVUWTG_src{color:#f4f4f457;letter-spacing:.06em;margin:0;font-size:10px}.xVUWTG_message{color:var(--ink);margin:0;font-size:13px}.xVUWTG_picker{gap:6px;display:grid}.xVUWTG_pick{text-align:left;border:1px solid var(--faint);color:var(--ink);cursor:pointer;background:#000c;gap:2px;padding:12px 14px;display:grid}.xVUWTG_pick:hover{border-color:var(--signal)}.xVUWTG_pickTitle{font:800 18px var(--font-display);text-transform:uppercase;font-stretch:72%}.xVUWTG_pickMeta{color:var(--dim);letter-spacing:.06em;font-size:11px}.xVUWTG_yearForm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xVUWTG_yearInput{border:1px solid var(--faint);width:7em;color:var(--ink);font:600 16px var(--font-mono);background:#000c;padding:12px}.xVUWTG_skip{z-index:2;right:var(--gutter-r);bottom:max(16px, env(safe-area-inset-bottom,0px));color:var(--dim);border:1px solid var(--faint);font:400 11px var(--font-mono);letter-spacing:.2em;cursor:pointer;text-transform:uppercase;background:#0009;padding:11px 13px;position:fixed}.xVUWTG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){.xVUWTG_top{flex-direction:column}.xVUWTG_readouts{justify-items:start}.xVUWTG_root[data-phase=landed] .xVUWTG_passing{display:none}}
