.beer-form.svelte-macky1{gap:.75rem;display:grid}.row.svelte-macky1{flex-wrap:wrap;gap:.5rem;display:flex}.icon.svelte-macky1{min-width:48px;padding:0}.beer-number.svelte-18bmdaz{margin:.25rem 0 1rem;font-size:3.5rem;line-height:1}.scores.svelte-18bmdaz{grid-template-columns:repeat(5,1fr);gap:.6rem;display:grid}.score.svelte-18bmdaz{background:var(--surface);min-height:64px;color:var(--text);border:1px solid var(--border);font-size:1.5rem}.score.chosen.svelte-18bmdaz{background:var(--primary);color:var(--on-primary)}.status.svelte-18bmdaz{min-height:1.5em;color:var(--muted)}textarea.svelte-18bmdaz{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--muted);border-radius:.6rem;padding:.6rem}.overview-title.svelte-18bmdaz{margin:2rem 0 .75rem}.overview.svelte-18bmdaz{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.6rem;display:grid}.tile.svelte-18bmdaz{background:var(--surface);min-height:88px;color:var(--text);border:1px solid var(--border);border-radius:.8rem;grid-template-rows:auto 1fr auto;place-items:center;padding:.5rem .25rem;font-weight:500;display:grid}.tile-num.svelte-18bmdaz{color:var(--muted);font-size:.9rem}.tile-score.svelte-18bmdaz{font-size:1.6rem;font-weight:700}.tile-tag.svelte-18bmdaz{color:var(--muted);min-height:1em;font-size:.75rem}.tile.current.svelte-18bmdaz{border-color:var(--primary)}.tile.current.svelte-18bmdaz .tile-tag:where(.svelte-18bmdaz){color:var(--primary)}.tile.active.svelte-18bmdaz{outline:2px solid var(--text);outline-offset:1px}.tile.upcoming.svelte-18bmdaz{opacity:.45}.screen.svelte-1ftsy0j{grid-template-rows:auto 1fr auto;min-height:100dvh;padding:2vh 3vw;display:grid}header.svelte-1ftsy0j{color:var(--muted);justify-content:space-between;align-items:center;font-size:clamp(1rem,2.5vw,2rem);display:flex}.dot.svelte-1ftsy0j{background:var(--danger);border-radius:50%;width:.8rem;height:.8rem}.dot.ok.svelte-1ftsy0j{background:var(--primary)}.center.svelte-1ftsy0j{text-align:center;place-content:center;gap:1vh;display:grid}.big-label.svelte-1ftsy0j{color:var(--muted);margin:0;font-size:clamp(1.25rem,4vw,3rem)}.huge.svelte-1ftsy0j{margin:0;font-size:clamp(6rem,28vw,22rem);font-weight:800;line-height:1}.count.svelte-1ftsy0j{margin:0;font-size:clamp(1.5rem,5vw,4rem)}.count.svelte-1ftsy0j strong:where(.svelte-1ftsy0j){color:var(--primary);font-variant-numeric:tabular-nums}.bar.svelte-1ftsy0j{background:var(--surface);border-radius:1rem;width:min(70vw,60rem);height:1.2rem;margin:1vh auto 0;overflow:hidden}.bar.svelte-1ftsy0j div:where(.svelte-1ftsy0j){background:var(--primary);height:100%;transition:width .3s ease-out}footer.svelte-1ftsy0j{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:1.5vw;font-size:clamp(1rem,2.2vw,1.8rem);display:flex}footer.svelte-1ftsy0j span:where(.svelte-1ftsy0j){text-align:center;display:grid}footer.svelte-1ftsy0j small:where(.svelte-1ftsy0j){font-variant-numeric:tabular-nums;min-height:1em;font-size:.7em}footer.svelte-1ftsy0j .now:where(.svelte-1ftsy0j){color:var(--text);font-weight:700}footer.svelte-1ftsy0j .upcoming:where(.svelte-1ftsy0j){opacity:.4}.overlay.svelte-1ftsy0j{text-align:center;background:#000000b3;place-content:center;font-size:clamp(1.5rem,4vw,3rem);display:grid;position:fixed;inset:0}.hint.svelte-1ftsy0j{color:var(--muted);font-size:.5em}.flash.svelte-1ftsy0j{background:var(--surface);border-radius:2rem;padding:.5rem 1.25rem;position:fixed;top:2vh;left:50%;transform:translate(-50%)}.screen-error.svelte-1ftsy0j{text-align:center;position:fixed;bottom:4vh;left:3vw;right:3vw}.keys.svelte-1ftsy0j{color:var(--muted);opacity:.6;margin:0;font-size:.8rem;position:fixed;bottom:.5vh;right:1vw}:root{--bg:#0b1426;--surface:#16223a;--text:#e8eef7;--muted:#94a3b8;--primary:#34d399;--on-primary:#062a1e;--danger:#f87171;--border:#ffffff14}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{min-height:100dvh;font:16px/1.5 system-ui,sans-serif}main{max-width:32rem;padding:max(1.5rem, env(safe-area-inset-top)) 1rem 2rem;margin:0 auto}h1{font-size:1.75rem;line-height:1.2}.card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.25rem}label{margin-bottom:.4rem;font-weight:500;display:block}input{width:100%;min-height:48px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--muted);border-radius:.6rem;padding:0 .8rem}button{min-height:48px;font:inherit;background:var(--primary);color:var(--on-primary);cursor:pointer;touch-action:manipulation;border:0;border-radius:.6rem;padding:0 1.2rem;font-weight:600}button:disabled{opacity:.5;cursor:progress}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.error{color:var(--danger);margin-top:.75rem}.muted{color:var(--muted)}button.secondary{color:var(--text);border:1px solid var(--muted);background:0 0}code{letter-spacing:.04em;font-family:ui-monospace,monospace}button.danger{color:var(--danger);border:1px solid var(--danger);background:0 0}summary{cursor:pointer;align-items:center;min-height:48px;font-weight:600;display:flex}
