.page_container__jZF7q{background:var(--app-bg,#ffffff);color:#000000;display:flex;align-items:center;justify-content:center}.page_containerDefault__aa2Qz{min-height:100dvh;padding:20px env(safe-area-inset-right) calc(20px + env(safe-area-inset-bottom)) env(safe-area-inset-left)}.page_containerGame__IOPPL{min-height:var(--app-height,100dvh);padding:calc(20px + env(safe-area-inset-top)) env(safe-area-inset-right) calc(28px + env(safe-area-inset-bottom)) env(safe-area-inset-left);overflow:hidden}.page_screen__BlQW3{width:min(94vw,420px);position:relative}.page_panel__yrxLs,.page_screen__BlQW3{display:flex;flex-direction:column;align-items:center;gap:18px}.page_panel__yrxLs{width:min(80vw,320px);min-height:min(70vh,520px);background:var(--primary,#0000ff);border-radius:var(--smooth-radius,5%);padding:clamp(18px,4vw,28px);justify-content:center;box-shadow:0 18px 40px rgba(0,0,0,.08)}.page_title__po7na{font-size:clamp(26px,5vw,34px);font-weight:700;color:var(--on-primary,#ffffff);letter-spacing:.02em;animation:page_pulse__XPtbN 1.6s ease-in-out infinite}.page_menuButtons__iQ50k{display:flex;flex-direction:column;gap:12px;width:min(240px,90%)}.page_outlineButton__2zEib,.page_primaryButton__gjjaG,.page_secondaryButton__0Pzex{border:none;border-radius:var(--smooth-radius,5%);padding:12px 16px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .12s ease,background .12s ease,color .12s ease}.page_primaryButton__gjjaG,.page_secondaryButton__0Pzex{background:#ffffff;color:var(--primary,#0000ff)}.page_outlineButton__2zEib{background:var(--primary,#0000ff);color:var(--on-primary,#ffffff)}.page_controlButton__EiVEV:active,.page_outlineButton__2zEib:active,.page_primaryButton__gjjaG:active,.page_secondaryButton__0Pzex:active{transform:scale(.98);background:#0033a0;color:#eef0f3}.page_soundToggle__EYInf{position:fixed;top:12px;right:12px;width:40px;height:40px;border-radius:var(--smooth-radius,5%);background:var(--primary,#0000ff);border:none;display:grid;place-items:center;cursor:pointer;z-index:30}.page_soundToggle__EYInf svg{width:20px;height:20px;fill:var(--on-primary,#ffffff)}.page_gameLayout__ucOhV{width:min(94vw,520px);display:flex;flex-direction:column;gap:12px;align-items:center;min-height:var(--app-height,100svh);padding:12px 12px calc(36px + env(safe-area-inset-bottom));box-sizing:border-box;justify-content:flex-start;overflow:hidden}.page_gameStage__g8kg6{width:100%;height:auto;max-height:none;flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.page_gameArea__uqicd{width:100%;flex:1 1}.page_boardWrap__uE5yo,.page_gameArea__uqicd{display:flex;justify-content:center;align-items:center}.page_boardWrap__uE5yo{width:min(90vw,calc(var(--app-height, 100svh) * .42));aspect-ratio:1/2}.page_board__rmxuL{width:100%;height:100%;background:var(--field-bg,#eef0f3);border-radius:var(--smooth-radius,5%);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px var(--grid-color,#d9d9d9);background-image:linear-gradient(to right,var(--grid-color,#d9d9d9) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-color,#d9d9d9) 1px,transparent 1px);background-size:10% 5%;--block-gap:2px}.page_block__7IW92{position:absolute;left:0;top:0;width:calc(100% / 10);height:calc(100% / 20);padding:var(--block-gap);box-sizing:border-box;background-clip:content-box}.page_clearing__dTmgE{animation:page_blink__MXDOE .4s linear infinite}.page_controlsRow__rszaX{width:100%;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center}.page_scoreBar__orMz5{width:min(112px,28vw);height:min(36px,9vw);background:var(--primary,#0000ff);color:var(--on-primary,#ffffff);border-radius:var(--smooth-radius,5%) var(--smooth-radius,5%) 0 0;text-align:center;padding:0 8px;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center}.page_preview__Iypkb{width:min(112px,28vw);height:min(112px,28vw);background:var(--field-bg,#eef0f3);border-radius:0 0 var(--smooth-radius,5%) var(--smooth-radius,5%);position:relative;box-shadow:inset 0 0 0 1px var(--grid-color,#d9d9d9);background-image:linear-gradient(to right,var(--grid-color,#d9d9d9) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-color,#d9d9d9) 1px,transparent 1px);background-size:25% 25%;--block-gap:2px}.page_previewBlock__92ZRt{position:absolute;left:0;top:0;width:25%;height:25%;padding:var(--block-gap);box-sizing:border-box;background-clip:content-box}.page_controlColumn__p_ltz{display:flex;flex-direction:column;gap:10px}.page_controlCenter__cXOQ4{display:flex;flex-direction:column;align-items:center;gap:6px}.page_controlButton__EiVEV{background:var(--primary,#0000ff);color:var(--on-primary,#ffffff);border:none;border-radius:var(--smooth-radius,5%);padding:10px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.page_controlIcon__Ygibk{width:20px;height:20px;display:block}.page_rotateRight__gybD9{transform:rotate(180deg)}.page_rotateDown__jbaoq{transform:rotate(270deg)}.page_falling__X0hCJ{transition:transform .18s ease}.page_gameOverOverlay__8LYnN{position:fixed;inset:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;padding:20px;z-index:20}.page_gameOverPanel__zI8mG{width:min(90vw,380px);background:var(--primary,#0000ff);border-radius:var(--smooth-radius,5%);padding:20px;display:flex;flex-direction:column;gap:12px;align-items:center}.page_gameOverPanel__zI8mG .page_primaryButton__gjjaG{width:100%}.page_scoreCard__pEla_{width:100%;background:#ffffff;border-radius:var(--smooth-radius,5%);display:flex;flex-direction:column;gap:6px;padding:12px;color:var(--primary,#0000ff);text-align:center}.page_scoreCardTop__CXKfW{font-size:12px;text-transform:uppercase;opacity:.8}.page_scoreCardValue__7ERIA{font-size:20px;font-weight:700}.page_recordCard__IkUFI{width:100%;background:#ffffff;border-radius:var(--smooth-radius,5%);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.page_recordLeft__Aor_3{display:flex;flex-direction:column;gap:4px}.page_recordPlace__jmucq{color:var(--primary,#0000ff);font-weight:700}.page_recordName__WTh90,.page_recordScore__h_WyD{color:#000000;font-size:12px}.page_hintText__VHMcq{color:var(--on-primary,#ffffff);text-align:center;font-size:13px}.page_leaderboardPanel__vCgq2{width:100%;background:var(--primary,#0000ff);border-radius:var(--smooth-radius,5%);padding:18px;display:flex;flex-direction:column;gap:12px;align-items:center}.page_leaderboardTitle___aj_0{color:var(--on-primary,#ffffff);font-size:20px;font-weight:700}.page_leaderboardList__Jkho2{width:100%;max-height:300px;overflow:auto;display:flex;flex-direction:column;gap:8px;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.page_leaderboardList__Jkho2::-webkit-scrollbar{display:none}.page_leaderboardList__Jkho2:active{cursor:-webkit-grabbing;cursor:grabbing}.page_leaderboardEntry___yWVy{width:100%;background:#ffffff;border-radius:var(--smooth-radius,5%);padding:8px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.page_leaderboardEntrySmall__xuF46{transform:scale(.9);transform-origin:top center}.page_leaderboardLeft__Ogwuh{display:flex;flex-direction:column;gap:4px}.page_leaderboardPlace__ixETD{color:var(--primary,#0000ff);font-weight:700}.page_leaderboardName__LP8cz,.page_leaderboardScore__y7XuF{color:#000000}.page_statusLine__489tp{font-size:12px;color:var(--on-primary,#ffffff);text-align:center}@keyframes page_pulse__XPtbN{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}}@keyframes page_blink__MXDOE{0%,to{opacity:1}50%{opacity:.2}}@media (max-width:480px){.page_board__rmxuL{width:min(92vw,320px)}.page_preview__Iypkb{width:60px;height:60px}}