main[data-v-3df99ac6]{width:100%}.home-grid[data-v-ba8a0a0a]{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:48px;display:grid}.headline[data-v-ba8a0a0a]{margin:0;font-size:clamp(56px,8vw,112px);line-height:1.02}.hand-accent[data-v-ba8a0a0a]{font-family:var(--font-hand);color:var(--accent);font-size:1.15em;font-weight:600;display:inline-block;transform:rotate(-2deg)translateY(8px)}.tagline[data-v-ba8a0a0a]{max-width:520px;margin:0;font-size:20px;line-height:1.4}.mini-row[data-v-ba8a0a0a]{flex-wrap:wrap;gap:32px;margin-top:8px}.mini[data-v-ba8a0a0a]{gap:2px}.mini-big[data-v-ba8a0a0a]{color:var(--ink);font-size:36px}.preview[data-v-ba8a0a0a]{flex-direction:column;justify-content:space-between;min-height:380px;padding:32px 28px;display:flex}@media (width<=880px){.home-grid[data-v-ba8a0a0a]{grid-template-columns:1fr}}.start-wrap[data-v-cba8c4be]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:4rem 0;display:flex}.err[data-v-cba8c4be]{color:var(--bad);text-align:center;margin-top:1rem}.meaning[data-v-cba8c4be]{background:var(--bg-2);border-left:3px solid var(--accent);text-align:left;border-radius:0 var(--r-md) var(--r-md) 0;max-width:520px;margin:1rem 0;padding:.75rem 1rem}.meaning p[data-v-cba8c4be]{margin:0 0 .25rem}.meaning small[data-v-cba8c4be]{color:var(--ink-dim);margin-top:.25rem;display:block}.meaning a[data-v-cba8c4be]{color:var(--accent)}.challenge[data-v-65f8d8b9]{max-width:500px;margin:2rem auto}form[data-v-65f8d8b9]{flex-direction:column;gap:.5rem;display:flex}.modes[data-v-65f8d8b9]{gap:.5rem;margin-bottom:1rem;display:flex}.modes button[data-v-65f8d8b9]{background:var(--line);color:var(--ink-dim);border:1px solid var(--line);cursor:pointer;border-radius:var(--r-md);flex:1;padding:.75rem;font-size:1rem}.modes button.active[data-v-65f8d8b9]{background:var(--accent);color:var(--bg-1);border-color:#0000}label[data-v-65f8d8b9]{color:var(--ink-dim);font-size:.9rem}input[data-v-65f8d8b9],textarea[data-v-65f8d8b9]{background:color-mix(in oklab, var(--ink) 4%, transparent);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--r-md);font-size:1rem;font:inherit;padding:.75rem}input[data-v-65f8d8b9]:focus,textarea[data-v-65f8d8b9]:focus{border-color:var(--accent);background:color-mix(in oklab, var(--ink) 8%, transparent);outline:none}button[type=submit][data-v-65f8d8b9]{background:var(--accent);color:var(--bg-1);cursor:pointer;border-radius:var(--r-pill);border:0;margin-top:.5rem;padding:.75rem;font-size:1rem;font-weight:700}.link[data-v-65f8d8b9]{background:var(--bg-2);border:1px solid var(--line-strong);color:var(--ink);word-break:break-all;border-radius:var(--r-md);margin:1rem 0;padding:.75rem;font-size:.9rem;display:block}.actions[data-v-65f8d8b9]{gap:.5rem;display:flex}.actions button[data-v-65f8d8b9]{background:var(--accent);color:var(--bg-1);cursor:pointer;border-radius:var(--r-pill);border:0;flex:1;padding:.75rem;font-weight:700}.actions button.secondary[data-v-65f8d8b9]{background:var(--line);color:var(--ink)}.err[data-v-65f8d8b9]{color:var(--bad)}.cplay[data-v-db51fc9e]{text-align:center;max-width:600px;margin:0 auto}.start-btn[data-v-db51fc9e]{background:var(--accent);color:var(--bg-1);cursor:pointer;border-radius:var(--r-pill);border:0;padding:1rem 2rem;font-size:1.25rem;font-weight:700}.cell[data-v-db51fc9e]{border-bottom:3px solid var(--ink);width:2rem;min-height:2.5rem;margin:0 .3rem;font-size:2rem;display:inline-block}.cell[data-v-db51fc9e]:not(.blank),.end h2.won[data-v-db51fc9e]{color:var(--good)}.end h2.lost[data-v-db51fc9e],.err[data-v-db51fc9e]{color:var(--bad)}.meaning[data-v-db51fc9e]{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--accent);text-align:left;border-radius:var(--r-md);max-width:500px;margin:1rem auto;padding:.75rem 1rem}.meaning .meaning-body[data-v-db51fc9e]{color:var(--ink)}.meaning a[data-v-db51fc9e]{color:var(--accent)}.account[data-v-26737815]{max-width:400px;margin:2rem auto}.tabs[data-v-26737815]{gap:.5rem;margin-bottom:1rem;display:flex}.tabs button[data-v-26737815]{background:var(--line);color:var(--ink-dim);border:1px solid var(--line);cursor:pointer;border-radius:var(--r-md);flex:1;padding:.5rem}.tabs button.active[data-v-26737815]{background:var(--accent);color:var(--bg-1);border-color:#0000}form[data-v-26737815]{flex-direction:column;gap:.75rem;display:flex}input[data-v-26737815]{background:color-mix(in oklab, var(--ink) 4%, transparent);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--r-md);font-size:1rem;font:inherit;padding:.75rem}input[data-v-26737815]:focus{border-color:var(--accent);background:color-mix(in oklab, var(--ink) 8%, transparent);outline:none}button[type=submit][data-v-26737815]{background:var(--accent);color:var(--bg-1);cursor:pointer;border-radius:var(--r-pill);border:0;padding:.75rem;font-size:1rem;font-weight:700}.profile-head[data-v-26737815]{text-align:center;margin-bottom:1rem}.profile-head button[data-v-26737815]{background:var(--line);color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;border-radius:var(--r-pill);margin-top:.5rem;padding:.5rem 1rem}.grid[data-v-26737815]{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.grid>div[data-v-26737815]{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:.75rem}.grid label[data-v-26737815]{color:var(--ink-faint);font-size:.85rem;display:block}.grid b[data-v-26737815]{color:var(--ink);font-size:1.5rem}table[data-v-26737815]{border-collapse:collapse;width:100%;margin-top:1rem}th[data-v-26737815],td[data-v-26737815]{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);padding:.4rem}th[data-v-26737815]{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}td.won[data-v-26737815]{color:var(--good)}td.lost[data-v-26737815]{color:var(--bad)}.err[data-v-26737815]{color:var(--bad);margin-top:.5rem}.headline-lg[data-v-e790bf76]{margin:4px 0 0;font-size:48px}.err[data-v-e790bf76]{color:var(--bad);margin-top:1rem}.headline-lg[data-v-03f0f5a5]{margin:4px 0 0;font-size:48px}.err[data-v-03f0f5a5]{color:var(--bad);margin-top:1rem}.headline-lg[data-v-f7f0dc51]{margin:4px 0 0;font-size:48px}.err[data-v-f7f0dc51]{color:var(--bad);margin-top:1rem}.headline-lg[data-v-c4f965fb]{margin:4px 0 24px;font-size:48px}.faq-list[data-v-c4f965fb]{flex-direction:column;gap:4px;display:flex}details[data-v-c4f965fb]{border:1px solid var(--line);background:var(--bg-2);border-radius:var(--r-md);padding:14px 18px;transition:border-color .15s}details[open][data-v-c4f965fb]{border-color:var(--line-strong)}summary[data-v-c4f965fb]{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:600;list-style:none;display:flex}summary[data-v-c4f965fb]::-webkit-details-marker{display:none}summary[data-v-c4f965fb]:after{content:"+";color:var(--accent);font-size:22px;line-height:1;transition:transform .15s}details[open] summary[data-v-c4f965fb]:after{transform:rotate(45deg)}.answer[data-v-c4f965fb]{color:var(--ink-dim);margin-top:10px;line-height:1.55}.answer[data-v-c4f965fb] a{color:var(--accent)}.reset[data-v-e6351151]{max-width:400px;margin:2rem auto}form[data-v-e6351151]{flex-direction:column;gap:.5rem;display:flex}input[data-v-e6351151]{background:color-mix(in oklab, var(--ink) 4%, transparent);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--r-md);font:inherit;padding:.75rem}input[data-v-e6351151]:focus{border-color:var(--accent);background:color-mix(in oklab, var(--ink) 8%, transparent);outline:none}button[data-v-e6351151]{background:var(--accent);color:var(--bg-1);cursor:pointer;border-radius:var(--r-pill);border:0;padding:.75rem;font-weight:700}.err[data-v-e6351151]{color:var(--bad)}.admin[data-v-dd2cc8c3]{max-width:1000px;margin:0 auto}.tabs[data-v-dd2cc8c3]{gap:.5rem;margin-bottom:1rem;display:flex}.tabs button[data-v-dd2cc8c3]{background:var(--line);color:var(--ink-dim);border:1px solid var(--line);cursor:pointer;border-radius:var(--r-md);padding:.5rem 1rem}.tabs button.active[data-v-dd2cc8c3]{background:var(--accent);color:var(--bg-1);border-color:#0000}.toolbar[data-v-dd2cc8c3],.new-row[data-v-dd2cc8c3],.editor[data-v-dd2cc8c3]{gap:.5rem;margin:1rem 0;display:flex}.editor[data-v-dd2cc8c3]{flex-direction:column;max-width:600px}input[data-v-dd2cc8c3],select[data-v-dd2cc8c3],textarea[data-v-dd2cc8c3]{background:color-mix(in oklab, var(--ink) 4%, transparent);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--r-md);font:inherit;padding:.5rem}input[data-v-dd2cc8c3]:focus,select[data-v-dd2cc8c3]:focus,textarea[data-v-dd2cc8c3]:focus{border-color:var(--accent);background:color-mix(in oklab, var(--ink) 8%, transparent);outline:none}button[data-v-dd2cc8c3]{background:var(--accent);color:var(--bg-1);cursor:pointer;border-radius:var(--r-md);border:0;padding:.5rem .75rem;font-weight:600}button.danger[data-v-dd2cc8c3]{background:var(--bad);color:var(--bg-1)}table[data-v-dd2cc8c3]{border-collapse:collapse;width:100%}th[data-v-dd2cc8c3],td[data-v-dd2cc8c3]{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);padding:.4rem .5rem}th[data-v-dd2cc8c3]{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}tr.hidden td[data-v-dd2cc8c3]{opacity:.4}.stat-row[data-v-dd2cc8c3]{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.stat[data-v-dd2cc8c3]{background:color-mix(in oklab, var(--ink) 4%, transparent);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-width:110px;padding:.6rem .9rem;display:flex}.stat .num[data-v-dd2cc8c3]{color:var(--accent);font-size:1.6rem;font-weight:700;line-height:1}.stat .lbl[data-v-dd2cc8c3]{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-top:.25rem;font-size:11px}td.masked[data-v-dd2cc8c3]{letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem}td.empty[data-v-dd2cc8c3]{text-align:center;color:var(--ink-faint);padding:1.5rem}.err[data-v-dd2cc8c3]{color:var(--bad);margin:.5rem 0}.meaning[data-v-1bfd58db]{max-width:700px;margin:0 auto}.entry[data-v-1bfd58db]{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md);margin:1rem 0;padding:.75rem 1rem}.entry h3[data-v-1bfd58db]{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.85rem;font-weight:600}.entry p[data-v-1bfd58db]{color:var(--ink);margin:.25rem 0}.entry a[data-v-1bfd58db]{color:var(--accent)}.err[data-v-1bfd58db]{color:var(--bad)}:root{--bg-1:#1a1714;--bg-2:#221d19;--board:#1f2a24;--board-edge:#0f1612;--ink:#f5efe6;--ink-dim:#b8b0a4;--ink-faint:#6f675c;--chalk:#f4e3b8;--chalk-pink:#f7b3a3;--chalk-blue:#aad4e0;--accent:#ff8a3d;--accent-2:#ff6b5b;--good:#87d8a3;--bad:#ff7a6a;--line:#f5efe61f;--line-strong:#f5efe638;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--gap:1;--pad:calc(24px * var(--gap));--pad-sm:calc(14px * var(--gap));--font-ui:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-hand:"Caveat", "Patrick Hand", cursive;--font-chalk:"Patrick Hand", "Caveat", cursive;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=ink]{--bg-1:#0b0f1f;--bg-2:#121831;--board:#1a2452;--board-edge:#070b1c;--chalk:#dfe4ff;--accent-2:#ff8aa3;--ink:#eef0ff;--ink-dim:#a8acc8;--ink-faint:#606680;--line:#dce0ff1a;--line-strong:#dce0ff33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=cream]{--bg-1:#f4ecdc;--bg-2:#ece2cd;--board:#2b3a31;--board-edge:#1a241e;--chalk:#f4e3b8;--ink:#2a2419;--ink-dim:#6a5f4d;--ink-faint:#9a8e75;--line:#281e141a;--line-strong:#281e142e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-bg=textured] .board{background-image:radial-gradient(120% 80% at 30% 0%, color-mix(in oklab, var(--board) 70%, #fff 12%) 0%, var(--board) 55%, var(--board-edge) 100%);background-position:50%;background-size:cover}[data-bg=flat] .board{background:linear-gradient(180deg, var(--board), var(--board-edge))}*{box-sizing:border-box}html,body{background:var(--bg-1);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background:radial-gradient(80% 60% at 20% 0%, #f4b7430f, transparent 60%), radial-gradient(60% 50% at 100% 100%, #ff6b5b0f, transparent 60%), var(--bg-1);min-height:100vh}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}.topbar{border-bottom:1px solid var(--line);z-index:30;background:color-mix(in oklab, var(--bg-1) 85%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:24px;padding:18px clamp(20px,4vw,40px);display:flex;position:sticky;top:0}.brand{font-family:var(--font-hand);letter-spacing:.02em;color:var(--ink);align-items:center;gap:12px;font-size:34px;line-height:1;display:flex}.brand .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 30%, transparent);border-radius:50%}nav.main{flex-wrap:wrap;flex:1;gap:6px;display:flex}nav.main a,nav.main button{border-radius:var(--r-md);color:var(--ink-dim);padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}nav.main a:hover,nav.main button:hover{color:var(--ink);background:var(--line)}nav.main a.router-link-active,nav.main button.active{color:var(--ink);background:color-mix(in oklab, var(--ink) 8%, transparent)}.topright{align-items:center;gap:8px;display:flex;position:relative}.lang{border:1px solid var(--line-strong);border-radius:var(--r-pill);letter-spacing:.04em;color:var(--ink);background:0 0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.lang:hover{background:var(--line)}.avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#1a1714;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.btn{border-radius:var(--r-pill);background:var(--ink);color:var(--bg-1);justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000040}.btn.primary{background:var(--accent);color:#1a1714}.btn.primary:hover{background:color-mix(in oklab, var(--accent) 90%, #fff)}.btn.ghost{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--line)}.btn.lg{padding:18px 28px;font-size:16px}.btn.sm{padding:8px 14px;font-size:13px}.btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.board{border-radius:var(--r-xl);color:var(--chalk);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 80px #0000008c,0 30px 60px -20px #0009}.board:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 50% 0,#ffffff0d,#0000 60%);position:absolute;inset:0}.board:after{content:"";border-radius:calc(var(--r-xl) - 8px);pointer-events:none;position:absolute;inset:6px;box-shadow:inset 0 0 0 1px #ffffff0f}.frame{border-radius:var(--r-xl);background:linear-gradient(#6a4a2a,#3b2515);padding:8px;position:relative;box-shadow:0 30px 60px -25px #000000b3}.hand{font-family:var(--font-hand);font-weight:600;line-height:1}.chalk{font-family:var(--font-chalk);color:var(--chalk);text-shadow:0 1px #ffffff0f}.page{width:100%;max-width:1400px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(20px,4vw,40px) 80px}.row{align-items:center;gap:16px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.muted{color:var(--ink-dim)}.tiny{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:600}.display{letter-spacing:-.02em;font-weight:800;line-height:1.02}.big{font-family:var(--font-hand);color:var(--chalk);font-size:64px;line-height:.9}.word{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;margin:24px 0;display:flex}.letter{border-bottom:4px solid var(--chalk);min-width:48px;height:78px;font-family:var(--font-chalk);color:var(--chalk);flex:none;place-items:center;padding:0 6px;font-size:64px;line-height:1;transition:transform .2s cubic-bezier(.2,.7,.2,1);display:grid}.letter.empty{color:#0000}.letter.reveal{animation:.35s cubic-bezier(.2,.9,.2,1.2) pop}.letter.bad{color:var(--bad);border-color:var(--bad)}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.6)}60%{opacity:1;transform:translateY(-2px)scale(1.05)}to{transform:none}}.kb{flex-direction:column;align-items:center;gap:8px;margin-top:8px;display:flex}.kb-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.key{background:color-mix(in oklab, var(--ink) 6%, transparent);width:44px;height:52px;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;font-variant:small-caps;border-radius:10px;place-items:center;font-size:18px;font-weight:700;transition:transform 80ms,background .15s,color .15s;display:grid}.key:hover:not(:disabled){background:color-mix(in oklab, var(--ink) 14%, transparent);transform:translateY(-1px)}.key.hit{background:var(--good);color:#0d1d12;border-color:#0000}.key.miss{color:var(--ink-faint);border-color:var(--line);background:0 0;text-decoration:line-through}.key:disabled{cursor:default;transform:none}.status{border-radius:var(--r-pill);background:color-mix(in oklab, var(--ink) 6%, transparent);border:1px solid var(--line-strong);align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.chip{border-radius:var(--r-pill);background:color-mix(in oklab, var(--accent) 16%, transparent);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.chip.dim{background:var(--line);color:var(--ink-dim)}.lives{align-items:center;gap:6px;display:inline-flex}.lives svg{width:18px;height:18px}.lives .gone{opacity:.18}.seg{background:color-mix(in oklab, var(--ink) 6%, transparent);border:1px solid var(--line);border-radius:var(--r-pill);gap:2px;padding:4px;display:inline-flex}.seg button{border-radius:var(--r-pill);color:var(--ink-dim);padding:8px 14px;font-size:13px;font-weight:600}.seg button.active{background:var(--ink);color:var(--bg-1)}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-dim);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.field input,.field textarea,.field select{background:color-mix(in oklab, var(--ink) 4%, transparent);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink);font:inherit;outline:none;padding:12px 14px;font-size:15px;transition:border-color .15s,background .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);background:color-mix(in oklab, var(--ink) 8%, transparent)}.hangman{place-items:center;width:100%;min-height:280px;display:grid}.hg-chalk path,.hg-chalk line,.hg-chalk circle,.hg-chalk polyline{stroke:var(--chalk);stroke-width:5px;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:url(#chalkRough)}.hg-chalk .draw{stroke-dasharray:300;stroke-dashoffset:0;animation:.6s ease-out both draw}@keyframes draw{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}.play-inner{grid-template-columns:auto 1fr;align-items:center;gap:clamp(16px,3vw,32px);min-height:320px;display:grid}.play-figure{place-items:center;display:grid}.play-word{border-left:1px solid #f5efe62e;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding-left:clamp(16px,3vw,32px);display:flex}@media (width<=760px){.play-inner{grid-template-columns:1fr;gap:18px}.play-word{border-left:0;min-height:0;padding-left:0}}.pop{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-md);z-index:50;min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 40px #0006}.pop button{width:100%;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.pop button:hover{background:var(--line)}.pop .group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:8px 10px 4px;font-size:11px;font-weight:600}.data-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:24px;overflow:hidden}table.scores{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table.scores th,table.scores td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px}table.scores th{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-size:12px;font-weight:600}table.scores tr:hover td{background:color-mix(in oklab, var(--ink) 4%, transparent)}.rank{font-family:var(--font-hand);color:var(--accent);width:40px;font-size:24px}.pname{align-items:center;gap:10px;font-weight:600;display:flex}.badge{border-radius:var(--r-pill);background:var(--line);color:var(--ink-dim);letter-spacing:.04em;padding:2px 8px;font-size:11px;font-weight:600}.bar{border-radius:var(--r-pill);background:var(--line);height:8px;overflow:hidden}.bar>span{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:inherit;height:100%;display:block}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:24px;display:grid}.stat-tile{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.stat-tile .big{color:var(--ink);margin-top:6px;font-size:48px}.word-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:24px;display:grid}.word-grid a{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s,transform .1s;display:flex}.word-grid a:hover{border-color:var(--accent);transform:translateY(-1px)}.word-grid .w{font-family:var(--font-hand);color:var(--ink);font-size:26px}.word-grid .m{color:var(--ink-dim);font-size:12px}.menu-toggle{border-radius:var(--r-md);border:1px solid var(--line-strong);justify-content:center;align-items:center;width:40px;height:40px;display:none}.menu-toggle:hover{background:var(--line)}@media (width<=760px){.topbar{gap:12px;padding:12px 16px}.brand{font-size:26px}.menu-toggle{display:inline-flex}nav.main{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-lg);z-index:40;flex-direction:column;gap:4px;padding:12px;display:none;position:fixed;inset:64px 12px auto;box-shadow:0 20px 50px #0006}nav.main.open{display:flex}nav.main a,nav.main button{white-space:nowrap;padding:12px 14px;font-size:15px}.topright{gap:6px;margin-left:auto}.topright .btn.ghost.sm{padding:6px 10px;font-size:12px}.page{padding:16px 14px 60px}.home-grid{gap:24px}.headline{font-size:clamp(44px,12vw,72px)!important}.tagline{font-size:16px!important}.mini-row{gap:18px!important}.mini-big{font-size:28px!important}.preview{min-height:260px!important;padding:18px 14px!important}.play-inner{min-height:auto;gap:14px!important}.hangman{min-height:180px}.hangman svg{width:180px;max-width:100%;height:auto}.word{gap:6px;margin:14px 0}.letter{border-bottom-width:3px;min-width:28px;height:50px;padding:0 3px;font-size:40px}.kb{gap:6px}.kb-row{flex-wrap:nowrap;gap:4px}.key{border-radius:6px;width:calc(10vw - 6px);max-width:38px;height:46px;font-size:16px}table.scores th:nth-child(4),table.scores td:nth-child(4),table.scores th:nth-child(5),table.scores td:nth-child(5){display:none}table.scores th,table.scores td{padding:10px 8px}.rank{width:28px;font-size:18px}.stat-tile .big{font-size:36px}.display{font-size:28px!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}
