.analysis-page[data-v-2a13d655]{min-height:100vh;padding-bottom:100px}.page-header[data-v-2a13d655]{text-align:left;padding:1.5rem 1rem}.page-title[data-v-2a13d655]{color:var(--text-primary)}.analysis-container[data-v-2a13d655]{max-width:1800px;margin:0 auto;padding:12px 16px 80px}.analysis-grid[data-v-2a13d655]{display:grid;grid-template-columns:200px 1fr 200px;gap:16px;align-items:start;justify-content:center;max-width:1800px;margin:0 auto}.analysis-panel[data-v-2a13d655]{max-height:680px}.center-panel[data-v-2a13d655]{overflow:hidden;display:flex;flex-direction:column;align-items:center;min-width:0;width:100%;border-radius:15px}.left-panel[data-v-2a13d655],.right-panel[data-v-2a13d655]{display:flex;flex-direction:column}.analysis-card[data-v-2a13d655]{background-color:var(--card-bg);height:100%;max-height:680px;overflow:hidden;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--card-shadow)}.stats-section[data-v-2a13d655],.history-section[data-v-2a13d655]{height:100%;overflow-y:auto;padding:8px!important}.panel-header[data-v-2a13d655]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.match-summary[data-v-2a13d655]{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#f9ab0014;border-radius:8px}.summary-item[data-v-2a13d655]{display:flex;justify-content:space-between;align-items:center}.summary-label[data-v-2a13d655]{font-weight:500;color:var(--text-secondary);font-size:.875rem}.summary-value[data-v-2a13d655]{font-weight:700;color:var(--text-primary);font-size:.95rem}.classification-header[data-v-2a13d655]{font-weight:600;color:var(--text-primary);font-size:.95rem;text-align:center;margin-top:16px}.classification-list[data-v-2a13d655]{display:flex;flex-direction:column;gap:6px}.classification-row[data-v-2a13d655]{display:grid;grid-template-columns:24px 40px 1fr 40px 24px;gap:8px;align-items:center;padding:6px 8px;border-radius:6px;transition:background-color .2s}.classification-row[data-v-2a13d655]:hover{background-color:#f9ab000d}.cat-icon[data-v-2a13d655]{justify-self:center}.cat-count-white[data-v-2a13d655],.cat-count-black[data-v-2a13d655]{font-weight:700;color:var(--text-primary);text-align:center;font-size:.95rem}.cat-label[data-v-2a13d655]{font-weight:500;color:var(--text-primary);text-align:left;font-size:.875rem}.players-section[data-v-2a13d655]{background-color:#f9ab0014;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.game-date[data-v-2a13d655]{font-size:.85rem;color:var(--text-secondary);text-align:center;font-weight:500}.game-result[data-v-2a13d655]{font-size:.9rem;color:var(--text-primary);text-align:center;font-weight:600;letter-spacing:.5px}.player-item[data-v-2a13d655]{display:flex;align-items:center;font-size:.95rem;color:var(--text-primary);font-weight:500}.player-info[data-v-2a13d655]{display:flex;align-items:baseline;gap:6px}.player-name[data-v-2a13d655]{color:var(--text-primary);font-weight:600}.player-elo[data-v-2a13d655]{color:var(--text-secondary);font-size:.85rem;font-weight:400}@media (min-width: 1920px){.analysis-container[data-v-2a13d655]{max-width:2000px;padding:0 24px 80px}.analysis-grid[data-v-2a13d655]{grid-template-columns:220px 1fr 200px;gap:20px}}@media (max-width: 1600px){.analysis-grid[data-v-2a13d655]{grid-template-columns:200px 1fr 195px;gap:14px}.analysis-container[data-v-2a13d655]{padding:0 16px 80px}}@media (max-width: 1500px){.analysis-grid[data-v-2a13d655]{grid-template-columns:190px 1fr 190px;gap:14px}}@media (max-width: 1400px){.analysis-grid[data-v-2a13d655]{grid-template-columns:185px 1fr 185px;gap:12px}.analysis-panel[data-v-2a13d655],.analysis-card[data-v-2a13d655]{max-height:560px}.move-history[data-v-2a13d655]{max-height:380px}}@media (max-width: 1200px){.analysis-grid[data-v-2a13d655]{grid-template-columns:170px 1fr 175px;gap:12px}.analysis-panel[data-v-2a13d655]{max-height:540px}}@media (max-width: 1083px){.analysis-container[data-v-2a13d655]{padding:0 14px 100px}.analysis-grid[data-v-2a13d655]{grid-template-columns:1fr;gap:20px;max-width:600px;margin:0 auto}.center-panel[data-v-2a13d655]{order:-1}.left-panel[data-v-2a13d655],.right-panel[data-v-2a13d655]{order:1}.analysis-panel[data-v-2a13d655]{max-height:none}.analysis-card[data-v-2a13d655]{max-height:500px}}@media (max-width: 900px){.analysis-grid[data-v-2a13d655]{max-width:500px}}@media (max-width: 768px){.analysis-container[data-v-2a13d655]{padding-left:12px;padding-right:12px;padding-bottom:100px}.page-header[data-v-2a13d655]{padding-left:12px;padding-right:12px}.analysis-grid[data-v-2a13d655]{max-width:100%}.players-section[data-v-2a13d655]{padding:10px}.player-item[data-v-2a13d655]{font-size:.85rem}}@media (max-width: 480px){.analysis-container[data-v-2a13d655]{padding:0 10px 120px}.analysis-grid[data-v-2a13d655]{gap:16px}.players-section[data-v-2a13d655]{padding:8px;gap:6px}.game-date[data-v-2a13d655]{font-size:.75rem}.game-result[data-v-2a13d655],.player-item[data-v-2a13d655]{font-size:.8rem}.player-elo[data-v-2a13d655]{font-size:.75rem}.panel-header .text-h6[data-v-2a13d655]{font-size:1rem}.summary-label[data-v-2a13d655],.summary-value[data-v-2a13d655]{font-size:.8rem}.classification-row[data-v-2a13d655]{padding:4px 6px}.cat-label[data-v-2a13d655]{font-size:.75rem}}.chessboard-with-labels[data-v-2a13d655]{display:flex;border-radius:15px;background-color:var(--bg-secondary);padding:20px 20px 2px 6px;border:1px solid #444c56;max-width:100%;width:fit-content;margin:0 auto;box-sizing:border-box;flex-shrink:1}.side-labels[data-v-2a13d655]{display:grid;grid-template-rows:repeat(8,80px);padding-right:8px;font-size:15px;font-weight:600;color:var(--text-secondary);align-items:center}.bottom-labels[data-v-2a13d655]{display:grid;grid-template-columns:repeat(8,80px);text-align:center;font-size:15px;font-weight:600;color:var(--text-secondary)}.chessboard[data-v-2a13d655]{display:flex;flex-direction:column;position:relative}[data-theme=light] .chessboard[data-v-2a13d655]{border:1px solid #818181;border-radius:10px}.chessboard.flipped[data-v-2a13d655]{flex-direction:column-reverse}.row[data-v-2a13d655]{display:flex}.chessboard.flipped .row[data-v-2a13d655]{flex-direction:row-reverse}.cell[data-v-2a13d655]{height:80px;width:80px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.white-cell[data-v-2a13d655]{background-color:var(--chessboard-light, #f0d9b5)}.black-cell[data-v-2a13d655]{background-color:var(--chessboard-dark, #b58863)}.row:first-child .cell[data-v-2a13d655]:first-child{border-top-left-radius:10px}.row:first-child .cell[data-v-2a13d655]:last-child{border-top-right-radius:10px}.row:last-child .cell[data-v-2a13d655]:first-child{border-bottom-left-radius:10px}.row:last-child .cell[data-v-2a13d655]:last-child{border-bottom-right-radius:10px}.last-move-highlight[data-v-2a13d655],.last-move-from[data-v-2a13d655],.last-move-to[data-v-2a13d655]{position:relative}.last-move-highlight[data-v-2a13d655]:before,.last-move-from[data-v-2a13d655]:before,.last-move-to[data-v-2a13d655]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background-color:#f8b02b78;box-shadow:inset 0 0 0 2px #f8b02bcc;transition:all .3s ease}.chess-piece[data-v-2a13d655]{filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));transition:transform .2s cubic-bezier(.4,0,.2,1),filter .2s;position:relative;z-index:1}.captured-pieces-container[data-v-2a13d655]{display:flex;flex-wrap:nowrap;gap:2px;align-items:center;justify-content:flex-start;min-height:36px;height:36px;width:100%;line-height:1;background-color:#25292e99;border:1px solid #444c56;border-radius:8px;padding:4px 10px;overflow-x:auto;overflow-y:hidden;box-sizing:border-box}.captured-pieces-container[data-v-2a13d655]::-webkit-scrollbar{height:4px}.captured-pieces-container[data-v-2a13d655]::-webkit-scrollbar-track{background:transparent}.captured-pieces-container[data-v-2a13d655]::-webkit-scrollbar-thumb{background:#f9ab004d;border-radius:2px}.captured-pieces-container[data-v-2a13d655]::-webkit-scrollbar-thumb:hover{background:#f9ab0080}[data-theme=light] .captured-pieces-container[data-v-2a13d655]{background-color:#fffffff2;border-color:#b0b0b0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .captured-pieces-container[data-v-2a13d655]::-webkit-scrollbar-thumb{background:#f9ab0066}[data-theme=light] .captured-pieces-container[data-v-2a13d655]::-webkit-scrollbar-thumb:hover{background:#f9ab0099}.captured-top[data-v-2a13d655]{margin-bottom:8px;flex-shrink:0}.captured-piece-small[data-v-2a13d655]{transform:scale(.45);margin:-18px -20px;padding:0;line-height:0;display:inline-block;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6)) drop-shadow(0 0 3px rgba(255,255,255,.4))}[data-theme=light] .captured-piece-small[data-v-2a13d655]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4)) drop-shadow(0 0 2px rgba(0,0,0,.2))}.material-diff[data-v-2a13d655]{font-size:.9rem;font-weight:700;color:#f9ab00;margin-left:6px;padding:3px 7px;background-color:#f9ab0033;border-radius:5px;line-height:1.2;border:1px solid rgba(249,171,0,.3);white-space:nowrap;flex-shrink:0}[data-theme=light] .material-diff[data-v-2a13d655]{color:#d89700;background-color:#f9ab0026;border-color:#f9ab0040}@media (max-width: 1400px){.cell[data-v-2a13d655]{height:70px;width:70px}.side-labels[data-v-2a13d655]{grid-template-rows:repeat(8,70px);font-size:12px}.bottom-labels[data-v-2a13d655]{grid-template-columns:repeat(8,70px);font-size:12px}.captured-pieces-container[data-v-2a13d655]{min-height:32px;height:32px;padding:4px 8px}.captured-piece-small[data-v-2a13d655]{transform:scale(.42)}.chessboard-with-labels[data-v-2a13d655]{padding:16px 16px 2px 6px}}@media (max-width: 1200px){.cell[data-v-2a13d655]{height:65px;width:65px}.side-labels[data-v-2a13d655]{grid-template-rows:repeat(8,65px);font-size:11px}.bottom-labels[data-v-2a13d655]{grid-template-columns:repeat(8,65px);font-size:11px}.chessboard-with-labels[data-v-2a13d655]{padding:14px 14px 2px 5px}}@media (max-width: 1083px){.cell[data-v-2a13d655]{height:55px;width:55px}.side-labels[data-v-2a13d655]{grid-template-rows:repeat(8,55px);font-size:12px}.bottom-labels[data-v-2a13d655]{grid-template-columns:repeat(8,55px);font-size:12px}.captured-pieces-container[data-v-2a13d655]{min-height:28px;height:28px;padding:4px 8px}.captured-piece-small[data-v-2a13d655]{transform:scale(.38)}.chessboard-with-labels[data-v-2a13d655]{padding:12px 12px 2px 4px}}@media (max-width: 900px){.cell[data-v-2a13d655]{height:45px;width:45px}.side-labels[data-v-2a13d655]{grid-template-rows:repeat(8,45px);font-size:11px}.bottom-labels[data-v-2a13d655]{grid-template-columns:repeat(8,45px);font-size:11px}.chessboard-with-labels[data-v-2a13d655]{padding:10px 10px 2px 4px}}@media (max-width: 768px){.cell[data-v-2a13d655]{height:40px;width:40px}.side-labels[data-v-2a13d655]{grid-template-rows:repeat(8,40px);font-size:10px}.bottom-labels[data-v-2a13d655]{grid-template-columns:repeat(8,40px);font-size:10px}.captured-pieces-container[data-v-2a13d655]{min-height:24px;height:24px;padding:3px 6px}.captured-piece-small[data-v-2a13d655]{transform:scale(.32)}.chessboard-with-labels[data-v-2a13d655]{padding:8px 8px 2px 3px}}@media (max-width: 480px){.cell[data-v-2a13d655]{height:32px;width:32px}.side-labels[data-v-2a13d655]{grid-template-rows:repeat(8,32px);font-size:9px}.bottom-labels[data-v-2a13d655]{grid-template-columns:repeat(8,32px);font-size:9px}.captured-pieces-container[data-v-2a13d655]{min-height:22px;height:22px;padding:3px 5px}.captured-piece-small[data-v-2a13d655]{transform:scale(.28)}.chessboard-with-labels[data-v-2a13d655]{padding:6px 6px 2px 2px}}.analysis-grid[data-v-2a13d655]{grid-template-columns:220px auto 280px;gap:24px}.glass-card[data-v-2a13d655]{background:var(--card-bg, var(--glass-bg));border:1px solid var(--border-color, var(--glass-border));border-radius:12px;box-shadow:var(--card-shadow, var(--glass-shadow));overflow:hidden;transition:box-shadow .3s ease}.sidebar-mini-card[data-v-2a13d655]{display:flex;flex-direction:column}.sidebar-section[data-v-2a13d655]{padding:12px 14px!important}.sidebar-card-label[data-v-2a13d655]{display:flex;align-items:center;gap:5px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--text-secondary);margin-bottom:8px}.action-btn-compact[data-v-2a13d655]{width:100%;justify-content:flex-start;margin-bottom:6px}.gp-left-opening[data-v-2a13d655]{font-size:.84rem;font-weight:600;color:var(--text-primary);line-height:1.4}.gp-left-row[data-v-2a13d655]{display:flex;justify-content:space-between;align-items:center;padding:3px 0;border-bottom:1px solid var(--border-subtle)}.gp-left-row[data-v-2a13d655]:last-child{border-bottom:none}.gp-left-label[data-v-2a13d655]{font-size:.68rem;color:var(--text-tertiary)}.gp-left-val[data-v-2a13d655]{font-size:.75rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.gp-left-actions[data-v-2a13d655]{display:flex;flex-direction:column;gap:6px}.puzzle-topbar[data-v-2a13d655]{padding:10px 20px 0}.breadcrumb[data-v-2a13d655]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.breadcrumb-link[data-v-2a13d655]{color:var(--ankou-yellow);text-decoration:none;font-weight:500}.breadcrumb-link[data-v-2a13d655]:hover{text-decoration:underline}.breadcrumb-sep[data-v-2a13d655]{opacity:.4}.breadcrumb-current[data-v-2a13d655]{color:var(--text-secondary)}.gp-sidebar[data-v-2a13d655]{display:flex;flex-direction:column;border-radius:12px!important;overflow:hidden;height:calc(100vh - 160px);max-height:800px;transform:none!important;transition:box-shadow .2s!important}.gp-sidebar[data-v-2a13d655]:hover{transform:none!important}.gp-pc[data-v-2a13d655]{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border-subtle);position:relative;flex-shrink:0;min-height:70px;transition:background .2s}.gp-pc--winner[data-v-2a13d655]{background:#4ccd780f}.gp-pc--winner[data-v-2a13d655]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#4ccd78,#2da85a);border-radius:0 2px 2px 0}.gp-pc--active[data-v-2a13d655]{background:#f9ab000a}.gp-pc--active[data-v-2a13d655]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ankou-yellow);animation:bar-pulse-2a13d655 1.5s ease-in-out infinite}@keyframes bar-pulse-2a13d655{0%,to{opacity:1}50%{opacity:.2}}.gp-avatar[data-v-2a13d655]{width:42px;height:42px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;-webkit-user-select:none;user-select:none}.gp-avatar--white[data-v-2a13d655]{background:linear-gradient(135deg,#f0d9b5,#e8c88a);color:#1a1917;box-shadow:0 2px 8px #0000002e,0 0 0 1px #0000001a}.gp-avatar--black[data-v-2a13d655]{background:linear-gradient(135deg,#2a2826,#1a1917);color:#e8d5b7;box-shadow:0 2px 8px #00000059,0 0 0 1px #ffffff12}.gp-pc-body[data-v-2a13d655]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.gp-pc-name[data-v-2a13d655]{font-size:.93rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.gp-pc-elo[data-v-2a13d655]{font-size:.69rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:4px}.gp-pc-elo[data-v-2a13d655]:before{content:"ELO";font-size:.58rem;opacity:.6;font-weight:700;letter-spacing:.05em}.gp-pc-right[data-v-2a13d655]{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.gp-clock[data-v-2a13d655]{font-size:.9rem;font-weight:700;padding:4px 10px;border-radius:7px;background:var(--bg-raised);border:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--text-secondary);opacity:.55;transition:all .25s;white-space:nowrap}.gp-clock--on[data-v-2a13d655]{opacity:1;border-color:#f9ab0080;background:var(--ankou-yellow-subtle);color:var(--ankou-yellow);box-shadow:0 0 14px #f9ab0026}.gp-score[data-v-2a13d655]{font-size:.82rem;font-weight:800;min-width:30px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;line-height:1}.gp-score--win[data-v-2a13d655]{background:#4ccd7826;color:#4ccd78;border:1px solid rgba(76,205,120,.28)}.gp-score--loss[data-v-2a13d655]{background:#dc50501f;color:#dc5050;border:1px solid rgba(220,80,80,.2)}.gp-score--draw[data-v-2a13d655]{background:var(--ankou-yellow-subtle);color:var(--ankou-yellow);border:1px solid rgba(249,171,0,.28)}.gp-moves-wrap[data-v-2a13d655]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.gp-moves-scroll[data-v-2a13d655]{flex:1;overflow-y:auto;padding:5px 7px;scrollbar-width:thin;scrollbar-color:rgba(249,171,0,.18) transparent}.gp-moves-scroll[data-v-2a13d655]::-webkit-scrollbar{width:3px}.gp-moves-scroll[data-v-2a13d655]::-webkit-scrollbar-track{background:transparent}.gp-moves-scroll[data-v-2a13d655]::-webkit-scrollbar-thumb{background:#f9ab0033;border-radius:2px}.gp-moves-grid[data-v-2a13d655]{display:grid;grid-template-columns:30px 1fr 1fr;gap:3px 1px}.gp-move-num[data-v-2a13d655]{font-size:.65rem;font-weight:600;color:var(--text-tertiary);text-align:right;padding:7px 6px 7px 0;align-self:center;font-variant-numeric:tabular-nums;line-height:1}.gp-move[data-v-2a13d655]{display:flex;align-items:center;justify-content:space-between;gap:3px;padding:7px 8px;border-radius:4px;cursor:pointer;border:1px solid transparent;border-left:2px solid transparent;transition:background .08s,border-color .08s;min-width:0}.gp-move--w[data-v-2a13d655]{background:#f0d9b508}.gp-move--b[data-v-2a13d655]{background:#5050500b}.gp-move[data-v-2a13d655]:hover:not(.gp-move--empty){background:#f9ab0017;border-color:#f9ab0024}.gp-move--preview[data-v-2a13d655]:not(.gp-move--active){background:#f9ab001c;border-color:#f9ab0029}.gp-move--active[data-v-2a13d655]{background:#f9ab0038!important;border-left-color:var(--ankou-yellow)!important;border-right-color:#f9ab0038;border-top-color:#f9ab001f;border-bottom-color:#f9ab001f}.gp-move--empty[data-v-2a13d655]{cursor:default;background:none!important;border-color:transparent!important}.gp-move-san[data-v-2a13d655]{font-size:.87rem;font-weight:500;white-space:nowrap}.gp-move--active .gp-move-san[data-v-2a13d655]{color:var(--ankou-yellow);font-weight:800;font-size:.92rem}.gp-move-clk[data-v-2a13d655]{font-size:.58rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;opacity:.7}.gp-result-row[data-v-2a13d655]{flex-shrink:0;padding:8px 14px;text-align:center;border-top:1px solid var(--border-subtle)}.gp-result-badge[data-v-2a13d655]{font-size:.79rem;font-weight:800;letter-spacing:.05em;padding:4px 20px;border-radius:20px}.gp-result--white[data-v-2a13d655]{background:#f0d9b51a;color:var(--text-primary);border:1px solid rgba(240,217,181,.18)}.gp-result--black[data-v-2a13d655]{background:#28282859;color:var(--text-secondary);border:1px solid rgba(255,255,255,.08)}.gp-result--draw[data-v-2a13d655]{background:var(--ankou-yellow-subtle);color:var(--ankou-yellow);border:1px solid rgba(249,171,0,.22)}.gp-progress-track[data-v-2a13d655]{height:5px;background:var(--border-subtle);flex-shrink:0;cursor:pointer;transition:height .15s}.gp-progress-track[data-v-2a13d655]:hover{height:7px}.gp-progress-fill[data-v-2a13d655]{height:100%;background:var(--ankou-yellow);border-radius:0 2px 2px 0;transition:width .12s ease;min-width:3px}.gp-progress-track:hover .gp-progress-fill[data-v-2a13d655]{background:var(--ankou-yellow-light, #f9ab00)}.gp-nav[data-v-2a13d655]{display:flex;align-items:center;justify-content:center;gap:3px;padding:8px 10px;border-top:1px solid var(--border-subtle);background:var(--bg-raised);flex-shrink:0}.gp-nav-btn[data-v-2a13d655]{display:flex;align-items:center;justify-content:center;width:38px;height:36px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.gp-nav-btn[data-v-2a13d655]:not(:disabled):hover{background:#f9ab001a;color:var(--ankou-yellow);border-color:#f9ab0033}.gp-nav-btn[data-v-2a13d655]:disabled{opacity:.2;cursor:default}.gp-nav-counter[data-v-2a13d655]{font-size:.8rem;color:var(--text-secondary);min-width:60px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:6px;padding:4px 8px}.gp-footer[data-v-2a13d655]{display:flex;align-items:center;justify-content:center;padding:7px 10px;border-top:1px solid var(--border-subtle);flex-shrink:0}.gp-kbd-hint[data-v-2a13d655]{display:flex;align-items:center;gap:4px;font-size:.65rem;color:var(--text-tertiary)}kbd[data-v-2a13d655]{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:3px;padding:1px 5px;font-size:.59rem;font-family:inherit;color:var(--text-tertiary)}.gp-mobile-strip[data-v-2a13d655]{display:none}@media (max-width: 1600px){.analysis-grid[data-v-2a13d655]{grid-template-columns:200px auto 260px;gap:20px}}@media (max-width: 1400px){.analysis-grid[data-v-2a13d655]{grid-template-columns:190px auto 250px;gap:18px}}@media (max-width: 1200px){.analysis-grid[data-v-2a13d655]{grid-template-columns:170px auto 240px;gap:14px}}@media (max-width: 1083px){.analysis-grid[data-v-2a13d655]{grid-template-columns:1fr;gap:20px}.center-panel[data-v-2a13d655]{order:-1}.gp-sidebar[data-v-2a13d655]{height:auto;max-height:500px}}@media (max-width: 768px){.left-panel[data-v-2a13d655],.gp-pc[data-v-2a13d655],.gp-moves-wrap[data-v-2a13d655],.gp-footer[data-v-2a13d655]{display:none}.analysis-grid[data-v-2a13d655]{gap:0}.center-panel[data-v-2a13d655]{width:100%}.gp-sidebar[data-v-2a13d655]{height:auto;max-height:none;border-radius:0!important;box-shadow:none!important;border-top:1px solid var(--border-subtle);border-left:none;border-right:none}.gp-progress-track[data-v-2a13d655]{height:10px}.gp-progress-track[data-v-2a13d655]:hover{height:12px}.gp-nav[data-v-2a13d655]{padding:12px 16px;gap:8px}.gp-nav-btn[data-v-2a13d655]{width:52px;height:48px;border-radius:10px}.gp-nav-counter[data-v-2a13d655]{font-size:.9rem;min-width:64px}.gp-mobile-strip[data-v-2a13d655]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-raised);gap:8px}.gp-mobile-player[data-v-2a13d655]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.gp-mobile-player--right[data-v-2a13d655]{flex-direction:row-reverse}.gp-mobile-player--winner .gp-mobile-name[data-v-2a13d655]{color:#4ccd78;font-weight:700}.gp-mobile-piece[data-v-2a13d655]{font-size:1.3rem;line-height:1;width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gp-mobile-piece--top[data-v-2a13d655]{background:linear-gradient(135deg,#2a2826,#1a1917);box-shadow:0 1px 4px #0000004d}.gp-mobile-piece--bottom[data-v-2a13d655]{background:linear-gradient(135deg,#f0d9b5,#e8c88a);box-shadow:0 1px 4px #00000026}.gp-mobile-name[data-v-2a13d655]{font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.gp-mobile-score[data-v-2a13d655]{font-size:.75rem;font-weight:800;padding:2px 7px;border-radius:5px;flex-shrink:0}.gp-mobile-vs[data-v-2a13d655]{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.breadcrumb[data-v-2a13d655]{font-size:11px}}
