:root{--bg:#f4f1e8;--ink:#1b2a20;--muted:#4d5b51;--accent:#1f3d2b;--accent-ink:#f4f1e8;--surface:#fff;--line:#cfc9b8;--good:#1d6b3a;--warn:#8a5a00;--bad:#9b2c2c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121a15;--ink:#eef0e6;--muted:#aab5ac;--accent:#9fd4ae;--accent-ink:#102015;--surface:#1b261f;--line:#34443a;--good:#8fd6a5;--warn:#e6c36a;--bad:#f2a0a0}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:1.125rem/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.page{max-width:40rem;padding:max(1rem, env(safe-area-inset-top)) 1rem max(2rem, env(safe-area-inset-bottom));gap:1.25rem;margin:0 auto;display:grid}h1{margin:0;font-size:2rem;line-height:1.15}h2{margin:0 0 .5rem;font-size:1.25rem}.lede{color:var(--muted);margin:.5rem 0 0;font-size:1.25rem}.clue{font-size:clamp(1.75rem,7vw,2.5rem)}button,.file-button,label.primary{font:inherit;border:2px solid var(--accent);cursor:pointer;text-align:center;border-radius:1rem;justify-content:center;align-items:center;min-height:3.5rem;padding:.75rem 1.25rem;font-weight:600;display:inline-flex}.primary{background:var(--accent);color:var(--accent-ink);min-height:5rem;font-size:1.5rem}.secondary{color:var(--accent);background:0 0}.link{color:var(--accent);background:0 0;border:none;min-height:2.75rem;padding:0}.disabled,button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid var(--warn);outline-offset:3px}.hunt-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hunt{background:var(--surface);width:100%;color:var(--ink);border-color:var(--line);text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;font-weight:400}.hunt-title{font-size:1.25rem;font-weight:700}.hunt-meta{color:var(--muted);font-size:1rem}.status{background:var(--surface);border:1px solid var(--line);border-radius:1rem;padding:1rem}.status p{margin:0 0 .75rem}.status.ok{color:var(--good);margin:0}progress{width:100%;height:1rem}.actions{gap:.75rem;display:grid}.row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.hunt-header{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.hunt-header p{margin:0}.live{min-height:3.5rem}.result{margin:0;font-weight:600}.result.found{color:var(--good)}.result.close{color:var(--warn)}.result.miss{color:var(--bad)}.result small{color:var(--muted);font-weight:400}.errors{color:var(--bad);padding-left:1.25rem}footer{color:var(--muted);font-size:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){button,label{transition:transform .1s}button:active,label.primary:active{transform:scale(.98)}}
