body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;position:relative}body:before{animation:neonGrid 4s ease-in-out infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ffff08 0,#00ffff08 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#ff00ff08 0,#ff00ff08 4px);height:100%;left:0;top:0;width:100%}body:after,body:before{content:"";pointer-events:none;position:fixed;z-index:-1}body:after{animation:centralPulse 3s ease-in-out infinite;background:radial-gradient(circle,#00ffff1a 0,#ff00ff1a 30%,#ffff000d 60%,#0000 100%);border-radius:50%;height:200px;left:50%;margin:-100px 0 0 -100px;top:50%;width:200px}body.tetris-background-active{overflow-x:auto!important;overflow-y:hidden!important}body.tetris-background-active:after,body.tetris-background-active:before{animation:none;background:none}body.tetris-background-active:before{background:repeating-linear-gradient(0deg,#0000,#0000 20px,#00ffff0d 0,#00ffff0d 21px),repeating-linear-gradient(90deg,#0000,#0000 20px,#ff00ff0d 0,#ff00ff0d 21px);z-index:-2}body.tetris-background-active:after,body.tetris-background-active:before{content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}body.tetris-background-active:after{z-index:-1}.tetris-piece-1{height:20px;left:10%;pointer-events:none;position:fixed;top:-80px;width:80px;z-index:-1}.tetris-piece-1:before{background:#0ff;width:20px}.tetris-piece-1:after,.tetris-piece-1:before{border:2px solid #0cc;border-radius:3px;box-shadow:0 0 10px #0ff9,inset 0 0 5px #ffffff4d;content:"";height:20px;position:absolute}.tetris-piece-1:after{background:linear-gradient(90deg,#0ff,#0ff 25%,#0cc 0,#0cc 50%,#0ff 0,#0ff 75%,#0cc 0,#0cc);left:20px;top:0;width:60px}.tetris-piece-2{height:40px;left:25%;pointer-events:none;position:fixed;top:-60px;width:40px;z-index:-1}.tetris-piece-2:after,.tetris-piece-2:before{background:linear-gradient(90deg,#ff0,#ff0 50%,#cc0 0,#cc0);border:2px solid #cc0;border-radius:3px;box-shadow:0 0 10px #ff09,inset 0 0 5px #ffffff4d;content:"";height:20px;position:absolute;width:40px}.tetris-piece-2:after{left:0;top:20px}.tetris-piece-3{height:40px;left:45%;pointer-events:none;position:fixed;top:-80px;width:60px;z-index:-1}.tetris-piece-3:before{background:linear-gradient(90deg,purple,purple 33.33%,#600060 0,#600060 66.66%,purple 0,purple);width:60px}.tetris-piece-3:after,.tetris-piece-3:before{border:2px solid #600060;border-radius:3px;box-shadow:0 0 10px #80008099,inset 0 0 5px #ffffff4d;content:"";height:20px;position:absolute}.tetris-piece-3:after{background:purple;left:20px;top:20px;width:20px}.tetris-piece-4{height:40px;left:65%;pointer-events:none;position:fixed;top:-60px;width:60px;z-index:-1}.tetris-piece-4:after,.tetris-piece-4:before{background:linear-gradient(90deg,#0f0,#0f0 50%,#0c0 0,#0c0);border:2px solid #0c0;border-radius:3px;box-shadow:0 0 10px #0f09,inset 0 0 5px #ffffff4d;content:"";height:20px;position:absolute;width:40px}.tetris-piece-4:after{left:20px;top:20px}.tetris-piece-5{height:40px;left:80%;pointer-events:none;position:fixed;top:-60px;width:60px;z-index:-1}.tetris-piece-5:before{left:0;top:0}.tetris-piece-5:after,.tetris-piece-5:before{background:linear-gradient(90deg,red,red 50%,#c00 0,#c00);border:2px solid #c00;border-radius:3px;box-shadow:0 0 10px #f009,inset 0 0 5px #ffffff4d;content:"";height:20px;position:absolute;width:40px}.tetris-piece-5:after{left:20px;top:20px}.tetris-piece-6{height:40px;left:5%;pointer-events:none;position:fixed;top:-100px;width:60px;z-index:-1}.tetris-piece-6:before{background:linear-gradient(180deg,#00f,#00f 50%,#00c 0,#00c);height:40px;left:0;top:0;width:20px}.tetris-piece-6:after,.tetris-piece-6:before{border:2px solid #00c;border-radius:3px;box-shadow:0 0 10px #00f9,inset 0 0 5px #ffffff4d;content:"";position:absolute}.tetris-piece-6:after{background:linear-gradient(90deg,#00f,#00f 50%,#00c 0,#00c);height:20px;left:20px;top:20px;width:40px}.tetris-piece-7{height:40px;left:90%;pointer-events:none;position:fixed;top:-120px;width:60px;z-index:-1}.tetris-piece-7:before{background:linear-gradient(180deg,#ff8000,#ff8000 50%,#c60 0,#c60);height:40px;left:40px;top:0;width:20px}.tetris-piece-7:after,.tetris-piece-7:before{border:2px solid #c60;border-radius:3px;box-shadow:0 0 10px #ff800099,inset 0 0 5px #ffffff4d;content:"";position:absolute}.tetris-piece-7:after{background:linear-gradient(90deg,#ff8000,#ff8000 50%,#c60 0,#c60);height:20px;left:0;top:20px;width:40px}body.tetris-background-active .tetris-piece-1{animation:tetrisFall1 8s linear infinite}body.tetris-background-active .tetris-piece-2{animation:tetrisFall2 10s linear 1s infinite}body.tetris-background-active .tetris-piece-3{animation:tetrisFall3 7s linear 2s infinite}body.tetris-background-active .tetris-piece-4{animation:tetrisFall4 9s linear .5s infinite}body.tetris-background-active .tetris-piece-5{animation:tetrisFall5 11s linear 1.5s infinite}body.tetris-background-active .tetris-piece-6{animation:tetrisFall6 6s linear 3s infinite}body.tetris-background-active .tetris-piece-7{animation:tetrisFall7 12s linear 2.5s infinite}@keyframes tetrisFall1{0%{opacity:0;transform:translateY(-80px) rotate(0deg)}10%{opacity:.7}85%{opacity:.3}to{opacity:0;transform:translateY(100vh) rotate(180deg)}}@keyframes tetrisFall2{0%{opacity:0;transform:translateY(-60px) rotate(0deg)}10%{opacity:.6}85%{opacity:.2}to{opacity:0;transform:translateY(100vh) rotate(90deg)}}@keyframes tetrisFall3{0%{opacity:0;transform:translateY(-80px) rotate(0deg)}10%{opacity:.8}85%{opacity:.4}to{opacity:0;transform:translateY(100vh) rotate(270deg)}}@keyframes tetrisFall4{0%{opacity:0;transform:translateY(-60px) rotate(0deg)}10%{opacity:.5}85%{opacity:.2}to{opacity:0;transform:translateY(100vh) rotate(1turn)}}@keyframes tetrisFall5{0%{opacity:0;transform:translateY(-60px) rotate(0deg)}10%{opacity:.7}85%{opacity:.3}to{opacity:0;transform:translateY(100vh) rotate(180deg)}}@keyframes tetrisFall6{0%{opacity:0;transform:translateY(-100px) rotate(0deg)}10%{opacity:.6}85%{opacity:.2}to{opacity:0;transform:translateY(100vh) rotate(90deg)}}@keyframes tetrisFall7{0%{opacity:0;transform:translateY(-120px) rotate(0deg)}10%{opacity:.8}85%{opacity:.4}to{opacity:0;transform:translateY(100vh) rotate(270deg)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{height:100%;overflow:hidden}:focus{box-shadow:0 0 10px #00ffff80;outline:2px solid #0ff;outline-offset:2px}*{transition:all .2s ease}button{border:none;cursor:pointer;font-family:inherit;outline:none}button:focus{box-shadow:0 0 10px #ff00ff80;outline:2px solid #f0f;outline-offset:2px}@keyframes neonGrid{0%,to{filter:brightness(1) hue-rotate(0deg);opacity:.3}25%{filter:brightness(1.2) hue-rotate(90deg);opacity:.6}50%{filter:brightness(1.5) hue-rotate(180deg);opacity:.8}75%{filter:brightness(1.3) hue-rotate(270deg);opacity:.5}}@keyframes centralPulse{0%{filter:hue-rotate(0deg);opacity:.3;transform:scale(1)}33%{filter:hue-rotate(120deg);opacity:.7;transform:scale(1.5)}66%{filter:hue-rotate(240deg);opacity:.9;transform:scale(2)}to{filter:hue-rotate(1turn);opacity:.3;transform:scale(1)}}*{box-sizing:border-box;margin:0;padding:0}body{animation:gradientShift 15s ease infinite;background:linear-gradient(45deg,#000,#1a0033,#000,#306);background-size:400% 400%;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden;overflow-y:auto}.App,body{min-height:100vh}.App{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;position:relative;z-index:0}.app-header{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#d4009426,#5f00cc26,#0f0f2340);border-bottom:1px solid #d400bb4d;box-shadow:0 8px 32px #00d4aa1a;left:0;padding:15px 0;position:fixed;right:0;top:0;z-index:1000}.header-content{margin:0 auto;max-width:1200px;padding:0 30px;position:relative}.header-back-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:2px solid #0ff;border-radius:20px;color:#0ff;cursor:pointer;font-size:.9rem;font-weight:700;left:-120px;padding:8px 16px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:20}.header-back-button:hover{background:#00ffff1a;box-shadow:0 0 15px #00ffff80;transform:translateY(-50%) scale(1.05)}.game-score-header{left:50%;position:absolute;transform:translateX(-50%);z-index:10}.header-score{color:#0ff;font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;letter-spacing:2px}.app-title{height:2rem;margin:0;position:relative;width:auto}.app-title:before{background-image:url(/static/media/somniarcade_logo.4073ecad12d093d5495a.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@keyframes neonPulse{0%{filter:drop-shadow(0 0 10px #ff69b4) drop-shadow(0 0 20px #ff1493) drop-shadow(0 0 30px #dc143c)}to{filter:drop-shadow(0 0 20px #ff69b4) drop-shadow(0 0 30px #ff1493) drop-shadow(0 0 40px #dc143c)}}@keyframes randomShake1{0%,85%,to{transform:translate(0)}86%{transform:translate(-2px,-1px)}87%{transform:translate(2px,1px)}88%{transform:translate(-1px,2px)}89%{transform:translate(1px,-2px)}90%{transform:translate(-2px,1px)}91%{transform:translate(2px,-1px)}92%{transform:translate(-1px,-1px)}93%{transform:translate(1px,2px)}94%{transform:translateY(-2px)}95%{transform:translate(-1px)}}@keyframes randomShake2{0%,70%,to{transform:translate(0)}71%{transform:translate(1px,-2px)}72%{transform:translate(-2px,1px)}73%{transform:translate(2px,2px)}74%{transform:translate(-1px,-1px)}75%{transform:translate(1px,1px)}76%{transform:translate(-2px,-2px)}77%{transform:translate(2px,-1px)}78%{transform:translate(-1px,2px)}}@keyframes randomShake3{0%,60%,to{transform:translate(0)}61%{transform:translate(-1px,1px)}62%{transform:translate(2px,-2px)}63%{transform:translate(-2px,2px)}64%{transform:translate(1px,-1px)}65%{transform:translate(-1px,-2px)}66%{transform:translate(2px,1px)}67%{transform:translate(-2px,-1px)}68%{transform:translate(1px,2px)}69%{transform:translateY(-1px)}}@keyframes ghostShake1{0%,80%,to{transform:translate(0)}81%{transform:translate(-4px,-3px)}82%{transform:translate(5px,2px)}83%{transform:translate(-3px,4px)}84%{transform:translate(3px,-4px)}85%{transform:translate(-5px,3px)}86%{transform:translate(4px,-2px)}87%{transform:translate(-2px,-4px)}88%{transform:translate(2px,5px)}89%{transform:translate(-1px,-3px)}90%{transform:translate(3px,1px)}}@keyframes ghostShake2{0%,75%,to{transform:translate(0)}76%{transform:translate(3px,-5px)}77%{transform:translate(-4px,3px)}78%{transform:translate(5px,4px)}79%{transform:translate(-3px,-2px)}80%{transform:translate(2px,3px)}81%{transform:translate(-5px,-4px)}82%{transform:translate(4px,-3px)}83%{transform:translate(-2px,5px)}}@keyframes ghostShake3{0%,65%,to{transform:translate(0)}66%{transform:translate(-3px,2px)}67%{transform:translate(4px,-4px)}68%{transform:translate(-5px,5px)}69%{transform:translate(2px,-3px)}70%{transform:translate(-2px,-5px)}71%{transform:translate(5px,2px)}72%{transform:translate(-4px,-2px)}73%{transform:translate(3px,4px)}74%{transform:translate(-1px,-4px)}75%{transform:translate(1px,3px)}}@keyframes neonFlicker1{0%,85%,to{filter:drop-shadow(0 0 10px #ff69b4) drop-shadow(0 0 20px #ff1493) drop-shadow(0 0 30px #dc143c)}86%{filter:drop-shadow(0 0 2px #ff69b4) drop-shadow(0 0 5px #ff1493) drop-shadow(0 0 8px #dc143c)}87%{filter:drop-shadow(0 0 15px #ff69b4) drop-shadow(0 0 25px #ff1493) drop-shadow(0 0 35px #dc143c)}88%{filter:drop-shadow(0 0 1px #ff69b4) drop-shadow(0 0 2px #ff1493) drop-shadow(0 0 3px #dc143c)}89%{filter:drop-shadow(0 0 8px #ff69b4) drop-shadow(0 0 15px #ff1493) drop-shadow(0 0 20px #dc143c)}90%{filter:drop-shadow(0 0 3px #ff69b4) drop-shadow(0 0 6px #ff1493) drop-shadow(0 0 10px #dc143c)}91%{filter:drop-shadow(0 0 12px #ff69b4) drop-shadow(0 0 22px #ff1493) drop-shadow(0 0 32px #dc143c)}92%{filter:drop-shadow(0 0 1px #ff69b4) drop-shadow(0 0 1px #ff1493) drop-shadow(0 0 2px #dc143c)}93%{filter:drop-shadow(0 0 6px #ff69b4) drop-shadow(0 0 12px #ff1493) drop-shadow(0 0 18px #dc143c)}94%{filter:drop-shadow(0 0 2px #ff69b4) drop-shadow(0 0 4px #ff1493) drop-shadow(0 0 6px #dc143c)}95%{filter:drop-shadow(0 0 10px #ff69b4) drop-shadow(0 0 18px #ff1493) drop-shadow(0 0 25px #dc143c)}}@keyframes neonFlicker2{0%,70%,to{filter:drop-shadow(0 0 10px #ff69b4) drop-shadow(0 0 20px #ff1493) drop-shadow(0 0 30px #dc143c)}71%{filter:drop-shadow(0 0 5px #ff69b4) drop-shadow(0 0 8px #ff1493) drop-shadow(0 0 12px #dc143c)}72%{filter:drop-shadow(0 0 1px #ff69b4) drop-shadow(0 0 3px #ff1493) drop-shadow(0 0 5px #dc143c)}73%{filter:drop-shadow(0 0 18px #ff69b4) drop-shadow(0 0 28px #ff1493) drop-shadow(0 0 38px #dc143c)}74%{filter:drop-shadow(0 0 2px #ff69b4) drop-shadow(0 0 4px #ff1493) drop-shadow(0 0 7px #dc143c)}75%{filter:drop-shadow(0 0 14px #ff69b4) drop-shadow(0 0 24px #ff1493) drop-shadow(0 0 34px #dc143c)}76%{filter:drop-shadow(0 0 1px #ff69b4) drop-shadow(0 0 2px #ff1493) drop-shadow(0 0 4px #dc143c)}77%{filter:drop-shadow(0 0 8px #ff69b4) drop-shadow(0 0 16px #ff1493) drop-shadow(0 0 24px #dc143c)}78%{filter:drop-shadow(0 0 3px #ff69b4) drop-shadow(0 0 6px #ff1493) drop-shadow(0 0 9px #dc143c)}}@keyframes neonFlicker3{0%,60%,to{filter:drop-shadow(0 0 10px #ff69b4) drop-shadow(0 0 20px #ff1493) drop-shadow(0 0 30px #dc143c)}61%{filter:drop-shadow(0 0 4px #ff69b4) drop-shadow(0 0 7px #ff1493) drop-shadow(0 0 11px #dc143c)}62%{filter:drop-shadow(0 0 16px #ff69b4) drop-shadow(0 0 26px #ff1493) drop-shadow(0 0 36px #dc143c)}63%{filter:drop-shadow(0 0 1px #ff69b4) drop-shadow(0 0 2px #ff1493) drop-shadow(0 0 3px #dc143c)}64%{filter:drop-shadow(0 0 12px #ff69b4) drop-shadow(0 0 22px #ff1493) drop-shadow(0 0 32px #dc143c)}65%{filter:drop-shadow(0 0 2px #ff69b4) drop-shadow(0 0 5px #ff1493) drop-shadow(0 0 8px #dc143c)}66%{filter:drop-shadow(0 0 9px #ff69b4) drop-shadow(0 0 18px #ff1493) drop-shadow(0 0 27px #dc143c)}67%{filter:drop-shadow(0 0 1px #ff69b4) drop-shadow(0 0 1px #ff1493) drop-shadow(0 0 2px #dc143c)}68%{filter:drop-shadow(0 0 15px #ff69b4) drop-shadow(0 0 25px #ff1493) drop-shadow(0 0 35px #dc143c)}69%{filter:drop-shadow(0 0 3px #ff69b4) drop-shadow(0 0 6px #ff1493) drop-shadow(0 0 10px #dc143c)}70%{filter:drop-shadow(0 0 7px #ff69b4) drop-shadow(0 0 14px #ff1493) drop-shadow(0 0 21px #dc143c)}}.header-nav{align-items:center;display:flex;gap:20px}.header-enter-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:2px solid #0ff;border-radius:25px;box-shadow:0 0 10px #00ffff4d;color:#0ff;cursor:pointer;font-size:1rem;font-weight:600;min-width:80px;padding:10px 20px;text-shadow:0 0 5px #0ff;transition:all .3s ease}.header-enter-button:hover{background:#00ffff1a;box-shadow:0 0 20px #0ff9,0 5px 15px #0000004d;text-shadow:0 0 10px #0ff;transform:translateY(-2px)}.nav-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:2px solid #f0f;border-radius:25px;box-shadow:0 0 10px #ff00ff4d;color:#f0f;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 20px;text-shadow:0 0 5px #f0f;transition:all .3s ease}.nav-button:hover{background:#ff00ff1a;box-shadow:0 0 20px #f0f9,0 5px 15px #0000004d;text-shadow:0 0 10px #f0f;transform:translateY(-2px)}.wallet-header-info{align-items:center;animation:gradientShift 15s ease infinite;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;background-size:400% 400%;border:2px solid #0ffc;border-radius:20px;box-shadow:0 0 25px #0ff9;display:flex;gap:12px;min-width:200px;overflow:hidden;padding:10px 16px;position:relative}.wallet-header-info:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000,#00ffff4d,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.wallet-header-info:hover{box-shadow:0 0 35px #0ffc;transform:translateY(-1px)}.wallet-header-info{border-radius:12px;cursor:pointer;padding:4px;transition:all .3s ease}.wallet-header-info:hover{background:#00ffff1a;transform:translateY(-2px)}.wallet-address-display{background:#000c;border:1px solid #00ffff4d;border-radius:8px;color:#fff;font-family:Courier New,monospace;font-size:.95rem;font-weight:700;letter-spacing:.5px;padding:4px 8px;position:relative;text-shadow:0 0 8px #0ff;transition:all .3s ease;z-index:1}.wallet-address-display.clickable:hover{border-color:#0ff9;box-shadow:0 0 15px #00ffff4d}.wallet-balance-display{color:#00ff9b;font-family:Courier New,monospace;font-size:.95rem;font-weight:700;letter-spacing:.5px;padding:4px 0;position:relative;text-shadow:0 0 10px #00ff9bb3,0 0 5px #ffffff80;z-index:1}.disconnected-wallet-message{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.disconnected-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;border:2px solid #0000;border-radius:28px;box-shadow:0 0 40px #0ff6,0 20px 60px #00000080;margin:0 auto;max-width:380px;padding:25px 20px 20px;position:relative;text-align:center;width:95%}.disconnected-content:before{animation:neonBorderRotate 3s linear infinite;background:linear-gradient(45deg,#0ff,#f0f,#0f0,#ff0,#ff0080,#8000ff,#0ff);background-size:400% 400%;border-radius:32px;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}.disconnected-content:after{background:#000000e6;border-radius:30px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.disconnected-content h2{color:#fff;font-size:2rem;font-weight:900;margin:0 0 20px;text-shadow:0 2px 10px #0000004d}.disconnected-content p{color:#ffffffe6;font-size:1.1rem;font-weight:600;line-height:1.5;margin:15px 0 30px;text-shadow:0 1px 3px #0000004d}.reconnect-button{align-items:center;background:linear-gradient(135deg,#0ff,#f0f);border:2px solid #00ffff80;border-radius:50px;box-shadow:0 0 20px #0ff6;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;min-height:55px;padding:15px 30px;text-shadow:0 0 8px #fffc;text-transform:uppercase;transition:all .3s ease;width:100%}.reconnect-button:hover{box-shadow:0 12px 35px #4facfe99;transform:translateY(-3px)}.network-display{background:#0009;border:1px solid #00ffff4d;border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:1px;padding:3px 8px;position:relative;text-transform:uppercase;z-index:1}@keyframes networkGlow{0%{box-shadow:0 0 5px #00ffff4d}to{box-shadow:0 0 15px #0ffc}}.app-main{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 140px);overflow-y:visible;padding:0 20px}.App:before{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a,#0000);height:100px;left:10%;top:10%;width:100px}.App:after,.App:before{border-radius:50%;content:"";position:absolute;z-index:-1}.App:after{animation:float 8s ease-in-out infinite reverse;background:radial-gradient(circle,#ffffff14,#0000);bottom:15%;height:150px;right:15%;width:150px}.network-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.network-modal{animation:slideIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;border:2px solid #0000;border-radius:28px;box-shadow:0 0 40px #0ff6,0 20px 60px #00000080;max-width:380px;padding:25px 20px 20px;position:relative;width:95%}.network-modal:before{animation:neonBorderRotate 3s linear infinite;background:linear-gradient(45deg,#0ff,#f0f,#0f0,#ff0,#ff0080,#8000ff,#0ff);background-size:400% 400%;border-radius:32px;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}.network-modal:after{background:#000000e6;border-radius:30px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.network-modal-content{color:#fff;text-align:center}.network-modal-content h2{color:#ff6b6b;font-size:1.8rem;margin-bottom:20px;text-shadow:0 2px 10px #0000004d}.network-modal-content p{font-size:1.1rem;line-height:1.5;margin-bottom:15px}.current-network{background:#ffd93d33;border:1px solid #ffd93d4d;border-radius:8px;color:#ffd93d;font-weight:700;padding:2px 8px}.network-modal-buttons{display:flex;flex-direction:column;gap:15px;margin-top:25px}.network-button{background:linear-gradient(135deg,#0ff,#f0f);border:2px solid #00ffff80;border-radius:50px;box-shadow:0 0 20px #0ff6;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:15px 30px;text-shadow:0 0 8px #fffc;text-transform:uppercase;transition:all .3s ease;width:100%}.network-button:hover{box-shadow:0 12px 35px #4facfe99;transform:translateY(-3px)}.switch-button{background:linear-gradient(135deg,#0ff,#f0f);border:2px solid #00ffff80}.switch-button:hover{box-shadow:0 12px 35px #4facfe99;transform:translateY(-3px)}.add-button{background:linear-gradient(135deg,#0ff,#f0f);border:2px solid #00ffff80}.add-button:hover{box-shadow:0 12px 35px #4facfe99;transform:translateY(-3px)}.app-footer{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#d4009426,#5f00cc26,#0a192f40);border-top:1px solid #00d4aa4d;bottom:0;box-shadow:0 -8px 32px #00d4aa1a;left:0;padding:15px 20px;position:fixed;right:0;z-index:1000}.footer-content{justify-content:space-between;margin:0 auto;max-width:1200px;position:relative}.footer-content,.footer-left{align-items:center;display:flex}.footer-left{flex:1 1}.footer-links{align-items:center;display:flex;gap:20px}.footer-link{color:#fffc;font-size:.9rem;font-weight:500;padding:5px 0;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:after{background:#0ff9;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s ease}.footer-link:hover{color:#fff;text-shadow:0 0 5px #00ffff80}.footer-link:hover:after{transform:scaleX(1)}.footer-center{align-items:center;display:flex;flex:1 1;justify-content:center}.footer-copyright{color:#fff9;font-size:.85rem;font-weight:400;letter-spacing:.5px}.footer-right{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.game-instructions{background:#000c;border:1px solid #00ffff4d;border-radius:20px;bottom:100%;left:50%;margin-bottom:10px;padding:5px 15px;position:absolute;transform:translateX(-50%)}.game-instructions span{color:#fff;font-family:Courier New,monospace;font-size:.8rem;opacity:.9;text-shadow:0 0 5px #ffffff80}.social-buttons{gap:15px}.social-button,.social-buttons{align-items:center;display:flex}.social-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;color:#fff;height:36px!important;justify-content:center;padding:2px;text-decoration:none;transition:all .3s ease;width:36px!important}.social-button:hover{background:#ffffff40;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.social-button.twitter:hover{background:#1da1f24d;border-color:#1da1f280}.social-button.discord:hover{background:#7289da4d;border-color:#7289da80}.social-icon-img{filter:brightness(0) invert(1);height:20px;object-fit:contain;transition:filter .3s ease;width:20px}.social-button:hover .social-icon-img{filter:brightness(1) invert(0)}.social-button.twitter:hover .social-icon-img{filter:brightness(1) invert(0) sepia(1) saturate(2) hue-rotate(180deg)}.social-button.discord:hover .social-icon-img{filter:brightness(1) invert(0) sepia(1) saturate(2) hue-rotate(220deg)}.mobile-message{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:20px}.mobile-content{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26;border:2px solid #fff3;border-radius:25px;box-shadow:0 25px 50px #0000004d;max-width:400px;padding:40px 30px;text-align:center}.mobile-content h2{color:#fff;font-size:2rem;font-weight:900;margin:0 0 20px;text-shadow:0 2px 10px #0000004d}.mobile-content p{color:#ffffffe6;font-size:1.1rem;font-weight:600;line-height:1.5;margin:15px 0;text-shadow:0 1px 3px #0000004d}.mobile-content small{color:#ffffffb3;display:block;font-size:.9rem;font-weight:500;margin-top:25px;text-shadow:0 1px 3px #0000004d}.network-required-message{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:20px}.network-required-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;border:2px solid #0000;border-radius:28px;box-shadow:0 0 40px #0ff6,0 20px 60px #00000080;margin:0 auto;max-width:380px;padding:25px 20px 20px;position:relative;text-align:center;width:95%}.network-required-content:before{animation:neonBorderRotate 3s linear infinite;background:linear-gradient(45deg,#0ff,#f0f,#0f0,#ff0,#ff0080,#8000ff,#0ff);background-size:400% 400%;border-radius:32px;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}.network-required-content:after{background:#000000e6;border-radius:30px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.network-required-content h2{color:#fff;font-size:2rem;font-weight:900;margin:0 0 20px;text-shadow:0 2px 10px #0000004d}.network-required-content p{color:#ffffffe6;font-size:1.1rem;font-weight:600;line-height:1.5;margin:15px 0;text-shadow:0 1px 3px #0000004d}.network-required-content .current-network{background:#ff6b6b33;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;font-weight:700;padding:2px 8px}@media (max-width:1200px){.header-content{padding:0 20px}}@media (max-width:768px){.app-header{padding:10px 0}.header-content{flex-direction:column;gap:10px;padding:0 15px}.app-title{font-size:1.5rem}.game-score-header{margin-top:10px;position:static;transform:none}.header-score{font-size:1.2rem}.nav-button{font-size:.9rem;padding:8px 15px}.app-main{height:calc(100vh - 140px);padding:0 10px}.mobile-content{margin:0 10px;padding:30px 20px}.mobile-content h2{font-size:1.7rem}.mobile-content p{font-size:1rem}.app-footer{padding:15px 10px}.footer-content{align-items:center;flex-direction:column;gap:15px;padding:0 15px}.footer-center,.footer-left,.footer-right{flex:none;justify-content:center;width:100%}.footer-links{gap:30px;justify-content:center}.footer-link{font-size:.85rem}.footer-copyright{font-size:.8rem;order:3}.social-buttons{justify-content:center;order:2}.game-instructions{background:#0000;border:none;margin-bottom:0;order:-1;padding:0;position:static;transform:none}.game-instructions span{font-size:.75rem}.social-button{height:32px!important;width:32px!important}.social-icon-img{height:18px;width:18px}}@media (max-width:480px){.app-title{font-size:1.3rem}.mobile-content{padding:25px 15px}.mobile-content h2{font-size:1.5rem}.mobile-content p{font-size:.95rem}.footer-links{gap:20px}.footer-link{font-size:.8rem}.footer-copyright{font-size:.75rem}.social-buttons{gap:10px}.social-button{height:32px!important;padding:10px;width:32px!important}.social-icon-img{height:18px;width:18px}}.season-info-header{background:radial-gradient(circle at 20% 30%,#dd00ff26 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff00ff1f 0,#0000 40%),linear-gradient(135deg,#210f23f2,#371934e6);border:1px solid #d900ff33;box-shadow:0 8px 32px #0000004d,0 0 20px #cc00ff1a,inset 0 1px 0 #ffffff1a;z-index:10002}.season-info-header .season-label{color:#0f0;text-shadow:0 0 8px #00ff0080}.season-info-header .season-state.active{background:#f0e3;border:1px solid #f700ff4d;color:#fb00ff}.season-info-header .reward-pool-info{border-left:1px solid #f700ff33}.season-countdown{border:1px solid #ff00e64d}.countdown-text{text-shadow:0 0 8px #d400ff80}.claim-reward-btn{background:linear-gradient(135deg,#f0f,#ff6b35);box-shadow:0 4px 15px #ff00ff4d,0 0 20px #f0f3}.claim-reward-btn:hover{box-shadow:0 8px 25px #f0f6,0 0 30px #ff00ff4d}@media (max-width:768px){.season-info-header{flex-direction:column;gap:10px;left:20px;padding:10px 15px;right:20px;top:10px;transform:none}.season-info-header .reward-pool-info{border-left:none;border-top:1px solid #ff00ea33;padding-left:0;padding-top:8px}}@media (max-width:600px){.season-info-header{gap:10px;padding:15px}.season-info-header .season-label{font-size:.9rem}.season-info-header .season-state{font-size:.8rem}.season-info-header .pool-balance{font-size:.9rem}}.landing-page{align-items:flex-start;background:#0000;color:#fff;display:flex;justify-content:center;min-height:100vh;padding-bottom:30px;padding-top:60px;width:100%}.landing-container{max-width:1200px;padding:16px;width:100%}.hero-section{margin-bottom:70px;padding:40px 0;position:relative;text-align:center}.hero-content{margin:0 auto;max-width:750px}.hero-title{font-size:3.5rem;font-weight:900;letter-spacing:2px;line-height:1.1;margin:0 0 20px}.gradient-text{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease infinite;background:linear-gradient(45deg,#ff69b4,#0ff,#ff1493,#0f0);-webkit-background-clip:text;background-clip:text;background-size:400% 400%;text-shadow:0 0 30px #ff69b480}.hero-subtitle{color:#ffffffe6;font-size:1.3rem;font-weight:400;letter-spacing:.5px;line-height:1.4;margin:0 0 18px}.hero-description{color:#fffc;font-size:1rem;line-height:1.6;margin:0 auto 35px;max-width:600px}.hero-stats{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:30px}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #00ffff4d;min-width:120px;padding:16px;text-align:center}.stat-item:hover{border-color:#0ff9;box-shadow:0 10px 30px #0ff3;transform:translateY(-5px)}.stat-number{color:#0ff;display:block;font-size:2rem;font-weight:900;text-shadow:0 0 8px #00ffff80}.stat-label{letter-spacing:1px}.network-info{background:#0003;border:1px solid #0ff3;border-radius:20px;margin-bottom:100px;padding:60px 0}.network-content{text-align:center}.network-features{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:50px}.network-feature{padding:30px;text-align:center}.network-feature .feature-icon{display:block;font-size:3rem;margin-bottom:20px}.network-feature h3{color:#0ff;font-size:1.5rem;font-weight:700;margin-bottom:15px}.network-feature p{color:#fffc;font-size:1.1rem;line-height:1.6}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#0ff,#f0f);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;letter-spacing:2px;margin-bottom:60px}.features-section{margin-bottom:100px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:50px}.feature-card{background:#0006;border:2px solid #ff00ff4d;padding:40px 30px}.feature-card:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000,#ff00ff1a,#0000);height:200%;left:-50%;opacity:0;top:-50%;transition:opacity .3s ease;width:200%}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:#f0f9;box-shadow:0 20px 40px #f0f3}.feature-card .feature-icon{display:block;font-size:3rem;margin-bottom:20px}.feature-card h3{color:#f0f;font-size:1.4rem;margin-bottom:15px}.feature-card p{font-size:1rem}.games-preview{margin-bottom:100px}.games-showcase{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:50px}.game-preview-card{background:#00000080;padding:40px 30px}.game-preview-card.featured{background:#ffd7001a;border-color:#ffd70099}.game-preview-card:hover{border-color:#0ffc;box-shadow:0 20px 40px #00ffff4d}.snake-logo{animation:pulse 2s infinite;font-size:4rem}.game-preview-card h3{color:#0ff;font-size:1.6rem;margin-bottom:15px}.game-preview-card p{line-height:1.6;margin-bottom:20px}.game-features{flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.feature-tag{background:#0ff3;border:1px solid #00ffff4d;border-radius:15px;color:#0ff;font-size:.8rem;font-weight:600;padding:5px 12px}.status{font-weight:700;padding:8px 20px}.status.available{animation:pulse 2s infinite;background:#0f03;border:2px solid #00ff0080;color:#0f0}.status.coming-soon{background:#ffa50033;border:2px solid #ffa50080;color:orange}.roadmap-section{margin-bottom:100px}.roadmap{margin:0 auto;max-width:800px;position:relative}.roadmap:before{background:linear-gradient(180deg,#0ff,#f0f);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.roadmap-item{align-items:center;display:flex;margin-bottom:60px;position:relative}.roadmap-item:nth-child(odd){flex-direction:row}.roadmap-item:nth-child(2n){flex-direction:row-reverse}.roadmap-marker{background:#0ff;border:4px solid #000c;border-radius:50%;height:20px;left:50%;position:absolute;transform:translateX(-50%);width:20px;z-index:2}.roadmap-item.completed .roadmap-marker{background:#0f0}.roadmap-item.active .roadmap-marker{animation:pulse 2s infinite;background:orange}.roadmap-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:2px solid #00ffff4d;border-radius:15px;padding:30px;width:45%}.roadmap-item:nth-child(odd) .roadmap-content{margin-left:55%;margin-right:auto}.roadmap-item:nth-child(2n) .roadmap-content{margin-left:auto;margin-right:55%}.roadmap-content h3{color:#0ff;font-size:1.4rem;font-weight:700;margin-bottom:10px}.roadmap-content p{color:#fffc;line-height:1.5;margin-bottom:15px}.roadmap-status{background:#0ff3;border:1px solid #00ffff4d;border-radius:15px;color:#0ff;display:inline-block;font-size:.8rem;font-weight:600;padding:5px 15px}.community-section{margin-bottom:100px;text-align:center}.community-description{color:#fffc;font-size:1.2rem;line-height:1.6;margin:0 auto 40px;max-width:600px}.community-links{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.community-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:2px solid #fff3;border-radius:15px;color:#fff;gap:15px;padding:20px 30px}.community-link:hover{border-color:#0ff9;box-shadow:0 10px 30px #0ff3;transform:translateY(-5px)}.community-link img{height:30px;width:30px}.community-link span{font-size:1.1rem;font-weight:600}.cta-section{background:#0000004d;border:2px solid #0ff3;margin-bottom:50px;padding:80px 0}.cta-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff69b4,#0ff);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:20px}.cta-content p{font-size:1.3rem;margin-bottom:40px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cta-button{align-items:center;border:2px solid;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:2px;min-width:200px;padding:18px 40px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-button.primary{background:linear-gradient(135deg,#0ff,#f0f);border-color:#00ffff80;box-shadow:0 0 20px #0ff6;color:#fff;text-shadow:0 0 8px #fffc}.cta-button.primary:hover{background:linear-gradient(135deg,#0cc,#c0c);box-shadow:0 0 30px #0ff9;transform:translateY(-3px) scale(1.02)}.cta-button.secondary{background:#0000;border-color:#ffffff80;color:#ffffffe6}.cta-button.secondary:hover{background:#ffffff1a;border-color:#fffc;color:#fff;transform:translateY(-3px)}@media (max-width:768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1.3rem}.hero-description{font-size:1rem}.section-title{font-size:2.2rem}.hero-stats{gap:30px}.stat-item{min-width:120px;padding:15px}.stat-number{font-size:2rem}.features-grid,.games-showcase,.network-features{grid-template-columns:1fr}.roadmap:before{left:20px}.roadmap-item{align-items:flex-start;flex-direction:column!important;padding-left:50px}.roadmap-marker{left:20px}.roadmap-content{margin:0!important;width:100%}.roadmap-item:nth-child(2n) .roadmap-content,.roadmap-item:nth-child(odd) .roadmap-content{margin-left:0!important;margin-right:0!important}.community-links{align-items:center;flex-direction:column}.community-link{justify-content:center;max-width:300px;width:100%}.cta-buttons{align-items:center;flex-direction:column}.cta-button{max-width:300px;width:100%}}@media (max-width:480px){.hero-title{font-size:2.5rem}.section-title{font-size:1.8rem}.cta-content h2{font-size:2.2rem}.landing-container{padding:10px}.feature-card,.game-preview-card{padding:30px 20px}.cta-section,.network-info{padding:40px 20px}}.cta-button.large{font-size:1.2rem;padding:20px 50px}.features-section{margin-bottom:80px}.section-title{color:#0ff;font-size:2.5rem;letter-spacing:1px;margin:0 0 50px;text-align:center}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);border:2px solid #00ffff4d;border-radius:20px;overflow:hidden;padding:30px 25px;position:relative;text-align:center;transition:all .3s ease}.feature-card:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.feature-card:hover:before{transform:translateX(100%)}.feature-card:hover{border-color:#fff6;box-shadow:0 20px 40px #0000004d,0 0 30px #ff69b44d;transform:translateY(-10px)}.feature-icon{font-size:3rem;margin-bottom:20px}.feature-card h3{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:1px;margin:0 0 15px}.feature-card p{color:#fffc;line-height:1.6;margin:0}.games-preview{margin-bottom:80px}.games-showcase{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.game-preview-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);border:2px solid #00ffff4d;border-radius:20px;cursor:pointer;overflow:hidden;padding:30px 25px;position:relative;text-align:center;transition:all .3s ease}.game-preview-card:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.game-preview-card:hover:before{transform:translateX(100%)}.game-preview-card:hover{border-color:#fff6;box-shadow:0 20px 40px #0000004d,0 0 30px #ff69b44d;transform:translateY(-10px)}.game-preview-card.featured:hover{background:linear-gradient(135deg,#00ffff26,#ff00ff26);border-color:#0ff9;box-shadow:0 20px 40px #0000004d,0 0 30px #0ff9;transform:translateY(-10px) scale(1.02)}.game-preview-icon{font-size:4rem;margin-bottom:20px}.game-preview-icon,.snake-logo{align-items:center;display:flex;justify-content:center}.snake-logo{animation:gradientShift 15s ease infinite,snakeLogoPulse 2s infinite,snakeBounce 1.5s ease-in-out infinite;background:linear-gradient(135deg,#f0f,#ff0080,#ff0040);background-size:400% 400%;border:2px solid #00ffff4d;border-radius:50% 50% 45% 45%;box-shadow:0 0 25px #f0f9,0 8px 32px #0ff6;font-size:2rem;height:65px;overflow:hidden;position:relative;transform:rotate(-5deg);width:65px}.game-preview-card h3{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:1px;margin:0 0 15px}.game-preview-card p{color:#fffc;line-height:1.5;margin:0 0 20px}.status{border-radius:20px;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}.status.available{background:linear-gradient(135deg,#0ff,#f0f);box-shadow:0 0 15px #0ff6;color:#fff}.status.coming-soon{background:#fff3;color:#fffc}.cta-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);border:2px solid #00ffff4d;border-radius:20px;padding:50px 30px;text-align:center}.cta-content h2{color:#0ff;font-size:2.5rem;font-weight:700;letter-spacing:1px;margin:0 0 20px}.cta-content p{color:#fffc;font-size:1.2rem;margin:0 0 30px}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-description{font-size:1rem}.hero-buttons{align-items:center;flex-direction:column}.cta-button{max-width:300px;width:100%}.section-title{font-size:2rem}.features-grid,.games-grid{grid-template-columns:1fr}.container{padding:0 1rem}.landing-hero{padding:1rem}}@media (max-width:480px){.hero-logo{height:80px;width:80px}.hero-title{font-size:2rem}.cta-button{font-size:1rem;padding:.8rem 1.5rem}.cta-button.large{font-size:1.1rem;padding:1.2rem 2rem}}.games-menu-modern{align-items:center;background:#0000;display:flex;justify-content:center;min-height:100vh;padding:20px}.games-content{max-width:1200px;text-align:center;width:100%}.snake-logo-modern{align-items:center;display:inline-flex;gap:.3rem}.snake-segment{animation:snakeMove 2s ease-in-out infinite;background:linear-gradient(45deg,#0f8,#0c6);box-shadow:0 0 8px #0f89;height:12px;width:12px}.snake-segment:nth-child(2){animation-delay:.2s}.snake-segment:nth-child(3){animation-delay:.4s}.snake-head{animation:snakeMove 2s ease-in-out infinite;animation-delay:.6s;background:linear-gradient(45deg,#f0f,#c0c);box-shadow:0 0 10px #f0fc;height:15px;position:relative;width:15px}.eye,.snake-head{border-radius:50%}.eye{background:#fff;height:2px;position:absolute;top:4px;width:2px}.eye-left{left:3px}.eye-right{right:3px}@keyframes snakeMove{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.games-grid-modern{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:32px}.game-tile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:flex;flex-direction:column;max-width:220px;min-height:250px;padding:1.5rem;transition:all .3s ease;width:220px}.game-tile.snake-tile,.game-tile.space-tile,.game-tile.tetris-tile{cursor:pointer}.game-tile:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-5px)}.game-tile.snake-tile:hover{border-color:#0f89;box-shadow:0 10px 30px #00ff884d}.game-tile.tetris-tile:hover{border-color:#a000f099;box-shadow:0 10px 30px #a000f04d}.game-tile.space-tile:hover{border-color:#f0f9;box-shadow:0 10px 30px #ff00ff4d}.tile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.tile-icon{font-size:2rem}.tetris-logo-modern{display:inline-block}.tetris-piece{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(3,8px);grid-template-rows:repeat(2,8px)}.t-block{background:linear-gradient(45deg,#a000f0,#f0f);border-radius:1px;box-shadow:0 0 5px #a000f099;overflow:hidden;position:relative}.t-block:before{animation:tetrisShimmer 2.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fffc 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.t-block:first-child{animation:tetrisPulse 3s ease-in-out infinite;animation-delay:0s;grid-column:2;grid-row:1}.t-block:nth-child(2){animation:tetrisPulse 3s ease-in-out infinite;animation-delay:.75s;grid-column:1;grid-row:2}.t-block:nth-child(3){animation:tetrisPulse 3s ease-in-out infinite;animation-delay:1.5s;grid-column:2;grid-row:2}.t-block:nth-child(4){animation:tetrisPulse 3s ease-in-out infinite;animation-delay:2.25s;grid-column:3;grid-row:2}.t-block:first-child:before{animation-delay:.2s}.t-block:nth-child(2):before{animation-delay:.95s}.t-block:nth-child(3):before{animation-delay:1.7s}.t-block:nth-child(4):before{animation-delay:2.45s}@keyframes tetrisPulse{0%,90%,to{filter:brightness(1);transform:scale(1)}5%{filter:brightness(1.5);transform:scale(1.3)}10%{filter:brightness(1);transform:scale(1)}}@keyframes tetrisShimmer{0%,90%,to{left:-100%}15%,5%{left:100%}}.space-invaders-logo-modern{grid-gap:2px;animation:invaderMove 2s ease-in-out infinite;display:grid;gap:2px;grid-template-rows:repeat(3,12px)}.invader-row{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,12px)}.invader-pixel{background:#f0f;border-radius:2px;box-shadow:0 0 10px #f0fc;height:12px;width:12px}.invader-pixel.eye{background:#0ff;box-shadow:0 0 15px #0ff}@keyframes invaderMove{0%,to{transform:translateX(0)}25%{transform:translateX(5px)}75%{transform:translateX(-5px)}}.mystery-logo{font-size:2rem;opacity:.7}.tile-status{border-radius:15px;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.3rem .8rem}.tile-status.available{background:#0f83;border:1px solid #00ff884d;color:#0f8}.tile-status.coming-soon{background:#ffa50033;border:1px solid #ffa5004d;color:orange}.tile-status.mystery{background:#80008033;border:1px solid #8000804d;color:orchid}.tile-content{flex:1 1;margin-bottom:1rem}.tile-title{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin:0 0 .6rem}.tile-description{color:#ffffffb3;font-size:.8rem;line-height:1.4}.tile-footer{margin-top:auto}.tile-play-btn{align-items:center;background:linear-gradient(45deg,#6b46c1,#9333ea);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.8rem;transition:all .3s ease;width:100%}.tile-play-btn:hover{background:linear-gradient(45deg,#7c3aed,#a855f7);transform:translateY(-2px)}.play-icon{font-size:.9rem}.coming-soon-label,.mystery-label{background:#ffffff0d;border-radius:12px;color:#fff9;font-weight:600;padding:.8rem;text-align:center}@media (max-width:1024px){.games-grid-modern{gap:1rem}.game-tile{max-width:200px;min-height:230px;width:200px}}@media (max-width:768px){.games-menu-modern{padding:15px}.back-btn{height:45px;left:20px;top:60px;width:45px}.back-icon{font-size:1.2rem}.games-grid-modern{gap:1rem;justify-content:center}.game-tile{min-height:220px;padding:1.2rem;width:180px}}.season-info-header{background:#0000004d;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d;justify-content:center;margin-bottom:30px;overflow:hidden;padding:20px;position:relative}.season-info-header:before{background:linear-gradient(45deg,#0000,#00ff880d 25%,#0000 50%,#a000f00d 75%,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.season-info-header .season-status{flex-direction:column;gap:5px}.season-info-header .season-label{color:#fff;font-size:1.1rem;font-weight:700;text-shadow:0 0 10px #ffffff80}.season-info-header .season-state{border-radius:20px;padding:4px 12px;text-shadow:0 1px 2px #00000080}.season-info-header .season-state.active{background:#0f83}.season-countdown{border:1px solid #00ff884d}.countdown-text{text-shadow:0 0 8px #00ff8880}.season-info-header .reward-pool-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;gap:10px;padding:8px 16px}.season-info-header .pool-icon{font-size:1.2rem}.season-info-header .pool-details{align-items:flex-start}.season-info-header .pool-label{color:#ffffffb3}.season-info-header .pool-balance{font-size:1rem;font-weight:700}@media (max-width:768px){.season-info-header{flex-direction:column;gap:15px;padding:15px}.season-info-header .reward-pool-info{padding:6px 12px}.claim-reward-btn{font-size:.8rem;gap:6px;padding:8px 12px}.claim-icon{font-size:1rem}}@media (max-width:480px){.season-info-header{gap:10px;padding:12px}.season-info-header .season-label{font-size:.9rem}.season-info-header .season-state{font-size:.7rem;padding:3px 8px}.season-info-header .pool-balance{font-size:.9rem}.claim-reward-btn{font-size:.75rem;gap:4px;padding:6px 10px}.claim-icon{font-size:.9rem}.claim-text{font-weight:600}}.alert-modal-overlay{align-items:center;animation:fadeIn .1s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.alert-modal{animation:slideIn .2s ease;background:linear-gradient(135deg,#1a0033,#000 50%,#306);border:2px solid #0ff;border-radius:20px;box-shadow:0 0 40px #0ff6,0 20px 60px #00000080,inset 0 1px 0 #ffffff1a;max-width:450px;padding:30px;position:relative;width:90%}.alert-modal:before{animation:borderGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#0ff,#f0f,#0ff);border-radius:22px;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}.alert-modal-header{margin-bottom:25px;text-align:center}.alert-modal-title{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:10px;justify-content:center;margin:0;text-shadow:0 0 10px #00ffff80}.alert-icon{filter:drop-shadow(0 0 10px rgba(255,255,255,.5));font-size:1.8rem}.alert-modal-content{margin-bottom:30px}.alert-message{color:#e0e0e0;font-size:1rem;line-height:1.6;margin:0;text-align:center;text-shadow:0 1px 2px #00000080}.alert-modal-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.alert-btn{border:none;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;min-width:100px;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s ease}.alert-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.alert-btn:hover:before{left:100%}.alert-btn-confirm{background:linear-gradient(135deg,#0ff,#0080ff);box-shadow:0 4px 15px #00ffff4d,inset 0 1px 0 #fff3;color:#000}.alert-btn-confirm:hover{background:linear-gradient(135deg,#3ff,#39f);box-shadow:0 6px 20px #0ff6,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.alert-btn-confirm:active{box-shadow:0 2px 10px #00ffff4d,inset 0 1px 0 #fff3;transform:translateY(0)}.alert-btn-cancel{background:linear-gradient(135deg,#666,#444);box-shadow:0 4px 15px #0000004d,inset 0 1px 0 #ffffff1a;color:#fff}.alert-btn-cancel:hover{background:linear-gradient(135deg,#777,#555);box-shadow:0 6px 20px #0006,inset 0 1px 0 #fff3;transform:translateY(-2px)}.alert-btn-cancel:active{box-shadow:0 2px 10px #0000004d,inset 0 1px 0 #ffffff1a;transform:translateY(0)}.alert-modal.success-mint{animation:slideIn .1s ease,tetrisSuccessPulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 25% 25%,#0ff3 0,#0000 50%),radial-gradient(circle at 75% 75%,#00ff0026 0,#0000 50%),radial-gradient(circle at 50% 10%,#ffff001a 0,#0000 40%),radial-gradient(circle at 10% 80%,#ff00ff1f 0,#0000 45%),linear-gradient(135deg,#0f0f23f2,#191937e6);border:1px solid #00ffff4d;border-radius:24px;box-shadow:0 25px 50px #0009,0 0 60px #0ff3,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0003;font-family:Segoe UI,Roboto,sans-serif}.alert-modal.success-mint:before{animation:tetrisSuccessGlassShine 3s ease-in-out infinite;background:linear-gradient(45deg,#0000,#00ffff0d 25%,#0000 50%,#00ff0014 75%,#0000)}.alert-modal.success-mint .alert-modal-title{color:#0ff;font-weight:900;letter-spacing:2px;text-shadow:0 0 15px #0ffc;text-transform:uppercase}.alert-modal.success-mint .alert-icon{animation:tetrisSuccessIconBounce 1.5s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(0,255,255,.8))}.alert-modal.success-mint .alert-message{color:#fff;font-weight:500;text-shadow:0 0 5px #ffffff4d}.alert-modal.success-mint .alert-btn-confirm{background:linear-gradient(135deg,#0ff,#0080ff);box-shadow:0 4px 15px #0ff6,inset 0 1px 0 #fff3;color:#000;font-weight:900;letter-spacing:1px;text-transform:uppercase}.alert-modal.success-mint .alert-btn-confirm:hover{background:linear-gradient(135deg,#3ff,#39f);box-shadow:0 8px 25px #00ffff80,inset 0 1px 0 #ffffff4d;transform:translateY(-3px)}@keyframes tetrisSuccessPulse{0%,to{box-shadow:0 25px 50px #0009,0 0 60px #0ff3,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0003;transform:scale(1)}50%{box-shadow:0 30px 60px #000000b3,0 0 80px #00ffff4d,inset 0 1px 0 #fff3,inset 0 -1px 0 #0000004d;transform:scale(1.02)}}@keyframes tetrisSuccessGlassShine{0%,to{background:linear-gradient(45deg,#0000,#00ffff0d 25%,#0000 50%,#00ff0014 75%,#0000)}50%{background:linear-gradient(45deg,#0000,#00ff0014 25%,#0000 50%,#00ffff0d 75%,#0000)}}@keyframes tetrisSuccessIconBounce{0%,to{filter:drop-shadow(0 0 15px rgba(0,255,255,.8));transform:scale(1) rotate(0deg)}25%{filter:drop-shadow(0 0 20px rgba(0,255,0,.8));transform:scale(1.2) rotate(-5deg)}50%{filter:drop-shadow(0 0 25px rgba(255,255,0,.8));transform:scale(1.3) rotate(0deg)}75%{filter:drop-shadow(0 0 20px rgba(255,0,255,.8));transform:scale(1.2) rotate(5deg)}}@media (max-width:480px){.alert-modal{margin:20px;padding:20px}.alert-modal-title{font-size:1.3rem}.alert-btn,.alert-message{font-size:.9rem}.alert-btn{min-width:80px;padding:10px 20px}.alert-modal-actions{flex-direction:column}}.main-menu{align-items:center;background:#0000;display:flex;justify-content:center;min-height:100vh;padding:16px}.main-menu-container{max-width:1000px;text-align:center;width:100%}.main-menu-header{margin-bottom:45px}.main-menu-title{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease infinite;background:linear-gradient(45deg,#ff69b4,#0ff,#ff1493,#0f0);-webkit-background-clip:text;background-clip:text;background-size:400% 400%;font-size:3.2rem;font-weight:900;letter-spacing:2px;margin:0 0 16px;text-shadow:0 0 24px #ff69b480}.main-menu-subtitle{color:#fffc;font-size:1.5rem;font-weight:300;letter-spacing:1px;margin:0}.games-grid{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:40px}.game-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);border:2px solid #00ffff4d;border-radius:20px;box-shadow:0 0 20px #0ff3;cursor:pointer;flex:1 1;max-width:300px;min-width:280px;overflow:hidden;padding:25px 20px;position:relative;transition:all .3s ease}.game-card:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.game-card:hover:before{transform:translateX(100%)}.game-card:hover{border-color:#fff6;box-shadow:0 20px 40px #0000004d,0 0 30px #ff69b44d;transform:translateY(-10px)}.snake-game:hover{background:linear-gradient(135deg,#00ffff26,#ff00ff26);border-color:#0ff9;box-shadow:0 20px 40px #0000004d,0 0 30px #0ff9;transform:translateY(-10px) scale(1.02)}.game-card-content{position:relative;z-index:2}.game-icon{align-items:center;display:flex;font-size:4rem;justify-content:center;margin-bottom:20px}.snake-head-logo{animation:gradientShift 15s ease infinite,snakeLogoPulse 2s infinite,snakeBounce 1.5s ease-in-out infinite;height:65px;width:65px}.game-title{color:#fff;font-size:2rem;font-weight:700;letter-spacing:1px;margin:0 0 15px}.game-description{color:#fffc;font-size:1.1rem;line-height:1.5;margin:0 0 25px}.game-features{display:flex;flex-direction:column;gap:8px;margin-bottom:30px}.feature{color:#ffffffb3;font-size:.9rem;padding:5px 0}.play-button{align-items:center;background:linear-gradient(135deg,#0ff,#f0f);border:2px solid #00ffff80;border-radius:50px;box-shadow:0 0 20px #0ff6;color:#fff;display:flex;font-size:1.1rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:2px;margin:0 auto;max-width:200px;overflow:hidden;padding:18px 40px;position:relative;text-shadow:0 0 8px #fffc;text-transform:uppercase;transition:all .3s ease}.play-arrow{font-size:1.2rem;transition:transform .3s ease}.game-card:hover .play-button{background:linear-gradient(135deg,#0cc,#c0c);box-shadow:0 0 30px #0ff9;transform:translateY(-3px) scale(1.02)}.game-card:hover .play-arrow{transform:translateX(5px)}.coming-soon{cursor:not-allowed;opacity:.6}.coming-soon:hover{border-color:#fff3;box-shadow:none;transform:none}.coming-soon-badge{background:#fff3;border-radius:25px;color:#fffc;display:inline-block;font-size:.9rem;font-weight:600;margin:20px auto 0;padding:10px 20px}.wallet-status{margin-top:40px}.wallet-connected{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f03;border:1px solid #0f06;border-radius:25px;color:#0f0;display:inline-block;font-size:.9rem;font-weight:600;padding:12px 24px}@keyframes snakeLogoPulse{0%,to{box-shadow:0 0 25px #f0f9,0 8px 32px #0ff6}50%{box-shadow:0 0 35px #f0fc,0 8px 40px #0ff9}}@media (max-width:768px){.main-menu{padding:20px 15px}.main-menu-title{font-size:2.5rem;letter-spacing:2px}.main-menu-subtitle{font-size:1.2rem}.games-grid{flex-direction:column;gap:30px;margin-bottom:30px}.game-card{max-width:none;padding:30px 25px}.game-icon{font-size:3rem}.game-title{font-size:1.5rem}.game-description,.play-button{font-size:1rem}.play-button{padding:12px 25px}}@media (max-width:480px){.main-menu-title{font-size:2rem}.main-menu-subtitle{font-size:1rem}.game-card{padding:25px 20px}.game-icon{font-size:2.5rem}.game-title{font-size:1.3rem}}.snake-modern-menu{align-items:center;display:flex;font-family:Segoe UI,Roboto,sans-serif;height:100vh;justify-content:center;padding:20px}.snake-main-container,.snake-modern-menu{overflow:hidden;position:relative;width:100%}.snake-main-container{animation:containerLiquidFlow 20s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 20% 30%,#00ff8826 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff00ff1f 0,#0000 40%),radial-gradient(circle at 40% 80%,#00ffff1a 0,#0000 35%),radial-gradient(circle at 70% 20%,#ff008014 0,#0000 35%),radial-gradient(circle at 90% 90%,#80ff001a 0,#0000 30%),linear-gradient(135deg,#0f230fe6,#193719d9);border:1px solid #00ff8826;border-radius:24px;box-shadow:0 25px 50px #00000080,0 0 100px #00ff881a,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0003;max-width:400px;padding:30px 30px 20px;z-index:1}.snake-main-container:before{animation:containerGlassShine 15s ease-in-out infinite;background:linear-gradient(45deg,#0000,#00ff8808 25%,#0000 50%,#ff00ff0d 75%,#0000);border-radius:24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.snake-main-container:after{animation:liquidBubble1 25s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ff8814,#ff00ff0f);border:1px solid #00ff881a;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;content:"";height:80px;left:15%;position:absolute;top:10%;width:60px;z-index:0}.snake-header-modern{margin-bottom:30px;position:relative;text-align:center;z-index:1}.snake-logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:10px;position:relative}.snake-logo-modern{position:relative;z-index:2}.main-snake-head{align-items:center;animation:gradientShift 15s ease infinite,snakeFloat 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f0f,#ff0080,#ff0040);background-size:400% 400%;border:2px solid #0ff6;border-radius:50% 50% 45% 45%;box-shadow:0 0 30px #f0fc,0 0 60px #f0f6,0 8px 25px #0000004d;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.main-snake-head:hover{box-shadow:0 0 45px #f0f,0 0 90px #f0f9,0 12px 35px #0006;transform:scale(1.1) translateY(-5px)}.main-snake-head:before{animation:rotateGlow 8s linear infinite;background:linear-gradient(45deg,#00ffff4d,#ff00ff4d,#00ff884d);border-radius:50% 50% 45% 45%;bottom:-5px;content:"";left:-5px;position:absolute;right:-5px;top:-5px;z-index:-1}.main-snake-head .snake-eye{background:#2d3436;border-radius:50%;box-shadow:0 0 6px #000c;height:10px;position:absolute;width:10px}.main-snake-head .snake-eye.left{left:25%;top:30%}.main-snake-head .snake-eye.right{right:25%;top:30%}.main-snake-head .snake-eye:after{background:#ffffffe6;border-radius:50%;content:"";height:3px;left:1px;position:absolute;top:1px;width:3px}.snake-subtitle-modern{color:#ffffffe6;font-size:.9rem;font-weight:600;letter-spacing:3px;margin:20px auto 0;position:relative;text-align:center;text-shadow:0 0 10px #00ff884d;text-transform:uppercase}.snake-subtitle-modern:after{background:linear-gradient(90deg,#0000,#0f8,#0000);border-radius:1px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.snake-name-segments{align-items:center;display:flex;flex-direction:row;gap:8px;margin-left:20px;z-index:2}.snake-letter-segment{align-items:center;animation:segmentFloat 4s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #fff3;border-radius:50%;cursor:pointer;display:flex;font-size:1rem;font-weight:900;height:35px;justify-content:center;position:relative;text-shadow:0 0 10px currentColor;transition:all .3s ease;width:35px}.snake-letter-segment:hover{box-shadow:0 10px 25px #0006;transform:scale(1.15) translateX(5px)}.snake-letter-segment:before{animation:segmentGlow 6s ease-in-out infinite;background:linear-gradient(45deg,#ffffff1a,#0000,#ffffff0d);border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.s-segment{animation-delay:0s;background:linear-gradient(135deg,#0f8,#0c6);box-shadow:0 0 20px #0f89;color:#000}.n-segment{animation-delay:.2s;background:linear-gradient(135deg,#f0f,#c0c);box-shadow:0 0 20px #f0f9;color:#fff}.a-segment{animation-delay:.4s;background:linear-gradient(135deg,#0ff,#0cc);box-shadow:0 0 20px #0ff9;color:#000}.k-segment{animation-delay:.6s;background:linear-gradient(135deg,#ff0,#cc0);box-shadow:0 0 20px #ff09;color:#000}.e-segment{animation-delay:.8s;background:linear-gradient(135deg,#ff0080,#c06);box-shadow:0 0 20px #ff008099;color:#fff}.floating-snake-elements{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.snake-segment{animation:snakeFloat 3s ease-in-out infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#0f8,#0c6);border:1px solid #fff3;border-radius:50%;box-shadow:0 0 15px #0f89;height:20px;position:absolute;width:20px}.snake-segment.segment-1{animation-delay:.5s;left:15%;top:60%}.snake-segment.segment-2{animation-delay:1s;left:5%;top:30%}.snake-segment.segment-3{animation-delay:1.5s;bottom:20%;right:20%}.snake-stats-section{display:flex;gap:15px;justify-content:center;margin-bottom:30px;position:relative;z-index:1}.snake-stats-section .stat-card{max-width:200px}.stat-card:before{background:linear-gradient(90deg,#0000,#00ff881a,#0000);transition:left .6s ease}.stat-content{text-align:center;width:100%}.score-card .stat-glow{animation:statGlow 3s ease-in-out infinite;background:radial-gradient(circle,#00ff881a 0,#0000 70%);height:80%;width:80%}.score-card:hover .stat-glow{animation:statGlowHover 1.5s ease-in-out infinite}.level-card .stat-glow{animation:statGlow 3s ease-in-out infinite;animation-delay:1.5s;background:radial-gradient(circle,#ff00ff1a 0,#0000 70%);height:80%;width:80%}.level-card:hover .stat-glow{animation:statGlowHover 1.5s ease-in-out infinite}.snake-actions-section{margin-bottom:15px;position:relative;z-index:1}.snake-action-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:12px 18px;position:relative;text-transform:uppercase;transition:all .3s ease}.snake-action-btn:hover{box-shadow:0 10px 25px #0000004d;transform:translateY(-3px)}.snake-action-btn:active{transform:translateY(-1px)}.primary-btn{background:linear-gradient(135deg,#0f8,#0c6);border-color:#0f8}.primary-btn:hover{background:linear-gradient(135deg,#4f9,#4c7);box-shadow:0 15px 35px #0f86}.secondary-btn:hover{background:linear-gradient(135deg,#00ff8840,#00ff881a);border-color:#00ff8880}.snake-action-btn:hover .btn-shine{left:100%}.snake-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.snake-action-btn:disabled:hover{box-shadow:none;transform:none}.snake-action-btn:disabled .btn-shine{left:-100%}.snake-footer-section{margin-top:0;position:relative;text-align:center;z-index:1}.liquid-element{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #ffffff1a;border-radius:60% 40% 30% 70%/60% 30% 70% 40%}.liquid-element-1{animation:liquidBubble1 30s ease-in-out infinite;background:linear-gradient(135deg,#00ff881a,#ff00ff14);height:100px;top:20%;width:80px}.liquid-element-2{animation:liquidBubble2 25s ease-in-out infinite;background:linear-gradient(135deg,#ff00ff14,#00ffff0f);bottom:25%;height:80px;left:5%;width:60px}.liquid-element-3{animation:liquidBubble3 35s ease-in-out infinite;background:linear-gradient(135deg,#00ffff0f,#00ff8814);height:60px;left:85%;top:50%;width:40px}@keyframes rotateGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes snakeFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes statGlow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}@keyframes statGlowHover{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}}@keyframes segmentFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-6px) rotate(2deg)}50%{transform:translateY(-3px) rotate(0deg)}75%{transform:translateY(-8px) rotate(-2deg)}}@keyframes segmentGlow{0%,to{opacity:.3;transform:rotate(0deg)}50%{opacity:.6;transform:rotate(180deg)}}@media (max-width:768px){.back-btn{height:45px;left:20px;top:70px;width:45px}.snake-main-container{margin:10px;max-width:350px;padding:25px 20px 15px}.main-snake-head{height:50px;width:50px}.main-snake-head .snake-eye{height:8px;width:8px}.main-snake-head .snake-eye:after{height:2px;left:1px;top:1px;width:2px}.snake-subtitle-modern{font-size:.7rem;letter-spacing:2px}.snake-logo-container{align-items:center;flex-direction:column}.snake-name-segments{gap:6px;margin:10px 0 0;position:static;transform:none}.snake-letter-segment{font-size:.8rem;height:28px;width:28px}.snake-segment{height:16px;width:16px}.snake-stats-section{gap:10px;justify-content:center;margin-bottom:25px}.snake-stats-section .stat-card{max-width:280px}.stat-card{padding:12px}.stat-value{font-size:1.3rem}.primary-btn{font-size:.8rem;padding:14px 18px}.secondary-buttons{flex-direction:column;gap:8px}.secondary-btn{padding:10px 16px}.liquid-element-1{height:75px;width:60px}.liquid-element-2{height:60px;width:45px}.liquid-element-3{height:45px;width:30px}.network-warning-modern{gap:10px;padding:10px}.warning-icon{font-size:1.2rem}.warning-title{font-size:.8rem}.warning-subtitle{font-size:.7rem}}.menu{animation:fadeIn 1s ease-in;box-sizing:border-box;min-height:100%;overflow:visible;padding:16px 8px}.menu,.menu-hero{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.menu-hero{min-height:calc(100vh - 150px)}.floating-elements{height:100%;pointer-events:none;position:absolute;width:100%;z-index:1}.floating-circle{animation:fishSwim 8s ease-in-out infinite,snakeHeadGlow 3s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00ffff0d;border:1px solid #0ff3;border-radius:50%;box-shadow:0 0 20px #0ff3,0 0 40px #ff00ff26,inset 0 0 15px #00ffff1a;position:absolute;transform-origin:center}.floating-circle:before{left:25%}.floating-circle:after,.floating-circle:before{background:#ffffffe6;border-radius:50%;box-shadow:0 0 8px #ffffffb3;content:"";height:12%;position:absolute;top:25%;width:12%}.floating-circle:after{right:25%}.circle-1{animation:fishSwim 7s ease-in-out infinite,snakeHeadGlow 3s ease-in-out infinite alternate,electricGlitch 4.2s ease-in-out infinite;animation-delay:0s,0s,1.5s;background:linear-gradient(135deg,#ff00ff14,#00ffff14);height:48px;left:10%;opacity:.3;top:15%;width:48px}.circle-2{animation:fishSwimLarge 9s ease-in-out infinite,snakeHeadGlow 3s ease-in-out infinite alternate,electricGlitch 5.8s ease-in-out infinite;animation-delay:2s,2s,3.2s;background:linear-gradient(135deg,#00ffff1a,#8000ff14);height:58px;opacity:.3;right:15%;top:55%;width:58px}.circle-3{animation:fishSwimSmall 6s ease-in-out infinite,snakeHeadGlow 3s ease-in-out infinite alternate,electricGlitch 3.4s ease-in-out infinite;animation-delay:4s,4s,.8s;background:linear-gradient(135deg,#ff00ff0f,#00ff000f);bottom:25%;height:80px;left:20%;opacity:.3;width:80px}.circle-4{animation:fishSwimSmall 8.5s ease-in-out infinite,snakeHeadGlow 3s ease-in-out infinite alternate,electricGlitch 6.1s ease-in-out infinite;animation-delay:1s,1s,2.7s;background:linear-gradient(135deg,#ffff000f,#ff00800f);height:70px;opacity:.3;right:5%;top:5%;width:70px}.circle-5{animation:fishSwim 7.5s ease-in-out infinite,snakeHeadGlow 3s ease-in-out infinite alternate,electricGlitch 4.7s ease-in-out infinite;animation-delay:3s,3s,1.9s;background:linear-gradient(135deg,#80ff000f,#00ffff14);bottom:15%;height:110px;opacity:.3;right:25%;width:110px}.menu-card{align-items:center;animation:slideInUp .8s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;border:2px solid #0000;border-radius:24px;box-shadow:0 0 32px #0ff6,0 16px 48px #00000080;display:flex;flex-direction:column;gap:16px;justify-content:center;margin:0 auto;max-width:280px;padding:16px 12px;position:relative;text-align:center;width:90%;z-index:2}.menu-card:before{animation:neonBorderRotate 3s linear infinite;background:linear-gradient(45deg,#0ff,#f0f,#0f0,#ff0,#ff0080,#8000ff,#0ff);background-size:400% 400%;border-radius:32px;bottom:-4px;left:-4px;right:-4px;top:-4px}.menu-card:after,.menu-card:before{content:"";position:absolute;z-index:-1}.menu-card:after{background:#000000e6;border-radius:30px;bottom:-2px;left:-2px;right:-2px;top:-2px}.menu-header{flex-direction:column;gap:14px}.header-top,.menu-header{align-items:center;display:flex}.header-top{justify-content:center;position:relative;width:100%}.header-buttons{align-items:center;display:flex;flex-direction:column;gap:8px}.menu-bottom-section{gap:0;justify-content:center}.menu-bottom-section,.menu-instructions{align-items:center;display:flex;flex-direction:column;width:100%}.menu-instructions{gap:16px}.game-logo{flex-direction:column;gap:15px}.game-logo,.snake-head-logo{align-items:center;display:flex}.snake-head-logo{animation:gradientShift 15s ease infinite,discordLogoPulse 2s infinite,snakeBounce 1.5s ease-in-out infinite;background:linear-gradient(135deg,#f0f,#ff0080,#ff0040);background-size:400% 400%;border:2px solid #00ffff4d;border-radius:50% 50% 45% 45%;box-shadow:0 0 25px #f0f9,0 8px 32px #0ff6;height:55px;justify-content:center;overflow:hidden;position:relative;transform:rotate(-5deg);width:55px}.snake-head-logo:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.snake-eye{background:#2d3436;border-radius:50%;box-shadow:0 0 6px #000c;height:12px;position:absolute;width:12px}.snake-eye.left{left:25%;top:25%}.snake-eye.right{right:25%;top:25%}.snake-eye:after{background:#fffc;border-radius:50%;content:"";height:4px;left:2px;position:absolute;top:2px;width:4px}.game-title{font-size:1.6rem;font-weight:900;letter-spacing:1.5px;line-height:1;margin:0;text-align:center;text-transform:uppercase}.title-snake{color:#f0f;display:block;text-shadow:0 0 10px #f0f,0 0 20px #f0f}.title-game{color:#0ff;display:block;text-shadow:0 0 10px #0ff,0 0 20px #0ff}.start-button{align-items:center;background:linear-gradient(135deg,#0ff,#f0f);border:2px solid #00ffff80;border-radius:50px;box-shadow:0 0 20px #0ff6;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:2px;margin-bottom:15px;overflow:hidden;padding:14px 32px;position:relative;text-shadow:0 0 8px #fffc;text-transform:uppercase;transition:all .3s ease}.how-to-play-button{background:linear-gradient(135deg,#9b59b6,#639);border:2px solid #9b59b680;border-radius:50px;box-shadow:0 0 20px #9b59b666}.how-to-play-button,.leaderboard-button{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:2px;margin-bottom:15px;overflow:hidden;padding:12px 28px;position:relative;text-shadow:0 0 8px #fffc;text-transform:uppercase;transition:all .3s ease}.leaderboard-button{background:linear-gradient(135deg,gold,#ff8c00);border:2px solid #ffd70080;border-radius:50px;box-shadow:0 0 20px #ffd70066}.start-button:hover{background:linear-gradient(135deg,#0cc,#c0c);box-shadow:0 0 30px #0ff9;transform:translateY(-3px) scale(1.02)}.how-to-play-button:hover{background:linear-gradient(135deg,#8e44ad,#5a2d6b);box-shadow:0 0 30px #9b59b699;transform:translateY(-3px) scale(1.02)}.leaderboard-button:hover{background:linear-gradient(135deg,#fc0,#f60);box-shadow:0 0 30px #ffd70099;transform:translateY(-3px) scale(1.02)}.home-button{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:2px solid #28a74580;border-radius:15px;box-shadow:0 0 25px #28a74599,0 8px 25px #20c99766;color:#fff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.9rem;font-weight:700;gap:2px;height:65px;justify-content:center;letter-spacing:1.5px;max-width:160px;overflow:hidden;padding:12px 24px;position:relative;text-align:center;text-shadow:0 0 10px #fffc;text-transform:uppercase;transition:all .3s ease}.home-button:hover{background:linear-gradient(135deg,#218838,#17a2b8);box-shadow:0 0 30px #28a74599;transform:translateY(-3px) scale(1.02)}.back-to-main-button{align-items:center;background:linear-gradient(135deg,#6c757d,#495057);border:2px solid #6c757d80;border-radius:50px;box-shadow:0 0 15px #6c757d4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:1px;margin-bottom:20px;overflow:hidden;padding:12px 30px;position:relative;text-shadow:0 0 8px #fffc;text-transform:uppercase;transition:all .3s ease}.back-to-main-button:hover{background:linear-gradient(135deg,#5a6268,#343a40);box-shadow:0 0 25px #6c757d80;transform:translateY(-2px) scale(1.02)}.button-icon{font-size:1.2rem}.best-score-card{align-items:center;background:linear-gradient(135deg,#f0f,#8000ff);border:2px solid #f0f6;border-radius:15px;box-shadow:0 0 25px #f0f9,0 8px 25px #8000ff66;color:#fff;display:flex;flex-direction:column;gap:4px;height:70px;justify-content:center;max-width:200px;padding:16px 32px;text-align:center;text-shadow:0 0 10px #fffc;width:100%}.score-icon{font-size:1.8rem}.score-label{font-size:.7rem;font-weight:500;opacity:.9}.score-value{font-weight:900;margin:0}.wallet-info-card{align-items:center;background:linear-gradient(135deg,#0f0,green);border:2px solid #0f06;border-radius:15px;box-shadow:0 0 25px #0f09,0 8px 25px #00800066;color:#fff;display:flex;flex-direction:column;gap:8px;margin-top:15px;padding:20px;text-align:center;text-shadow:0 0 10px #fffc;width:100%}.wallet-icon{font-size:1.8rem}.wallet-label{font-weight:500;opacity:.9}.wallet-address{font-size:1.2rem;font-weight:700;margin:0}.instructions-header{align-items:center;color:#333;display:flex;font-size:1rem;font-weight:600;gap:8px}.instructions-icon{font-size:1.2rem}.instructions-title{font-weight:600}.instructions-list{display:flex;flex-direction:column;gap:12px}.instruction-item{align-items:center;display:flex;gap:12px}.instruction-key{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:.8rem;font-weight:600;justify-content:center;min-width:50px;padding:6px 10px;text-align:center}.instruction-key.arrows,.instruction-key.food,.instruction-key.space,.instruction-key.wall{background:linear-gradient(135deg,#e91e63,#ad1457)}.instruction-text{color:#555;font-size:.9rem;font-weight:500}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fishSwim{0%{transform:translateX(0) translateY(0) rotate(0deg)}25%{transform:translateX(15px) translateY(-10px) rotate(5deg)}50%{transform:translateX(0) translateY(-20px) rotate(0deg)}75%{transform:translateX(-15px) translateY(-10px) rotate(-5deg)}to{transform:translateX(0) translateY(0) rotate(0deg)}}@keyframes fishSwimLarge{0%{transform:translateX(0) translateY(0) rotate(0deg)}20%{transform:translateX(25px) translateY(-8px) rotate(3deg)}40%{transform:translateX(10px) translateY(-25px) rotate(-2deg)}60%{transform:translateX(-20px) translateY(-15px) rotate(-4deg)}80%{transform:translateX(-15px) translateY(-5px) rotate(2deg)}to{transform:translateX(0) translateY(0) rotate(0deg)}}@keyframes fishSwimSmall{0%{transform:translateX(0) translateY(0) rotate(0deg)}30%{transform:translateX(8px) translateY(-12px) rotate(8deg)}60%{transform:translateX(-12px) translateY(-18px) rotate(-6deg)}to{transform:translateX(0) translateY(0) rotate(0deg)}}@keyframes snakeHeadGlow{0%{box-shadow:0 0 20px #0ff3,0 0 40px #ff00ff26,inset 0 0 15px #00ffff1a;filter:brightness(1)}50%{box-shadow:0 0 30px #00ffff4d,0 0 60px #f0f3,inset 0 0 20px #00ffff26;filter:brightness(1.1)}to{box-shadow:0 0 20px #0ff3,0 0 40px #ff00ff26,inset 0 0 15px #00ffff1a;filter:brightness(1)}}@keyframes electricGlitch{0%{box-shadow:0 0 20px #00ffff4d,0 0 40px #f0f3;filter:hue-rotate(0deg) saturate(1) brightness(1) contrast(1)}5%{box-shadow:0 0 30px #ff09,0 0 60px #f006,inset 0 0 20px #00ffff4d;filter:hue-rotate(90deg) saturate(2) brightness(1.5) contrast(1.2)}10%{box-shadow:0 0 25px #00ff0080,0 0 50px #ff00ff4d;filter:hue-rotate(180deg) saturate(1.5) brightness(.8) contrast(1.5)}15%{box-shadow:0 0 40px #fffc,0 0 80px #0ff9,inset 0 0 30px #f0f6;filter:hue-rotate(270deg) saturate(3) brightness(2) contrast(.8)}20%{box-shadow:0 0 20px #f006,0 0 40px #00ff004d;filter:hue-rotate(45deg) saturate(1) brightness(1.2) contrast(1.3)}25%{box-shadow:0 0 50px #ffff00e6,0 0 100px #ff00ffb3,inset 0 0 40px #00ffff80;filter:hue-rotate(135deg) saturate(2.5) brightness(1.8) contrast(1.6)}30%{box-shadow:0 0 20px #00ffff4d,0 0 40px #f0f3;filter:hue-rotate(0deg) saturate(1) brightness(1) contrast(1)}to{box-shadow:0 0 20px #00ffff4d,0 0 40px #f0f3;filter:hue-rotate(0deg) saturate(1) brightness(1) contrast(1)}}@keyframes snakeBounce{0%,20%,50%,80%,to{transform:rotate(-5deg) translateY(0)}40%{transform:rotate(-5deg) translateY(-15px)}60%{transform:rotate(-5deg) translateY(-8px)}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes titleGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes buttonPulse{0%,to{transform:translateY(-3px) scale(1)}50%{transform:translateY(-3px) scale(1.05)}}@media (max-width:768px){.back-btn{height:45px;left:20px;top:70px;width:45px}.back-icon{font-size:1.3rem}.menu-container{align-items:center;flex-direction:column;gap:25px;max-width:400px;padding:25px}.center-column,.left-column,.right-column{flex:none;width:100%}.left-column{gap:20px}.game-title{font-size:1.8rem}.start-button{font-size:1rem;padding:12px 25px}.best-score-card{height:60px;margin:0 auto;max-width:240px;padding:12px 24px}.instruction-item,.instructions-list{gap:10px}.instruction-key{font-size:.7rem;min-width:45px}.instruction-text{font-size:.8rem}}@media (max-width:480px){.floating-circle{opacity:.3}.circle-2,.circle-3,.circle-4,.circle-5{display:none}.menu-container{gap:20px;max-width:320px;padding:20px}.logo-circle{height:60px;width:60px}.logo-shape{height:30px;width:30px}.game-title{font-size:1.5rem}.start-button{font-size:.9rem;padding:10px 20px}.best-score-card{padding:15px}.score-value{font-size:2rem}}@media (max-width:768px){.season-info-section{flex-direction:column;gap:12px;text-align:center}.reward-pool-info{justify-content:center}}.season-info-header{background:radial-gradient(circle at 20% 30%,#00ff8826 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff00ff1f 0,#0000 40%),linear-gradient(135deg,#0f230ff2,#193719e6);border:1px solid #0f83;box-shadow:0 8px 32px #0000004d,0 0 20px #00ff881a,inset 0 1px 0 #ffffff1a}.season-info-header .season-label{color:#00fff2;text-shadow:0 0 8px #00fff280}.season-info-header .season-state.active{background:#f0f3;border:1px solid #00ff884d;color:#0f8}.season-info-header .reward-pool-info{border-left:1px solid #0f83}@media (max-width:768px){.season-info-header{flex-direction:column;gap:10px;left:20px;padding:10px 15px;right:20px;top:10px;transform:none}.season-info-header .reward-pool-info{border-left:none;border-top:1px solid #0f83;padding-left:0;padding-top:8px}}.claim-reward-section{align-items:center;display:flex;justify-content:center}.claim-reward-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff6b35,#f7931e);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 15px #ff6b354d,0 0 20px #ff6b3533;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s ease}.claim-reward-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.claim-reward-btn:hover:before{left:100%}.claim-reward-btn:hover{background:linear-gradient(135deg,#ff7a3d,#ffa726);box-shadow:0 8px 25px #ff6b3566,0 0 30px #ff6b354d;transform:translateY(-2px) scale(1.05)}.claim-reward-btn:active{transform:translateY(0) scale(.98)}.claim-reward-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.claim-reward-btn:disabled:hover{box-shadow:0 4px 15px #ff6b354d,0 0 20px #ff6b3533;transform:none}.claim-icon{animation:giftBounce 2s ease-in-out infinite;font-size:1.1rem}.claim-text{font-weight:700;text-shadow:0 1px 2px #0000004d}@keyframes giftBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:768px){.claim-reward-btn{font-size:.8rem;gap:6px;padding:8px 12px}.claim-icon{font-size:1rem}}@media (max-width:480px){.claim-reward-btn{font-size:.75rem;gap:4px;padding:6px 10px}.claim-icon{font-size:.9rem}.claim-text{font-weight:600}}.how-to-play-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.how-to-play-modal{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#000000f2,#141414e6);border:1px solid #ff00f74d;border-radius:12px;box-shadow:0 8px 20px #000c,0 0 15px #ff00f733;font-family:Segoe UI,Roboto,sans-serif;max-height:30vh;max-width:280px;overflow-y:auto;padding:4px;position:relative;width:65%}.how-to-play-modal::-webkit-scrollbar{width:8px}.how-to-play-modal::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px;margin:10px 0}.how-to-play-modal::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0ff,#09c);border-radius:10px;box-shadow:inset 0 1px 0 #ffffff4d;-webkit-transition:all .3s ease;transition:all .3s ease}.how-to-play-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0cf,#07a);box-shadow:inset 0 1px 0 #fff6,0 0 10px #00ffff4d}.how-to-play-modal::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#09c,#068)}.how-to-play-modal{scrollbar-color:#ff00f7 #ffffff1a;scrollbar-width:thin}.how-to-play-header{align-items:center;border-bottom:1px solid #ff00f74d;display:flex;justify-content:space-between;margin-bottom:2px;padding-bottom:1px}.how-to-play-title{color:#ff00ae;font-size:.81rem;font-weight:700;letter-spacing:1px;margin:0;text-shadow:0 0 10px #ff00aecc}.close-button{background:linear-gradient(135deg,#ff646433,#ff32321a);border:1px solid #ff646466;border-radius:3px;color:#faa;font-family:inherit;font-size:.7rem;font-weight:700;height:16px;padding:2px;width:16px}.close-button:hover{background:linear-gradient(135deg,#ff78784d,#ff505026);border-color:#ff787899}.how-to-play-content{display:flex;flex-direction:column;gap:2px}.bottom-row,.top-row{display:flex;gap:2px;width:100%}.section-full,.section-half{flex:1 1}.section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:3px;padding:3px}.section-title{color:#ff00ae;font-size:.6rem;font-weight:700;letter-spacing:.5px;margin:0 0 2px;text-shadow:0 0 6px #ff00f799}.section-description{color:#ffffffe6;font-size:.75rem;line-height:1.3;margin:0}.controls-description{display:flex;flex-direction:column;gap:2px}.control-item{align-items:center;color:#ffffffe6;font-size:.75rem;gap:6px}.key-display{background:linear-gradient(135deg,#fff3,#ffffff1a);border:2px solid #ffffff4d;border-radius:5px;color:#ff0;font-size:.75rem;font-weight:700;min-width:45px;padding:3px 6px;text-align:center;text-shadow:0 0 6px #ff09}.scoring-info{display:flex;flex-direction:column;gap:2px}.score-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:4px 0}.score-item:last-child{border-bottom:none}.score-item-content{align-items:center;display:flex;gap:8px}.score-image{height:16px;object-fit:contain;width:16px}.score-label{color:#ffffffe6;font-size:.35rem;font-weight:100}.score-value{color:#ff0;font-size:.9rem!important;text-shadow:0 0 6px #ff09}.powerups-compact{display:flex;flex-direction:column;gap:2px}.powerup-compact{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffe6;display:flex;font-size:.85rem;gap:8px;padding:6px}.powerup-image{height:16px;object-fit:contain;width:16px}@media (max-width:768px){.how-to-play-modal{max-height:70vh;padding:15px;width:95%}.how-to-play-title{font-size:1rem}.top-row{flex-direction:column}.section{padding:10px}.control-item{font-size:.8rem}}@media (max-width:480px){.how-to-play-modal{max-height:80vh;padding:12px;width:98%}.how-to-play-title{font-size:.9rem}.section{padding:8px}.control-item{font-size:.75rem}.top-row{gap:10px}}#animated-snake-background{background-color:#1a1a1a;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.game{animation:fadeIn .8s ease-in;background:#0000;flex-direction:column;gap:18px;justify-content:center;min-height:100vh;padding:16px}.game,.game-footer{align-items:center;display:flex}.game-footer{justify-content:space-between;max-width:550px;padding:16px 24px;width:100%}.score{align-items:center;background:linear-gradient(135deg,#f0f,#8000ff);border:1px solid #ff00ff4d;border-radius:12px;box-shadow:0 0 16px #ff00ff80,0 6px 20px #8000ff4d;color:#fff;display:flex;flex-direction:column;font-size:1rem;font-weight:900;gap:3px;min-width:100px;padding:12px 16px;text-align:center;text-shadow:0 0 8px #fffc}.pause-overlay{border-radius:25px;bottom:0;flex-direction:column;gap:20px;position:absolute;right:0;z-index:10}.pause-message{color:#0ff;font-size:1.3rem;font-weight:700;text-align:center;text-shadow:0 0 8px #0ff}.pause-menu-button{animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#f0f,#ff0080,#ff0040);background-size:400% 400%;border:2px solid #00ffff4d;border-radius:15px;box-shadow:0 0 20px #f0f6,0 4px 15px #0000004d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;text-shadow:0 0 8px #fffc;transition:all .3s ease}.pause-menu-button:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.pause-menu-button:hover{box-shadow:0 0 30px #f0fc,0 6px 20px #0006;transform:translateY(-2px)}.countdown-overlay{border-radius:25px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:15}.countdown-number,.countdown-overlay{align-items:center;background:#0000;display:flex;justify-content:center}.countdown-number{animation:countdownPulse 1s ease-in-out;color:#fff;font-size:5rem;font-weight:900;height:100px;text-shadow:0 0 16px #fffc,0 0 32px #fff9,0 0 48px #fff6;width:100px}.countdown-number.number-3{animation:countdown3 1s ease-in-out;color:#ff6b6b;text-shadow:0 0 20px #ff6b6bcc,0 0 40px #ff6b6b99,0 0 60px #ff6b6b66}.countdown-number.number-2{animation:countdown2 1s ease-in-out;color:#ffd93d;text-shadow:0 0 20px #ffd93dcc,0 0 40px #ffd93d99,0 0 60px #ffd93d66}.countdown-number.number-1{animation:countdown1 1s ease-in-out;color:#6bcf7f;text-shadow:0 0 20px #6bcf7fcc,0 0 40px #6bcf7f99,0 0 60px #6bcf7f66}.game-board{grid-gap:1.5px;background:linear-gradient(145deg,#000000f2,#0a0014f2);background-clip:padding-box;border:3px solid #0ff;border-radius:20px;box-shadow:0 20px 40px #0009;box-sizing:border-box;display:grid;gap:1.5px;grid-template-columns:repeat(50,16px);grid-template-rows:repeat(20,16px);overflow:visible;padding:16px;position:relative}.game-board:before{animation:electricBorderRotate 2s linear infinite,electricBorderPulse 1.5s ease-in-out infinite alternate;background:linear-gradient(45deg,#0ff,#fff,#f0f,#ff0,#0f0,#ff0080,#8000ff,#0ff,#fff,#ff4000,#4000ff,#0ff);background-size:600% 600%;border-radius:29px;bottom:-4px;box-shadow:0 0 20px #0ffc,0 0 40px #f0f9,0 0 60px #ff06;filter:blur(1px);left:-4px;right:-4px;top:-4px;z-index:-1}.game-board:after,.game-board:before{content:"";pointer-events:none;position:absolute}.game-board:after{border:2px solid #0ff9;border-radius:15px;bottom:16px;box-shadow:inset 0 0 20px #00ffff4d;left:16px;right:16px;top:16px;z-index:1}.cell{background:linear-gradient(145deg,#000c,#0a001499);border:1px solid #00ffff1a;border-radius:3px;height:16px;position:relative;transition:all .2s ease;width:16px}.cell.snake{background:linear-gradient(135deg,#0ff,#0080ff,#0040ff);border:2px solid #0ffc;border-radius:7px;box-shadow:0 0 12px #0ff9,0 3px 6px #0080ff66,inset 0 1px 0 #ffffff4d;transform:scale(.95)}.cell.snake.ghost-mode{background:#0000!important;border:2px solid #8a2be2cc;box-shadow:0 0 12px #8a2be299,0 3px 6px #8a2be266}.cell.snake.head{animation:headPulse 1s infinite;background:linear-gradient(135deg,#f0f,#ff0080,#ff0040);border:2px solid #0ff;box-shadow:0 0 16px #f0fc,0 5px 10px #ff008099,inset 0 1px 0 #fff6;position:relative;transform:scale(1.1)}.cell.snake.head.ghost-mode{animation:ghostHeadPulse 1s infinite;background:#0000!important;border:2px solid #8a2be2e6;box-shadow:0 0 16px #8a2be2cc,0 5px 10px #8a2be299}.cell.obstacle{background:linear-gradient(135deg,#dc143c,#b22222,tomato);border:2px solid #8b0000;border-radius:2px;box-shadow:0 2px 4px #00000080,inset 0 1px 0 #fff3;position:relative;z-index:5}.cell.obstacle:before{background:linear-gradient(45deg,#b22222 25%,#0000 0,#0000 75%,#b22222 0),linear-gradient(45deg,#b22222 25%,#0000 0,#0000 75%,#b22222 0);background-position:0 0,1.5px 1.5px;background-size:3px 3px;border-radius:1px;bottom:2px;content:"";left:2px;position:absolute;right:2px;top:2px}.cell.snake.head:before{left:30%;transform:translate(-50%,-50%)}.cell.snake.head:after,.cell.snake.head:before{background:#2d3436;border-radius:50%;box-shadow:0 0 2px #00000080;content:"";height:5px;position:absolute;top:30%;width:5px}.cell.snake.head:after{right:30%;transform:translate(50%,-50%)}.cell.food{animation:foodPulse 1s infinite;box-shadow:0 0 8px #e53e3e99}.cell.food,.cell.power-up{border-radius:50%;overflow:hidden;position:relative;z-index:10}.cell.power-up{animation:powerUpGlow 1.5s infinite;box-shadow:0 0 12px #ffd700cc}.cell.plus2-power-up{animation:plus2PowerUpGlow 2s infinite;border-radius:50%;box-shadow:0 0 16px #0ffc;overflow:hidden;position:relative;z-index:10}.cell.plus2-power-up.disappearing{animation:plus2Disappear .5s ease-in-out forwards}.cell.plus2-power-up.appearing{animation:plus2Appear .5s ease-out forwards}.cell.ghost-power-up{animation:ghostPowerUpGlow 2s infinite;border-radius:50%;box-shadow:0 0 16px #8a2be2cc;overflow:hidden;position:relative;z-index:10}.cell.ghost-power-up.disappearing{animation:ghostDisappear .5s ease-in-out forwards}.cell.ghost-power-up.appearing{animation:ghostAppear .5s ease-out forwards}.plus2-countdown-number{animation:plus2CountdownFloat 1s ease-out forwards;color:#0ff;font-size:1.2rem;font-weight:900;pointer-events:none;position:absolute;text-shadow:0 0 10px #0ffc,0 0 20px #0ff9;z-index:20}.game-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.game-controls p{color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin:0;text-align:center;text-shadow:0 2px 4px #0000004d}.game-over-animation-overlay{align-items:center;animation:fadeInOverlay .5s ease-in;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border-radius:25px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.game-over-animation{animation:slideInGameOver .8s ease-out;text-align:center}.game-over-text{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.game-text{animation:glitchGame .6s ease-in-out;color:#ff0040;text-shadow:0 0 20px #ff0040cc,0 0 40px #ff004099,0 0 60px #ff004066}.game-text,.over-text{font-size:4rem;font-weight:900;letter-spacing:.2em}.over-text{animation:glitchOver .6s ease-in-out .3s both;color:#0ff;text-shadow:0 0 20px #0ffc,0 0 40px #0ff9,0 0 60px #0ff6}.game-over-score{animation:fadeInScore 1s ease-in 1s both;color:#fff;font-size:1.5rem;font-weight:600;text-shadow:0 0 10px #ffffff80}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideInGameOver{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes glitchGame{0%{opacity:0;transform:translateX(0) scale(.8)}10%{opacity:.5;transform:translateX(-2px) scale(.9)}20%{opacity:.8;transform:translateX(2px) scale(1.1)}30%{opacity:1;transform:translateX(-1px) scale(1.05)}40%{transform:translateX(1px) scale(1.02)}50%{transform:translateX(0) scale(1)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes glitchOver{0%{opacity:0;transform:translateX(0) scale(.8)}15%{opacity:.5;transform:translateX(3px) scale(.9)}30%{opacity:.8;transform:translateX(-2px) scale(1.1)}45%{opacity:1;transform:translateX(1px) scale(1.05)}60%{transform:translateX(-1px) scale(1.02)}75%{transform:translateX(0) scale(1)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes fadeInScore{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.game-text,.over-text{font-size:2.5rem}.game-over-score{font-size:1.2rem}}@media (max-width:480px){.game-text,.over-text{font-size:2rem}.game-over-score{font-size:1rem}}@keyframes segmentGrow{0%{opacity:0;transform:scale(0)}50%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.cell.snake.new-segment{animation:segmentGrow .4s ease-out}@keyframes foodPulse{0%,to{box-shadow:0 0 10px #ff6b6b80;transform:scale(1)}50%{box-shadow:0 0 20px #ff6b6bcc;transform:scale(1.1)}}@keyframes powerUpGlow{0%,to{box-shadow:0 0 15px #ffd70099;transform:scale(1) rotate(0deg)}25%{box-shadow:0 0 25px #ffd700e6;transform:scale(1.05) rotate(90deg)}50%{box-shadow:0 0 30px gold;transform:scale(1.1) rotate(180deg)}75%{box-shadow:0 0 25px #ffd700e6;transform:scale(1.05) rotate(270deg)}}@keyframes plus2PowerUpGlow{0%,to{box-shadow:0 0 20px #0ff9;transform:scale(1) rotate(0deg)}25%{box-shadow:0 0 30px #00ffffe6;transform:scale(1.08) rotate(90deg)}50%{box-shadow:0 0 35px #0ff;transform:scale(1.15) rotate(180deg)}75%{box-shadow:0 0 30px #00ffffe6;transform:scale(1.08) rotate(270deg)}}@keyframes plus2Disappear{0%{box-shadow:0 0 20px #0ffc;opacity:1;transform:scale(1) rotate(0deg)}25%{box-shadow:0 0 40px #ff00ffe6;opacity:.8;transform:scale(1.3) rotate(90deg)}50%{box-shadow:0 0 60px #ff0;opacity:.5;transform:scale(1.5) rotate(180deg)}75%{box-shadow:0 0 30px #ff0000b3;opacity:.2;transform:scale(1.2) rotate(270deg)}to{box-shadow:0 0 0 #fff0;opacity:0;transform:scale(0) rotate(1turn)}}@keyframes plus2Appear{0%{box-shadow:0 0 0 #0ff0;opacity:0;transform:scale(0) rotate(-180deg)}50%{box-shadow:0 0 30px #00ffffe6;opacity:.8;transform:scale(1.3) rotate(-90deg)}to{box-shadow:0 0 20px #0ffc;opacity:1;transform:scale(1) rotate(0deg)}}@keyframes ghostPowerUpGlow{0%,to{box-shadow:0 0 20px #8a2be2cc;transform:scale(1) rotate(0deg)}25%{box-shadow:0 0 30px #8a2be2e6;transform:scale(1.08) rotate(90deg)}50%{box-shadow:0 0 35px #8a2be2;transform:scale(1.15) rotate(180deg)}75%{box-shadow:0 0 30px #8a2be2e6;transform:scale(1.08) rotate(270deg)}}@keyframes ghostAppear{0%{box-shadow:0 0 0 #8a2be200;opacity:0;transform:scale(0) rotate(-180deg)}50%{box-shadow:0 0 30px #8a2be2e6;opacity:.8;transform:scale(1.3) rotate(-90deg)}to{box-shadow:0 0 20px #8a2be2cc;opacity:1;transform:scale(1) rotate(0deg)}}@keyframes ghostDisappear{0%{box-shadow:0 0 20px #8a2be2cc;opacity:1;transform:scale(1) rotate(0deg)}25%{box-shadow:0 0 40px #ba55d3e6;opacity:.8;transform:scale(1.3) rotate(90deg)}50%{box-shadow:0 0 60px plum;opacity:.5;transform:scale(1.5) rotate(180deg)}75%{box-shadow:0 0 30px #8a2be2b3;opacity:.2;transform:scale(1.2) rotate(270deg)}to{box-shadow:0 0 0 #8a2be200;opacity:0;transform:scale(0) rotate(1turn)}}@keyframes headPulse{0%,to{box-shadow:0 6px 12px #ff6b6b66,inset 0 1px 0 #fff6;transform:scale(1.1)}50%{box-shadow:0 8px 16px #ff6b6b99,inset 0 1px 0 #fff9;transform:scale(1.15)}}@keyframes ghostHeadPulse{0%,to{box-shadow:0 0 20px #8a2be2cc,0 6px 12px #8a2be299;transform:scale(1.1)}50%{box-shadow:0 0 25px #8a2be2,0 8px 16px #8a2be2cc;transform:scale(1.15)}}@keyframes countdown3{0%{opacity:0;transform:scale(0) rotate(-180deg)}30%{opacity:1;transform:scale(1.3) rotate(0deg)}70%{opacity:1;transform:scale(1.1) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes countdown2{0%{opacity:0;transform:scale(0) rotateY(180deg)}40%{opacity:1;transform:scale(1.4) rotateY(0deg)}80%{opacity:1;transform:scale(1.1) rotateY(0deg)}to{opacity:1;transform:scale(1) rotateY(0deg)}}@keyframes countdown1{0%{opacity:0;transform:scale(0) rotateX(180deg)}50%{opacity:1;transform:scale(1.5) rotateX(0deg)}90%{opacity:1;transform:scale(1.2) rotateX(0deg)}to{opacity:1;transform:scale(1) rotateX(0deg)}}@media (max-width:1400px){.game-board{grid-template-columns:repeat(50,16px);grid-template-rows:repeat(20,16px)}.cell{border-radius:2px;height:16px;width:16px}}@media (max-width:1200px){.game-board{grid-template-columns:repeat(50,14px);grid-template-rows:repeat(20,14px);padding:12px}.cell{border-radius:2px;height:14px;width:14px}.cell.snake.head:after,.cell.snake.head:before{height:4px;width:4px}.cell.obstacle:before{background-position:0 0,1.25px 1.25px;background-size:2.5px 2.5px}.countdown-number{font-size:4.5rem}}@media (max-width:1024px){.game-board{grid-template-columns:repeat(50,13px);grid-template-rows:repeat(20,13px)}.cell{border-radius:2px;height:13px;width:13px}.cell.snake.head:after,.cell.snake.head:before{height:4px;width:4px}.cell.obstacle:before{background-position:0 0,1px 1px;background-size:2px 2px}.game-footer{max-width:450px;padding:12px 20px}.countdown-number{font-size:4rem}}@media (max-width:768px){.game-board{grid-template-columns:repeat(50,11px);grid-template-rows:repeat(20,11px);padding:8px}.cell{border-radius:2px;height:11px;width:11px}.cell.snake.head:after,.cell.snake.head:before{height:3px;width:3px}.cell.obstacle:before{background-position:0 0,1px 1px;background-size:2px 2px}.game-header{flex-direction:column;gap:8px;text-align:center}.score{font-size:.9rem;min-width:85px;padding:10px 14px}.game-footer{max-width:350px;padding:10px 16px}.countdown-number{font-size:3.5rem}.pause-message{font-size:.9rem;padding:12px 20px}}@media (max-width:640px){.game-board{grid-template-columns:repeat(50,10px);grid-template-rows:repeat(20,10px)}.cell{border-radius:1px;height:10px;width:10px}.cell.snake.head:after,.cell.snake.head:before{height:2px;width:2px}.cell.obstacle:before{background-position:0 0,.75px .75px;background-size:1.5px 1.5px}.countdown-number{font-size:3.5rem}}@media (max-width:480px){.game-board{grid-template-columns:repeat(50,9px);grid-template-rows:repeat(20,9px);padding:8px}.cell{border-radius:1px;height:9px;width:9px}.cell.snake.head:after,.cell.snake.head:before{height:2px;width:2px}.cell.obstacle:before{background-position:0 0,.75px .75px;background-size:1.5px 1.5px}.score{font-size:1rem;min-width:80px}.game-footer,.score{padding:10px 15px}.game-controls p{font-size:.9rem}.countdown-number{font-size:3rem}.pause-message{font-size:.9rem;padding:12px 20px}}@media (max-width:360px){.game-board{grid-template-columns:repeat(50,8px);grid-template-rows:repeat(20,8px)}.cell{border-radius:1px;height:8px;width:8px}.cell.snake.head:after,.cell.snake.head:before{height:1.5px;width:1.5px}.cell.obstacle:before{background-position:0 0,.5px .5px;background-size:1px 1px}.countdown-number{font-size:2.5rem}.game-footer,.score{padding:8px 12px}.score{font-size:.9rem}}@keyframes discordLogoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes electricBackground{0%{background-position:0 0,100% 100%,50% 50%,0 0}25%{background-position:100% 50%,0 50%,100% 0,0 0}50%{background-position:50% 100%,50% 0,0 100%,0 0}75%{background-position:0 50%,100% 50%,50% 50%,0 0}to{background-position:0 0,100% 100%,50% 50%,0 0}}@keyframes electricPulse{0%{box-shadow:0 0 40px #0ff9,0 0 80px #f0f6,0 25px 50px #0009,inset 0 1px 0 #0ff3,inset 0 0 30px #00ffff1a}to{box-shadow:0 0 60px #0ffc,0 0 120px #f0f9,0 0 40px #ffff004d,0 25px 50px #0009,inset 0 1px 0 #00ffff4d,inset 0 0 50px #0ff3}}@keyframes electricBorderRotate{0%{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}@keyframes electricBorderPulse{0%{box-shadow:0 0 20px #0ffc,0 0 40px #f0f9,0 0 60px #ff06;filter:blur(1px) brightness(1)}to{box-shadow:0 0 30px #0ff,0 0 60px #f0fc,0 0 90px #ff09,0 0 120px #ffffff4d;filter:blur(2px) brightness(1.3)}}.eat-animation{align-items:center;display:flex;justify-content:center}.eat-particles{height:100%;position:relative;width:100%}.particle{animation:explode .6s ease-out forwards;background:radial-gradient(circle,#ffeb3b,#ff9800);box-shadow:0 0 10px #ffeb3b,0 0 20px #ff9800}.particle-2{animation-delay:.05s}.particle-3{animation-delay:.1s}.particle-4{animation-delay:.15s}.particle-5{animation-delay:.2s}.particle-6{animation-delay:.25s}@keyframes explode{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}.particle-1{animation-name:explode-up}.particle-2{animation-name:explode-down}.particle-3{animation-name:explode-left}.particle-4{animation-name:explode-right}.particle-5{animation-name:explode-up-left}.particle-6{animation-name:explode-down-right}@keyframes explode-up{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-150%) scale(.3)}}@keyframes explode-down{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,50%) scale(.3)}}@keyframes explode-left{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-150%,-50%) scale(.3)}}@keyframes explode-right{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(50%,-50%) scale(.3)}}@keyframes explode-up-left{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-120%,-120%) scale(.3)}}@keyframes explode-down-right{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(20%,20%) scale(.3)}}.special-mode-countdown{animation:specialModeAppear .5s ease-out;position:absolute;right:20px;top:-70px;width:300px;z-index:1000}.special-mode-countdown.fade-out{animation:specialModeDisappear .5s ease-in forwards}.special-mode-timer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff6b35,#f7931e 50%,#ffcc02);border:2px solid #ffcc0280;border-radius:25px;box-shadow:0 0 25px #ff6b3599,0 8px 30px #f7931e66,inset 0 1px 0 #ffffff4d;color:#fff;display:flex;gap:10px;justify-content:space-between;padding:8px 15px}.special-mode-text{animation:specialModeGlow 2s ease-in-out infinite alternate;font-size:.85rem;font-weight:900;letter-spacing:1px;text-shadow:0 0 10px #fffc,0 2px 4px #0000004d;text-transform:uppercase;white-space:nowrap}.special-mode-time{animation:specialModeTimePulse 1s ease-in-out infinite;font-size:1.4rem;font-weight:900;text-shadow:0 0 15px #ffffffe6,0 2px 6px #0006;white-space:nowrap}.special-mode-progress{background:#0000004d;border-radius:4px;box-shadow:inset 0 2px 4px #0000004d;height:8px;margin:0 8px;overflow:hidden;width:120px}.special-mode-progress-bar{background:linear-gradient(90deg,#fff,#ffcc02 50%,#ff6b35);border-radius:3px;box-shadow:0 0 10px #fff9,0 0 20px #ffcc0266;height:100%}.ghost-mode-countdown{animation:ghostModeAppear .5s ease-out;left:20px;position:absolute;top:-70px;width:300px;z-index:1000}.ghost-mode-countdown.fade-out{animation:ghostModeDisappear .5s ease-in forwards}.ghost-mode-timer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#9b59b6,#8e44ad 50%,#639);border:2px solid #66339980;border-radius:25px;box-shadow:0 0 25px #9b59b699,0 8px 30px #8e44ad66,inset 0 1px 0 #ffffff4d;color:#fff;display:flex;gap:10px;justify-content:space-between;padding:8px 15px}.ghost-mode-text{animation:ghostModeGlow 2s ease-in-out infinite alternate;font-size:.85rem;letter-spacing:1px;text-shadow:0 0 10px #fffc,0 2px 4px #0000004d;text-transform:uppercase}.ghost-mode-text,.ghost-mode-time{font-weight:900;white-space:nowrap}.ghost-mode-time{animation:ghostModeTimePulse 1s ease-in-out infinite;font-size:1.4rem;text-shadow:0 0 15px #ffffffe6,0 2px 6px #0006}.ghost-mode-progress{background:#0000004d;border-radius:4px;box-shadow:inset 0 2px 4px #0000004d;height:8px;margin:0 8px;overflow:hidden;width:120px}.ghost-mode-progress-bar{animation:ghostModeProgressGlow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#fff,#9b59b6 50%,#639);border-radius:3px;box-shadow:0 0 10px #fff9,0 0 20px #9b59b666;height:100%}@keyframes specialModeAppear{0%{opacity:0;transform:translateY(-100%) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes specialModeGlow{0%{text-shadow:0 0 10px #fffc,0 2px 4px #0000004d}to{text-shadow:0 0 20px #fff,0 0 30px #ffcc02cc,0 2px 4px #0000004d}}@keyframes specialModeTimePulse{0%{text-shadow:0 0 15px #ffffffe6,0 2px 6px #0006;transform:scale(1)}50%{text-shadow:0 0 25px #fff,0 0 35px #ffcc02e6,0 2px 6px #0006;transform:scale(1.1)}to{text-shadow:0 0 15px #ffffffe6,0 2px 6px #0006;transform:scale(1)}}@keyframes specialModeProgressGlow{0%{box-shadow:0 0 10px #fff9,0 0 20px #ffcc0266}to{box-shadow:0 0 15px #fffc,0 0 30px #ffcc0299,0 0 40px #ff6b3566}}@keyframes specialModeDisappear{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-100%) scale(.8)}}.crash-effect-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1000}.crash-effect{height:100px;position:absolute;width:100px;z-index:1001}.crash-flash{animation:flashEffect .8s ease-out;background:radial-gradient(circle,#ff0000e6 0,#ff646499 30%,#0000 70%);border-radius:50%;height:200px;left:-50px;position:absolute;top:-50px;width:200px}.crash-particles{height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}.explosion{height:60px;position:absolute;width:60px}.explosion-1{animation-delay:0s;left:-30px;top:-30px}.explosion-2{animation-delay:.15s;left:20px;top:-45px}.explosion-3{animation-delay:.3s;left:-50px;top:15px}.particle{animation:particleExplosion .8s ease-out;background:#f44;border-radius:50%;height:8px;position:absolute;width:8px}.particle-1{animation-delay:0s;animation-name:particleExplosion1}.particle-1,.particle-2{left:50%;top:50%;transform:translate(-50%,-50%)}.particle-2{animation-delay:.1s;animation-name:particleExplosion2}.particle-3{animation-delay:.2s;animation-name:particleExplosion3}.particle-3,.particle-4{left:50%;top:50%;transform:translate(-50%,-50%)}.particle-4{animation-delay:.1s;animation-name:particleExplosion4}.particle-5{animation-delay:.15s;animation-name:particleExplosion5}.particle-5,.particle-6{left:50%;top:50%;transform:translate(-50%,-50%)}.particle-6{animation-delay:.05s;animation-name:particleExplosion6}.particle-7{animation-delay:0s;animation-name:particleExplosion7}.particle-7,.particle-8{left:50%;top:50%;transform:translate(-50%,-50%)}.particle-8{animation-delay:.08s;animation-name:particleExplosion8}.particle-9{animation-delay:.12s;animation-name:particleExplosion9}.crash-shockwave,.particle-9{left:50%;top:50%;transform:translate(-50%,-50%)}.crash-shockwave{animation:shockwaveExpand .8s ease-out;border:3px solid #f44;border-radius:50%;height:20px;position:absolute;width:20px}.shockwave-1{animation-delay:0s;border-color:#f00c;left:-50px;top:-50px}.shockwave-2{animation-delay:.2s;animation-name:shockwaveExpand2;border-color:#ff640099;left:30px;top:-70px}.shockwave-3{animation-delay:.4s;animation-name:shockwaveExpand3;border-color:#ffc80066;left:-80px;top:20px}@keyframes flashEffect{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes particleExplosion{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.2)}}@keyframes particleExplosion1{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-25px,-25px) scale(.2)}}@keyframes particleExplosion2{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(20px,-20px) scale(.2)}}@keyframes particleExplosion3{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(25px,15px) scale(.2)}}@keyframes particleExplosion4{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-18px,22px) scale(.2)}}@keyframes particleExplosion5{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(15px,25px) scale(.2)}}@keyframes particleExplosion6{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-30px,10px) scale(.2)}}@keyframes particleExplosion7{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(30px,-10px) scale(.2)}}.ghost-countdown-number{animation:ghostCountdownFloat 1s ease-out forwards;color:#9b59b6;font-size:1.2rem;font-weight:900;pointer-events:none;position:absolute;text-shadow:0 0 10px #9b59b6cc,0 0 20px #9b59b699;z-index:20}@keyframes ghostModeAppear{0%{opacity:0;transform:translateY(-100%) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ghostModeGlow{0%{text-shadow:0 0 10px #fffc,0 2px 4px #0000004d}to{text-shadow:0 0 20px #fff,0 0 30px #9b59b6cc,0 2px 4px #0000004d}}@keyframes ghostModeTimePulse{0%{text-shadow:0 0 15px #ffffffe6,0 2px 6px #0006;transform:scale(1)}50%{text-shadow:0 0 25px #fff,0 0 35px #9b59b6e6,0 2px 6px #0006;transform:scale(1.1)}to{text-shadow:0 0 15px #ffffffe6,0 2px 6px #0006;transform:scale(1)}}@keyframes ghostModeDisappear{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-100%) scale(.8)}}@keyframes ghostCountdownFloat{0%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-30%,-150%) scale(.8)}}@keyframes ghostModeProgressGlow{0%{box-shadow:0 0 10px #fff9,0 0 20px #9b59b666}to{box-shadow:0 0 15px #fffc,0 0 30px #9b59b699,0 0 40px #6396}}@keyframes plus2CountdownFloat{0%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-30%,-150%) scale(.8)}}@keyframes particleExplosion8{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(18px,-18px) scale(.2)}}@keyframes particleExplosion9{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(20px,12px) scale(.2)}}@keyframes shockwaveExpand{0%{border-width:3px;height:20px;opacity:1;width:20px}to{border-width:1px;height:200px;opacity:0;width:200px}}@keyframes shockwaveExpand2{0%{border-width:2px;height:15px;opacity:1;width:15px}to{border-width:1px;height:150px;opacity:0;width:150px}}@keyframes shockwaveExpand3{0%{border-width:2px;height:10px;opacity:1;width:10px}to{border-width:1px;height:100px;opacity:0;width:100px}}.gameover-card{align-items:center;animation:tetrisModalSlideIn .8s cubic-bezier(.7,1.7,.5,1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 30%,#00ffff26 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff00ff1f 0,#0000 40%),radial-gradient(circle at 40% 80%,#ffff001a 0,#0000 35%),radial-gradient(circle at 70% 20%,#00ff0014 0,#0000 35%),linear-gradient(135deg,#0f0f23f2,#191937e6);border:1.5px solid #00ffff2e;border-radius:28px;box-shadow:0 25px 50px #0009,0 0 60px #0ff3,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0003;display:flex;flex-direction:column;gap:18px;justify-content:center;margin:0 auto;max-width:400px;padding:32px 20px 24px;position:relative;text-align:center;width:95%;z-index:2}.gameover-card:before{animation:tetrisModalGlassShine 15s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff0a 25%,#0000 50%,#00ffff0d 75%,#0000);border-radius:28px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.gameover-header{align-items:center;display:flex;justify-content:center;margin-bottom:10px;width:100%}.gameover-title{line-height:1;margin:0;text-align:center}.gameover-title-game,.gameover-title-over{display:inline}.gameover-score-section{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.gameover-scores-row{align-items:stretch;display:flex;gap:10px;justify-content:center;width:100%}.gameover-best-score-card,.gameover-score-main{align-items:center;background:#00000040;border:1.5px solid #00ffff2e;border-radius:16px;box-shadow:0 0 18px #0ff3,0 6px 20px #4facfe33,inset 0 0 12px #00ffff1a;color:#fff;display:flex;flex:1 1;flex-direction:column;font-size:1.1rem;font-weight:700;padding:18px 10px;text-shadow:0 0 8px #ffffff80;transition:all .3s ease}.gameover-score-label{color:#0ff;font-size:1.1rem;font-weight:700;opacity:.95;text-shadow:0 0 8px #0ff9}.gameover-score-label,.gameover-score-value{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.gameover-score-value{color:gold;font-size:1.7rem;font-weight:900;margin-top:3px;text-shadow:0 0 12px #ffd70099}.gameover-mint-button{align-items:center;animation:tetrisScorePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#0ff,#f0f);border:2px solid #0ff;border-radius:20px;box-shadow:0 0 30px #00ffff44,0 0 50px #ff00ff44,0 8px 25px #00ffff22,inset 0 0 20px #fff2;color:#fff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.2rem;font-weight:700;padding:18px 8px;text-shadow:0 0 10px #fff8;transition:all .3s ease}.gameover-mint-button:hover:not(:disabled){box-shadow:0 0 40px #0ff6,0 0 60px #f0f6,0 8px 30px #0ff3,inset 0 0 25px #fff4;transform:scale(1.05)}.gameover-mint-button:disabled{animation:none;cursor:not-allowed;opacity:.6}.gameover-share-section{margin:18px 0 0}.gameover-share-button{background:linear-gradient(135deg,#0ff,#f0f);border:1.5px solid #0ff;border-radius:18px;box-shadow:0 0 18px #00ffff44,0 6px 20px #f0f3;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;padding:12px 28px;text-shadow:0 0 8px #fff8}.gameover-share-button:hover{background:linear-gradient(135deg,#3ff,#f6f);box-shadow:0 0 30px #0ff6,0 0 40px #f0f6;transform:scale(1.04)}.gameover-buttons{display:flex;gap:18px;justify-content:center;margin-top:15px}.gameover-mainmenu,.gameover-playagain{background:linear-gradient(135deg,#0ff,#f0f);border:1.5px solid #0ff;border-radius:18px;box-shadow:0 0 18px #00ffff44,0 6px 20px #f0f3;color:#fff;cursor:pointer;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;font-weight:700;padding:14px 32px;text-shadow:0 0 8px #fff8;transition:all .3s ease}.gameover-mainmenu:hover,.gameover-playagain:hover{background:linear-gradient(135deg,#3ff,#f6f);box-shadow:0 0 30px #0ff6,0 0 40px #f0f6;transform:scale(1.04)}.gameover-best-score-card .gameover-score-value{font-size:1.8rem;font-weight:900;margin:0}.gameover-best-score-card.centered{flex:none;margin:0 auto;max-width:280px;width:100%}.gameover-low-score-message{background:linear-gradient(135deg,#ff6b6b,#ff8e53);border:2px solid #ff6b6b80;border-radius:12px;box-shadow:0 0 20px #ff6b6b66,0 4px 15px #ff8e534d;margin:10px 0;padding:15px 20px;text-align:center;width:100%}.gameover-message-text{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.5px;text-shadow:0 0 8px #fffc}.gameover-score-icon{font-size:1.8rem}.gameover-newhighscore{animation:glow 2s infinite;background:linear-gradient(90deg,#ff0 60%,#ffff80);border:2px solid #ff0;border-radius:12px;box-shadow:0 0 20px #ff09;color:#000;font-size:1.1rem;font-weight:700;margin-top:4px;padding:10px 0;text-align:center;text-shadow:0 0 5px #000c;width:100%}.gameover-message{background:linear-gradient(90deg,#f8fafc 60%,#e3fcec);border-left:6px solid #e91e63;border-radius:18px 40px 18px 18px;border-top:2px solid #4facfe;box-shadow:0 4px 18px #4facfe17;color:#374151;font-size:1.13rem;font-style:italic;font-weight:500;letter-spacing:.5px;margin-top:14px;padding:18px 22px;text-align:center;transition:background .3s;width:100%}@media (max-width:600px){.gameover-card{margin:18px auto;max-width:98vw;padding:28px 8px 18px}.gameover-title{font-size:1.5rem}.gameover-score-main{font-size:1.1rem;padding:12px 0}.gameover-score-value{font-size:1.3rem}.gameover-highscore{font-size:1rem;padding:8px 0}.gameover-mainmenu,.gameover-playagain{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;padding:12px 0}.gameover-message{font-size:.95rem;padding:10px 8px}.gameover-low-score-message{padding:12px 15px}.gameover-message-text{font-size:.9rem}}.game-over-title{animation:pulse 2s infinite;color:#e53e3e;font-size:2.5rem;margin-bottom:20px;text-shadow:2px 2px 4px #0000001a}.new-high-score{animation:glow 2s infinite;background:linear-gradient(135deg,gold,#ffed4e);border:2px solid #e6c200;border-radius:15px;color:#744210;font-size:1.2rem;font-weight:700;margin-bottom:25px;padding:15px}.scores{margin:30px 0}.final-score{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 8px 20px #667eea4d;color:#fff;margin-bottom:15px;padding:20px}.final-score h2{font-size:1.8rem;margin:0;text-shadow:1px 1px 2px #0003}.high-score{background:#2d37481a;border:2px solid #667eea4d;border-radius:15px;padding:15px}.high-score h3{color:#4a5568;font-size:1.3rem;margin:0}.game-over-buttons{display:flex;flex-direction:column;gap:15px;margin:30px 0}.restart-button{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:15px;box-shadow:0 8px 15px #4caf504d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.restart-button:hover{box-shadow:0 12px 25px #4caf5066;transform:translateY(-3px)}.menu-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:15px;box-shadow:0 6px 12px #667eea4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;padding:12px 25px;text-transform:uppercase;transition:all .3s ease}.menu-button:hover{box-shadow:0 8px 16px #667eea66;transform:translateY(-2px)}.menu-button:active,.restart-button:active{transform:translateY(-1px)}.motivational-message{background:#48bb781a;border-left:4px solid #48bb78;border-radius:15px;margin-top:20px;padding:15px}.motivational-message p{color:#2d3748;font-size:1rem;font-style:italic;margin:0}@media (max-width:600px){.game-over-container{margin:20px;padding:30px 20px}.game-over-title{font-size:2rem}.final-score h2{font-size:1.5rem}.restart-button{font-size:1rem;padding:12px 25px}.menu-button{font-size:.9rem;padding:10px 20px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.gameover-share-section{display:flex;justify-content:center;margin-bottom:8px;margin-top:8px;width:100%}.gameover-share-button{align-items:center;background:linear-gradient(135deg,#f0f,#8000ff);border:2px solid #f0f6;border-radius:40px;box-shadow:0 0 20px #f0f9,0 6px 20px #8000ff66;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:1px;padding:12px 24px;text-shadow:0 0 8px #fffc;text-transform:uppercase;transition:all .3s ease;width:100%}.gameover-share-button:hover{box-shadow:0 12px 25px #667eea38;transform:translateY(-2px)}@keyframes shareIconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:600px){.gameover-share-button{font-size:1rem;padding:12px 0}}.snake-social-share-overlay{align-items:center;animation:snakeSocialFadeIn .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000f2;bottom:0;display:flex;font-family:Segoe UI,Roboto,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1150}.snake-social-share-modal{animation:snakeSocialSlideIn .4s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 25% 25%,#0ff3 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff00ff26 0,#0000 50%),radial-gradient(circle at 50% 10%,#ffff001a 0,#0000 40%),radial-gradient(circle at 10% 80%,#00ff001f 0,#0000 45%),linear-gradient(135deg,#0f0f23f2,#191937e6);border:1px solid #00ffff4d;border-radius:24px;box-shadow:0 25px 50px #0009,0 0 80px #0ff3,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0003;max-height:85vh;max-width:450px;overflow-y:auto;padding:25px;position:relative;width:90%}.snake-social-share-modal:before{animation:snakeSocialGlassShine 4s ease-in-out infinite;background:linear-gradient(45deg,#0000,#00ffff0d 25%,#0000 50%,#ff00ff14 75%,#0000);border-radius:24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.snake-social-share-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:25px;position:relative;z-index:1}.snake-share-title{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.snake-share-logo{display:flex;gap:4px;margin-bottom:5px}.snake-share-letter{align-items:center;animation:snakeSocialLetterFloat 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff4d;border-radius:4px;display:flex;font-family:Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:900;height:24px;justify-content:center;overflow:hidden;position:relative;text-shadow:0 0 8px currentColor;transition:all .3s ease;width:24px}.snake-share-letter.s-letter{animation-delay:0s;background:linear-gradient(135deg,#0f0,#0c0);color:#fff}.snake-share-letter.n-letter{animation-delay:.1s;background:linear-gradient(135deg,#ff0,#ff8000);color:#fff}.snake-share-letter.a-letter{animation-delay:.2s;background:linear-gradient(135deg,red,#c00);color:#fff}.snake-share-letter.k-letter{animation-delay:.3s;background:linear-gradient(135deg,#0ff,#0080ff);color:#fff}.snake-share-letter.e-letter{animation-delay:.4s;background:linear-gradient(135deg,#f0f,#8000ff);color:#fff}.snake-share-subtitle{color:#0ff;font-size:.8rem;font-weight:600;letter-spacing:2px;opacity:.9;text-shadow:0 0 10px #00ffff80;text-transform:uppercase}.snake-close-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.snake-close-button:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.snake-social-share-content{position:relative;z-index:1}.snake-score-summary{display:flex;gap:15px;margin-bottom:20px}.snake-score-highlight,.snake-time-highlight{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ffff26,#0096ff1a),#ffffff0d;border:1px solid #00ffff4d;border-radius:12px;display:flex;flex:1 1;gap:10px;overflow:hidden;padding:15px;position:relative}.snake-time-highlight{background:linear-gradient(135deg,#ff00ff26,#ff00961a),#ffffff0d;border-color:#ff00ff4d}.snake-score-icon,.snake-time-icon{filter:drop-shadow(0 0 8px currentColor);font-size:1.5rem}.snake-score-info,.snake-time-info{align-items:flex-start;display:flex;flex-direction:column}.snake-score-number,.snake-time-number{color:#fff;font-size:1.4rem;font-weight:900;line-height:1;margin-bottom:2px;text-shadow:0 0 12px #fffc}.snake-score-label,.snake-time-label{color:#fffc;font-size:.7rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.snake-share-preview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #0ff3;border-radius:12px;margin-bottom:20px;padding:15px}.snake-share-text{color:#ffffffe6;font-size:.9rem;font-weight:500;line-height:1.4;margin:0}.snake-social-actions{display:flex;gap:10px}.snake-copy-button,.snake-social-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:600;gap:6px;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:12px 8px;position:relative;text-transform:uppercase;transition:all .3s ease}.snake-copy-button:before,.snake-social-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.snake-copy-button:hover:before,.snake-social-button:hover:before{left:100%}.snake-social-button.twitter{border-color:#1da1f280}.snake-social-button.twitter:hover{background:#1da1f233;border-color:#1da1f2cc;box-shadow:0 8px 20px #1da1f24d;transform:translateY(-2px)}.snake-social-button.facebook{border-color:#1877f280}.snake-social-button.facebook:hover{background:#1877f233;border-color:#1877f2cc;box-shadow:0 8px 20px #1877f24d;transform:translateY(-2px)}.snake-social-button.discord{border-color:#7289da80}.snake-social-button.discord:hover{background:#7289da33;border-color:#7289dacc;box-shadow:0 8px 20px #7289da4d;transform:translateY(-2px)}.snake-copy-button:hover{background:#0ff3;border-color:#0ff9;box-shadow:0 8px 20px #00ffff4d;transform:translateY(-2px)}.snake-copy-button.copied{animation:snakeCopySuccess .6s ease;background:#0f03;border-color:#0f09}.snake-copy-icon,.snake-social-icon{fill:currentColor;height:16px;width:16px}@keyframes snakeSocialFadeIn{0%{opacity:0}to{opacity:1}}@keyframes snakeSocialSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes snakeSocialGlassShine{0%,to{background:linear-gradient(45deg,#0000,#00ffff0d 25%,#0000 50%,#ff00ff14 75%,#0000)}25%{background:linear-gradient(135deg,#0000,#ff00ff14 25%,#0000 50%,#00ffff0d 75%,#0000)}50%{background:linear-gradient(225deg,#0000,#00ffff0d 25%,#0000 50%,#ff00ff14 75%,#0000)}75%{background:linear-gradient(315deg,#0000,#ff00ff14 25%,#0000 50%,#00ffff0d 75%,#0000)}}@keyframes snakeSocialLetterFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes snakeCopySuccess{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:768px){.snake-social-share-modal{margin:20px;max-width:none;padding:20px;width:calc(100% - 40px)}.snake-share-letter{font-size:.8rem;height:20px;width:20px}.snake-score-summary{flex-direction:column;gap:10px}.snake-social-actions{flex-direction:column;gap:8px}.snake-copy-button{order:-1}}@media (max-width:480px){.snake-social-share-modal{margin:15px;padding:15px}.snake-share-letter{font-size:.7rem;height:18px;width:18px}.snake-score-number,.snake-time-number{font-size:1.2rem}.snake-copy-button,.snake-social-button{font-size:.7rem;padding:10px 6px}}.back-btn{background:#04cfd7;border:2px solid #04cfd7;box-shadow:0 4px 20px #04d0d743;color:#00fff2}.back-btn:hover{background:#04cfd7;border-color:#04cfd7;box-shadow:0 8px 30px #00f7ff6c;color:#04cfd7}.back-icon{filter:drop-shadow(0 0 5px #04cfd7);font-size:1.4rem;text-shadow:0 0 10px #04cfd7}.back-btn:hover .back-icon{filter:drop-shadow(0 0 8px #04cfd7);text-shadow:0 0 15px#04cfd7}.tetris-authentic-menu{align-items:center;display:flex;font-family:Courier New,monospace;justify-content:center;min-height:100vh;padding:20px;position:relative}.tetris-game-board{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:4px solid #444;border-radius:12px;box-shadow:0 0 30px #00ffff4d,inset 0 0 20px #00000080;max-width:500px;padding:30px;position:relative;width:100%;z-index:10}.tetris-header-section{border-bottom:2px solid #333;margin-bottom:30px;padding-bottom:20px;text-align:center}.tetris-logo-classic{display:flex;gap:8px;justify-content:center;margin-bottom:10px}.tetris-letter{align-items:center;animation:tetrisLetterGlow 3s ease-in-out infinite;border:3px solid;border-radius:6px;display:flex;font-size:2rem;font-weight:900;height:50px;justify-content:center;position:relative;width:40px}.tetris-letter:first-child{animation-delay:0s;background:#0ff;border-color:#0cc;color:#000}.tetris-letter:nth-child(2){animation-delay:.2s;background:#00f;border-color:#00c;color:#fff}.tetris-letter:nth-child(3){animation-delay:.4s;background:#ff8000;border-color:#c60;color:#fff}.tetris-letter:nth-child(4){animation-delay:.6s;background:#ff0;border-color:#cc0;color:#000}.tetris-letter:nth-child(5){animation-delay:.8s;background:#0f0;border-color:#0c0;color:#000}.tetris-letter:nth-child(6){animation-delay:1s;background:purple;border-color:#600060;color:#fff}.tetris-subtitle-classic{color:#0ff;font-size:.9rem;letter-spacing:3px;text-shadow:0 0 10px #0ffc}.tetris-info-panel{background:#000000b3;border:2px solid #333;border-radius:8px;display:flex;gap:40px;justify-content:center;margin-bottom:25px;padding:15px}.tetris-level-display,.tetris-score-display{background:#000;border:2px inset #666;border-radius:4px;padding:10px;text-align:center}.display-label{color:#0f0;font-size:.7rem;letter-spacing:1px;margin-bottom:5px}.display-value{color:#ff0;font-family:Courier New,monospace;font-size:1.2rem;text-shadow:0 0 8px #ff0c}.tetris-controls-section{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:25px}.tetris-btn{background:linear-gradient(145deg,#333,#1a1a1a);border:3px outset #666;border-radius:6px;font-family:Courier New,monospace;font-size:.85rem;letter-spacing:1px;padding:12px 16px;position:relative;text-transform:uppercase;transition:all .2s ease}.tetris-btn:hover{background:linear-gradient(145deg,#444,#2a2a2a);border:3px outset #777;transform:translateY(-2px)}.tetris-btn:active{border:3px inset #666;transform:translateY(0)}.tetris-btn-start{background:linear-gradient(145deg,#060,#040);border-color:#0a0;color:#0f0;text-shadow:0 0 8px #0f0c}.tetris-btn-start:hover{background:linear-gradient(145deg,#080,#060);box-shadow:0 0 15px #0f06}.tetris-btn-scores{background:linear-gradient(145deg,#006,#004);border-color:#00a;color:#0ff;text-shadow:0 0 8px #0ffc}.tetris-btn-scores:hover{background:linear-gradient(145deg,#008,#006);box-shadow:0 0 15px #0ff6}.tetris-btn-help{background:linear-gradient(145deg,#660,#440);border-color:#aa0;color:#ff0;text-shadow:0 0 8px #ff0c}.tetris-btn-help:hover{background:linear-gradient(145deg,#880,#660);box-shadow:0 0 15px #ff06}.tetris-btn-exit{background:linear-gradient(145deg,#600,#400);border-color:#a00;color:#f66;text-shadow:0 0 8px #f66c}.tetris-btn-exit:hover{background:linear-gradient(145deg,#800,#600);box-shadow:0 0 15px #f666}.tetris-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.tetris-btn:disabled:hover{background:linear-gradient(145deg,#333,#1a1a1a);border:3px outset #666;box-shadow:none}.tetris-btn:disabled .btn-shine{left:-100%}@keyframes tetrisLetterGlow{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.05)}}@keyframes warningBlink{0%,to{opacity:1}50%{opacity:.3}}.tetris-how-to-play-modal{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:4px solid #444;border-radius:12px;box-shadow:0 0 40px #0ff9;font-family:Courier New,monospace;max-height:80vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.tetris-how-to-play-header{border-bottom:2px solid #333;margin-bottom:20px;padding-bottom:15px}.tetris-how-to-play-title{font-size:1.3rem;text-shadow:0 0 10px #0ffc}.tetris-close-button{background:linear-gradient(145deg,#600,#400);border:2px outset #a00;border-radius:4px;color:#f66;font-family:Courier New,monospace;height:35px;padding:8px;width:35px}.tetris-close-button:hover{background:linear-gradient(145deg,#800,#600);border:2px outset #c00}.tetris-how-to-play-content{gap:20px}.tetris-section{background:#000000b3;border:2px solid #333;border-radius:8px;padding:16px}.tetris-section-title{font-size:1rem;margin:0 0 12px;text-shadow:0 0 8px #0f09}.tetris-section-description{line-height:1.5}.tetris-controls-description{gap:8px}.tetris-control-item{gap:12px}.tetris-key-display{background:linear-gradient(145deg,#333,#1a1a1a);border:2px outset #666;border-radius:4px;font-size:.8rem;min-width:50px;padding:4px 8px}.tetris-scoring-info{gap:8px}.tetris-score-item{border-bottom:1px solid #333;padding:6px 0}@media (max-width:768px){.tetris-game-board{margin:10px;padding:20px}.tetris-letter{font-size:1.5rem;height:40px;width:30px}.tetris-info-panel{flex-direction:column;gap:15px}.tetris-controls-section{gap:10px;grid-template-columns:1fr}}@media (max-width:480px){.tetris-authentic-menu{padding:10px}.tetris-game-board{padding:15px}.tetris-letter{font-size:1.2rem;gap:4px;height:35px;width:25px}.tetris-logo-classic{gap:4px}.tetris-how-to-play-modal{max-height:85vh;max-width:95%;padding:16px}.tetris-how-to-play-title{font-size:1rem}.tetris-section{padding:12px}.tetris-control-item{align-items:flex-start;flex-direction:column;gap:4px}}.tetris-modern-menu{align-items:center;display:flex;font-family:Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:20px;position:relative}.tetris-main-container{animation:containerLiquidFlow 20s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 20% 30%,#00ffff26 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff00ff1f 0,#0000 40%),radial-gradient(circle at 40% 80%,#ffff001a 0,#0000 35%),radial-gradient(circle at 70% 20%,#00ff0014 0,#0000 35%),radial-gradient(circle at 90% 90%,#ff64641a 0,#0000 30%),linear-gradient(135deg,#0f0f23e6,#191937d9);border:1px solid #ffffff26;border-radius:24px;box-shadow:0 25px 50px #00000080,0 0 100px #00ffff1a,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0003;max-width:400px;overflow:hidden;padding:30px 30px 20px;position:relative;width:100%}.tetris-main-container:before{animation:containerGlassShine 15s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff08 25%,#0000 50%,#00ffff0d 75%,#0000);border-radius:24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.tetris-main-container:after{animation:liquidBubble1 25s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#00ffff0f);border:1px solid #ffffff1a;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;content:"";height:80px;left:15%;position:absolute;top:10%;width:60px;z-index:0}.tetris-header-modern{margin-bottom:30px;position:relative;text-align:center;z-index:1}.tetris-logo-container{display:inline-block;position:relative}.tetris-logo-modern{position:relative;z-index:2}.tetris-logo-text{display:flex;gap:3px;justify-content:center;margin-bottom:10px}.logo-letter{animation:letterFloat 4s ease-in-out infinite;border:1px solid #fff3;font-size:2.2rem;padding:8px 12px;transition:all .3s ease}.logo-letter:hover{box-shadow:0 15px 35px #0006;transform:scale(1.1) translateY(-5px)}.logo-letter.t1{-webkit-text-fill-color:#fff!important;animation-delay:0s;background:linear-gradient(135deg,#0ff,#0080ff)!important;color:#fff!important}.logo-letter.e1{-webkit-text-fill-color:#000!important;animation-delay:.2s;background:linear-gradient(135deg,#ff0,#ff8000)!important;color:#000!important}.logo-letter.t2{-webkit-text-fill-color:#fff!important;animation-delay:.4s;background:linear-gradient(135deg,#f0f,#8000ff)!important;color:#fff!important}.logo-letter.r1{-webkit-text-fill-color:#000!important;animation-delay:.6s;background:linear-gradient(135deg,#0f0,#0c0)!important;color:#000!important}.logo-letter.i1{animation-delay:.8s;background:linear-gradient(135deg,red,#c00)!important}.logo-letter.s1{-webkit-text-fill-color:#fff!important;animation-delay:1s;background:linear-gradient(135deg,purple,#f0f)!important;color:#fff!important}.tetris-subtitle-modern{color:#ffffffe6;font-size:.9rem;font-weight:600;letter-spacing:3px;position:relative;text-shadow:0 0 10px #ffffff4d;text-transform:uppercase}.tetris-subtitle-modern:after{background:linear-gradient(90deg,#0000,#0ff,#0000);border-radius:1px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.floating-pieces{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.floating-piece{animation:floatAround 8s ease-in-out infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #fff3;border-radius:6px;box-shadow:0 4px 15px #0000004d;height:20px;opacity:.7;position:absolute;width:20px}.floating-piece.piece-i{animation-delay:0s;background:linear-gradient(135deg,#0ff,#0080ff);left:10%;top:20%}.floating-piece.piece-o{animation-delay:2s;background:linear-gradient(135deg,#ff0,#ff8000);right:15%;top:60%}.floating-piece.piece-t{animation-delay:4s;background:linear-gradient(135deg,#f0f,#8000ff);bottom:30%;left:20%}.floating-piece.piece-s{animation-delay:6s;background:linear-gradient(135deg,#0f0,#0c0);right:25%;top:10%}.tetris-stats-section{display:flex;gap:15px;justify-content:center;margin-bottom:30px;position:relative;z-index:1}.tetris-stats-section .stat-card{max-width:200px}.stat-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:100%;left:-100%;top:0;transition:left .5s ease;width:100%}.stat-card:hover:before{left:100%}.stat-icon{display:block;font-size:1.5rem;margin-bottom:6px}.score-card .stat-glow{background:radial-gradient(circle,#00ffff4d,#0000)}.level-card .stat-glow{background:radial-gradient(circle,#ffff004d,#0000);border-radius:50%;height:100px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:100px}.level-card:hover .stat-glow{opacity:1}.tetris-actions-section{margin-bottom:15px;position:relative;z-index:1}.tetris-action-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:12px 18px;position:relative;text-transform:uppercase;transition:all .3s ease}.tetris-action-btn:hover{box-shadow:0 10px 25px #0000004d;transform:translateY(-3px)}.tetris-action-btn:active{transform:translateY(-1px)}.primary-btn{background:linear-gradient(135deg,#0ff,#0080ff);border-color:#0cf;color:#000}.primary-btn:hover{background:linear-gradient(135deg,#4ff,#4080ff);box-shadow:0 15px 35px #0ff6}.secondary-btn:hover{background:linear-gradient(135deg,#ffffff40,#ffffff1a);border-color:#ffffff80}.exit-btn{background:linear-gradient(135deg,#ff646433,#ff32321a);border-color:#ff646466;color:#faa}.exit-btn:hover{background:linear-gradient(135deg,#ff78784d,#ff505026);border-color:#ff787899;color:#fff}.btn-icon{font-size:1.2em}.tetris-action-btn:hover .btn-shine{left:100%}.tetris-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.tetris-action-btn:disabled:hover{box-shadow:none;transform:none}.tetris-action-btn:disabled .btn-shine{left:-100%}.tetris-footer-section{margin-top:0;position:relative;text-align:center;z-index:1}.tetris-how-to-play-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.tetris-how-to-play-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f0f23f2,#191937f2);border:1px solid #fff3;border-radius:16px;box-shadow:0 0 30px #0ff9;font-family:Segoe UI,Roboto,sans-serif;max-height:60vh;max-width:650px;overflow:hidden;padding:18px;width:85%}.tetris-how-to-play-header{align-items:center;border-bottom:2px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px}.tetris-how-to-play-title{color:#0ff;font-size:1.1rem;font-weight:900;letter-spacing:1px;margin:0;text-shadow:0 0 8px #0ffc}.tetris-close-button{background:linear-gradient(135deg,#ff646433,#ff32321a);border:2px solid #ff646466;border-radius:6px;color:#faa;font-family:inherit;font-size:1rem;font-weight:700;height:28px;padding:6px;width:28px}.tetris-close-button:hover{background:linear-gradient(135deg,#ff78784d,#ff505026);border-color:#ff787899;color:#fff}.tetris-how-to-play-content{display:flex;flex-direction:column;gap:15px}.tetris-top-row{gap:15px}.tetris-bottom-row,.tetris-top-row{display:flex;width:100%}.tetris-section-full,.tetris-section-half{flex:1 1}.tetris-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:12px}.tetris-section-title{color:#0f0;font-size:.9rem;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-shadow:0 0 6px #0f09}.tetris-section-description{color:#ffffffe6;font-size:.85rem;line-height:1.4;margin:0}.tetris-controls-description{display:flex;flex-direction:column;gap:6px}.tetris-control-item{align-items:center;color:#ffffffe6;display:flex;font-size:.85rem;gap:10px}.tetris-key-display{background:linear-gradient(135deg,#fff3,#ffffff1a);border:2px solid #ffffff4d;border-radius:5px;color:#ff0;font-size:.75rem;font-weight:700;min-width:45px;padding:3px 6px;text-align:center;text-shadow:0 0 6px #ff09}.tetris-scoring-info{display:flex;flex-direction:column;gap:6px}.tetris-score-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:4px 0}.tetris-score-item:last-child{border-bottom:none}.tetris-score-label{color:#ffffffe6;font-size:.35rem;font-weight:100}.tetris-score-value{color:#ff0;font-size:.35rem!important;font-weight:100;text-shadow:0 0 6px #ff09}.tetris-tips-list{color:#ffffffe6;line-height:1.6;margin:0;padding-left:20px}.tetris-tips-list li{margin-bottom:8px}@media (max-width:768px){.back-btn{height:45px;left:20px;top:70px;width:45px}.back-icon{font-size:1.3rem}.tetris-main-container{margin:10px;padding:25px 20px 15px}.logo-letter{font-size:2.2rem;padding:8px 12px}.tetris-stats-section{gap:15px;justify-content:center}.tetris-stats-section .stat-card{max-width:280px}.secondary-buttons{flex-direction:column;gap:10px}.floating-pieces{display:none}.tetris-top-row{flex-direction:column;gap:15px}.tetris-how-to-play-modal{max-height:85vh;max-width:95%;overflow-y:auto}}@media (max-width:480px){.tetris-modern-menu{padding:10px}.tetris-main-container{padding:25px 15px}.logo-letter{font-size:1.8rem;gap:2px;padding:6px 10px}.tetris-logo-text{gap:2px}.primary-btn{font-size:1rem;padding:16px 20px}.tetris-how-to-play-modal{max-height:85vh;max-width:95%;padding:16px}.tetris-how-to-play-title{font-size:1rem}.tetris-section{padding:12px}.tetris-control-item{align-items:flex-start;flex-direction:column;gap:4px}.tetris-top-row{flex-direction:column;gap:10px}}.tetris-how-to-play-modal .tetris-score-value{font-size:1.5rem!important;font-weight:100!important}.season-info-section{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #0ff3;display:flex;gap:20px;justify-content:space-between;margin:20px 0;padding:16px}.season-status{display:flex;flex-direction:column;gap:4px}.season-label{color:#fff;font-size:.9rem;font-weight:600}.season-state{border-radius:12px;font-size:.8rem;font-weight:500;padding:4px 8px;text-align:center}.season-state.active{background:#0f03;border:1px solid #00ff004d;color:#0f0}.season-state.ended{background:#ffa50033;border:1px solid #ffa5004d;color:orange}.season-state.inactive{background:#80808033;border:1px solid #8080804d;color:#ccc}.reward-pool-info{align-items:center;display:flex;gap:12px}.pool-icon{animation:pulse 2s infinite;font-size:1.5rem}.pool-details{display:flex;flex-direction:column;gap:2px}.pool-label{color:#ccc;font-size:.8rem;font-weight:500}.pool-balance{color:gold;font-family:Courier New,monospace;font-size:1rem;font-weight:700;text-shadow:0 0 8px #ffd70099}@media (max-width:768px){.season-info-section{flex-direction:column;gap:10px;padding:10px 15px}.reward-pool-info{border-left:none;border-top:1px solid #0ff3;padding-left:0;padding-top:8px}}@media (max-width:480px){.season-info-header{gap:10px;padding:15px}.season-info-header .season-label{font-size:.9rem}.season-info-header .season-state{font-size:.8rem}.season-info-header .pool-balance{font-size:.9rem}}.season-countdown{animation:countdownPulse 2s ease-in-out infinite}.countdown-text{text-shadow:0 0 8px #00ffff80}@keyframes countdownPulse{0%,to{border-color:#00ffff4d;box-shadow:0 0 10px #00ffff1a}50%{border-color:#0ff9;box-shadow:0 0 15px #00ffff4d}}.tetris-game{background:radial-gradient(circle at 20% 30%,#00ffff26 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff00ff1f 0,#0000 40%),radial-gradient(circle at 40% 80%,#ffff001a 0,#0000 35%),radial-gradient(circle at 70% 20%,#00ff0014 0,#0000 35%),radial-gradient(circle at 90% 90%,#ff64641a 0,#0000 30%),linear-gradient(135deg,#0f0f23e6,#191937d9);color:#fff;display:flex;flex-direction:column;font-family:Courier New,monospace;left:0;min-height:100vh;overflow:hidden;position:fixed;top:0;width:100vw}.tetris-game:before{animation:containerGlassShine 15s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff08 25%,#0000 50%,#00ffff0d 75%,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.tetris-game:after{animation:liquidBubble1 25s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#00ffff0f);border:1px solid #ffffff1a;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;content:"";height:80px;left:15%;position:absolute;top:10%;width:60px;z-index:0}.tetris-header{align-items:center;background:#0000004d;border-bottom:2px solid #0ff;display:flex;justify-content:space-between;padding:1rem 2rem}.back-button{background:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.back-button:hover{background:#f66;transform:translateY(-1px)}.tetris-title{color:#0ff;font-size:2rem;font-weight:700;margin:0;text-shadow:0 0 10px #0ff}.game-time{color:#ff0;font-size:1.2rem;font-weight:700}.tetris-container{flex:1 1;gap:2rem;padding:2rem;position:relative;z-index:1}.tetris-container,.tetris-main{align-items:center;display:flex;justify-content:center}.tetris-board{grid-gap:1px;background:#333;border:3px solid #0ff;border-radius:8px;box-shadow:0 0 20px #00ffff4d;display:grid;gap:1px;grid-template-rows:repeat(20,1fr);padding:4px}.tetris-row{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(10,1fr)}.tetris-cell{background:#1a1a1a;border:1px solid #222;height:25px;transition:background-color .1s ease;width:25px}.tetris-sidebar{display:flex;flex-direction:column;gap:1.5rem;width:250px}.game-stats{background:#0006;border:2px solid #0ff;border-radius:8px;padding:1rem}.stat-item{border-bottom:1px solid #ffffff1a;margin-bottom:.5rem;padding:.5rem 0}.stat-item:last-child{border-bottom:none;margin-bottom:0}.stat-label{color:#aaa}.next-piece{background:#0006;border:2px solid #f0f;border-radius:8px;padding:1rem}.next-piece h3{color:#f0f;font-size:1.1rem;margin:0 0 1rem;text-align:center}.next-piece-preview{align-items:center;flex-direction:column;min-height:80px}.next-piece-preview,.next-piece-row{display:flex;justify-content:center}.next-piece-cell{border:1px solid #ffffff1a;height:20px;width:20px}.controls-info{background:#0006;border:2px solid #ff0;border-radius:8px;display:block;font-size:.7rem;padding:1rem}.controls-info h3{color:#ff0;font-size:.9rem;margin:0 0 1rem;text-align:center}.control-item{color:#ccc;display:flex;font-size:.7rem;justify-content:space-between;margin-bottom:.3rem;padding:.2rem 0}.pause-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.pause-content{background:#1a1a2ef2;border:3px solid #0ff;border-radius:12px;box-shadow:0 0 30px #00ffff80;padding:2rem;text-align:center}.pause-content h2{color:#0ff;font-size:2rem;margin:0 0 1rem;text-shadow:0 0 10px #0ff}.pause-content h4{color:#fff;font-size:1.5rem;margin:0;text-shadow:0 0 10px #fffc}.pause-content p{color:#fff;font-size:1.1rem;margin:0}.pause-quit-button{background:linear-gradient(135deg,#f44,#c00);border:2px solid #ff44444d;border-radius:6px;box-shadow:0 0 20px #f446;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:12px;padding:8px 16px;text-shadow:0 0 8px #fffc;transition:all .3s ease}.pause-quit-button:hover{background:linear-gradient(135deg,#f66,#d22);box-shadow:0 0 30px #f44c;transform:translateY(-2px)}.quit-confirm-overlay{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1001}.quit-confirm-content{background:#1a1a2ef2;border:3px solid #f44;border-radius:10px;box-shadow:0 0 30px #ff444480;max-width:300px;padding:1.5rem;text-align:center;width:90%}.quit-confirm-content h4{color:#fff;font-size:1.2rem;margin:0 0 .8rem;text-shadow:0 0 10px #fffc}.quit-confirm-content p{color:#ccc;font-size:.9rem;margin:0 0 1.5rem}.quit-confirm-buttons{display:flex;gap:12px;justify-content:center}.quit-confirm-yes{background:linear-gradient(135deg,#f44,#c00);border:2px solid #ff44444d;border-radius:6px;box-shadow:0 0 20px #f446;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;text-shadow:0 0 8px #fffc;transition:all .3s ease}.quit-confirm-yes:hover{background:linear-gradient(135deg,#f66,#d22);box-shadow:0 0 30px #f44c;transform:translateY(-2px)}.quit-confirm-no{background:linear-gradient(135deg,#666,#444);border:2px solid #6666664d;border-radius:6px;box-shadow:0 0 20px #6666;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;text-shadow:0 0 8px #fffc;transition:all .3s ease}.quit-confirm-no:hover{background:linear-gradient(135deg,#888,#666);box-shadow:0 0 30px #666c;transform:translateY(-2px)}@media (max-width:1024px){.tetris-container{flex-direction:column;gap:1rem;padding:1rem}.tetris-sidebar{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:400px;width:100%}.controls-info,.game-stats,.next-piece{flex:1 1;min-width:200px}.tetris-cell{height:20px;width:20px}.next-piece-cell{height:16px;width:16px}}@media (max-width:768px){.tetris-header{padding:.5rem 1rem}.tetris-title{font-size:1.5rem}.game-time{font-size:1rem}.tetris-cell{height:18px;width:18px}.tetris-sidebar{flex-direction:column}.controls-info{display:block;font-size:.7rem}}.season-info-header{align-items:center;animation:containerLiquidFlow 20s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at 20% 30%,#00ffff26 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff00ff1f 0,#0000 40%),linear-gradient(135deg,#0f230ff2,#193719e6);border:1px solid #0ff3;border-radius:16px;box-shadow:0 8px 32px #0000004d,0 0 20px #00ffff1a,inset 0 1px 0 #ffffff1a;display:flex;gap:20px;left:50%;padding:12px 20px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.season-info-header .season-status{align-items:center;display:flex;gap:8px}.season-info-header .season-label{color:#0ff;font-size:.9rem;font-weight:600;text-shadow:0 0 8px #00ffff80}.season-info-header .season-state{border-radius:8px;font-size:.8rem;font-weight:600;padding:4px 8px;text-shadow:0 0 5px currentColor}.season-info-header .season-state.active{background:#0ff3;border:1px solid #00ffff4d;color:#0ff}.season-info-header .season-state.ended{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.season-info-header .season-state.inactive{background:#6c757d33;border:1px solid #6c757d4d;color:#6c757d}.season-info-header .reward-pool-info{align-items:center;border-left:1px solid #0ff3;display:flex;gap:8px;padding-left:15px}.season-info-header .pool-icon{filter:drop-shadow(0 0 5px rgba(255,215,0,.5));font-size:1.1rem}.season-info-header .pool-details{display:flex;flex-direction:column;gap:2px}.season-info-header .pool-label{color:#888;font-size:.7rem;font-weight:500}.season-info-header .pool-balance{color:gold;font-size:.85rem;font-weight:600;text-shadow:0 0 8px #ffd70080}@media (max-width:768px){.season-info-header{flex-direction:column;gap:10px;left:20px;padding:10px 15px;right:20px;top:10px;transform:none}.season-info-header .reward-pool-info{border-left:none;border-top:1px solid #0ff3;padding-left:0;padding-top:8px}}@media (max-width:480px){.season-info-header{left:10px;padding:8px 12px;right:10px}.season-info-header .season-label{font-size:.8rem}.season-info-header .season-state{font-size:.7rem;padding:3px 6px}.season-info-header .pool-balance{font-size:.8rem}}.tetris-game-over-animation-overlay{animation:gameOverFadeIn 1s ease-out;background:radial-gradient(circle at 20% 30%,#00ffff26 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff00ff1f 0,#0000 40%),radial-gradient(circle at 40% 80%,#ffff001a 0,#0000 35%),radial-gradient(circle at 70% 20%,#00ff0014 0,#0000 35%),linear-gradient(135deg,#0f0f23f2,#191937e6);font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:calc(100% - 160px);left:0;overflow:hidden;position:fixed;top:80px;z-index:1000}.tetris-game-over-animation,.tetris-game-over-animation-overlay{align-items:center;display:flex;justify-content:center;width:100%}.tetris-game-over-animation{animation:zoomInAnimation 2.5s ease-out forwards;flex-direction:column;height:100%;position:relative;transform:scale(.3)}.tetris-main-board{align-items:center;display:flex;flex-direction:column;gap:60px;margin-bottom:50px;position:relative;z-index:10}.tetris-word-container{align-items:center;display:flex;gap:20px;justify-content:center}.tetris-word-container.word-game{animation:wordSlideIn .6s ease-out .05s both,wordZoomIn 1.2s ease-out .05s both}.tetris-word-container.word-over{animation:wordSlideIn .6s ease-out 1.05s both,wordZoomIn 1.2s ease-out 1.05s both}.tetris-letter-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(4,25px);grid-template-rows:repeat(4,25px);position:relative}.tetris-block{animation:blockFall .2s ease-out forwards;border:2px solid #ffffff4d;border-radius:3px;box-shadow:inset -3px -3px 0 #0000004d,inset 3px 3px 0 #ffffff4d,0 0 15px #fff3;height:25px;opacity:0;position:relative;transform:translateY(-150px) rotate(180deg);width:25px}.block-i{background:linear-gradient(135deg,#0ff,#0080ff);box-shadow:inset -3px -3px 0 #0080ff80,inset 3px 3px 0 #80ffffb3,0 0 15px #0ff6}.block-o{background:linear-gradient(135deg,#ff0,#ff8000);box-shadow:inset -3px -3px 0 #ff800080,inset 3px 3px 0 #ffff80b3,0 0 15px #ff06}.block-t{background:linear-gradient(135deg,#f0f,#8000ff);box-shadow:inset -3px -3px 0 #8000ff80,inset 3px 3px 0 #ff80ffb3,0 0 15px #f0f6}.block-s{background:linear-gradient(135deg,#0f0,#0c0);box-shadow:inset -3px -3px 0 #00cc0080,inset 3px 3px 0 #80ff80b3,0 0 15px #0f06}.block-z{background:linear-gradient(135deg,red,#c00);box-shadow:inset -3px -3px 0 #cc000080,inset 3px 3px 0 #ff8080b3,0 0 15px #f006}.block-j{background:linear-gradient(135deg,#00f,#06f);box-shadow:inset -3px -3px 0 #0066ff80,inset 3px 3px 0 #8080ffb3,0 0 15px #00f6}.block-l{background:linear-gradient(135deg,#ff8000,#ff4000);box-shadow:inset -3px -3px 0 #ff400080,inset 3px 3px 0 #ffc080b3,0 0 15px #ff800066}.falling-piece.piece-i{animation-delay:0s;background:linear-gradient(135deg,#0ff,#0080ff);left:10%}.falling-piece.piece-o{animation-delay:.5s;background:linear-gradient(135deg,#ff0,#ff8000);left:25%}.falling-piece.piece-t{animation-delay:1s;background:linear-gradient(135deg,#f0f,#8000ff);left:40%}.falling-piece.piece-s{animation-delay:1.5s;background:linear-gradient(135deg,#0f0,#0c0);left:55%}.falling-piece.piece-z{animation-delay:2s;background:linear-gradient(135deg,red,#c00);left:70%}.falling-piece.piece-j{animation-delay:2.5s;background:linear-gradient(135deg,#00f,#06f);left:85%}.falling-piece.piece-l{animation-delay:3s;background:linear-gradient(135deg,#ff8000,#ff4000);left:95%}.tetris-gameover-modal{animation:tetrisModalFadeIn .5s ease-in-out 2.5s both;background:none;height:calc(100% - 160px);left:0;padding:20px;position:fixed;top:80px;width:100%;z-index:1001}.tetris-game-board-gameover,.tetris-gameover-modal{align-items:center;display:flex;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:center}.tetris-game-board-gameover{animation:tetrisModalSlideIn .8s cubic-bezier(.7,1.7,.5,1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 30%,#00ffff26 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff00ff1f 0,#0000 40%),radial-gradient(circle at 40% 80%,#ffff001a 0,#0000 35%),radial-gradient(circle at 70% 20%,#00ff0014 0,#0000 35%),linear-gradient(135deg,#0f0f23f2,#191937e6);border:1.5px solid #00ffff2e;border-radius:28px;box-shadow:0 25px 50px #0009,0 0 60px #0ff3,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0003;flex-direction:column;gap:18px;margin:0 auto;max-width:400px;padding:32px 20px 24px;position:relative;text-align:center;width:95%;z-index:2}.tetris-game-board-gameover:before{animation:tetrisModalGlassShine 15s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff0a 25%,#0000 50%,#00ffff0d 75%,#0000);border-radius:28px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.tetris-header-section-gameover .tetris-logo-classic-gameover{align-items:center;display:flex;gap:6px;justify-content:center;margin-bottom:8px}.tetris-header-section-gameover .tetris-letter{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0ff,#f0f);-webkit-background-clip:text;font-size:2.1rem;font-weight:900;letter-spacing:2px;text-shadow:0 0 18px #0ff9,0 0 18px #f0f9;text-transform:uppercase}.tetris-subtitle-classic{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:18px;text-shadow:0 0 8px #0ff9}.tetris-score-section-gameover{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.tetris-scores-row-gameover{align-items:stretch;display:flex;gap:10px;justify-content:center;width:100%}.tetris-score-display{background:#00000040;border:1.5px solid #00ffff2e;border-radius:16px;box-shadow:0 0 18px #0ff3,0 6px 20px #4facfe33,inset 0 0 12px #00ffff1a;font-size:1.1rem;padding:18px 10px;text-shadow:0 0 8px #ffffff80}.tetris-mint-button,.tetris-score-display{align-items:center;color:#fff;display:flex;flex:1 1;flex-direction:column;font-weight:700;transition:all .3s ease}.tetris-mint-button{animation:tetrisScorePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#0ff,#f0f);border:2px solid #0ff;border-radius:20px;box-shadow:0 0 30px #00ffff44,0 0 50px #ff00ff44,0 8px 25px #00ffff22,inset 0 0 20px #fff2;cursor:pointer;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.2rem;padding:18px 8px;text-shadow:0 0 10px #fff8}.tetris-mint-button:hover:not(:disabled){box-shadow:0 0 40px #0ff6,0 0 60px #f0f6,0 8px 30px #0ff3,inset 0 0 25px #fff4;transform:scale(1.05)}.tetris-mint-button:disabled{animation:none;cursor:not-allowed;opacity:.6}.tetris-share-section{margin:18px 0 0}.tetris-btn-share{background:linear-gradient(135deg,#0ff,#f0f);border:1.5px solid #0ff;border-radius:18px;box-shadow:0 0 18px #00ffff44,0 6px 20px #f0f3;color:#fff;cursor:pointer;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;font-weight:700;padding:12px 28px;text-shadow:0 0 8px #fff8;transition:all .3s ease}.tetris-btn-share:hover{background:linear-gradient(135deg,#3ff,#f6f);box-shadow:0 0 30px #0ff6,0 0 40px #f0f6;transform:scale(1.04)}.tetris-controls-section-gameover{display:flex;gap:18px;justify-content:center;margin-top:18px}.tetris-btn{background:linear-gradient(135deg,#0ff,#f0f);border:1.5px solid #0ff;border-radius:18px;box-shadow:0 0 18px #00ffff44,0 6px 20px #f0f3;color:#fff;cursor:pointer;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;font-weight:700;padding:14px 32px;text-shadow:0 0 8px #fff8;transition:all .3s ease}.tetris-btn:hover{background:linear-gradient(135deg,#3ff,#f6f);box-shadow:0 0 30px #0ff6,0 0 40px #f0f6;transform:scale(1.04)}@keyframes gameOverFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wordSlideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes wordZoomIn{0%{transform:scale(.4) translateY(-50px)}60%{transform:scale(1.15) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes blockFall{0%{opacity:0;transform:translateY(-150px) rotate(180deg) scale(.5)}60%{opacity:1;transform:translateY(5px) rotate(10deg) scale(1.1)}80%{transform:translateY(-2px) rotate(-5deg) scale(1.05)}to{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}@keyframes zoomInAnimation{0%{opacity:.7;transform:scale(.3)}50%{opacity:.9;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.tetris-game-board-gameover{max-width:350px;padding:25px 20px}.tetris-letter{font-size:1.8rem;padding:6px 10px}.tetris-main-board{gap:40px;margin-bottom:30px}.tetris-word-container{gap:15px}.tetris-letter-grid{gap:1px;grid-template-columns:repeat(4,20px);grid-template-rows:repeat(4,20px)}.tetris-block{height:20px;width:20px}.tetris-scores-row-gameover{flex-direction:column;gap:10px}.tetris-controls-section-gameover{gap:10px}}@media (max-width:480px){.tetris-game-board-gameover{max-width:300px;padding:20px 15px}.tetris-letter{font-size:1.5rem;padding:4px 8px}.tetris-main-board{gap:30px;margin-bottom:20px}.tetris-word-container{gap:10px}.tetris-letter-grid{gap:1px;grid-template-columns:repeat(4,18px);grid-template-rows:repeat(4,18px)}.tetris-block{height:18px;width:18px}.tetris-btn{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;padding:10px 15px}}.tetris-validation-status{animation:pulse 2s infinite;border:2px solid;border-radius:8px;font-family:Courier New,monospace;font-weight:700;margin:15px 0;padding:10px 15px;text-align:center}.tetris-validation-status.validating{background-color:#ffa5001a;border-color:orange;color:orange}.tetris-validation-status.failed{animation:shake .5s ease-in-out;background-color:#ff00001a;border-color:#f44;color:#f44}.tetris-validation-status.passed{animation:bounce 1s ease-in-out;background-color:#00ff001a;border-color:#0f0;color:#0f0}.tetris-validation-status .display-label{font-size:12px;margin-bottom:5px}.tetris-validation-status .display-value{font-size:10px;opacity:.8}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.tetris-social-share-overlay{align-items:center;animation:tetrisSocialFadeIn .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000f2;bottom:0;display:flex;font-family:Segoe UI,Roboto,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1150}.tetris-social-share-modal{animation:tetrisSocialSlideIn .4s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 25% 25%,#0ff3 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff00ff26 0,#0000 50%),radial-gradient(circle at 50% 10%,#ffff001a 0,#0000 40%),radial-gradient(circle at 10% 80%,#00ff001f 0,#0000 45%),linear-gradient(135deg,#0f0f23f2,#191937e6);border:1px solid #00ffff4d;border-radius:24px;box-shadow:0 25px 50px #0009,0 0 80px #0ff3,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0003;max-height:85vh;max-width:450px;overflow-y:auto;padding:25px;position:relative;width:90%}.tetris-social-share-modal:before{animation:tetrisSocialGlassShine 4s ease-in-out infinite;background:linear-gradient(45deg,#0000,#00ffff0d 25%,#0000 50%,#ff00ff14 75%,#0000);border-radius:24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.tetris-social-share-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:25px;position:relative;z-index:1}.tetris-share-title{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.tetris-share-logo{display:flex;gap:4px;margin-bottom:5px}.tetris-share-letter{align-items:center;animation:tetrisSocialLetterFloat 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff4d;border-radius:4px;display:flex;font-family:Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:900;height:24px;justify-content:center;overflow:hidden;position:relative;text-shadow:0 0 8px currentColor;transition:all .3s ease;width:24px}.tetris-share-letter.t-letter{animation-delay:0s;background:linear-gradient(135deg,#f0f,#8000ff);color:#fff}.tetris-share-letter.e-letter{animation-delay:.1s;background:linear-gradient(135deg,#0ff,#0080ff);color:#fff}.tetris-share-letter.r-letter{animation-delay:.2s;background:linear-gradient(135deg,red,#c00);color:#fff}.tetris-share-letter.i-letter{animation-delay:.3s;background:linear-gradient(135deg,#0f0,#0c0);color:#fff}.tetris-share-letter.s-letter{animation-delay:.4s;background:linear-gradient(135deg,#ff0,#ff8000);color:#fff}.tetris-share-subtitle{color:#0ff;font-size:.8rem;font-weight:600;letter-spacing:2px;opacity:.9;text-shadow:0 0 10px #00ffff80;text-transform:uppercase}.tetris-close-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.tetris-close-button:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.tetris-social-share-content{position:relative;z-index:1}.tetris-score-summary{display:flex;gap:15px;margin-bottom:20px}.tetris-score-highlight,.tetris-time-highlight{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ffff26,#0096ff1a),#ffffff0d;border:1px solid #00ffff4d;border-radius:12px;display:flex;flex:1 1;gap:10px;overflow:hidden;padding:15px;position:relative}.tetris-time-highlight{background:linear-gradient(135deg,#ff00ff26,#ff00961a),#ffffff0d;border-color:#ff00ff4d}.tetris-score-icon,.tetris-time-icon{filter:drop-shadow(0 0 8px rgba(255,255,255,.5));font-size:1.5rem}.tetris-score-info,.tetris-time-info{align-items:flex-start;display:flex;flex-direction:column}.tetris-score-number,.tetris-time-number{color:#0ff;font-size:1.4rem;font-weight:900;line-height:1;text-shadow:0 0 10px #0ffc}.tetris-time-number{color:#f0f;text-shadow:0 0 10px #f0fc}.tetris-score-label,.tetris-time-label{color:#fffc;font-size:.7rem;font-weight:600;letter-spacing:1px;margin-top:2px;text-transform:uppercase}.tetris-share-preview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:15px}.tetris-share-text{color:#fff;font-size:.9rem;line-height:1.5;margin:0;opacity:.9;text-align:center}.tetris-social-actions{display:flex;gap:10px}.tetris-copy-button,.tetris-social-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:600;gap:6px;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:12px 8px;position:relative;text-transform:uppercase;transition:all .3s ease}.tetris-copy-button:before,.tetris-social-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.tetris-copy-button:hover:before,.tetris-social-button:hover:before{left:100%}.tetris-social-button.twitter{border-color:#1da1f280}.tetris-social-button.twitter:hover{background:#1da1f233;border-color:#1da1f2cc;box-shadow:0 8px 20px #1da1f24d;transform:translateY(-2px)}.tetris-social-button.facebook{border-color:#1877f280}.tetris-social-button.facebook:hover{background:#1877f233;border-color:#1877f2cc;box-shadow:0 8px 20px #1877f24d;transform:translateY(-2px)}.tetris-social-button.discord{border-color:#7289da80}.tetris-social-button.discord:hover{background:#7289da33;border-color:#7289dacc;box-shadow:0 8px 20px #7289da4d;transform:translateY(-2px)}.tetris-copy-button:hover{background:#0ff3;border-color:#0ff9;box-shadow:0 8px 20px #00ffff4d;transform:translateY(-2px)}.tetris-copy-button.copied{animation:tetrisCopySuccess .6s ease;background:#0f03;border-color:#0f09}.tetris-copy-icon,.tetris-social-icon{fill:currentColor;height:16px;width:16px}@keyframes tetrisSocialFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:1}}@keyframes tetrisSocialSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tetrisSocialGlassShine{0%,to{background:linear-gradient(45deg,#0000,#00ffff0d 25%,#0000 50%,#ff00ff14 75%,#0000)}50%{background:linear-gradient(45deg,#0000,#ff00ff14 25%,#0000 50%,#00ffff0d 75%,#0000)}}@keyframes tetrisSocialLetterFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes tetrisCopySuccess{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:768px){.tetris-social-share-modal{margin:20px;max-width:none;padding:20px;width:calc(100% - 40px)}.tetris-share-letter{font-size:.8rem;height:20px;width:20px}.tetris-score-summary{flex-direction:column;gap:10px}.tetris-social-actions{flex-direction:column;gap:8px}.tetris-copy-button{order:-1}}@media (max-width:480px){.tetris-social-share-modal{margin:15px;padding:15px;width:calc(100% - 30px)}.tetris-share-letter{font-size:.7rem;gap:2px;height:18px;width:18px}.tetris-score-number,.tetris-time-number{font-size:1.2rem}.tetris-copy-button,.tetris-social-button{font-size:.7rem;padding:10px 6px}}.tetris-score-modal::-webkit-scrollbar{width:8px}.tetris-score-modal::-webkit-scrollbar-track{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px}.tetris-score-modal::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0ff,#0080ff);border-radius:10px;box-shadow:0 0 10px #00ffff80,inset 0 1px 0 #fff3;-webkit-transition:all .3s ease;transition:all .3s ease}.tetris-score-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#3ff,#39f);box-shadow:0 0 15px #00ffffb3,inset 0 1px 0 #ffffff4d}.tetris-score-modal::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#0cc,#06c)}.tetris-score-modal{scrollbar-color:#00ffffb3 #0000004d;scrollbar-width:thin}.tetris-score-modal-overlay{align-items:center;animation:tetrisModalFadeIn .5s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000f2;bottom:0;display:flex;font-family:Segoe UI,Roboto,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tetris-score-modal{animation:tetrisModalSlideIn .8s ease-out,tetrisModalLiquidFlow 20s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 20% 30%,#00ffff26 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff00ff1f 0,#0000 40%),radial-gradient(circle at 40% 80%,#ffff001a 0,#0000 35%),radial-gradient(circle at 70% 20%,#00ff0014 0,#0000 35%),radial-gradient(circle at 90% 90%,#ff64641a 0,#0000 30%),linear-gradient(135deg,#0f0f23f2,#191937e6);border:1px solid #ffffff26;border-radius:24px;box-shadow:0 25px 50px #0009,0 0 100px #00ffff26,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0003;max-height:80vh;max-width:400px;overflow-y:auto;padding:20px;position:relative;width:85%}.tetris-score-modal:before{animation:tetrisModalGlassShine 15s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff08 25%,#0000 50%,#00ffff0d 75%,#0000);border-radius:24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.tetris-score-modal:after{animation:tetrisModalBubble 20s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ff00ff0f);border:1px solid #ffffff1a;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;content:"";height:60px;position:absolute;right:15%;top:10%;width:40px;z-index:0}.tetris-modal-header{margin-bottom:20px;position:relative;text-align:center;z-index:1}.tetris-modal-title{align-items:center;display:flex;flex-direction:column;gap:15px}.tetris-modal-logo{display:flex;gap:6px;justify-content:center;margin-bottom:8px}.tetris-modal-letter{align-items:center;animation:tetrisModalLetterFloat 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #ffffff4d;border-radius:6px;display:flex;font-family:Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:900;height:30px;justify-content:center;overflow:hidden;position:relative;text-shadow:0 0 8px currentColor;transition:all .3s ease;width:30px}.tetris-modal-letter:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.tetris-modal-letter:hover:before{left:100%}.tetris-modal-letter.t-letter{animation-delay:0s;background:linear-gradient(135deg,#f0f,#8000ff);color:#fff}.tetris-modal-letter.e-letter{animation-delay:.2s;background:linear-gradient(135deg,#0ff,#0080ff);color:#fff}.tetris-modal-letter.r-letter{animation-delay:.4s;background:linear-gradient(135deg,red,#c00);color:#fff}.tetris-modal-letter.i-letter{animation-delay:.6s;background:linear-gradient(135deg,#0f0,#0c0);color:#fff}.tetris-modal-letter.s-letter{animation-delay:.8s;background:linear-gradient(135deg,#ff0,#ff8000);color:#fff}.tetris-modal-subtitle{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:2px;opacity:.9;text-shadow:0 0 10px #ffffff4d;text-transform:uppercase}.tetris-modal-content{position:relative;z-index:1}.tetris-score-section{margin-bottom:20px}.tetris-score-display-modal{animation:tetrisScoreGlow 2s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ffff26,#0096ff1a),#ffffff0d;border:2px solid #00ffff4d;border-radius:15px;overflow:hidden;padding:15px;position:relative;text-align:center}.tetris-score-display-modal:before{animation:tetrisScoreShine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.tetris-score-label{color:#fff;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:8px;opacity:.8;text-transform:uppercase}.tetris-score-modal .tetris-score-value{animation:tetrisScorePulse 2s ease-in-out infinite!important;color:#0ff!important;display:block!important;font-size:2rem!important;font-weight:900!important;opacity:1!important;text-shadow:0 0 10px #0ffc,0 0 20px #00ffff80,0 0 30px #00ffff4d!important;visibility:visible!important}.tetris-blockchain-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff00ff1a;border:1px solid #ff00ff4d;border-radius:15px;margin-bottom:15px;padding:15px;text-align:center}.tetris-blockchain-icon{animation:tetrisIconSpin 4s linear infinite;font-size:2rem;margin-bottom:10px}.tetris-blockchain-text{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:8px}.tetris-blockchain-subtext{color:#ccc;font-size:.9rem;line-height:1.4;opacity:.8}.tetris-wallet-info{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #0ff3;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:15px;padding:12px 15px}.tetris-wallet-label{color:#ccc;font-size:.9rem;font-weight:500}.tetris-wallet-address{color:#0ff;font-family:Courier New,monospace;font-size:.9rem;font-weight:600;text-shadow:0 0 5px #00ffff80}.tetris-input-section{margin-bottom:15px}.tetris-input-label{color:#fff;display:block;font-size:1rem;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.tetris-loading-player-name{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#ccc;display:flex;font-size:.9rem;gap:10px;padding:15px}.tetris-saved-player-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00ff001a;border:1px solid #00ff004d;border-radius:10px;margin-bottom:10px;padding:12px 15px}.tetris-saved-player-label{color:#ccc;display:block;font-size:.8rem;margin-bottom:4px}.tetris-saved-player-name{color:#0f0;font-size:1rem;font-weight:600;text-shadow:0 0 5px #00ff0080}.tetris-saved-player-hint{color:#999;display:block;font-size:.75rem;font-style:italic;margin-top:4px}.tetris-player-name-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:2px solid #00ffff4d;border-radius:12px;box-sizing:border-box;color:#fff;font-size:1rem;font-weight:500;padding:15px 20px;transition:all .3s ease;width:100%}.tetris-player-name-input:focus{background:#000000b3;border-color:#0ff9;box-shadow:0 0 20px #00ffff4d,inset 0 0 10px #00ffff1a;outline:none}.tetris-player-name-input:disabled{cursor:not-allowed;opacity:.5}.tetris-player-name-input::placeholder{color:#666;font-style:italic}.tetris-name-check-message{align-items:center;border-radius:8px;display:flex;font-size:.85rem;gap:8px;margin-top:8px;padding:8px 12px}.tetris-name-check-message.name-checking{background:#ffff001a;border:1px solid #ffff004d;color:#ff0}.tetris-name-check-message.name-available{background:#00ff001a;border:1px solid #00ff004d;color:#0f0}.tetris-name-check-message.name-exists{background:#ff00001a;border:1px solid #ff00004d;color:#f66}.tetris-terms-section{margin-bottom:20px}.tetris-checkbox-container{align-items:flex-start;cursor:pointer;display:flex;gap:12px;position:relative}.tetris-checkbox-container input[type=checkbox]{cursor:pointer;height:20px;margin:0;opacity:0;position:absolute;width:20px;z-index:1}.tetris-checkmark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:2px solid #00ffff4d;border-radius:4px;cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;pointer-events:auto;position:relative;transition:all .3s ease;width:20px}.tetris-checkbox-container input[type=checkbox]:checked+.tetris-checkmark{background:linear-gradient(135deg,#0ff,#0080ff);border-color:#0ff;box-shadow:0 0 15px #00ffff80}.tetris-checkbox-container input[type=checkbox]:checked+.tetris-checkmark:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;text-shadow:0 0 5px #fffc;top:50%;transform:translate(-50%,-50%)}.tetris-terms-text{color:#fff;cursor:pointer;font-size:.9rem;line-height:1.4;opacity:.9}.tetris-gas-warning{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffa5001a;border:1px solid #ffa5004d;border-radius:10px;display:flex;gap:8px;margin-bottom:20px;padding:10px 12px}.tetris-warning-icon{animation:tetrisWarningPulse 2s ease-in-out infinite;font-size:1.2rem}.tetris-modal-actions{gap:15px;z-index:1}.tetris-modal-actions,.tetris-submit-btn{display:flex;justify-content:center;position:relative}.tetris-submit-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0f0,#0c0);border:none;border-radius:12px;box-shadow:0 4px 15px #00ff004d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;gap:10px;letter-spacing:1px;min-width:140px;overflow:hidden;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.tetris-submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.tetris-submit-btn:hover:not(:disabled):before{left:100%}.tetris-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#0f4,#0d0);box-shadow:0 6px 20px #0f06,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.tetris-submit-btn:active{box-shadow:0 2px 10px #00ff004d,inset 0 1px 0 #fff3;transform:translateY(0)}.tetris-submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.tetris-cancel-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f44,#c00);border:none;border-radius:12px;box-shadow:0 4px 15px #ff00004d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;min-width:140px;overflow:hidden;padding:15px 30px;position:relative;text-transform:uppercase;transition:all .3s ease}.tetris-cancel-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.tetris-cancel-btn:hover:not(:disabled):before{left:100%}.tetris-cancel-btn:hover:not(:disabled){background:linear-gradient(135deg,#f66,#e00);box-shadow:0 6px 20px #f006,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.tetris-cancel-btn:active{box-shadow:0 2px 10px #ff00004d,inset 0 1px 0 #fff3;transform:translateY(0)}.tetris-cancel-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.tetris-loading-spinner{height:20px;width:20px}.tetris-loading-spinner,.tetris-loading-spinner-small{animation:tetrisSpinnerRotate 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff}.tetris-loading-spinner-small{height:16px;width:16px}@keyframes tetrisModalFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:1}}@keyframes tetrisModalBubble{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-20px) scale(1.1)}}@keyframes tetrisModalLetterFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes tetrisScoreGlow{0%{box-shadow:0 0 20px #00ffff4d,inset 0 0 20px #00ffff1a}to{box-shadow:0 0 30px #00ffff80,inset 0 0 30px #0ff3}}@keyframes tetrisScoreShine{0%{left:-100%}to{left:100%}}@keyframes tetrisIconSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes tetrisWarningPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes tetrisSpinnerRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.tetris-score-modal{margin:20px;max-width:none;padding:20px;width:calc(100% - 40px)}.tetris-modal-letter{font-size:1rem;height:30px;width:30px}.tetris-score-modal .tetris-score-value{font-size:2rem!important}.tetris-modal-actions{flex-direction:column}.tetris-cancel-btn,.tetris-submit-btn{min-width:auto;width:100%}}@media (max-width:480px){.tetris-score-modal{margin:15px;padding:15px;width:calc(100% - 30px)}.tetris-modal-letter{font-size:.9rem;gap:4px;height:25px;width:25px}.tetris-score-modal .tetris-score-value{font-size:1.8rem!important}.tetris-cancel-btn,.tetris-submit-btn{font-size:.9rem;padding:12px 20px}}.space-invaders-container{align-items:center;background:#0000;display:flex;font-family:Courier New,monospace;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.space-invaders-container:before{background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 0,#0000 2px);z-index:1}.space-invaders-container:after,.space-invaders-container:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.space-invaders-container:after{background:radial-gradient(ellipse at center,#ffffff05 0,#fff0 70%);z-index:2}@keyframes flicker{0%{opacity:1}50%{opacity:.98}to{opacity:1}}@keyframes glow{0%{text-shadow:0 0 5px currentColor}50%{text-shadow:0 0 20px currentColor,0 0 30px currentColor}to{text-shadow:0 0 5px currentColor}}@keyframes twinkle{0%{opacity:0}50%{opacity:1}to{opacity:0}}.star{animation:twinkle 3s infinite;background:#fff;height:2px;position:absolute;width:2px}.space-invaders-container>*{position:relative;z-index:10}.back-btn{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f0;border:2px solid #0f0;border-radius:50%;box-shadow:0 4px 20px #00ff004d;color:#000;font-weight:700;height:50px;width:50px}.back-btn:hover{background:#0f0;border-color:#0f0;box-shadow:0 6px 25px #00ff0080;transform:translateX(-5px) scale(1.1)}.back-btn .back-icon{filter:drop-shadow(0 0 5px #000000);font-size:1.4rem;text-shadow:0 0 10px #000;transition:transform .3s ease}.back-btn:hover .back-icon{filter:drop-shadow(0 0 8px #000000);text-shadow:0 0 15px #000;transform:translateX(-2px) scale(1.1)}.space-invaders-modern-menu{align-items:center;display:flex;font-family:Segoe UI,Roboto,sans-serif;height:100vh;justify-content:center;overflow:hidden;padding:20px;position:relative;width:100%}.menu-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.space-invaders-main-container{animation:containerLiquidFlow 20s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 20% 30%,#00ff0026 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff00ff1f 0,#0000 40%),radial-gradient(circle at 40% 80%,#00ffff1a 0,#0000 35%),radial-gradient(circle at 70% 20%,#ffff0014 0,#0000 35%),radial-gradient(circle at 90% 90%,#ff64641a 0,#0000 30%),linear-gradient(135deg,#0f230fe6,#193719d9);border:1px solid #00ff0026;border-radius:24px;box-shadow:0 25px 50px #00000080,0 0 100px #00ff001a,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0003;max-width:400px;overflow:hidden;padding:30px 30px 20px;position:relative;width:100%}.space-invaders-main-container:before{animation:containerGlassShine 15s ease-in-out infinite;background:linear-gradient(45deg,#0000,#00ff0008 25%,#0000 50%,#ff00ff0d 75%,#0000);border-radius:24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.space-invaders-main-container:after{animation:liquidBubble1 25s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ff0014,#ff00ff0f);border:1px solid #00ff001a;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;content:"";height:80px;left:15%;position:absolute;top:10%;width:60px;z-index:0}.space-invaders-header-modern{margin-bottom:30px;position:relative;text-align:center;z-index:1}.space-invaders-logo-container{gap:15px}.space-invaders-logo-container,.space-invaders-logo-modern{align-items:center;display:flex;flex-direction:column;position:relative}.space-invaders-logo-modern{gap:8px;z-index:2}.space-invaders-logo-text{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:15px;position:relative}.space-invaders-logo-line{display:flex;gap:4px;justify-content:center;position:relative}.logo-letter{animation:invaderGlow 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #00ff004d;border-radius:8px;display:inline-block;font-family:Courier New,monospace;font-size:1.8rem;font-weight:900;overflow:hidden;padding:8px 10px;position:relative;text-shadow:0 0 15px currentColor;text-transform:uppercase;transition:all .4s ease}.logo-letter:before{animation:scanLine 4s linear infinite;background:linear-gradient(45deg,#0000,#00ff001a,#0000);content:"";height:200%;left:-50%;opacity:.7;position:absolute;top:-50%;width:200%}.logo-letter:after{background:inherit;border-radius:6px;bottom:2px;content:"";filter:blur(8px);left:2px;opacity:.3;position:absolute;right:2px;top:2px;z-index:-1}.logo-letter:hover{animation:invaderAttack .6s ease-in-out;border-color:#0f0c;box-shadow:0 15px 35px #00000080,0 0 30px currentColor;transform:scale(1.15) translateY(-8px)}.logo-letter.s1{animation-delay:0s;background:linear-gradient(135deg,#0f0,#0c0)!important;box-shadow:0 0 20px #0f09}.logo-letter.p1,.logo-letter.s1{-webkit-text-fill-color:#000!important;color:#000!important}.logo-letter.p1{animation-delay:.2s;background:linear-gradient(135deg,#0ff,#0cc)!important;box-shadow:0 0 20px #0ff9}.logo-letter.a1{-webkit-text-fill-color:#000!important;animation-delay:.4s;background:linear-gradient(135deg,#ff0,#cc0)!important;box-shadow:0 0 20px #ff09;color:#000!important}.logo-letter.c1{animation-delay:.6s;background:linear-gradient(135deg,#f0f,#c0c)!important;box-shadow:0 0 20px #f0f9}.logo-letter.c1,.logo-letter.e1{-webkit-text-fill-color:#fff!important;color:#fff!important}.logo-letter.e1{animation-delay:.8s;background:linear-gradient(135deg,#ff8000,#c60)!important;box-shadow:0 0 20px #ff800099}.logo-letter.i1{animation-delay:1s;background:linear-gradient(135deg,#8000ff,#60c)!important;box-shadow:0 0 20px #8000ff99}.logo-letter.i1,.logo-letter.n1{-webkit-text-fill-color:#fff!important;color:#fff!important}.logo-letter.n1{animation-delay:1.2s;background:linear-gradient(135deg,#ff0080,#c06)!important;box-shadow:0 0 20px #ff008099}.logo-letter.v1{-webkit-text-fill-color:#000!important;animation-delay:1.4s;background:linear-gradient(135deg,#80ff00,#6c0)!important;box-shadow:0 0 20px #80ff0099;color:#000!important}.logo-letter.a2{animation-delay:1.6s;background:linear-gradient(135deg,#0080ff,#06c)!important;box-shadow:0 0 20px #0080ff99}.logo-letter.a2,.logo-letter.d1{-webkit-text-fill-color:#fff!important;color:#fff!important}.logo-letter.d1{animation-delay:1.8s;background:linear-gradient(135deg,#ff4000,#c30)!important;box-shadow:0 0 20px #ff400099}.logo-letter.e2{animation-delay:2s;background:linear-gradient(135deg,#4000ff,#30c)!important;box-shadow:0 0 20px #4000ff99}.logo-letter.e2,.logo-letter.r1{-webkit-text-fill-color:#fff!important;color:#fff!important}.logo-letter.r1{animation-delay:2.2s;background:linear-gradient(135deg,#ff0040,#c03)!important;box-shadow:0 0 20px #ff004099}.logo-letter.s2{-webkit-text-fill-color:#000!important;animation-delay:2.4s;background:linear-gradient(135deg,#00ff80,#0c6)!important;box-shadow:0 0 20px #00ff8099;color:#000!important}@keyframes invaderGlow{0%,to{border-color:#00ff004d;filter:brightness(1) hue-rotate(0deg);transform:translateY(0) scale(1)}25%{border-color:#00ff0080;filter:brightness(1.1) hue-rotate(10deg);transform:translateY(-3px) scale(1.02)}50%{border-color:#00ff00b3;filter:brightness(1.2) hue-rotate(20deg);transform:translateY(-6px) scale(1.05)}75%{border-color:#00ff0080;filter:brightness(1.1) hue-rotate(10deg);transform:translateY(-3px) scale(1.02)}}@keyframes scanLine{0%{opacity:0;transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{opacity:.7}to{opacity:0;transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes invaderAttack{0%{transform:scale(1) translateY(0)}25%{filter:brightness(1.5);transform:scale(1.2) translateY(-15px)}50%{filter:brightness(1.3);transform:scale(1.1) translateY(-10px)}75%{filter:brightness(1.4);transform:scale(1.15) translateY(-12px)}to{filter:brightness(1.2);transform:scale(1.15) translateY(-8px)}}.space-invaders-logo-line:first-child{animation:spaceLineFloat 6s ease-in-out infinite}.space-invaders-logo-line:last-child{animation:invadersLineFloat 6s ease-in-out infinite;animation-delay:.5s}@keyframes spaceLineFloat{0%,to{transform:translateX(0)}25%{transform:translateX(5px)}50%{transform:translateX(0)}75%{transform:translateX(-5px)}}@keyframes invadersLineFloat{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(0)}75%{transform:translateX(5px)}}.space-invaders-subtitle-modern{color:#ffffffe6;font-size:.9rem;font-weight:600;letter-spacing:3px;position:relative;text-shadow:0 0 10px #00ff004d;text-transform:uppercase}.space-invaders-subtitle-modern:after{background:linear-gradient(90deg,#0000,#0f0,#0000);border-radius:1px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.floating-invaders{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.floating-invader{animation:floatAround 8s ease-in-out infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #fff3;border-radius:6px;box-shadow:0 4px 15px #0000004d;height:20px;opacity:.7;position:absolute;width:20px}.floating-invader.invader-squid{animation-delay:0s;background:linear-gradient(135deg,#f0f,#c0c);left:10%;top:20%}.floating-invader.invader-crab{animation-delay:2s;background:linear-gradient(135deg,#0ff,#0cc);right:15%;top:60%}.floating-invader.invader-octopus{animation-delay:4s;background:linear-gradient(135deg,#ff0,#cc0);bottom:30%;left:20%}.floating-invader.invader-ufo{animation-delay:6s;background:linear-gradient(135deg,red,#c00);right:25%;top:10%}.space-invaders-stats-section{display:flex;gap:15px;justify-content:center;margin-bottom:30px;position:relative;z-index:1}.space-invaders-stats-section .stat-card{max-width:200px}.stat-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#1e1e1ef2,#141419e6,#0f0f14d9);background-clip:padding-box;border:3px solid #0000;border-radius:20px;box-shadow:0 8px 32px #0009,0 0 60px #6464641a,inset 0 1px 0 #ffffff1a;cursor:pointer;flex:1 1;justify-content:center;overflow:hidden;position:relative;transition:all .4s ease}.stat-card:before{animation:darkBorder 4s ease-in-out infinite;background:linear-gradient(45deg,#333,#555,#444,#333);background-size:400% 400%;border-radius:20px;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.stat-card:hover{box-shadow:0 15px 50px #000c,0 0 100px #9696964d,inset 0 2px 0 #fff3;transform:translateY(-8px) scale(1.05)}.stat-card:after{background:linear-gradient(90deg,#0000,#00ff001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.stat-card:hover:after{left:100%}.stat-content{position:relative;z-index:2}.stat-label{-webkit-text-fill-color:#0000;animation:darkTextGradient 3s ease-in-out infinite;background:linear-gradient(45deg,#888,#ccc,#aaa);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;filter:drop-shadow(0 0 8px rgba(150,150,150,.4));font-weight:800;letter-spacing:2px;margin-bottom:12px;text-shadow:none}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;font-weight:900;text-shadow:0 0 20px #fff9,0 0 40px #c8c8c866,0 0 60px #9696964d}.score-card .stat-glow{background:radial-gradient(circle,#00ff004d,#0000);border-radius:50%;height:100px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:100px}.score-card:hover .stat-glow{opacity:1}.space-invaders-actions-section{margin-bottom:15px;position:relative;z-index:1}.secondary-buttons{display:flex;gap:10px;margin-top:12px}.space-invaders-action-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:12px 18px;position:relative;text-transform:uppercase;transition:all .3s ease}.space-invaders-action-btn:hover{box-shadow:0 10px 25px #0000004d;transform:translateY(-3px)}.space-invaders-action-btn:active{transform:translateY(-1px)}.primary-btn{background:linear-gradient(135deg,#ff00e1,#b700ff);border-color:#ff00e1;color:#fff;font-size:.9rem;padding:16px 20px;width:100%}.primary-btn:hover{background:linear-gradient(135deg,#f4d,#cf40ff);box-shadow:0 15px 35px #fb00ff66}.secondary-btn{background:linear-gradient(135deg,#ffffff26,#ffffff0d);border-color:#ffffff4d;flex:1 1}.secondary-btn:hover{background:linear-gradient(135deg,#00ff0040,#00ff001a);border-color:#00ff0080}.btn-content{align-items:center;display:flex;gap:8px;justify-content:center;position:relative;z-index:2}.btn-shine{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.space-invaders-action-btn:hover .btn-shine{left:100%}.space-invaders-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.space-invaders-action-btn:disabled:hover{box-shadow:none;transform:none}.space-invaders-action-btn:disabled .btn-shine{left:-100%}.space-invaders-footer-section{margin-top:0;position:relative;text-align:center;z-index:1}.network-warning-modern{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffc80033,#ff96001a);border:1px solid #ffc80066;border-radius:12px;display:flex;gap:12px;margin-top:10px;padding:12px}.warning-icon{font-size:1.5rem}.warning-text{flex:1 1;text-align:left}.warning-title{color:#fc0;font-size:.9rem;font-weight:700;margin-bottom:2px}.warning-subtitle{color:#fffc;font-size:.8rem}.liquid-element{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;pointer-events:none;position:absolute;z-index:0}.liquid-element-1{animation:liquidBubble2 22s ease-in-out infinite;animation-delay:-8s;background:linear-gradient(135deg,#ff00ff14,#8000ff0a);border-radius:40% 60% 60% 40%/70% 30% 70% 30%;height:60px;right:10%;top:60%;width:40px}.liquid-element-2{animation:liquidBubble3 18s ease-in-out infinite;animation-delay:-12s;background:linear-gradient(135deg,#ffff0014,#ff96000a);border-radius:70% 30% 50% 50%/30% 70% 30% 70%;bottom:15%;height:45px;left:20%;width:35px}.liquid-element-3{animation:liquidBubble4 20s ease-in-out infinite;animation-delay:-16s;background:linear-gradient(135deg,#00ff000f,#00c86408);border-radius:50% 50% 30% 70%/60% 40% 60% 40%;height:40px;right:20%;top:25%;width:30px}@keyframes letterFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(1deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(-4px) rotate(-1deg)}}@keyframes floatAround{0%,to{opacity:.7;transform:translate(0) rotate(0deg)}25%{opacity:.9;transform:translate(10px,-15px) rotate(90deg)}50%{opacity:.5;transform:translate(-5px,-25px) rotate(180deg)}75%{opacity:.8;transform:translate(-15px,-10px) rotate(270deg)}}@keyframes containerLiquidFlow{0%,to{background:radial-gradient(circle at 20% 30%,#00ff0026 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff00ff1f 0,#0000 40%),radial-gradient(circle at 40% 80%,#00ffff1a 0,#0000 35%),radial-gradient(circle at 70% 20%,#ffff0014 0,#0000 35%),radial-gradient(circle at 90% 90%,#ff64641a 0,#0000 30%),linear-gradient(135deg,#0f230fe6,#193719d9)}25%{background:radial-gradient(circle at 70% 80%,#00ff002e 0,#0000 45%),radial-gradient(circle at 30% 20%,#ff00ff26 0,#0000 45%),radial-gradient(circle at 80% 30%,#00ffff1f 0,#0000 40%),radial-gradient(circle at 20% 70%,#ffff001a 0,#0000 40%),radial-gradient(circle at 50% 50%,#ff64641f 0,#0000 35%),linear-gradient(135deg,#0f230fe6,#193719d9)}50%{background:radial-gradient(circle at 60% 60%,#00ff001f 0,#0000 35%),radial-gradient(circle at 40% 40%,#ff00ff1a 0,#0000 35%),radial-gradient(circle at 90% 80%,#00ffff14 0,#0000 30%),radial-gradient(circle at 10% 20%,#ffff000f 0,#0000 30%),radial-gradient(circle at 80% 10%,#ff646414 0,#0000 25%),linear-gradient(135deg,#0f230fe6,#193719d9)}75%{background:radial-gradient(circle at 30% 10%,#00ff0029 0,#0000 42%),radial-gradient(circle at 90% 60%,#ff00ff21 0,#0000 42%),radial-gradient(circle at 20% 90%,#00ffff1c 0,#0000 38%),radial-gradient(circle at 80% 80%,#ffff0017 0,#0000 38%),radial-gradient(circle at 10% 40%,#ff64641c 0,#0000 33%),linear-gradient(135deg,#0f230fe6,#193719d9)}}@keyframes containerGlassShine{0%,to{background:linear-gradient(45deg,#0000,#00ff0008 25%,#0000 50%,#ff00ff0d 75%,#0000)}33%{background:linear-gradient(135deg,#0000,#ff00ff0a 25%,#0000 50%,#00ff0008 75%,#0000)}66%{background:linear-gradient(225deg,#0000,#ffff0008 25%,#0000 50%,#00ffff0a 75%,#0000)}}@keyframes liquidBubble1{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;opacity:.6;transform:translate(0) rotate(0deg) scale(1)}25%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;opacity:.8;transform:translate(15px,-20px) rotate(90deg) scale(1.1)}50%{border-radius:70% 30% 50% 50%/30% 70% 30% 70%;opacity:.4;transform:translate(-8px,-15px) rotate(180deg) scale(.9)}75%{border-radius:50% 50% 30% 70%/60% 40% 60% 40%;opacity:.7;transform:translate(-18px,10px) rotate(270deg) scale(1.05)}}@keyframes liquidBubble2{0%,to{border-radius:40% 60% 60% 40%/70% 30% 70% 30%;opacity:.5;transform:translate(0) rotate(0deg) scale(1)}30%{border-radius:60% 40% 30% 70%/40% 60% 40% 60%;opacity:.7;transform:translate(-12px,-25px) rotate(120deg) scale(1.2)}60%{border-radius:30% 70% 70% 30%/70% 30% 70% 30%;opacity:.3;transform:translate(8px,-10px) rotate(240deg) scale(.8)}}@keyframes liquidBubble3{0%,to{border-radius:70% 30% 50% 50%/30% 70% 30% 70%;opacity:.4;transform:translate(0) rotate(0deg) scale(1)}40%{border-radius:50% 50% 30% 70%/60% 40% 60% 40%;opacity:.6;transform:translate(20px,-15px) rotate(144deg) scale(1.15)}80%{border-radius:40% 60% 60% 40%/50% 50% 50% 50%;opacity:.2;transform:translate(-10px,5px) rotate(288deg) scale(.85)}}@keyframes liquidBubble4{0%,to{border-radius:50% 50% 30% 70%/60% 40% 60% 40%;opacity:.3;transform:translate(0) rotate(0deg) scale(1)}35%{border-radius:70% 30% 50% 50%/30% 70% 30% 70%;opacity:.5;transform:translate(-15px,-18px) rotate(126deg) scale(1.3)}70%{border-radius:60% 40% 30% 70%/50% 50% 50% 50%;opacity:.1;transform:translate(12px,8px) rotate(252deg) scale(.7)}}@keyframes darkBorder{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes darkTextGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.space-invaders-how-to-play-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.space-invaders-how-to-play-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f230ff2,#193719f2);border:1px solid #0f03;border-radius:16px;box-shadow:0 0 30px #0f09;font-family:Segoe UI,Roboto,sans-serif;max-height:60vh;max-width:650px;overflow:hidden;padding:18px;width:85%}.space-invaders-how-to-play-header{align-items:center;border-bottom:2px solid #00ff001a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px}.space-invaders-how-to-play-title{color:#0f0;font-size:1.1rem;font-weight:900;letter-spacing:1px;margin:0;text-shadow:0 0 8px #0f0c}.space-invaders-close-button{align-items:center;background:linear-gradient(135deg,#ff646433,#ff32321a);border:2px solid #ff646466;border-radius:6px;color:#faa;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:700;height:28px;justify-content:center;padding:6px;width:28px}.space-invaders-close-button:hover{background:linear-gradient(135deg,#ff78784d,#ff505026);border-color:#ff787899;color:#fff}.space-invaders-how-to-play-content{display:flex;flex-direction:column;gap:15px}.space-invaders-top-row{display:flex;gap:15px;width:100%}.space-invaders-bottom-row{display:flex;width:100%}.space-invaders-section-full,.space-invaders-section-half{flex:1 1}.space-invaders-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00ff000d;border:1px solid #00ff001a;border-radius:10px;padding:12px}.space-invaders-section-title{color:#0f0;font-size:.9rem;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-shadow:0 0 6px #0f09}.space-invaders-section-description{color:#ffffffe6;font-size:.85rem;line-height:1.4;margin:0}.space-invaders-controls-description{display:flex;flex-direction:column;gap:6px}.space-invaders-control-item{align-items:center;color:#ffffffe6;display:flex;font-size:.85rem;gap:10px}.space-invaders-key-display{background:linear-gradient(135deg,#0f03,#00ff001a);border:2px solid #00ff004d;border-radius:5px;color:#0f0;font-size:.75rem;font-weight:700;min-width:45px;padding:3px 6px;text-align:center;text-shadow:0 0 6px #0f09}.space-invaders-scoring-info{display:flex;flex-direction:column;gap:6px}.space-invaders-score-item{align-items:center;border-bottom:1px solid #00ff001a;display:flex;justify-content:space-between;padding:6px 0}.space-invaders-score-item:last-child{border-bottom:none}.space-invaders-score-label{color:#ffffffe6;font-weight:600}.space-invaders-score-value{color:#0f0;font-size:.85rem;font-weight:700;text-shadow:0 0 6px #0f09}@media (max-width:768px){.back-btn{height:45px;left:20px;top:70px;width:45px}.space-invaders-main-container{margin:10px;max-width:350px;padding:25px 20px 15px}.logo-letter{font-size:1.3rem;padding:4px 6px}.space-invaders-subtitle-modern{font-size:.7rem;letter-spacing:2px}.space-invaders-stats-section{gap:10px;justify-content:center;margin-bottom:25px}.space-invaders-stats-section .stat-card{max-width:280px}.stat-card{padding:12px}.stat-value{font-size:1.3rem}.primary-btn{font-size:.8rem;padding:14px 18px}.secondary-buttons{flex-direction:column;gap:8px}.secondary-btn{padding:10px 16px}.space-invaders-top-row{flex-direction:column;gap:10px}.space-invaders-how-to-play-modal{max-height:85vh;max-width:95%;padding:16px}.space-invaders-how-to-play-title{font-size:1rem}.space-invaders-section{padding:10px}.space-invaders-control-item{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:480px){.space-invaders-modern-menu{padding:10px}.space-invaders-main-container{border-radius:20px;max-width:320px;padding:20px 15px 15px}.logo-letter{font-size:1.1rem;padding:3px 5px}.space-invaders-subtitle-modern{font-size:.6rem;letter-spacing:1px}.space-invaders-stats-section .stat-card{max-width:250px}.stat-card{padding:10px}.stat-value{font-size:1.2rem}.primary-btn{font-size:.75rem;padding:12px 16px}.secondary-btn{font-size:.7rem;padding:8px 14px}.floating-invader{height:16px;width:16px}.liquid-element-1{height:45px;width:30px}.liquid-element-2{height:35px;width:25px}.liquid-element-3{height:30px;width:20px}}.space-invaders-game{align-items:center;display:flex;flex-direction:column;gap:20px;position:relative}.game-canvas{border:3px solid #0f0;box-shadow:0 0 20px #00ff0080,inset 0 0 20px #00ff001a;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.game-controls-info{bottom:-40px;color:#0f0;font-family:Courier New,monospace;font-size:14px;left:50%;opacity:.8;position:absolute;text-align:center;transform:translateX(-50%)}.confirm-dialog{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.confirm-content{animation:slideIn .3s ease;background:#000;border:3px solid #0f0;box-shadow:0 0 30px #00ff0080;padding:30px;text-align:center}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.confirm-content h3{color:#0f0;font-family:Courier New,monospace;font-size:24px;margin-bottom:15px;text-transform:uppercase}.confirm-content p{color:#fff;font-family:Courier New,monospace;font-size:16px;margin-bottom:25px}.confirm-buttons{display:flex;gap:20px;justify-content:center}.confirm-buttons button{background:#0000;border:2px solid #0f0;color:#0f0;cursor:pointer;font-family:Courier New,monospace;font-size:16px;font-weight:700;padding:10px 30px;text-transform:uppercase;transition:all .3s ease}.confirm-buttons button:hover{background:#0f0;box-shadow:0 0 15px #0f0c;color:#000;transform:scale(1.1)}.confirm-buttons button:last-child:hover{background:red;border-color:red;box-shadow:0 0 15px #f00c;color:#fff}.pause-warning{border-top:1px solid #00ff004d;margin-top:15px;padding-top:15px}.pause-warning p{color:#fa0;font-size:14px;font-style:italic;margin:0}@media (max-width:850px){.game-canvas{height:auto;max-width:95vw}.game-controls-info{bottom:-35px;font-size:12px}}.spaceinvaders-gameover-modal{animation:tetrisModalFadeIn .5s ease-in-out .2s both;background:none;height:calc(100% - 160px);left:0;padding:20px;position:fixed;top:80px;width:100%;z-index:1001}.spaceinvaders-game-board-gameover,.spaceinvaders-gameover-modal{align-items:center;display:flex;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:center}.spaceinvaders-game-board-gameover{animation:tetrisModalSlideIn .8s cubic-bezier(.7,1.7,.5,1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 30%,#00ffff26 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff00ff1f 0,#0000 40%),radial-gradient(circle at 40% 80%,#ffff001a 0,#0000 35%),radial-gradient(circle at 70% 20%,#00ff0014 0,#0000 35%),linear-gradient(135deg,#0f0f23f2,#191937e6);border:1.5px solid #00ffff2e;border-radius:28px;box-shadow:0 25px 50px #0009,0 0 60px #0ff3,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0003;flex-direction:column;gap:18px;margin:0 auto;max-width:400px;padding:32px 20px 24px;position:relative;text-align:center;width:95%;z-index:2}.spaceinvaders-game-board-gameover:before{animation:tetrisModalGlassShine 15s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff0a 25%,#0000 50%,#00ffff0d 75%,#0000);border-radius:28px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.spaceinvaders-header-section-gameover .gameover-header{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.gameover-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0ff,#f0f);-webkit-background-clip:text;font-size:2.1rem;font-weight:900;letter-spacing:2px;margin-bottom:0;text-shadow:0 0 18px #0ff9,0 0 18px #f0f9;text-transform:uppercase}.spaceinvaders-low-score-message{background:#0ff0;border-radius:12px}.spaceinvaders-score-section-gameover{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.spaceinvaders-scores-row-gameover{align-items:stretch;display:flex;gap:10px;justify-content:center;width:100%}.spaceinvaders-score-display{align-items:center;background:#00000040;border:1.5px solid #00ffff2e;border-radius:16px;box-shadow:0 0 18px #0ff3,0 6px 20px #f0f3,inset 0 0 12px #00ffff1a;color:#fff;display:flex;flex:1 1;flex-direction:column;font-size:1.1rem;font-weight:700;padding:18px 10px;text-shadow:0 0 8px #ffffff80;transition:all .3s ease}.display-label{color:#0ff;font-size:1.1rem;font-weight:700;opacity:.95;text-shadow:0 0 8px #0ff9}.display-label,.display-value{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.display-value{color:gold;font-size:1.7rem;font-weight:900;margin-top:3px;text-shadow:0 0 12px #ffd70099}.spaceinvaders-score-display.centered{margin:0 auto;max-width:220px}.spaceinvaders-mint-button{align-items:center;animation:tetrisScorePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#0ff,#f0f);border:2px solid #0ff;border-radius:20px;box-shadow:0 0 30px #00ffff44,0 0 50px #ff00ff44,0 8px 25px #00ffff22,inset 0 0 20px #fff2;color:#fff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.2rem;font-weight:700;padding:18px 8px;text-shadow:0 0 10px #fff8;transition:all .3s ease}.spaceinvaders-mint-button:hover:not(:disabled){box-shadow:0 0 40px #0ff6,0 0 60px #f0f6,0 8px 30px #0ff3,inset 0 0 25px #fff4;transform:scale(1.05)}.spaceinvaders-mint-button:disabled{animation:none;cursor:not-allowed;opacity:.6}.spaceinvaders-share-section{display:flex;justify-content:center;margin:3px 0 0;width:100%}.spaceinvaders-share-button{background:linear-gradient(135deg,#f0f,#bf00ff);border:1.5px solid #f0f;border-radius:30px;box-shadow:0 0 18px #00ffff44,0 6px 20px #f0f3;color:#fff!important;cursor:pointer;display:block;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;font-weight:700;max-width:420px;padding:12px 28px;text-shadow:0 0 8px #fff8;transition:all .3s ease;width:100%}.spaceinvaders-share-button:hover{background:linear-gradient(135deg,#3ff,#f6f);box-shadow:0 0 30px #0ff6,0 0 40px #f0f6;color:#fff!important;transform:scale(1.04)}.spaceinvaders-controls-section-gameover{display:flex;gap:18px;justify-content:center;margin-top:18px}.spaceinvaders-btn{background:linear-gradient(135deg,#0ff,#f0f);border:1.5px solid #0ff;border-radius:18px;box-shadow:0 0 18px #00ffff44,0 6px 20px #f0f3;color:#fff!important;cursor:pointer;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;font-weight:700;padding:14px 32px;text-shadow:0 0 8px #fff8;transition:all .3s ease}.spaceinvaders-btn:hover{background:linear-gradient(135deg,#3ff,#f6f);box-shadow:0 0 30px #0ff6,0 0 40px #f0f6;transform:scale(1.04)}.spaceinvaders-btn-start{border-color:#f0f;color:#f0f}.spaceinvaders-btn-start:hover{background:#f0f;box-shadow:0 0 20px #f0fc;color:#000}.spaceinvaders-btn-exit{border-color:#0ff;color:#0ff}.spaceinvaders-btn-exit:hover{background:#0ff;box-shadow:0 0 20px #0ffc;color:#000}@keyframes tetrisScorePulse{0%,to{box-shadow:0 0 30px #00ffff44,0 0 50px #ff00ff44,0 8px 25px #00ffff22,inset 0 0 20px #fff2;transform:scale(1)}50%{box-shadow:0 0 40px #0ff6,0 0 60px #f0f6,0 8px 30px #0ff3,inset 0 0 25px #fff4;transform:scale(1.02)}}@media (max-width:768px){.spaceinvaders-game-board-gameover{max-width:350px;padding:25px 20px}.gameover-title{font-size:1.8rem;padding:6px 10px}.spaceinvaders-scores-row-gameover{flex-direction:column;gap:10px}.spaceinvaders-controls-section-gameover{gap:10px}}@media (max-width:480px){.spaceinvaders-game-board-gameover{max-width:300px;padding:20px 15px}.gameover-title{font-size:1.5rem;padding:4px 8px}.spaceinvaders-btn{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;padding:10px 15px}}.spaceinvaders-validation-error{animation:tetrisModalSlideIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff323226,#ff646414);border:1.5px solid #ff505066;border-radius:16px;box-shadow:0 8px 25px #ff000026,inset 0 1px 0 #ffffff1a;margin:8px 0;padding:16px 20px}.spaceinvaders-validation-error .display-label{color:#ff6b6b;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.spaceinvaders-validation-error .display-value{color:#ffb3b3;font-size:.8rem;font-weight:500;opacity:.9}.spaceinvaders-validation-loading{animation:tetrisModalSlideIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffd70026,#ffff0014);border:1.5px solid #ffd70066;border-radius:16px;box-shadow:0 8px 25px #ffd70026,inset 0 1px 0 #ffffff1a;margin:8px 0;padding:16px 20px}.spaceinvaders-validation-loading .display-label{color:gold;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.spaceinvaders-validation-loading .display-value{color:#ffeb99;font-size:.8rem;font-weight:500;opacity:.9}.spaceinvaders-social-share-overlay{align-items:center;animation:spaceinvadersSocialFadeIn .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000f2;bottom:0;display:flex;font-family:Segoe UI,Roboto,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1150}.spaceinvaders-social-share-modal{animation:spaceinvadersSocialSlideIn .4s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 25% 25%,#0ff3 0,#0000 50%),radial-gradient(circle at 75% 75%,#ff00ff26 0,#0000 50%),radial-gradient(circle at 50% 10%,#ffff001a 0,#0000 40%),radial-gradient(circle at 10% 80%,#00ff001f 0,#0000 45%),linear-gradient(135deg,#0f0f23f2,#191937e6);border:1px solid #00ffff4d;border-radius:24px;box-shadow:0 25px 50px #0009,0 0 80px #0ff3,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0003;max-height:85vh;max-width:450px;overflow-y:auto;padding:25px;position:relative;width:90%}.spaceinvaders-social-share-modal:before{animation:spaceinvadersSocialGlassShine 4s ease-in-out infinite;background:linear-gradient(45deg,#0000,#00ffff0d 25%,#0000 50%,#ff00ff14 75%,#0000);border-radius:24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.spaceinvaders-social-share-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:25px;position:relative;z-index:1}.spaceinvaders-share-title{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.spaceinvaders-share-logo{display:flex;flex-direction:column;gap:6px;margin-bottom:5px}.spaceinvaders-share-word{display:flex;gap:3px;justify-content:center}.spaceinvaders-share-letter{align-items:center;animation:spaceinvadersSocialLetterFloat 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff4d;border-radius:3px;display:flex;font-family:Segoe UI,Roboto,sans-serif;font-size:.7rem;font-weight:900;height:20px;justify-content:center;overflow:hidden;position:relative;text-shadow:0 0 8px currentColor;transition:all .3s ease;width:20px}.spaceinvaders-share-letter.s-letter{animation-delay:0s;background:linear-gradient(135deg,#0f0,#0c0);color:#fff}.spaceinvaders-share-letter.p-letter{animation-delay:.1s;background:linear-gradient(135deg,#ff0,#ff8000);color:#fff}.spaceinvaders-share-letter.a-letter{animation-delay:.2s;background:linear-gradient(135deg,red,#c00);color:#fff}.spaceinvaders-share-letter.c-letter{animation-delay:.3s;background:linear-gradient(135deg,#0ff,#0080ff);color:#fff}.spaceinvaders-share-letter.e-letter{animation-delay:.4s;background:linear-gradient(135deg,#f0f,#8000ff);color:#fff}.spaceinvaders-share-letter.i-letter{animation-delay:.5s;background:linear-gradient(135deg,#00ff80,#00cc60);color:#fff}.spaceinvaders-share-letter.n-letter{animation-delay:.6s;background:linear-gradient(135deg,#ff8000,#cc6000);color:#fff}.spaceinvaders-share-letter.v-letter{animation-delay:.7s;background:linear-gradient(135deg,#8000ff,#6000cc);color:#fff}.spaceinvaders-share-letter.a2-letter{animation-delay:.8s;background:linear-gradient(135deg,#ff4000,#cc3000);color:#fff}.spaceinvaders-share-letter.d-letter{animation-delay:.9s;background:linear-gradient(135deg,#0080ff,#0060cc);color:#fff}.spaceinvaders-share-letter.e2-letter{animation-delay:1s;background:linear-gradient(135deg,#ff0080,#cc0060);color:#fff}.spaceinvaders-share-letter.r-letter{animation-delay:1.1s;background:linear-gradient(135deg,#80ff00,#60cc00);color:#fff}.spaceinvaders-share-letter.s2-letter{animation-delay:1.2s;background:linear-gradient(135deg,#ff0040,#cc0030);color:#fff}.spaceinvaders-share-subtitle{color:#0ff;font-size:.8rem;font-weight:600;letter-spacing:2px;opacity:.9;text-shadow:0 0 10px #00ffff80;text-transform:uppercase}.spaceinvaders-close-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.spaceinvaders-close-button:hover{background:#fff3;border-color:#fff6;transform:scale(1.1)}.spaceinvaders-social-share-content{position:relative;z-index:1}.spaceinvaders-score-summary{display:flex;gap:15px;margin-bottom:20px}.spaceinvaders-score-highlight,.spaceinvaders-time-highlight{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ffff26,#0096ff1a),#ffffff0d;border:1px solid #00ffff4d;border-radius:12px;display:flex;flex:1 1;gap:10px;overflow:hidden;padding:15px;position:relative}.spaceinvaders-time-highlight{background:linear-gradient(135deg,#ff00ff26,#ff00961a),#ffffff0d;border-color:#ff00ff4d}.spaceinvaders-score-icon,.spaceinvaders-time-icon{filter:drop-shadow(0 0 8px currentColor);font-size:1.5rem}.spaceinvaders-score-info,.spaceinvaders-time-info{align-items:flex-start;display:flex;flex-direction:column}.spaceinvaders-score-number,.spaceinvaders-time-number{color:#fff;font-size:1.4rem;font-weight:900;line-height:1;margin-bottom:2px;text-shadow:0 0 12px #fffc}.spaceinvaders-score-label,.spaceinvaders-time-label{color:#fffc;font-size:.7rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.spaceinvaders-share-preview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #0ff3;border-radius:12px;margin-bottom:20px;padding:15px}.spaceinvaders-share-text{color:#ffffffe6;font-size:.9rem;font-weight:500;line-height:1.4;margin:0}.spaceinvaders-social-actions{display:flex;gap:10px}.spaceinvaders-copy-button,.spaceinvaders-social-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:600;gap:6px;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:12px 8px;position:relative;text-transform:uppercase;transition:all .3s ease}.spaceinvaders-copy-button:before,.spaceinvaders-social-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.spaceinvaders-copy-button:hover:before,.spaceinvaders-social-button:hover:before{left:100%}.spaceinvaders-social-button.twitter{border-color:#1da1f280}.spaceinvaders-social-button.twitter:hover{background:#1da1f233;border-color:#1da1f2cc;box-shadow:0 8px 20px #1da1f24d;transform:translateY(-2px)}.spaceinvaders-social-button.facebook{border-color:#1877f280}.spaceinvaders-social-button.facebook:hover{background:#1877f233;border-color:#1877f2cc;box-shadow:0 8px 20px #1877f24d;transform:translateY(-2px)}.spaceinvaders-social-button.discord{border-color:#7289da80}.spaceinvaders-social-button.discord:hover{background:#7289da33;border-color:#7289dacc;box-shadow:0 8px 20px #7289da4d;transform:translateY(-2px)}.spaceinvaders-copy-button:hover{background:#0ff3;border-color:#0ff9;box-shadow:0 8px 20px #00ffff4d;transform:translateY(-2px)}.spaceinvaders-copy-button.copied{animation:spaceinvadersCopySuccess .6s ease;background:#0f03;border-color:#0f09}.spaceinvaders-copy-icon,.spaceinvaders-social-icon{fill:currentColor;height:16px;width:16px}@keyframes spaceinvadersSocialFadeIn{0%{opacity:0}to{opacity:1}}@keyframes spaceinvadersSocialSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spaceinvadersSocialGlassShine{0%,to{background:linear-gradient(45deg,#0000,#00ffff0d 25%,#0000 50%,#ff00ff14 75%,#0000)}25%{background:linear-gradient(135deg,#0000,#ff00ff14 25%,#0000 50%,#00ffff0d 75%,#0000)}50%{background:linear-gradient(225deg,#0000,#00ffff0d 25%,#0000 50%,#ff00ff14 75%,#0000)}75%{background:linear-gradient(315deg,#0000,#ff00ff14 25%,#0000 50%,#00ffff0d 75%,#0000)}}@keyframes spaceinvadersSocialLetterFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes spaceinvadersCopySuccess{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:768px){.spaceinvaders-social-share-modal{margin:20px;max-width:none;padding:20px;width:calc(100% - 40px)}.spaceinvaders-share-letter{font-size:.6rem;height:16px;width:16px}.spaceinvaders-share-word{gap:2px}.spaceinvaders-score-summary{flex-direction:column;gap:10px}.spaceinvaders-social-actions{flex-direction:column;gap:8px}.spaceinvaders-copy-button{order:-1}}@media (max-width:480px){.spaceinvaders-social-share-modal{margin:15px;padding:15px}.spaceinvaders-share-letter{font-size:.5rem;height:14px;width:14px}.spaceinvaders-share-word{gap:1px}.spaceinvaders-score-number,.spaceinvaders-time-number{font-size:1.2rem}.spaceinvaders-copy-button,.spaceinvaders-social-button{font-size:.7rem;padding:10px 6px}}.score-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.score-modal{animation:tetrisModalSlideIn .8s ease-out,tetrisModalLiquidFlow 20s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 20% 30%,#00ffff26 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff00ff1f 0,#0000 40%),radial-gradient(circle at 40% 80%,#ffff001a 0,#0000 35%),radial-gradient(circle at 70% 20%,#00ff0014 0,#0000 35%),linear-gradient(135deg,#0f0f23f2,#191937e6);border:1px solid #ffffff26;border-radius:24px;box-shadow:0 25px 50px #0009,0 0 100px #00ffff26,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0003;max-height:80vh;max-width:400px;overflow-y:auto;padding:20px;position:relative;width:85%}.score-modal:before{animation:tetrisModalGlassShine 15s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff08 25%,#0000 50%,#00ffff0d 75%,#0000);border-radius:24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.score-modal-header{margin-bottom:20px;position:relative;text-align:center;z-index:1}.score-modal-title{align-items:center;color:#0ff;display:flex;font-size:1.5rem;font-weight:700;gap:8px;justify-content:center;margin-bottom:12px;text-shadow:0 0 8px #0ffc}.trophy-icon{font-size:1.6rem}.score-player-section{display:flex;flex-direction:column;gap:12px}.score-display{background:#00ffff1a;border:1px solid #00ffff4d;border-radius:12px;padding:12px}.player-display,.score-display{align-items:center;display:flex;justify-content:space-between}.player-display{animation:playerGlow 2s ease-in-out infinite alternate;background:#ff00ff1a;border:1px solid #ff00ff4d;border-radius:15px;padding:15px}.player-label{color:#fff;font-size:1.1rem;font-weight:600}.player-value{color:#f0f;font-size:1.3rem;font-weight:700;text-shadow:0 0 8px #f0fc}@keyframes playerGlow{0%{box-shadow:0 0 10px #ff00ff4d}to{box-shadow:0 0 20px #f0f9}}.score-label{color:#fff;font-size:1.1rem;font-weight:600}.score-value{font-size:1.5rem;text-shadow:0 0 8px #0ffc}.score-modal-content{margin-bottom:25px}.blockchain-info{background:#ff00ff0d;border:1px solid #f0f3;border-radius:15px;margin-bottom:20px;padding:20px;text-align:center}.blockchain-icon{font-size:2rem;margin-bottom:10px}.blockchain-text{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:8px}.blockchain-subtext{color:#ccc;font-size:.9rem;line-height:1.4}.wallet-info{background:#0000004d;border:1px solid #0ff3;border-radius:10px;justify-content:space-between;margin-bottom:20px;padding:12px 15px}.wallet-label{color:#ccc;font-size:.9rem}.wallet-address{color:#0ff;font-weight:600}.input-section{margin-bottom:20px}.input-label{color:#fff;display:block;font-size:1rem;font-weight:600;margin-bottom:8px}.player-name-input{background:#00000080;border:2px solid #00ffff4d;border-radius:10px;box-sizing:border-box;color:#fff;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}.player-name-input:focus{border-color:#0ff;box-shadow:0 0 10px #00ffff80;outline:none}.player-name-input:disabled{cursor:not-allowed;opacity:.6}.input-hint{color:#fff9;font-size:.85rem;font-style:italic;margin-top:8px}.saved-player-info{background:#00ffff0d;border:1px solid #0ff3;border-radius:12px;margin-bottom:20px;padding:15px}.saved-player-label{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:8px}.saved-player-name{color:#0ff;font-size:1.1rem;font-weight:700;margin-bottom:8px;text-shadow:0 0 8px #0ff9}.saved-player-hint{color:#fff9;font-size:.85rem;font-style:italic}.terms-section{margin-bottom:20px}.checkbox-container{align-items:flex-start;cursor:pointer;display:flex;gap:10px;position:relative}.checkbox-container input[type=checkbox]{opacity:0;position:absolute}.checkmark{background:#00000080;border:2px solid #00ffff4d;border-radius:4px;flex-shrink:0;height:20px;margin-top:2px;position:relative;transition:all .3s ease;width:20px}.checkbox-container input[type=checkbox]:checked+.checkmark{background:#0ff;border-color:#0ff}.checkbox-container input[type=checkbox]:checked+.checkmark:after{color:#000;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.terms-text{color:#fff;font-size:.9rem;line-height:1.4}.gas-warning{align-items:center;background:#ffa5001a;border:1px solid #ffa5004d;border-radius:8px;color:#fa0;display:flex;font-size:.85rem;gap:8px;margin-bottom:20px;padding:10px 15px}.warning-icon{font-size:1.2rem}.score-modal-actions{display:flex;flex-direction:row;gap:15px}.submit-btn{align-items:center;background:linear-gradient(135deg,#0ff,#f0f);border:2px solid #00ffff80;border-radius:50px;box-shadow:0 0 20px #0ff6;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:1px;padding:15px;text-shadow:0 0 8px #fffc;text-transform:uppercase;transition:all .3s ease}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#0cc,#c0c);box-shadow:0 0 30px #0ff9;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.cancel-btn{background:#000c;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;letter-spacing:1px;padding:15px;text-transform:uppercase;transition:all .3s ease}.cancel-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80;transform:translateY(-1px)}.cancel-btn:disabled{cursor:not-allowed;opacity:.6}.loading-player-name{align-items:center;color:#0ff;display:flex;font-size:.9rem;gap:10px;justify-content:center;padding:15px;text-align:center}.blockchain-icon-btn{font-size:1.2rem}@keyframes tetrisModalSlideIn{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tetrisModalGlassShine{0%,to{background:linear-gradient(45deg,#0000,#ffffff0a 25%,#0000 50%,#00ffff0d 75%,#0000)}50%{background:linear-gradient(45deg,#0000,#00ffff0d 25%,#0000 50%,#ffffff0a 75%,#0000)}}@keyframes tetrisModalLiquidFlow{0%,to{background-position:0 50%,100% 50%,50% 100%,50% 0,100% 100%,0 0}50%{background-position:100% 50%,0 50%,50% 0,50% 100%,0 0,100% 100%}}.name-check-message{align-items:center;border-radius:8px;display:flex;font-size:.9rem;font-weight:500;gap:8px;margin-top:8px;padding:8px 12px;transition:all .3s ease}.name-check-message.name-checking{background:#ffffff1a;border:1px solid #fff3;color:#fff}.name-check-message.name-available{background:#00ff001a;border:1px solid #00ff004d;box-shadow:0 0 10px #0f03;color:#0f0}.name-check-message.name-exists{background:#ffa5001a;border:1px solid #ffa5004d;box-shadow:0 0 10px #ffa50033;color:orange}.loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}@media (max-width:768px){.score-modal{margin:10px;padding:20px}.score-modal-title{font-size:1.5rem}.score-value{font-size:1.3rem}.blockchain-text,.submit-btn{font-size:1rem}.submit-btn{padding:12px 20px}}.reward-system-info{background:linear-gradient(135deg,#ffd7001a,#ff8c000d);border:2px solid #ffd7004d;border-radius:15px;box-shadow:0 0 20px #ffd7001a;margin-bottom:20px;padding:20px}.fee-info-header{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:16px;text-align:center}.fee-icon{animation:pulse 2s infinite;font-size:1.5rem}.fee-info-header h3{color:gold;font-size:1.2rem;font-weight:700;margin:0;text-shadow:0 0 8px #ffd70099}.fee-breakdown{margin-bottom:16px}.fee-item{align-items:center;background:#0000004d;border:1px solid #ffd70033;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:12px;padding:12px 16px}.fee-label{color:#fff;font-size:1rem;font-weight:600}.fee-value{color:gold;font-size:1.1rem;font-weight:700;text-shadow:0 0 8px #ffd70099}.fee-distribution{display:flex;flex-direction:column;gap:8px}.distribution-item{background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:10px}.distribution-bar{background:#ffffff1a;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.distribution-fill{border-radius:3px;height:100%;transition:width .5s ease}.distribution-fill.reward-pool{background:linear-gradient(90deg,gold,#ff8c00);box-shadow:0 0 10px #ffd70066}.distribution-fill.development{background:linear-gradient(90deg,#0ff,#0080ff);box-shadow:0 0 10px #0ff6}.distribution-details{align-items:center;display:flex;justify-content:space-between}.distribution-label{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:6px}.dev-icon,.pool-icon{font-size:1rem}.distribution-amount{color:#ccc;font-family:Courier New,monospace;font-size:.9rem;font-weight:600}.reward-explanation{border-top:1px solid #ffd70033;padding-top:16px}.reward-highlight{align-items:center;color:gold;display:flex;font-size:1rem;gap:8px;justify-content:center;margin-bottom:10px;text-align:center}.trophy-small{animation:bounce 2s infinite;font-size:1.2rem}.reward-details{color:#ccc;font-size:.85rem;line-height:1.4;margin:0;text-align:center}.score-modal-overlay-modern{align-items:center;animation:tetrisModalFadeIn .5s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000f2;bottom:0;display:flex;font-family:Segoe UI,Roboto,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.score-modal-modern{animation:tetrisModalSlideIn .8s ease-out,tetrisModalLiquidFlow 20s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 20% 30%,#00ffff26 0,#0000 40%),radial-gradient(circle at 80% 70%,#ff00ff1f 0,#0000 40%),radial-gradient(circle at 40% 80%,#ffff001a 0,#0000 35%),radial-gradient(circle at 70% 20%,#00ff0014 0,#0000 35%),linear-gradient(135deg,#0f0f23f2,#191937e6);border:1px solid #ffffff26;border-radius:24px;box-shadow:0 25px 50px #0009,0 0 100px #00ffff26,inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0003;max-height:80vh;max-width:400px;overflow-y:auto;padding:20px;position:relative;width:85%}.score-modal-modern:before{animation:tetrisModalGlassShine 15s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff08 25%,#0000 50%,#00ffff0d 75%,#0000);border-radius:24px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.wallet-connect{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.wallet-connect-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;border:2px solid #0000;border-radius:28px;box-shadow:0 0 40px #0ff6,0 20px 60px #00000080;margin:0 auto;max-width:380px;padding:25px 20px 20px;position:relative;text-align:center;width:95%}.wallet-connect-content:before{animation:neonBorderRotate 3s linear infinite;background:linear-gradient(45deg,#0ff,#f0f,#0f0,#ff0,#ff0080,#8000ff,#0ff);background-size:400% 400%;border-radius:32px;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}.wallet-connect-content:after{background:#000000e6;border-radius:30px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.wallet-connect-content h2{color:#fff;font-size:2rem;font-weight:900;margin:0 0 20px;text-shadow:0 2px 10px #0000004d}.wallet-connect-content p{color:#ffffffe6;font-size:1.1rem;font-weight:600;line-height:1.5;margin:15px 0 30px;text-shadow:0 1px 3px #0000004d}.connect-button{align-items:center;background:linear-gradient(135deg,#0ff,#f0f);border:2px solid #00ffff80;border-radius:50px;box-shadow:0 0 20px #0ff6;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;min-height:55px;padding:15px 30px;text-shadow:0 0 8px #fffc;text-transform:uppercase;transition:all .3s ease;width:100%}.connect-button:hover:not(:disabled){box-shadow:0 12px 35px #4facfe99;transform:translateY(-3px)}.connect-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.metamask-icon{height:24px;width:24px}.loading-spinner{height:20px;width:20px}.error-message{background:#ff3b3033;border:1px solid #ff3b304d;border-radius:10px;color:#ff3b30;font-weight:500;margin-bottom:20px;padding:12px 20px}.install-metamask{border-top:1px solid #fff3;margin-top:25px;padding-top:25px}.install-metamask p{color:#fffc;font-size:.95rem;margin-bottom:10px}.wallet-options{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.or-text{color:#fff9;font-size:.9rem;font-weight:500}.install-link{color:#4fc3f7;font-weight:600;text-decoration:none;transition:color .3s ease}.install-link:hover{color:#29b6f6;text-decoration:underline}.wallet-connected{position:fixed;right:20px;top:20px;z-index:1000}.wallet-info{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #fff3;border-radius:15px;box-shadow:0 8px 25px #0000001a;gap:15px;min-width:250px;padding:15px 20px}.wallet-status{gap:8px}.status-indicator{background:#4caf50}.status-text{color:#fff;font-size:.9rem}.wallet-address{background:#ffffff1a;border-radius:8px;flex:1 1;padding:5px 10px}.disconnect-button{background:#ff3b3033;border:1px solid #ff3b304d;border-radius:8px;color:#ff3b30;cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.disconnect-button:hover{background:#ff3b304d;transform:translateY(-1px)}@media (max-width:768px){.wallet-connect-content{margin:0 10px;padding:30px 25px}.wallet-connect-content h2{font-size:1.8rem}.wallet-connected{margin-bottom:20px;position:relative;right:auto;top:auto}.wallet-info{flex-direction:column;gap:10px;min-width:auto;width:100%}.wallet-address,.wallet-info{text-align:center}}.wallet-selection-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.wallet-selection-modal{animation:slideUp .3s ease;background:#000000f2;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 0 40px #00ffff4d,0 20px 60px #00000080;max-width:480px;overflow:hidden;padding:0;width:90%}.wallet-selection-header{align-items:center;background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 25px}.wallet-selection-header h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 2px 10px #0000004d}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-size:2rem;height:36px;justify-content:center;padding:0;transition:all .3s ease;width:36px}.close-button:hover{background:#ffffff1a;color:#fff}.wallet-selection-content{padding:25px}.wallet-selection-subtitle{color:#fffc;font-size:1.1rem;margin:0 0 25px;text-align:center}.wallet-options-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-items:center;margin-bottom:25px}.wallet-option{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:100px;justify-content:center;min-height:100px;min-width:100px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease;width:100px}.wallet-option:before{background:linear-gradient(135deg,#0000 40%,#0ff);background:linear-gradient(135deg,#0000 40%,var(--wallet-color,#0ff) 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.wallet-option:hover{border-color:#ffffff4d;border-color:var(--wallet-color,#ffffff4d);box-shadow:0 8px 25px #0000004d;transform:translateY(-3px)}.wallet-option:hover:before{opacity:.1}.wallet-option.not-installed{opacity:.7}.wallet-option.not-installed:hover{opacity:1}.wallet-logo{align-items:center;display:flex;height:50px;justify-content:center;width:50px;z-index:1}.wallet-logo img{height:100%;object-fit:contain;width:100%}.wallet-name{display:none}.wallet-status{background:#ff3b3033;border-radius:6px;color:#ff3b30;font-size:.75rem;font-weight:500;padding:4px 8px;position:absolute;right:8px;top:8px}.wallet-selection-footer{border-top:1px solid #ffffff1a;padding-top:15px;text-align:center}.wallet-selection-footer p{color:#ffffff80;font-size:.9rem;margin:0}@media (max-width:768px){.wallet-selection-modal{margin:20px;width:95%}.wallet-options-grid{grid-template-columns:1fr}.wallet-option{flex-direction:column;height:80px;justify-content:center;min-height:80px;min-width:80px;padding:15px;width:80px}.wallet-logo{height:40px;width:40px}}.leaderboard{align-items:center;animation:gradientShift 15s ease infinite,fadeIn .8s ease-in;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(45deg,#000,#1a0033,#000,#306);background-size:400% 400%;display:flex;height:100%;justify-content:center;left:0;min-height:100vh;padding:16px;position:fixed;top:0;width:100%;z-index:1000}.leaderboard-container{background:linear-gradient(135deg,#1a0033,#000 50%,#306);border:2px solid #0ff;border-radius:16px;box-shadow:0 0 32px #0ff6,0 16px 48px #00000080,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;max-height:70vh;max-width:900px;overflow:hidden;position:relative;width:100%}.leaderboard-container:before{animation:borderGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#0ff,#f0f,#0ff);border-radius:22px;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}.leaderboard-header{border-bottom:1px solid #0ff3;padding:12px 20px}.header-top-row{margin-bottom:12px}.header-bottom-row,.header-top-row{align-items:center;display:flex;justify-content:space-between}.header-bottom-row{gap:20px}.tab-button{border:1px solid #00ffff4d;border-radius:12px;color:#ccc;font-size:.85rem;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.tab-button.active{border-color:#0ff9;box-shadow:0 0 8px #00ffff4d}.tab-button:hover:not(.active){background:#ffffff1a;border-color:#fff6;color:#fff}.header-content{justify-content:space-between}.header-content,.title-section{align-items:center;display:flex}.leaderboard-title{font-size:1.7rem;gap:10px;margin-bottom:6px;text-shadow:0 0 8px #0ffc}.leaderboard-title,.leaderboard-title-centered{align-items:center;color:#0ff;display:flex;font-weight:700}.leaderboard-title-centered{font-size:1.5rem;gap:8px;margin:0;text-shadow:0 0 16px #00ffff80}.update-info{align-items:center;display:flex}.update-text{animation:pulseInfo 3s ease-in-out infinite;background:#00ffff0d;border:1px solid #00ffff26;border-radius:12px;color:#888;display:inline-block;font-size:.85rem;font-weight:400;padding:6px 12px}@keyframes pulseInfo{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.trophy-icon{animation:bounce 2s infinite;font-size:1.8rem}.leaderboard-subtitle{color:#ccc;font-size:1rem;margin:0}.header-actions{display:flex;gap:10px}.refresh-btn{align-items:center;background:#00ffff1a;border:2px solid #00ffff4d;border-radius:50%;display:flex;font-size:1.2rem;height:45px;justify-content:center;width:45px}.refresh-btn:hover:not(:disabled){background:#0ff3;border-color:#0ff;transform:rotate(180deg)}.search-section{align-items:center;display:flex;justify-content:flex-end}.search-section .search-input-container{width:280px}.search-input-container{align-items:center;background:#0000004d;border:2px solid #00ffff4d;border-radius:20px;display:flex;padding:0 12px;position:relative;transition:all .3s ease}.search-input-container:focus-within{border-color:#0ff;box-shadow:0 0 20px #00ffff4d}.search-icon{color:#00ffffb3;font-size:1rem;margin-right:8px}.search-input{align-items:center;background:#0000;border:none;color:#fff;flex:1 1;font-family:Orbitron,monospace;font-size:.9rem;line-height:1.2;outline:none;padding:8px 0}.search-input::placeholder{color:#ffffff80;vertical-align:middle}.clear-search-btn{align-items:center;background:none;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.3rem;height:18px;justify-content:center;margin-left:8px;padding:0;transition:all .3s ease;width:18px}.clear-search-btn:hover{background:#ffffff1a;color:#fff}.leaderboard-content{flex:1 1;overflow-y:auto;padding:0}.leaderboard-content::-webkit-scrollbar{width:8px}.leaderboard-content::-webkit-scrollbar-track{background:#0000004d;border-radius:10px}.leaderboard-content::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#0ff,#f0f);border-radius:10px;box-shadow:0 0 10px #00ffff80}.leaderboard-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#f0f,#0ff);box-shadow:0 0 15px #ff00ffb3}.loading-state{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.loading-spinner-large{animation:spin 1s linear infinite;border:4px solid #0ff3;border-radius:50%;border-top-color:#0ff;height:40px;margin-bottom:20px;width:40px}.empty-state{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.empty-icon{font-size:4rem;margin-bottom:20px;opacity:.7}.empty-state h3{color:#0ff;font-size:1.5rem;margin-bottom:10px}.empty-state p{font-size:1rem}.leaderboard-list{padding:10px 0}.leaderboard-entry{grid-gap:12px;align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;display:grid;gap:12px;grid-template-columns:80px 1fr 120px 80px;margin:0 15px 2px;min-height:28px;padding:4px 20px;transition:all .3s ease}.leaderboard-entry:hover{background:#00ffff0d;border-color:#00ffff4d;transform:translateY(-2px)}.leaderboard-entry.current-player{background:#00ffff1a;border-color:#0ff6;box-shadow:0 0 15px #0ff3}.leaderboard-entry.rank-gold{border-left:4px solid gold}.leaderboard-entry.rank-silver{border-left:4px solid silver}.leaderboard-entry.rank-bronze{border-left:4px solid #cd7f32}.entry-rank{flex-direction:column;gap:5px}.rank-icon{font-size:1.5rem}.rank-number{color:#fff;font-size:1.1rem;font-weight:600}.entry-player{display:flex;flex-direction:column;gap:1px}.player-name{align-items:center;display:flex;gap:6px}.you-badge{color:#0ff;font-size:.7rem;font-weight:700;padding:2px 8px;text-transform:uppercase}.player-address{color:#999;font-size:.7rem}.entry-score{align-items:center;flex-direction:column;gap:1px}.score-value{color:#0ff;font-size:1rem;text-shadow:0 0 8px #0ff9}.score-label{font-size:.8rem}.entry-actions{align-items:center;display:flex;justify-content:center}.view-btn{background:linear-gradient(135deg,#0ff3,#00ffff1a);border:1px solid #0ff6;border-radius:6px;color:#0ff;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.5px;outline:none;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.view-btn:hover{background:linear-gradient(135deg,#00ffff4d,#0ff3);border-color:#0ff9;box-shadow:0 0 8px #0ff6;transform:translateY(-1px)}.view-btn:active{box-shadow:0 0 4px #00ffff4d;transform:translateY(0)}.leaderboard-footer{align-items:center;border-top:1px solid #0ff3;display:flex;justify-content:space-between;padding:16px 24px}.stats-info{display:flex;gap:20px}.stat-item{color:#ccc;font-size:.9rem;gap:6px}.stat-icon{font-size:1.1rem}.back-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#00ffff1a,#ff00ff0d);border:2px solid #00ffff4d;border-radius:16px;box-shadow:0 8px 32px #0000004d,0 0 20px #00ffff1a,inset 0 1px 0 #ffffff1a;color:#0ff;height:56px;justify-content:center;left:30px;overflow:hidden;position:fixed;top:80px;transition:all .4s cubic-bezier(.4,0,.2,1);width:56px;z-index:1100}.back-btn:before{background:linear-gradient(90deg,#0000,#0ff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.back-btn:hover:before{left:100%}.back-btn:hover{background:linear-gradient(135deg,#0ff3,#ff00ff1a);border-color:#0ff9;box-shadow:0 12px 40px #0006,0 0 30px #00ffff4d,inset 0 1px 0 #fff3;color:#fff;transform:translateX(-8px) scale(1.05)}.back-btn:active{transform:translateX(-4px) scale(.98);transition:all .1s ease}.back-icon{align-items:center;display:flex;filter:drop-shadow(0 0 5px rgba(0,255,255,.3));font-size:1.6rem;font-weight:700;height:100%;justify-content:center;line-height:1;position:relative;text-shadow:0 0 10px #00ffff80;transform:translateX(-1px);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.back-btn:hover .back-icon{filter:drop-shadow(0 0 8px rgba(0,255,255,.5));text-shadow:0 0 15px #0ffc;transform:translateX(-4px) scale(1.1)}.entry-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.entry-modal{background:linear-gradient(135deg,#1a0033,#000 50%,#306);border:2px solid #0ff;border-radius:20px;box-shadow:0 0 40px #0ff6,0 20px 60px #00000080;max-height:60vh;max-width:600px;overflow:hidden;padding:0;position:relative;width:95%}.entry-modal:before{animation:borderGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#0ff,#f0f,#0ff);border-radius:22px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.modal-header{background:#0000004d;padding:25px 30px 20px;position:relative}.modal-title-section{gap:12px}.modal-header h3{color:#0ff;flex:1 1;font-size:1.8rem;font-weight:700;margin:0;text-align:right;text-shadow:0 0 10px #00ffff80}.modal-content{gap:25px;padding:30px}.player-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00ffff0d;border:1px solid #0ff3;border-radius:15px;padding:20px;text-align:center}.player-name{color:#fff;display:block;font-size:1.3rem;margin-bottom:10px;text-shadow:0 0 8px #ffffff4d;width:100%}.player-address{color:#ccc;display:inline-block;font-family:Courier New,monospace;font-size:.9rem;word-break:break-all}.player-stats{display:flex;flex-direction:column;gap:15px}.stat-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;border:1px solid #00ffff4d;border-radius:12px;padding:15px 20px;transition:all .3s ease}.stat-item:hover{border-color:#0ff;box-shadow:0 5px 15px #0ff3;transform:translateY(-2px)}.stat-label{font-weight:600;letter-spacing:.5px}.stat-value{text-shadow:0 0 8px #ffffff4d}.loading-spinner{border:2px solid #0000;border-top-color:currentcolor}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width:768px){.leaderboard{padding:12px}.back-btn{height:50px;left:20px;top:60px;width:50px}.back-icon{font-size:1.4rem}.leaderboard-container{max-height:75vh;max-width:95%}.leaderboard-header{padding:12px 16px}.header-top-row{align-items:center;flex-direction:column;gap:8px;margin-bottom:8px}.header-bottom-row{flex-direction:column;gap:12px}.search-section .search-input-container{max-width:300px;width:100%}.title-section{margin-bottom:12px}.leaderboard-title{font-size:1.4rem}.leaderboard-title-centered{font-size:1.4rem;margin-bottom:12px}.season-info-section{padding:16px}.season-header{align-items:flex-start;flex-direction:column;gap:8px}.season-title h2{font-size:1.2rem}.season-countdown{padding:6px 12px}.countdown-text{font-size:.9rem}.season-stats{gap:8px;grid-template-columns:1fr;margin-bottom:12px}.stat-card .stat-icon{font-size:1.3rem}.stat-label{font-size:.8rem}.stat-value{font-size:1rem}.claim-btn{font-size:.8rem;padding:6px 12px}.leaderboard-controls{margin-bottom:12px}.toggle-btn{font-size:.8rem;padding:6px 16px}.search-section{margin-bottom:16px}.search-section .search-input-container{max-width:100%}.search-input-container{padding:0 10px}.search-input{font-size:.85rem;line-height:1.2;padding:6px 0}.search-icon{font-size:1rem}.leaderboard-entry{gap:6px;grid-template-columns:60px 1fr 80px 60px;margin:0 8px 1px;min-height:24px;padding:3px 12px}.rank-icon{font-size:1.4rem}.score-value{font-size:1.1rem}.view-btn{font-size:.7rem;padding:4px 8px}.leaderboard-footer{flex-direction:column;gap:12px;padding:16px 20px}.stats-info{gap:16px;justify-content:center}.entry-modal{max-height:70vh;width:95%}.modal-header{padding:20px 24px 16px}.modal-header h3{font-size:1.5rem}.modal-content{padding:0 24px 20px}.player-info-card{padding:16px}.player-avatar{height:50px;width:50px}.avatar-icon{font-size:1.8rem}.player-display-name{font-size:1.2rem}.wallet-address{font-size:.8rem}.stats-grid{gap:12px;grid-template-columns:1fr 1fr}.stat-card{padding:12px}.stat-icon{font-size:1.3rem}.stat-value{font-size:1.1rem}.leaderboard-tabs{gap:6px;margin-bottom:16px;padding:0 16px}.tab-button{font-size:.8rem;gap:6px;min-width:100px;padding:10px 16px}.tab-icon{font-size:1rem}.season-info-section{margin-bottom:16px}}@media (max-width:480px){.back-btn{height:40px;left:15px;top:50px;width:40px}.back-icon{font-size:1.1rem}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.season-info-section{background:linear-gradient(135deg,#00ffff1a,#ff00ff0d);border:2px solid #0ff3;border-radius:15px;box-shadow:0 0 20px #00ffff1a;margin-bottom:20px;padding:20px}.season-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.season-header,.season-title{align-items:center;display:flex;gap:10px}.season-icon{animation:pulse 2s infinite;font-size:1.5rem}.season-title h2{color:#0ff;font-size:1.4rem;font-weight:700;margin:0;text-shadow:0 0 8px #0ff9}.season-status{border-radius:20px;font-size:.8rem;font-weight:600;padding:4px 12px;text-transform:uppercase}.season-status.season-inactive{background:#80808033;border:1px solid #8080804d;color:#888}.season-status.season-active{animation:pulse 2s infinite;background:#0f03;border:1px solid #0f06;box-shadow:0 0 10px #0f03;color:#0f0}.season-status.season-ended{background:#ffa50033;border:1px solid #ffa50066;color:orange}.season-countdown{align-items:center;background:#0000004d;border:1px solid #00ffff4d;border-radius:20px;display:flex;gap:8px;padding:8px 16px}.countdown-icon{animation:tick 1s infinite;font-size:1.1rem}.countdown-text{color:#fff;font-family:Courier New,monospace;font-weight:600}.season-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.stat-card{background:#0000004d;gap:12px;padding:16px}.stat-card:hover{background:#00ffff0d;border-color:#0ff3}.stat-card.reward-pool{border-color:#ffd7004d}.stat-card.reward-pool:hover{background:#ffd7000d;border-color:#ffd70066}.stat-card.claim-reward{background:#00ff000d;border-color:#00ff004d}.stat-card .stat-icon{font-size:1.5rem}.stat-content{flex:1 1}.stat-label{color:#ccc;margin-bottom:4px}.stat-value{font-size:1.1rem}.reward-pool .stat-value{color:gold;text-shadow:0 0 8px #ffd70099}.claim-reward .stat-value{color:#0f0;text-shadow:0 0 8px #0f09}.claim-btn{background:linear-gradient(135deg,#0f0,#0c0);border:2px solid #00ff0080;border-radius:20px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.claim-btn:hover:not(:disabled){background:linear-gradient(135deg,#0c0,#090);box-shadow:0 0 15px #0f06;transform:translateY(-1px)}.claim-btn:disabled{cursor:not-allowed;opacity:.6}.leaderboard-controls{display:flex;justify-content:center}.view-toggle{background:#0000004d;border:1px solid #0ff3;border-radius:25px;display:flex;padding:4px}.toggle-btn{background:#0000;border:none;border-radius:20px;font-size:.9rem;padding:8px 20px}.toggle-btn.active{background:linear-gradient(135deg,#0ff,#f0f);box-shadow:0 0 10px #00ffff4d;color:#fff}.toggle-btn:not(.active):hover{background:#ffffff1a;color:#fff}@keyframes tick{0%,50%{transform:scale(1)}25%{transform:scale(1.1)}}.leaderboard-tabs{margin-bottom:20px;padding:0 20px}.leaderboard-tabs,.tab-button{display:flex;gap:8px;justify-content:center}.tab-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:2px solid #0ff3;border-radius:25px;color:#ffffffb3;cursor:pointer;font-size:.9rem;font-weight:600;min-width:120px;padding:12px 20px;transition:all .3s ease}.tab-button:hover{background:#00ffff1a;border-color:#0ff6;box-shadow:0 4px 12px #0ff3;color:#ffffffe6;transform:translateY(-2px)}.tab-button.active{background:linear-gradient(135deg,#0ff3,#00ffff1a);border-color:#0ff;box-shadow:0 0 20px #00ffff4d,0 4px 12px #0ff3;color:#0ff;text-shadow:0 0 8px #00ffff80}.tab-button.active:before{animation:borderGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#0ff,#f0f,#0ff);border-radius:27px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.tab-icon{font-size:1.1rem;transition:transform .3s ease}.tab-button:hover .tab-icon{transform:scale(1.1)}.tab-button.active .tab-icon{animation:pulse 2s ease-in-out infinite}.tab-text{font-weight:700;letter-spacing:.5px}.player-history-modal-overlay{align-items:center;animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:2000}.player-history-modal{animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#1a0033,#000 50%,#306);border:2px solid #0ff;border-radius:12px;box-shadow:0 0 24px #0ff6,0 12px 32px #00000080,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:1200px;overflow:hidden;position:relative;width:100%}.player-history-modal:before{animation:borderGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#0ff,#f0f,#0ff);border-radius:18px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.modal-header{background:#0000;border-bottom:1px solid #0ff3;justify-content:space-between;min-height:auto;padding:8px 20px}.modal-actions,.modal-header{align-items:center;display:flex}.modal-actions{gap:8px}.vs-indicator{color:#fff;flex-shrink:0;font-size:.8rem;font-weight:700;margin:0 4px;text-shadow:0 0 4px #ff6b6b99}.opponent-name{color:#f44;font-size:.95rem;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 4px #f449;white-space:nowrap}.compare-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:30px;justify-content:center;transition:all .3s ease;width:30px}.compare-btn:hover{background:#0ff3;border-color:#0ff6;transform:scale(1.1)}.compare-btn.active{background:#0ff3;border-color:#0ff;color:#0ff}.modal-title-section{align-items:center;display:flex;min-height:auto;width:100%}.player-info{align-items:flex-start;gap:px;margin:0;padding:12px;text-align:left}.player-history-modal .player-display-name{align-items:center!important;display:flex!important;flex-wrap:wrap!important;font-size:.95rem!important;font-weight:600!important;gap:4px!important;line-height:1.2!important;margin:0!important}.player-history-modal .player-display-name .main-player-name{color:#0ff!important;text-shadow:0 0 4px #0ff9!important}.player-history-modal .wallet-address{color:#fff!important;flex:1 1!important;font-family:Courier New,monospace!important;font-size:.7rem!important;line-height:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.wallet-address-container{align-items:center;display:flex;gap:4px;width:100%}.dual-address-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.address-item{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0}.address-vs{color:#ff6b6b;flex-shrink:0;font-size:.7rem;font-weight:600;text-shadow:0 0 4px #ff6b6b99}.copy-btn{background:#00ffff1a;border:1px solid #00ffff4d;border-radius:3px;color:#0ff;font-size:.7rem;height:18px;min-width:20px;padding:2px 4px}.copy-btn:hover{background:#0ff3;border-color:#0ff9;box-shadow:0 2px 8px #00ffff4d;transform:translateY(-1px)}.close-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;transition:all .3s ease;width:30px}.close-btn:hover{background:#f003;border-color:#f006;transform:scale(1.1)}.modal-content{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:16px 20px}.period-filter-section{align-items:center;background:#0000004d;border:1px solid #0ff3;border-radius:8px;display:flex;gap:12px;margin-bottom:4px;padding:12px 16px}.period-filter-label{color:#0ff;font-size:.9rem;font-weight:600;text-shadow:0 0 4px #0ff9;white-space:nowrap}.period-filter-select{background:#00000080;border:1px solid #00ffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;min-width:120px;outline:none;padding:6px 12px;transition:all .3s ease}.period-filter-select:hover{background:#000000b3;border-color:#0ff9}.period-filter-select:focus{border-color:#0ff;box-shadow:0 0 8px #0ff6}.period-filter-select option{background:#000000e6;color:#fff;padding:4px}.compare-section{background:#0000004d;border:1px solid #ff6b6b4d;border-radius:8px;flex-shrink:0;margin-bottom:2px;padding:10px 16px}.compare-input-container{display:flex;flex-direction:column;gap:8px}.compare-label{color:#ff6b6b;font-size:.9rem;font-weight:600;text-shadow:0 0 4px #ff6b6b99}.compare-input-group{align-items:center;display:flex;gap:8px}.compare-input{background:#00000080;border:1px solid #ff6b6b4d;border-radius:6px;color:#fff;flex:1 1;font-family:Courier New,monospace;font-size:.85rem;outline:none;padding:8px 12px;transition:all .3s ease}.compare-input:focus{border-color:#ff6b6b;box-shadow:0 0 8px #ff6b6b66}.compare-input::placeholder{color:#ffffff80}.compare-search-btn{align-items:center;background:#ff6b6b33;border:1px solid #ff6b6b66;border-radius:6px;color:#ff6b6b;cursor:pointer;display:flex;font-size:1rem;justify-content:center;min-width:44px;padding:8px 12px;transition:all .3s ease}.compare-search-btn:hover:not(:disabled){background:#ff6b6b4d;transform:translateY(-1px)}.compare-search-btn:disabled{cursor:not-allowed;opacity:.5}.compare-error{color:#ff6b6b;font-size:.8rem;margin-top:4px;text-align:center}.stats-comparison{display:flex;flex-direction:column;flex-shrink:0;gap:8px;width:100%}.comparison-horizontal-layout{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.comparison-column{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.comparison-title{font-size:.9rem;font-weight:700;margin:0 0 8px;text-align:center}.comparison-title.player-title{color:#0ff;text-shadow:0 0 4px #0ff9}.comparison-title.opponent-title{color:#f44;text-shadow:0 0 4px #f449}.stats-grid-vertical{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:center}.vs-divider-vertical{align-items:center;align-self:center;color:#fff;display:flex;font-size:1.2rem;font-weight:700;justify-content:center;margin-top:30px;padding:0 16px;position:relative;text-shadow:0 0 6px #ff6b6bcc}.vs-divider-vertical:after,.vs-divider-vertical:before{background:linear-gradient(180deg,#0000,#ff6b6b80,#0000);content:"";height:100px;position:absolute;top:-50px;width:1px}.vs-divider-vertical:before{left:-8px}.vs-divider-vertical:after{right:-8px}.comparison-stat-card{background:#0000004d!important;border:1px solid #ffffff1a!important;border-radius:6px!important;padding:12px!important;position:relative!important;transition:all .3s ease!important}.comparison-stat-card.winning{background:#00ff001a!important;border-color:#00ff0080!important}.comparison-stat-card.winning:before{content:"🏆";font-size:.8rem;position:absolute;right:6px;top:4px}.comparison-stat-card .stat-content{align-items:center!important;display:flex!important;flex-direction:column!important;gap:6px!important}.comparison-stat-card .stat-label{color:#ccc!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.3px!important;text-align:center!important;text-transform:uppercase!important}.comparison-stat-card .stat-value{color:#fff!important;font-size:.9rem!important;font-weight:700!important;text-align:center!important;text-shadow:0 0 4px #ffffff4d!important}.main-content{display:flex;flex:1 1;gap:20px;min-height:0}.left-section,.right-section{display:flex;flex:1 1;flex-direction:column;max-width:50%;min-width:0}.history-section{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.player-stats-section{flex-shrink:0}.player-stats-section h4{align-items:center;display:flex;font-weight:700;gap:6px;margin:0 0 12px;text-shadow:0 0 6px #0ff9}.player-history-modal .stats-grid{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:center!important;margin:0 auto!important;max-width:480px!important;width:100%!important}.player-history-modal .stat-card{align-items:center!important;background:none!important;border:1px solid #0ff3!important;border-radius:4px!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:2px!important;max-width:95px!important;min-width:75px!important;padding:4px 6px!important;position:relative!important;text-align:center!important;transition:all .3s ease!important}.player-history-modal .stat-card:after,.player-history-modal .stat-card:before{content:none!important;display:none!important}.player-history-modal .stat-card:hover{background:none!important;border-color:#0ff!important;box-shadow:0 4px 12px #0ff6!important;transform:translateY(-2px)!important}.player-history-modal .stat-card:hover:after,.player-history-modal .stat-card:hover:before{animation:none!important;content:none!important;display:none!important;transition:none!important}.player-history-modal .stat-content{align-items:center!important;display:flex!important;flex-direction:column!important;gap:2px!important;width:100%!important}.player-history-modal .stat-label{color:#ccc!important;font-size:.55rem!important;font-weight:600!important;letter-spacing:.2px!important;line-height:1!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;width:100%!important}.player-history-modal .stat-value{color:#fff!important;font-size:.75rem!important;font-weight:700!important;line-height:1!important;text-shadow:0 0 4px #ffffff4d!important;white-space:nowrap!important}.chart-section{background:#0000004d;border:1px solid #0ff3;border-radius:8px;display:flex;flex:1 1;flex-direction:column;height:320px;margin:0;min-height:320px;padding:16px}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.chart-title{color:#0ff;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0;text-shadow:0 0 6px #0ff9;text-transform:uppercase}.chart-toggle{display:flex;gap:4px}.toggle-btn{background:#0000004d;border:1px solid #00ffff4d;border-radius:4px;color:#ccc;cursor:pointer;font-size:.7rem;font-weight:600;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase;transition:all .3s ease}.toggle-btn:hover{border-color:#0ff9;color:#fff}.toggle-btn.active{background:#0ff3;border-color:#0ff;color:#0ff;text-shadow:0 0 4px #0ff9}.chart-container{flex:1 1;min-height:200px;position:relative;width:100%}.history-content{background:#0000004d;border:1px solid #0ff3;border-radius:8px;flex:1 1;height:320px;min-height:320px;overflow:hidden;padding:16px}.history-content,.history-list{display:flex;flex-direction:column}.history-list{flex:1 1;gap:6px;overflow-y:auto;padding-right:4px}.history-list::-webkit-scrollbar{width:6px}.history-list::-webkit-scrollbar-track{background:#0003;border-radius:3px}.history-list::-webkit-scrollbar-thumb{background:#00ffff4d;border-radius:3px}.history-list::-webkit-scrollbar-thumb:hover{background:#00ffff80}.history-entry{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:10px;min-height:45px;padding:6px 10px;transition:all .3s ease}.history-entry:hover{background:#00ffff0d;border-color:#00ffff4d;transform:translateX(4px)}.entry-number{color:#0ff;font-size:.75rem;font-weight:700;min-width:26px;text-align:center}.entry-details{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:space-between}.entry-score{align-items:baseline;display:flex;gap:4px}.score-value{color:#fff;font-size:.9rem;font-weight:700;text-shadow:0 0 3px #ffffff4d}.score-label{color:#ccc;font-size:.65rem}.entry-meta{font-size:.65rem;gap:2px;text-align:right}.entry-date-time,.entry-meta{align-items:flex-end;display:flex;flex-direction:column}.entry-date-time{gap:1px}.entry-date{color:#999;white-space:nowrap}.entry-game-time{color:#ccc;font-size:.6rem;font-weight:500;white-space:nowrap}.entry-season{color:#0ff;font-size:.6rem;font-weight:600}.entry-rank{align-items:center;display:flex}.rank-badge{filter:drop-shadow(0 0 3px rgba(255,215,0,.6));font-size:1rem}.empty-state,.error-state,.loading-state{align-items:center;color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow-y:auto;padding:30px 16px;text-align:center}.loading-spinner{border:2px solid #00ffff4d;height:24px;margin-bottom:12px;width:24px}.empty-icon,.error-icon{font-size:2.5rem;margin-bottom:12px;opacity:.7}.empty-state h5{color:#0ff;font-size:1rem;margin:0 0 6px}.empty-state p{color:#ccc;font-size:.85rem;margin:0}.retry-btn{background:linear-gradient(135deg,#0ff3,#00ffff1a);border:1px solid #0ff6;border-radius:8px;color:#0ff;font-size:.9rem;font-weight:600;margin-top:12px;padding:8px 16px}.retry-btn:hover{background:linear-gradient(135deg,#00ffff4d,#0ff3);box-shadow:0 4px 8px #00ffff4d;transform:translateY(-1px)}.history-content::-webkit-scrollbar,.modal-content::-webkit-scrollbar{width:6px}.history-content::-webkit-scrollbar-track,.modal-content::-webkit-scrollbar-track{background:#0000004d;border-radius:10px}.history-content::-webkit-scrollbar-thumb,.modal-content::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#0ff,#f0f);border-radius:10px;box-shadow:0 0 6px #00ffff80}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.player-history-modal{max-height:85vh;max-width:95%}.modal-header{padding:6px 16px}.player-history-modal .player-display-name{align-items:flex-start!important;flex-direction:column!important;font-size:.6rem!important;gap:2px!important}.vs-indicator{font-size:.7rem;margin:0 2px}.opponent-name{color:#f44;font-size:.6rem;max-width:150px;text-shadow:0 0 4px #f449}.player-history-modal .wallet-address{font-size:.65rem!important}.dual-address-container{align-items:stretch;flex-direction:column;gap:4px}.address-item{justify-content:space-between}.address-vs{align-self:center;font-size:.6rem}.modal-content{gap:14px;padding:12px 16px}.period-filter-section{align-items:flex-start;flex-direction:column;gap:8px;padding:8px 12px}.period-filter-label{font-size:.8rem}.period-filter-select{font-size:.8rem;min-width:auto;padding:5px 10px;width:100%}.compare-section{padding:12px}.compare-input-group{flex-direction:column;gap:8px}.compare-search-btn{min-width:auto;width:100%}.stats-comparison{gap:12px}.comparison-horizontal-layout{flex-direction:column;gap:12px}.comparison-column{gap:6px}.comparison-title{font-size:.8rem;margin-bottom:6px}.comparison-title.player-title{color:#0ff;text-shadow:0 0 4px #0ff9}.comparison-title.opponent-title{color:#f44;text-shadow:0 0 4px #f449}.stats-grid-vertical{gap:6px}.vs-divider-vertical{font-size:1rem;margin-top:0;padding:8px 0}.vs-divider-vertical:after,.vs-divider-vertical:before{display:none}.comparison-stat-card{padding:8px!important}.comparison-stat-card .stat-content{gap:4px!important}.comparison-stat-card .stat-label{font-size:.65rem!important}.comparison-stat-card .stat-value{font-size:.8rem!important}.main-content{flex-direction:column;gap:16px}.left-section,.right-section{flex:none}.player-history-modal .stats-grid{flex-direction:row!important;flex-wrap:nowrap!important;gap:3px!important;max-width:100%!important;overflow-x:auto!important}.player-history-modal .stat-card{flex:1 1!important;gap:1px!important;max-width:65px!important;min-width:55px!important;padding:3px 4px!important}.player-history-modal .stat-value{font-size:.65rem!important}.player-history-modal .stat-label{font-size:.5rem!important;letter-spacing:.1px!important}.chart-section{margin:12px 0;padding:6px}.chart-header{margin-bottom:8px}.chart-title{font-size:.85rem;margin:0}.chart-toggle{gap:2px}.toggle-btn{font-size:.6rem;padding:3px 6px}.chart-container{height:180px}.history-content{padding:12px}.history-list{padding-right:2px}.history-entry{gap:6px;min-height:40px;padding:5px 8px}.entry-number{font-size:.65rem;min-width:22px}.score-value{font-size:.8rem}.entry-meta,.score-label{font-size:.6rem}.entry-meta{flex-direction:column;gap:1px}.entry-date-time{gap:0}.entry-game-time{font-size:.55rem}.rank-badge{font-size:.9rem}}.wallet-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.wallet-modal{animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;border:2px solid #0000;border-radius:28px;box-shadow:0 0 40px #0ff6,0 20px 60px #00000080;margin:0 auto;max-width:380px;padding:8px 20px 20px;position:relative;text-align:center;width:95%}.wallet-modal:before{animation:neonBorderRotate 3s linear infinite;background:linear-gradient(45deg,#0ff,#f0f,#0f0,#ff0,#ff0080,#8000ff,#0ff);background-size:400% 400%;border-radius:32px;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}.wallet-modal:after{background:#000000e6;border-radius:30px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.wallet-modal-header{align-items:center;background:#0000;border-bottom:none;display:flex;justify-content:space-between;padding:0 0 10px}.wallet-modal-title{font-size:2rem;font-weight:900;gap:10px;margin:0;text-shadow:0 2px 10px #0000004d}.wallet-modal-close,.wallet-modal-title{align-items:center;color:#fff;display:flex}.wallet-modal-close{background:none;border:none;border-radius:50%;cursor:pointer;font-size:1.5rem;height:35px;justify-content:center;padding:5px;transition:all .3s ease;width:35px}.wallet-modal-close:hover{background:#ffffff1a;transform:rotate(90deg)}.wallet-modal-content{padding:0}.wallet-info-section{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.wallet-status{align-items:center;background:#0000;border:none;border-radius:0;display:flex;gap:10px;justify-content:center;padding:10px}.status-indicator{animation:pulse 2s infinite;border-radius:50%;height:8px;width:8px}.status-indicator.connected{background:#4caf50;box-shadow:0 0 10px #4caf5080}.status-text{color:#ffffffe6;font-size:1.1rem;font-weight:600;letter-spacing:0;text-transform:none}.wallet-details{display:flex;flex-direction:column;gap:15px}.wallet-detail-item{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:5px;padding:0;text-align:center;transition:none}.wallet-detail-item:hover{background:#0000;border-color:#0000}.detail-label{color:#fffc;font-size:.9rem;font-weight:600;letter-spacing:0;margin-bottom:5px;text-transform:none}.detail-value{color:#fff;font-size:1rem;font-weight:600}.wallet-address{background:#0000;border:none;border-radius:0;color:#ffffffe6;font-family:Courier New,monospace;letter-spacing:.5px;padding:0;text-shadow:none;word-break:break-all}.network-name{color:#0ff;letter-spacing:1px;text-transform:uppercase}.wallet-modal-actions{background:#0000;border-top:none;display:flex;gap:15px;justify-content:center;padding:30px 0 0}.wallet-modal-button{align-items:center;background:linear-gradient(135deg,#0ff,#f0f);border:2px solid #00ffff80;border-radius:50px;box-shadow:0 0 20px #0ff6;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;min-height:55px;padding:15px 30px;text-shadow:0 0 8px #fffc;text-transform:uppercase;transition:all .3s ease;width:100%}.wallet-modal-button.cancel{background:linear-gradient(135deg,#666,#333);border:2px solid #ffffff4d;box-shadow:0 0 15px #fff3;color:#fff}.wallet-modal-button.cancel:hover{background:linear-gradient(135deg,#777,#444);box-shadow:0 0 25px #fff6;transform:scale(1.05)}.wallet-modal-button.disconnect{background:linear-gradient(135deg,#f0f,#ff0080);border:2px solid #ff00ff80;box-shadow:0 0 20px #f0f6;color:#fff}.wallet-modal-button.disconnect:hover{background:linear-gradient(135deg,#ff40ff,#ff4080);box-shadow:0 0 30px #f0f9;transform:scale(1.05)}@media (max-width:768px){.wallet-modal{margin:20px;width:95%}.wallet-modal-header{padding:20px 25px 15px}.wallet-modal-title{font-size:1.2rem}.wallet-modal-content{padding:25px}.wallet-modal-actions{flex-direction:column;padding:15px 25px 25px}.wallet-modal-button{width:100%}}.admin-dashboard{background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;left:0;overflow-y:auto;position:fixed;scrollbar-color:#4a4a5c #2a2a3a;scrollbar-width:thin;top:0;width:100vw}.admin-dashboard::-webkit-scrollbar{width:8px}.admin-dashboard::-webkit-scrollbar-track{background:#2a2a3a}.admin-dashboard::-webkit-scrollbar-thumb{background:#4a4a5c;border-radius:4px}.admin-dashboard h1{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#00d4aa26,#0099cc26,#0f0f2340);border-bottom:1px solid #00d4aa4d;box-shadow:0 8px 32px #00d4aa1a;color:#00d4aa;font-size:1.8rem;font-weight:600;left:0;margin:0;padding:15px 40px;position:fixed;right:0;text-align:center;text-shadow:0 0 20px #00d4aa4d;top:0;z-index:1000}.dashboard-container{grid-gap:20px;display:grid;gap:20px;grid-template-areas:"top-panel top-panel" "actions-panel actions-panel" "top-players top-players" "recent-activity recent-activity" "bottom-row bottom-row";grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto 1fr;margin-top:70px;max-width:100%;min-height:calc(100vh - 140px);padding:20px 40px 90px}.top-panel{grid-gap:20px;display:grid;gap:20px;grid-area:top-panel;grid-template-columns:2fr 1fr}.actions-panel{grid-gap:20px;display:grid;gap:20px;grid-area:actions-panel;grid-template-columns:1fr 1fr}.top-players-panel{grid-area:top-players}.recent-activity-panel{grid-area:recent-activity}.bottom-row-panel{grid-gap:20px;display:grid;gap:20px;grid-area:bottom-row;grid-template-columns:1fr 1fr}.banned-wallets-panel,.debug-section{display:flex;flex-direction:column}.dashboard-footer{align-items:center;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#00d4aa26,#0099cc26,#0a192f40);border-top:1px solid #00d4aa4d;bottom:0;box-shadow:0 -8px 32px #00d4aa1a;box-sizing:border-box;display:flex;justify-content:space-between;left:0;padding:15px 25px;position:fixed;right:0;z-index:1000}.logout-button{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.logout-button:hover{box-shadow:0 4px 12px #ff6b6b4d;transform:translateY(-2px)}.data-status{align-items:center;display:flex;font-size:.9rem;font-weight:500}.api-success{color:#00d4aa}.api-warning{background:#ffc1071a;border-color:#ffc10780;color:#ffc107}.api-error{background:#dc35451a;border-color:#dc354580;color:#dc3545}.dashboard-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.dashboard-card:before{background:linear-gradient(90deg,#00d4aa,#09c);content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}.dashboard-card:hover{border-color:#00d4aa4d;box-shadow:0 8px 32px #00d4aa1a;transform:translateY(-2px)}.dashboard-card h2{align-items:center;color:#00d4aa;display:flex;font-size:1.2rem;font-weight:600;gap:8px;margin:0 0 15px}.stats-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:15px}.stat-card{background:#ffffff08;border:1px solid #ffffff1a;padding:20px}.stat-card:hover{background:#ffffff0d;transform:scale(1.02)}.stat-card h3{color:#ffffffb3;font-size:.85rem;font-weight:500;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.stat-number{color:#00d4aa;font-size:2.2rem;font-weight:700;margin:0;text-shadow:0 0 20px #00d4aa4d}.validation-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.validation-card{border:1px solid #ffffff1a;border-radius:10px;padding:15px;text-align:center;transition:all .3s ease}.validation-card:hover{transform:translateY(-2px)}.validation-card.success{background:#00d4aa1a;border-color:#00d4aa4d}.validation-card.warning{background:#ffc1071a;border-color:#ffc1074d}.validation-card.info{background:#0099cc1a;border-color:#0099cc4d}.validation-card h3{color:#fffc;font-size:.8rem;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.validation-card p{font-size:1.5rem;font-weight:700;margin:0}.success-rate{color:#00d4aa;font-size:.9rem;font-weight:600}.validation-card.clickable{cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.validation-card.clickable:hover{background:#ffc10726;border-color:#ffc10799;box-shadow:0 10px 30px #ffc10766;transform:translateY(-5px)}.validation-card.clickable:active{transform:translateY(-2px)}.validation-card .click-hint{bottom:5px;color:#ffc107cc;font-size:.65rem;font-weight:700;letter-spacing:.5px;opacity:0;position:absolute;right:8px;text-shadow:0 0 5px #ffc10780;text-transform:uppercase;transition:opacity .3s ease}.validation-card.clickable:hover .click-hint{opacity:1}.validation-card.clickable:before{background:linear-gradient(90deg,#0000,#ffc1074d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.validation-card.clickable:hover:before{left:100%}.players-header{grid-gap:12px;border-bottom:2px solid #00d4aa4d;color:#ffffffb3;display:grid;font-size:.8rem;font-weight:600;gap:12px;grid-template-columns:40px 120px 90px 90px 60px;letter-spacing:.5px;margin-bottom:8px;padding:12px 0 8px;text-transform:uppercase}.header-rank{text-align:center}.header-wallet{text-align:left}.header-games,.header-high-score,.header-total-score{text-align:right}.top-players{max-height:300px;overflow-y:auto}.player-row{grid-gap:12px;align-items:center;border-bottom:1px solid #ffffff1a;display:grid;gap:12px;grid-template-columns:40px 120px 90px 90px 60px;padding:10px 0;transition:all .2s ease}.player-row:hover{background:#ffffff05;padding-left:5px}.player-row:last-child{border-bottom:none}.rank{color:#ffc107;font-size:1.1rem;font-weight:700;text-align:center}.wallet{color:#fffc;font-family:Consolas,monospace;font-size:.85rem;text-align:left}.high-score{color:#00d4aa}.high-score,.total-score{font-size:.9rem;font-weight:600;text-align:right}.total-score{color:#09c}.games{color:#fff9;font-size:.8rem;text-align:right}.search-input{display:flex;gap:10px;margin-bottom:15px}.search-input input{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;flex:1 1;font-family:Consolas,monospace;font-size:.9rem;padding:12px 16px;transition:all .3s ease}.search-input input:focus{border-color:#00d4aa;box-shadow:0 0 0 2px #00d4aa33;outline:none}.search-input input::placeholder{color:#ffffff80}.search-input button{background:linear-gradient(135deg,#00d4aa,#09c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease}.search-input button:hover{box-shadow:0 4px 16px #00d4aa4d;transform:translateY(-1px)}.wallet-details{margin-top:15px}.wallet-details h3{color:#00d4aa;font-size:1rem;margin:0 0 15px}.wallet-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:15px}.wallet-stat{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.wallet-stat label{color:#ffffffb3;display:block;font-size:.8rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.wallet-stat span{color:#fff;font-size:1.1rem;font-weight:600}.status.clean{color:#00d4aa}.status.suspicious{color:#ffc107}.games-list{max-height:200px;overflow-y:auto}.game-row{grid-gap:12px;border-bottom:1px solid #ffffff1a;font-size:.85rem;gap:12px;grid-template-columns:1fr 80px 60px 30px;padding:8px 0}.game-row:last-child{border-bottom:none}.game-wallet{color:#fffc;font-family:Consolas,monospace}.game-score{color:#00d4aa;font-weight:600;text-align:right}.game-duration{color:#fff9;text-align:right}.system-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.system-stat{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:10px 0}.system-stat label{color:#fffc;font-size:.9rem}.status-active{color:#00d4aa;font-weight:600}.status-error{color:#dc3545;font-weight:600}.status-warning{color:#ffc107;font-weight:600}.debug-section{max-height:150px;overflow-y:auto}.debug-info{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.debug-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;display:flex;font-size:.8rem;justify-content:space-between;padding:8px 12px}.debug-item label{color:#ffffffb3;font-weight:500}.debug-item span{color:#ffffffe6;font-family:Consolas,monospace}.debug-success{color:#00d4aa}.debug-error{color:#dc3545}.dashboard-loading{align-items:center;background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);color:#fff;display:flex;flex-direction:column;font-size:1.2rem;height:100vh;justify-content:center}.no-data{color:#fff9;font-style:italic;padding:30px 20px;text-align:center}@media (max-width:1200px){.dashboard-container{grid-template-areas:"top-panel" "actions-panel" "top-players" "recent-activity" "bottom-row"}.actions-panel,.bottom-row-panel,.dashboard-container,.top-panel{grid-template-columns:1fr}.activity-columns,.game-row{gap:8px;grid-template-columns:1.5fr 1.5fr .8fr .8fr .8fr .8fr;padding:8px 15px}.score-breakdown{font-size:9px}.player-name{font-size:10px}.player-wallet{font-size:9px}}@media (max-width:768px){.admin-dashboard{padding:10px}.admin-dashboard h1{font-size:1.5rem}.dashboard-container{gap:15px}.stats-grid,.validation-stats{grid-template-columns:repeat(2,1fr)}.players-header{display:none}.player-row{gap:10px;grid-template-columns:auto 1fr;margin-bottom:10px;padding:10px}.rank{display:none}.wallet{grid-column:1/2}.games,.high-score,.total-score{grid-column:2/3;text-align:right}.system-stats,.wallet-stats-grid{grid-template-columns:1fr}.search-input{flex-direction:column}.search-input input{margin-bottom:5px}}.banned-wallets-panel{grid-column:1/-1;margin-top:20px}.banned-wallets-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.banned-count{color:#f44;font-size:1rem;font-weight:600}.refresh-btn{background:linear-gradient(135deg,#0ff,#f0f);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.refresh-btn:hover:not(:disabled){box-shadow:0 5px 15px #00ffff4d;transform:translateY(-2px)}.refresh-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.banned-wallets-list{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.banned-wallet-item{align-items:center;background:#ff44441a;border:1px solid #ff44444d;border-radius:12px;cursor:pointer;display:flex;gap:15px;justify-content:space-between;padding:15px;transition:all .3s ease}.banned-wallet-item:hover{background:#f443;border-color:#ff444480;box-shadow:0 5px 15px #f443;transform:translateY(-2px)}.banned-wallet-info{display:flex;flex-direction:column;gap:5px;min-width:200px}.banned-wallet-address{display:flex;flex-direction:column;gap:3px}.banned-wallet-address .player-name{color:#0ff;font-size:.9rem;font-weight:600}.banned-wallet-address .wallet-address{color:#ffffffe6;font-family:Consolas,monospace;font-size:.9rem}.banned-date{color:#ffffffb3;font-size:.8rem}.banned-reason{background:#0000004d;border:1px solid #f443;border-radius:6px;color:#fffc;flex:1 1;font-family:Consolas,monospace;line-height:1.4}.banned-reason,.view-details{font-size:.9rem;padding:8px 12px}.view-details{background:#00ffff1a;border:1px solid #00ffff4d;border-radius:6px;color:#0ff;font-weight:600;white-space:nowrap}.loading-message{font-style:italic}.loading-message,.no-banned-wallets{color:#ffffffb3;padding:20px;text-align:center}.no-banned-wallets p{font-style:italic;margin:0}.game-row.suspicious{animation:suspiciousPulse 2s infinite;background-color:#ff00001a!important;border-left:4px solid #f44!important}.game-row.suspicious:hover{background-color:#ff000026!important;box-shadow:0 2px 8px #ff44444d}.game-row.suspicious .game-status{color:#f44;font-weight:700}.recent-activity-info{margin-bottom:10px;text-align:center}.activity-hint{background:#00d4aa1a;border:1px solid #00d4aa33;border-radius:4px;color:#00d4aacc;font-size:11px;font-style:italic;padding:4px 8px}.recent-activity-header{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;margin-bottom:10px}.activity-columns,.game-row{align-items:center;grid-template-columns:2fr 2fr 1fr 1fr 1fr 1fr;padding:8px 15px}.game-row{grid-gap:10px;background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;cursor:pointer;display:grid;font-size:12px;gap:10px;margin-bottom:6px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.game-row:hover{background:#ffffff14;border-color:#ffffff26;box-shadow:0 2px 8px #00d4aa1a;transform:translateY(-1px)}.game-row:active{background:#00d4aa1a;transform:translateY(0)}.game-player,.player-info{display:flex;flex-direction:column;gap:2px}.player-name{color:#00d4aa;font-size:11px;font-weight:700}.player-wallet{color:#fff9;font-family:Courier New,monospace;font-size:10px}.game-score-diff,.minted-points{display:flex;flex-direction:column}.game-type,.minted-points{align-items:center}.game-type{display:flex;font-size:11px;font-weight:700;gap:4px;text-transform:capitalize}.game-duration{color:#fffc;font-family:Courier New,monospace;font-weight:700}.game-status{font-size:14px;text-align:center}.game-status.validated{color:#0f0}.game-status.pending{color:orange}@media (max-width:1200px){.activity-columns,.game-row{gap:8px;grid-template-columns:1.5fr 1.5fr .8fr .8fr .8fr .8fr;padding:8px 15px}.score-breakdown{font-size:9px}.player-name{font-size:10px}.player-wallet{font-size:9px}}.wallet-stats-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:3000}body.wallet-modal-open .app-header{display:none!important}.wallet-stats-modal{animation:slideUp .4s ease-out;background:linear-gradient(135deg,#001428f2,#000000f2);border:2px solid #00ffff4d;border-radius:16px;box-shadow:0 0 50px #00ffff4d,0 20px 80px #000000b3;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;position:relative;width:98%}.wallet-stats-modal:before{animation:neonBorderRotate 4s linear infinite;background:linear-gradient(45deg,#0ff,#f0f,#0f0,#ff0,#ff0080,#8000ff,#0ff);background-size:400% 400%;border-radius:24px;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}.wallet-stats-modal:after{background:linear-gradient(135deg,#001428f2,#000000f2);border-radius:22px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.wallet-stats-modal-header{align-items:center;background:#00ffff0d;border-bottom:1px solid #0ff3;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;padding:15px 20px}.modal-title h2{color:#0ff;text-shadow:0 0 15px #00ffff80}.wallet-info{align-items:flex-end}.player-name-title{color:#0ff;font-size:.95rem;font-weight:600;margin:0;text-align:right;text-shadow:0 0 10px #0ff6}.wallet-address-title{background:#0006;border:1px solid #00ffff4d;border-radius:6px;color:#fffc;font-family:Consolas,monospace;font-size:.85rem;margin:0;padding:4px 10px}.loading-title{animation:loadingPulse 1.5s ease-in-out infinite;color:orange;font-size:1.1rem;font-weight:600;margin:5px 0 8px;text-shadow:0 0 10px #ffa50066}.wallet-stats-modal-content{display:flex;flex:1 1;flex-direction:column;gap:15px;min-height:0;overflow-y:auto;padding:15px 20px}.wallet-stats-modal-content::-webkit-scrollbar{width:8px}.wallet-stats-modal-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.wallet-stats-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0ff,#f0f);border-radius:4px}.stats-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-card{align-items:center;background:#00ffff0d;border:1px solid #0ff3;display:flex;gap:10px;padding:12px;transition:all .3s ease}.stat-card:hover{background:#00ffff1a;box-shadow:0 5px 20px #0ff3;transform:translateY(-2px)}.stat-icon{filter:drop-shadow(0 0 8px rgba(0,255,255,.5));font-size:2rem}.stat-info{flex:1 1}.stat-label{font-size:.85rem;font-weight:500;margin-bottom:5px}.stat-value{color:#fff;font-size:1.3rem;font-weight:700;text-shadow:0 0 10px #ffffff4d}.validation-status{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:15px;display:flex;gap:15px;padding:15px 20px}.status-badge{border-radius:20px;display:inline-block;font-size:.9rem;font-weight:600;margin:0;padding:8px 16px}.status-badge.clean{background:#4caf5033;border:1px solid #4caf5066;color:#4caf50}.status-badge.suspicious{background:#ff980033;border:1px solid #ff980066;color:#ff9800}.last-played{align-items:center;display:flex;gap:10px}.last-played-label{color:#ffffffb3;font-size:.9rem}.last-played-value{color:#0ff;font-family:Consolas,monospace;font-size:.9rem}.suspicious-reasons{background:#ff98001a;border:1px solid #ff98004d;border-radius:10px;margin-top:15px;padding:15px}.suspicious-reasons h4{color:#ff9800;font-size:1rem;font-weight:600;margin:0 0 10px;text-shadow:0 0 8px #ff98004d}.reasons-list{list-style:none;margin:0;padding:0}.reason-item{border-bottom:1px solid #ff980033;color:#ffffffe6;font-size:.9rem;padding:5px 0}.reason-item:last-child{border-bottom:none}.suspicious-activities{background:#ff00000d;border:1px solid #f003;border-radius:15px;flex:1 1;margin-top:15px;min-width:0;padding:20px}.suspicious-activities h4{color:#f44;font-size:1.2rem;font-weight:700;margin:0 0 20px;text-shadow:0 0 10px #ff44444d}.suspicious-activity-header{border:1px solid #ffffff1a;border-radius:6px;padding:8px 15px}.suspicious-activity-header .activity-columns{font-size:11px;grid-template-columns:1fr 1.5fr .8fr .8fr 1.2fr 1.5fr;letter-spacing:.5px;text-transform:uppercase}.suspicious-activity-list{display:flex;flex-direction:column;gap:6px}.suspicious-activity-list::-webkit-scrollbar{width:6px}.suspicious-activity-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.suspicious-activity-list::-webkit-scrollbar-thumb{background:#f446;border-radius:3px}.suspicious-activity-row{align-items:center;animation:suspiciousPulse 2s infinite;border-radius:6px;font-size:12px;grid-template-columns:1fr 1.5fr .8fr .8fr 1.2fr 1.5fr;margin-bottom:2px;padding:8px 15px;transition:all .2s ease}.suspicious-activity-row:hover{border-color:#ff00004d;box-shadow:0 2px 8px #ff44444d;transform:translateY(-1px)}.suspicious-activity-row .suspicious-reasons{color:#f66;font-size:10px;font-weight:700;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.achievements-section{background:#ffd7000d;border:1px solid #ffd70033;border-radius:15px;padding:20px}.achievements-section h3{color:gold;font-size:1.2rem;font-weight:700;margin:0 0 15px;text-shadow:0 0 10px #ffd7004d}.achievements-grid{display:flex;flex-wrap:wrap;gap:10px}.achievement-item{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:20px;color:gold;font-size:.85rem;font-weight:600;padding:8px 12px}.game-activity{background:#00ffff0d;border:1px solid #0ff3;border-radius:15px;flex:1 1;min-width:0;padding:20px}.game-activity h3{color:#0ff;font-size:1.2rem;font-weight:700;margin:0 0 20px;text-shadow:0 0 10px #00ffff4d}.activity-header{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;margin-bottom:10px;padding:8px 15px}.activity-columns{grid-gap:10px;color:#ffffffb3;display:grid;font-size:11px;font-weight:700;gap:10px;grid-template-columns:1fr 1.5fr .8fr .8fr 1.2fr .8fr;letter-spacing:.5px;text-transform:uppercase}.activity-list{gap:6px;max-height:300px}.activity-list::-webkit-scrollbar{width:6px}.activity-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.activity-list::-webkit-scrollbar-thumb{background:#0ff6;border-radius:3px}.activity-row{grid-gap:10px;align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;display:grid;font-size:12px;gap:10px;grid-template-columns:1fr 1.5fr .8fr .8fr 1.2fr .8fr;margin-bottom:2px;padding:8px 15px;transition:all .2s ease}.activity-row:hover{background:#ffffff14;border-color:#ffffff26;box-shadow:0 2px 8px #00ffff1a;transform:translateY(-1px)}.activity-row.suspicious{animation:suspiciousPulse 2s infinite;background-color:#ff00001a!important;border-left:4px solid #f44!important}.activity-row.suspicious:hover{background-color:#ff000026!important;box-shadow:0 2px 8px #ff44444d}@keyframes suspiciousPulse{0%{box-shadow:0 0 0 0 #f446}70%{box-shadow:0 0 0 5px #f440}to{box-shadow:0 0 0 0 #f440}}.activity-game-type{align-items:center;display:flex;font-size:11px;gap:4px;text-transform:capitalize}.score-breakdown{font-size:10px;gap:1px}.rev-score{color:#00d4aa}.val-score{color:orange}.score-diff{font-size:11px;font-weight:700}.score-diff.positive{color:#f44}.score-diff.negative{color:#0f0}.score-diff.neutral{color:#ffffffb3}.activity-minted-points{align-items:center;display:flex;flex-direction:column}.mp-value{color:gold;text-shadow:0 0 4px #ffd70080}.activity-duration,.mp-value{font-size:11px;font-weight:700}.activity-duration{color:#fffc;font-family:Courier New,monospace}.activity-date{font-size:10px}.activity-status{font-size:14px;text-align:center}.activity-status.validated{color:#0f0}.activity-status.pending{color:orange}.no-activity{color:#fff9;padding:30px;text-align:center}.wallet-stats-modal-footer{background:#0003;border-top:1px solid #ffffff1a;bottom:0;display:flex;flex-shrink:0;gap:15px;justify-content:center;padding:20px 30px;position:-webkit-sticky;position:sticky}.modal-btn{padding:12px 30px}.modal-btn.ban-btn{animation:banPulse 2s infinite;background:linear-gradient(135deg,#f44,#c00);border:2px solid #ff444480;box-shadow:0 0 20px #ff44444d}.modal-btn.ban-btn:hover{animation:none;background:linear-gradient(135deg,#f66,red);box-shadow:0 0 30px #ff444480}@keyframes banPulse{0%,to{box-shadow:0 0 20px #ff44444d}50%{box-shadow:0 0 25px #ff444480}}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:60px 20px;text-align:center}.loading-spinner{border:4px solid #0ff3;border-top-color:#0ff;box-shadow:0 0 20px #00ffff4d;height:60px;width:60px}.loading-text h3{color:#0ff;font-size:1.4rem;font-weight:700;margin:0 0 10px;text-shadow:0 0 15px #00ffff80}.loading-text p{animation:loadingPulse 2s ease-in-out infinite;color:#ffffffb3;font-size:1rem;margin:0}@keyframes loadingPulse{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:768px){.wallet-stats-modal{max-height:85vh;max-width:95vw;width:95vw}.wallet-stats-modal-header{align-items:center;flex-direction:row;gap:10px;padding:12px 15px}.wallet-info{align-items:center;gap:3px}.player-name-title{font-size:.8rem}.wallet-address-title{font-size:.75rem;padding:3px 8px}.modal-title h2{font-size:1.2rem}.wallet-stats-modal-content{gap:12px;padding:12px 15px}.stats-summary{grid-template-columns:repeat(2,1fr)}.stat-card{padding:10px}.score-item{font-size:.9rem;margin-bottom:8px}.score-details{font-size:.8rem}.score-bar{height:6px}.wallet-stats-modal-footer{padding:12px 15px}.loading-container{padding:20px}.loading-spinner{height:40px;width:40px}.loading-text h3{font-size:1.1rem}.activities-container{flex-direction:column;gap:15px}.game-activity,.suspicious-activities{min-width:0;min-width:auto;width:100%}.activity-columns,.activity-row,.suspicious-activity-header .activity-columns,.suspicious-activity-row{grid-template-columns:1fr 1fr .8fr .8fr 1fr}.activity-row,.suspicious-activity-row{font-size:10px;padding:6px 10px}.activity-columns span:nth-child(5),.activity-row .activity-date,.suspicious-activity-header .activity-columns span:nth-child(5),.suspicious-activity-row .activity-date{display:none}.activity-columns,.activity-row,.suspicious-activity-header .activity-columns,.suspicious-activity-row{grid-template-columns:1fr 1.2fr .8fr 1fr}}.activities-container{display:flex;gap:20px;width:100%}.suspicious-activities-section{background-color:#ff00001a;border:1px solid #f003;border-radius:10px;box-shadow:0 4px 15px #ff44444d;margin-top:20px;padding:15px}.suspicious-activities-section h3{color:#f44;font-size:18px;font-weight:700;margin:0 0 15px;text-shadow:1px 1px 2px #00000080}.suspicious-activity-header{background:#ffffff0d;border-radius:8px;margin-bottom:10px;padding:10px}.suspicious-activity-header .activity-columns{grid-gap:10px;color:#ffffffb3;display:grid;font-size:14px;font-weight:700;gap:10px;grid-template-columns:1fr 2fr 1fr 1fr 1fr 2fr}.suspicious-activity-list{max-height:300px;overflow-y:auto}.suspicious-activity-row{grid-gap:10px;background:#ff00001a;border:1px solid #f003;border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr 2fr 1fr 1fr 1fr 2fr;margin-bottom:8px;padding:12px;transition:all .3s ease}.suspicious-activity-row:hover{background:#ff000026;box-shadow:0 4px 12px #f446;transform:translateY(-2px)}.suspicious-activity-row span{align-items:center;color:#ffffffe6;display:flex;font-size:13px}.activity-game-type{font-weight:700}.activity-score-diff,.score-breakdown{display:flex;flex-direction:column}.score-breakdown{gap:2px}.rev-score{color:#fc0;font-weight:700}.val-score{color:#0cf;font-weight:700}.score-diff.positive{color:#0f0;font-weight:700}.score-diff.negative{color:#f66;font-weight:700}.score-diff.neutral{color:#ccc}.activity-minted-points .mp-value{color:#fc0;font-weight:700}.suspicious-reasons{color:#fcc;font-size:12px;font-style:italic}.suspicious-activity-list::-webkit-scrollbar{width:8px}.suspicious-activity-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.suspicious-activity-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.suspicious-activity-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.ban-confirm-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:4000}body.ban-modal-open .ban-confirm-modal-overlay{z-index:5000}.ban-confirm-modal{animation:slideUp .4s ease-out;background:linear-gradient(135deg,#280000f2,#000000f2);border:2px solid #ff444480;border-radius:16px;box-shadow:0 0 30px #f446,0 15px 60px #000c;display:flex;flex-direction:column;max-height:90vh;max-width:480px;position:relative;width:90%}.ban-confirm-modal-header{align-items:flex-start;background:#ff44441a;border-bottom:1px solid #ff44444d;display:flex;justify-content:space-between;padding:15px 20px 12px}.ban-confirm-modal-header h2{color:#f44;font-size:1.3rem;font-weight:800;margin:0 0 6px;text-shadow:0 0 15px #ff444480}.ban-confirm-modal-content{display:flex;flex:1 1;flex-direction:column;gap:15px;min-height:0;overflow-y:auto;padding:15px 20px}.ban-warning{background:#ff98001a;border:1px solid #ff98004d;border-radius:10px;display:flex;gap:12px;padding:12px}.warning-text h3{color:#ff9800;font-size:1.1rem;font-weight:700;margin:0 0 8px}.auto-reasons-section{background:#ff44441a;border:1px solid #ff44444d;border-radius:10px;padding:12px}.auto-reasons-section h4{color:#f44;font-size:1rem;font-weight:600;margin:0 0 10px}.auto-reasons-text{background:#0000004d;border:1px solid #f443;border-radius:8px;color:#ffffffe6;font-family:Consolas,monospace;font-size:.9rem;line-height:1.5;padding:12px}.custom-reason-section{background:#00ffff0d;border:1px solid #0ff3;border-radius:10px;padding:12px}.custom-reason-section h4{color:#0ff;font-size:1rem;font-weight:600;margin:0 0 10px}.custom-reason-input{background:#0006;border:1px solid #00ffff4d;border-radius:8px;color:#fff;font-family:inherit;font-size:.9rem;min-height:80px;padding:12px;resize:vertical;transition:all .3s ease;width:100%}.custom-reason-input:focus{border-color:#0ff;box-shadow:0 0 0 2px #0ff3;outline:none}.custom-reason-input::placeholder{color:#ffffff80}.custom-reason-input:disabled{cursor:not-allowed;opacity:.6}.char-counter{color:#fff9;font-size:.8rem;margin-top:5px;text-align:right}.final-reason-preview{background:#ffffff0d;border:1px solid #fff3;border-radius:10px;padding:12px}.final-reason-preview h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 10px}.final-reason-text{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffe6;font-family:Consolas,monospace;font-size:.9rem;line-height:1.5;max-height:100px;overflow-y:auto;padding:12px}.ban-confirm-modal-footer{background:#0000004d;border-top:1px solid #ffffff1a;display:flex;flex-shrink:0;gap:15px;justify-content:center;margin-top:auto;padding:20px 25px}.modal-btn.cancel-btn{background:linear-gradient(135deg,#666,#333);border:2px solid #ffffff4d}.modal-btn.cancel-btn:hover:not(:disabled){background:linear-gradient(135deg,#777,#444);transform:translateY(-2px)}.modal-btn.confirm-ban-btn{background:linear-gradient(135deg,#f44,#c00);border:2px solid #ff444480;box-shadow:0 0 20px #ff44444d}.modal-btn.confirm-ban-btn:hover:not(:disabled){background:linear-gradient(135deg,#f66,red);box-shadow:0 0 30px #ff444480;transform:translateY(-2px)}@media (max-width:768px){.ban-confirm-modal{max-height:95vh;width:98%}.ban-confirm-modal-header{padding:15px 20px 10px}.ban-confirm-modal-header h2{font-size:1.4rem}.ban-confirm-modal-content{gap:15px;padding:15px 20px}.ban-warning{flex-direction:column;gap:10px;text-align:center}.ban-confirm-modal-footer{flex-direction:column;padding:15px 20px}.modal-btn{width:100%}}.banned-wallet-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2500}.banned-wallet-modal{animation:slideUp .4s ease-out;background:linear-gradient(135deg,#280000f2,#000000f2);border:2px solid #ff444480;border-radius:16px;box-shadow:0 0 30px #f446,0 15px 60px #000c;display:flex;flex-direction:column;max-height:90vh;max-width:520px;position:relative;width:90%}.banned-wallet-modal-header{align-items:flex-start;background:#ff44441a;border-bottom:1px solid #ff44444d;display:flex;justify-content:space-between;padding:15px 20px 12px}.banned-wallet-modal-header h2{color:#f44;font-size:1.3rem;font-weight:800;margin:0 0 6px;text-shadow:0 0 15px #ff444480}.wallet-info{gap:5px;margin:0}.player-name{font-size:1rem}.wallet-address{background:#0006;border:1px solid #ff44444d;border-radius:6px;font-size:.9rem;padding:3px 8px}.modal-close-btn{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff;height:35px;width:35px}.modal-close-btn:hover{background:#ff44444d;border-color:#ff444480}.banned-wallet-modal-content{display:flex;flex:1 1;flex-direction:column;gap:15px;min-height:0;overflow-y:auto;padding:15px 20px}.ban-status-section{background:#ff44441a;border:1px solid #ff44444d;border-radius:10px;padding:12px}.ban-status-header{align-items:center;display:flex;gap:15px}.ban-icon{flex-shrink:0;font-size:2.5rem}.ban-status-info h3{color:#f44;font-size:1.3rem;font-weight:700;margin:0 0 5px;text-shadow:0 0 10px #ff444480}.ban-date{color:#fffc;font-size:.9rem;margin:0}.ban-reason-section{background:#ffffff0d;border:1px solid #fff3;border-radius:10px;padding:12px}.ban-reason-section h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 10px}.ban-reason-text{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffe6;font-family:Consolas,monospace;font-size:.9rem;line-height:1.5;max-height:120px;overflow-y:auto;padding:12px}.player-stats-section{background:#00ffff0d;border:1px solid #0ff3;border-radius:10px;padding:12px}.player-stats-section h4{color:#0ff;font-size:1rem;font-weight:600;margin:0 0 15px}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-item{align-items:center;background:#0000004d;border:1px solid #0ff3;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.stat-label{color:#fffc;font-size:.9rem}.stat-value{color:#0ff;font-size:.9rem;font-weight:600}.suspicious-activity-section{background:#ff98001a;border:1px solid #ff98004d;border-radius:10px;padding:12px}.suspicious-activity-section h4{color:#ff9800;font-size:1rem;font-weight:600;margin:0 0 15px}.activity-list{gap:10px;max-height:200px;overflow-y:auto}.activity-item,.activity-list{display:flex;flex-direction:column}.activity-item{background:#0000004d;border:1px solid #ff980033;border-radius:8px;gap:5px;padding:12px}.activity-date{color:#ffffffb3;font-family:Consolas,monospace;font-size:.8rem}.activity-reason{color:#ff9800;font-size:.9rem;font-weight:500}.activity-score{align-self:flex-start;background:#ff980033;border-radius:4px;color:#fffc;font-size:.8rem;padding:2px 6px}.unban-warning{background:#ff98001a;border:1px solid #ff98004d;border-radius:10px;display:flex;gap:12px;padding:12px}.warning-icon{flex-shrink:0;font-size:2rem}.warning-text h4{color:#ff9800;font-size:1rem;font-weight:700;margin:0 0 8px}.warning-text p{color:#ffffffe6;font-size:.9rem;line-height:1.4;margin:0}.banned-wallet-modal-footer{background:#0000004d;border-top:1px solid #ffffff1a;display:flex;flex-shrink:0;gap:15px;justify-content:center;margin-top:auto;padding:20px 25px}.modal-btn{background:linear-gradient(135deg,#0ff,#f0f)}.modal-btn.close-btn{background:linear-gradient(135deg,#666,#333);border:2px solid #ffffff4d}.modal-btn.close-btn:hover:not(:disabled){background:linear-gradient(135deg,#777,#444);transform:translateY(-2px)}.modal-btn.unban-btn{background:linear-gradient(135deg,#4caf50,#2e7d32);border:2px solid #4caf5080;box-shadow:0 0 20px #4caf504d}.modal-btn.unban-btn:hover:not(:disabled){background:linear-gradient(135deg,#66bb6a,#4caf50);box-shadow:0 0 30px #4caf5080;transform:translateY(-2px)}.loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.banned-wallet-modal{max-height:95vh;width:98%}.banned-wallet-modal-header{padding:15px 20px 10px}.banned-wallet-modal-header h2{font-size:1.4rem}.banned-wallet-modal-content{gap:15px;padding:15px 20px}.ban-status-header{flex-direction:column;gap:10px;text-align:center}.stats-grid{grid-template-columns:1fr}.unban-warning{flex-direction:column;gap:10px;text-align:center}.banned-wallet-modal-footer{flex-direction:column;padding:15px 20px}.modal-btn{width:100%}}.suspicious-wallets-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:4500}body.suspicious-modal-open .app-header{display:none!important}.suspicious-wallets-modal{animation:slideUp .4s ease-out;background:linear-gradient(135deg,#140028f2,#000000f2);border:2px solid #ff45004d;border-radius:16px;box-shadow:0 0 50px #ff450066,0 20px 80px #000c;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;position:relative;width:98%}.suspicious-wallets-modal:before{animation:neonBorderRotate 4s linear infinite;background:linear-gradient(45deg,#ff4500,#ff0080,#ff4500,#ff8c00,#ff4500);background-size:400% 400%;border-radius:24px;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}.suspicious-wallets-modal:after{background:linear-gradient(135deg,#140028f2,#000000f2);border-radius:22px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes neonBorderRotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.suspicious-wallets-modal-header{align-items:center;background:#ff45000d;border-bottom:1px solid #ff450033;display:flex;flex-shrink:0;justify-content:space-between;padding:15px 20px}.modal-title h2{color:#ff4500;font-size:1.4rem;font-weight:800;margin:0;text-shadow:0 0 15px #ff450080}.modal-subtitle{color:#ffffffb3;font-size:.9rem;margin:5px 0 0}.performance-badge{background:linear-gradient(45deg,#00d4ff,#090979);border-radius:12px;box-shadow:0 2px 4px #00d4ff4d;color:#fff;font-size:11px;font-weight:700;margin-left:10px;padding:2px 8px;white-space:nowrap}.modal-close-btn{align-items:center;background:#f003;border:1px solid #f006;border-radius:50%;color:#f44;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.modal-close-btn:hover{background:#ff00004d;box-shadow:0 0 15px #f006;transform:rotate(90deg)}.suspicious-wallets-modal-content{display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding:20px}.suspicious-wallets-modal-content::-webkit-scrollbar{width:8px}.suspicious-wallets-modal-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.suspicious-wallets-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff4500,#ff0080);border-radius:4px}.error-container,.loading-container,.no-data-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ff45004d;border-radius:50%;border-top-color:#ff4500;height:40px;margin-bottom:20px;width:40px}.error-icon,.no-data-icon{font-size:3rem;margin-bottom:15px}.no-data-container h3{color:#0f0;margin:0 0 10px}.retry-btn{background:linear-gradient(135deg,#ff4500,#ff8c00);border:none;border-radius:20px;color:#fff;cursor:pointer;margin-top:15px;padding:10px 20px;transition:all .3s ease}.retry-btn:hover{box-shadow:0 5px 15px #ff45004d;transform:translateY(-2px)}.suspicious-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:24px;padding:0 4px}.stat-card{background:#ff45001a;border:1px solid #ff45004d;border-radius:12px;min-width:120px;padding:15px 20px;text-align:center}.stat-value{color:#ff4500;display:block;font-size:1.8rem;font-weight:800;text-shadow:0 0 10px #ff450080}.stat-label{color:#ffffffb3;display:block;font-size:.8rem;margin-top:5px;text-transform:uppercase}.stat-card.high-risk{background:linear-gradient(135deg,#ff47571a,#ff47570d);border-left:4px solid #ff4757}.stat-card.medium-risk{background:linear-gradient(135deg,#ffa5021a,#ffa5020d);border-left:4px solid #ffa502}.stat-card.low-risk{background:linear-gradient(135deg,#2ed5731a,#2ed5730d);border-left:4px solid #2ed573}.wallets-header{grid-gap:12px;background:#00d4ff1a;border-radius:8px;color:#00d4ff;display:grid;font-size:12px;font-weight:600;gap:12px;grid-template-columns:2fr 1fr 1fr 1.5fr 2fr 1fr;letter-spacing:.5px;margin-bottom:8px;padding:12px 16px;text-transform:uppercase}.wallets-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.wallet-row{grid-gap:12px;align-items:center;background:#0f172a99;border:1px solid #64748b33;border-radius:8px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr 1.5fr 2fr 1fr;margin-bottom:8px;padding:16px;transition:all .3s ease}.wallet-row:hover{background:#0f172acc;border-color:#00d4ff66;box-shadow:0 4px 12px #00d4ff26;transform:translateY(-1px)}.wallet-info{display:flex;flex-direction:column;gap:3px}.player-name{color:#0ff;font-size:.85rem;font-weight:600}.wallet-address{align-self:flex-start;background:#0000004d;border:1px solid #ff450033;border-radius:4px;color:#fffc;font-family:Consolas,monospace;font-size:.8rem;padding:2px 6px}.incidents-count{text-align:center}.incidents-number{color:#ff4500;display:block;font-size:1.2rem;font-weight:800}.incidents-label{color:#fff9;display:block;font-size:.7rem}.last-activity{color:#ffffffb3;font-family:Consolas,monospace;font-size:.8rem}.suspicious-reasons{display:flex;flex-wrap:wrap;gap:5px}.reason-tag{background:#ff450033;border:1px solid #ff450066;border-radius:10px;color:#ff4500;font-size:.7rem;font-weight:600;padding:2px 6px;text-transform:uppercase}.reason-more{color:#fff9;font-size:.7rem;font-style:italic}.view-details-btn{background:linear-gradient(135deg,#ff4500,#ff8c00);border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:8px 15px;text-transform:uppercase;transition:all .3s ease}.view-details-btn:hover{background:linear-gradient(135deg,#ff6500,#fa0);box-shadow:0 3px 10px #ff45004d;transform:translateY(-1px)}.suspicious-wallets-modal-footer{align-items:center;background:#0f172a66;border-top:1px solid #64748b33;display:flex;justify-content:space-between;padding:16px 24px}.footer-info{flex:1 1}.architecture-info{background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:8px;color:#00d4ff;font-size:11px;padding:4px 8px}.footer-buttons{display:flex;gap:12px}.modal-btn{align-items:center;background:linear-gradient(135deg,#666,#333);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;min-width:120px;padding:12px 25px;transition:all .3s ease}.modal-btn:hover{transform:translateY(-2px)}.modal-btn.refresh-btn{background:linear-gradient(135deg,#ff4500,#ff8c00);border:2px solid #ff450080;box-shadow:0 0 20px #ff45004d}.modal-btn.refresh-btn:hover{background:linear-gradient(135deg,#ff6500,#fa0);box-shadow:0 0 30px #ff450080}.modal-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.common-reasons{background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:12px;margin-bottom:20px;padding:16px}.common-reasons h4{color:#00d4ff;font-size:14px;font-weight:600;margin:0 0 12px}.reasons-list{display:flex;flex-wrap:wrap;gap:8px}.reason-badge{background:linear-gradient(45deg,#ff4757,#ff3742);border-radius:16px;box-shadow:0 2px 4px #ff47574d;color:#fff;font-size:11px;font-weight:500;padding:4px 10px;white-space:nowrap}.wallet-row.risk-high{background:#ff47570d;border-left:4px solid #ff4757}.wallet-row.risk-medium{background:#ffa5020d;border-left:4px solid #ffa502}.wallet-row.risk-low{background:#2ed5730d;border-left:4px solid #2ed573}.risk-level{align-items:center;display:flex;flex-direction:column;gap:4px}.risk-badge{border-radius:12px;box-shadow:0 2px 4px #0003;color:#fff;font-weight:700;min-width:60px;padding:4px 8px}.risk-badge,.risk-score{font-size:10px;text-align:center}.risk-score{color:#94a3b8;font-weight:500}@media (max-width:768px){.suspicious-wallets-modal{max-height:85vh;max-width:95vw;width:95vw}.suspicious-wallets-modal-header{align-items:stretch;flex-direction:column;gap:10px;padding:12px 15px}.modal-title h2{font-size:1.2rem}.suspicious-wallets-modal-content{padding:12px 15px}.suspicious-stats{gap:8px;grid-template-columns:repeat(2,1fr)}.wallet-row,.wallets-header{gap:8px;grid-template-columns:1fr}.wallets-header{display:none}.wallet-row{display:flex;flex-direction:column;gap:12px;padding:16px}.incidents-count,.last-activity,.risk-level,.suspicious-reasons,.wallet-actions,.wallet-info{align-items:center;border-bottom:1px solid #64748b1a;display:flex;justify-content:space-between;padding:4px 0}.wallet-info:before{content:"Wallet: "}.risk-level:before{content:"Risk: "}.incidents-count:before{content:"Incidents: "}.last-activity:before{content:"Last Activity: "}.suspicious-reasons:before{content:"Reasons: "}.wallet-actions:before{content:"Actions: "}.incidents-count:before,.last-activity:before,.risk-level:before,.suspicious-reasons:before,.wallet-actions:before,.wallet-info:before{color:#00d4ff;font-size:12px;font-weight:600}.performance-badge{display:block;margin:4px 0;text-align:center}.suspicious-wallets-modal-footer{flex-direction:column;gap:12px;text-align:center}.footer-buttons{justify-content:center;width:100%}.modal-btn{width:100%}}.contact-us-container{align-items:center;background:#0000;display:flex;justify-content:center;min-height:calc(100vh - 140px);padding:20px}.contact-us-card{animation:float-in .5s ease-out;background:#00ffff0d;border:1px solid #0ff3;border-radius:12px;max-width:480px;padding:20px 25px;position:relative;width:100%}.contact-us-card:before{animation:pulse-glow 4s ease-in-out infinite;border-radius:12px;bottom:0;box-shadow:0 0 20px #00ffff1a;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.contact-us-title{color:#fff;font-size:1.4em;font-weight:900;letter-spacing:.1em;margin-bottom:5px;text-align:center;text-shadow:0 0 8px #0ff;text-transform:uppercase}.contact-us-subtitle{color:#ffffffb3;font-size:.8em;margin-bottom:20px;text-align:center}.action-title{color:#fff;font-size:.95em;margin-bottom:5px}.action-description{color:#ffffffb3;font-size:.75em;line-height:1.5;margin-bottom:10px}.email-container{align-items:center;background:#ff00ff1a;border:1px solid #f0f;border-radius:6px;display:inline-flex;justify-content:space-between;margin:0 auto;padding:7px 10px;transition:all .3s ease}.contact-main-action{text-align:center}.email-container:hover{background:#f0f3;box-shadow:0 0 15px #ff00ff4d}.email-text{color:#fff;font-size:.8em;font-weight:600;margin-right:8px}.copy-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:3px;transition:all .2s ease}.copy-btn:hover{background-color:#ffffff1a;transform:scale(1.1)}.copy-btn svg{height:12px;transition:transform .2s ease;width:12px}.contact-divider{background:#0ff3;height:1px;margin:20px 0;width:100%}.social-links-container{display:flex;gap:10px;justify-content:center}.community-link{align-items:center;background:#00ffff0d;border:1px solid #0ff3;border-radius:6px;color:#fffc;display:flex;font-size:.75em;gap:5px;padding:6px 8px;text-decoration:none;transition:all .3s ease}.community-link:hover{background:#00ffff1a;border-color:#0ff;color:#fff}.community-icon{height:16px;width:16px}.contact-footer{display:flex;justify-content:flex-start;margin-top:20px}.about-us-container{align-items:center;background-color:#0d111700;display:flex;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:calc(100vh - 140px);justify-content:center;overflow:hidden;padding:20px}.about-us-content{animation:fadeIn .5s ease-in-out;background:#ff00ff0d;border:1px solid #ff00ff4d;border-radius:12px;line-height:1.6;max-height:calc(100vh - 200px);max-width:750px;overflow-x:hidden;overflow-y:auto;padding:20px 30px;position:relative;scrollbar-color:#f0f #ff00ff1a;scrollbar-width:thin;width:100%}.about-us-content::-webkit-scrollbar{width:8px}.about-us-content::-webkit-scrollbar-track{background:#ff00ff0d;border-radius:8px}.about-us-content::-webkit-scrollbar-thumb{background-color:#f0f;border:2px solid #ff00ff0d;border-radius:8px}.about-us-content::-webkit-scrollbar-thumb:hover{background-color:#ff69b4}.about-us-content:before{background:radial-gradient(circle at 50% 50%,#ff00ff14,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.about-us-title{color:#fff;font-size:1.6em;font-weight:900;letter-spacing:.1em;margin-bottom:20px;position:relative;text-align:center;text-shadow:0 0 5px #f0f,0 0 10px #f0f,0 0 15px #f0f;text-transform:uppercase}.about-us-title:hover{animation:titleGlitch .3s ease-in-out}@keyframes titleGlitch{0%,to{text-shadow:0 0 5px #f0f,0 0 10px #f0f,0 0 15px #f0f}50%{text-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 15px #0ff}}.about-us-subtitle{color:#0ff;font-size:1.1em;font-weight:700;margin-bottom:12px;margin-top:20px;text-shadow:0 0 5px #0ff}.about-us-section{margin-bottom:15px}.about-us-section li,.about-us-section p{word-wrap:break-word;color:#ffffffe6;font-size:.95rem;line-height:1.6;margin-bottom:10px}.about-us-section ul{list-style-type:none;padding-left:0}.about-us-section li{padding-left:20px;position:relative}.about-us-section li:before{color:#f0f;content:"▶";font-size:.75rem;left:0;position:absolute;top:1px}.about-us-section a{color:#0ff;font-weight:700;text-decoration:none;text-shadow:0 0 5px #00ffff80;transition:all .3s ease}.about-us-section a:hover{color:#f0f;text-shadow:0 0 10px #f0fc}.about-us-home-link-container{margin-top:25px;text-align:center}.about-us-home-link{background:#0000;border:1px solid #f0f;border-radius:20px;color:#fff;display:inline-block;font-size:.9em;font-weight:600;letter-spacing:.05em;overflow:hidden;padding:10px 18px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.about-us-home-link:before{background:#f0f;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.about-us-home-link:hover{box-shadow:0 5px 15px #f0f6;color:#0a0a0a;transform:translateY(-2px)}.about-us-home-link:hover:before{left:0}.back-button-container{justify-content:flex-start;margin-top:30px}.back-btn{padding:6px 12px}@media (max-width:768px){.about-us-title{font-size:1.4em}.about-us-subtitle{font-size:1em}.about-us-section li,.about-us-section p{font-size:.9rem}.about-us-home-link{font-size:.85em;padding:8px 16px}}@media (max-width:480px){.about-us-title{font-size:1.2em}.about-us-subtitle{font-size:.95em}.about-us-section li,.about-us-section p{font-size:.85rem}.about-us-home-link{font-size:.8em;padding:7px 14px}}.team-container{align-items:center;background:#0000;display:flex;flex-direction:column;min-height:calc(100vh - 140px);overflow-y:auto;padding:40px 20px}.team-title{animation:glitch 2s infinite;color:#fff;font-size:2em;font-weight:900;letter-spacing:.1em;margin-bottom:40px;position:relative;text-align:center;text-transform:uppercase}.team-title:after,.team-title:before{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.team-title:before{animation:glitch-1 .5s infinite;color:#f0f;z-index:-1}.team-title:after{animation:glitch-2 .5s infinite;color:#0ff;z-index:-2}.team-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));justify-content:center;max-width:750px;width:100%}.team-member-card{animation:float-in .5s ease-out forwards,pulse-glow 4s ease-in-out infinite;background:#00ffff0d;border:1px solid #00ffff4d;border-radius:12px;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1)}.team-member-card:after{animation:shimmer-effect 5s 2s infinite;background:linear-gradient(90deg,#0000 0,#00ffff1a 50%,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:skewX(-25deg) translateX(-250%);transition:none;width:50%}.team-member-card:first-child{animation-delay:.1s,2s}.team-member-card:nth-child(2){animation-delay:.2s,3.5s}@keyframes float-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #0ff3}50%{box-shadow:0 0 25px #00ffff4d}}.team-member-card:hover{border-color:#00ffffb3;box-shadow:0 15px 30px #00ffff4d;transform:translateY(-8px) scale(1.05)}.team-member-image-wrapper{background-color:#00ffff1a;border:3px solid #0ff6;border-radius:50%;flex-shrink:0;height:120px;margin:20px auto 10px;overflow:hidden;transition:all .4s ease;width:120px}.team-member-card:hover .team-member-image-wrapper{border-color:#0ff;box-shadow:0 0 15px #0ff}.team-member-image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.team-member-card:hover .team-member-image{transform:scale(1.1)}.team-member-info{cursor:default;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:0 20px 20px;text-align:center}.team-member-name{color:#fff;font-size:1.2em;font-weight:700;margin-bottom:5px}.team-member-role{color:#0ff;font-size:.85em;letter-spacing:.05em;margin-bottom:15px;text-transform:uppercase}.team-member-description{color:#fffc;flex-grow:1;font-size:.8em;line-height:1.5}.team-member-socials{margin-top:15px}.social-link{display:inline-block;transition:transform .3s ease}.social-link:hover{transform:scale(1.1)}.social-icon{height:24px;opacity:.8;transition:all .3s ease;width:24px}.social-link:hover .social-icon{opacity:1}.back-button-container{display:flex;justify-content:center;margin-top:40px;width:100%}.back-btn{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:6px;padding:6px 15px;transition:all .3s ease}.back-btn:hover{border-color:#f0f;color:#f0f;transform:translateX(-3px)}.back-icon{font-size:.9rem;transition:transform .3s ease}.back-btn:hover .back-icon{transform:translateX(-2px)}@keyframes shimmer-effect{to{transform:skewX(-25deg) translateX(500%)}}.twitter-follow-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;background:linear-gradient(135deg,#0a0a0a,#1a1a2e 25%,#16213e 50%,#1a1a2e 75%,#0a0a0a);bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:10000}.twitter-follow-modal-overlay:before{animation:backgroundPulse 4s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 80%,#00ffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff00ff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#00ff880d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.twitter-follow-modal-overlay:after{animation:floatingParticles 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#00ffff4d,#0000),radial-gradient(2px 2px at 40px 70px,#f0f3,#0000),radial-gradient(1px 1px at 90px 40px,#0f86,#0000),radial-gradient(1px 1px at 130px 80px,#00d4ff4d,#0000),radial-gradient(2px 2px at 160px 30px,#ff6b6b33,#0000);background-repeat:repeat;background-size:200px 200px;content:"";height:200%;left:0;opacity:.6;position:absolute;top:0;width:200%}.twitter-follow-modal{animation:slideUp .4s ease-out;background:linear-gradient(135deg,#1e1e2e,#2a2a3e 50%,#1a1a2e);border-radius:20px;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff1a,inset 0 1px 0 #ffffff1a;max-height:85vh;max-width:450px;overflow:hidden;padding:0;position:relative;width:90%}.twitter-follow-modal:before{animation:shimmer 4s infinite;background:linear-gradient(45deg,#0000 30%,#00ffff08 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.twitter-follow-header{align-items:center;background:linear-gradient(135deg,#1da1f2,#1a91da);display:flex;justify-content:center;overflow:hidden;padding:25px 30px;position:relative}.twitter-follow-header:before{animation:shimmer 3s infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.twitter-follow-title{color:#fff;font-size:24px;font-weight:700;margin:0;position:relative;text-shadow:0 2px 10px #0000004d;z-index:1}.modal-logo-header{align-items:center;background:linear-gradient(135deg,#00ffff0d,#ff00ff0d);border-bottom:1px solid #00ffff1a;display:flex;justify-content:center;padding:25px 30px 15px;position:relative}.modal-logo{filter:drop-shadow(0 2px 10px rgba(0,255,255,.2));height:auto;max-height:40px;max-width:180px;object-fit:contain;position:relative;width:auto;z-index:2}.logo-glow{background:radial-gradient(ellipse,#00ffff1a 0,#0000 70%);border-radius:50%;height:70px;left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);width:220px}.twitter-follow-content{padding:25px 30px 35px;position:relative;z-index:1}.twitter-icon-container{margin-bottom:25px;text-align:center}.twitter-icon{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 4px 20px rgba(29,161,242,.4));height:80px;width:80px}.twitter-follow-description{color:#e8e8f0;font-size:16px;font-weight:300;line-height:1.5;margin-bottom:25px;text-align:center;text-shadow:0 1px 2px #0000004d}.step-indicator{background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);border:1px solid #0ff3;border-radius:12px;margin-bottom:20px;padding:15px 20px;text-align:center}.step-info{display:flex;flex-direction:column;gap:5px}.step-number{color:#00d4ff;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.step-title{color:#f0f0f8;font-size:16px;font-weight:500}.founder-photo{display:flex;justify-content:center;margin-top:15px}.founder-avatar{animation:avatarGlow 3s ease-in-out infinite alternate;border:2px solid #00ffff4d;border-radius:50%;filter:drop-shadow(0 2px 10px rgba(0,255,255,.2));height:50px;object-fit:cover;width:50px}@keyframes avatarGlow{0%{border-color:#00ffff4d;filter:drop-shadow(0 2px 10px rgba(0,255,255,.2))}to{border-color:#f0f6;filter:drop-shadow(0 2px 10px rgba(255,0,255,.3))}}.twitter-follow-benefits{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00ffff14,#ff00ff14);border:1px solid #0ff3;border-radius:15px;margin-bottom:25px;overflow:hidden;padding:20px;position:relative}.twitter-follow-benefits:before{animation:borderGlow 3s infinite;background:linear-gradient(45deg,#0ff,#f0f,#0ff);border-radius:15px;bottom:-2px;content:"";left:-2px;opacity:.5;position:absolute;right:-2px;top:-2px;z-index:-1}.benefit-item{align-items:center;color:#f0f0f8;display:flex;font-size:14px;font-weight:400;gap:15px;margin-bottom:15px}.benefit-item:last-child{margin-bottom:0}.benefit-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:20px;min-width:30px;text-align:center}.twitter-follow-actions{display:flex;flex-direction:column;gap:15px}.twitter-follow-button{align-items:center;background:linear-gradient(135deg,#00d4ff,#09c 50%,#06f);border:none;border-radius:50px;box-shadow:0 5px 20px #00d4ff4d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:15px 30px;position:relative;text-transform:uppercase;transition:all .3s ease}.twitter-follow-button:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.twitter-follow-button:hover:before{height:300px;width:300px}.twitter-follow-button:hover{box-shadow:0 6px 25px #00d4ff66,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.button-icon{filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.3));height:18px;width:18px}.twitter-verify-button{align-items:center;background:linear-gradient(135deg,#0f8,#0c6 50%,#0a4);border:none;border-radius:50px;box-shadow:0 5px 20px #00ff884d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:15px 30px;position:relative;text-transform:uppercase;transition:all .3s ease}.twitter-verify-button:hover:not(:disabled){box-shadow:0 6px 25px #0f86,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.twitter-verify-button:disabled{cursor:not-allowed;opacity:.9}.verify-icon{font-size:18px;text-shadow:0 1px 2px #0000004d}.verify-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.verification-message{margin-top:20px;text-align:center}.verification-message p{color:#b8b8c8;font-size:14px;font-weight:300;margin-bottom:15px}.progress-bar{background:#ffffff1a;border-radius:3px;box-shadow:inset 0 1px 3px #0000004d;height:6px;overflow:hidden;position:relative;width:100%}.progress-fill{animation:progressAnimation 3.5s ease-out forwards;background:linear-gradient(90deg,#00d4ff,#0f8);border-radius:3px;box-shadow:0 0 8px #00d4ff80;height:100%}@keyframes progressAnimation{0%{width:0}to{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes borderGlow{0%,to{opacity:.3}50%{opacity:.8}}@media (max-width:600px){.twitter-follow-modal{border-radius:20px;margin:10px;width:95%}.twitter-follow-header{padding:20px}.twitter-follow-title{font-size:20px}.modal-logo-header{padding:20px 25px 10px}.modal-logo{height:auto;max-height:40px;max-width:180px;object-fit:contain;width:auto}.logo-glow{height:70px;width:200px}.twitter-follow-content{padding:20px 25px 30px}.twitter-icon{height:60px;width:60px}.twitter-follow-description{font-size:16px}.benefit-item{font-size:15px}.twitter-follow-button,.twitter-verify-button{font-size:16px;padding:15px 30px}.verification-failed h3{font-size:22px}.verification-success h3{font-size:24px}.success-icon-container{height:100px;width:100px}.success-icon{font-size:45px;height:75px;width:75px}.founder-avatar{height:45px;width:45px}}.verification-failed{animation:shakeIn .5s ease-out;margin:25px 0;text-align:center}.failed-icon{animation:pulse .5s ease-out;filter:drop-shadow(0 4px 8px rgba(255,68,68,.3));font-size:60px;margin-bottom:20px}.verification-failed h3{color:#ff6b6b;font-size:22px;font-weight:600;margin-bottom:15px;text-shadow:0 2px 4px #0000004d}.verification-failed p{color:#e8e8f0;font-size:14px;font-weight:300;line-height:1.5;margin-bottom:10px}.failed-hint{color:#b8b8c8!important;font-size:13px!important;font-style:italic;margin-bottom:20px!important}.failed-follow-action{margin-top:25px;text-align:center}.failed-follow-action .twitter-follow-button{animation:bounceIn .5s ease-out;background:linear-gradient(135deg,#ff6b6b,#ff5252 50%,#f44336);box-shadow:0 5px 20px #ff6b6b4d,inset 0 1px 0 #fff3;display:inline-flex}.failed-follow-action .twitter-follow-button:hover{box-shadow:0 6px 25px #ff6b6b66,inset 0 1px 0 #ffffff4d}.verification-success{animation:fadeInScale .6s ease-out;margin:30px 0;text-align:center}.success-icon-container{height:100px;margin:0 auto 25px;position:relative;width:100px}.success-icon{align-items:center;animation:successBounce .6s ease-out;background:linear-gradient(135deg,#1e1e2e,#2a2a3e);border-radius:50%;box-shadow:0 5px 20px #0f86,inset 0 1px 0 #ffffff1a;color:#0f8;display:flex;font-size:45px;justify-content:center;z-index:2}.success-circle,.success-icon{height:75px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:75px}.success-circle{animation:successRipple 1s ease-out;border:3px solid #0f8;border-radius:50%;box-shadow:0 0 15px #00ff884d}.verification-success h3{color:#0f8;font-size:24px;font-weight:600;margin-bottom:15px;text-shadow:0 2px 4px #0000004d}.verification-success p{color:#e8e8f0;font-size:15px;font-weight:300;line-height:1.5;margin-bottom:10px}.success-message{animation:fadeIn .8s ease-out .3s both;color:#b8b8c8!important;font-size:14px!important;font-style:italic}@keyframes shakeIn{0%{opacity:0;transform:translateX(0)}20%{opacity:1;transform:translateX(-15px)}40%{transform:translateX(15px)}60%{transform:translateX(-8px)}80%{transform:translateX(8px)}to{transform:translateX(0)}}@keyframes pulse{0%{transform:scale(0)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes successBounce{0%{transform:translate(-50%,-50%) scale(0)}50%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes successRipple{0%{height:75px;opacity:1;width:75px}to{height:110px;opacity:0;width:110px}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.08)}70%{transform:scale(.9)}to{transform:scale(1)}}.floating-shapes{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.shape{animation:floatShape 8s ease-in-out infinite;border:1px solid;position:absolute}.shape-1{animation-delay:0s;animation-duration:6s;border-color:#0ff6;border-radius:50%;height:60px;left:10%;top:15%;width:60px}.shape-2{animation-delay:-2s;animation-duration:8s;border-color:#f0f6;height:40px;right:15%;top:70%;width:40px}.shape-3{animation-delay:-4s;animation-duration:10s;border-color:#0f86;border-radius:50%;bottom:25%;height:50px;left:20%;width:50px}.shape-4{animation-delay:-1s;animation-duration:7s;border-color:#ff6b6b66;height:30px;right:25%;top:40%;transform:rotate(45deg);width:30px}.shape-5{animation-delay:-3s;animation-duration:9s;border-color:#00d4ff66;border-radius:50%;bottom:50%;height:45px;right:8%;width:45px}.shape-6{animation-delay:-5s;animation-duration:11s;border-color:#ffc80066;height:35px;left:35%;top:25%;transform:rotate(30deg);width:35px}.grid-lines{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.grid-line{animation:gridMove 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ff3,#0000);position:absolute}.grid-line-1{animation-delay:0s;height:1px;top:20%;width:100%}.grid-line-2{animation-delay:-1s;background:linear-gradient(180deg,#0000,#f0f3,#0000);height:100%;left:30%;width:1px}.grid-line-3{animation-delay:-2s;background:linear-gradient(90deg,#0000,#0f83,#0000);bottom:30%;height:1px;width:100%}.grid-line-4{animation-delay:-3s;background:linear-gradient(180deg,#0000,#ff6b6b33,#0000);height:100%;right:25%;width:1px}.pulsing-orbs{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.orb{animation:pulseOrb 3s ease-in-out infinite;background:radial-gradient(circle,#00ffff4d,#0000);border-radius:50%;position:absolute}.orb-1{animation-delay:0s;background:radial-gradient(circle,#0ff3,#0000);height:100px;right:10%;top:10%;width:100px}.orb-2{animation-delay:-1s;background:radial-gradient(circle,#f0f3,#0000);bottom:15%;height:80px;left:15%;width:80px}.orb-3{animation-delay:-2s;background:radial-gradient(circle,#0f83,#0000);height:60px;left:5%;top:50%;width:60px}@keyframes floatShape{0%,to{opacity:.4;transform:translateY(0) rotate(0deg)}25%{opacity:.7;transform:translateY(-20px) rotate(90deg)}50%{opacity:.5;transform:translateY(-10px) rotate(180deg)}75%{opacity:.8;transform:translateY(-15px) rotate(270deg)}}@keyframes gridMove{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.4;transform:scale(1.02)}}@keyframes pulseOrb{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes backgroundPulse{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.1)}}@keyframes floatingParticles{0%{transform:translateX(-100px) translateY(-100px) rotate(0deg)}25%{transform:translateX(-50px) translateY(-150px) rotate(90deg)}50%{transform:translateX(50px) translateY(-100px) rotate(180deg)}75%{transform:translateX(100px) translateY(-50px) rotate(270deg)}to{transform:translateX(150px) translateY(50px) rotate(1turn)}}
/*# sourceMappingURL=main.452ea9e4.css.map*/