.page_container__jZF7q{min-height:100vh;background:radial-gradient(circle at top,#151a33 0,#070b1a 60%,#05060d 100%);color:#f4f7ff;display:flex;flex-direction:column;padding:2.2rem 4vw 3rem;gap:2rem}.page_header__oRW75{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.page_overline__W81Yw{text-transform:uppercase;letter-spacing:.3em;font-size:.7rem;color:rgba(126,179,255,.7);margin-bottom:.5rem}.page_title__po7na{font-size:clamp(2.4rem,5vw,4rem);font-weight:700;margin-bottom:.4rem}.page_subtitle__YBgxm{max-width:520px;line-height:1.6;color:rgba(234,240,255,.7)}.page_playerBadge__YZhp0{background:rgba(22,28,54,.9);border:1px solid rgba(122,163,255,.2);padding:.9rem 1.2rem;border-radius:16px;min-width:150px;display:flex;flex-direction:column;gap:.2rem}.page_playerLabel__0gYhw{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:rgba(126,179,255,.7)}.page_playerName__qe9ou{font-size:1.1rem;font-weight:600}.page_gameArea__uqicd{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);grid-gap:2rem;gap:2rem;align-items:start}.page_boardSection__oK8Ku{display:flex;justify-content:center}.page_board__rmxuL{position:relative;--rows:20;--board-pad:10px;--cell-size:calc((100% - (var(--board-pad) * 2)) / var(--rows));display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(20,minmax(0,1fr));grid-gap:2px;gap:2px;width:min(73vw,440px);aspect-ratio:10/20;padding:var(--board-pad);border-radius:18px;background:rgba(10,14,30,.9);border:1px solid rgba(115,160,255,.2);box-shadow:0 20px 50px rgba(0,0,0,.45);touch-action:none}.page_boardCell__zUYzX{border-radius:5px;background:rgba(8,12,24,.7);border:1px solid rgba(90,110,180,.12)}.page_boardClearing__5z1gY{box-shadow:0 0 35px rgba(121,168,255,.35),0 20px 50px rgba(0,0,0,.45)}.page_boardFastDrop__l3vgQ{border-color:rgba(170,255,242,.45)}.page_clearingCell__13pap{animation:page_clearPulse__XpcKH .22s ease-in-out infinite;filter:brightness(1.4)}.page_rowFlash__3xvSE{position:absolute;left:var(--board-pad);right:var(--board-pad);height:var(--cell-size);border-radius:8px;background:linear-gradient(90deg,rgba(122,255,241,.05),rgba(122,255,241,.65),rgba(122,255,241,.05));box-shadow:0 0 18px rgba(122,255,241,.45);animation:page_rowSweep__Vn0bA .22s ease-in-out forwards;pointer-events:none}@keyframes page_clearPulse__XpcKH{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.55}to{transform:scale(1);opacity:1}}@keyframes page_rowSweep__Vn0bA{0%{transform:scaleX(.6);opacity:.1}50%{transform:scaleX(1);opacity:.9}to{transform:scaleX(1.05);opacity:0}}.page_overlay__wdIaw{position:absolute;inset:0;background:rgba(4,7,18,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;text-align:center;padding:1.5rem}.page_overlayTitle___TznI{font-size:1.4rem;font-weight:600}.page_overlayText__ePMmt{color:rgba(228,234,255,.7)}.page_primaryButton__gjjaG{background:linear-gradient(135deg,#7aa5ff,#4c6fff);border:none;color:#fff;padding:.75rem 1.6rem;border-radius:999px;font-weight:600;cursor:pointer}.page_secondaryButton__0Pzex{background:transparent;border:1px solid rgba(122,163,255,.4);color:#d5ddff;padding:.65rem 1.4rem;border-radius:999px;cursor:pointer}.page_sidePanel__mxpxa,.page_sidebar__p2GLB{display:flex;flex-direction:column}.page_sidePanel__mxpxa{background:rgba(12,17,34,.92);border:1px solid rgba(122,163,255,.16);border-radius:24px;padding:1.1rem;gap:1.4rem;box-shadow:0 18px 40px rgba(4,6,16,.45)}.page_statsGrid__kXg9L{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.page_statCard__WFWBf{background:rgba(16,24,48,.8);border:1px solid rgba(122,163,255,.18);border-radius:18px;padding:.75rem .85rem;display:flex;justify-content:space-between;align-items:baseline}.page_statLabel__2jNx3{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:rgba(126,179,255,.7)}.page_statValue__tVgp7{font-size:1.4rem;font-weight:600}.page_previewBlock__92ZRt{background:rgba(16,24,48,.8);border:1px solid rgba(122,163,255,.18);border-radius:18px;padding:1rem 1.2rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.page_soundPanel__4n0n1{gap:.5rem;align-items:flex-start}.page_passPanel__Me4rC,.page_soundPanel__4n0n1{background:rgba(16,24,48,.8);border:1px solid rgba(122,163,255,.18);border-radius:18px;padding:.9rem 1.1rem;display:flex;flex-direction:column}.page_passPanel__Me4rC{gap:.45rem}.page_passStatus__dlrRS{font-size:1.05rem;font-weight:600}.page_passMeta__xXPno{font-size:.8rem;color:rgba(228,234,255,.6)}.page_passButton__iFY_x{width:100%;background:linear-gradient(135deg,#6fffd2,#47c4ff);border:none;color:#04141c;padding:.55rem .9rem;border-radius:12px;font-weight:600;cursor:pointer}.page_passButton__iFY_x:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.7}.page_soundToggle__EYInf{width:100%;background:linear-gradient(135deg,#7aa5ff,#4c6fff);border:none;color:#fff;padding:.55rem .9rem;border-radius:12px;font-weight:600;cursor:pointer}.page_soundHint__cms__{font-size:.8rem;color:rgba(228,234,255,.6)}.page_previewGrid__ovlw8{margin-top:.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;width:130px}.page_previewCell__vCwZs{width:100%;aspect-ratio:1;border-radius:6px;border:1px solid rgba(90,110,180,.12)}.page_controls__AOfq_{background:rgba(16,24,48,.8);border:1px solid rgba(122,163,255,.18);border-radius:18px;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.8rem}.page_controlsTitle__jx8YT{font-weight:600}.page_controlGrid__Gk9Fr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.page_controlButtonWide__rwbWV,.page_controlButton__EiVEV{background:rgba(20,28,54,.8);border:1px solid rgba(122,163,255,.25);color:#f4f7ff;padding:.6rem;border-radius:12px;cursor:pointer;font-size:1rem}.page_controlButtonWide__rwbWV{grid-column:span 3}.page_controlsHint__qu9W2{font-size:.85rem;color:rgba(228,234,255,.6)}@media (max-width:900px){.page_gameArea__uqicd{grid-template-columns:1fr}.page_board__rmxuL{width:min(78vw,440px)}.page_sidePanel__mxpxa{width:min(420px,94vw);margin:0 auto}}@media (max-width:600px){.page_container__jZF7q{padding:1.5rem 1rem 2rem}.page_header__oRW75{flex-direction:column;align-items:flex-start}.page_title__po7na{font-size:clamp(2rem,8vw,2.8rem)}.page_subtitle__YBgxm{font-size:.95rem}.page_sidePanel__mxpxa{width:100%;padding:.95rem;gap:1rem}.page_statsGrid__kXg9L{grid-template-columns:repeat(2,minmax(0,1fr))}.page_previewGrid__ovlw8{width:110px}.page_controls__AOfq_{padding:.9rem 1rem}}