.analysis-wrap.svelte-1e17vdw{max-width:900px;margin:0 auto;color:var(--p-text)}.progress-screen.svelte-1e17vdw{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;text-align:center}.progress-icon.svelte-1e17vdw{width:64px;height:64px}.spinning-piece.svelte-1e17vdw{display:block;width:64px;height:64px;animation:svelte-1e17vdw-spinBounce 2s ease-in-out infinite}.spinning-piece.svelte-1e17vdw svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@keyframes svelte-1e17vdw-spinBounce{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(15deg) scale(1.1)}50%{transform:rotate(0) scale(1)}75%{transform:rotate(-15deg) scale(1.1)}}.progress-screen.svelte-1e17vdw h3:where(.svelte-1e17vdw){font-size:22px;font-weight:900}.progress-label.svelte-1e17vdw{font-size:14px;color:var(--p-text-muted);font-weight:600}.progress-bar-track.svelte-1e17vdw{width:100%;max-width:320px;height:8px;background:var(--p-surface);border-radius:4px;overflow:hidden;border:1px solid var(--p-border)}.progress-bar-fill.svelte-1e17vdw{height:100%;background:var(--p-green);border-radius:4px;transition:width .3s ease}.progress-pct.svelte-1e17vdw{font-size:13px;font-weight:900;color:var(--p-green)}.results-layout.svelte-1e17vdw{display:flex;flex-direction:column;gap:20px}.stats-row.svelte-1e17vdw{display:flex;gap:24px;align-items:flex-start;background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius-lg);padding:20px}.accuracy-gauge.svelte-1e17vdw{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.gauge-svg.svelte-1e17vdw{width:110px;height:110px}.player-label.svelte-1e17vdw{font-size:12px;font-weight:800;color:var(--p-text-muted);text-transform:uppercase;letter-spacing:.5px}.summary-stats.svelte-1e17vdw{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.summary-bar.svelte-1e17vdw{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:1px}.bar-segment.svelte-1e17vdw{min-width:4px;transition:width .4s ease}.summary-legend.svelte-1e17vdw{display:flex;flex-wrap:wrap;gap:8px 16px}.legend-item.svelte-1e17vdw{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--p-text-muted)}.legend-dot.svelte-1e17vdw{width:8px;height:8px;border-radius:50%;flex-shrink:0}.summary-text.svelte-1e17vdw{font-size:13px;font-weight:600;color:var(--p-text-muted);line-height:1.5}.main-content.svelte-1e17vdw{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.board-section.svelte-1e17vdw{display:flex;flex-direction:column;gap:10px}.board.svelte-1e17vdw{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1 / 1;width:100%;border:2px solid var(--p-border);border-radius:var(--p-radius-md);overflow:hidden}.sq.svelte-1e17vdw{display:grid;place-items:center;position:relative}.sq.light.svelte-1e17vdw{background:#e8d7b4}.sq.dark.svelte-1e17vdw{background:#8b6f47}.sq.move-from.svelte-1e17vdw{background:#ffc80080!important}.sq.move-to.svelte-1e17vdw{background:#ffc800a6!important}.sq.best-from.svelte-1e17vdw{background:#96bc4b66!important}.sq.best-to.svelte-1e17vdw{background:#96bc4b8c!important}.piece.svelte-1e17vdw{width:clamp(24px,5.5vw,48px);height:clamp(24px,5.5vw,48px);display:flex;align-items:center;justify-content:center;pointer-events:none}.piece.svelte-1e17vdw svg{width:100%;height:100%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.move-detail.svelte-1e17vdw{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius-md);font-size:13px;font-weight:700}.detail-badge.svelte-1e17vdw{padding:2px 10px;border-radius:var(--p-radius-pill);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.detail-eval.svelte-1e17vdw{color:var(--p-text-muted)}.detail-loss.svelte-1e17vdw{color:#ca3431;font-size:12px}.move-list-section.svelte-1e17vdw{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius-lg);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vw - 100px)}.move-list-header.svelte-1e17vdw{padding:10px 14px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:var(--p-text-muted);border-bottom:1px solid var(--p-border);flex-shrink:0}.move-list.svelte-1e17vdw{overflow-y:auto;flex:1;padding:4px}.move-item.svelte-1e17vdw{all:unset;display:grid;grid-template-columns:42px 1fr 32px 60px;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--p-radius-sm, 4px);cursor:pointer;font-size:13px;font-weight:700;transition:background .15s ease}.move-item.svelte-1e17vdw:hover{background:var(--p-surface-alt)}.move-item.selected.svelte-1e17vdw{background:var(--p-surface-alt);outline:1px solid var(--p-blue)}.move-item.player-move.svelte-1e17vdw{color:var(--p-text)}.move-item.svelte-1e17vdw:not(.player-move){color:var(--p-text-muted)}.move-num.svelte-1e17vdw{font-size:11px;color:var(--p-text-muted);font-weight:600;text-align:right;padding-right:4px}.move-san.svelte-1e17vdw{font-family:monospace;font-size:13px}.move-badge.svelte-1e17vdw{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:10px;font-weight:900;flex-shrink:0}.move-eval-bar.svelte-1e17vdw{height:6px;background:#333;border-radius:3px;overflow:hidden}.eval-white.svelte-1e17vdw{height:100%;background:#ddd;border-radius:3px;transition:width .2s ease}.error-screen.svelte-1e17vdw{padding:48px 24px;text-align:center;color:var(--p-text-muted)}@media(max-width:700px){.stats-row.svelte-1e17vdw{flex-direction:column;align-items:center;text-align:center}.main-content.svelte-1e17vdw{grid-template-columns:1fr}.move-list-section.svelte-1e17vdw{max-height:300px}}@media(prefers-reduced-motion:reduce){.spinning-piece.svelte-1e17vdw{animation:none}.progress-bar-fill.svelte-1e17vdw,.bar-segment.svelte-1e17vdw,.eval-white.svelte-1e17vdw{transition:none}}.coach-bubble.svelte-1c2offs{background:var(--p-surface);border:1px solid var(--p-border);border-left:3px solid var(--p-gold);border-radius:var(--p-radius-md);padding:0;animation:svelte-1c2offs-coachSlideIn .25s ease-out;overflow:hidden}.coach-header.svelte-1c2offs{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--p-border)}.coach-avatar.svelte-1c2offs{font-size:20px}.coach-label.svelte-1c2offs{font-size:10px;font-weight:900;letter-spacing:1px;color:var(--p-gold);flex:1}.coach-actions.svelte-1c2offs{display:flex;gap:4px}.coach-action-btn.svelte-1c2offs{width:28px;height:28px;display:grid;place-items:center;font-size:14px;color:var(--p-text-muted);border-radius:var(--p-radius-sm);transition:color .1s ease}.coach-action-btn.svelte-1c2offs:hover{color:var(--p-text)}.coach-message.svelte-1c2offs{padding:10px 12px;font-size:13px;font-weight:600;color:var(--p-text);line-height:1.5;min-height:40px}.cursor.svelte-1c2offs{animation:svelte-1c2offs-blink .6s step-end infinite;color:var(--p-gold);font-weight:400}@keyframes svelte-1c2offs-blink{50%{opacity:0}}.coach-settings.svelte-1c2offs{padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.settings-label.svelte-1c2offs{font-size:12px;font-weight:800;color:var(--p-text-muted);width:100%;margin-bottom:2px}.freq-btn.svelte-1c2offs{padding:4px 10px;font-size:12px;font-weight:800;border-radius:var(--p-radius-sm);background:var(--p-bg);border:1px solid var(--p-border);color:var(--p-text-muted);transition:border-color .1s ease}.freq-btn.active.svelte-1c2offs{border-color:var(--p-gold);color:var(--p-gold)}.coach-minimized.svelte-1c2offs{width:40px;height:40px;border-radius:50%;background:var(--p-surface);border:2px solid var(--p-gold);display:grid;place-items:center;cursor:pointer;transition:transform .1s ease;align-self:flex-end}.coach-minimized.svelte-1c2offs:hover{transform:scale(1.1)}.coach-mini-avatar.svelte-1c2offs{font-size:20px}@keyframes svelte-1c2offs-coachSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.coach-bubble.svelte-1c2offs{animation:none}.cursor.svelte-1c2offs{animation:none;opacity:0}.coach-minimized.svelte-1c2offs{transition:none}}.game-wrap.svelte-za8ch{display:flex;flex-direction:column;gap:16px;max-width:520px;margin:0 auto}.game-header.svelte-za8ch{display:flex;justify-content:space-between;align-items:center}.bot-info.svelte-za8ch{display:flex;align-items:center;gap:10px}.bot-avatar.svelte-za8ch{font-size:28px}.bot-info.svelte-za8ch strong:where(.svelte-za8ch){display:block;font-size:16px}.bot-elo.svelte-za8ch{font-size:11px;font-weight:900;letter-spacing:1px;color:var(--p-gold)}.mood-indicator.svelte-za8ch{font-size:18px;margin-left:4px}.move-counter.svelte-za8ch{font-size:13px;font-weight:800;color:var(--p-text-muted)}.dialogue-bubble.svelte-za8ch{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--p-surface);border:1px solid var(--p-border);border-left:3px solid var(--p-blue);border-radius:var(--p-radius-md);animation:svelte-za8ch-slideIn .25s ease-out}.dialogue-bubble.confident.svelte-za8ch{border-left-color:var(--p-green)}.dialogue-bubble.worried.svelte-za8ch{border-left-color:var(--p-red)}.dialogue-avatar.svelte-za8ch{font-size:22px;flex-shrink:0;line-height:1;margin-top:1px}.dialogue-text.svelte-za8ch{font-size:13px;font-weight:600;color:var(--p-text);font-style:italic;line-height:1.4;margin:0}@keyframes svelte-za8ch-slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.board.svelte-za8ch{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1 / 1;width:100%;border:2px solid var(--board-border, var(--p-border));border-radius:var(--p-radius-md);overflow:hidden;position:relative}.board.game-over.svelte-za8ch{opacity:.85}.sq.svelte-za8ch{all:unset;display:grid;place-items:center;cursor:pointer;position:relative;overflow:visible}.sq.light.svelte-za8ch{background:var(--light-sq, #E8D7B4)}.sq.dark.svelte-za8ch{background:var(--dark-sq, #8B6F47)}.sq.selected.svelte-za8ch{background:var(--selected-sq, #F5C842)!important}.sq.highlight.svelte-za8ch:after{content:"";position:absolute;width:28%;height:28%;background:var(--legal-move-color, rgba(88, 204, 2, .55));border-radius:50%;pointer-events:none}.sq.highlight.capturable.svelte-za8ch:after{width:82%;height:82%;background:transparent;border:3px solid rgba(255,77,77,.65);border-radius:50%}.sq.svelte-za8ch:focus-visible{outline:2px solid var(--p-blue);outline-offset:-2px;z-index:1}.piece.svelte-za8ch{width:clamp(28px,7vw,48px);height:clamp(28px,7vw,48px);user-select:none;pointer-events:none;display:flex;align-items:center;justify-content:center}.piece.svelte-za8ch svg{width:100%;height:100%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.piece-animating.svelte-za8ch{position:absolute;z-index:5;transition:transform .25s ease}.status-bar.svelte-za8ch{background:var(--p-surface);border:1px solid var(--p-border);border-left:3px solid var(--p-blue);border-radius:var(--p-radius-md);padding:var(--p-space-md) var(--p-space-lg)}.status-bar.win.svelte-za8ch{border-left-color:var(--p-green)}.status-bar.loss.svelte-za8ch{border-left-color:var(--p-red)}.status-bar.draw.svelte-za8ch{border-left-color:var(--p-gold)}.status-bar.svelte-za8ch p:where(.svelte-za8ch){font-size:14px;font-weight:700;color:var(--p-text)}.thinking.svelte-za8ch{animation:svelte-za8ch-pulse 1.5s ease-in-out infinite}@keyframes svelte-za8ch-pulse{50%{opacity:.6}}.depth-info.svelte-za8ch{font-size:11px;color:var(--p-text-muted);font-weight:400}.engine-badge.svelte-za8ch{font-size:10px;font-weight:700;letter-spacing:.5px;padding:1px 6px;border-radius:4px;background:var(--p-surface);border:1px solid var(--p-border);color:var(--p-text-muted);margin-left:6px}.controls.svelte-za8ch{display:flex;gap:8px;flex-wrap:wrap}.analysis-header.svelte-za8ch{display:flex;align-items:center;gap:16px;margin-bottom:8px}.analysis-header.svelte-za8ch h3:where(.svelte-za8ch){font-size:18px;font-weight:900}.tc-panel.svelte-za8ch{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius-lg);padding:var(--p-space-xl)}.tc-title.svelte-za8ch{font-size:16px;font-weight:900;margin-bottom:var(--p-space-md)}.tc-grid.svelte-za8ch{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:var(--p-space-lg)}.tc-btn.svelte-za8ch{padding:10px 8px;font-size:12px;font-weight:800;border-radius:var(--p-radius-md);background:var(--p-surface-alt);color:var(--p-text-muted);border:2px solid var(--p-border);cursor:pointer;transition:border-color .15s ease,color .15s ease}.tc-btn.svelte-za8ch:hover{border-color:var(--p-gold);color:var(--p-text)}.tc-btn.tc-active.svelte-za8ch{border-color:var(--p-green);color:var(--p-green);background:#58cc0214}.tc-name.svelte-za8ch{display:block;white-space:nowrap}.tc-start.svelte-za8ch{width:100%}.clock-bar.svelte-za8ch{display:flex;justify-content:flex-end}.clock.svelte-za8ch{display:flex;align-items:center;gap:10px;padding:6px 14px;background:var(--p-surface);border:1.5px solid var(--p-border);border-radius:var(--p-radius-md);transition:border-color .2s ease,background .2s ease}.clock-active.svelte-za8ch{border-color:var(--p-gold);background:var(--p-surface-alt)}.clock-low.svelte-za8ch{border-color:var(--p-red)}.clock-low.svelte-za8ch .clock-time:where(.svelte-za8ch){color:var(--p-red)}.clock-critical.svelte-za8ch .clock-time:where(.svelte-za8ch){animation:svelte-za8ch-clockFlash .5s ease-in-out infinite}.clock-expired.svelte-za8ch{background:var(--p-red);border-color:var(--p-red)}.clock-expired.svelte-za8ch .clock-time:where(.svelte-za8ch),.clock-expired.svelte-za8ch .clock-label:where(.svelte-za8ch){color:#fff}.clock-label.svelte-za8ch{font-size:12px;font-weight:800;color:var(--p-text-muted)}.clock-time.svelte-za8ch{font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:18px;font-weight:900;color:var(--p-text);letter-spacing:.5px}@keyframes svelte-za8ch-clockFlash{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:480px){.tc-grid.svelte-za8ch{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.piece-animating.svelte-za8ch{transition:none}.thinking.svelte-za8ch,.dialogue-bubble.svelte-za8ch{animation:none}.clock-critical.svelte-za8ch .clock-time:where(.svelte-za8ch){animation:none}}
