.wide[data-v-93e7e1ee]{max-width:1600px}.logo[data-v-93e7e1ee]{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;font-weight:800;font-size:1.2rem;letter-spacing:-.01em;text-decoration:none;color:var(--text)}.mark[data-v-93e7e1ee]{width:40px;height:30px;overflow:visible}.paper[data-v-93e7e1ee]{fill:var(--card);stroke:var(--border-strong);stroke-width:1}.red[data-v-93e7e1ee]{stroke:var(--rule-red);stroke-width:1.5}.blue[data-v-93e7e1ee]{stroke:var(--rule-blue);stroke-width:1}.q[data-v-93e7e1ee]{font-family:var(--font-typed);font-weight:700;font-size:17px;fill:var(--accent)}.code[data-v-9b8bb9f2]{text-transform:uppercase}.title[data-v-1c6f0986]{max-width:18ch;margin:8px 0 0;font-size:clamp(2.2rem,7vw,3.75rem);font-weight:800;letter-spacing:-.025em;line-height:1.02}.intro[data-v-1c6f0986]{font-size:1.15rem;max-width:56ch;margin:0 0 24px}.home[data-v-1c6f0986]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px 40px;align-items:start}.icon[data-v-0e1c5e20]{width:1.1em;height:1.1em;vertical-align:-.18em;flex:none}.frame[data-v-f4266de5]{aspect-ratio:4 / 3;border-radius:2px;background:var(--surface-2);display:grid;place-items:center;text-align:center;overflow:hidden}img[data-v-f4266de5]{width:100%;height:100%;object-fit:cover}.flat .photo[data-v-49f29c5b]{opacity:.5}.who[data-v-49f29c5b]{overflow-wrap:anywhere}.me .who[data-v-49f29c5b]{color:var(--accent)}.you[data-v-49f29c5b],.status[data-v-49f29c5b]{font-family:var(--font-text);font-weight:500;text-transform:none;letter-spacing:0;font-size:.8em;color:var(--muted)}.status[data-v-49f29c5b]{margin-left:auto}.status.now[data-v-49f29c5b]{color:var(--accent);font-weight:700}.status+.status[data-v-49f29c5b]{margin-left:0}.label[data-v-49f29c5b]{font-family:var(--font-typed);font-weight:700;font-size:1.15em;overflow-wrap:anywhere}.label a[data-v-49f29c5b]{color:inherit;text-decoration-color:var(--rule-red)}.ruled .photo[data-v-49f29c5b]{margin:4px 0 6px;border:4px solid var(--card);outline:1px solid var(--border)}.unknown[data-v-49f29c5b]{font-family:var(--font-typed);font-weight:700;font-size:2.6em;line-height:3lh;text-align:center;letter-spacing:.1em;color:var(--muted)}.note[data-v-49f29c5b]{text-align:center;font-family:var(--font-typed);color:var(--muted)}.ruled .stamp[data-v-49f29c5b]{margin-top:4px;line-height:1.6;border-width:2px;color:var(--ok);font-family:var(--font-typed);font-size:.9em;transform:rotate(-3deg)}.by[data-v-49f29c5b]{padding:0 12px 8px}.locked[data-v-430e9dbe]{max-width:280px}.list>.note[data-v-29db060d]{flex-wrap:wrap;justify-content:space-between;padding-inline:0;border-bottom:1px solid var(--rule-blue)}.text[data-v-29db060d]{flex:1 1 12ch;font-family:var(--font-typed);overflow-wrap:anywhere}.answers[data-v-29db060d]{gap:4px}.chip.yes[aria-pressed=true][data-v-29db060d]{background:var(--ok);border-color:var(--ok);color:var(--card)}.add[data-v-29db060d]{flex-wrap:nowrap}.add input[data-v-29db060d]{flex:1}li.away[data-v-4792852c]{opacity:.55}.mark[data-v-4792852c]{color:var(--muted);margin-left:2px}.mark.turn[data-v-4792852c]{color:var(--accent)}.solved[data-v-4792852c]{color:var(--ok)}.status[data-v-999e6918]:empty{position:absolute}.scores>li[data-v-18a54768]{align-items:baseline}.rank[data-v-18a54768]{width:1.5em;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.winner .rank[data-v-18a54768],.winner .name[data-v-18a54768]{color:var(--accent)}.won[data-v-18a54768]{margin-left:6px;font-size:.8em}.turns[data-v-18a54768]{font-size:.85em;font-variant-numeric:tabular-nums}.round[data-v-18a54768],.total[data-v-18a54768]{font-variant-numeric:tabular-nums}.total[data-v-18a54768]{min-width:1.5em;text-align:right}.large[data-v-18a54768]{font-size:1.5rem}.mic[data-v-346fbb2e]{color:var(--accent)}.answer[data-v-346fbb2e]{font-size:1.1rem}.room-header[data-v-416fcacd]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px}.room-header p[data-v-416fcacd]{margin:0}.room-header h1[data-v-416fcacd]{margin:0;font-size:clamp(1.75rem,5vw,2.5rem)}.code[data-v-416fcacd]{font-size:1.6rem}.back[data-v-416fcacd],.leave[data-v-416fcacd]{align-self:start}.layout[data-v-416fcacd]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start}.main[data-v-416fcacd]{gap:20px}.side[data-v-416fcacd]{gap:24px}.slot[data-v-416fcacd]{display:contents}.layout.narrow[data-v-416fcacd]{grid-template-columns:minmax(0,1fr);gap:24px}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(./courier-prime-latin-ext-400-normal-B-EsvyE4.woff2) format("woff2"),url(./courier-prime-latin-ext-400-normal-CKOCNFvK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(./courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2"),url(./courier-prime-latin-400-normal-BAlbUm6l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(./courier-prime-latin-ext-700-normal-ByMJlNdM.woff2) format("woff2"),url(./courier-prime-latin-ext-700-normal-BIFoAzHx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(./courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2"),url(./courier-prime-latin-700-normal-CVvp4Sof.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ece6db;--text: #1d1b18;--muted: #5e584f;--border: #cfc6b8;--border-strong: #7a7267;--surface: #f8f4ec;--surface-2: #e2dbcf;--card: #fffdf7;--rule-red: #d9614f;--rule-blue: #c3d6e6;--card-shadow: 0 1px 0 rgb(0 0 0 / 8%), 2px 3px 0 rgb(60 45 25 / 14%);--accent: #b23c0c;--accent-hover: #952f08;--accent-text: #ffffff;--ok: #26703a;--warn: #7a5600;--warn-bg: #f6e7b8;--radius: 4px;--font-text: "Atkinson Hyperlegible Next Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-typed: "Courier Prime", ui-monospace, "Courier New", monospace;color-scheme:light dark;font-family:var(--font-text);line-height:1.5;color:var(--text);background:var(--bg)}@media(prefers-color-scheme:dark){:root{--bg: #1a1916;--text: #f1ede6;--muted: #aba497;--border: #3f3b35;--border-strong: #8c857a;--surface: #23211d;--surface-2: #34312b;--card: #2b2924;--rule-red: #a5534a;--rule-blue: #3a4856;--card-shadow: 0 1px 0 rgb(0 0 0 / 40%), 2px 3px 0 rgb(0 0 0 / 45%);--accent: #ff8a4c;--accent-hover: #ffa06e;--accent-text: #1a0d05;--ok: #74d68b;--warn: #ffd96b;--warn-bg: #3a3116}}*{box-sizing:border-box}body{margin:0;background:var(--bg);min-height:100vh;min-height:100dvh}h1,h2,h3{line-height:1.15;margin:0 0 .5em;font-weight:750;letter-spacing:-.01em}a{color:var(--accent);text-underline-offset:.15em}a:hover{color:var(--accent-hover)}.page{max-width:960px;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(64px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.panel{border-top:2px solid var(--text);padding-top:12px}.callout{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:16px}.callout.now{border:2px solid var(--accent)}.stack{display:flex;flex-direction:column;gap:12px}.stack.tight{gap:4px}:where(.stack,.callout)>:is(h1,h2,h3,p){margin:0}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.muted{color:var(--muted)}.small{font-size:.875rem}.room-code{font-family:var(--font-typed);font-weight:700;letter-spacing:.15em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}label{display:flex;flex-direction:column;gap:4px;font-weight:650;font-size:.9rem}input,select{font:inherit;font-weight:400;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);width:100%}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;font-weight:650;padding:9px 16px;border-radius:var(--radius);border:1px solid var(--border-strong);background:transparent;color:var(--text);cursor:pointer}button:hover:not(:disabled){background:var(--surface-2)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.chip{padding:3px 10px;font-weight:500;font-size:.875rem}button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}button[aria-pressed=true]:hover:not(:disabled){background:var(--text)}button:disabled{opacity:.45;cursor:not-allowed}@media(pointer:coarse){button{min-height:44px}}.banner{margin:0;padding:10px 14px;border-radius:var(--radius);background:var(--surface-2)}.banner.warn{background:var(--warn-bg);color:var(--text);border:1px solid var(--warn)}.ledger{list-style:none;margin:0;padding:0}.ledger>li{display:flex;align-items:center;gap:8px 10px;padding:7px 2px;border-bottom:1px dashed var(--border)}.ledger>li:last-child{border-bottom:0}.ledger .name{flex:1;font-weight:650;overflow-wrap:anywhere}.index-card{--line: 1.75em;background:var(--card);border-radius:2px;box-shadow:var(--card-shadow);transform:rotate(var(--tilt, 0deg));display:flex;flex-direction:column;min-width:0}.index-card>.head{margin:0;font-size:1em;line-height:1.5;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:8px 12px 4px;border-bottom:2px solid var(--rule-red);font-family:var(--font-typed);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.index-card .ruled{flex:1;padding:0 12px 10px;line-height:var(--line);background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--line) - 1px),var(--rule-blue) calc(var(--line) - 1px) var(--line));background-position:0 -1px}.index-card .ruled>*{margin:0}.index-card>.body{padding:4px 12px 12px}.index-card.lifted{transform:none;outline:3px solid var(--accent);outline-offset:3px}.index-card.flat{box-shadow:none;color:var(--muted)}.stamp{width:fit-content;padding:0 6px;border:1.5px solid currentColor;border-radius:3px;font-weight:700}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}@media(max-width:480px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;font-size:.85rem}}@media(prefers-reduced-motion:reduce){.index-card{transform:none}}
