.page_statusMessage__rZVh0{font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary)}.page_main__98kz_{max-width:800px;width:100%;padding:0 var(--spacing-lg)}.page_board__FEsSX{background-color:var(--color-surface);border-radius:var(--radius-lg);border:3px solid var(--color-primary);padding:var(--spacing-md);box-sizing:border-box}.page_columnHeaders__x0Dn6{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.page_columnHeader__RnkVY{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);background-color:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;color:var(--color-text)}.page_columnHeader__RnkVY:not(:disabled):hover{background-color:var(--color-surface-elevated);border-color:var(--color-primary);transform:scale(1.05)}.page_columnHeader__RnkVY:disabled{cursor:not-allowed;opacity:.3}.page_grid__6X5ry{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.page_cell__L_TU9{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background-color:var(--color-background);border:2px solid var(--color-border);border-radius:50%;transition:all .3s ease;position:relative;overflow:hidden}.page_cell__L_TU9.page_empty__ieu4q{background-color:var(--color-surface-elevated)}.page_cell__L_TU9.page_red__5b_8h{background-color:var(--color-player-red-20);border-color:var(--color-player-red-50)}.page_cell__L_TU9.page_yellow__4plHI{background-color:var(--color-player-yellow-20);border-color:var(--color-player-yellow-50)}.page_cell__L_TU9.page_winning___lgn4{animation:page_pulse__gGJ7k .5s ease-in-out infinite alternate}@keyframes page_pulse__gGJ7k{0%{transform:scale(1);box-shadow:0 0 0 var(--color-white-40)}to{transform:scale(1.1);box-shadow:0 0 20px var(--color-white-80)}}.page_piece__knMTA{font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:page_drop__QD6yd .3s ease-in forwards;line-height:1;display:flex;align-items:center;justify-content:center}@keyframes page_drop__QD6yd{0%{transform:translate(-50%,-250%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@media (max-width:768px){.page_piece__knMTA{font-size:2.5rem}.page_board__FEsSX{padding:var(--spacing-sm)}}@media (max-width:480px){.page_piece__knMTA{font-size:1.8rem}.page_columnHeaders__x0Dn6,.page_grid__6X5ry{gap:var(--spacing-xs)}.page_columnHeader__RnkVY{font-size:var(--font-size-lg)}}@media (max-width:390px){.page_board__FEsSX{padding:var(--spacing-xs)}.page_piece__knMTA{font-size:1.5rem}.page_columnHeaders__x0Dn6,.page_grid__6X5ry{gap:2px}.page_columnHeader__RnkVY{font-size:var(--font-size-md);border-width:1px}.page_cell__L_TU9{border-width:1px}}