.game[data-astro-cid-tp3hrio7]{padding:2rem 1.7rem;min-height:420px;display:grid}.g-play[data-astro-cid-tp3hrio7]{align-items:stretch;text-align:start}.g-q[data-astro-cid-tp3hrio7]{font-size:clamp(1.1rem,2.6vw,1.4rem);margin:0 0 1.1rem;line-height:1.35}.vb[data-astro-cid-ob6vuohd]{padding:2rem 1.7rem;min-height:420px;display:grid}.vb-play[data-astro-cid-ob6vuohd]{align-items:stretch;text-align:start}.vb-ref[data-astro-cid-ob6vuohd]{margin:.9rem 0 .6rem;font-weight:700;color:var(--gold-ink);font-size:.95rem}.vb-slot[data-astro-cid-ob6vuohd]{min-height:92px;padding:.8rem;border-radius:var(--radius-sm);border:1px dashed var(--border);background:var(--panel-lo, var(--bg));display:flex;flex-wrap:wrap;gap:.35rem;align-content:flex-start;line-height:1.7}.vb-placeholder[data-astro-cid-ob6vuohd]{color:var(--text-mute);font-size:.9rem}.vb-word{font-size:1rem;color:var(--text)}.vb-bank[data-astro-cid-ob6vuohd]{display:flex;flex-wrap:wrap;gap:.45rem;margin-block-start:1rem}.vb-tile{padding:.5rem .75rem;border-radius:999px;font:inherit;font-size:.95rem;color:var(--text);background:var(--bg-elev-2);border:1px solid var(--border);cursor:pointer;transition:border-color .15s ease,transform .12s ease}.vb-tile:hover{border-color:var(--brand);transform:translateY(-2px)}.vb-tile.hint{border-color:var(--gold-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 30%,transparent)}.vb-tile.shake{animation:vb-shake .35s ease;border-color:var(--live-ink)}@keyframes vb-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.vb-tile.shake{animation:none}}.vb-tools[data-astro-cid-ob6vuohd]{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1rem}.bs[data-astro-cid-o5ruvd6s]{padding:2rem 1.7rem;min-height:420px;display:grid}.bs-play[data-astro-cid-o5ruvd6s]{align-items:stretch;text-align:start}.bs-modes[data-astro-cid-o5ruvd6s]{display:flex;gap:.5rem;margin-block:.4rem .2rem}.bs-mode[data-astro-cid-o5ruvd6s]{padding:.45rem .9rem;border-radius:999px;font:inherit;font-size:.85rem;color:var(--text-dim);background:var(--panel-deep, var(--bg));border:1px solid var(--border);cursor:pointer}.bs-mode[data-astro-cid-o5ruvd6s].is-on{color:var(--text);border-color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,var(--panel-deep, var(--bg)))}.bs-prompt[data-astro-cid-o5ruvd6s]{margin:.9rem 0 .2rem;font-size:.85rem}.bs-book[data-astro-cid-o5ruvd6s]{margin:0 0 1.1rem;font-size:clamp(1.5rem,4vw,2.1rem);font-family:var(--font-display)}.bs-options[data-astro-cid-o5ruvd6s]{display:grid;gap:.6rem}.bs-options[data-astro-cid-o5ruvd6s].two{grid-template-columns:1fr 1fr}@media(max-width:480px){.bs-options[data-astro-cid-o5ruvd6s].two{grid-template-columns:1fr}}.bs-streak[data-astro-cid-o5ruvd6s]{color:var(--gold-ink);font-weight:700}.wa[data-astro-cid-zv7srhfr]{padding:2rem 1.7rem;min-height:420px;display:grid}.wa-play[data-astro-cid-zv7srhfr]{align-items:stretch;text-align:start}.wa-worth[data-astro-cid-zv7srhfr]{color:var(--text-dim)}.wa-worth[data-astro-cid-zv7srhfr] strong[data-astro-cid-zv7srhfr]{color:var(--gold-ink)}.wa-clues[data-astro-cid-zv7srhfr]{margin:1.1rem 0 1.2rem;padding-inline-start:1.3rem;display:grid;gap:.6rem;color:var(--text);line-height:1.6;font-size:1.02rem}.wa-clues[data-astro-cid-zv7srhfr] li{padding-inline-start:.2rem}.wa-clues[data-astro-cid-zv7srhfr] li::marker{color:var(--gold-ink);font-weight:700}.wa-tools[data-astro-cid-zv7srhfr]{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1rem}.mm[data-astro-cid-u4uperpa]{padding:2rem 1.7rem;min-height:420px;display:grid}.mm-play[data-astro-cid-u4uperpa]{align-items:stretch;text-align:start}.mm-grid[data-astro-cid-u4uperpa]{display:grid;gap:.6rem;margin-block-start:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:620px){.mm-grid[data-astro-cid-u4uperpa]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}}.mm-card{position:relative;aspect-ratio:3 / 4;padding:.5rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev-2);font:inherit;color:var(--text);cursor:pointer;overflow:hidden;display:grid;place-items:center;text-align:center;transition:border-color .15s ease,transform .15s ease,background .15s ease}.mm-card:hover:not(.is-done){border-color:var(--brand);transform:translateY(-2px)}.mm-back{font-size:1.5rem;color:var(--gold-ink);opacity:.85}.mm-face{position:absolute;inset:0;padding:.5rem;display:grid;place-items:center;font-size:.72rem;line-height:1.35;opacity:0;pointer-events:none;overflow:hidden}.mm-card.mm-ref .mm-face{font-weight:700;color:var(--gold-ink);font-size:.82rem}.mm-card.is-up{background:var(--panel-deep, var(--bg));border-color:var(--brand)}.mm-card.is-up .mm-back{opacity:0}.mm-card.is-up .mm-face{opacity:1}.mm-card.is-done{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 16%,var(--panel-lo, var(--bg)));cursor:default;opacity:.75}@media(prefers-reduced-motion:reduce){.mm-card:hover:not(.is-done){transform:none}}.shelf-tabs[data-astro-cid-cbrymijd]{display:grid;gap:.6rem;margin-block-end:1.4rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.shelf-tab[data-astro-cid-cbrymijd]{display:grid;gap:.15rem;text-align:start;padding:.85rem 1rem;border-radius:14px;cursor:pointer;font:inherit;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);transition:border-color .15s ease,transform .15s ease,background .15s ease}.shelf-tab[data-astro-cid-cbrymijd]:hover{border-color:var(--brand);transform:translateY(-2px)}.shelf-tab[data-astro-cid-cbrymijd].is-on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,var(--bg-elev));box-shadow:0 0 0 1px var(--brand) inset}.shelf-ico[data-astro-cid-cbrymijd]{font-size:1.35rem;line-height:1.2}.shelf-name[data-astro-cid-cbrymijd]{font-weight:700;font-size:.98rem}.shelf-blurb[data-astro-cid-cbrymijd]{font-size:.8rem;line-height:1.4}.compact[data-astro-cid-cbrymijd] .shelf-tabs[data-astro-cid-cbrymijd]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem}.compact[data-astro-cid-cbrymijd] .shelf-tab[data-astro-cid-cbrymijd]{padding:.6rem .7rem}.compact[data-astro-cid-cbrymijd] .shelf-blurb[data-astro-cid-cbrymijd]{display:none}@media(prefers-reduced-motion:reduce){.shelf-tab[data-astro-cid-cbrymijd]:hover{transform:none}}
