.mode-toggle.svelte-186fe54{display:inline-flex;align-items:center;gap:var(--space-2)}.switch.svelte-186fe54{position:relative;width:52px;height:28px;flex-shrink:0;padding:0;border:none;border-radius:var(--radius-pill);background:var(--accent);cursor:pointer;transition:background var(--duration-fast) ease}.switch.practice.svelte-186fe54{background:var(--accent-alt)}.switch.svelte-186fe54:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform var(--duration-move) ease}.switch.practice.svelte-186fe54:after{transform:translate(24px)}.label.svelte-186fe54{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.note.svelte-186fe54{color:var(--color-muted);font-size:var(--text-sm)}.more-games.svelte-fyy854{width:100%;max-width:360px;box-sizing:border-box;margin-inline:auto;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md)}.banner.svelte-fyy854{padding:var(--space-1) var(--space-2);background:var(--color-sunken);text-align:center}.heading.svelte-fyy854{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted)}.logos.svelte-fyy854{display:flex;gap:var(--space-5);padding:var(--space-2) var(--space-4);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.logos.svelte-fyy854::-webkit-scrollbar{display:none}.item.svelte-fyy854:first-child{margin-left:auto}.item.svelte-fyy854:last-child{margin-right:auto}.item.svelte-fyy854{flex:0 0 84px;box-sizing:border-box;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);text-decoration:none;color:inherit}.item.svelte-fyy854:hover{background:var(--color-sunken)}.item.svelte-fyy854:active{transform:scale(.97)}.item.svelte-fyy854 img:where(.svelte-fyy854){width:48px;height:48px;object-fit:contain}.item.svelte-fyy854 span:where(.svelte-fyy854){white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted)}.item.svelte-fyy854:hover span:where(.svelte-fyy854){color:var(--color-ink)}.next-game-timer.svelte-1k3kuxg{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.footer.svelte-1503n7a{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);line-height:1.6;text-align:center}.footer.svelte-1503n7a p:where(.svelte-1503n7a){margin:0}.footer.svelte-1503n7a a:where(.svelte-1503n7a){color:var(--color-link);text-decoration:none}.footer.svelte-1503n7a a:where(.svelte-1503n7a):hover{text-decoration:underline}.page-wrapper.svelte-ko5awq{display:flex;flex-direction:column;min-height:100vh;background:var(--color-paper);color:var(--color-ink)}.game-layout.svelte-ko5awq{width:100%;box-sizing:border-box;max-width:var(--layout-game);margin:0 auto;padding:var(--space-4);text-align:center}.after-game.svelte-ko5awq{margin-block-start:var(--space-8)}.nav-actions.svelte-ko5awq{display:flex;align-items:center;gap:var(--space-2)}.title.svelte-ko5awq{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-regular);line-height:1.2;margin:var(--space-4) 0 var(--space-6)}.ask-ai.svelte-be89mm{--ask-ai-width: min(300px, calc(100vw - 2 * var(--space-4)));position:relative;display:flex;align-items:center;gap:var(--space-1);width:var(--ask-ai-width);box-sizing:border-box;margin-inline:auto;padding:2px var(--space-1) 2px var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md)}.label.svelte-be89mm{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.divider.svelte-be89mm{align-self:stretch;width:1px;margin:var(--space-2) var(--space-1);background:var(--color-line)}.icons.svelte-be89mm{flex:1;display:flex;justify-content:space-around}.icon.svelte-be89mm{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--color-ink-soft);cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.icon.svelte-be89mm svg:where(.svelte-be89mm){width:20px;height:20px;fill:currentColor}.icon.svelte-be89mm:hover,.icon[aria-expanded=true].svelte-be89mm{background:var(--color-sunken)}.icon[aria-expanded=true].svelte-be89mm{border-color:var(--color-line)}.popover.svelte-be89mm{position:absolute;bottom:calc(100% + var(--space-2));left:50%;transform:translate(-50%);z-index:10;width:var(--ask-ai-width);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);text-align:left}.head.svelte-be89mm{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}ul.svelte-be89mm{list-style:none;margin:0;padding:0}li.svelte-be89mm a:where(.svelte-be89mm){display:block;padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-ink);text-decoration:none}li.svelte-be89mm a:where(.svelte-be89mm):hover,li.svelte-be89mm a:where(.svelte-be89mm):focus-visible{background:var(--color-sunken);outline:none}form.svelte-be89mm{display:flex;margin-top:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}form.svelte-be89mm:focus-within{border-color:var(--color-line-strong)}input.svelte-be89mm{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:0;background:transparent;font:inherit;font-size:var(--text-md);color:var(--color-ink);outline:none}input.svelte-be89mm::placeholder{color:var(--color-muted)}form.svelte-be89mm button:where(.svelte-be89mm){width:36px;border:0;background:none;font-size:var(--text-md);color:var(--color-ink-soft);cursor:pointer}form.svelte-be89mm button:where(.svelte-be89mm):disabled{color:var(--color-muted);cursor:default}.icon-btn.svelte-hime8y{display:flex;align-items:center;justify-content:center;padding:var(--space-1);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-ink-soft);cursor:pointer;transition:color var(--duration-fast) ease}.icon-btn.svelte-hime8y:hover{color:var(--accent-ink)}.pager.svelte-1732fhw{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-5)}.pager-btn.svelte-1732fhw{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:var(--color-sunken);color:var(--color-ink);cursor:pointer}.pager-btn.svelte-1732fhw:disabled{opacity:.4;cursor:default}.dots.svelte-1732fhw{display:flex;align-items:center;gap:var(--space-2)}.dots.svelte-1732fhw span:where(.svelte-1732fhw){display:block;width:8px;height:8px;border-radius:50%;background:var(--color-line);transition:transform var(--duration-fast) ease,background var(--duration-fast) ease}.dots.svelte-1732fhw span.active:where(.svelte-1732fhw){background:var(--accent);transform:scale(1.2)}.tabs.svelte-h216gr{display:flex;margin:0 var(--space-6) var(--space-4) 0;border-bottom:1px solid var(--color-line)}.tab.svelte-h216gr{flex:1;margin-bottom:-1px;padding:var(--space-2) var(--space-3);border:none;border-bottom:2px solid transparent;background:none;color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.tab.svelte-h216gr:only-child{flex:0 1 auto;cursor:default}.tab.active.svelte-h216gr{border-bottom-color:var(--accent);color:var(--accent-ink)}
