@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap");.page_container__jZF7q{min-height:100vh;background:#0a0b0d;color:#ffffff;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.page_container__jZF7q:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1' height='1' x='12' y='18' fill='white'/%3E%3Crect width='1' height='1' x='44' y='65' fill='white'/%3E%3Crect width='1' height='1' x='78' y='22' fill='white'/%3E%3Crect width='1' height='1' x='95' y='92' fill='white'/%3E%3Crect width='1' height='1' x='30' y='100' fill='white'/%3E%3Crect width='1' height='1' x='60' y='40' fill='white'/%3E%3C/svg%3E");opacity:.05;pointer-events:none}.page_screen__BlQW3{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:24px;position:relative;z-index:1}.page_fallingLayer__t0K7C{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.page_fallingShape__0Fa69{position:absolute;top:-12%;width:var(--fall-size,18px);height:var(--fall-size,18px);border-radius:4px;background:color-mix(in srgb,var(--fall-color,#ffffff) 40%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fall-color,#ffffff) 50%,transparent);animation:page_fallDown__I7s4i linear infinite}.page_fallingShape1__mZoH8{-webkit-clip-path:polygon(0 0,100% 0,100% 33%,66% 33%,66% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 33%,66% 33%,66% 100%,0 100%)}.page_fallingShape2__ml2do{-webkit-clip-path:polygon(0 0,100% 0,100% 33%,33% 33%,33% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 33%,33% 33%,33% 100%,0 100%)}.page_fallingShape3__gaFbd{-webkit-clip-path:polygon(0 0,100% 0,100% 33%,66% 33%,66% 66%,0 66%);clip-path:polygon(0 0,100% 0,100% 33%,66% 33%,66% 66%,0 66%)}.page_fallingShape4__Jw1CF{-webkit-clip-path:polygon(0 0,66% 0,66% 33%,100% 33%,100% 100%,0 100%);clip-path:polygon(0 0,66% 0,66% 33%,100% 33%,100% 100%,0 100%)}.page_fallingShape5__pcDAs{-webkit-clip-path:polygon(0 0,100% 0,100% 33%,33% 33%,33% 66%,0 66%);clip-path:polygon(0 0,100% 0,100% 33%,33% 33%,33% 66%,0 66%)}.page_fallingShape__0Fa69:nth-child(3n){background:rgba(0,0,255,.08)}.page_fallingShape__0Fa69:nth-child(4n){width:12px;height:12px}.page_fallingShape__0Fa69:first-child{left:8%;animation-duration:22s;animation-delay:-4s}.page_fallingShape__0Fa69:nth-child(2){left:18%;animation-duration:18s;animation-delay:-10s}.page_fallingShape__0Fa69:nth-child(3){left:32%;animation-duration:26s;animation-delay:-16s}.page_fallingShape__0Fa69:nth-child(4){left:46%;animation-duration:20s;animation-delay:-6s}.page_fallingShape__0Fa69:nth-child(5){left:58%;animation-duration:24s;animation-delay:-12s}.page_fallingShape__0Fa69:nth-child(6){left:70%;animation-duration:19s;animation-delay:-2s}.page_fallingShape__0Fa69:nth-child(7){left:82%;animation-duration:27s;animation-delay:-14s}.page_fallingShape__0Fa69:nth-child(8){left:92%;animation-duration:21s;animation-delay:-8s}.page_fallingShape__0Fa69:nth-child(9){left:26%;animation-duration:23s;animation-delay:-18s}.page_fallingShape__0Fa69:nth-child(10){left:40%;animation-duration:17s;animation-delay:-5s}.page_fallingShape__0Fa69:nth-child(11){left:64%;animation-duration:25s;animation-delay:-15s}.page_fallingShape__0Fa69:nth-child(12){left:76%;animation-duration:20s;animation-delay:-9s}@keyframes page_fallDown__I7s4i{0%{transform:translateY(-20vh) rotate(0deg);opacity:0}10%{opacity:.4}to{transform:translateY(120vh) rotate(90deg);opacity:0}}.page_startScreen__85mwU{min-height:70vh;justify-content:center}.page_title__po7na{text-align:center;font-size:clamp(2.5rem,8vw,4.1rem);display:grid;grid-template-rows:auto auto;grid-gap:10px;gap:10px;width:min(84vw,320px);align-items:center;justify-items:center;animation:page_titleReveal__3OqqK .45s ease-out both}.page_titlePixel__Vtzxr{font-family:Press Start\ 2P,Courier New,monospace;color:#ffffff;letter-spacing:2px;font-size:1.2em;line-height:1;text-rendering:geometricPrecision;-webkit-font-smoothing:none;font-smooth:never;position:relative}.page_titleBlast__U1IvI{font-family:Inter,Segoe UI,sans-serif;font-weight:700;color:#0000ff;font-size:.9em;letter-spacing:.22em;transform:scaleX(1.06);transform-origin:center}.page_buttonGroup__FIDK8{width:100%;display:flex;flex-direction:column;gap:16px;align-items:center}.page_soundControls__x6a_2{display:flex;align-items:center;gap:12px;margin-top:12px}.page_soundButton__xHI7O{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#ffffff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.page_soundButton__xHI7O svg{width:20px;height:20px;fill:currentColor}.page_volumeSlider__5HerH{width:140px;accent-color:#0000ff}.page_primaryButton__gjjaG,.page_secondaryButton__0Pzex,.page_walletButton__1x7AK{width:100%;max-width:320px;border-radius:14px;padding:14px 18px;font-size:1rem;font-weight:800;font-family:Inter,Segoe UI,sans-serif;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:transform .12s ease,filter .12s ease;text-align:center}.page_primaryButton__gjjaG{background:#0000ff;color:#ffffff;box-shadow:0 6px 18px rgba(0,0,255,.4)}.page_primaryButtonMain__X7LlM{padding:16px 18px;font-size:1.05rem;animation:page_blastPulse__yZuDl 7s ease-in-out infinite}.page_walletButton__1x7AK{background:#fc401f;color:#ffffff;box-shadow:0 6px 18px rgba(252,64,31,.4)}.page_walletButton__1x7AK:disabled{opacity:.7;cursor:default;filter:none}.page_walletConnected__vvL3Z{width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px;align-items:center}.page_walletLabel__DldEh{font-size:.85rem;letter-spacing:.08em;color:rgba(255,255,255,.7);text-align:center}.page_walletHint__9pagy{font-size:.75rem;color:rgba(255,255,255,.45)}.page_walletNotice__QlIZu{font-size:.8rem;color:rgba(255,255,255,.7);text-align:center}.page_secondaryButton__0Pzex{background:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.2)}.page_primaryButton__gjjaG:hover,.page_secondaryButton__0Pzex:hover,.page_walletButton__1x7AK:hover{transform:translateY(-1px);filter:brightness(1.04)}.page_primaryButton__gjjaG:active,.page_secondaryButton__0Pzex:active,.page_walletButton__1x7AK:active{transform:translateY(0);filter:brightness(.96)}@keyframes page_titleReveal__3OqqK{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes page_blastPulse__yZuDl{0%,80%,to{transform:scale(1)}88%{transform:scale(1.02)}92%{transform:scale(1)}}.page_sectionTitle__6ic_4{font-size:1.4rem;font-weight:700;letter-spacing:1px}.page_leaderboard__9BD8x{width:100%;display:flex;flex-direction:column;gap:12px;background:#0f1114;border-radius:16px;padding:16px}.page_leaderboardRow__3OG1E{display:grid;grid-template-columns:40px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#111418;font-size:.95rem}.page_leaderboardRank__4kNgX{display:inline-flex;align-items:center;gap:6px}.page_crown__MFUwO svg{width:16px;height:12px;display:block}.page_crownGold__x4qpu{fill:#f5c542}.page_crownSilver__z0TBX{fill:#cbd5e1}.page_crownBronze__jm81g{fill:#c58b5a}.page_leaderboardEmpty__PX5cL{color:rgba(255,255,255,.6);text-align:center;padding:12px 0}.page_gameScreen__XMAg4{width:100%;max-width:520px;display:flex;flex-direction:column;gap:20px;align-items:center}.page_gameHeader___EPI1{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:12px;gap:12px;align-items:center;font-size:.95rem;width:100%}.page_score__7ydtS{font-weight:700}.page_bestScore__D36G9,.page_walletStatus__xox_P{color:rgba(255,255,255,.7)}.page_boardStack__8K3MK{width:min(90vw,360px);position:relative}.page_board__rmxuL{width:min(90vw,360px);aspect-ratio:1;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;background:#0f1114;padding:8px;border-radius:16px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_boardCellClearing__9nABD,.page_boardCellFilled__J3Hit,.page_boardCell__zUYzX{aspect-ratio:1;border-radius:6px;border:none;cursor:pointer}.page_boardCell__zUYzX{background:#14181d}.page_boardCellFilled__J3Hit{background:#0000ff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.page_boardCellClearing__9nABD{background:#ffffff;box-shadow:0 0 12px rgba(255,255,255,.6);animation:page_clearFlash__m8YwM .3s ease-in-out}.page_previewValid__yPnio{outline:2px solid rgba(255,255,255,.8);outline-offset:-2px}.page_previewInvalid__9gszj{outline:2px solid rgba(252,64,31,.9);outline-offset:-2px}@keyframes page_clearFlash__m8YwM{0%{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.7}to{transform:scale(1);opacity:.2}}.page_piecesTray___ZBqA{display:flex;justify-content:center;gap:12px;width:min(90vw,360px)}.page_piece__T9y_4{--piece-cell-size:22px;--piece-box-size:96px;width:var(--piece-box-size);height:var(--piece-box-size);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_dragPiece__GmGos,.page_piece__T9y_4{display:grid;grid-template-columns:repeat(var(--piece-cols),var(--piece-cell-size));grid-template-rows:repeat(var(--piece-rows),var(--piece-cell-size));grid-gap:4px;gap:4px;padding:8px;background:transparent;border-radius:12px;cursor:-webkit-grab;cursor:grab;justify-content:center;align-content:center}.page_dragPiece__GmGos{--piece-cell-size:22px;width:calc((var(--piece-cols) * var(--piece-cell-size)) + ((var(--piece-cols) - 1) * 4px) + 16px);height:calc((var(--piece-rows) * var(--piece-cell-size)) + ((var(--piece-rows) - 1) * 4px) + 16px)}.page_pieceCellFilled__yWMDL,.page_pieceCell__X7HOt{width:var(--piece-cell-size);height:var(--piece-cell-size);border-radius:4px}.page_pieceCell__X7HOt{background:transparent}.page_pieceCellFilled__yWMDL{background:#0000ff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.page_dragLayer__ZGe5j{position:fixed;inset:0;pointer-events:none;z-index:10}.page_dragPiece__GmGos{position:absolute;transform:translate3d(-9999px,-9999px,0);opacity:0;will-change:transform;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4));transition:opacity .08s ease-out}.page_scorePopup__KWpII{position:absolute;left:50%;top:-12px;transform:translateX(-50%);color:#ffffff;font-weight:800;font-size:1.1rem;text-shadow:0 0 12px rgba(0,0,255,.6);animation:page_scoreFloat__AM4h6 .8s ease-out forwards;pointer-events:none}@keyframes page_scoreFloat__AM4h6{0%{opacity:0;transform:translate(-50%,8px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-28px)}}@media (max-width:520px){.page_gameHeader___EPI1{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;justify-items:center;text-align:center}.page_score__7ydtS{justify-self:start}.page_bestScore__D36G9{justify-self:end}.page_walletStatus__xox_P{grid-column:1/-1;order:3}.page_secondaryButton__0Pzex{grid-column:1/-1;order:4;width:100%;max-width:240px}}.page_gameOverOverlay__8LYnN{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;padding:24px;z-index:20}.page_gameOverCard__qdqpw{background:#0f1114;padding:24px;border-radius:16px;width:100%;max-width:360px;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.page_gameOverScore__BpIya{font-size:1.6rem;font-weight:800;color:#0000ff}.page_gameOverBest__XYp0c{color:rgba(255,255,255,.8);font-size:1rem;font-weight:700}.page_savePrompt__WsHsS{width:100%;display:flex;flex-direction:column;gap:12px;background:#111418;border-radius:12px;padding:12px;text-align:center}.page_savePromptText__SQ0OG{font-size:.9rem;color:rgba(255,255,255,.8)}.page_savePromptError__0FjVG{font-size:.85rem;color:#fc401f}.page_savePromptActions__btvaE{display:flex;flex-direction:column;gap:8px;align-items:center}.page_gameOverHint__TBQuO{color:rgba(255,255,255,.7);font-size:.95rem}