.character[data-v-a541338c]{display:inline-block;flex:none;line-height:0}.character[data-v-a541338c] svg{width:100%;height:auto;display:block}.character.head[data-v-a541338c] svg{border-radius:50%}.chat[data-v-8329cf10]{display:flex;flex-direction:column;min-height:0;border-radius:16px;background:var(--surface-strong);border:1px solid var(--border);box-shadow:0 10px 30px var(--shadow);overflow:hidden}header[data-v-8329cf10]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}header .muted[data-v-8329cf10]{margin-left:auto;font-size:.78rem}.preview[data-v-8329cf10]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;color:var(--muted)}.unread[data-v-8329cf10]{flex:none;min-width:20px;padding:1px 6px;border-radius:999px;text-align:center;font-size:.75rem;font-weight:700;color:#fff;background:var(--han-color)}.chevron[data-v-8329cf10]{flex:none;color:var(--muted)}.sheet[data-v-8329cf10]{position:fixed;left:0;right:0;bottom:0;z-index:20;max-height:72vh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 30px var(--shadow)}.sheet header[data-v-8329cf10]{cursor:pointer;padding:14px 16px}.sheet:not(.open) header[data-v-8329cf10]{border-bottom:none}.sheet:not(.open) .messages[data-v-8329cf10],.sheet:not(.open) .quick[data-v-8329cf10],.sheet:not(.open) .compose[data-v-8329cf10],.sheet:not(.open) .error[data-v-8329cf10],.sheet:not(.open) .count[data-v-8329cf10]{display:none}.sheet .messages[data-v-8329cf10]{max-height:none;min-height:160px}.bump[data-v-8329cf10]{animation:bump-8329cf10 .45s ease-out}@keyframes bump-8329cf10{30%{background:var(--accent-bg);transform:translateY(-4px)}}.dot[data-v-8329cf10]{width:8px;height:8px;border-radius:50%;background:var(--cho-color)}.dot.ai[data-v-8329cf10]{background:var(--han-color)}.messages[data-v-8329cf10]{flex:1;min-height:220px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface)}.empty[data-v-8329cf10]{margin:auto;color:var(--muted);font-size:.88rem}.msg[data-v-8329cf10]{display:flex;align-items:flex-start;gap:7px;max-width:88%;animation:rise-8329cf10 .2s ease-out both}.msg.cont[data-v-8329cf10]{margin-top:-5px}.msg .body[data-v-8329cf10]{display:flex;flex-direction:column;min-width:0;gap:3px}.msg.mine[data-v-8329cf10]{align-self:flex-end}.msg.mine .body[data-v-8329cf10]{align-items:flex-end}.face[data-v-8329cf10]{flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface-strong);box-shadow:0 0 0 1px var(--border);overflow:hidden}.face.gap[data-v-8329cf10]{height:0;box-shadow:none;background:none}.face.small[data-v-8329cf10]{width:26px;height:26px}.face.badge[data-v-8329cf10]{display:grid;place-items:center;border-radius:0;font-family:"Noto Serif KR",serif;font-weight:900;font-size:.95rem;color:var(--han-color);background:var(--piece-light);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);box-shadow:inset 0 0 0 2px var(--piece-edge)}.face.badge.small[data-v-8329cf10]{font-size:.8rem}.who[data-v-8329cf10]{font-size:.74rem;font-weight:600;color:var(--muted)}.ai-tag[data-v-8329cf10]{margin-left:4px;padding:0 5px;border-radius:4px;font-size:.65rem;background:var(--accent-bg);color:var(--accent)}.bubble[data-v-8329cf10]{padding:8px 12px;border-radius:14px;line-height:1.4;font-size:.92rem;white-space:pre-wrap;word-break:break-word;background:var(--surface-strong);border:1px solid var(--border)}.theirs .bubble[data-v-8329cf10]{border-top-left-radius:4px}.mine .bubble[data-v-8329cf10]{border:none;border-top-right-radius:4px;color:#fff;background:var(--cho-color)}.mine.han .bubble[data-v-8329cf10]{background:var(--han-color)}.sending .bubble[data-v-8329cf10]{opacity:.6}.at[data-v-8329cf10]{font-size:.68rem;color:var(--muted)}.typing .bubble[data-v-8329cf10]{display:inline-flex;gap:4px;padding:11px 12px}.typing i[data-v-8329cf10]{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:blink-8329cf10 1s infinite}.typing i[data-v-8329cf10]:nth-child(2){animation-delay:.15s}.typing i[data-v-8329cf10]:nth-child(3){animation-delay:.3s}.quick[data-v-8329cf10]{display:flex;gap:6px;padding:10px 12px 0;overflow-x:auto}.quick button[data-v-8329cf10]{flex:none;font:inherit;font-size:.8rem;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);cursor:pointer}.compose[data-v-8329cf10]{display:flex;gap:8px;padding:10px 12px 12px}.compose input[data-v-8329cf10]{flex:1;min-width:0;font:inherit;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.compose input[data-v-8329cf10]:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.compose button[data-v-8329cf10]{font:inherit;font-weight:700;padding:0 14px;border:none;border-radius:10px;color:#fff;background:var(--accent);cursor:pointer}.compose button[data-v-8329cf10]:disabled,.quick button[data-v-8329cf10]:disabled{opacity:.5;cursor:default}.error[data-v-8329cf10],.count[data-v-8329cf10]{margin:0;padding:0 14px 10px;font-size:.8rem}.error[data-v-8329cf10]{color:var(--han-color)}.count[data-v-8329cf10]{color:var(--muted);text-align:right}.muted[data-v-8329cf10]{color:var(--muted)}@keyframes rise-8329cf10{0%{opacity:0;transform:translateY(6px)}}@keyframes blink-8329cf10{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.bump[data-v-8329cf10],.msg[data-v-8329cf10],.typing i[data-v-8329cf10]{animation:none}}.grain[data-v-b9109474]{opacity:var(--grain, 1)}.wrap[data-v-b9109474]{position:relative;width:100%;max-width:560px}.board[data-v-b9109474]{width:100%;display:block;-webkit-user-select:none;user-select:none;border-radius:10px;box-shadow:0 10px 24px #3a210840,0 2px 4px #3a210833}.frame[data-v-b9109474]{fill:none;stroke:var(--board-line);stroke-opacity:.35;stroke-width:2}.line[data-v-b9109474]{stroke:var(--board-line);stroke-width:1.6;stroke-linecap:round}.border[data-v-b9109474]{fill:none;stroke:var(--board-line);stroke-width:3}.hit[data-v-b9109474]{fill:transparent;cursor:pointer}.piece[data-v-b9109474]{cursor:pointer}.piece .edge[data-v-b9109474]{fill:var(--piece-edge)}.piece .face[data-v-b9109474]{stroke:#fff9;stroke-width:1}.piece .inlay[data-v-b9109474]{fill:none;stroke-width:1.4;stroke-opacity:.55}.piece text[data-v-b9109474]{font-family:"Noto Serif KR",Nanum Myeongjo,AppleMyungjo,serif;font-weight:900;pointer-events:none;paint-order:stroke;stroke:#ffffff80;stroke-width:.8}.piece.cho text[data-v-b9109474]{fill:var(--cho-color)}.piece.cho .inlay[data-v-b9109474]{stroke:var(--cho-color)}.piece.han text[data-v-b9109474]{fill:var(--han-color)}.piece.han .inlay[data-v-b9109474]{stroke:var(--han-color)}.piece.selected .edge[data-v-b9109474]{fill:var(--select)}.piece[data-v-b9109474]{transform-box:fill-box;transform-origin:center;transition:filter .15s}.piece.selected[data-v-b9109474]{animation:breathe-b9109474 1.2s ease-in-out infinite}.piece.captured[data-v-b9109474]{pointer-events:none;animation:shatter-b9109474 .5s ease-in .24s both}.trail[data-v-b9109474]{pointer-events:none}.trail .streak[data-v-b9109474]{stroke-width:10;stroke-linecap:round;stroke-opacity:.35;animation:fade-b9109474 .6s ease-out both}.trail .ghost[data-v-b9109474]{fill:var(--piece-light);stroke-width:2;animation:ghost-b9109474 .5s ease-out both}.trail.cho .streak[data-v-b9109474],.trail.cho .ghost[data-v-b9109474]{stroke:var(--cho-color)}.trail.han .streak[data-v-b9109474],.trail.han .ghost[data-v-b9109474]{stroke:var(--han-color)}.ripple[data-v-b9109474]{fill:none;stroke:var(--last-move-strong);stroke-width:3;pointer-events:none;transform-box:fill-box;transform-origin:center;animation:ripple-b9109474 .55s ease-out both}@keyframes breathe-b9109474{50%{transform:scale(1.06)}}@keyframes shatter-b9109474{0%{opacity:1;transform:scale(1)}30%{transform:scale(1.2) rotate(-8deg)}to{opacity:0;transform:scale(.4) rotate(25deg)}}@keyframes fade-b9109474{to{stroke-opacity:0}}@keyframes ghost-b9109474{0%{opacity:.45}to{opacity:0}}@keyframes ripple-b9109474{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion: reduce){.piece.selected[data-v-b9109474]{animation:none}}.target[data-v-b9109474]{animation:pop-in-b9109474 .18s ease-out both;transform-box:fill-box;transform-origin:center}@keyframes pop-in-b9109474{0%{opacity:0;transform:scale(.3)}}.check-ring polygon[data-v-b9109474]{fill:none;stroke:var(--han-color);stroke-width:4;pointer-events:none;transform-box:fill-box;transform-origin:center;animation:alarm-b9109474 .9s ease-in-out infinite}.check-ring .glow[data-v-b9109474]{stroke-width:12;stroke-opacity:.25;stroke-linejoin:round}.check-ring .echo[data-v-b9109474]{stroke-width:2;animation:echo-b9109474 .9s ease-out infinite}.check-ring.mate polygon[data-v-b9109474]{stroke-width:5;animation-duration:.6s}@keyframes alarm-b9109474{50%{stroke-opacity:.45;transform:scale(1.06)}}@keyframes echo-b9109474{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion: reduce){.check-ring polygon[data-v-b9109474]{animation:none}}.last[data-v-b9109474]{pointer-events:none;--mover: var(--han-color)}.last.cho[data-v-b9109474],.last-ring.cho[data-v-b9109474]{--mover: var(--cho-color)}.last[data-v-b9109474]{animation:last-in-b9109474 .3s .22s ease-out both}@keyframes last-in-b9109474{0%{opacity:0}}.last .spot[data-v-b9109474]{fill:var(--last-move)}.last .footprint[data-v-b9109474]{fill:var(--mover);fill-opacity:.12;stroke:var(--mover);stroke-width:2.5;stroke-dasharray:6 5;stroke-opacity:.85}.last .arrow[data-v-b9109474]{stroke:var(--mover);stroke-width:6;stroke-linecap:round;stroke-opacity:.55}.last .arrow-head[data-v-b9109474]{fill:var(--mover);fill-opacity:.75}.last-ring[data-v-b9109474]{--mover: var(--han-color);fill:none;stroke:var(--mover);stroke-width:3;stroke-opacity:.9;pointer-events:none}.target[data-v-b9109474]{fill:var(--highlight);stroke:#ffffffb3;stroke-width:1.5;cursor:pointer}.capture[data-v-b9109474]{fill:none;stroke:var(--capture);stroke-width:3.5;stroke-dasharray:6 4;cursor:pointer}.head[data-v-8bfb677c]{display:flex;align-items:center;gap:14px;margin-bottom:14px}h1[data-v-8bfb677c]{margin:0;font-size:1.45rem}.back-button[data-v-8bfb677c]{padding:7px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-strong);cursor:pointer;font-weight:600}.tabs[data-v-8bfb677c]{display:flex;gap:4px;padding:4px;margin-bottom:14px;border-radius:12px;background:var(--accent-bg);width:fit-content;max-width:100%;box-sizing:border-box}.tabs button[data-v-8bfb677c]{white-space:nowrap;font:inherit;font-weight:700;padding:7px 18px;border:none;border-radius:9px;background:none;color:var(--muted);cursor:pointer}.tabs button.active[data-v-8bfb677c]{background:var(--surface-strong);color:var(--text);box-shadow:0 1px 3px var(--shadow)}.cards[data-v-8bfb677c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.card[data-v-8bfb677c]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--surface-strong);border:1px solid var(--border)}.label[data-v-8bfb677c],.sub[data-v-8bfb677c],.count[data-v-8bfb677c],.note[data-v-8bfb677c],small[data-v-8bfb677c]{font-size:.82rem;color:var(--muted)}.value[data-v-8bfb677c]{font-size:1.6rem;font-variant-numeric:tabular-nums}.note[data-v-8bfb677c]{grid-column:1 / -1}.search[data-v-8bfb677c],.field[data-v-8bfb677c]{display:flex;gap:8px}.search input[data-v-8bfb677c],.field input[data-v-8bfb677c],.field select[data-v-8bfb677c]{flex:1;min-width:0;font:inherit;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.hint[data-v-8bfb677c]{margin:-2px 0 0;font-size:.78rem;color:var(--muted)}.users[data-v-8bfb677c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.users li[data-v-8bfb677c]{border-radius:12px;background:var(--surface-strong);border:1px solid var(--border)}.users li.open[data-v-8bfb677c]{border-color:var(--accent)}.users li.banned[data-v-8bfb677c]{background:color-mix(in srgb,var(--han-color) 6%,var(--surface-strong))}.row[data-v-8bfb677c]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;font:inherit;text-align:left;background:none;border:none;cursor:pointer}.id[data-v-8bfb677c]{flex:none;width:3.2em;font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.who[data-v-8bfb677c]{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.who small[data-v-8bfb677c]{flex-basis:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating[data-v-8bfb677c]{flex:none;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.tag[data-v-8bfb677c]{font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;color:var(--accent);background:var(--accent-bg)}.tag.bad[data-v-8bfb677c]{color:#fff;background:var(--han-color)}.tag.soft[data-v-8bfb677c]{color:var(--muted);background:var(--surface)}.detail[data-v-8bfb677c]{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.meta[data-v-8bfb677c]{margin:0;font-size:.85rem;color:var(--muted)}.pager[data-v-8bfb677c]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}table[data-v-8bfb677c]{width:100%;border-collapse:collapse;font-size:.88rem;background:var(--surface-strong);border-radius:12px;overflow:hidden}th[data-v-8bfb677c],td[data-v-8bfb677c]{padding:9px 10px;text-align:left;border-bottom:1px solid var(--border)}th[data-v-8bfb677c]{font-size:.78rem;color:var(--muted);font-weight:600}.num[data-v-8bfb677c]{text-align:right;font-variant-numeric:tabular-nums}.status[data-v-8bfb677c]{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--surface);color:var(--muted)}.status.paid[data-v-8bfb677c]{color:var(--cho-color);background:color-mix(in srgb,var(--cho-color) 12%,transparent)}.status.failed[data-v-8bfb677c]{color:var(--han-color);background:color-mix(in srgb,var(--han-color) 12%,transparent)}.orders[data-v-8bfb677c]{overflow-x:auto}.status.pending[data-v-8bfb677c]{color:var(--accent-deep);background:var(--accent-bg)}.notice-form[data-v-8bfb677c]{display:flex;flex-direction:column;gap:8px;padding:14px;margin-bottom:14px;border-radius:14px;background:var(--surface-strong);border:1px solid var(--border)}.notice-form h2[data-v-8bfb677c]{margin:0 0 2px;font-size:1rem}.notice-form input[data-v-8bfb677c]:not([type=checkbox]),.notice-form select[data-v-8bfb677c],.notice-form textarea[data-v-8bfb677c]{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.notice-form textarea[data-v-8bfb677c]{resize:vertical;line-height:1.5}.notice-form .count[data-v-8bfb677c]{margin:0}.when-fields[data-v-8bfb677c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.when-fields label[data-v-8bfb677c]{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:.8rem;color:var(--muted)}.check[data-v-8bfb677c]{display:flex;align-items:center;gap:6px;font-weight:600}.form-actions[data-v-8bfb677c]{display:flex;justify-content:flex-end;gap:8px}.notice-list[data-v-8bfb677c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.notice-list li[data-v-8bfb677c]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-strong);border:1px solid var(--border)}.notice-list li.open[data-v-8bfb677c]{border-color:var(--accent)}.notice-main[data-v-8bfb677c]{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.notice-main b[data-v-8bfb677c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-main small[data-v-8bfb677c]{flex-basis:100%}.notice-buttons[data-v-8bfb677c]{flex:none;display:flex;gap:6px}.primary[data-v-8bfb677c],.ghost[data-v-8bfb677c],.danger[data-v-8bfb677c]{flex:none;font:inherit;font-size:.88rem;font-weight:700;padding:8px 14px;border-radius:10px;cursor:pointer;white-space:nowrap}.primary[data-v-8bfb677c]{color:#fff;background:var(--accent);border:none}.ghost[data-v-8bfb677c]{background:var(--surface-strong);border:1px solid var(--border)}.danger[data-v-8bfb677c]{color:#fff;background:var(--han-color);border:none}button[data-v-8bfb677c]:disabled{opacity:.5;cursor:default}.error[data-v-8bfb677c]{color:var(--han-color)}.notice[data-v-8bfb677c]{padding:8px 12px;border-radius:10px;background:var(--accent-bg);color:var(--accent-deep);font-weight:600}@media (max-width: 560px){.field[data-v-8bfb677c],.notice-list li[data-v-8bfb677c]{flex-wrap:wrap}.when-fields[data-v-8bfb677c]{grid-template-columns:1fr}.notice-main[data-v-8bfb677c]{flex-basis:100%}.notice-buttons[data-v-8bfb677c]{margin-left:auto}.tabs button[data-v-8bfb677c]{padding:7px 12px}.field input[data-v-8bfb677c],.field select[data-v-8bfb677c]{flex-basis:100%}}.online[data-v-2657ec6c]{display:flex;flex-direction:column;gap:8px}h3[data-v-2657ec6c]{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--muted)}.count[data-v-2657ec6c]{color:var(--cho-color)}.count[data-v-2657ec6c]:before{content:"";display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#3cb371;vertical-align:1px}.refresh[data-v-2657ec6c]{margin-left:auto;font:inherit;padding:0 6px;border:none;background:none;color:var(--muted);cursor:pointer}ul[data-v-2657ec6c]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}li[data-v-2657ec6c]{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 10px 6px 6px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.face[data-v-2657ec6c]{width:36px;height:36px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px var(--border)}.who[data-v-2657ec6c]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.who b[data-v-2657ec6c]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem}.who small[data-v-2657ec6c]{font-size:.74rem;color:var(--muted)}.tag[data-v-2657ec6c]{flex:none;font-size:.74rem;padding:3px 8px;border-radius:999px;color:var(--muted);background:var(--surface-strong);border:1px solid var(--border)}.call[data-v-2657ec6c]{flex:none;font:inherit;font-size:.8rem;font-weight:700;padding:5px 10px;border-radius:999px;cursor:pointer;color:var(--accent-deep);background:var(--accent-bg);border:1.5px solid var(--accent-soft)}.call[data-v-2657ec6c]:disabled{opacity:.55;cursor:default}.more[data-v-2657ec6c]{align-self:flex-start;font:inherit;font-size:.8rem;padding:2px 4px;border:none;background:none;color:var(--accent);cursor:pointer}.muted[data-v-2657ec6c]{margin:0;font-size:.85rem;color:var(--muted)}.lobby[data-v-2184bf93]{display:flex;flex-direction:column;gap:20px}.hero[data-v-2184bf93]{display:flex;align-items:center;gap:16px}.hero h1[data-v-2184bf93]{font-size:1.45rem;margin:0 0 4px;letter-spacing:-.02em}.hero p[data-v-2184bf93]{margin:0;color:var(--muted)}.seal[data-v-2184bf93]{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:10px;background:var(--han-color);color:#fff6e8;font-family:"Noto Serif KR",serif;font-weight:900;font-size:1.25rem;line-height:1.05;text-align:center;box-shadow:0 3px #0000002e;transform:rotate(-4deg)}.modes[data-v-2184bf93]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mode[data-v-2184bf93],.persona[data-v-2184bf93],.chip[data-v-2184bf93],.segmented button[data-v-2184bf93]{font:inherit;color:inherit;cursor:pointer;background:var(--surface);border:1.5px solid var(--border);transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.mode[data-v-2184bf93]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:14px;text-align:left}.mode[data-v-2184bf93]:hover:not(:disabled),.persona[data-v-2184bf93]:hover,.chip[data-v-2184bf93]:hover:not(:disabled){border-color:var(--accent-soft);transform:translateY(-1px)}.mode.active[data-v-2184bf93],.persona.active[data-v-2184bf93]{border-color:var(--accent);background:var(--surface-strong);box-shadow:0 6px 18px var(--shadow)}.mode[data-v-2184bf93]:disabled{cursor:default;opacity:.6}.mode-title[data-v-2184bf93]{font-weight:700}.mode-desc[data-v-2184bf93]{font-size:.82rem;color:var(--muted);line-height:1.35}.badge[data-v-2184bf93]{display:grid;place-items:center;width:40px;height:40px;font-family:"Noto Serif KR",serif;font-weight:900;font-size:1.15rem;background:var(--piece-light);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);box-shadow:inset 0 0 0 3px var(--piece-edge)}.badge.small[data-v-2184bf93]{width:34px;height:34px;font-size:1rem;flex:none}.badge.han[data-v-2184bf93]{color:var(--han-color)}.badge.cho[data-v-2184bf93]{color:var(--cho-color)}.badge.wood[data-v-2184bf93]{color:var(--board-line);background:var(--board-light)}.setup[data-v-2184bf93]{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:var(--surface-strong);border:1px solid var(--border);box-shadow:0 10px 30px var(--shadow)}h3[data-v-2184bf93]{margin:6px 0 0;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--muted)}.personas[data-v-2184bf93]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.persona[data-v-2184bf93]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;text-align:left}.persona-text[data-v-2184bf93]{display:flex;flex-direction:column;gap:2px;min-width:0}.persona-name[data-v-2184bf93]{font-weight:700;font-size:.92rem}.level[data-v-2184bf93]{margin-left:2px;padding:1px 6px;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--accent-bg);color:var(--accent);white-space:nowrap}.persona-desc[data-v-2184bf93]{font-size:.78rem;color:var(--muted)}.segmented[data-v-2184bf93]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.segmented button[data-v-2184bf93]{padding:10px;border-radius:10px}.segmented button.active[data-v-2184bf93]{border-color:var(--accent);background:var(--accent-bg);font-weight:600}.formation-row[data-v-2184bf93]{display:flex;align-items:center;gap:10px}.row-label[data-v-2184bf93]{flex:none;width:24px;font-weight:700;font-size:.85rem;color:var(--muted)}.chips[data-v-2184bf93]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-2184bf93]{display:inline-flex;align-items:baseline;gap:5px;padding:6px 11px;border-radius:999px;font-size:.88rem}.chip small[data-v-2184bf93]{font-family:"Noto Serif KR",serif;font-weight:900;font-size:.72rem;color:var(--muted)}.chip.active[data-v-2184bf93]{border-color:var(--accent);background:var(--accent);color:#fff}.chip.active small[data-v-2184bf93]{color:#fffc}.cho-text[data-v-2184bf93]{color:var(--cho-color)}.han-text[data-v-2184bf93]{color:var(--han-color)}.primary[data-v-2184bf93]{display:inline-block;font:inherit;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;color:#fff;background:var(--accent);border:none;border-radius:12px;padding:12px 18px;box-shadow:0 3px 0 var(--accent-deep);transition:transform .1s,box-shadow .1s}.primary[data-v-2184bf93]:active{transform:translateY(2px);box-shadow:0 1px 0 var(--accent-deep)}.start[data-v-2184bf93]{margin-top:8px;font-size:1.05rem}.ghost[data-v-2184bf93]{font:inherit;background:none;border:1px solid var(--border);border-radius:8px;padding:6px 12px;cursor:pointer}.login-box[data-v-2184bf93]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.login-box p[data-v-2184bf93]{margin:0}.profile[data-v-2184bf93]{display:flex;align-items:center;gap:10px}.rule[data-v-2184bf93]{margin:0;font-size:.85rem}.muted[data-v-2184bf93]{color:var(--muted)}.searching[data-v-2184bf93]{display:flex;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;border-radius:12px;background:var(--accent-bg);font-weight:600}.searching .ghost[data-v-2184bf93]{margin-left:auto}.inviting[data-v-2184bf93]{align-items:flex-start}.link-wait[data-v-2184bf93]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.link-box[data-v-2184bf93]{display:flex;gap:6px}.invite-row[data-v-2184bf93]{display:flex;flex-wrap:wrap;gap:6px}.invite-row input[data-v-2184bf93],.link-box input[data-v-2184bf93]{flex:1;min-width:0;box-sizing:border-box;font:inherit;font-size:.9rem;padding:8px 11px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:inherit}.invite-row input[data-v-2184bf93]{min-width:140px}.link-box input[data-v-2184bf93]{font-weight:400;font-size:.8rem}.secondary[data-v-2184bf93]{font:inherit;font-size:.88rem;font-weight:700;padding:8px 12px;border-radius:10px;cursor:pointer;color:var(--accent-deep);background:var(--accent-bg);border:1.5px solid var(--accent-soft)}.secondary[data-v-2184bf93]:disabled{opacity:.55;cursor:default}.spinner[data-v-2184bf93]{width:18px;height:18px;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:spin-2184bf93 .8s linear infinite}@keyframes spin-2184bf93{to{transform:rotate(360deg)}}.error[data-v-2184bf93]{margin:0;color:var(--han-color)}@media (max-width: 600px){.modes[data-v-2184bf93],.personas[data-v-2184bf93]{grid-template-columns:1fr}.mode[data-v-2184bf93]{flex-direction:row;align-items:center;flex-wrap:wrap}.mode-desc[data-v-2184bf93]{flex-basis:100%}.formation-row[data-v-2184bf93]{align-items:flex-start}.row-label[data-v-2184bf93]{padding-top:7px}}.backdrop[data-v-604e1845]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:#1e140a73}.dialog[data-v-604e1845]{box-sizing:border-box;width:min(100%,380px);padding:22px 20px 18px;border-radius:16px;background:var(--surface-strong);box-shadow:0 20px 50px #00000040}h2[data-v-604e1845]{margin:0 0 6px;font-size:1.2rem}.lead[data-v-604e1845]{margin:0 0 14px;font-size:.9rem;color:var(--muted);line-height:1.5}.lead b[data-v-604e1845]{color:var(--text)}input[data-v-604e1845]{box-sizing:border-box;width:100%;font:inherit;font-size:1.05rem;padding:11px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}input[data-v-604e1845]:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.help[data-v-604e1845]{display:flex;justify-content:space-between;gap:8px;margin:6px 2px 0;font-size:.8rem;color:var(--muted)}.help.bad[data-v-604e1845]{color:var(--han-color)}.count[data-v-604e1845]{flex:none;color:var(--muted)}.actions[data-v-604e1845]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ghost[data-v-604e1845],.primary[data-v-604e1845]{font:inherit;font-weight:700;padding:9px 16px;border-radius:10px;cursor:pointer}.ghost[data-v-604e1845]{background:none;border:1px solid var(--border)}.primary[data-v-604e1845]{color:#fff;background:var(--accent);border:none;box-shadow:0 3px 0 var(--accent-deep)}button[data-v-604e1845]:disabled{opacity:.55;cursor:default}.notice-backdrop[data-v-c42c1aaf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:16px;background:#1e140a73}.notice-dialog[data-v-c42c1aaf]{box-sizing:border-box;display:flex;flex-direction:column;width:min(100%,420px);max-height:min(80vh,560px);padding:20px 20px 16px;border-radius:16px;background:var(--surface-strong);box-shadow:0 20px 50px #00000040}header[data-v-c42c1aaf]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--muted)}.tag[data-v-c42c1aaf]{padding:2px 9px;border-radius:999px;font-weight:700;color:#fff;background:var(--accent)}time[data-v-c42c1aaf]{margin-left:auto}h2[data-v-c42c1aaf]{margin:12px 0 8px;font-size:1.2rem;line-height:1.35;overflow-wrap:anywhere}.body[data-v-c42c1aaf]{flex:1;min-height:0;margin:0;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:.95rem}.actions[data-v-c42c1aaf]{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.ghost[data-v-c42c1aaf],.primary[data-v-c42c1aaf]{font:inherit;font-size:.88rem;font-weight:700;padding:9px 14px;border-radius:10px;cursor:pointer}.ghost[data-v-c42c1aaf]{color:var(--muted);background:none;border:1px solid var(--border)}.primary[data-v-c42c1aaf]{min-width:80px;color:#fff;background:var(--accent);border:none;box-shadow:0 3px 0 var(--accent-deep)}.clocks[data-v-5c14b6f9]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.row[data-v-5c14b6f9]{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 6px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:var(--surface, rgba(255, 255, 255, .5))}.figure[data-v-5c14b6f9]{width:46px;border-radius:9px;overflow:hidden}.who[data-v-5c14b6f9]{display:flex;align-items:center;gap:6px;min-width:0}.side-mark[data-v-5c14b6f9]{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:.75rem;color:#fff}.cho .side-mark[data-v-5c14b6f9]{background:var(--cho-color)}.han .side-mark[data-v-5c14b6f9]{background:var(--han-color)}.nick[data-v-5c14b6f9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}small[data-v-5c14b6f9]{color:var(--muted);font-weight:400}.row.running[data-v-5c14b6f9]{border-color:currentColor;font-weight:600}.cho[data-v-5c14b6f9]{color:var(--cho-color)}.han[data-v-5c14b6f9]{color:var(--han-color)}.name[data-v-5c14b6f9]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--text)}.change[data-v-5c14b6f9]{margin-left:6px;font-weight:600}.time[data-v-5c14b6f9]{font-variant-numeric:tabular-nums;font-size:1.1rem}.time.low[data-v-5c14b6f9]{color:var(--han-color)}.time[data-v-5c14b6f9]{display:flex;align-items:center;gap:6px}.byo-label[data-v-5c14b6f9]{font-size:.7rem;font-weight:700;color:var(--han-color)}.periods[data-v-5c14b6f9]{display:inline-flex;gap:3px}.periods i[data-v-5c14b6f9]{width:7px;height:7px;border-radius:50%;background:currentColor}.periods i.used[data-v-5c14b6f9]{opacity:.2}.result-backdrop[data-v-238e33f4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:#00000073;animation:fade-in-238e33f4 .25s ease-out both}.result[data-v-238e33f4]{width:min(320px,100%);padding:26px 22px 20px;border-radius:20px;text-align:center;color:var(--text);background:var(--surface-strong);box-shadow:0 20px 50px var(--shadow, rgba(0, 0, 0, .3));animation:pop-238e33f4 .4s cubic-bezier(.2,1.5,.4,1) both;--tone: var(--cho-color)}.result.lose[data-v-238e33f4]{--tone: var(--han-color)}.result.draw[data-v-238e33f4]{--tone: var(--muted)}.mark[data-v-238e33f4]{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;font-family:"Noto Serif KR",serif;font-size:2.2rem;font-weight:900;color:#fff;background:var(--tone)}h2[data-v-238e33f4]{margin:12px 0 4px;font-size:1.7rem;color:var(--tone)}.reason[data-v-238e33f4]{margin:0;color:var(--muted)}.rating[data-v-238e33f4]{margin:6px 0 0;font-weight:700}.buttons[data-v-238e33f4]{display:flex;gap:8px;justify-content:center;margin-top:18px}.buttons button[data-v-238e33f4]{flex:1;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.15);background:transparent;color:var(--text);font:inherit;cursor:pointer}.buttons .primary[data-v-238e33f4]{border-color:var(--tone);color:#fff;background:var(--tone);font-weight:700}@keyframes fade-in-238e33f4{0%{opacity:0}}@keyframes pop-238e33f4{0%{opacity:0;transform:scale(.8)}}.head[data-v-195d6e3e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:28px 0 8px}h2[data-v-195d6e3e]{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--muted)}.periods[data-v-195d6e3e]{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--accent-bg)}.periods button[data-v-195d6e3e]{font:inherit;font-size:.82rem;font-weight:700;padding:5px 13px;border:none;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.periods button.active[data-v-195d6e3e]{background:var(--surface-strong);color:var(--text);box-shadow:0 1px 3px var(--shadow)}.board[data-v-195d6e3e]{border-radius:14px;border:1px solid var(--border);background:var(--surface-strong);overflow:hidden}.bar[data-v-195d6e3e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border)}.when[data-v-195d6e3e]{display:flex;gap:4px}.when button[data-v-195d6e3e]{font:inherit;font-size:.8rem;padding:3px 10px;border-radius:999px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer}.when button.active[data-v-195d6e3e]{color:var(--accent-deep);border-color:var(--border);background:var(--surface);font-weight:700}.range[data-v-195d6e3e]{font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}ol[data-v-195d6e3e]{list-style:none;margin:0;padding:0;transition:opacity .15s}ol.dim[data-v-195d6e3e]{opacity:.5}li[data-v-195d6e3e],.me-row[data-v-195d6e3e]{display:flex;align-items:center;gap:12px;padding:9px 14px;border-top:1px solid var(--border)}li[data-v-195d6e3e]:first-child{border-top:none}li.mine[data-v-195d6e3e]{background:var(--accent-bg)}.me-row[data-v-195d6e3e]{background:var(--accent-bg);border-top:1px dashed var(--border)}.rank[data-v-195d6e3e]{flex:none;display:grid;place-items:center;width:28px;height:28px;font-weight:800;font-size:.9rem;color:var(--muted);font-variant-numeric:tabular-nums}.podium .rank[data-v-195d6e3e]{color:#fff;font-family:"Noto Serif KR",serif;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.rank.r1[data-v-195d6e3e]{background:#c9a227}.rank.r2[data-v-195d6e3e]{background:#9aa3ad}.rank.r3[data-v-195d6e3e]{background:#b0764a}.who[data-v-195d6e3e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:.92rem}.who b[data-v-195d6e3e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who small[data-v-195d6e3e]{font-size:.76rem;color:var(--muted)}.points[data-v-195d6e3e]{flex:none;font-weight:800;color:var(--cho-color);font-variant-numeric:tabular-nums}.points.down[data-v-195d6e3e]{color:var(--han-color)}.empty[data-v-195d6e3e],.note[data-v-195d6e3e]{margin:0;padding:14px;font-size:.85rem;color:var(--muted);line-height:1.5}.note[data-v-195d6e3e]{padding:8px 14px 10px;font-size:.75rem;border-top:1px solid var(--border)}.face[data-v-195d6e3e]{width:32px}h2[data-v-1a462831]{font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--muted);margin:28px 0 8px}ul[data-v-1a462831]{list-style:none;padding:0;margin:0;border-radius:14px;border:1px solid var(--border);background:var(--surface-strong);overflow:hidden}li[data-v-1a462831]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border)}li[data-v-1a462831]:first-child{border-top:none}.info[data-v-1a462831]{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto;font-size:.9rem}.meta[data-v-1a462831]{font-size:.78rem;color:var(--muted)}.live[data-v-1a462831]{color:var(--cho-color);font-weight:600}button[data-v-1a462831]{flex:none;padding:6px 12px;border-radius:9px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:.85rem}button[data-v-1a462831]:disabled{opacity:.45;cursor:default}.resume[data-v-1a462831]{color:#fff;font-weight:600;background:var(--accent);border-color:var(--accent)}.status[data-v-53b486cd]{display:flex;justify-content:space-between;align-items:center;font-weight:600}.nav[data-v-53b486cd]{display:flex;gap:8px;margin-top:8px}.error[data-v-53b486cd]{color:var(--han-color)}.head[data-v-c1dab1df]{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.head h1[data-v-c1dab1df]{margin:0 0 4px;font-size:1.45rem;letter-spacing:-.02em}.head p[data-v-c1dab1df]{margin:0;color:var(--muted)}.back[data-v-c1dab1df]{flex:none;padding:7px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-strong);cursor:pointer;font-weight:600}.wallet[data-v-c1dab1df]{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;border-radius:14px;background:var(--surface-strong);border:1px solid var(--border)}.coin[data-v-c1dab1df]{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;font-family:"Noto Serif KR",serif;font-weight:900;font-size:.95rem;color:#6b4a12;background:radial-gradient(circle at 40% 35%,#f3d77a,#c9a227);box-shadow:inset 0 0 0 2px #a8821c}.coin.small[data-v-c1dab1df]{width:18px;height:18px;margin-right:4px;font-size:.6rem;vertical-align:-3px;box-shadow:inset 0 0 0 1.5px #a8821c}.balance[data-v-c1dab1df]{display:flex;flex-direction:column;margin-right:auto;line-height:1.2}.balance small[data-v-c1dab1df]{font-size:.75rem;color:var(--muted)}.balance b[data-v-c1dab1df]{font-size:1.15rem;font-variant-numeric:tabular-nums}.text-link[data-v-c1dab1df]{font:inherit;font-size:.85rem;color:var(--muted);background:none;border:none;text-decoration:underline;cursor:pointer}.history[data-v-c1dab1df]{margin-bottom:14px;border-radius:14px;background:var(--surface-strong);border:1px solid var(--border);max-height:260px;overflow-y:auto}.history .muted[data-v-c1dab1df]{margin:0;padding:12px 14px}.history ul[data-v-c1dab1df]{list-style:none;margin:0;padding:0}.history li[data-v-c1dab1df]{display:flex;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--border);font-size:.85rem}.history li[data-v-c1dab1df]:first-child{border-top:none}.h-kind[data-v-c1dab1df]{flex:none;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--accent);background:var(--accent-bg)}.h-memo[data-v-c1dab1df]{flex:1;min-width:0;display:flex;flex-direction:column}.h-memo small[data-v-c1dab1df]{font-size:.72rem;color:var(--muted)}.h-delta[data-v-c1dab1df]{flex:none;font-weight:800;color:var(--han-color);font-variant-numeric:tabular-nums}.h-delta.plus[data-v-c1dab1df]{color:var(--cho-color)}.h-balance[data-v-c1dab1df]{flex:none;width:4.5em;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.sub-line[data-v-c1dab1df]{font-size:.88rem;color:var(--muted)}.short[data-v-c1dab1df]{color:var(--han-color)}.packs[data-v-c1dab1df]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pack[data-v-c1dab1df]{display:flex;align-items:center;flex-wrap:wrap;gap:2px 4px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);cursor:pointer}.pack.active[data-v-c1dab1df]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pack input[data-v-c1dab1df]{position:absolute;opacity:0;pointer-events:none}.pack-price[data-v-c1dab1df]{flex-basis:100%;font-size:.82rem;color:var(--muted)}.layout[data-v-c1dab1df]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.preview[data-v-c1dab1df]{position:sticky;top:12px}.preview-note[data-v-c1dab1df]{margin:8px 0 0;text-align:center;font-size:.85rem;color:var(--muted)}h3[data-v-c1dab1df]{margin:4px 0 8px;font-size:.95rem}.items[data-v-c1dab1df]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.item[data-v-c1dab1df]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--surface-strong);border:1px solid var(--border);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.item.active[data-v-c1dab1df]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.swatch[data-v-c1dab1df]{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:linear-gradient(135deg,var(--board-light),var(--board-dark));box-shadow:inset 0 0 0 2px var(--board-line)}.mini-piece[data-v-c1dab1df]{display:grid;place-items:center;width:34px;height:34px;font-family:"Noto Serif KR",serif;font-weight:900;font-size:1rem;color:var(--han-color);background:radial-gradient(circle at 40% 35%,var(--piece-light),var(--piece-dark));clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);box-shadow:inset 0 0 0 2.5px var(--piece-edge)}.item-text[data-v-c1dab1df]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.desc[data-v-c1dab1df]{font-size:.82rem;color:var(--muted)}.item-action[data-v-c1dab1df]{flex:none}.tag[data-v-c1dab1df]{font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:999px;color:var(--accent);background:var(--accent-bg)}.tag.reward[data-v-c1dab1df]{color:#7a4a00;background:#fbe8b0;white-space:nowrap}.price[data-v-c1dab1df]{font-weight:700;font-size:.9rem;color:var(--muted)}.buy[data-v-c1dab1df]{display:inline-flex;align-items:center}.buy .coin.small[data-v-c1dab1df]{vertical-align:initial}.ghost[data-v-c1dab1df],.buy[data-v-c1dab1df]{font:inherit;font-size:.88rem;font-weight:700;padding:6px 12px;border-radius:10px;cursor:pointer}.ghost[data-v-c1dab1df]{background:none;border:1px solid var(--border)}.buy[data-v-c1dab1df]{color:#fff;background:var(--accent);border:none;box-shadow:0 2px 0 var(--accent-deep)}.primary[data-v-c1dab1df]{font:inherit;font-weight:700;color:#fff;background:var(--accent);border:none;border-radius:12px;padding:10px 16px;box-shadow:0 3px 0 var(--accent-deep);cursor:pointer}button[data-v-c1dab1df]:disabled{opacity:.6;cursor:default}.muted[data-v-c1dab1df]{color:var(--muted)}.error[data-v-c1dab1df]{color:var(--han-color)}.notice[data-v-c1dab1df]{padding:8px 12px;border-radius:10px;background:var(--accent-bg);color:var(--accent-deep);font-weight:600}.login-hint[data-v-c1dab1df]{font-size:.9rem;color:var(--muted)}.login-hint a[data-v-c1dab1df]{margin-left:6px;font-weight:700;color:var(--accent)}.dialog-back[data-v-c1dab1df]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:#1e140a73}.dialog[data-v-c1dab1df]{box-sizing:border-box;width:min(100%,360px);padding:20px;border-radius:16px;background:var(--surface-strong);box-shadow:0 20px 50px #00000040}.dialog h2[data-v-c1dab1df]{margin:0 0 12px;font-size:1.15rem}.receipt[data-v-c1dab1df]{display:flex;justify-content:space-between;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.test-note[data-v-c1dab1df]{font-size:.85rem;color:var(--muted)}.dialog-actions[data-v-c1dab1df]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.shop-tabs[data-v-c1dab1df]{display:flex;gap:4px;padding:4px;margin-bottom:14px;border-radius:12px;background:var(--surface-strong);border:1px solid var(--border)}.shop-tabs button[data-v-c1dab1df]{flex:1;padding:9px 10px;border:0;border-radius:9px;background:transparent;font:inherit;font-weight:700;color:var(--muted);cursor:pointer}.shop-tabs button.active[data-v-c1dab1df]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.dress-preview[data-v-c1dab1df]{display:flex;flex-direction:column;align-items:center;gap:8px}.big-figure[data-v-c1dab1df]{width:min(260px,70%);filter:drop-shadow(0 6px 14px rgba(60,30,10,.18))}.dress-side[data-v-c1dab1df]{display:flex;flex-direction:column;align-items:center;gap:6px}.tiles[data-v-c1dab1df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-bottom:18px}.tile[data-v-c1dab1df]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 6px 8px;border-radius:14px;background:var(--surface-strong);border:1px solid var(--border);cursor:pointer;transition:border-color .15s,box-shadow .15s}.tile.active[data-v-c1dab1df]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.tile-art[data-v-c1dab1df]{position:relative;width:100%;max-width:88px}.tile-figure[data-v-c1dab1df]{width:100%}.tier[data-v-c1dab1df]{position:absolute;top:4px;left:4px;padding:1px 6px;border-radius:6px;font-size:.68rem;font-weight:800;letter-spacing:.04em;color:#fff;box-shadow:0 1px 2px #00000040}.tier.fine[data-v-c1dab1df]{background:#4f7a63}.tier.luxury[data-v-c1dab1df]{background:#8a2a2a}.tier.rare[data-v-c1dab1df]{background:linear-gradient(135deg,#b8862b,#f0d27a 50%,#a5741d);color:#3a2508}.tier.limited[data-v-c1dab1df]{background:#2a2340;color:#f0d27a}.sale[data-v-c1dab1df]{margin-left:6px;padding:1px 7px;border-radius:6px;font-size:.72rem;color:#fff;background:#b8231f;vertical-align:2px}.sets[data-v-c1dab1df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-bottom:18px}.set[data-v-c1dab1df]{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:14px;background:linear-gradient(135deg,var(--surface-strong),#f6ead2);border:1px solid #d9bf8a;cursor:pointer}.set-figure[data-v-c1dab1df]{width:64px}.set-text[data-v-c1dab1df]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.set-text small[data-v-c1dab1df]{font-size:.78rem;color:var(--muted)}.set-price[data-v-c1dab1df]{display:flex;gap:6px;align-items:baseline}.set-price s[data-v-c1dab1df]{font-size:.78rem;color:var(--muted)}.set-price b[data-v-c1dab1df]{color:#8a2a2a}.set-action[data-v-c1dab1df]{flex:none}.tile-title[data-v-c1dab1df]{font-size:.82rem;text-align:center;line-height:1.25}.tile-action[data-v-c1dab1df]{min-height:28px;display:flex;align-items:center}.small-btn[data-v-c1dab1df]{padding:4px 9px;font-size:.8rem}.muted.small[data-v-c1dab1df]{margin:-4px 0 8px;font-size:.8rem}@media (max-width: 720px){.layout[data-v-c1dab1df]{grid-template-columns:minmax(0,1fr)}.preview[data-v-c1dab1df]{position:static}.dress-preview[data-v-c1dab1df]{position:sticky;top:0;z-index:2;flex-direction:row;padding:8px 4px;background:var(--page-bg);border-bottom:1px solid var(--border)}.big-figure[data-v-c1dab1df]{width:104px}.dress-side[data-v-c1dab1df]{flex:1;align-items:flex-start}.dress-side .preview-note[data-v-c1dab1df]{text-align:left}}.bar-slot[data-v-e29288ff]{position:fixed;top:calc(env(safe-area-inset-top) + 8px);left:0;right:0;z-index:35;display:flex;justify-content:center;padding:0 12px;pointer-events:none}.bar[data-v-e29288ff]{box-sizing:border-box;display:flex;align-items:center;width:min(100%,680px);border-radius:18px;background:linear-gradient(90deg,#fff3c4,#ffe7a3);border:1.5px solid #e2b23c;box-shadow:0 6px 18px #78500a40;pointer-events:auto}.body[data-v-e29288ff]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 4px 6px 12px;border:none;background:none;color:var(--text);text-align:left;cursor:pointer}.horn[data-v-e29288ff]{flex:none;font-size:1.1rem}.face[data-v-e29288ff]{width:28px}.who[data-v-e29288ff]{flex:none;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent-deep)}.text[data-v-e29288ff]{min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35}.close[data-v-e29288ff]{flex:none;width:32px;height:32px;margin-right:4px;border:none;border-radius:50%;background:none;color:var(--muted);font-size:1.2rem;cursor:pointer}.shout-enter-active[data-v-e29288ff],.shout-leave-active[data-v-e29288ff]{transition:transform .35s ease,opacity .35s ease}.shout-enter-from[data-v-e29288ff]{transform:translateY(-120%);opacity:0}.shout-leave-to[data-v-e29288ff]{transform:translateY(-60%);opacity:0}.shout-leave-active[data-v-e29288ff]{position:absolute}@media (prefers-reduced-motion: reduce){.shout-enter-active[data-v-e29288ff],.shout-leave-active[data-v-e29288ff]{transition:opacity .2s}.shout-enter-from[data-v-e29288ff],.shout-leave-to[data-v-e29288ff]{transform:none}}.my-card[data-v-e3cc4dbe]{display:flex;align-items:center;gap:14px;margin:4px 0 16px;padding:12px;border-radius:16px;background:linear-gradient(135deg,#fff8e6,var(--surface-strong));border:1px solid var(--border);box-shadow:0 2px 8px var(--shadow)}.figure[data-v-e3cc4dbe]{flex:none;padding:0;border:none;background:none;cursor:pointer}.avatar[data-v-e3cc4dbe]{width:92px;transition:transform .15s}.figure:hover .avatar[data-v-e3cc4dbe]{transform:translateY(-2px)}.info[data-v-e3cc4dbe]{min-width:0;flex:1}.name[data-v-e3cc4dbe]{margin:0;font-size:1.1rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-e3cc4dbe]{margin:2px 0 0;font-size:.85rem;color:var(--muted);line-height:1.45}.actions[data-v-e3cc4dbe]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.primary[data-v-e3cc4dbe],.ghost[data-v-e3cc4dbe]{font:inherit;font-weight:700;padding:8px 14px;border-radius:10px;cursor:pointer}.primary[data-v-e3cc4dbe]{color:#fff;background:var(--accent);border:none;box-shadow:0 3px 0 var(--accent-deep)}.ghost[data-v-e3cc4dbe]{color:var(--text);background:var(--surface-strong);border:1px solid var(--accent-soft)}.backdrop[data-v-fa46f72e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:#1e140a73}.dialog[data-v-fa46f72e]{box-sizing:border-box;width:min(100%,440px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px 18px 16px;border-radius:16px;background:var(--surface-strong);box-shadow:0 20px 50px #00000040}.head[data-v-fa46f72e]{display:flex;align-items:center;justify-content:space-between}h2[data-v-fa46f72e]{margin:0;font-size:1.2rem}h3[data-v-fa46f72e]{margin:18px 0 8px;font-size:.95rem}.x[data-v-fa46f72e]{border:none;background:none;font-size:1.5rem;color:var(--muted);cursor:pointer}.lead[data-v-fa46f72e]{margin:4px 0 14px;font-size:.88rem;color:var(--muted);line-height:1.5}.mine[data-v-fa46f72e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:#fff6d6;border:1px solid #ecd28a}.packs[data-v-fa46f72e]{display:flex;gap:6px}.pack[data-v-fa46f72e]{padding:6px 10px;border-radius:999px;border:1px solid var(--accent-soft);background:var(--surface-strong);color:var(--text);cursor:pointer}.pack b[data-v-fa46f72e]{color:var(--accent)}.write[data-v-fa46f72e]{display:flex;gap:8px;margin-top:12px}input[data-v-fa46f72e]{flex:1;min-width:0;box-sizing:border-box;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}input[data-v-fa46f72e]:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.primary[data-v-fa46f72e]{flex:none;font:inherit;font-weight:700;padding:9px 16px;border-radius:10px;color:#fff;background:var(--accent);border:none;box-shadow:0 3px 0 var(--accent-deep);cursor:pointer}.help[data-v-fa46f72e]{display:flex;justify-content:space-between;gap:8px;margin:6px 2px 0;font-size:.8rem;color:var(--muted)}.help.bad[data-v-fa46f72e]{color:var(--han-color)}.count[data-v-fa46f72e]{flex:none}.recent[data-v-fa46f72e]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.recent li[data-v-fa46f72e]{display:flex;align-items:center;gap:10px}.face[data-v-fa46f72e]{width:34px}.line[data-v-fa46f72e]{flex:1;min-width:0;display:grid;gap:2px}.meta[data-v-fa46f72e]{font-size:.78rem;color:var(--muted)}.meta b[data-v-fa46f72e]{color:var(--text)}.said[data-v-fa46f72e]{overflow-wrap:anywhere}.hide[data-v-fa46f72e]{flex:none;font-size:.8rem;padding:4px 8px;border-radius:8px;border:1px solid var(--han-color);color:var(--han-color);background:none;cursor:pointer}.empty[data-v-fa46f72e]{margin:0;font-size:.88rem;color:var(--muted)}button[data-v-fa46f72e]:disabled{opacity:.55;cursor:default}.host-backdrop[data-v-71459555]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:#1e140a73;overflow-y:auto}.host-dialog[data-v-71459555]{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:min(100%,440px);padding:20px;border-radius:16px;background:var(--surface-strong);box-shadow:0 20px 50px #00000040}h2[data-v-71459555]{margin:0;font-size:1.2rem}.lead[data-v-71459555],.help[data-v-71459555]{margin:0;font-size:.84rem;color:var(--muted);line-height:1.5}label[data-v-71459555]{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.8rem;color:var(--muted)}input[data-v-71459555],select[data-v-71459555],textarea[data-v-71459555]{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-size:.95rem;color:var(--text);padding:9px 11px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}textarea[data-v-71459555]{resize:vertical}.row[data-v-71459555]{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.row.three[data-v-71459555]{grid-template-columns:repeat(3,1fr)}.error[data-v-71459555]{margin:0;color:var(--han-color)}.actions[data-v-71459555]{display:flex;justify-content:flex-end;gap:8px}.ghost[data-v-71459555],.primary[data-v-71459555]{font:inherit;font-weight:700;padding:9px 16px;border-radius:10px;cursor:pointer}.ghost[data-v-71459555]{background:none;border:1px solid var(--border)}.primary[data-v-71459555]{color:#fff;background:var(--accent);border:none;box-shadow:0 3px 0 var(--accent-deep)}button[data-v-71459555]:disabled{opacity:.55;cursor:default}@media (max-width: 420px){.row[data-v-71459555]{grid-template-columns:1fr}}.backdrop[data-v-fbc925dd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:16px;background:#1e140a73}.dialog[data-v-fbc925dd]{position:relative;box-sizing:border-box;width:min(100%,400px);padding:22px 20px 18px;border-radius:16px;background:var(--surface-strong);box-shadow:0 20px 50px #00000040;animation:pop-fbc925dd .25s ease-out}@keyframes pop-fbc925dd{0%{transform:scale(.92);opacity:0}}.seal[data-v-fbc925dd]{position:absolute;top:16px;right:18px;display:grid;place-items:center;width:38px;height:38px;border-radius:8px;font-family:"Noto Serif KR",serif;font-weight:900;font-size:1.2rem;color:#fff;background:var(--han-color);transform:rotate(-8deg)}h2[data-v-fbc925dd]{margin:0 0 8px;font-size:1.2rem}h3[data-v-fbc925dd]{margin:14px 0 8px;font-size:.9rem}.lead[data-v-fbc925dd]{margin:0 0 6px;padding-right:44px;line-height:1.5}.grade[data-v-fbc925dd]{font-size:.85rem;color:var(--muted)}.rule[data-v-fbc925dd],.note[data-v-fbc925dd]{margin:0;font-size:.85rem;color:var(--muted)}.note[data-v-fbc925dd]{margin-top:10px}.chips[data-v-fbc925dd]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-fbc925dd]{display:inline-flex;align-items:baseline;gap:5px;padding:6px 11px;border-radius:999px;font:inherit;font-size:.88rem;color:inherit;cursor:pointer;background:var(--surface);border:1.5px solid var(--border)}.chip small[data-v-fbc925dd]{font-family:"Noto Serif KR",serif;font-weight:900;font-size:.72rem;color:var(--muted)}.chip.active[data-v-fbc925dd]{border-color:var(--accent);background:var(--accent);color:#fff}.chip.active small[data-v-fbc925dd]{color:#fffc}.error[data-v-fbc925dd]{margin:10px 0 0;font-size:.85rem;color:var(--han-color)}.actions[data-v-fbc925dd]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px}.left[data-v-fbc925dd]{margin-right:auto;font-variant-numeric:tabular-nums;font-weight:700;color:var(--muted)}.ghost[data-v-fbc925dd],.primary[data-v-fbc925dd]{font:inherit;font-weight:700;padding:9px 16px;border-radius:10px;cursor:pointer;text-decoration:none}.ghost[data-v-fbc925dd]{color:inherit;background:none;border:1px solid var(--border)}.primary[data-v-fbc925dd]{color:#fff;background:var(--accent);border:none;box-shadow:0 3px 0 var(--accent-deep)}button[data-v-fbc925dd]:disabled{opacity:.55;cursor:default}.user-avatar[data-v-b814c2c1]{flex:none;display:inline-grid;place-items:center;border-radius:50%;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.user-avatar.glyph[data-v-b814c2c1]{font-family:"Noto Serif KR",serif;font-weight:900}.user-avatar.glow[data-v-b814c2c1]{filter:drop-shadow(0 0 4px rgba(228,178,60,.75))}.head[data-v-7be40e7b]{display:flex;align-items:center;justify-content:space-between;margin:28px 0 8px}h2[data-v-7be40e7b]{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--muted)}.host[data-v-7be40e7b]{font:inherit;font-size:.82rem;font-weight:700;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-strong);color:var(--accent-deep);cursor:pointer}.empty[data-v-7be40e7b]{margin:0;padding:14px;border-radius:14px;border:1px dashed var(--border);font-size:.88rem;color:var(--muted)}ul[data-v-7be40e7b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.card[data-v-7be40e7b]{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 14px;font:inherit;text-align:left;border-radius:14px;border:1px solid var(--border);background:var(--surface-strong);cursor:pointer}.card[data-v-7be40e7b]:hover{border-color:var(--accent)}.top-line[data-v-7be40e7b]{display:flex;align-items:center;gap:6px}.badge[data-v-7be40e7b]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--accent);background:var(--accent-bg)}.badge.regular[data-v-7be40e7b]{color:#fff;background:var(--accent)}.badge.hosted[data-v-7be40e7b]{color:var(--cho-color);background:color-mix(in srgb,var(--cho-color) 12%,transparent)}.badge.div[data-v-7be40e7b]{color:var(--text);background:var(--surface);border:1px solid var(--border)}.state[data-v-7be40e7b]{margin-left:auto;font-size:.78rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.state.live[data-v-7be40e7b]{color:var(--han-color)}.state.soon[data-v-7be40e7b]{color:var(--accent-deep)}.title[data-v-7be40e7b]{font-size:1rem}.meta[data-v-7be40e7b]{font-size:.8rem;color:var(--muted)}.money[data-v-7be40e7b]{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.82rem}.prize[data-v-7be40e7b]{font-weight:700;color:#9a7412}.joined[data-v-7be40e7b]{margin-left:auto;font-weight:700;color:var(--cho-color)}.prize-avatar[data-v-7be40e7b]{display:inline-flex;align-items:center;gap:4px}.head[data-v-977c76e5]{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.back-button[data-v-977c76e5]{flex:none;padding:7px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-strong);cursor:pointer;font-weight:600}.title-box[data-v-977c76e5]{min-width:0}.badges[data-v-977c76e5]{display:flex;gap:6px}h1[data-v-977c76e5]{margin:4px 0 0;font-size:1.35rem;overflow-wrap:anywhere}h2[data-v-977c76e5]{margin:22px 0 8px;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--muted)}.badge[data-v-977c76e5]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--accent);background:var(--accent-bg)}.badge.regular[data-v-977c76e5]{color:#fff;background:var(--accent)}.badge.hosted[data-v-977c76e5]{color:var(--cho-color);background:color-mix(in srgb,var(--cho-color) 12%,transparent)}.badge.div[data-v-977c76e5]{color:var(--text);background:var(--surface);border:1px solid var(--border)}.info[data-v-977c76e5]{padding:14px;border-radius:14px;background:var(--surface-strong);border:1px solid var(--border)}.status[data-v-977c76e5]{font-size:1.05rem;font-weight:800;color:var(--accent-deep);font-variant-numeric:tabular-nums}.status.running[data-v-977c76e5]{color:var(--han-color)}dl[data-v-977c76e5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px 12px;margin:12px 0 0}dl div[data-v-977c76e5]{display:flex;flex-direction:column}dt[data-v-977c76e5]{font-size:.72rem;color:var(--muted)}dd[data-v-977c76e5]{margin:0;font-weight:700;font-size:.92rem}.prize dd[data-v-977c76e5]{color:#9a7412}.prize small[data-v-977c76e5]{font-weight:500;color:var(--muted)}.desc[data-v-977c76e5]{margin:12px 0 0;white-space:pre-wrap;font-size:.9rem;line-height:1.5}.actions[data-v-977c76e5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.rules[data-v-977c76e5]{margin:12px 0 0;font-size:.76rem;color:var(--muted);line-height:1.5}.joined[data-v-977c76e5]{font-weight:700;color:var(--cho-color)}.out[data-v-977c76e5]{font-size:.88rem;color:var(--muted)}.login[data-v-977c76e5]{font-weight:700;color:var(--accent)}.primary[data-v-977c76e5],.ghost[data-v-977c76e5],.danger[data-v-977c76e5]{font:inherit;font-size:.9rem;font-weight:700;padding:9px 14px;border-radius:10px;cursor:pointer}.primary[data-v-977c76e5]{color:#fff;background:var(--accent);border:none;box-shadow:0 3px 0 var(--accent-deep)}.primary.pulse[data-v-977c76e5]{background:var(--han-color);box-shadow:0 3px color-mix(in srgb,var(--han-color) 60%,black)}.ghost[data-v-977c76e5]{background:none;border:1px solid var(--border)}.danger[data-v-977c76e5]{color:#fff;background:var(--han-color);border:none}button[data-v-977c76e5]:disabled{opacity:.55;cursor:default}.bracket-wrap[data-v-977c76e5]{overflow:hidden}.bracket[data-v-977c76e5]{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.round[data-v-977c76e5]{flex:0 0 170px;display:flex;flex-direction:column;justify-content:space-around;gap:8px}h3[data-v-977c76e5]{margin:0;font-size:.78rem;text-align:center;color:var(--muted)}.match[data-v-977c76e5]{display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--border);background:var(--surface-strong);overflow:hidden}.match.live[data-v-977c76e5]{border-color:var(--han-color)}.match.mine[data-v-977c76e5]{box-shadow:0 0 0 2px var(--accent-soft)}.player[data-v-977c76e5]{display:flex;align-items:center;gap:6px;padding:5px 8px;font-size:.82rem;border-bottom:1px solid var(--border)}.player.won[data-v-977c76e5]{font-weight:800;background:color-mix(in srgb,var(--cho-color) 10%,transparent)}.player.lost[data-v-977c76e5]{opacity:.45;text-decoration:line-through}.seed[data-v-977c76e5]{flex:none;width:1.4em;font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}.name[data-v-977c76e5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bye[data-v-977c76e5]{color:var(--muted);font-style:italic}.grade[data-v-977c76e5]{flex:none;font-size:.7rem;color:var(--muted)}.watch[data-v-977c76e5]{font:inherit;font-size:.76rem;font-weight:700;padding:5px;border:none;color:#fff;background:var(--han-color);cursor:pointer}.replay-hint[data-v-977c76e5]{padding:3px;text-align:center;font-size:.7rem;color:var(--muted)}.entries ol[data-v-977c76e5]{list-style:none;margin:0;padding:0;border-radius:14px;border:1px solid var(--border);background:var(--surface-strong);overflow:hidden}.entries li[data-v-977c76e5]{display:flex;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--border)}.entries li[data-v-977c76e5]:first-child{border-top:none}.entries li.me[data-v-977c76e5]{background:var(--accent-bg)}.entries li.out .who[data-v-977c76e5]{opacity:.6}.rank[data-v-977c76e5]{flex:none;width:1.6em;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.who[data-v-977c76e5]{flex:1;min-width:0;display:flex;flex-direction:column}.who small[data-v-977c76e5]{font-size:.74rem;color:var(--muted)}.medal[data-v-977c76e5]{font-size:.74rem;font-weight:800;padding:2px 9px;border-radius:999px;color:#fff}.medal.gold[data-v-977c76e5]{background:#c9a227}.medal.silver[data-v-977c76e5]{background:#9aa3ad}.muted[data-v-977c76e5]{color:var(--muted)}.small[data-v-977c76e5]{font-size:.78rem}.error[data-v-977c76e5]{color:var(--han-color)}.notice[data-v-977c76e5]{padding:8px 12px;border-radius:10px;background:var(--accent-bg);color:var(--accent-deep);font-weight:600}.face-s[data-v-977c76e5]{width:22px}.face-m[data-v-977c76e5]{width:36px}.prize-avatar[data-v-977c76e5]{display:inline-flex;align-items:center;gap:6px}main[data-v-50944daa]{max-width:720px;margin:0 auto;padding:12px 16px 32px}main.wide[data-v-50944daa]{max-width:940px}.top[data-v-50944daa]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:4px 0 16px}.brand[data-v-50944daa],.shop-link[data-v-50944daa],.nickname[data-v-50944daa],.rating[data-v-50944daa],.text-button[data-v-50944daa],.login[data-v-50944daa]{white-space:nowrap}.brand[data-v-50944daa]{font-family:"Noto Serif KR",serif;font-size:1.3rem;font-weight:800;letter-spacing:.08em;color:var(--accent-deep)}.brand.link[data-v-50944daa]{background:none;border:none;padding:0;cursor:pointer}.brand.link[data-v-50944daa]:disabled{cursor:default}.shop-link[data-v-50944daa]{margin-left:auto;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-strong);color:var(--accent-deep);font-weight:700;font-size:.88rem;cursor:pointer}.admin-link[data-v-50944daa]{margin-left:0;color:#fff;background:var(--accent-deep);border-color:var(--accent-deep)}.rating small[data-v-50944daa]{font-weight:500;opacity:.75}.grade-notice[data-v-50944daa]{position:fixed;top:calc(16px + env(safe-area-inset-top));left:50%;z-index:30;display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:999px;color:#fff;background:var(--cho-color);box-shadow:0 10px 30px var(--shadow);transform:translate(-50%);white-space:nowrap}.board-col[data-v-50944daa]{position:relative}.move-hint[data-v-50944daa]{position:absolute;top:45%;left:50%;z-index:20;width:max-content;max-width:min(320px,calc(100% - 32px));padding:12px 18px;border-radius:14px;color:#fff;background:#1e140ae0;box-shadow:0 10px 30px var(--shadow);font-weight:600;text-align:center;line-height:1.45;transform:translate(-50%,-50%);pointer-events:none}.hint-enter-active[data-v-50944daa],.hint-leave-active[data-v-50944daa]{transition:opacity .2s,transform .2s}.hint-enter-from[data-v-50944daa],.hint-leave-to[data-v-50944daa]{opacity:0;transform:translate(-50%,-40%)}.grade-notice.down[data-v-50944daa]{background:var(--muted)}.grade-mark[data-v-50944daa]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-family:"Noto Serif KR",serif;font-weight:900;color:var(--cho-color);background:#fff}.grade-notice.down .grade-mark[data-v-50944daa]{color:var(--muted)}.grade-enter-active[data-v-50944daa],.grade-leave-active[data-v-50944daa]{transition:opacity .3s,transform .3s}.grade-enter-from[data-v-50944daa],.grade-leave-to[data-v-50944daa]{opacity:0;transform:translate(-50%,-20px)}.banned[data-v-50944daa]{margin:0 0 14px;padding:12px 14px;border-radius:12px;color:#fff;background:var(--han-color);font-weight:600;line-height:1.5}.shop-link+.shop-link[data-v-50944daa]{margin-left:-6px}.icon-link[data-v-50944daa]{padding-left:10px;padding-right:10px}.face-button[data-v-50944daa]{padding:0;border:none;background:none;line-height:0;cursor:pointer}.face-button[data-v-50944daa]:disabled{cursor:default}.me-face[data-v-50944daa]{width:30px}.me[data-v-50944daa]{display:flex;align-items:center;gap:8px;font-size:.9rem}.nickname[data-v-50944daa]{font:inherit;font-weight:600;padding:2px 4px;border:none;border-bottom:1px dashed var(--muted);background:none;cursor:pointer}.rating[data-v-50944daa]{padding:1px 8px;border-radius:999px;background:var(--accent-bg);color:var(--accent);font-weight:700;font-size:.8rem}.text-button[data-v-50944daa]{background:none;border:none;color:var(--muted);cursor:pointer;text-decoration:underline;padding:0}.login[data-v-50944daa]{font-size:.9rem;font-weight:600;color:var(--accent)}.topbar[data-v-50944daa]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.watching[data-v-50944daa]{font-size:.8rem;padding:2px 8px;border-radius:999px;background:var(--line, rgba(0, 0, 0, .08))}.back[data-v-50944daa]{padding:7px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-strong);cursor:pointer;font-weight:600}.opponent[data-v-50944daa]{display:flex;align-items:center;gap:10px}.who[data-v-50944daa]{display:flex;flex-direction:column;line-height:1.2}.level[data-v-50944daa]{font-size:.75rem;color:var(--muted)}.badge[data-v-50944daa]{display:grid;place-items:center;width:36px;height:36px;font-family:"Noto Serif KR",serif;font-weight:900;background:var(--piece-light);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);box-shadow:inset 0 0 0 3px var(--piece-edge)}.badge.han[data-v-50944daa]{color:var(--han-color)}.pill[data-v-50944daa]{margin-left:auto;padding:6px 12px;border-radius:999px;font-weight:700;font-size:.88rem;background:var(--surface-strong);border:1px solid var(--border)}.pill.check[data-v-50944daa]{color:#fff;background:var(--han-color);border-color:var(--han-color)}.pill.over[data-v-50944daa]{color:#fff;background:var(--accent);border-color:var(--accent)}.pill.thinking[data-v-50944daa]{color:var(--muted)}.layout[data-v-50944daa]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}main.wide .layout[data-v-50944daa]{grid-template-columns:minmax(0,1fr) 340px}.actions[data-v-50944daa]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.actions button[data-v-50944daa]{padding:7px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-strong);cursor:pointer}.actions button[data-v-50944daa]:disabled{opacity:.5;cursor:default}.actions .again[data-v-50944daa]{color:#fff;font-weight:700;background:var(--accent);border-color:var(--accent)}.score[data-v-50944daa]{margin-right:auto;font-size:.9rem;color:var(--muted)}.cho-text[data-v-50944daa]{color:var(--cho-color)}.han-text[data-v-50944daa]{color:var(--han-color)}.confirm[data-v-50944daa]{display:inline-flex;align-items:center;gap:6px}.actions .danger[data-v-50944daa]{color:var(--han-color);border-color:var(--han-color)}.error[data-v-50944daa]{color:var(--han-color)}@media (max-width: 480px){.top[data-v-50944daa]{gap:8px}.me[data-v-50944daa]{gap:6px;min-width:0}.nickname[data-v-50944daa]{max-width:7.5em;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 860px){main.wide[data-v-50944daa]{max-width:720px}main.wide .layout[data-v-50944daa]{grid-template-columns:minmax(0,1fr)}main.wide[data-v-50944daa]{padding-bottom:90px}}:root{--board-light: #f0cf8e;--board-dark: #d19a55;--board-line: #4a2c10;--cho-color: #0e5a3c;--han-color: #a8161b;--piece-light: #fffaf0;--piece-dark: #ecd9b4;--piece-edge: #8a6236;--select: #e0a526;--highlight: rgba(14, 90, 60, .55);--capture: #c0392b;--last-move: rgba(255, 236, 160, .45);--last-move-strong: rgba(232, 168, 40, .9);--page-bg: #f3ece0;--text: #2a2118;--surface: #fbf6ed;--surface-strong: #fffdf8;--border: rgba(74, 44, 16, .14);--shadow: rgba(74, 44, 16, .1);--muted: #7a6650;--accent: #8a4b14;--accent-deep: #5e3009;--accent-soft: rgba(138, 75, 20, .35);--accent-bg: rgba(138, 75, 20, .1);font-family:system-ui,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;color:var(--text);background:var(--page-bg)}body{margin:0;background:var(--page-bg);overflow-x:clip;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}button{font:inherit}
