.tetris_neonBoard__fdjOc{position:relative;box-shadow:0 0 20px rgba(0,255,255,.5)}@keyframes tetris_neonPulse__UqAKQ{0%,to{box-shadow:0 0 20px rgba(0,255,255,.5),inset 0 0 20px rgba(0,255,255,.1)}50%{box-shadow:0 0 40px rgba(0,255,255,.8),inset 0 0 30px rgba(0,255,255,.2)}}.tetris_lineClear__Kh8G6{animation:tetris_flashLine__7H9w3 .5s ease-out}@keyframes tetris_flashLine__7H9w3{0%{background-color:#fff!important;transform:scaleX(1)}50%{background-color:#ff0!important;transform:scaleX(1.1)}to{background-color:transparent!important;transform:scaleX(0)}}@media (max-width:480px){.tetris_gameContainer__EJD6W{padding:10px}.tetris_touchControls__njsRL button{padding:15px;font-size:20px}}@media (orientation:landscape) and (max-height:500px){.tetris_gameBoard__Owt4Q{max-height:80vh}.tetris_sidePanel__GK_in{max-width:200px}}.tetris_touchButton__s56z_:active{transform:scale(.95);filter:brightness(1.2)}.tetris_gameOverOverlay__lu2ug{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tetris_scoreIncrement__J9DvH{animation:tetris_scorePopup__m0pXV .5s ease-out}@keyframes tetris_scorePopup__m0pXV{0%{transform:scale(1)}50%{transform:scale(1.2);color:#00ff00}to{transform:scale(1)}}.tetris_cell__XwmuA{transition:opacity .2s ease}@keyframes tetris_cellDrop__3ZQZy{0%{transform:scale(1.1)}to{transform:scale(1)}}.tetris_darkTheme__qbzpU{background-color:#1a1a2e;color:#ffffff}.tetris_lightTheme__VROyX{background-color:#f0f0f0;color:#333333}.tetris_neonTheme__q0mxG{background-color:#000000;color:#00ffff}.tetris_button__QHfHt{transition:all .2s ease;cursor:pointer;font-weight:700;border:none;border-radius:8px;padding:15px 30px;font-size:18px}.tetris_button__QHfHt:hover{transform:translateY(-2px)}.tetris_button__QHfHt:active{transform:translateY(0)}.tetris_darkButton__cv947{background-color:#007bff;color:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tetris_darkButton__cv947:hover{background-color:#0056b3}.tetris_lightButton__eThYw{background-color:#333333;color:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tetris_lightButton__eThYw:hover{background-color:#555555}.tetris_neonButton__f3MCZ{background-color:#00ffff;color:#000000;box-shadow:0 0 20px rgba(0,255,255,.5);text-shadow:0 0 5px rgba(0,255,255,.8)}.tetris_neonButton__f3MCZ:hover{box-shadow:0 0 30px rgba(0,255,255,.8)}.tetris_nextPiece__yXdhB{opacity:1}@keyframes tetris_pulse__g7SGV{0%,to{opacity:1}50%{opacity:.8}}.tetris_mobileContainer__EJ65i{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tetris_gameWrapper__aAOoz{height:100%;display:flex;flex-direction:column;overflow:hidden}.tetris_highScoreCelebration__iUCB_{animation:tetris_celebrate__XPYFV 1s ease-out}@keyframes tetris_celebrate__XPYFV{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0deg)}}@media (max-width:768px){.tetris_gameWrapper__aAOoz{padding:10px!important}.tetris_nextPieceDisplay__9NJ9z,.tetris_scoreDisplay__wiEkI{min-width:150px!important;padding:15px!important}.tetris_touchButton__s56z_{min-width:60px;min-height:60px}}.tetris_gameBoard__Owt4Q,.tetris_touchControls__njsRL{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (pointer:coarse){.tetris_touchButton__s56z_{min-width:44px;min-height:44px}}@media (display-mode:fullscreen){.tetris_gameWrapper__aAOoz{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}.tetris_gameBoard__Owt4Q *{transition:background-color .3s ease,box-shadow .3s ease}@keyframes tetris_tetrisCelebration__syieI{0%{transform:scale(1)}25%{transform:scale(1.05) rotate(1deg)}50%{transform:scale(1) rotate(-1deg)}75%{transform:scale(1.05) rotate(1deg)}to{transform:scale(1)}}.tetris_tetrisClear__CHa9w{animation:tetris_tetrisCelebration__syieI .5s ease-out}.tetris_neonTheme__q0mxG .tetris_filled__3TWlk{filter:brightness(1.1)}@keyframes tetris_neonGlow__HscvU{0%{filter:brightness(1)}to{filter:brightness(1.2)}}.tetris_tokenDisplay__Ny9vj{padding:8px 16px;background:rgba(0,0,0,.1);border-radius:8px;margin-bottom:8px;text-align:center;border:1px solid rgba(255,255,255,.1)}.tetris_tokenCount__xyTAN{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;color:#ffffff}.tetris_tokenIcon__vnXGr{font-size:18px}.tetris_dailyIndicator__dr0xN{color:#4CAF50;font-size:12px;font-weight:500}.tetris_noTokensModal__XPGOR{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.tetris_modalContent__wMwJK{background:#1a1a1a;color:white;padding:24px;border-radius:12px;text-align:center;max-width:300px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px rgba(0,0,0,.5)}.tetris_modalContent__wMwJK h2{margin:0 0 16px;color:#ffffff;font-size:20px}.tetris_modalContent__wMwJK p{margin:8px 0;color:#cccccc;line-height:1.4}.tetris_modalContent__wMwJK button{margin-top:16px;padding:10px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.tetris_modalContent__wMwJK button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.tetris_savingIndicator__klEKg{position:fixed;top:20px;right:20px;background:#4CAF50;color:white;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;z-index:100;box-shadow:0 4px 12px rgba(76,175,80,.3);animation:tetris_slideIn__Yy953 .3s ease}@keyframes tetris_slideIn__Yy953{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.tetris_leaderboardRow__XLr5n{transition:all .2s}.tetris_leaderboardRow__XLr5n:hover{background-color:rgba(255,255,255,.1)!important;transform:translateX(2px)}