:root{color-scheme:light;--bg: #eee2c0;--surface: #f8f0d9;--ink: #1c2150;--muted: #5b5f82;--line: #d8c696;--gold: #d9a520;--gold-text: #805800;--on-gold: #1c2150;--near-edge: #805800;--focus: #805800;--field: #8c7a45;--ok: #1f7a5f;--on-ok: #ffffff;--bad: #b23a26;--brick: #d6b25e;--brick-edge: #a9852e;--live: #e98a2e;--spent: rgba(28, 33, 80, .12);--slab: "Alfa Slab One", Rockwell, "Roboto Slab", Georgia, serif;--sans: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #171b44;--surface: #22286a;--ink: #f3e7c6;--muted: #aeb0d6;--line: #323a86;--gold: #e7b53c;--gold-text: #f2c553;--on-gold: #171b44;--near-edge: #e7b53c;--focus: #f2c553;--field: #6f78c0;--ok: #33b58c;--on-ok: #0e1235;--bad: #ff7e62;--brick: #d9b864;--brick-edge: #9f7b26;--live: #ff9a3d;--spent: rgba(243, 231, 198, .13)}}:root[data-theme=dark]{color-scheme:dark;--bg: #171b44;--surface: #22286a;--ink: #f3e7c6;--muted: #aeb0d6;--line: #323a86;--gold: #e7b53c;--gold-text: #f2c553;--on-gold: #171b44;--near-edge: #e7b53c;--focus: #f2c553;--field: #6f78c0;--ok: #33b58c;--on-ok: #0e1235;--bad: #ff7e62;--brick: #d9b864;--brick-edge: #9f7b26;--live: #ff9a3d;--spent: rgba(243, 231, 198, .13)}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*:before,*:after{box-sizing:inherit}html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;min-height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.45;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}app-root{flex:1;width:100%;max-width:540px;margin:0 auto;padding:0 18px 20px;display:flex;flex-direction:column}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}a{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.screen{flex:1;display:flex;flex-direction:column;gap:18px;padding-top:16px}.screen.tight{gap:14px}.actions{margin-top:auto;display:grid;gap:10px;padding-top:8px}.h{font-family:var(--slab);font-weight:400;font-size:28px;line-height:1.15;margin:0}.sub{margin:0;color:var(--muted)}.ask{margin:0;text-align:center;font-weight:600}.status{display:flex;justify-content:space-between;align-items:center;gap:10px}.count{color:var(--muted);font-size:15px}.answer{margin:0;text-align:center;color:var(--muted)}.answer strong{color:var(--ink)}.btn{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 16px;border-radius:12px;border:2px solid var(--line);background:var(--surface);font-weight:600;font-size:17px;line-height:1.2;text-decoration:none;text-align:center}.btn.primary{background:var(--gold);color:var(--on-gold);border-color:transparent;box-shadow:inset 0 -4px #0000002e;font-weight:800}.btn.ghost{background:transparent}.btn:active{transform:translateY(2px)}.link{align-self:center;border:0;background:none;color:var(--bad);text-decoration:underline;text-underline-offset:3px;padding:8px;font-size:15px}.tiles-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.tiles-stats div{padding:10px 4px;border-radius:10px;background:var(--surface)}.tiles-stats b{display:block;font-family:var(--slab);font-weight:400;font-size:24px}.tiles-stats span{font-size:13px;color:var(--muted)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
