.hx{width:min(var(--column-w), 100%);flex-direction:column;gap:40px;margin:0 auto;padding:18px 0 8px;display:flex}.hx p{max-width:var(--measure)}.hx-dim{color:var(--fg-dim)}.hx-kicker{font:600 12px/20px var(--font-mono-stack);letter-spacing:.16em;text-transform:uppercase;color:var(--ember);align-items:center;gap:12px;margin:0;display:flex}.hx-kicker:before{content:">";content:">" / "";letter-spacing:0}.hx-kicker:after{content:"";opacity:.55;background:currentColor;width:56px;height:1px}.hx-lede{color:var(--fg);max-width:44ch;font-size:19px;line-height:30px}.hx-lede-sm{color:var(--fg);font-size:18px;line-height:28px}.hx-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hx-actions .ah-button{min-height:48px;padding-inline:20px;font-weight:700}.hx .hx-go{background:var(--ember);border-color:var(--ember);color:var(--on-fg)}.hx .hx-go:hover:not(:disabled){background:var(--ember);border-color:var(--ember);opacity:1;filter:brightness(1.1)}html[data-fx=on] .hx .hx-go{box-shadow:0 0 0 1px rgb(var(--ember-rgb) / .2), 0 0 28px rgb(var(--ember-rgb) / calc(var(--glow-a) * .55))}.hx-key{border:1px solid var(--line-strong);min-width:22px;height:22px;font:600 12px/1 var(--font-mono-stack);color:var(--fg-dim);border-bottom-width:2px;border-radius:3px;place-items:center;padding:0 5px;display:inline-grid}.hx-hint{font:400 13px/24px var(--font-mono-stack);color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-6px 0 0;display:none}html.js .hx-hint{display:flex}.hx-hint-mark{color:var(--ember);font-weight:700}.hx-hint-key,.hx-hint-cmd,.hx-hint-open{min-height:24px;color:var(--fg);font:inherit;vertical-align:middle;background:0 0;border:0;align-items:center;margin:0 2px;padding:0;display:inline-flex}.hx-hint-key kbd{border:1px solid var(--line-strong);background:var(--bg-inset);min-width:26px;height:24px;color:var(--ember);font:700 14px/1 var(--font-mono-stack);border-bottom-width:2px;border-radius:3px;place-items:center;display:inline-grid}.hx-hint-key:hover kbd,.hx-hint-key:focus-visible kbd{border-color:var(--ember)}.hx-hint-cmd,.hx-hint-open{text-underline-offset:5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hx-hint-cmd:hover,.hx-hint-open:hover{color:var(--ember)}.hx-hint code{color:inherit;font:inherit;background:0 0;border:0;padding:0}.hx-hint-touch{display:none}@media (max-width:999px),(pointer:coarse){.hx-hint-desk{display:none}.hx-hint-touch{display:inline}.hx-key{display:none}.hx-hint-open{min-height:44px;margin-block:-10px}}.hx-link{min-height:var(--control-h);color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:6px;align-items:center;gap:8px;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.hx-link:before{content:">";content:">" / "";width:0;color:var(--ember);font-family:var(--font-mono-stack);transition:width .12s steps(2,end);overflow:hidden}.hx-link:hover,.hx-link:focus-visible{text-decoration-thickness:2px}.hx-link:hover:before,.hx-link:focus-visible:before{width:1.4ch}@media (pointer:coarse){.hx-link{min-height:44px}}.hx-split:hover,.hx-split:focus-visible{box-shadow:-3px 0 0 var(--split-a), 3px 0 0 var(--split-b)}.hx-glitch{isolation:isolate;display:inline-block;position:relative}.hx-glitch-a,.hx-glitch-b{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.hx-glitch-text{position:relative}.hx-glitch-a,.hx-glitch-a em{color:var(--split-a);text-shadow:none!important}.hx-glitch-b,.hx-glitch-b em{color:var(--split-b);text-shadow:none!important}.hx-glitch-a{transform:translate(-2px)}.hx-glitch-b{transform:translate(2px)}html[data-fx=off] .hx-glitch-a{transform:translate(-1px)}html[data-fx=off] .hx-glitch-b{transform:translate(1px)}html[data-fx=on] .hx-glitch-a{animation:5.2s step-end infinite hx-slice-a}html[data-fx=on] .hx-glitch-b{animation:5.2s step-end infinite hx-slice-b}html[data-fx=on] .hx-glitch-text{animation:5.2s step-end infinite hx-shake}html[data-fx=on] .hx-glitch-host:hover .hx-glitch>span,html[data-fx=on] .hx-glitch-host:focus-within .hx-glitch>span{animation-duration:.9s}@keyframes hx-slice-a{0%,86%,to{clip-path:inset(0);transform:translate(-2px)}87%{clip-path:inset(8% 0 64%);transform:translate(-9px)}89%{clip-path:inset(46% 0 30%);transform:translate(6px)}91%{clip-path:inset(72% 0 6%);transform:translate(-4px)}93%{clip-path:inset(20% 0 52%);transform:translate(11px)}95%{clip-path:inset(0);transform:translate(-3px)}}@keyframes hx-slice-b{0%,86%,to{clip-path:inset(0);transform:translate(2px)}87%{clip-path:inset(58% 0 18%);transform:translate(8px)}89%{clip-path:inset(12% 0 70%);transform:translate(-7px)}91%{clip-path:inset(34% 0 40%);transform:translate(5px)}93%{clip-path:inset(80% 0 0);transform:translate(-10px)}95%{clip-path:inset(0);transform:translate(3px)}}@keyframes hx-shake{0%,86%,96%,to{transform:none}88%{transform:translate(2px)}90%{transform:translate(-2px)}92%{transform:translate(1px)}}
.hx-lost{justify-content:center;min-height:calc(100vh - 160px);padding-block:32px}.hx-lost-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:stretch;gap:22px;display:grid}.hx-lost-note{flex-direction:column;display:flex}.hx-lost-note>.win-body{flex-direction:column;flex:1;align-items:flex-start;gap:20px;padding:14px 12px 12px;display:flex}.hx-lost-art{flex-direction:column;display:flex}.hx-lost-art>.win-body{flex:1;min-height:0;display:flex}.hx-lost-art .ascii{border:1px solid var(--line);border-radius:2px;flex:1;min-height:340px}.hx h1.hx-lost-title{font:800 clamp(36px, 4.4vw, 60px)/1 var(--display-stack);letter-spacing:-.03em;flex-direction:column;gap:10px;display:flex}.hx-404{letter-spacing:-.06em;color:var(--fg);font-size:clamp(112px,17vw,208px);line-height:.8}html[data-fx=on] .hx-404 .hx-glitch-text{text-shadow:0 0 28px rgb(var(--ember-rgb) / calc(var(--glow-a) * .5))}.hx-lost-line em{color:var(--ember)}html[data-fx=on] .hx-lost-line em{text-shadow:0 0 18px rgb(var(--ember-rgb) / var(--glow-a))}.hx-error{width:100%;max-width:760px;margin-inline:auto}.hx .hx-error.win-signal{border-color:var(--danger);box-shadow:none}.hx-error .win-label,.hx-error .hx-kicker{color:var(--danger)}@media (max-width:899px){.hx-lost{justify-content:flex-start;min-height:0;padding-top:12px}.hx-lost-grid{grid-template-columns:minmax(0,1fr)}.hx-lost-art .ascii{height:clamp(240px,72vw,420px);min-height:0}}@media (max-width:599px){.hx-lost-note .hx-actions{flex-direction:column;align-items:stretch;width:100%}}
