:root{--bg-obsidian: #07080c;--bg-panel: rgba(15, 18, 26, .86);--bg-elevated: rgba(22, 26, 38, .78);--border-carved: rgba(255, 255, 255, .11);--border-subtle: rgba(255, 255, 255, .08);--accent-gold: #d4af37;--accent-amber: #f59e0b;--accent-gold-dim: rgba(212, 175, 55, .22);--accent-arcane: #38bdf8;--accent-amethyst: #a855f7;--text-marble: #f1f5f9;--text-muted: #94a3b8;--status-ok: #22c55e;--status-warn: #f59e0b;--status-danger: #ef4444;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:4.5rem}@media(max-width:760px){html{scroll-padding-top:3.75rem;scroll-padding-bottom:5rem}}[hidden]{display:none!important}html,body{margin:0;padding:0;min-height:100vh;background-color:var(--bg-obsidian);color:var(--text-marble);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.wc-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 18% 12%,rgba(212,175,55,.07),transparent 42%),radial-gradient(circle at 82% 88%,rgba(139,92,246,.07),transparent 42%),radial-gradient(circle at 50% 50%,transparent 55%,rgba(3,5,10,.68) 100%),var(--bg-obsidian)}.wc-topbar{position:sticky;top:0;z-index:50;height:3.75rem;display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:1rem;padding:0 1.75rem;background:#0f121af0;border-bottom:1px solid var(--border-carved)}.wc-brand{display:flex;align-items:center;gap:.65rem;min-width:0}.wc-screen-title{display:none}.wc-nav{display:flex;gap:.35rem}.wc-nav-item{position:relative;display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;border-radius:.65rem;border:1px solid transparent;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:.95rem;font-weight:600;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.wc-nav-item:hover{color:var(--text-marble);background:#ffffff0d}.wc-nav-item:focus-visible{outline:2px solid var(--accent-arcane);outline-offset:2px}.wc-nav-item[aria-current=page]{color:#fde68a;background:#d4af3729;border-color:#d4af3780}.wc-nav-count{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--accent-gold);color:#0b0d12;font-size:.72rem;font-weight:800;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.wc-nav-count[hidden]{display:none}.wc-topbar-actions{display:flex;justify-content:flex-end}.wc-icon{flex:none;display:block}.wc-icon-btn{width:2.5rem;height:2.5rem;display:inline-grid;place-items:center;border-radius:.65rem;border:1px solid var(--border-carved);background:var(--bg-elevated);color:var(--text-marble);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.wc-icon-btn:hover,.wc-icon-btn:focus-visible{border-color:var(--accent-gold);background:#d4af371f;outline:none}.wc-sheet-root[hidden]{display:none}.wc-sheet-backdrop{position:fixed;inset:0;z-index:1100;background:#03050a9e;animation:wc-fade-in .14s ease-out}.wc-sheet{position:fixed;top:0;right:0;bottom:0;z-index:1101;width:min(32rem,100vw);display:flex;flex-direction:column;background:#0f121a;border-left:1px solid var(--border-carved);box-shadow:-20px 0 50px #0009;animation:wc-sheet-in .18s cubic-bezier(.22,1,.36,1)}@keyframes wc-fade-in{0%{opacity:0}}@keyframes wc-sheet-in{0%{transform:translate(2.5rem);opacity:0}}.wc-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.4rem;border-bottom:1px solid var(--border-carved)}.wc-sheet-title{margin:0;font-size:1.35rem}.wc-sheet-body{flex:1;overflow-y:auto;padding:.25rem 1.4rem 2rem;scrollbar-gutter:stable}.wc-settings-sec{padding:1.1rem 0;border-bottom:1px solid var(--border-subtle)}.wc-settings-sec:last-child{border-bottom:0}.wc-settings-sec-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.wc-settings-sec-title{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wc-settings-sec-body{display:flex;flex-direction:column;gap:.6rem}.wc-setting-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.25rem;font-size:.92rem}.wc-setting-label{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem}.wc-setting-hint{flex-basis:100%;font-size:.78rem;color:var(--text-muted)}.wc-switch{position:relative;flex:none;width:2.75rem;height:1.55rem;border-radius:999px;border:1px solid var(--border-carved);background:#2a3042;cursor:pointer;transition:background-color .14s ease}.wc-switch:after{content:"";position:absolute;top:.17rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#94a3b8;transition:transform .14s ease,background-color .14s ease}.wc-switch[aria-checked=true]{background:#d4af378c}.wc-switch[aria-checked=true]:after{transform:translate(1.15rem);background:#fde68a}.wc-switch:focus-visible{outline:2px solid var(--accent-arcane);outline-offset:2px}.wc-about-badges{display:flex;flex-wrap:wrap;gap:.45rem}.wc-about-stats{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.wc-about-stat{padding:.5rem .65rem;border-radius:.5rem;background:var(--bg-elevated);border:1px solid var(--border-subtle)}.wc-about-stat dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.15rem}.wc-about-stat dd{margin:0;font-family:var(--font-mono);font-size:.76rem;font-weight:600}.wc-page-title{margin:0;font-size:1.6rem}.wc-page-sub{margin:.25rem 0 0;color:var(--text-muted);font-size:.92rem}.wc-btn.wc-btn-lg{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.4rem;border-radius:.7rem;font-size:1rem}.wc-train-root{width:100%}.wc-train-hub{display:flex;flex-direction:column;gap:1.1rem}.wc-train-hub[hidden],.wc-train-session[hidden]{display:none}.wc-train-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.wc-train-session-bar{margin-bottom:.6rem}.wc-train-session-bar .wc-btn{display:inline-flex;align-items:center;gap:.25rem}.wc-brand-mark{width:2.1rem;height:2.1rem;border-radius:.5rem;border:1px solid var(--accent-gold);background:var(--bg-elevated);display:grid;place-items:center;color:var(--accent-gold);font-weight:700;font-size:1.15rem;box-shadow:0 0 12px #d4af3740}.wc-brand-title{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:.02em;color:var(--text-marble)}.wc-badge{display:inline-flex;align-items:center;gap:.38rem;padding:.26rem .6rem;border-radius:999px;font-size:.72rem;font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--border-carved);color:var(--text-marble)}.wc-dot{width:.48rem;height:.48rem;border-radius:50%;background:var(--status-ok)}.wc-dot-warn{background:var(--status-warn)}.wc-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1.1rem 1.25rem 1.5rem;gap:1.15rem;max-width:max(82rem,calc(var(--wc-board-size, 37.5rem) + 32rem));width:100%;margin:0 auto}.wc-play-root{width:100%}.wc-play-layout{display:grid;grid-template-columns:minmax(18rem,var(--wc-board-size, 37.5rem)) minmax(20rem,1fr);gap:1.35rem;align-items:stretch;width:100%}@media(max-width:960px){.wc-play-layout{grid-template-columns:minmax(0,1fr);max-width:38rem;margin:0 auto}}.wc-board-column{display:flex;flex-direction:column;gap:.55rem;width:100%}.wc-player-bar{display:flex;align-items:center;justify-content:space-between;padding:.5rem .85rem;background:var(--bg-panel);border:1px solid var(--border-carved);border-radius:.65rem;box-shadow:0 8px 24px #00000073}.wc-player-info{display:flex;align-items:center;gap:.65rem;min-width:0}.wc-player-avatar{width:2.1rem;height:2.1rem;border-radius:.45rem;background:var(--bg-elevated);border:1px solid rgba(168,85,247,.55);color:#c084fc;display:grid;place-items:center;font-size:1.2rem;flex-shrink:0}.wc-player-avatar-you{border-color:#d4af37a6;color:var(--accent-gold)}.wc-player-name{font-size:.88rem;font-weight:600;color:var(--text-marble);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-captured-tray{display:flex;align-items:center;gap:.12rem;height:1.15rem;flex-wrap:nowrap;overflow:hidden}.wc-captured-icon{width:1.05rem;height:1.05rem;display:inline-block}.wc-captured-icon svg{width:100%;height:100%;display:block}.wc-material-adv{margin-left:.3rem;padding:.05rem .35rem;border-radius:999px;font-family:var(--font-mono);font-size:.68rem;font-weight:700;background:#f59e0b33;border:1px solid rgba(245,158,11,.55);color:#fcd34d}.wc-clock-box{font-family:var(--font-mono);font-size:1.15rem;font-weight:700;padding:.32rem .75rem;border-radius:.45rem;background:#090b10;border:1px solid var(--border-carved);color:var(--text-muted);width:4.9rem;text-align:right;letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.wc-clock-active{color:#fef3c7;border-color:var(--accent-amber);background:#f59e0b29;box-shadow:0 0 12px #f59e0b40}.wc-clock-low{color:#fecaca;border-color:var(--status-danger);background:#ef444438}.wc-board-mount{width:100%}.wc-board-frame{position:relative;width:100%;padding:.7rem;border-radius:.85rem;background:linear-gradient(145deg,var(--board-frame-inner, #161922),#0d1017);border:2px solid var(--board-frame-outer, #926c2c);box-shadow:0 18px 44px #000000b8,inset 0 0 0 1px #d4af3740}.wc-board-surface{position:relative;container-type:inline-size;width:100%;aspect-ratio:1 / 1;border-radius:.35rem;overflow:hidden;background:var(--board-grout, #090b10);border:2px solid var(--board-inlay, #c59b27);touch-action:none;user-select:none;outline:none}.wc-board-surface:focus-visible{box-shadow:0 0 0 3px var(--accent-arcane)}.wc-board-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);z-index:1}.wc-square{position:relative;width:100%;height:100%;border:.5px solid rgba(8,10,15,.45)}.wc-square-light{background-color:var(--board-light-base, #f2ede4);background-image:linear-gradient(128deg,transparent 30%,var(--board-light-vein, rgba(110, 102, 90, .14)) 49%,transparent 68%),radial-gradient(circle at 20% 25%,rgba(255,255,255,.4),transparent 70%);box-shadow:inset 0 0 0 1px var(--board-light-chamfer, rgba(255, 255, 255, .65))}.wc-square-dark{background-color:var(--board-dark-base, #121620);background-image:linear-gradient(142deg,transparent 28%,var(--board-dark-vein, rgba(139, 92, 246, .15)) 50%,transparent 72%),radial-gradient(circle at 80% 75%,rgba(139,92,246,.08),transparent 65%);box-shadow:inset 0 0 0 1px var(--board-dark-chamfer, rgba(212, 175, 55, .22))}.wc-board-coords{position:absolute;inset:0;pointer-events:none;z-index:2}.wc-coord-rank{position:absolute;left:.32rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--board-coord-dark, #d4af37);text-shadow:0 1px 2px rgba(0,0,0,.85)}.wc-coord-file{position:absolute;bottom:.2rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--board-coord-dark, #d4af37);text-shadow:0 1px 2px rgba(0,0,0,.85)}.wc-board-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.wc-pieces-layer{position:absolute;inset:0;pointer-events:none;z-index:4}.wc-piece{position:absolute;top:0;left:0;width:12.5%;height:12.5%;padding:.8%;will-change:transform;pointer-events:none;contain:layout style}.wc-piece-svg{width:100%;height:100%;display:block}.wc-piece-dragging{z-index:40;filter:drop-shadow(0 12px 12px rgba(0,0,0,.55)) drop-shadow(0 0 6px rgba(212,175,55,.35))}.wc-board-surface[data-cursor=grab]{cursor:grab}html.wc-grabbing,html.wc-grabbing *{cursor:grabbing!important}.wc-drag-hover{fill:#f1f5f91a;stroke:#f1f5f98c;stroke-width:4}.wc-drag-hover[data-target=true]{fill:#38bdf83d;stroke:#7dd3fc;stroke-width:7}.wc-board-badge-layer{position:absolute;inset:0;z-index:30;pointer-events:none}.wc-board-badge{position:absolute;top:0;left:0;width:12.5%;height:12.5%}.wc-board-badge .wc-class-badge{position:absolute;top:3%;right:3%;min-width:0;width:40%;height:40%;padding:0;border-radius:50%;font-size:2.3cqi;box-shadow:0 2px 5px #0009,0 0 0 2px #0b0d12d9;animation:wc-board-badge-in .16s cubic-bezier(.22,1,.36,1)}@keyframes wc-board-badge-in{0%{transform:scale(.4);opacity:0}}.wc-board-resize-handle{position:absolute;right:.12rem;bottom:.12rem;width:1.1rem;height:1.1rem;cursor:nwse-resize;touch-action:none;border-radius:0 0 .6rem;background:linear-gradient(135deg,transparent 45%,var(--board-inlay, #c59b27) 45%,var(--board-inlay, #c59b27) 53%,transparent 53%,transparent 66%,var(--board-inlay, #c59b27) 66%,var(--board-inlay, #c59b27) 74%,transparent 74%);opacity:.5;transition:opacity .12s ease}.wc-board-resize-handle:hover,.wc-board-resize-handle:focus-visible,html.wc-resizing-board .wc-board-resize-handle{opacity:1;outline:none}html.wc-resizing-board,html.wc-resizing-board *{cursor:nwse-resize!important;user-select:none}@media(max-width:960px){.wc-board-resize-handle{display:none}}.wc-piece-snapback{z-index:40}.wc-premove-flash{animation:wc-premove-flash .45s ease-out forwards}@keyframes wc-premove-flash{0%{fill-opacity:.62}to{fill-opacity:0}}.wc-capture-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}.wc-promotion-backdrop{position:absolute;inset:0;background:#07090e7a;z-index:60}.wc-promotion-backdrop[hidden]{display:none!important}.wc-promotion-column{position:absolute;width:12.5%;height:50%;display:flex;flex-direction:column;z-index:65;border-radius:.35rem;overflow:hidden;box-shadow:0 12px 28px #000000c7,inset 0 0 0 1.5px var(--accent-gold);background:#141824f5}.wc-promotion-column[data-color=b]{background:#e8e2d5f5;box-shadow:0 12px 28px #000000c7,inset 0 0 0 1.5px #8b5cf6}.wc-promotion-column-top{flex-direction:column}.wc-promotion-column-bottom{flex-direction:column-reverse}.wc-promotion-choice{flex:1 1 25%;width:100%;height:25%;margin:0;padding:6%;border:none;border-bottom:1px solid rgba(212,175,55,.24);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .1s ease,transform .1s ease}.wc-promotion-column[data-color=b] .wc-promotion-choice{border-bottom:1px solid rgba(22,25,37,.16)}.wc-promotion-choice:hover,.wc-promotion-choice:focus-visible{background:#f59e0b47;outline:none}.wc-promotion-column[data-color=b] .wc-promotion-choice:hover,.wc-promotion-column[data-color=b] .wc-promotion-choice:focus-visible{background:#a855f73d}.wc-promotion-piece-icon{width:88%;height:88%;display:flex;align-items:center;justify-content:center;pointer-events:none}.wc-promotion-piece-icon svg{width:100%;height:100%;display:block}.wc-confirm-move-bar{margin-top:.55rem;padding:.5rem .75rem;border-radius:.55rem;background:#0f172af2;border:1px solid var(--accent-arcane);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wc-confirm-move-bar[hidden]{display:none!important}.wc-confirm-label{font-size:.82rem;font-weight:600;color:#bae6fd}.wc-confirm-actions{display:flex;gap:.45rem}.wc-side-panel{background:var(--bg-panel);border:1px solid var(--border-carved);border-radius:.85rem;padding:1.05rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 14px 36px #0000008c}.wc-status-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.6rem .8rem;border-radius:.6rem;background:var(--bg-elevated);border:1px solid var(--border-subtle)}.wc-status-banner{flex:1;min-width:0;font-size:.9rem;font-weight:600;color:var(--text-marble);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-eval-pill{font-family:var(--font-mono);font-size:.82rem;font-weight:700;padding:.22rem .55rem;border-radius:.4rem;background:#090b10;border:1px solid var(--accent-gold);color:var(--accent-gold);white-space:nowrap;flex-shrink:0;width:4.9rem;text-align:center;overflow:hidden;font-variant-numeric:tabular-nums}.wc-action-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.wc-btn{padding:.48rem .7rem;border-radius:.5rem;font-family:var(--font-sans);font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid var(--border-carved);background:var(--bg-elevated);color:var(--text-marble);transition:border-color .12s ease,background-color .12s ease}.wc-btn:disabled{opacity:.42;cursor:not-allowed}.wc-btn-sm{padding:.3rem .58rem;font-size:.75rem}.wc-btn-primary{background:#f59e0b38;border-color:#f59e0bad;color:#fde68a}.wc-btn-primary:hover:not(:disabled){background:#f59e0b52}.wc-btn-secondary:hover:not(:disabled),.wc-btn-ghost:hover:not(:disabled){border-color:var(--accent-gold);background:#d4af3724}.wc-btn-danger{border-color:#ef44447a;color:#fca5a5}.wc-btn-danger:hover:not(:disabled){background:#ef444433;border-color:var(--status-danger)}.wc-moves-panel{display:flex;flex-direction:column;gap:.4rem}.wc-panel-section-title{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.wc-hints-log-badge{font-family:var(--font-mono);font-size:.68rem;color:var(--accent-gold)}.wc-move-list{height:8.5rem;overflow-y:auto;scrollbar-gutter:stable;background:#090b10;border:1px solid var(--border-subtle);border-radius:.55rem;padding:.45rem .6rem;font-family:var(--font-mono);font-size:.8rem}.wc-move-empty{color:var(--text-muted);font-size:.76rem;padding:.4rem .2rem}.wc-move-row{display:grid;grid-template-columns:2.5rem 1fr 1fr;padding:.16rem .25rem;border-radius:.3rem}.wc-move-row:nth-child(2n){background:#ffffff06}.wc-move-num{color:var(--text-muted)}.wc-move-san{color:var(--text-marble);padding:0 .25rem;border-radius:.25rem}.wc-move-san-active{background:#f59e0b38;color:#fde68a}.wc-settings-section{display:flex;flex-direction:column;gap:.58rem;padding-top:.55rem;border-top:1px solid var(--border-subtle)}.wc-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.wc-controls-grid .wc-select{min-width:0;width:100%;text-overflow:ellipsis}.wc-field{display:flex;flex-direction:column;gap:.22rem}.wc-field-row{display:flex;justify-content:space-between;align-items:center}.wc-field-label{font-size:.72rem;color:var(--text-muted)}.wc-field-val{font-family:var(--font-mono);font-size:.72rem;color:#fcd34d}.wc-select{background:#090b10;color:var(--text-marble);border:1px solid var(--border-carved);border-radius:.42rem;padding:.36rem .5rem;font-size:.78rem;font-family:var(--font-sans)}.wc-select:focus-visible{outline:none;border-color:var(--accent-gold)}.wc-range{width:100%;accent-color:var(--accent-amber);cursor:pointer}.wc-toggles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.42rem .65rem}.wc-checkbox-label{display:flex;align-items:center;gap:.42rem;font-size:.76rem;color:var(--text-marble);cursor:pointer}.wc-checkbox-label input{accent-color:var(--accent-amber);cursor:pointer}.wc-dev-overlay{position:fixed;bottom:1rem;right:1rem;z-index:1000;min-width:19.5rem;background:#0b0d12fa;border:1px solid var(--accent-gold);border-radius:.625rem;padding:.85rem 1rem;font-family:var(--font-mono);font-size:.78rem;color:var(--text-marble);box-shadow:0 10px 28px #000000a6}.wc-dev-overlay[hidden]{display:none!important}.wc-dev-overlay{max-height:calc(100vh - 2rem);overflow-y:auto}.wc-feel-changed{color:var(--accent-gold)}.wc-setting-inline{display:inline-flex;align-items:center;gap:.5rem}.wc-setting-hint-block{display:block;margin:0}.wc-setting-status{margin:0;min-height:1.2rem;font-size:.85rem;color:var(--text-muted)}.wc-setting-status[data-tone=ok]{color:var(--status-ok)}.wc-setting-status[data-tone=bad]{color:#fca5a5}.wc-dev-overlay-title{font-weight:700;color:var(--accent-gold);margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.wc-dev-row{display:flex;justify-content:space-between;gap:1.25rem;padding:.18rem 0;border-bottom:1px solid rgba(38,47,69,.5)}.wc-dev-row:last-child{border-bottom:none}.wc-kbd{display:inline-block;padding:.1rem .38rem;border-radius:.25rem;background:var(--bg-obsidian);border:1px solid var(--border-carved);font-family:var(--font-mono);font-size:.72rem;color:var(--accent-gold)}.wc-workspace-host,.wc-analysis-root{width:100%}.wc-ghost-pieces-layer{position:absolute;inset:0;pointer-events:none;z-index:5}.wc-ghost-piece{position:absolute;top:0;left:0;width:12.5%;height:12.5%;padding:.8%;will-change:transform;pointer-events:none;opacity:.62;filter:drop-shadow(0 0 8px rgba(56,189,248,.82))}.wc-piece-ghost-vacated{opacity:.26;filter:grayscale(.45)}.wc-analysis-layout{display:grid;grid-template-columns:minmax(20rem,calc(var(--wc-board-size, 37.5rem) + 2.85rem)) minmax(22rem,1fr);gap:1.35rem;align-items:stretch;width:100%}@media(max-width:960px){.wc-analysis-layout{grid-template-columns:minmax(0,1fr);max-width:40rem;margin:0 auto}}.wc-analysis-layout>*,.wc-play-layout>*{min-width:0}.wc-analysis-board-col,.wc-analysis-board-column{display:flex;flex-direction:column;gap:.55rem;width:100%}.wc-opening-bar,.wc-opening-banner{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.48rem .8rem;background:var(--bg-panel);border:1px solid var(--border-carved);border-radius:.6rem}.wc-opening-badge-group{display:flex;align-items:center;gap:.5rem;min-width:0}.wc-opening-eco{font-family:var(--font-mono);font-size:.74rem;font-weight:700;padding:.16rem .45rem;border-radius:.32rem;background:#d4af372e;border:1px solid rgba(212,175,55,.55);color:#fcd34d;flex-shrink:0;width:3rem;text-align:center}.wc-opening-name{min-width:0;flex:1;font-size:.84rem;font-weight:600;color:var(--text-marble);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-threat-badge,.wc-threat-pill{font-family:var(--font-mono);font-size:.72rem;font-weight:600;padding:.16rem .48rem;border-radius:.32rem;background:#ef444424;border:1px solid rgba(239,68,68,.42);color:#fca5a5;flex-shrink:0;width:9.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-board-with-eval{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.55rem;align-items:stretch;width:100%}.wc-eval-bar-mount{display:flex;align-items:stretch;width:100%}.wc-eval-bar{position:relative;width:100%;min-height:100%;border-radius:.55rem;overflow:hidden;border:2px solid var(--board-frame-outer, #926c2c);background:#141824;box-shadow:0 12px 28px #0009,inset 0 0 8px #000000bf;user-select:none}.wc-eval-bar-black,.wc-eval-bar-black-fill{position:absolute;left:0;right:0;height:100%;background:linear-gradient(180deg,#111520,#1d2335);transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform;z-index:1}.wc-eval-bar-white,.wc-eval-bar-white-fill{position:absolute;left:0;right:0;height:100%;background:linear-gradient(180deg,#f8fafc,#e2e8f0);transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform;box-shadow:0 0 10px #ffffff40;z-index:2}.wc-eval-bar-midline{position:absolute;left:0;right:0;top:50%;height:2px;background:#d4af37c7;z-index:3;pointer-events:none}.wc-eval-bar-score{position:absolute;inset:0;z-index:4;font-family:var(--font-mono);font-size:.62rem;font-weight:800;line-height:1.1;pointer-events:none;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.wc-eval-bar-score-slot{position:absolute;left:0;right:0;height:1.12rem;line-height:1.12rem;text-align:center;white-space:nowrap;overflow:hidden;padding:0 .08rem}.wc-eval-bar-score-slot[data-slot=top]{top:.3rem}.wc-eval-bar-score-slot[data-slot=bottom]{bottom:.3rem}.wc-eval-bar-score[data-advantage=w],.wc-eval-bar-score[data-theme-tone=light]{color:#0f172a;text-shadow:0 1px 1px rgba(255,255,255,.78)}.wc-eval-bar-score[data-advantage=b],.wc-eval-bar-score[data-theme-tone=dark]{color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.92)}.wc-analysis-nav-bar,.wc-analysis-transport-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.45rem .65rem;background:var(--bg-panel);border:1px solid var(--border-carved);border-radius:.6rem}.wc-nav-btn-group,.wc-board-tools-group,.wc-transport-buttons{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.wc-arrow-toggles{display:flex;align-items:center;gap:.75rem}.wc-fen-readout-row{display:flex;align-items:center;gap:.5rem;padding:.32rem .6rem;background:#0c0f17c7;border:1px solid var(--border-subtle);border-radius:.5rem}.wc-engine-lines-panel{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;background:#090b10;border:1px solid var(--border-subtle);border-radius:.6rem}.wc-engine-lines-header,.wc-engine-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.wc-engine-lines-title-group,.wc-engine-lines-controls,.wc-engine-header-left,.wc-engine-header-right{display:flex;align-items:center;gap:.45rem}.wc-engine-telemetry-pill,.wc-engine-meta-badge{font-family:var(--font-mono);font-size:.68rem;padding:.14rem .45rem;border-radius:.3rem;background:#38bdf81f;border:1px solid rgba(56,189,248,.35);color:#bae6fd;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}.wc-engine-depth-badge{width:5.4rem}.wc-engine-nps-badge{width:6.6rem}.wc-engine-multipv-label,.wc-inline-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-muted)}.wc-select-sm{padding:.2rem .4rem;font-size:.72rem}.wc-btn-xs{padding:.2rem .42rem;font-size:.7rem}.wc-engine-lines-list{--wc-engine-row-h: 1.95rem;--wc-engine-row-gap: .28rem;position:relative;display:flex;flex-direction:column;gap:var(--wc-engine-row-gap);height:calc(var(--wc-engine-rows, 3) * var(--wc-engine-row-h) + (var(--wc-engine-rows, 3) - 1) * var(--wc-engine-row-gap));overflow:hidden}.wc-engine-lines-status{position:absolute;left:0;right:0;top:0;height:var(--wc-engine-row-h);display:flex;align-items:center;padding:0 .45rem;font-size:.74rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-engine-lines-status[hidden],.wc-engine-line-row[hidden]{display:none}.wc-engine-line-row[data-empty=true],.wc-engine-lines-list[data-stale=true] .wc-engine-line-row,.wc-engine-lines-list[data-enabled=false] .wc-engine-line-row{visibility:hidden}.wc-engine-line-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.45rem;flex:0 0 var(--wc-engine-row-h);height:var(--wc-engine-row-h);padding:0 .45rem;border-radius:.38rem;background:#161a26a6;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:border-color .11s ease,background-color .11s ease}.wc-engine-line-row:hover{border-color:var(--accent-arcane);background:#38bdf81f}.wc-engine-line-score,.wc-engine-line-eval{font-family:var(--font-mono);font-size:.74rem;font-weight:700;text-align:center;padding:.12rem .28rem;border-radius:.28rem;background:#141824;color:var(--text-marble);white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums;height:1.3rem;line-height:1.3rem;padding-top:0;padding-bottom:0}.wc-engine-score-pos,.wc-engine-line-eval-white{background:#f8fafcf0;color:#0f172a}.wc-engine-score-neg,.wc-engine-line-eval-black{background:#1e293b;color:#f8fafc;border:1px solid rgba(255,255,255,.18)}.wc-engine-line-moves,.wc-engine-line-pv{display:flex;align-items:center;gap:.2rem;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;height:1.3rem;mask-image:linear-gradient(90deg,#000 88%,transparent)}.wc-engine-pv-move{flex-shrink:0}.wc-engine-pv-token,.wc-engine-pv-move{border:none;background:transparent;color:var(--text-marble);font-family:var(--font-mono);font-size:.74rem;padding:.08rem .24rem;border-radius:.24rem;cursor:pointer}.wc-engine-pv-token:hover,.wc-engine-pv-move:hover{background:#38bdf847;color:#e0f2fe}.wc-variation-actions{display:flex;align-items:center;gap:.28rem}.wc-move-tree{position:relative;height:8.5rem;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;background:#090b10;border:1px solid var(--border-subtle);border-radius:.55rem;padding:.5rem .65rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.65}.wc-tree-node{display:inline-flex;align-items:center;gap:.18rem;border:1px solid transparent;background:transparent;color:var(--text-marble);font-family:var(--font-mono);font-size:.78rem;padding:.08rem .3rem;border-radius:.28rem;cursor:pointer}.wc-tree-node:hover{background:#ffffff14}.wc-tree-node-active{background:#f59e0b3d;border-color:#f59e0ba6;color:#fde68a}.wc-tree-num{color:var(--text-muted)}.wc-tree-eval-tag{font-size:.64rem;color:#38bdf8;margin-left:.12rem}.wc-tree-variation{color:#94a3b8;font-size:.74rem}.wc-tree-comment{color:#a7f3d0;font-style:italic;font-size:.73rem}.wc-annotation-section,.wc-annotation-bar{display:flex;flex-direction:column;gap:.42rem;padding-top:.45rem;border-top:1px solid var(--border-subtle)}.wc-nag-bar,.wc-nag-row{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.wc-nag-btn{min-width:2.1rem;font-family:var(--font-mono)}.wc-input,.wc-textarea{width:100%;background:#090b10;color:var(--text-marble);border:1px solid var(--border-carved);border-radius:.42rem;padding:.38rem .55rem;font-size:.76rem;font-family:var(--font-sans)}.wc-input-mono{font-family:var(--font-mono);font-size:.72rem}.wc-input-xs{max-width:4.5rem}.wc-textarea{font-family:var(--font-mono);font-size:.72rem;resize:vertical}.wc-input:focus-visible,.wc-textarea:focus-visible{outline:none;border-color:var(--accent-gold)}.wc-editor-section{display:flex;flex-direction:column;gap:.45rem}.wc-editor-mount[hidden],[data-testid=position-editor-mount][hidden]{display:none!important}.wc-position-editor{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .8rem;background:#0c0f17f2;border:1px solid var(--accent-gold);border-radius:.6rem}.wc-editor-palette{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem}.wc-editor-tool-btn{display:inline-flex;align-items:center;justify-content:center;height:2.2rem;padding:.2rem;border-radius:.38rem;border:1px solid var(--border-carved);background:var(--bg-elevated);color:var(--text-marble);font-size:.85rem;cursor:pointer}.wc-editor-tool-svg{width:1.65rem;height:1.65rem;display:block}.wc-editor-tool-svg svg{width:100%;height:100%;display:block}.wc-editor-tool-active{border-color:var(--accent-gold);background:#f59e0b40;box-shadow:0 0 8px #f59e0b59}.wc-editor-controls-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.wc-editor-castling-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.74rem}.wc-editor-fen-row{display:flex;gap:.4rem}.wc-editor-validation-pill{font-family:var(--font-mono);font-size:.7rem;padding:.15rem .45rem;border-radius:.32rem}.wc-editor-validation-pill[data-valid=true]{color:#86efac;background:#22c55e24;border:1px solid rgba(34,197,94,.4)}.wc-editor-validation-pill[data-valid=false]{color:#fca5a5;background:#ef444429;border:1px solid rgba(239,68,68,.48)}.wc-pgn-section{display:flex;flex-direction:column;gap:.42rem;padding-top:.45rem;border-top:1px solid var(--border-subtle)}.wc-pgn-status{font-family:var(--font-mono);font-size:.7rem;color:var(--accent-gold)}.wc-pgn-status[data-status=error]{color:var(--status-danger)}.wc-fen-readout{flex:1;font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);background:#090b10;border:1px solid var(--border-subtle);border-radius:.38rem;padding:.25rem .5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-review-panel{container:wc-review / inline-size;--wc-class-brilliant: #2dd4bf;--wc-class-great: #60a5fa;--wc-class-best: #4ade80;--wc-class-excellent: #86efac;--wc-class-good: #a7b4ad;--wc-class-book: #d6b98c;--wc-class-inaccuracy: #facc15;--wc-class-mistake: #fb923c;--wc-class-blunder: #ef4444;--wc-class-miss: #f472b6;display:flex;flex-direction:column;gap:.45rem;padding:.6rem .7rem;border-radius:.6rem;background:var(--bg-elevated);border:1px solid var(--border-subtle)}.wc-review-panel>.wc-panel-section-title{flex-wrap:wrap;gap:.35rem}.wc-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;text-transform:none;letter-spacing:normal}.wc-review-progress{position:relative;height:1.35rem;border-radius:.4rem;background:#090b10;border:1px solid var(--border-subtle);overflow:hidden}.wc-review-progress-fill{position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#d4af3759,#f59e0b80);transition:transform .16s linear}.wc-review-progress-text{position:absolute;inset:0;padding:0 .55rem;display:flex;align-items:center;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--text-marble);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-review-panel[data-state=error] .wc-review-progress-text{color:#fca5a5}.wc-review-body{display:flex;flex-direction:column;gap:.45rem}.wc-review-body[hidden]{display:none}.wc-review-chart{display:block;width:100%;height:4.6rem;border-radius:.4rem;border:1px solid var(--border-subtle);cursor:pointer;overflow:hidden}.wc-review-chart-bg{fill:#1c1f27}.wc-review-chart-area{fill:#e8e4da}.wc-review-chart-line{fill:none;stroke:var(--accent-gold);stroke-width:1.5;vector-effect:non-scaling-stroke}.wc-review-chart-mid{stroke:#94a3b88c;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.wc-review-chart-marker{stroke-width:2;opacity:.85;vector-effect:non-scaling-stroke}.wc-review-chart-cursor{stroke:var(--accent-arcane);stroke-width:2;vector-effect:non-scaling-stroke}.wc-review-chart-marker.wc-class-brilliant{stroke:var(--wc-class-brilliant)}.wc-review-chart-marker.wc-class-great{stroke:var(--wc-class-great)}.wc-review-chart-marker.wc-class-inaccuracy{stroke:var(--wc-class-inaccuracy)}.wc-review-chart-marker.wc-class-mistake{stroke:var(--wc-class-mistake)}.wc-review-chart-marker.wc-class-blunder{stroke:var(--wc-class-blunder)}.wc-review-chart-marker.wc-class-miss{stroke:var(--wc-class-miss)}.wc-review-chart[data-perspective=b] .wc-review-chart-bg{fill:#e8e4da}.wc-review-chart[data-perspective=b] .wc-review-chart-area{fill:#1c1f27}.wc-review-chart-wrap{position:relative}.wc-review-chart-label{position:absolute;top:.25rem;left:.35rem;padding:0 .3rem;border-radius:.25rem;background:#090b10c7;color:var(--text-marble);font-size:.62rem;font-weight:700;line-height:1rem;pointer-events:none}.wc-review-perspective{display:grid;grid-template-columns:auto repeat(3,minmax(0,4.6rem));justify-content:start;align-items:center;gap:.25rem;height:1.6rem}.wc-review-perspective-label{padding-right:.3rem;font-size:.7rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.wc-review-perspective-btn{height:1.5rem;border-radius:.35rem;border:1px solid var(--border-subtle);background:#090b10;color:var(--text-muted);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.wc-review-perspective-btn:hover{color:var(--text-marble)}.wc-review-perspective-btn[aria-checked=true]{border-color:var(--accent-gold);background:#d4af3733;color:#fcd34d}.wc-review-perspective-btn:focus-visible,.wc-review-count-btn:focus-visible,.wc-review-moment:focus-visible{outline:2px solid var(--accent-arcane);outline-offset:1px}.wc-review-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.4rem;height:4.6rem}.wc-review-side{display:grid;grid-template-rows:1rem 2rem .95rem;align-content:center;min-width:0;padding:.3rem .55rem;border-radius:.45rem;background:#090b10;border:1px solid var(--border-subtle);overflow:hidden;transition:opacity .12s ease}.wc-review-side[data-emphasis=primary]{border-color:var(--accent-gold);background:linear-gradient(180deg,#d4af3729,#090b10 85%)}.wc-review-side[data-emphasis=secondary]{opacity:.55}.wc-review-side-name{display:flex;align-items:center;gap:.35rem;min-width:0;font-size:.72rem;font-weight:700;line-height:1rem;color:var(--text-marble)}.wc-review-side-name>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-review-side-dot{flex-shrink:0;width:.6rem;height:.6rem;border-radius:50%;border:1px solid #94a3b8}.wc-review-side-w .wc-review-side-dot{background:#f4f1ea}.wc-review-side-b .wc-review-side-dot{background:#111318}.wc-review-accuracy-row{display:flex;align-items:baseline;gap:.3rem;line-height:2rem}.wc-review-accuracy{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-marble)}.wc-review-side[data-emphasis=primary] .wc-review-accuracy{color:#fcd34d}.wc-review-accuracy-unit{font-size:.64rem;color:var(--text-muted)}.wc-review-side-meta{font-size:.66rem;line-height:.95rem;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.wc-review-side-meta b{color:var(--text-marble);font-weight:700}.wc-review-formulas{position:relative;align-self:start}.wc-review-info-btn{width:1.4rem;height:1.4rem;border-radius:50%;border:1px solid var(--accent-gold);background:#d4af3724;color:#fcd34d;font:italic 700 .78rem Georgia,serif;cursor:help}.wc-review-tooltip{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;width:min(23rem,80vw);padding:.55rem .7rem;border-radius:.55rem;background:#0a0c12f7;border:1px solid rgba(212,175,55,.5);box-shadow:0 14px 30px #0009;font-size:.72rem;line-height:1.45;color:var(--text-marble);visibility:hidden;opacity:0;transition:opacity .12s ease;pointer-events:none}.wc-review-tooltip p{margin:0 0 .35rem}.wc-review-tooltip p:last-child{margin-bottom:0}.wc-review-tooltip-levels{padding-bottom:.35rem;border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums}.wc-review-panel[data-tip-open=formulas] .wc-review-formulas .wc-review-tooltip,.wc-review-panel[data-tip-open=status] .wc-review-status-tip,.wc-review-formulas:has(:focus-visible) .wc-review-tooltip,.wc-review-progress:focus-visible+.wc-review-status-tip{visibility:visible;opacity:1;pointer-events:auto}@media(hover:hover){.wc-review-formulas:hover .wc-review-tooltip,.wc-review-status[data-has-details=true]:hover .wc-review-status-tip{visibility:visible;opacity:1;pointer-events:auto}}.wc-review-status{position:relative}.wc-review-status-tip{left:0;right:auto;width:min(23rem,100%);font-variant-numeric:tabular-nums}.wc-review-status[data-has-details=true] .wc-review-progress{cursor:pointer}.wc-review-progress:focus-visible{outline:2px solid var(--accent-arcane);outline-offset:1px}.wc-review-status-more{position:absolute;top:50%;right:.35rem;width:.95rem;height:.95rem;margin-top:-.475rem;display:none;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(252,211,77,.7);color:#fcd34d;font:italic 700 .6rem Georgia,serif}.wc-review-status[data-has-details=true] .wc-review-status-more{display:inline-flex}.wc-review-status[data-has-details=true] .wc-review-progress-text{padding-right:1.6rem}.wc-review-breakdown{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}@container wc-review (min-width: 32rem){.wc-review-breakdown{grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr)}}.wc-review-counts{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.72rem}.wc-review-counts thead th{height:1.35rem;padding:0 .2rem;font-size:.66rem;font-weight:700;color:var(--text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--border-subtle)}.wc-review-counts thead th:first-child{width:46%}.wc-review-counts tbody th{height:1.3rem;padding:0 .2rem;text-align:left;font-weight:400;white-space:nowrap;overflow:hidden}.wc-review-counts tbody th .wc-class-badge{margin-right:.35rem;vertical-align:middle}.wc-review-count-label{color:var(--text-muted);vertical-align:middle}.wc-review-counts td{padding:.05rem .2rem;text-align:center}.wc-review-count-btn{width:100%;height:1.15rem;border:1px solid transparent;border-radius:.3rem;background:transparent;color:var(--text-marble);font:inherit;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.wc-review-count-btn:not(:disabled):hover{border-color:var(--accent-gold);background:#d4af371f}.wc-review-count-btn:disabled{cursor:default}.wc-review-count-btn[data-zero=true]{color:var(--text-muted);opacity:.35;font-weight:400}.wc-review-counts[data-perspective=w] .wc-review-col-w,.wc-review-counts[data-perspective=b] .wc-review-col-b{background:#d4af371a}.wc-review-counts[data-perspective=w] thead .wc-review-col-w,.wc-review-counts[data-perspective=b] thead .wc-review-col-b{color:#fcd34d}.wc-review-counts[data-perspective=w] .wc-review-col-b,.wc-review-counts[data-perspective=b] .wc-review-col-w{opacity:.5}.wc-review-moments-box{display:flex;flex-direction:column;gap:.2rem;min-width:0}.wc-review-subhead{height:1.35rem;display:flex;align-items:center;font-size:.66rem;font-weight:700;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.wc-review-moments{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(5,2.35rem);gap:.22rem;height:12.63rem;overflow:hidden}.wc-review-moment{display:grid;grid-template-columns:1.5rem 4.4rem minmax(0,1fr);align-items:center;column-gap:.35rem;width:100%;height:100%;padding:0 .45rem;border-radius:.4rem;border:1px solid var(--border-subtle);background:#090b10;color:var(--text-marble);font:inherit;text-align:left;cursor:pointer}.wc-review-moment:hover{border-color:var(--accent-gold)}.wc-review-moment-move{font-family:var(--font-mono);font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-review-moment-text{font-size:.7rem;line-height:.95rem;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wc-review-muted{font-size:.72rem;color:var(--text-muted)}.wc-review-errnav{display:grid;grid-template-columns:4.6rem minmax(0,1fr) 4.6rem;align-items:center;gap:.3rem;height:1.6rem}.wc-review-errnav-label{text-align:center;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container wc-review (max-width: 26rem){.wc-review-summary{height:5.4rem}.wc-review-side{grid-template-rows:1.85rem 2rem .95rem}.wc-review-side-name{align-items:flex-start;line-height:.95rem}.wc-review-side-dot{margin-top:.18rem}.wc-review-player-sep{display:none}.wc-review-player-name,.wc-review-player-meta{display:block;overflow:hidden;text-overflow:ellipsis}.wc-review-player-meta{font-size:.64rem;font-weight:400;color:var(--text-muted)}.wc-review-card .wc-review-card-eval{width:6.4rem}.wc-review-summary{position:relative}.wc-review-summary .wc-review-formulas{position:static}.wc-review-summary .wc-review-formulas .wc-review-tooltip{left:0;right:0;width:auto}}.wc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wc-review-card{display:grid;grid-template-rows:1.4rem 2.2rem 1.1rem;gap:.15rem;height:5.6rem;padding:.35rem .55rem;border-radius:.45rem;background:#090b10;border:1px solid var(--border-subtle);overflow:hidden}.wc-review-card-head{display:flex;align-items:center;gap:.4rem;min-width:0}.wc-review-card-badge{display:inline-flex;width:1.6rem;flex-shrink:0}.wc-review-card-title{flex:1;min-width:0;font-size:.82rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-review-card-eval{flex-shrink:0;width:8.5rem;text-align:right;font-family:var(--font-mono);font-size:.72rem;font-variant-numeric:tabular-nums;color:#38bdf8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-review-card-text{font-size:.78rem;line-height:1.1rem;color:var(--text-marble);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wc-review-card-text[data-tone=ok]{color:#86efac}.wc-review-card-text[data-tone=bad]{color:#fca5a5}.wc-review-card-detail{font-family:var(--font-mono);font-size:.68rem;line-height:1.1rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-review-tools{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.wc-review-tools .wc-btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-class-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1rem;padding:0 .15rem;border-radius:.28rem;font-family:var(--font-sans);font-size:.62rem;font-weight:800;line-height:1;color:#0b0d12;background:#a7b4ad;flex-shrink:0}.wc-class-badge.wc-class-brilliant{background:#2dd4bf}.wc-class-badge.wc-class-great{background:#60a5fa}.wc-class-badge.wc-class-best{background:#4ade80}.wc-class-badge.wc-class-excellent{background:#86efac}.wc-class-badge.wc-class-good{background:#a7b4ad}.wc-class-badge.wc-class-book{background:#d6b98c}.wc-class-badge.wc-class-inaccuracy{background:#facc15}.wc-class-badge.wc-class-mistake{background:#fb923c}.wc-class-badge.wc-class-blunder{background:#ef4444;color:#fff}.wc-class-badge.wc-class-miss{background:#f472b6}.wc-tree-class{min-width:1.1rem;height:.88rem;font-size:.56rem;margin-left:.14rem}.wc-games-root{width:100%}.wc-games-loading{color:var(--text-muted);font-size:.85rem}.wc-games{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem 1rem;background:var(--bg-panel);border:1px solid var(--border-carved);border-radius:.8rem;box-shadow:0 8px 24px #00000073}.wc-games-head{display:flex;align-items:center;gap:.6rem 1rem;flex-wrap:wrap}.wc-games-title{margin:0;font-size:1.05rem;letter-spacing:.02em}.wc-games-ext{flex:1;min-width:12rem;font-size:.75rem;color:var(--text-muted)}.wc-games-ext:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.4rem;border-radius:50%;background:var(--text-muted);vertical-align:.05rem}.wc-games-ext[data-state=connected]:before{background:var(--status-ok)}.wc-games-head-actions{display:flex;gap:.4rem;flex-wrap:wrap}.wc-games-file{position:relative;overflow:hidden}.wc-games-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.wc-games-file:focus-within{outline:2px solid var(--accent-gold);outline-offset:2px}.wc-games-paste{display:flex;flex-direction:column;gap:.45rem}.wc-games-paste[hidden]{display:none}.wc-games-paste-text{width:100%;min-height:7rem;resize:vertical;background:#090b10;color:var(--text-marble);border:1px solid var(--border-carved);border-radius:.5rem;padding:.5rem .6rem;font-family:var(--font-mono);font-size:.75rem}.wc-games-paste-actions{display:flex;gap:.4rem}.wc-games-message{font-size:.78rem;color:var(--text-muted)}.wc-games-message:empty{display:none}.wc-games-message[data-tone=ok]{color:var(--status-ok)}.wc-games-message[data-tone=bad]{color:#fca5a5}.wc-games-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem}.wc-games-filters,.wc-games-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;font-size:.75rem;color:var(--text-muted)}.wc-games-filters label{display:inline-flex;align-items:center;gap:.3rem}.wc-games-selection{font-variant-numeric:tabular-nums;min-width:5.5rem}.wc-games-auto{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-marble)}.wc-games-table{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:.55rem;overflow:hidden}.wc-games-row{display:grid;grid-template-columns:2rem 1.6rem 5.6rem 2.2rem minmax(8rem,1.4fr) 3.2rem 4rem minmax(8rem,2fr) 9.5rem;align-items:center;gap:.5rem;min-height:2.4rem;padding:.25rem .6rem;font-size:.8rem;border-top:1px solid var(--border-subtle);cursor:pointer}.wc-games-row-head{min-height:2rem;border-top:0;background:#090b1099;color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:default}.wc-games-body .wc-games-row:hover{background:#d4af3712}.wc-games-body .wc-games-row:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-2px}.wc-games-row[aria-selected=true]{background:#f59e0b1a}.wc-games-row>span{min-width:0}.wc-games-c-date,.wc-games-c-tc{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.wc-games-c-date{display:flex;flex-direction:column;line-height:1.2}.wc-games-time{font-size:.72rem;opacity:.8}.wc-games-source{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:.3rem;font-size:.7rem;font-weight:800}.wc-games-source-lichess{background:#e7e5e4;color:#1c1917}.wc-games-source-chesscom{background:#81b64c;color:#14210a}.wc-games-source-paste{background:#334155;color:#e2e8f0}.wc-games-color{display:inline-block;width:.9rem;height:.9rem;border-radius:50%;border:1px solid rgba(255,255,255,.45)}.wc-games-color-w{background:#f8f5f0}.wc-games-color-b{background:#161925;border-color:#94a3b8}.wc-games-color-none{color:var(--text-muted)}.wc-games-c-opp{display:flex;flex-direction:column;line-height:1.2}.wc-games-opp-name,.wc-games-c-opening{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-games-opp-elo{color:var(--text-muted);font-size:.7rem;font-variant-numeric:tabular-nums;min-height:.84rem}.wc-games-c-opening{color:var(--text-muted)}.wc-games-result{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.3rem;border-radius:.3rem;font-weight:800;font-size:.72rem;border:1px solid var(--border-carved)}.wc-games-result-win{background:#22c55e2e;color:#86efac}.wc-games-result-loss{background:#ef44442e;color:#fca5a5}.wc-games-result-neutral{width:auto;min-width:1.5rem;padding:0 .25rem;font-size:.66rem;color:var(--text-muted)}.wc-games-result-draw{background:#94a3b82e;color:#e2e8f0}.wc-games-c-analysis{display:flex;align-items:center;gap:.25rem}.wc-games-badge{display:inline-block;max-width:100%;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--border-carved);color:var(--text-muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.wc-games-badge-done{color:#86efac;border-color:#22c55e73}.wc-games-badge-running,.wc-games-badge-queued{color:#fde68a;border-color:#f59e0b8c}.wc-games-badge-failed{color:#fca5a5;border-color:#ef444480}.wc-games-cancel{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.9rem;line-height:1;padding:0 .2rem}.wc-games-cancel:hover{color:var(--text-marble)}.wc-games-empty{margin:0;padding:1rem;color:var(--text-muted);font-size:.82rem;text-align:center}.wc-games-empty[hidden],.wc-games-more[hidden]{display:none}.wc-games-more{margin:.5rem auto}.wc-games-count{font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.wc-games-drop{position:absolute;inset:0;display:none;align-items:center;justify-content:center;border:2px dashed var(--accent-gold);border-radius:.8rem;background:#090b10db;color:#fde68a;font-weight:700;pointer-events:none}.wc-games[data-dragging=true] .wc-games-drop{display:flex}@media(max-width:760px){.wc-games{padding:.75rem .6rem}.wc-games-row{grid-template-columns:1.6rem 1.4rem minmax(0,1fr) auto auto;grid-template-areas:"check source opp result color" "check source opening tc analysis";gap:.15rem .45rem;padding:.45rem .5rem}.wc-games-row-head{grid-template-columns:1.6rem 1fr;grid-template-areas:"check label"}.wc-games-row-head>span:not(.wc-games-c-check){display:none}.wc-games-c-check{grid-area:check}.wc-games-c-source{grid-area:source}.wc-games-c-opp{grid-area:opp}.wc-games-c-result{grid-area:result}.wc-games-c-color{grid-area:color}.wc-games-c-opening{grid-area:opening;font-size:.72rem}.wc-games-c-tc{grid-area:tc;font-size:.72rem}.wc-games-c-analysis{grid-area:analysis;justify-content:flex-end}.wc-games-body .wc-games-c-date{display:none}}.wc-today-root,.wc-puzzles-root{width:100%}.wc-today{display:flex;flex-direction:column;gap:.8rem;padding:.9rem 1rem 1rem;background:var(--bg-panel);border:1px solid var(--border-carved);border-radius:.8rem;box-shadow:0 8px 24px #00000073}.wc-today-head{display:flex;align-items:baseline;gap:.6rem 1rem;flex-wrap:wrap}.wc-today-title{margin:0;font-size:1.05rem;color:var(--accent-gold);letter-spacing:.02em}.wc-today-status{font-size:.78rem;color:var(--text-muted);min-height:1.1em}.wc-today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.wc-today-card{display:flex;flex-direction:column;gap:.35rem;padding:.8rem .9rem;border-radius:.65rem;background:var(--bg-elevated);border:1px solid var(--border-subtle)}.wc-today-card-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.wc-today-count{font-family:var(--font-mono);font-size:2rem;font-weight:700;line-height:1.1;color:var(--text-marble);font-variant-numeric:tabular-nums}.wc-today-detail{margin:0;flex:1;min-height:2.4em;font-size:.78rem;line-height:1.35;color:var(--text-muted)}.wc-today-card .wc-btn{align-self:flex-start}.wc-puzzle-panel{gap:.7rem}.wc-puzzle-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.25rem;border-radius:.6rem;background:#090b10;border:1px solid var(--border-subtle)}.wc-puzzle-mode{padding:.42rem .4rem;border-radius:.45rem;border:1px solid transparent;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.wc-puzzle-mode:hover,.wc-puzzle-mode:focus-visible{color:var(--text-marble);outline:none;border-color:var(--border-carved)}.wc-puzzle-mode-active{color:#fde68a;background:#f59e0b33;border-color:#f59e0b99}.wc-puzzle-theme{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-muted)}.wc-puzzle-theme[hidden]{display:none}.wc-puzzle-theme .wc-select{flex:1;min-width:0}.wc-puzzle-panel .wc-status-banner[data-state=correct],.wc-puzzle-panel .wc-status-banner[data-state=solved]{color:#86efac}.wc-puzzle-panel .wc-status-banner[data-state=wrong],.wc-puzzle-panel .wc-status-banner[data-state=error]{color:#fca5a5}.wc-puzzle-panel .wc-status-banner[data-state=checking]{color:#fde68a}.wc-puzzle-rating[data-change^="-"]{border-color:var(--status-danger)}.wc-puzzle-prompt,.wc-puzzle-source,.wc-puzzle-line{margin:0;font-size:.82rem;line-height:1.4}.wc-puzzle-prompt{min-height:2.8em;color:var(--text-marble)}.wc-puzzle-source{min-height:1.4em;color:var(--text-muted);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-puzzle-line{min-height:4.2em;padding:.5rem .65rem;border-radius:.5rem;background:#090b10;border:1px solid var(--border-subtle);color:var(--text-marble);font-size:.78rem}.wc-puzzle-line:empty{visibility:hidden}.wc-puzzle-empty{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .75rem;border-radius:.55rem;border:1px dashed var(--border-carved);font-size:.82rem;color:var(--text-muted)}.wc-puzzle-empty[hidden]{display:none}.wc-puzzle-empty p{margin:0;line-height:1.4}.wc-puzzle-empty-actions{display:flex;flex-wrap:wrap;gap:.4rem}.wc-puzzle-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;margin:0}.wc-puzzle-stats>div{min-width:0}.wc-puzzle-stats dt{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.wc-puzzle-stats dd{margin:.1rem 0 0;font-family:var(--font-mono);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.wc-today{padding:.75rem .6rem}.wc-today-grid{grid-template-columns:1fr}}.wc-panel{position:relative;min-height:24rem;border-radius:1rem;background:var(--bg-panel);border:1px solid var(--border-carved);box-shadow:0 14px 36px #00000080}.wc-panel-inner{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border-radius:inherit}.wc-play-view{flex:1;min-height:0;display:flex;flex-direction:column}.wc-play-view[hidden],.wc-panel-foot[hidden],.wc-tab-panel[hidden],.wc-confirm-end[hidden]{display:none}.wc-panel-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:1.05rem}.wc-panel-foot{flex:none;padding:.85rem 1.15rem;border-top:1px solid var(--border-subtle);background:#090b108c}.wc-panel-foot-stack{display:flex;flex-direction:column;gap:.6rem}.wc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.wc-panel-title{margin:0;font-size:1.3rem}.wc-panel-note{margin:0;font-size:.82rem;color:var(--text-muted)}.wc-tab-panel{display:flex;flex-direction:column;gap:.75rem;min-height:0}.wc-tabs{flex:none;display:flex;gap:.2rem;padding:0 .85rem;border-bottom:1px solid var(--border-subtle)}.wc-tab{padding:.8rem .9rem .68rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-family:var(--font-sans);font-size:.95rem;font-weight:600;cursor:pointer}.wc-tab:hover{color:var(--text-marble)}.wc-tab[aria-selected=true]{color:var(--text-marble);border-bottom-color:var(--accent-gold)}.wc-tab:focus-visible{outline:2px solid var(--accent-arcane);outline-offset:-2px}.wc-btn-action,.wc-btn-inline{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.wc-btn-action{flex:1;min-height:2.9rem;font-size:.92rem}.wc-btn-icon{flex:none;width:2.9rem;height:2.9rem;padding:0;display:inline-grid;place-items:center}.wc-btn-block{width:100%}.wc-grow{flex:1}.wc-btn-primary.wc-btn-lg{background:linear-gradient(180deg,#e2bf4a,#b8902a);border-color:#e7c55a;color:#15110a;box-shadow:0 6px 18px #d4af3738}.wc-btn-primary.wc-btn-lg:hover:not(:disabled){background:linear-gradient(180deg,#ecca58,#c29a30)}.wc-btn:focus-visible{outline:2px solid var(--accent-arcane);outline-offset:2px}.wc-action-bar{display:flex;align-items:center;gap:.6rem}.wc-menu-wrap{position:relative;flex:none}.wc-menu{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:70;min-width:15.5rem;padding:.35rem;border-radius:.75rem;background:#1c2130;border:1px solid var(--border-carved);box-shadow:0 18px 40px #0009}.wc-menu[hidden]{display:none}.wc-menu-left{right:auto;left:0}.wc-menu-down{bottom:auto;top:calc(100% + .5rem)}.wc-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;border:0;border-radius:.5rem;background:none;color:var(--text-marble);font-family:var(--font-sans);font-size:.92rem;text-align:left;cursor:pointer}.wc-menu-item:hover:not(:disabled),.wc-menu-item:focus-visible{background:#ffffff12;outline:none}.wc-menu-item:disabled{opacity:.4;cursor:not-allowed}.wc-menu-item-danger{color:#fca5a5}.wc-menu-sep{height:1px;margin:.3rem .4rem;background:var(--border-subtle)}.wc-icon-gap{width:20px;flex:none}.wc-seg{display:flex;gap:.25rem;padding:.25rem;border-radius:.7rem;background:#090b10;border:1px solid var(--border-carved)}.wc-seg-item{flex:1;min-height:2.5rem;border:0;border-radius:.5rem;background:none;color:var(--text-muted);font-family:var(--font-sans);font-size:.9rem;font-weight:600;cursor:pointer}.wc-seg-item:hover{color:var(--text-marble)}.wc-seg-item[aria-checked=true]{background:#d4af3729;color:#fde68a;box-shadow:inset 0 0 0 1px #d4af3780}.wc-seg-item:focus-visible,.wc-chip:focus-visible,.wc-tier-tick:focus-visible{outline:2px solid var(--accent-arcane);outline-offset:1px}.wc-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.wc-chip{min-height:2.9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;padding:.3rem .2rem;border-radius:.6rem;border:1px solid var(--border-carved);background:var(--bg-elevated);color:var(--text-marble);font-family:var(--font-sans);cursor:pointer}.wc-chip:hover{border-color:#d4af3780}.wc-chip[aria-checked=true]{border-color:var(--accent-gold);background:#d4af3729;color:#fde68a}.wc-chip-main{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.wc-chip-sub{font-size:.68rem;color:var(--text-muted)}.wc-field-block{display:flex;flex-direction:column;gap:.55rem}.wc-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wc-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.wc-label-value{font-weight:700;color:#fde68a;font-variant-numeric:tabular-nums}.wc-tier-ticks{display:flex;justify-content:space-between;margin-top:-.2rem}.wc-tier-tick{padding:.25rem .15rem;border:0;background:none;color:var(--text-muted);font-family:var(--font-sans);font-size:.78rem;cursor:pointer}.wc-tier-tick:hover{color:var(--text-marble)}.wc-tier-tick[aria-pressed=true]{color:#fde68a;font-weight:700}.wc-disclosure{border:1px dashed var(--border-carved);border-radius:.65rem}.wc-disclosure>summary{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem;color:var(--text-marble);font-size:.9rem;cursor:pointer;list-style:none}.wc-disclosure>summary::-webkit-details-marker{display:none}.wc-disclosure>summary .wc-icon{margin-left:auto;transition:transform .14s ease}.wc-disclosure[open]>summary .wc-icon{transform:rotate(180deg)}.wc-disclosure-hint{color:var(--text-muted);font-size:.8rem}.wc-disclosure-body{display:flex;flex-direction:column;gap:.6rem;padding:.2rem .85rem .85rem}.wc-think-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.wc-confirm-end{display:flex;flex-direction:column;gap:.6rem;padding:.75rem .85rem;border-radius:.65rem;background:#ef444414;border:1px solid rgba(239,68,68,.4);font-size:.92rem}.wc-confirm-end-actions{display:flex;gap:.5rem}.wc-confirm-end-actions .wc-btn{flex:1;min-height:2.6rem}.wc-switch-input{appearance:none;-webkit-appearance:none;position:relative;flex:none;margin:0;width:2.75rem;height:1.55rem;border-radius:999px;border:1px solid var(--border-carved);background:#2a3042;cursor:pointer;transition:background-color .14s ease}.wc-switch-input:after{content:"";position:absolute;top:.17rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#94a3b8;transition:transform .14s ease,background-color .14s ease}.wc-switch-input:checked{background:#d4af378c}.wc-switch-input:checked:after{transform:translate(1.15rem);background:#fde68a}.wc-switch-input:focus-visible{outline:2px solid var(--accent-arcane);outline-offset:2px}label.wc-setting-row{cursor:pointer}.wc-setting-select{min-width:0;max-width:62%;min-height:2.3rem;font-size:.88rem}.wc-setting-number{width:5rem;min-height:2.3rem;font-size:.88rem}.wc-slider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:.35rem;font-size:.92rem}.wc-slider-row .wc-range{grid-column:1 / -1}.wc-slider-value{font-family:var(--font-mono);font-size:.82rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.wc-play-panel .wc-status-header{margin:1rem 1.15rem .35rem}.wc-play-panel .wc-status-banner{font-size:1rem}.wc-play-panel .wc-moves-panel{flex:1}.wc-play-panel .wc-move-list{flex:1;height:auto;min-height:7rem;font-size:.92rem}.wc-play-panel .wc-move-row{padding:.3rem .35rem}.wc-play-panel .wc-move-san{justify-self:start}.wc-panel-section-title-end{justify-content:flex-end}.wc-player-avatar .wc-icon{width:1.15rem;height:1.15rem}.wc-player-text{min-width:0}@media(max-width:960px){.wc-panel{min-height:0}.wc-panel-inner{position:static}.wc-panel-body{overflow:visible}}.wc-transport{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 3.4rem;gap:.5rem}.wc-transport-btn{min-height:2.9rem;display:inline-grid;place-items:center;padding:0}.wc-review-toolbar{flex:none;display:flex;gap:.45rem;padding:.85rem 1.15rem 0}.wc-tool-btn{flex:1;min-width:0;min-height:2.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:.86rem;white-space:nowrap}.wc-tool-btn>span{overflow:hidden;text-overflow:ellipsis}.wc-review-shell .wc-panel-inner>.wc-status-header{margin:.75rem 1.15rem .2rem}.wc-review-shell .wc-panel-body{scroll-padding-bottom:4.5rem}.wc-review-tabs-view,.wc-review-editor-view{flex:1;min-height:0;display:flex;flex-direction:column}.wc-self-start{align-self:flex-start}.wc-btn.wc-btn-icon-sm{width:2.2rem;height:2.2rem}.wc-moves-tab .wc-move-tree{max-height:none}.wc-review-shell .wc-review-panel{padding:0;background:none;border:0;gap:.85rem}.wc-review-head{display:flex;flex-direction:column;gap:.6rem}.wc-review-intro{padding:1rem 1.1rem;border-radius:.8rem;border:1px solid rgba(212,175,55,.35);background:linear-gradient(180deg,#d4af3717,#161a2699)}.wc-review-intro-title{margin:0 0 .3rem;font-size:1.15rem}.wc-review-intro-text{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.4}.wc-review-panel[data-reviewed=true] .wc-review-intro,.wc-review-panel[data-state=running] .wc-review-intro{display:none}.wc-review-shell .wc-review-actions{gap:.45rem}.wc-review-shell .wc-review-actions .wc-btn,.wc-review-shell .wc-review-actions .wc-select{min-height:2.5rem;font-size:.88rem}.wc-review-shell .wc-review-actions .wc-btn{display:inline-flex;align-items:center;gap:.4rem}.wc-review-panel[data-reviewed=false]:not([data-state=running]) .wc-review-start-btn{flex:1;justify-content:center;min-height:3rem;font-size:1rem;background:linear-gradient(180deg,#e2bf4a,#b8902a);border-color:#e7c55a;color:#15110a}.wc-coach{display:flex;flex-direction:column;gap:.7rem;padding:.9rem;border-radius:.85rem;border:1px solid rgba(212,175,55,.45);background:linear-gradient(180deg,#d4af3717,#161a26eb 50%);box-shadow:0 10px 30px #00000059}.wc-coach-head{display:flex;flex-direction:column;gap:.5rem}.wc-coach-label{height:1rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fde68a;white-space:nowrap}.wc-coach .wc-review-moments{position:relative;display:flex;flex-wrap:nowrap;gap:.35rem;height:2.3rem;grid-template-rows:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.wc-coach .wc-review-moments>li{flex:none}.wc-coach .wc-review-moment{position:relative;display:inline-flex;align-items:center;gap:.35rem;width:auto;height:2.1rem;padding:0 .65rem 0 .35rem;border-radius:999px}.wc-coach .wc-review-moment[aria-current=step]{border-color:var(--accent-gold);background:#d4af372e}.wc-coach .wc-review-moment-move{font-size:.8rem}.wc-coach .wc-review-moment-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wc-coach .wc-review-card{height:7.4rem;grid-template-rows:1.8rem 2.9rem 1.2rem;gap:.2rem;padding:.55rem .75rem;border-radius:.6rem}.wc-coach .wc-review-card-title{font-size:1.05rem}.wc-coach .wc-review-card-eval{font-size:.8rem}.wc-coach .wc-review-card-text{font-size:.95rem;line-height:1.45rem}.wc-coach .wc-review-card-detail{font-size:.74rem}.wc-coach-actions{display:flex;align-items:center;gap:.5rem}.wc-coach-actions .wc-btn-action{flex:none;padding:0 1rem}.wc-coach-actions .wc-coach-next{width:10.6rem;justify-content:center;white-space:nowrap}.wc-review-shell .wc-review-errnav{grid-template-columns:2.6rem minmax(0,1fr) 2.6rem;height:2.4rem}.wc-review-shell .wc-review-errnav .wc-btn{height:100%;display:inline-grid;place-items:center;padding:0}.wc-review-shell .wc-review-errnav-label{font-size:.82rem}.wc-review-classes>summary{font-size:.88rem}.wc-review-foot{position:sticky;bottom:-1rem;z-index:5;display:flex;align-items:center;gap:.5rem;margin:0 -1.15rem -1rem;padding:.7rem 1.15rem;background:#10131b;border-top:1px solid var(--border-subtle)}.wc-review-foot .wc-review-perspective{flex:1;min-width:0}@media(max-width:960px){.wc-review-foot{position:static;margin:0;padding:.6rem 0 0;background:none}}.wc-train-start{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.wc-train-start-detail{min-height:1.2rem;font-size:.85rem;color:var(--text-muted)}.wc-train-hub .wc-today{padding:1.1rem 1.2rem}.wc-train-hub .wc-today-card .wc-btn{min-height:2.6rem;padding:0 1rem;font-size:.88rem}.wc-today-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.wc-today-strip-item{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .7rem;border-radius:.65rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);min-width:0}.wc-today-strip-n{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums}.wc-today-strip-l{font-size:.74rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-puzzle-panel .wc-puzzle-modes{display:flex;gap:.25rem;padding:.25rem;border-radius:.7rem;border:1px solid var(--border-carved)}.wc-puzzle-panel .wc-puzzle-mode{min-height:2.5rem;padding:0 .4rem;border:0;border-radius:.5rem;font-size:.9rem}.wc-puzzle-panel .wc-puzzle-mode[aria-selected=true]{background:#d4af3729;color:#fde68a;box-shadow:inset 0 0 0 1px #d4af3780}.wc-puzzle-panel .wc-puzzle-theme{margin:0}.wc-puzzle-card{display:flex;flex-direction:column;gap:.45rem;padding:.8rem;border-radius:.85rem;border:1px solid rgba(212,175,55,.4);background:linear-gradient(180deg,#d4af3714,#161a26e6 60%)}.wc-puzzle-card .wc-status-header{background:none;border:0;padding:0}.wc-puzzle-card .wc-status-banner{font-size:1.1rem}.wc-puzzle-panel .wc-puzzle-stats{display:block;flex:none;max-width:45%}.wc-puzzle-panel [data-testid=btn-puzzle-next]{justify-content:center}.wc-games{gap:.9rem;padding:1.2rem 1.3rem 1.3rem;border-radius:1rem}.wc-games-head{gap:.5rem 1rem}.wc-games .wc-games-title{font-size:1.6rem;letter-spacing:normal}.wc-games-summary{color:var(--text-muted);font-size:.95rem}.wc-games-head .wc-games-head-actions{margin-left:auto}.wc-games-import-btn{gap:.4rem;font-size:.95rem}.wc-games-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wc-games-capture{display:flex;align-items:center;gap:.85rem 1rem;flex-wrap:wrap;padding:.85rem 1rem;border-radius:.85rem;background:var(--bg-elevated);border:1px solid var(--border-carved)}.wc-games-capture-dot{flex:none;width:.65rem;height:.65rem;border-radius:50%;background:var(--text-muted)}.wc-games[data-capture=connected] .wc-games-capture-dot{background:var(--status-ok);box-shadow:0 0 10px #22c55e99}.wc-games-capture-text{flex:1;min-width:14rem;display:flex;flex-direction:column;gap:.15rem}.wc-games-capture .wc-games-ext{flex:none;font-size:.98rem;font-weight:700;color:var(--text-marble)}.wc-games-capture .wc-games-ext:before{display:none}.wc-games-capture-detail{font-size:.85rem;color:var(--text-muted);line-height:1.4}.wc-games-capture .wc-games-auto{display:flex;align-items:center;gap:.75rem;font-size:.9rem;cursor:pointer}.wc-games-capture .wc-games-auto .wc-setting-hint{display:block}.wc-games-toolbar .wc-games-filters{font-size:.85rem;gap:.5rem 1rem}.wc-games-toolbar .wc-select{min-height:2.3rem;font-size:.85rem}.wc-games-body .wc-games-row{min-height:3.2rem;font-size:.88rem}.wc-games-selbar{position:sticky;bottom:1rem;z-index:20;align-self:center;display:flex;align-items:center;gap:.75rem;padding:.55rem .6rem .55rem 1.1rem;border-radius:.9rem;background:#1c2130;border:1px solid rgba(212,175,55,.55);box-shadow:0 18px 40px #0009;font-size:.95rem}.wc-games-selbar .wc-select{min-height:2.6rem}.wc-games-selbar .wc-games-selection{min-width:0;white-space:nowrap}@media(max-width:760px){.wc-topbar{height:3.25rem;grid-template-columns:minmax(0,1fr) auto;padding:0 .75rem}.wc-brand-title{display:none}.wc-screen-title{display:block;font-size:1.1rem;font-weight:700}.wc-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;height:calc(4.1rem + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#0f121af7;border-top:1px solid var(--border-carved)}.wc-nav-item{height:100%;flex-direction:column;justify-content:center;gap:.2rem;padding:0;border:0;border-radius:0;font-size:.74rem}.wc-nav-item[aria-current=page]{background:transparent}.wc-nav-item[aria-current=page]:before{content:"";position:absolute;top:0;left:50%;width:2.25rem;height:3px;border-radius:0 0 3px 3px;background:var(--accent-gold);transform:translate(-50%)}.wc-nav-count{position:absolute;top:.4rem;left:calc(50% + .35rem);min-width:1.05rem;height:1.05rem;font-size:.64rem}.wc-main{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.wc-sheet{width:100vw;border-left:0}.wc-about-stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.wc-main{padding-top:.5rem;padding-left:.5rem;padding-right:.5rem}.wc-board-frame{padding:.3rem;border-radius:.55rem}.wc-board-column{gap:.4rem}.wc-player-bar{padding:.35rem .6rem}.wc-panel-body{padding:.85rem}.wc-panel-foot{padding:.7rem .85rem}.wc-play-panel .wc-status-header{margin:.75rem .85rem .25rem}.wc-play-panel .wc-move-list{min-height:0;display:flex;gap:.3rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:.35rem}.wc-play-panel .wc-move-row{flex:none;display:inline-flex;gap:.15rem;padding:.15rem .3rem}.wc-play-panel .wc-move-row:nth-child(2n){background:none}.wc-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.wc-btn-action{font-size:.85rem}}@media(max-width:760px){.wc-review-toolbar{padding:.7rem .85rem 0;gap:.35rem}.wc-tool-btn{font-size:.78rem;gap:.25rem;padding:0 .3rem}.wc-review-shell .wc-panel-inner>.wc-status-header{margin:.6rem .85rem .2rem}.wc-transport{grid-template-columns:repeat(4,minmax(0,1fr)) 3rem;gap:.35rem}.wc-coach{padding:.75rem}.wc-coach-actions{display:grid;grid-template-columns:2.9rem repeat(3,minmax(0,1fr));gap:.4rem}.wc-coach-actions>.wc-grow{display:none}.wc-coach-actions [data-testid=btn-review-retry]{grid-column:1 / span 2}.wc-coach-actions [data-testid=btn-review-refutation]{grid-column:3 / span 2}.wc-coach-actions .wc-coach-next{grid-column:2 / span 3;width:auto;justify-content:center}.wc-coach .wc-review-card-eval{width:6.6rem;font-size:.72rem}.wc-tool-more{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:760px){.wc-train-start{width:100%;align-items:stretch}.wc-today-strip-n{font-size:1.15rem}}@media(max-width:760px){.wc-games{padding:.85rem .7rem}.wc-games-selbar{bottom:calc(4.6rem + env(safe-area-inset-bottom,0px));gap:.4rem;padding:.45rem;max-width:100%}.wc-games-selbar .wc-select{max-width:9.5rem}.wc-games-selbar .wc-games-selection{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wc-games-selbar .wc-btn{white-space:nowrap}.wc-games-capture .wc-games-auto{width:100%;justify-content:space-between}}.wc-trainer-root{width:100%}.wc-trainer-root[hidden]{display:none}.wc-trainer-tiles{display:flex;flex-direction:column;gap:.6rem}.wc-trainer-tiles-title{margin:0;font-size:1.05rem;color:var(--accent-gold);letter-spacing:.02em}.wc-trainer-tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:.75rem}.wc-trainer-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem .95rem;border-radius:.8rem;background:var(--bg-panel);border:1px solid var(--border-carved);box-shadow:0 8px 24px #0006}.wc-trainer-tile-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.7rem;background:var(--bg-elevated);border:1px solid var(--accent-gold-dim);color:var(--accent-gold)}.wc-trainer-tile-icon .wc-icon{width:22px;height:22px}.wc-trainer-tile-title{margin:0;font-size:1rem}.wc-trainer-tile-detail{margin:.15rem 0 0;min-height:2.5em;font-size:.78rem;line-height:1.35;color:var(--text-muted)}.wc-trainer-tile .wc-btn{min-height:2.6rem;padding:0 1rem}.wc-trainer-panel{gap:0}.wc-trainer-panel .wc-tab{white-space:nowrap}@media(max-width:760px){.wc-trainer-panel .wc-tabs{padding:0 .4rem}.wc-trainer-panel .wc-tab{padding-left:.7rem;padding-right:.7rem}}.wc-trainer-text{margin:0;font-size:.84rem;line-height:1.45;color:var(--text-marble)}.wc-trainer-text:empty{display:none}.wc-trainer-muted{color:var(--text-muted);font-size:.78rem}.wc-trainer-card{gap:.55rem}.wc-trainer-panel .wc-status-banner[data-state=correct],.wc-trainer-panel .wc-status-banner[data-state=solved],.wc-trainer-panel .wc-status-banner[data-state=done]{color:#86efac}.wc-trainer-panel .wc-status-banner[data-state=wrong],.wc-trainer-panel .wc-status-banner[data-state=error]{color:#fca5a5}.wc-trainer-panel .wc-status-banner[data-state=warn],.wc-trainer-panel .wc-status-banner[data-state=thinking]{color:#fde68a}.wc-trainer-panel .wc-status-banner[data-state=empty]{color:var(--text-muted)}.wc-trainer-panel .wc-panel-foot .wc-puzzle-stats{max-width:40%}.wc-endgame-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.wc-endgame-item{display:grid;grid-template-columns:1.3rem minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-height:2.9rem;padding:.35rem .55rem;border-radius:.65rem;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-marble);font-family:var(--font-sans);text-align:left;cursor:pointer}.wc-endgame-item:hover{border-color:var(--border-carved)}.wc-endgame-item[aria-checked=true]{border-color:#d4af378c;background:#d4af371f}.wc-endgame-item:focus-visible{outline:2px solid var(--accent-arcane);outline-offset:2px}.wc-endgame-item-mark{display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;border:1px solid var(--border-carved);font-size:.78rem;font-weight:800;color:transparent}.wc-endgame-item[data-completed=true] .wc-endgame-item-mark{background:#22c55e2e;border-color:#22c55e99;color:#86efac}.wc-endgame-item-main{display:flex;flex-direction:column;min-width:0}.wc-endgame-item-title{font-size:.9rem;font-weight:700}.wc-endgame-item-meta{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-repertoire-panel .wc-seg{flex:none}.wc-rep-moves{flex:1 1 8rem;min-height:8rem;max-height:22rem;overflow-y:auto;scrollbar-gutter:stable;padding:.6rem .7rem;border-radius:.6rem;background:#090b10;border:1px solid var(--border-subtle);font-size:.86rem;line-height:1.9;position:relative}.wc-rep-moves[hidden]{display:none}.wc-rep-no{color:var(--text-muted);font-family:var(--font-mono);font-size:.76rem;margin-right:.15rem}.wc-rep-move{padding:.05rem .35rem;margin:0 .05rem;border:0;border-radius:.35rem;background:none;color:var(--text-muted);font-family:var(--font-sans);font-size:.88rem;font-weight:600;cursor:pointer}.wc-rep-move.wc-rep-mine{color:var(--text-marble)}.wc-rep-move:hover{background:#ffffff14}.wc-rep-move[aria-current=true]{background:#d4af3738;box-shadow:inset 0 0 0 1px #d4af3799;color:#fde68a}.wc-rep-move:focus-visible{outline:2px solid var(--accent-arcane);outline-offset:1px}.wc-rep-var{color:var(--text-muted);margin:0 .1rem}.wc-rep-nav .wc-btn-action{flex:none;padding:0 .9rem}.wc-rep-import{display:flex;flex-direction:column;gap:.5rem}.wc-rep-import[hidden]{display:none}.wc-rep-import-text{width:100%;min-height:7rem;resize:vertical;font-family:var(--font-mono);font-size:.78rem}.wc-rep-file{display:inline-flex;align-items:center;cursor:pointer}.wc-rep-foot[hidden]{display:none}.wc-repertoire-panel .wc-today-strip{flex:none}.wc-viz-target{min-height:4.2rem;display:grid;place-items:center;font-family:var(--font-mono);font-size:3.2rem;font-weight:800;letter-spacing:.04em;color:var(--accent-gold);font-variant-numeric:tabular-nums}.wc-viz-target.wc-viz-spoken{min-height:4.2rem;font-family:var(--font-sans);font-size:1.5rem;letter-spacing:0;text-align:center;line-height:1.2}.wc-viz-question{min-height:1.4em;font-size:1rem;font-weight:700}.wc-viz-nocoords .wc-board-coords{display:none}.wc-visualization-panel .wc-tab-panel{gap:.75rem}.wc-review-repertoire{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:.65rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);font-size:.84rem;line-height:1.4}.wc-review-repertoire[hidden]{display:none}.wc-review-repertoire-icon{flex:none;color:var(--accent-gold)}.wc-review-repertoire-text{flex:1;min-width:0}.wc-review-repertoire[data-kind=left]{border-color:#f59e0b8c;background:#f59e0b1a}.wc-review-repertoire[data-kind=left] .wc-review-repertoire-icon{color:var(--accent-amber)}.wc-review-repertoire[data-kind=opponent-left]{border-color:#38bdf873}.wc-review-repertoire[data-kind=opponent-left] .wc-review-repertoire-icon{color:var(--accent-arcane)}.wc-review-repertoire[data-kind=followed]{border-color:#22c55e80}.wc-review-repertoire[data-kind=followed] .wc-review-repertoire-icon{color:var(--status-ok)}@media(max-width:760px){.wc-trainer-tiles-grid{grid-template-columns:minmax(0,1fr)}.wc-trainer-tile-detail{min-height:0}.wc-viz-target{font-size:2.6rem;min-height:3.4rem}.wc-viz-target.wc-viz-spoken{font-size:1.25rem}.wc-rep-moves{max-height:14rem}}.wc-update-banner{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:.75rem;padding:.6rem .9rem;border:1px solid var(--border-carved);border-radius:12px;background:var(--bg-panel);backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000073;color:var(--text-marble);font-size:.9rem}@media(max-width:760px){.wc-update-banner{bottom:5rem;width:calc(100% - 1.5rem);justify-content:space-between}}.wc-games-opening-input{width:11rem}.wc-games-acc-input{width:4.5rem}.wc-games-delete-confirm{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.wc-setting-text{width:11rem;max-width:55%;min-height:2.3rem;font-size:.88rem}@media(max-width:760px){.wc-games-opening-input,.wc-games-acc-input{width:100%}.wc-games-filters label{flex:1 1 8.5rem}.wc-games-selbar{flex-wrap:wrap}}.wc-games-tabs{max-width:1280px;margin:0 auto .75rem}.wc-games-pane[hidden]{display:none}.wc-insights{display:flex;flex-direction:column;gap:1rem;max-width:1280px;margin:0 auto}.wc-insights-head{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap}.wc-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wc-insight-card{padding:1rem 1.1rem;border:1px solid var(--border-carved);border-radius:14px;background:var(--bg-panel);min-width:0}.wc-insight-wide{grid-column:1 / -1}.wc-insight-card h3{margin:0 0 .2rem;font-size:1rem}.wc-insight-hint,.wc-insight-empty{margin:0 0 .8rem;font-size:.8rem;color:var(--text-muted)}.wc-insight-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.wc-insight-bar{display:grid;grid-template-rows:auto 9rem auto auto;justify-items:center;gap:.3rem;padding:.5rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-marble);cursor:pointer;font:inherit}.wc-insight-bar:hover,.wc-insight-bar:focus-visible{border-color:var(--accent-gold)}.wc-insight-bar:disabled{opacity:.5;cursor:default}.wc-insight-bar-value{font-variant-numeric:tabular-nums;font-weight:600}.wc-insight-bar-track{position:relative;width:2.2rem;height:100%;border-radius:6px 6px 0 0;background:#ffffff0f;overflow:hidden}.wc-insight-bar-fill{position:absolute;left:0;right:0;bottom:0;background:var(--accent-gold);border-radius:4px 4px 0 0}.wc-insight-bar-sub{font-size:.75rem;color:var(--text-muted)}.wc-insight-rows{display:flex;flex-direction:column;gap:.35rem}.wc-insight-row{display:grid;grid-template-columns:9rem minmax(0,1fr) 2rem;align-items:center;gap:.6rem;padding:.3rem .4rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-marble);font:inherit;text-align:left;cursor:pointer}.wc-insight-row:hover,.wc-insight-row:focus-visible{border-color:var(--accent-gold)}.wc-insight-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.wc-insight-row-track{height:.7rem;background:#ffffff0f;border-radius:4px;overflow:hidden}.wc-insight-row-fill{display:block;height:100%;background:var(--accent-gold);border-radius:0 4px 4px 0}.wc-insight-row-value{font-variant-numeric:tabular-nums;text-align:right;font-size:.88rem}.wc-insight-opening{display:grid;grid-template-columns:9rem minmax(0,1fr) 2rem;align-items:center;gap:.15rem .6rem;padding:.3rem .4rem}.wc-insight-opening-text{grid-column:2;font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.wc-insight-stack{display:flex;gap:2px;height:1.5rem}.wc-insight-seg{min-width:1.4rem;border:0;border-radius:4px;font:inherit;font-size:.75rem;font-weight:600;color:#0b0d12;cursor:pointer}.wc-insight-seg:focus-visible,.wc-insight-seg:hover{outline:2px solid var(--text-marble);outline-offset:1px}.wc-insight-seg-win{background:#4ade80}.wc-insight-seg-draw{background:#94a3b8}.wc-insight-seg-loss{background:#f87171}.wc-chart{width:100%;max-width:760px;height:auto;display:block}.wc-chart-grid{stroke:#ffffff14}.wc-chart-axis{fill:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.wc-chart-line{fill:none;stroke:var(--accent-gold);stroke-width:2;stroke-linejoin:round}.wc-chart-dot{fill:var(--accent-gold);stroke:#0b0d12;stroke-width:2}.wc-chart-hit{fill:transparent}.wc-chart-point{cursor:pointer;outline:none}.wc-chart-point:hover .wc-chart-dot,.wc-chart-point:focus-visible .wc-chart-dot{r:6;stroke:var(--text-marble)}.wc-insight-detail{padding:1rem 1.1rem;border:1px solid var(--accent-gold-dim);border-radius:14px;background:var(--bg-elevated)}.wc-insight-detail-head{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-bottom:.6rem}.wc-insight-detail-head h3{margin:0;font-size:1rem}.wc-insight-detail-head span{color:var(--text-muted);font-size:.8rem;flex:1}.wc-insight-positions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.6rem}.wc-insight-position-btn{display:flex;gap:.7rem;width:100%;padding:.5rem;border:1px solid var(--border-carved);border-radius:10px;background:transparent;color:var(--text-marble);font:inherit;text-align:left;cursor:pointer}.wc-insight-position-btn:hover,.wc-insight-position-btn:focus-visible{border-color:var(--accent-gold)}.wc-insight-position-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:.85rem}.wc-insight-class{font-size:.75rem;color:var(--accent-amber)}.wc-insight-position-game,.wc-insight-position-note{font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere}.wc-mini-board{width:5.5rem;height:5.5rem;flex:none;border-radius:4px}.wc-mini-sq-l{fill:#e8e2d0}.wc-mini-sq-d{fill:#3b3466}.wc-mini-piece{font-size:9px;text-anchor:middle}.wc-mini-w{fill:#fff;stroke:#111;stroke-width:.5px}.wc-mini-b{fill:#111}@media(max-width:760px){.wc-insights-grid{grid-template-columns:minmax(0,1fr)}.wc-insight-row,.wc-insight-opening{grid-template-columns:6.5rem minmax(0,1fr) 1.6rem}}.wc-board-surface:focus-visible{outline:2px solid var(--accent-arcane);outline-offset:3px}.wc-square.wc-kb-focus{box-shadow:inset 0 0 0 3px var(--accent-arcane)}@media(max-width:760px){.wc-coach .wc-review-moments{flex-wrap:wrap;height:7.3rem;align-content:flex-start;overflow:hidden}}
