.baduk.svelte-tc55sx{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-md);user-select:none;-webkit-user-select:none;touch-action:manipulation}.svg.svelte-tc55sx{display:block;width:100%;height:100%}.points.svelte-tc55sx{position:absolute;left:var(--inset);top:var(--inset);width:var(--span);height:var(--span);display:grid;grid-template-columns:repeat(var(--n),1fr);grid-template-rows:repeat(var(--n),1fr)}.pt.svelte-tc55sx{position:relative;margin:0;padding:0;border:0;background:transparent;cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent}.pt.filled.svelte-tc55sx{cursor:default}.pt.svelte-tc55sx:focus-visible{outline:2px solid var(--primary);outline-offset:-1px;z-index:1}@media (hover: hover){.pt.svelte-tc55sx:not(.filled):hover:after{content:"";position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:#111;opacity:.45}.ghost-white.svelte-tc55sx .pt:where(.svelte-tc55sx):not(.filled):hover:after{background:#fff;opacity:.7}}.go-layout.svelte-r6qnfz{display:grid;gap:16px;align-items:start}@media (min-width: 960px){.go-layout.svelte-r6qnfz{grid-template-columns:minmax(0,1fr) 320px;gap:20px}}.board-col.svelte-r6qnfz{display:flex;flex-direction:column;gap:12px;min-width:0}.board-wrap.svelte-r6qnfz{width:100%;max-width:720px;margin:0 auto}.mode-bar.svelte-r6qnfz{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--primary-soft);border:1px solid var(--primary-soft-2);color:var(--text)}.mode-bar.review.svelte-r6qnfz{background:var(--positive-soft);border-color:color-mix(in srgb,var(--positive) 30%,transparent)}.mode-icon.svelte-r6qnfz{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface);color:var(--primary);flex:none}.review.svelte-r6qnfz .mode-icon:where(.svelte-r6qnfz){color:var(--positive)}.mode-text.svelte-r6qnfz{display:flex;flex-direction:column;min-width:0;flex:1 1 150px}.mode-text.svelte-r6qnfz strong:where(.svelte-r6qnfz){font-size:15px}.mode-text.svelte-r6qnfz span:where(.svelte-r6qnfz){font-size:13px;color:var(--text-2)}.mode-seg.svelte-r6qnfz{flex:1 1 200px;max-width:260px}@media (max-width: 480px){.mode-seg.svelte-r6qnfz{max-width:none}}.controls.svelte-r6qnfz{display:flex;flex-direction:column;gap:12px;padding:14px}.controls.highlight.svelte-r6qnfz{animation:svelte-r6qnfz-pulse 1.6s var(--ease) 3}@keyframes svelte-r6qnfz-pulse{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:var(--ring)}}.nav.svelte-r6qnfz{display:flex;align-items:center;justify-content:space-between;gap:6px}.counter.svelte-r6qnfz{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.counter.svelte-r6qnfz .num:where(.svelte-r6qnfz){font-size:17px;color:var(--text-2)}.counter.svelte-r6qnfz .num:where(.svelte-r6qnfz) strong:where(.svelte-r6qnfz){color:var(--text)}.move-text.svelte-r6qnfz{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.scrub.svelte-r6qnfz{width:100%}.autoplay.svelte-r6qnfz{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.speed.svelte-r6qnfz{flex:1 1 180px}.hint-line.svelte-r6qnfz{margin:0;font-size:13px;color:var(--text-2)}.restore-text.svelte-r6qnfz{margin:0 0 8px}.restore-actions.svelte-r6qnfz{gap:8px;flex-wrap:wrap}.comment-card.svelte-r6qnfz{display:flex;flex-direction:column;gap:8px}.comment-card.svelte-r6qnfz .card-title:where(.svelte-r6qnfz),.variation.svelte-r6qnfz{display:flex;align-items:center;gap:6px;margin:0}.variation.svelte-r6qnfz{font-size:13px;color:var(--text-2)}.comment.svelte-r6qnfz{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--text-2);line-height:1.65;max-height:240px;overflow-y:auto}.info-grid.svelte-r6qnfz{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:10px 0 0;font-size:14px}.info-grid.svelte-r6qnfz dt:where(.svelte-r6qnfz){color:var(--text-3)}.info-grid.svelte-r6qnfz dd:where(.svelte-r6qnfz){margin:0;color:var(--text);font-weight:500;min-width:0;word-break:break-word}.turn.svelte-r6qnfz{display:flex;align-items:center;gap:6px}.small.svelte-r6qnfz{font-size:12px;font-weight:400}.stone-mini.svelte-r6qnfz{width:16px;height:16px;border-radius:50%;flex:none}.stone-mini.black.svelte-r6qnfz{background:radial-gradient(circle at 35% 32%,#5a5a5a,#111 60%,#000)}.stone-mini.white.svelte-r6qnfz{background:radial-gradient(circle at 35% 32%,#fff,#eee 60%,#cfcfca);box-shadow:inset 0 0 0 1px var(--border-strong)}.tool-grid.svelte-r6qnfz{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.tool-grid.svelte-r6qnfz .btn:where(.svelte-r6qnfz){min-height:40px;justify-content:center}.tool-grid.svelte-r6qnfz .full:where(.svelte-r6qnfz){grid-column:1 / -1}.size-pick.svelte-r6qnfz{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.size-pick.svelte-r6qnfz .label:where(.svelte-r6qnfz){margin:0}.size-pick.svelte-r6qnfz .chip:where(.svelte-r6qnfz){min-height:36px}.toggles.svelte-r6qnfz{margin-top:8px}.hint.svelte-r6qnfz{margin:10px 0 0}.shortcuts.svelte-r6qnfz ul:where(.svelte-r6qnfz){list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-2)}.shortcuts.svelte-r6qnfz li:where(.svelte-r6qnfz){display:flex;align-items:center;flex-wrap:wrap;gap:4px}@media (max-width: 959px){.shortcuts.svelte-r6qnfz{display:none}}
