._viewer_fxa9g_1{gap:var(--space-s);margin-bottom:var(--space-s);display:grid}@media (width>=37.5rem){._viewer_fxa9g_1{grid-template-columns:minmax(0,1fr) 13rem;align-items:start}}._main_fxa9g_13{min-width:0}._board_fxa9g_17{aspect-ratio:1;border-radius:var(--radius-s);grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden}._square_fxa9g_25{aspect-ratio:1;min-width:0;position:relative}._square_fxa9g_25 img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}._light_fxa9g_37{background:var(--board-light)}._dark_fxa9g_41{background:var(--board-dark)}._light_fxa9g_37._moved_fxa9g_45{background:var(--board-light-moved)}._dark_fxa9g_41._moved_fxa9g_45{background:var(--board-dark-moved)}._rank_fxa9g_53,._file_fxa9g_54{z-index:1;color:var(--accent-contrast);font-size:clamp(.5625rem,2vw,.75rem);font-weight:700;line-height:1;position:absolute}._rank_fxa9g_53{top:3px;left:3px}._file_fxa9g_54{bottom:3px;right:3px}._status_fxa9g_73{margin:var(--space-2xs) 0;color:var(--muted);text-align:center}._controls_fxa9g_79{gap:var(--space-2xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._controls_fxa9g_79>*{padding-inline:0}._controls_fxa9g_79 [aria-disabled=true]{opacity:.55;cursor:default}._moves_fxa9g_92{max-height:16rem;padding:var(--space-2xs);border-radius:var(--radius-s);background:var(--surface-2);font-variant-numeric:tabular-nums;overflow:auto}@media (width>=37.5rem){._moves_fxa9g_92{max-height:24rem}}._moves_fxa9g_92 ol{margin:0;padding:0;list-style:none}._moves_fxa9g_92 li{grid-template-columns:2.25rem 1fr 1fr;align-items:center;margin:0;display:grid}._number_fxa9g_117{color:var(--muted);font-size:var(--step--1)}._move_fxa9g_45{min-height:2rem;padding:0 var(--space-3xs);border-radius:var(--radius-s);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}._move_fxa9g_45:hover{background:var(--accent-tint)}._move_fxa9g_45[aria-current=true]{background:var(--accent);color:var(--accent-contrast);font-weight:700}._result_fxa9g_142{margin:var(--space-2xs) 0 0;text-align:center;font-weight:700}._game_yqfph_1{max-width:48rem;margin-bottom:var(--space-l);padding:var(--space-m);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-m);box-shadow:var(--shadow)}._meta_yqfph_11{margin-bottom:var(--space-3xs);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}._players_yqfph_20{align-items:baseline;gap:var(--space-2xs) var(--space-s);font-size:var(--step-2);flex-wrap:wrap;display:flex}._elo_yqfph_28{font-family:var(--font-body);font-size:var(--step-0);color:var(--muted);font-weight:400}._result_yqfph_35{padding:0 var(--space-xs);border-radius:var(--radius-s);background:var(--accent-tint);color:var(--accent-strong)}._actions_yqfph_42{gap:var(--space-xs);flex-wrap:wrap;display:flex}._muted_yqfph_48{color:var(--muted)}
