div.svelte-fruap1{width:100%;height:100%;position:relative;overflow:hidden}canvas.svelte-fruap1{width:100%;height:100%;display:block;position:relative}.scene-shell.svelte-si6rv4{position:absolute;inset:0}.game-over-backdrop.svelte-1s52yj6{z-index:5;background:radial-gradient(circle at 50% 42%, color-mix(in oklab, var(--accent) 15%, transparent), transparent 22rem), oklab(0% none none/.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.game-over-dialog.svelte-1s52yj6{border:1px solid color-mix(in oklab, var(--text) 20%, transparent);background:color-mix(in oklab, var(--surface) 88%, transparent);width:min(24rem,100vw - 2rem);color:var(--text);box-shadow:0 24px 70px var(--shadow);text-align:center;border-radius:8px;margin:0;padding:1.1rem;position:static}.result-mark.svelte-1s52yj6{border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);background:color-mix(in oklab, var(--accent) 16%, transparent);width:3.2rem;height:3.2rem;color:var(--accent);box-shadow:0 0 28px color-mix(in oklab, var(--accent) 18%, transparent);border-radius:999px;place-items:center;margin-bottom:.85rem;display:inline-grid}.result-mark[data-result=draw].svelte-1s52yj6{color:var(--azure);border-color:color-mix(in oklab, var(--azure) 36%, transparent);background:color-mix(in oklab, var(--azure) 14%, transparent);box-shadow:0 0 28px color-mix(in oklab, var(--azure) 16%, transparent)}.result-kicker.svelte-1s52yj6{color:var(--muted);text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:760}.game-over-dialog.svelte-1s52yj6 h2:where(.svelte-1s52yj6){letter-spacing:0;margin:0;font-size:1.55rem;font-weight:790}.result-detail.svelte-1s52yj6{color:var(--muted);margin:.35rem 0 1rem;font-size:.88rem;font-weight:650}.modal-actions.svelte-1s52yj6{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.modal-button.primary.svelte-1s52yj6{grid-column:1/-1}.modal-button.svelte-1s52yj6{border:1px solid color-mix(in oklab, var(--text) 14%, transparent);background:color-mix(in oklab, var(--surface) 58%, transparent);min-width:0;min-height:3.1rem;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;padding:0 .7rem;font-size:.82rem;font-weight:760;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.modal-button.svelte-1s52yj6 span:where(.svelte-1s52yj6){text-align:left;gap:.1rem;min-width:0;display:grid}.modal-button.svelte-1s52yj6 strong:where(.svelte-1s52yj6),.modal-button.svelte-1s52yj6 small:where(.svelte-1s52yj6){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modal-button.svelte-1s52yj6 strong:where(.svelte-1s52yj6){font-size:.82rem;font-weight:780}.modal-button.svelte-1s52yj6 small:where(.svelte-1s52yj6){color:var(--muted);font-size:.68rem;font-weight:680}.modal-button.svelte-1s52yj6:hover{border-color:color-mix(in oklab, var(--accent) 46%, transparent);background:color-mix(in oklab, var(--accent) 13%, var(--surface));transform:translateY(-1px)}.modal-button.primary.svelte-1s52yj6{border-color:color-mix(in oklab, var(--accent) 52%, transparent);background:color-mix(in oklab, var(--accent) 22%, var(--surface))}@media (width<=440px){.modal-actions.svelte-1s52yj6{grid-template-columns:1fr}}.hud.svelte-17g540c{z-index:3;text-shadow:0 1px 18px color-mix(in oklab, var(--field-a) 54%, transparent);background:0 0;border:0;align-items:flex-start;gap:.85rem;padding:0;display:inline-flex;position:absolute}.top-left.svelte-17g540c{top:1.45rem;left:1.6rem}.top-center.svelte-17g540c{z-index:3;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.brand-lockup.svelte-17g540c{color:var(--brand);gap:.42rem;display:grid}.brand-title.svelte-17g540c{letter-spacing:.34em;font-size:clamp(1.7rem,2.35vw,2.35rem);font-weight:300;line-height:.9}.board-dimensions.svelte-17g540c{color:var(--brand-muted);letter-spacing:.2em;font-size:clamp(.88rem,1.15vw,1.1rem);font-weight:350}.turn-chip.svelte-17g540c{width:13.8rem;height:calc(3.24rem + 2px);inline-size:13.8rem;min-width:13.8rem;min-inline-size:13.8rem;max-width:13.8rem;border:1px solid var(--border);background:var(--panel);max-inline-size:13.8rem;color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);box-shadow:0 18px 48px var(--shadow);text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .82rem;font-size:.82rem;font-weight:760;display:inline-flex;overflow:hidden}.turn-chip.svelte-17g540c span:where(.svelte-17g540c){text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=720px){.hud.svelte-17g540c{gap:0;display:grid}.top-left.svelte-17g540c{max-width:calc(100vw - 8.5rem);top:.9rem;left:1rem;right:auto}.brand-title.svelte-17g540c{letter-spacing:.25em;font-size:1.22rem}.board-dimensions.svelte-17g540c{letter-spacing:.13em;font-size:.68rem}.turn-chip.svelte-17g540c{display:none}}
