.board-container[data-v-1c6eaf2b]{justify-content:center;align-items:flex-start;padding:15px;display:flex;position:relative}.board-wrapper[data-v-1c6eaf2b]{position:relative}canvas[data-v-1c6eaf2b]{border-radius:4px;display:block;box-shadow:0 4px 12px #0000004d}canvas.clickable[data-v-1c6eaf2b]{cursor:pointer}.thinking-overlay[data-v-1c6eaf2b]{background:#00000080;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.thinking-content[data-v-1c6eaf2b]{color:#fff;flex-direction:column;align-items:center;gap:10px;font-size:1.1rem;display:flex}@media (width<=900px){.board-container[data-v-1c6eaf2b]{padding:10px}}@media (width<=540px){.board-container[data-v-1c6eaf2b]{padding:5px}.thinking-content[data-v-1c6eaf2b]{font-size:1rem}}.game-control[data-v-05a5ab72]{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;display:flex;overflow:hidden}h3[data-v-05a5ab72]{color:var(--text);margin-bottom:5px}.control-group[data-v-05a5ab72]{flex-direction:column;gap:12px;display:flex}.option-row[data-v-05a5ab72]{flex-direction:column;gap:8px;display:flex}.option-row label[data-v-05a5ab72]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;display:flex}.option-row input[type=radio][data-v-05a5ab72]{accent-color:var(--accent)}.button-row[data-v-05a5ab72]{gap:10px;display:flex}.button-row .btn[data-v-05a5ab72]{flex:1}.btn-danger[data-v-05a5ab72]{color:#fff;background:#e94560}.btn-danger[data-v-05a5ab72]:hover:not(:disabled){background:#d63850}.full-width[data-v-05a5ab72]{width:100%}.game-info[data-v-05a5ab72]{background:#ffffff0d;border-radius:8px;padding:15px}.info-row[data-v-05a5ab72]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.info-row[data-v-05a5ab72]:last-child{border-bottom:none}.label[data-v-05a5ab72]{color:var(--text-secondary)}.value[data-v-05a5ab72]{color:var(--text);align-items:center;gap:8px;font-weight:500;display:flex}.stone-icon[data-v-05a5ab72]{border-radius:50%;width:16px;height:16px;display:inline-block}.stone-icon.black[data-v-05a5ab72]{background:linear-gradient(135deg,#666,#1a1a1a);border:1px solid #000}.stone-icon.white[data-v-05a5ab72]{background:linear-gradient(135deg,#fff,#d0d0d0);border:1px solid #aaa}.actions[data-v-05a5ab72]{gap:10px;display:flex}.actions .btn[data-v-05a5ab72]{flex:1}.btn-active[data-v-05a5ab72]{background:var(--accent)!important;color:#fff!important}.assist-progress[data-v-05a5ab72]{align-items:center;gap:10px;display:flex}.progress-bar[data-v-05a5ab72]{background:#ffffff1a;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-05a5ab72]{background:linear-gradient(90deg,#4ade80,#22d3ee);border-radius:4px;height:100%;transition:width .2s}.progress-text[data-v-05a5ab72]{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}.message[data-v-05a5ab72]{text-align:center;color:var(--text-secondary);background:#ffffff0d;border-radius:8px;padding:12px}.message.winner[data-v-05a5ab72]{color:var(--accent);background:#e9456033;font-weight:600}.message.error[data-v-05a5ab72]{color:#ff6b6b;background:#ff646433;font-weight:500}.game-over[data-v-05a5ab72]{text-align:center;background:linear-gradient(135deg, var(--primary), var(--card-bg));border-radius:8px;padding:20px}.result[data-v-05a5ab72]{color:var(--text);margin-bottom:15px;font-size:1.5rem;font-weight:700}.result.win[data-v-05a5ab72]{color:#4ade80}@media (width<=480px){.game-control[data-v-05a5ab72]{gap:15px;padding:15px}h3[data-v-05a5ab72]{text-align:center;font-size:1rem}.option-row[data-v-05a5ab72]{flex-flow:wrap;justify-content:center}.option-row label[data-v-05a5ab72]{font-size:.9rem}.game-info[data-v-05a5ab72]{padding:12px}.info-row[data-v-05a5ab72]{padding:6px 0;font-size:.9rem}.actions[data-v-05a5ab72]{flex-wrap:wrap}.actions .btn[data-v-05a5ab72]{padding:8px 12px;font-size:.85rem}.message[data-v-05a5ab72]{padding:10px;font-size:.9rem}.game-over[data-v-05a5ab72]{padding:15px}.result[data-v-05a5ab72]{font-size:1.25rem}}.stats-panel[data-v-aae7088e]{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;display:flex;overflow:hidden}h3[data-v-aae7088e]{margin-bottom:5px}h4[data-v-aae7088e]{color:var(--text-secondary);margin-bottom:10px;font-size:.9rem}.win-rate-section[data-v-aae7088e]{background:#ffffff0d;border-radius:8px;padding:15px}.win-rate-labels[data-v-aae7088e]{justify-content:space-between;margin-bottom:8px;font-size:.9rem;display:flex}.win-rate-bar[data-v-aae7088e]{background:var(--accent);border-radius:6px;height:12px;overflow:hidden}.player-bar[data-v-aae7088e]{background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:6px 0 0 6px;height:100%;transition:width .3s}.model-info[data-v-aae7088e]{background:#ffffff0d;border-radius:8px;padding:15px}.info-grid[data-v-aae7088e]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.info-item[data-v-aae7088e]{flex-direction:column;gap:4px;display:flex}.info-item .label[data-v-aae7088e]{color:var(--text-secondary);font-size:.8rem}.info-item .value[data-v-aae7088e]{color:var(--text);font-weight:600}.info-item .value.active[data-v-aae7088e]{color:#4ade80}.tips[data-v-aae7088e]{background:#ffffff0d;border-radius:8px;padding:15px}.tips ul[data-v-aae7088e]{padding:0;list-style:none}.tips li[data-v-aae7088e]{color:var(--text-secondary);padding:6px 0 6px 20px;font-size:.9rem;position:relative}.tips li[data-v-aae7088e]:before{content:"•";color:var(--accent);position:absolute;left:0}@media (width<=480px){.stats-panel[data-v-aae7088e]{gap:15px;padding:15px}h3[data-v-aae7088e]{text-align:center}.win-rate-labels[data-v-aae7088e]{font-size:.85rem}.model-info[data-v-aae7088e],.tips[data-v-aae7088e]{padding:12px}h4[data-v-aae7088e]{text-align:center;font-size:.85rem}.info-grid[data-v-aae7088e]{gap:10px}.info-item .label[data-v-aae7088e]{font-size:.75rem}.info-item .value[data-v-aae7088e]{font-size:.9rem}.tips li[data-v-aae7088e]{padding:4px 0 4px 15px;font-size:.85rem}}.game-view[data-v-727cde04]{justify-content:center;display:flex}.game-layout[data-v-727cde04]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:30px;display:flex}.board-section[data-v-727cde04]{flex-shrink:0;justify-content:center;display:flex}.control-section[data-v-727cde04]{flex-direction:column;gap:20px;min-width:280px;max-width:320px;display:flex}@media (width<=900px){.game-layout[data-v-727cde04]{flex-direction:column;align-items:center;gap:20px}.control-section[data-v-727cde04]{width:100%;min-width:auto;max-width:500px}}@media (width<=540px){.game-view.container[data-v-727cde04]{padding:5px}.game-layout[data-v-727cde04]{align-items:center;gap:10px;width:100%}.board-section[data-v-727cde04]{justify-content:center;width:100%;display:flex}.control-section[data-v-727cde04]{box-sizing:border-box;width:calc(100% - 10px);min-width:0;max-width:100%;padding:0}}.app[data-v-feed10e9]{flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}.header[data-v-feed10e9]{background:linear-gradient(135deg, var(--shadow-transparent), var(--card-bg));text-align:center;width:100%;min-width:100vw;box-shadow:0 0 10px var(--shadow);padding:30px 0}.header .container[data-v-feed10e9]{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.header h1[data-v-feed10e9]{margin-bottom:10px;font-size:2.5rem}.subtitle[data-v-feed10e9]{color:var(--text-secondary);font-size:1rem}.main[data-v-feed10e9]{flex:1;padding:30px 0}.footer[data-v-feed10e9]{background-color:var(--card-bg);text-align:center;color:var(--text-secondary);box-shadow:0 0 10px var(--shadow);padding:20px 0;font-size:.9rem}.footer-links[data-v-feed10e9]{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.footer-links a[data-v-feed10e9]{color:var(--text);text-decoration:none;transition:color .2s}.footer-links a[data-v-feed10e9]:hover{color:var(--accent)}.footer-links .divider[data-v-feed10e9]{color:var(--text-secondary);opacity:.5}@media (width<=900px){.header[data-v-feed10e9]{padding:20px 0}.header h1[data-v-feed10e9]{font-size:2rem}.main[data-v-feed10e9]{padding:20px 0}}@media (width<=480px){.header[data-v-feed10e9]{padding:15px 0}.header h1[data-v-feed10e9]{font-size:1.5rem}.subtitle[data-v-feed10e9]{font-size:.85rem}.main[data-v-feed10e9]{padding:10px 0}.footer[data-v-feed10e9]{padding:15px 0;font-size:.8rem}}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;overflow-x:hidden}:root{--bg-color:#1a1a2e;--card-bg:#16213e;--primary:#0f3460;--accent:#e94560;--text:#eaeaea;--text-secondary:#a0a0a0;--board-color:#dcb35c;--board-line:#8b6914;--black-stone:#1a1a1a;--white-stone:#f0f0f0;--shadow:#04e1cef9;--shadow-transparent:#04e1ce4a}body{background-color:var(--bg-color);color:var(--text);min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#app{flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:1200px;margin:0 auto;padding:20px}@media (width<=480px){.container{padding:10px}}.card{background-color:var(--card-bg);box-shadow:0 0 10px var(--shadow);border-radius:12px;padding:20px}.btn{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.btn-primary{background-color:var(--accent);color:#fff}.btn-primary:hover{background-color:#ff5a75;transform:translateY(-2px)}.btn-secondary{background-color:var(--primary);color:#fff}.btn-secondary:hover{background-color:#1a4980}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}h1,h2,h3{font-weight:600}.loading{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.header[data-v-7a7a37b1]{text-align:center;background:linear-gradient(135deg, var(--shadow-transparent), var(--card-bg));box-shadow:0 0 10px var(--shadow);margin-bottom:20px}.footer[data-v-7a7a37b1]{box-shadow:0 0 10px var(--shadow)}
