.Grid-module__3HosmG__grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--grid-card-width), 100%), 1fr));gap:var(--grid-gap);width:100%;display:grid}@media (max-width:600px){.Grid-module__3HosmG__grid{grid-template-columns:1fr}}
.ChessSquareView-module__yIOr6a__square{cursor:pointer;min-width:0;position:relative}.ChessSquareView-module__yIOr6a__overlay{place-items:center;width:100%;height:100%;transition:background-color .14s;display:grid;position:absolute;inset:0}.ChessSquareView-module__yIOr6a__piece{filter:drop-shadow(0 3px 2px #00000047);width:88%;height:88%;transition:transform .14s}.ChessSquareView-module__yIOr6a__square:hover .ChessSquareView-module__yIOr6a__piece{transform:translateY(-2%)}
.ChessPage-module__UnByAq__game{gap:14px;width:min(100%,760px);margin:0 auto;display:grid}.ChessPage-module__UnByAq__playerPanel{border:1px solid var(--color-border-muted);background:linear-gradient(135deg, var(--color-surface-elevated), var(--color-surface));min-height:76px;box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;transition:border-color .16s,box-shadow .16s;display:flex}.ChessPage-module__UnByAq__activePlayer{border-color:var(--color-primary);box-shadow:var(--shadow-card), 0 0 0 1px var(--color-primary-soft)}.ChessPage-module__UnByAq__avatar{border:1px solid #ffffff26;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.ChessPage-module__UnByAq__whiteAvatar{color:#172033;background:#f8fafc}.ChessPage-module__UnByAq__blackAvatar{color:#f8fafc;background:#172033}.ChessPage-module__UnByAq__playerInfo{flex:1;gap:7px;min-width:0;display:grid}.ChessPage-module__UnByAq__playerHeading{align-items:center;gap:10px;font-size:1rem;display:flex}.ChessPage-module__UnByAq__turnBadge{background:var(--color-primary-soft);color:var(--color-primary-hover);letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:700}.ChessPage-module__UnByAq__capturedPieces{flex-wrap:wrap;align-items:center;gap:2px;min-height:24px;display:flex}.ChessPage-module__UnByAq__capturedIcon{background:#ffffff14;border-radius:5px;width:25px;height:25px;padding:1px}.ChessPage-module__UnByAq__noCaptures{color:var(--color-text-subtle);font-size:.8rem}.ChessPage-module__UnByAq__gameControls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ChessPage-module__UnByAq__status{border:1px solid var(--color-border-muted);min-height:32px;color:var(--color-text-muted);background:var(--color-background-soft);border-radius:999px;align-items:center;padding:6px 14px;font-size:.875rem;font-weight:650;display:inline-flex}.ChessPage-module__UnByAq__resetButton{border:1px solid var(--color-border);min-height:32px;color:var(--color-text-muted);background:var(--color-surface);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:650;transition:all .16s}.ChessPage-module__UnByAq__resetButton:hover{border-color:var(--color-primary);color:var(--color-text);background:var(--color-surface-hover)}.ChessPage-module__UnByAq__status[data-status=check],.ChessPage-module__UnByAq__status[data-status=checkmate]{color:var(--color-danger);background:#fb718517;border-color:#fb718573}.ChessPage-module__UnByAq__boardFrame{background:linear-gradient(145deg,#202b3b,#111927);border:1px solid #94a3b833;border-radius:18px;grid-template:".top."24px"left board right"minmax(0,1fr)".bottom."24px/24px minmax(0,1fr) 24px;padding:8px;display:grid;box-shadow:0 24px 60px #00000061,inset 0 1px #ffffff0f}.ChessPage-module__UnByAq__board{aspect-ratio:1;border-radius:5px;grid-area:board;overflow:hidden;box-shadow:0 0 0 1px #030b16b3}.ChessPage-module__UnByAq__fileLabels{text-align:center;color:#91a0b5;text-transform:uppercase;grid-template-columns:repeat(8,1fr);align-items:center;font-size:.75rem;font-weight:700;display:grid}.ChessPage-module__UnByAq__topFiles{grid-area:top}.ChessPage-module__UnByAq__bottomFiles{grid-area:bottom}.ChessPage-module__UnByAq__rankLabels{text-align:center;color:#91a0b5;grid-template-rows:repeat(8,1fr);align-items:center;font-size:.75rem;font-weight:700;display:grid}.ChessPage-module__UnByAq__leftRanks{grid-area:left}.ChessPage-module__UnByAq__rightRanks{grid-area:right}@media (max-width:600px){.ChessPage-module__UnByAq__game{gap:10px}.ChessPage-module__UnByAq__playerPanel{min-height:66px;padding:10px 12px}.ChessPage-module__UnByAq__avatar{width:40px;height:40px}.ChessPage-module__UnByAq__boardFrame{border-radius:12px;grid-template-rows:18px minmax(0,1fr) 18px;grid-template-columns:18px minmax(0,1fr) 18px;padding:5px}.ChessPage-module__UnByAq__fileLabels,.ChessPage-module__UnByAq__rankLabels{font-size:.65rem}}
