:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);background-size:400% 400%;animation:gradientShift 20s ease infinite;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="noise" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.02)"/><circle cx="25" cy="25" r="0.3" fill="rgba(255,255,255,0.015)"/><circle cx="75" cy="75" r="0.4" fill="rgba(255,255,255,0.018)"/></pattern></defs><rect width="100" height="100" fill="url(%23noise)"/></svg>');pointer-events:none;z-index:-1}a{font-weight:500;color:#646cff;text-decoration:inherit;transition:all .3s ease}a:hover{color:#535bf2;text-shadow:0 0 10px rgba(100,108,255,.3)}h1{font-size:3.2em;line-height:1.1;font-weight:800;letter-spacing:-.02em}h2{font-size:2.4em;line-height:1.2;font-weight:700;letter-spacing:-.01em}h3{font-size:1.8em;line-height:1.3;font-weight:600}h4{font-size:1.4em;line-height:1.4;font-weight:600}h5{font-size:1.2em;line-height:1.5;font-weight:600}h6{font-size:1em;line-height:1.6;font-weight:600}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:#fff;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}button:hover:before{left:100%}button:hover{border-color:#646cff;transform:translateY(-2px);box-shadow:0 8px 25px #646cff4d}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}input,textarea,select{font-family:inherit;font-size:inherit;padding:.5em .75em;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:#646cff;box-shadow:0 0 0 3px #646cff1a;background:#ffffff26}input::placeholder,textarea::placeholder{color:#fff9}.card{padding:2em;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000026;border-color:#ffffff4d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#ffffff80}::selection{background:#646cff4d;color:#fff}::-moz-selection{background:#646cff4d;color:#fff}*:focus{outline:2px solid rgba(100,108,255,.5);outline-offset:2px}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .6s ease-out}.scale-in{animation:scaleIn .6s ease-out}.glass{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.glass-dark{background:#0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.text-gradient{background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.3)}.box-shadow{box-shadow:0 8px 32px #0000001a}.box-shadow-hover:hover{box-shadow:0 16px 48px #00000026}@media (max-width: 768px){h1{font-size:2.4em}h2{font-size:2em}h3{font-size:1.6em}h4{font-size:1.3em}h5{font-size:1.1em}.card{padding:1.5em}}@media (max-width: 480px){h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.4em}h4{font-size:1.2em}.card{padding:1em}}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9;color:#213547}input,textarea,select{background:#0000000d;color:#213547;border-color:#0003}input::placeholder,textarea::placeholder{color:#0009}.card,.glass{background:#fffc;border-color:#0000001a}.glass-dark{background:#0000001a;border-color:#0003}.text-gradient{background:linear-gradient(45deg,#213547,#374151);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}.streme-game{width:100%;max-width:424px;height:100%;flex:1;position:relative;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;margin:0;background:linear-gradient(180deg,#0891b2,#0e7490,#155e75,#164e63,#083344,#0c1618);background-size:100% 200%;animation:riverDepth 8s ease-in-out infinite alternate}@media (min-width: 425px){.streme-game{width:424px;height:695px;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin:0;position:relative}.superinu-character{cursor:none}.game-container{cursor:crosshair}}.game-container{position:relative;width:100%;max-width:424px;height:100%;flex:1;background:transparent;overflow:hidden;box-sizing:border-box;margin:0 auto;min-height:0;contain:layout style}@media (min-width: 425px){.game-container{height:100%;min-height:600px}}.river-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden}.river-flow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.15) 25%,rgba(103,232,249,.2) 50%,rgba(255,255,255,.15) 75%,transparent 100%),linear-gradient(-45deg,transparent 0%,rgba(34,211,238,.1) 30%,transparent 60%),radial-gradient(circle at 20% 30%,rgba(255,255,255,.3) 1px,transparent 2px),radial-gradient(circle at 80% 70%,rgba(103,232,249,.4) 1px,transparent 2px),radial-gradient(circle at 60% 20%,rgba(255,255,255,.2) .5px,transparent 1px);background-size:200% 100%,150% 100%,30px 30px,40px 40px,25px 25px;animation:primaryFlow 12s linear infinite,secondaryRipples 8s ease-in-out infinite reverse,particleFloat1 15s linear infinite,particleFloat2 18s linear infinite,particleFloat3 10s linear infinite;opacity:.6}@keyframes riverDepth{0%{background-position:0% 0%}to{background-position:0% 100%}}@keyframes primaryFlow{0%{background-position:-200% 0%,0% 0%,0% 0%,0% 0%,0% 0%}to{background-position:200% 0%,0% 0%,0% 0%,0% 0%,0% 0%}}@keyframes secondaryRipples{0%{background-position:0% 0%,-150% 0%,0% 0%,0% 0%,0% 0%}to{background-position:0% 0%,150% 0%,0% 0%,0% 0%,0% 0%}}@keyframes particleFloat1{0%{background-position:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}to{background-position:0% 0%,0% 0%,100% 100%,0% 0%,0% 0%}}@keyframes particleFloat2{0%{background-position:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}to{background-position:0% 0%,0% 0%,0% 0%,-100% -100%,0% 0%}}@keyframes particleFloat3{0%{background-position:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}to{background-position:0% 0%,0% 0%,0% 0%,0% 0%,150% 80%}}.superinu-character{position:absolute;z-index:10;transition:all .08s linear;filter:drop-shadow(0 6px 20px rgba(34,211,238,.4));pointer-events:none}.superinu-character:before{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;background:radial-gradient(circle,rgba(34,211,238,.2) 0%,rgba(103,232,249,.1) 40%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:rippleEffect 2s ease-in-out infinite;z-index:-1}.superinu-character img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:linear-gradient(135deg,#ffffff40,#67e8f926,#ffffff1a);border:3px solid rgba(34,211,238,.6);box-shadow:inset 0 2px 10px #ffffff4d,0 0 20px #22d3ee4d;animation:swimming 2.5s ease-in-out infinite}.character-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;background:linear-gradient(135deg,#ffffff40,#67e8f926,#ffffff1a);border-radius:50%;border:3px solid rgba(34,211,238,.6);box-shadow:inset 0 2px 10px #ffffff4d,0 0 20px #22d3ee4d;animation:swimming 2.5s ease-in-out infinite}.character-fallback.hidden{display:none}@keyframes swimming{0%,to{transform:translateY(0) rotate(-1deg) scale(1)}25%{transform:translateY(-3px) rotate(1deg) scale(1.02)}50%{transform:translateY(-6px) rotate(-.5deg) scale(1.05)}75%{transform:translateY(-3px) rotate(.5deg) scale(1.02)}}@keyframes rippleEffect{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.4}to{transform:translate(-50%,-50%) scale(1.3);opacity:0}}.token-obstacle{position:absolute;z-index:5;transition:left .1s linear;filter:drop-shadow(0 4px 12px rgba(34,211,238,.3))}.token-obstacle:before{content:"";position:absolute;top:50%;left:50%;width:130%;height:130%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,rgba(34,211,238,.05) 50%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:tokenRipple 3s ease-in-out infinite;z-index:-1}.token-content{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#fffffff2,#f0f9ffe6,#ffffffd9);border-radius:15px;padding:6px 4px 4px;box-shadow:0 6px 20px #22d3ee33,inset 0 1px 3px #fff9,0 0 10px #67e8f91a;border:2px solid rgba(34,211,238,.4);width:100%;height:100%;box-sizing:border-box;animation:tokenStream 4s ease-in-out infinite;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.token-content img{width:32px;height:32px;border-radius:8px;object-fit:cover;margin-bottom:3px;border:1px solid rgba(34,211,238,.2);box-shadow:0 2px 6px #0000001a}.token-symbol{font-size:8px;font-weight:800;color:#0e7490;text-align:center;line-height:1;text-shadow:0 1px 2px rgba(255,255,255,.8);letter-spacing:.5px}@keyframes tokenStream{0%,to{transform:translateY(0) rotate(-1deg) scale(1);opacity:.9}25%{transform:translateY(-2px) rotate(.5deg) scale(1.03);opacity:1}50%{transform:translateY(-4px) rotate(-.5deg) scale(1.05);opacity:.95}75%{transform:translateY(-2px) rotate(.3deg) scale(1.02);opacity:1}}@keyframes tokenRipple{0%{transform:translate(-50%,-50%) scale(.8) rotate(0);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2) rotate(180deg);opacity:.3}to{transform:translate(-50%,-50%) scale(1.5) rotate(360deg);opacity:0}}.game-start{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#083344f2,#0e7490e6,#083344f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(34,211,238,.3);border-radius:20px;padding:20px 24px;color:#fff;text-align:center;max-width:340px;width:90%;z-index:100;min-width:300px;pointer-events:auto;touch-action:manipulation;box-shadow:0 20px 40px #0000004d,inset 0 1px #ffffff1a,0 0 30px #22d3ee1a}.game-over{position:absolute;top:20px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#083344f2,#0e7490e6,#083344f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(34,211,238,.3);border-radius:20px;padding:24px 20px;color:#fff;text-align:center;max-width:340px;width:90%;z-index:100;min-width:300px;pointer-events:auto;touch-action:manipulation;box-shadow:0 20px 40px #0000004d,inset 0 1px #ffffff1a,0 0 30px #22d3ee1a;max-height:calc(100% - 40px);overflow-y:auto}.game-start h3{margin:0 0 12px;background:linear-gradient(135deg,#67e8f9,#22d3ee,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:22px;font-weight:800;text-shadow:0 2px 10px rgba(34,211,238,.3);letter-spacing:.5px}.game-over h3{margin:0 0 12px;background:linear-gradient(135deg,#67e8f9,#22d3ee,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:20px;font-weight:800;text-shadow:0 2px 10px rgba(34,211,238,.3);letter-spacing:.5px}.game-start p{margin:8px 0;color:#ffffffe6;line-height:1.5;font-size:14px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.game-over p{margin:8px 0;color:#ffffffe6;line-height:1.4;font-size:14px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.session-stats,.lifetime-stats{background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);border-radius:12px;padding:15px;margin:15px 0;text-align:left}.session-stats p,.lifetime-stats p{margin:5px 0;font-size:14px;color:#ffffffe6;display:flex;justify-content:space-between}.session-stats p span,.lifetime-stats p span{font-weight:600;color:#22d3ee}.lifetime-stats h4{margin:0 0 10px;font-size:16px;color:#22d3ee;text-align:center}.button-group{display:flex;gap:10px;margin-top:15px}.play-button.secondary{background:linear-gradient(135deg,#6b7280cc,#4b5563cc)}.play-button.secondary:hover{background:linear-gradient(135deg,#4b5563e6,#374151e6)}.rocks-indicator{background:#ef444426;border:2px solid rgba(239,68,68,.4);border-radius:12px;padding:8px 12px;min-width:80px;text-align:center;box-shadow:0 4px 12px #ef444433,inset 0 1px #ffffff1a}.rocks-label{display:block;font-size:10px;color:#ffffffe6;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.rocks-value{display:block;font-size:18px;font-weight:800;color:#ef4444;text-shadow:0 2px 6px rgba(239,68,68,.8),0 0 12px rgba(239,68,68,.4)}.preview-character{width:80px;height:80px;margin:20px auto;position:relative;animation:float 3s ease-in-out infinite,jiggle 4s ease-in-out infinite;filter:drop-shadow(0 6px 20px rgba(34,211,238,.4))}.preview-character img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:linear-gradient(135deg,#ffffff40,#67e8f926,#ffffff1a);border:3px solid rgba(34,211,238,.6);box-shadow:inset 0 2px 10px #ffffff4d,0 0 20px #22d3ee4d}@keyframes jiggle{0%,85%,to{transform:rotate(0) scale(1)}86%{transform:rotate(-5deg) scale(1.05)}88%{transform:rotate(5deg) scale(1.05)}90%{transform:rotate(-3deg) scale(1.02)}92%{transform:rotate(3deg) scale(1.02)}94%{transform:rotate(-1deg) scale(1.01)}96%{transform:rotate(1deg) scale(1.01)}}.start-button{background:linear-gradient(135deg,#06b6d4,#0891b2,#0e7490);color:#fff;border:2px solid rgba(34,211,238,.4);padding:14px 28px;border-radius:16px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #22d3ee4d,inset 0 1px #fff3;margin-top:12px;width:100%;position:relative;z-index:100;pointer-events:auto;touch-action:manipulation;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.5px}.restart-button{background:linear-gradient(135deg,#06b6d4,#0891b2,#0e7490);color:#fff;border:2px solid rgba(34,211,238,.4);padding:12px 24px;border-radius:16px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #22d3ee4d,inset 0 1px #fff3;margin-top:12px;width:100%;position:relative;z-index:100;pointer-events:auto;touch-action:manipulation;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.5px}.start-button:hover,.restart-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #22d3ee66,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#22d3ee,#06b6d4,#0891b2)}.start-button:active,.restart-button:active{transform:translateY(-1px);box-shadow:0 4px 15px #22d3ee66,inset 0 1px #fff3}.game-stats{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;gap:16px;background:linear-gradient(135deg,#083344e6,#0e7490cc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(34,211,238,.4);border-radius:20px;padding:8px 16px;z-index:15;box-shadow:0 4px 15px #22d3ee33,inset 0 1px #ffffff1a}.stat{color:#fffffff2;font-size:12px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.3);letter-spacing:.3px;white-space:nowrap}.game-instructions{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#083344e6,#0e7490cc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(34,211,238,.4);border-radius:25px;padding:10px 20px;text-align:center;z-index:10;animation:instructionsFlow 4s ease-in-out infinite;box-shadow:0 4px 15px #22d3ee33,inset 0 1px #ffffff1a}.game-instructions p{margin:0;color:#fffffff2;font-size:13px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.3);letter-spacing:.3px}@keyframes instructionsFlow{0%,to{opacity:.85;transform:translate(-50%) scale(1);box-shadow:0 4px 15px #22d3ee33,inset 0 1px #ffffff1a}50%{opacity:1;transform:translate(-50%) scale(1.03);box-shadow:0 6px 20px #22d3ee4d,inset 0 1px #ffffff26}}.game-over-share{margin-top:16px}.special-blue-box{position:absolute;z-index:9;width:40px;height:40px;background:linear-gradient(135deg,#1e40af,#3b82f6,#60a5fa);border:3px solid rgba(30,64,175,.9);border-radius:6px;box-shadow:inset 0 2px 10px #fff9,0 0 30px #3b82f6cc,0 6px 20px #0000004d;animation:blueBoxPulse .8s ease-in-out infinite,blueBoxFloat 3s ease-in-out infinite;transition:all .1s linear}@keyframes blueBoxPulse{0%,to{transform:scale(1) rotate(0);box-shadow:inset 0 2px 10px #fff9,0 0 30px #3b82f6cc,0 6px 20px #0000004d}50%{transform:scale(1.1) rotate(5deg);box-shadow:inset 0 2px 15px #fffc,0 0 40px #3b82f6,0 8px 25px #0006}}@keyframes blueBoxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.blue-box-explosion{position:absolute;z-index:20;font-size:24px;font-weight:900;color:#3b82f6;text-shadow:0 0 20px rgba(59,130,246,.8),0 0 40px rgba(59,130,246,.6),0 2px 4px rgba(0,0,0,.3);text-align:center;white-space:nowrap;pointer-events:none;animation:explodeText 1.5s ease-out forwards}.score-popup{position:absolute;z-index:20;font-size:32px;font-weight:900;color:#60a5fa;text-shadow:0 0 20px rgba(96,165,250,.8),0 0 30px rgba(59,130,246,.6),0 2px 4px rgba(0,0,0,.4);pointer-events:none;animation:scoreFloat 1.5s ease-out forwards}@keyframes scoreFloat{0%{transform:translateY(0) scale(.5);opacity:0}20%{transform:translateY(-20px) scale(1.2);opacity:1}to{transform:translateY(-80px) scale(.8);opacity:0}}@keyframes explodeText{0%{transform:scale(0) rotate(0);opacity:0}20%{transform:scale(1.5) rotate(-5deg);opacity:1}40%{transform:scale(1.2) rotate(3deg);opacity:1}to{transform:scale(2) rotate(0) translateY(-50px);opacity:0}}.river-rock{position:absolute;z-index:8;border-radius:35% 45% 40% 35%;overflow:visible;transform-origin:center;animation:rockFloat 6s ease-in-out infinite;cursor:default;pointer-events:none}.river-rock.rock-variant-1{background:linear-gradient(135deg,#4b5563,#374151,#1f2937 60%,#111827);box-shadow:inset -5px -5px 15px #00000080,inset 5px 5px 10px #ffffff1a,0 10px 20px #0009;transform:rotate(-15deg)}.river-rock.rock-variant-2{background:linear-gradient(145deg,#6b7280,#4b5563,#374151 50%,#1f2937);box-shadow:inset -3px -3px 10px #0006,inset 3px 3px 8px #ffffff26,0 8px 25px #00000080;border-radius:45% 35% 30% 40%;transform:rotate(10deg)}.river-rock.rock-variant-3{background:linear-gradient(125deg,#52525b,#3f3f46,#27272a 70%,#18181b);box-shadow:inset -4px -4px 12px #0009,inset 4px 4px 12px #ffffff14,0 12px 30px #000000b3;border-radius:40% 40% 35% 45%;transform:rotate(25deg)}.rock-shadow{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:90%;height:25%;background:radial-gradient(ellipse at center,rgba(0,0,0,.6) 0%,rgba(0,0,0,.3) 40%,transparent 70%);border-radius:50%;filter:blur(8px);z-index:-1}.water-splash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%;height:140%;pointer-events:none}.water-splash:before{content:"";position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;background:radial-gradient(circle at 30% 30%,transparent 30%,rgba(103,232,249,.1) 35%,rgba(34,211,238,.15) 40%,transparent 50%);border-radius:50%;animation:waterRipple 3s ease-in-out infinite}.water-splash:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 70%,transparent 40%,rgba(103,232,249,.08) 45%,rgba(34,211,238,.1) 50%,transparent 60%);border-radius:50%;animation:waterRipple 3s ease-in-out infinite reverse;animation-delay:1.5s}@keyframes rockFloat{0%,to{transform:translateY(0) rotate(var(--rotation, 0deg)) scale(1)}25%{transform:translateY(-3px) rotate(calc(var(--rotation, 0deg) + 2deg)) scale(1.02)}50%{transform:translateY(-5px) rotate(calc(var(--rotation, 0deg) - 1deg)) scale(1.03)}75%{transform:translateY(-2px) rotate(calc(var(--rotation, 0deg) + 1deg)) scale(1.01)}}@keyframes waterRipple{0%{transform:scale(.8) rotate(0);opacity:.4}25%{transform:scale(.95) rotate(90deg);opacity:.5}50%{transform:scale(1.1) rotate(180deg);opacity:.6}75%{transform:scale(.95) rotate(270deg);opacity:.5}to{transform:scale(.8) rotate(360deg);opacity:.4}}.river-rock:before{content:"";position:absolute;top:20%;left:15%;width:30%;height:40%;background:radial-gradient(ellipse at center,rgba(34,197,94,.2) 0%,rgba(21,128,61,.15) 50%,transparent 70%);border-radius:50%;transform:rotate(-20deg);filter:blur(2px)}.river-rock.collision-warning{animation:collisionPulse .5s ease-in-out}@keyframes collisionPulse{0%{filter:brightness(1) drop-shadow(0 0 20px rgba(239,68,68,0))}50%{filter:brightness(1.3) drop-shadow(0 0 30px rgba(239,68,68,.8))}to{filter:brightness(1) drop-shadow(0 0 20px rgba(239,68,68,0))}}.river-rock:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:120%;height:15px;background:radial-gradient(ellipse at center,rgba(103,232,249,.3) 0%,rgba(34,211,238,.15) 40%,transparent 70%);filter:blur(6px);animation:waterFlow 4s ease-in-out infinite}@keyframes waterFlow{0%,to{transform:translate(-50%) scaleX(1);opacity:.6}50%{transform:translate(-50%) scaleX(1.2);opacity:.8}}.rock-warning{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#ef4444f2,#dc2626e6,#b91c1cf2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:3px solid rgba(248,113,113,.8);border-radius:24px;padding:20px 32px;z-index:30;display:flex;align-items:center;gap:12px;animation:warningPulse .5s ease-in-out infinite alternate;box-shadow:0 10px 40px #ef444499,0 0 60px #ef444466,inset 0 2px 4px #ffffff4d}.warning-icon{font-size:32px;animation:iconBounce .8s ease-in-out infinite}.warning-text{font-size:24px;font-weight:900;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5),0 0 20px rgba(255,255,255,.3);letter-spacing:1px;text-transform:uppercase}@keyframes warningPulse{0%{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}to{transform:translate(-50%,-50%) scale(1.05);filter:brightness(1.2);box-shadow:0 15px 50px #ef4444cc,0 0 80px #ef444499,inset 0 2px 4px #fff6}}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.end-adventure-button{position:absolute;bottom:20px;right:20px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe6;border:1px solid rgba(255,255,255,.2);padding:10px 18px;border-radius:16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff1a;z-index:15;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.3px}.end-adventure-button:hover{background:#ffffff40;border-color:#ffffff4d;box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff26;transform:translateY(-1px)}.end-adventure-button:active{transform:translateY(0);background:#ffffff1a;box-shadow:0 1px 4px #0000001a,inset 0 1px #ffffff0d}.game-over::-webkit-scrollbar,.donation-modal::-webkit-scrollbar,.leaderboard-content::-webkit-scrollbar{width:8px}.game-over::-webkit-scrollbar-track,.donation-modal::-webkit-scrollbar-track,.leaderboard-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.game-over::-webkit-scrollbar-thumb,.donation-modal::-webkit-scrollbar-thumb,.leaderboard-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#22d3ee66,#0e749066);border-radius:4px;border:1px solid rgba(255,255,255,.1)}.game-over::-webkit-scrollbar-thumb:hover,.donation-modal::-webkit-scrollbar-thumb:hover,.leaderboard-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#22d3ee99,#0e749099)}.game-over,.donation-modal,.leaderboard-content{scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.4) rgba(255,255,255,.05)}.top-token-collected{margin-top:12px;padding:10px;background:linear-gradient(135deg,#fbbf241a,#f59e0b26,#d977061a);border:2px solid rgba(251,191,36,.3);border-radius:16px;text-align:center}.top-token-label{font-size:12px;color:#fffc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-weight:600}.top-token-link{text-decoration:none;display:block;transition:transform .2s ease;position:relative}.top-token-link:hover{transform:scale(1.05)}.top-token-display{display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s ease}.top-token-link:hover .top-token-display{filter:brightness(1.1)}.top-token-display img{width:40px;height:40px;border-radius:8px;border:2px solid rgba(251,191,36,.4);box-shadow:0 4px 12px #0003}.top-token-info{display:flex;flex-direction:column;align-items:flex-start;position:relative}.top-token-symbol{font-size:18px;font-weight:800;color:#fbbf24;text-shadow:0 2px 6px rgba(0,0,0,.3)}.top-token-count{font-size:13px;color:#ffffffe6;font-weight:600}.top-token-link:after{content:"View on Streme.fun ↗";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:10px;color:#fbbf24;opacity:0;transition:opacity .2s ease;white-space:nowrap}.top-token-link:hover:after{opacity:.8}@media (max-width: 424px){.streme-game{min-height:100vh;height:100vh}.game-start{padding:20px 16px;max-width:280px}.game-over{padding:20px 16px;max-width:280px;top:10px}.game-start h3,.game-over h3{font-size:18px}.game-start p,.game-over p{font-size:13px}.preview-character{width:60px;height:60px}.game-instructions p{font-size:11px}}@media (max-width: 768px){.start-button,.restart-button{padding:16px 28px;font-size:16px;min-height:54px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative;z-index:1000;pointer-events:auto}}.start-button,.restart-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative;z-index:1000;pointer-events:auto}.game-start,.game-over,.game-start *,.game-over *{pointer-events:auto}.token-value-popup{transition:all .3s ease-out}.token-value-popup.visible{opacity:1;transform:translateY(0)}.token-marquee-container{position:absolute;bottom:20px;left:0;right:0;height:40px;overflow:hidden;background:#0006;border-top:1px solid rgba(34,211,238,.2);border-bottom:1px solid rgba(34,211,238,.2)}.token-marquee{display:flex;animation:marquee 30s linear infinite;white-space:nowrap}.token-marquee-item{display:flex;align-items:center;padding:0 20px;gap:8px;border-right:1px solid rgba(34,211,238,.2)}.token-marquee-image{width:24px;height:24px;border-radius:50%;object-fit:cover}.token-marquee-info{display:flex;flex-direction:column;align-items:flex-start}.token-marquee-symbol{font-size:12px;font-weight:600;color:#fff}.token-marquee-price{font-size:10px;font-weight:500}.token-marquee-price.positive{color:#10b981}.token-marquee-price.negative{color:#ef4444}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.token-icons-ticker{position:absolute;top:10px;left:0;right:0;height:140px;overflow:visible;display:flex;align-items:center;z-index:1;padding:20px 0;box-sizing:border-box;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.token-icons-scroll{display:flex;gap:40px;animation:scroll-right-to-left 120s linear infinite;padding:0 20px;width:fit-content;will-change:transform;align-items:center}.ticker-token-item{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 20px}.ticker-token-icon{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.4);box-shadow:0 0 15px #ffffff40,0 0 30px #ffffff26,0 2px 6px #0003;transition:transform .3s ease;flex-shrink:0}.ticker-token-info{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.ticker-token-name{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.5)}.ticker-token-symbol{font-size:10px;font-weight:500;color:#fffc;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ticker-token-item:hover .ticker-token-icon{transform:scale(1.1);border-color:#fffc;box-shadow:0 0 20px #fff6,0 0 35px #ffffff40,0 2px 8px #0000004d}.ticker-token-item:hover .ticker-token-name{color:#22d3ee;text-shadow:0 0 10px rgba(34,211,238,.5)}.ticker-token-item:hover .ticker-token-symbol{color:#fff}.ticker-promo-text{color:#fff;font-size:18px;font-weight:600;text-shadow:0 0 20px rgba(255,255,255,.5),0 0 40px rgba(34,211,238,.3),0 2px 4px rgba(0,0,0,.5);white-space:nowrap;padding:0 60px;letter-spacing:.5px}@media (max-width: 500px){.token-icons-ticker{top:5px;height:120px;padding:15px 0}.ticker-token-item{margin:0 15px}.ticker-token-icon{width:40px;height:40px}.ticker-token-name{font-size:11px}.ticker-token-symbol{font-size:9px}.token-icons-scroll{gap:20px}.ticker-promo-text{font-size:16px;padding:0 40px}}@keyframes scroll-right-to-left{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes easterEggSpin{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(360deg);opacity:1}to{transform:scale(1) rotate(720deg);opacity:1}}@keyframes easterEggFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.token-value-popup.fade-out{opacity:0;transform:translateY(-20px)}.trending-module{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.trending-button-game{background:#0833444d;border:1px solid rgba(34,211,238,.2);border-radius:8px;padding:2px 6px;font-size:12px;cursor:pointer;transition:all .3s ease;z-index:10;margin-right:4px}.trending-button-game:hover{background:#0e749066;transform:translateY(-1px);box-shadow:0 2px 6px #22d3ee33}@keyframes tokenScoreFloat{0%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-15px) scale(1.2)}to{opacity:0;transform:translateY(-30px) scale(.8)}}.touch-indicator{position:absolute;width:80px;height:80px;border:3px solid rgba(255,255,255,.6);border-radius:50%;pointer-events:none;animation:touchRipple .6s ease-out;z-index:20;transform:translate(-50%,-50%);box-shadow:0 0 20px #67e8f966,inset 0 0 20px #67e8f933}@keyframes touchRipple{0%{transform:translate(-50%,-50%) scale(0);opacity:1;border-width:3px}to{transform:translate(-50%,-50%) scale(1);opacity:0;border-width:1px}}.game-stats-enhanced{position:absolute;top:4px;left:50%;transform:translate(-50%);display:flex;gap:12px;background:linear-gradient(135deg,#08334426,#0e749026);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(8,51,68,.8);border-radius:12px;padding:3px 10px;z-index:15;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff0d;align-items:center}.primary-score{display:flex;flex-direction:column;align-items:center;gap:0}.score-label{font-size:8px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px;line-height:1}.score-value{font-size:14px;font-weight:800;color:#67e8f9;text-shadow:0 1px 4px rgba(103,232,249,.6),0 0 10px rgba(34,211,238,.4);line-height:1}.level-indicator{display:flex;flex-direction:column;align-items:center;gap:0}.level-label{font-size:8px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px;line-height:1}.level-value{font-size:13px;font-weight:800;color:#fbbf24;text-shadow:0 1px 4px rgba(251,191,36,.6),0 0 8px rgba(245,158,11,.4);line-height:1}.danger-indicator{display:flex;flex-direction:column;align-items:center;gap:0;position:relative;transition:all .3s ease}.danger-indicator.danger-zone{animation:dangerPulse 1s ease-in-out infinite}@keyframes dangerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.missed-label{font-size:8px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px;line-height:1}.missed-count{font-size:12px;font-weight:700;color:#fff;transition:color .3s ease;line-height:1}.danger-indicator.danger-zone .missed-count{color:#ef4444;text-shadow:0 0 6px rgba(239,68,68,.8)}.danger-bar{width:40px;height:2px;background:#ffffff26;border-radius:1px;overflow:hidden;position:relative;margin-top:2px}.danger-fill{height:100%;background:linear-gradient(90deg,#22d3ee,#0891b2,#ef4444);transition:width .3s ease;border-radius:2px;box-shadow:0 0 6px #22d3ee66}.danger-indicator.danger-zone .danger-fill{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 0 10px #ef444499;animation:dangerGlow .5s ease-in-out infinite alternate}@keyframes dangerGlow{0%{box-shadow:0 0 10px #ef444499}to{box-shadow:0 0 20px #ef4444e6}}.token-obstacle{position:relative}.token-value-preview{position:absolute;top:-25px;left:50%;transform:translate(-50%);background:#000000e6;color:#67e8f9;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;opacity:0;transition:opacity .2s ease;pointer-events:none;white-space:nowrap;border:1px solid rgba(103,232,249,.3);box-shadow:0 2px 8px #0000004d}.token-approaching .token-value-preview{opacity:1}.token-collected-popup{transition:all .4s cubic-bezier(.68,-.55,.265,1.55);filter:drop-shadow(0 12px 30px rgba(34,211,238,.5))}.token-collected-popup.visible{opacity:1;transform:translateY(0) scale(1);animation:tokenCollectedSlide 2s ease-out forwards}.token-collected-popup.fade-out{opacity:0;transform:translateY(-40px) scale(.8)}.token-collected-content{background:linear-gradient(135deg,#22d3ee26,#67e8f933,#06b6d426);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(103,232,249,.3);border-radius:24px;padding:16px;min-width:120px;box-shadow:0 12px 40px #22d3ee33,0 0 60px #67e8f926,inset 0 2px 4px #ffffff4d,inset 0 -2px 4px #0000001a;position:relative;overflow:hidden}.token-collected-content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(103,232,249,.1) 0%,transparent 70%);animation:bubbleShine 3s ease-in-out infinite}.token-collected-content:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.2) 0%,transparent 100%);border-radius:24px 24px 0 0;pointer-events:none}.token-collected-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;position:relative;z-index:2}.token-collected-image{width:24px;height:24px;border-radius:6px;border:1px solid rgba(34,211,238,.4);object-fit:cover}.token-collected-info{flex:1}.token-collected-symbol{color:#fff;font-size:13px;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.8),0 0 8px rgba(34,211,238,.4);position:relative;z-index:2}.token-collected-name{color:#ffffffe6;font-size:10px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.7),0 0 6px rgba(103,232,249,.3);position:relative;z-index:2}.token-collected-value{color:#67e8f9;font-size:14px;font-weight:800;text-align:center;text-shadow:0 2px 6px rgba(34,211,238,.9),0 0 12px rgba(103,232,249,.5);margin-bottom:4px;position:relative;z-index:2}.token-collected-trend{color:#10b981;font-size:9px;font-weight:700;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.7),0 0 6px rgba(16,185,129,.4);position:relative;z-index:2}@keyframes tokenCollectedSlide{0%{opacity:0;transform:translateY(20px) scale(.6) rotate(-5deg)}15%{opacity:.8;transform:translateY(-5px) scale(1.15) rotate(3deg)}30%{opacity:1;transform:translateY(-10px) scale(1.05) rotate(-2deg)}45%{opacity:1;transform:translateY(-15px) scale(1.02) rotate(1deg)}60%{opacity:1;transform:translateY(-20px) scale(1) rotate(0)}80%{opacity:.9;transform:translateY(-30px) scale(.98) rotate(-1deg)}to{opacity:0;transform:translateY(-50px) scale(.7) rotate(5deg)}}@keyframes bubbleShine{0%{transform:translate(-50%,-50%) rotate(0);opacity:.3}50%{transform:translate(-50%,-50%) rotate(180deg);opacity:.6}to{transform:translate(-50%,-50%) rotate(360deg);opacity:.3}}.speed-boost{position:absolute;width:60px;height:60px;animation:speedBoostFloat 2s ease-in-out infinite}.speed-boost-inner{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#fbbf24,#f59e0b 40%,#d97706);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 30px #fbbf24cc,0 0 60px #fbbf2466,inset 0 0 20px #fff6;animation:speedBoostPulse 1s ease-in-out infinite}.speed-boost-icon{font-size:28px;filter:drop-shadow(0 0 8px rgba(255,255,255,.8));animation:electricPulse .5s ease-in-out infinite alternate}.speed-boost-text{font-size:14px;font-weight:900;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.8);margin-top:-4px}@keyframes speedBoostFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes speedBoostPulse{0%,to{transform:scale(1);box-shadow:0 0 30px #fbbf24cc,0 0 60px #fbbf2466,inset 0 0 20px #fff6}50%{transform:scale(1.1);box-shadow:0 0 40px #fbbf24,0 0 80px #fbbf2499,inset 0 0 25px #fff9}}@keyframes electricPulse{0%{filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}to{filter:drop-shadow(0 0 12px rgba(255,255,255,1)) brightness(1.2)}}.speed-boost-burst{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3000;pointer-events:none}.burst-text{font-size:48px;font-weight:900;color:#fbbf24;text-shadow:0 0 20px rgba(251,191,36,1),0 0 40px rgba(251,191,36,.8),0 0 60px rgba(251,191,36,.6);animation:burstAnimation 1.5s ease-out forwards;white-space:nowrap}.burst-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(251,191,36,.6) 0%,rgba(251,191,36,.3) 40%,transparent 70%);animation:burstExpand 1.5s ease-out forwards}@keyframes burstAnimation{0%{transform:scale(0) rotate(-10deg);opacity:0}20%{transform:scale(1.2) rotate(5deg);opacity:1}40%{transform:scale(1) rotate(-2deg);opacity:1}to{transform:scale(.8) rotate(0);opacity:0}}@keyframes burstExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(4);opacity:0}}.speed-boost-indicator{position:absolute;top:80px;right:20px;background:linear-gradient(135deg,#fbbf24,#f59e0b);padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #fbbf2499,inset 0 1px #fff6;animation:speedIndicatorPulse .5s ease-in-out infinite}.boost-icon{font-size:20px;animation:electricPulse .5s ease-in-out infinite alternate}.boost-timer{font-size:14px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}@keyframes speedIndicatorPulse{0%,to{transform:scale(1);box-shadow:0 4px 20px #fbbf2499,inset 0 1px #fff6}50%{transform:scale(1.05);box-shadow:0 4px 30px #fbbf24cc,inset 0 1px #fff9}}.hold-bonus-indicator{position:absolute;top:80px;left:20px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #8b5cf699,inset 0 1px #fff6;animation:holdIndicatorPulse 1s ease-in-out infinite}.hold-icon{font-size:20px;animation:holdWave 1s ease-in-out infinite}.hold-text{font-size:14px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}@keyframes holdIndicatorPulse{0%,to{transform:scale(1);box-shadow:0 4px 20px #8b5cf699,inset 0 1px #fff6}50%{transform:scale(1.05);box-shadow:0 4px 30px #8b5cf6cc,inset 0 1px #fff9}}@keyframes holdWave{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.hold-bonus-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:12px 24px;border-radius:25px;font-size:20px;font-weight:800;box-shadow:0 8px 30px #8b5cf699,inset 0 2px #fff6;animation:holdBonusPopup .5s ease-out forwards;pointer-events:none;z-index:2002}@keyframes holdBonusPopup{0%{transform:translate(-50%,-50%) scale(0) rotate(-10deg);opacity:0}50%{transform:translate(-50%,-50%) scale(1.2) rotate(5deg);opacity:1}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:0}}@keyframes streamFlow{0%{box-shadow:0 0 20px #10b98166,inset 0 0 20px #10b9811a;transform:translate(-50%) scale(1)}50%{box-shadow:0 0 40px #10b981cc,inset 0 0 30px #10b9814d;transform:translate(-50%) scale(1.05)}to{box-shadow:0 0 20px #10b98166,inset 0 0 20px #10b9811a;transform:translate(-50%) scale(1)}}@keyframes superinuGlow{0%{transform:translate(-50%,-50%) scale(0) rotate(-20deg);opacity:0}10%{transform:translate(-50%,-50%) scale(.5) rotate(-10deg);opacity:.5}25%{transform:translate(-50%,-50%) scale(1.2) rotate(5deg);opacity:1}50%{transform:translate(-50%,-50%) scale(1.5) rotate(-2deg);opacity:1}75%{transform:translate(-50%,-50%) scale(2) rotate(3deg);opacity:.8}90%{transform:translate(-50%,-50%) scale(2.5) rotate(-1deg);opacity:.4}to{transform:translate(-50%,-50%) scale(3) rotate(0);opacity:0}}@keyframes superinuPulse{0%{filter:drop-shadow(0 0 10px #10b981)}10%{filter:drop-shadow(0 0 20px #10b981) brightness(1.1)}25%{filter:drop-shadow(0 0 40px #10b981) drop-shadow(0 0 60px #22c55e) brightness(1.3)}50%{filter:drop-shadow(0 0 60px #10b981) drop-shadow(0 0 80px #22c55e) drop-shadow(0 0 100px #34d399) brightness(1.5)}75%{filter:drop-shadow(0 0 80px #10b981) drop-shadow(0 0 120px #22c55e) drop-shadow(0 0 160px #34d399) brightness(1.8)}90%{filter:drop-shadow(0 0 100px #10b981) drop-shadow(0 0 150px #22c55e) drop-shadow(0 0 200px #34d399) brightness(2)}to{filter:drop-shadow(0 0 120px #10b981) drop-shadow(0 0 180px #22c55e) drop-shadow(0 0 240px #34d399) brightness(2.5)}}.share-container{position:relative;display:inline-block}.share-button{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;border:none;padding:12px 20px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #8b5cf64d;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.share-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.share-button:hover:before{left:100%}.share-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #8b5cf666;background:linear-gradient(135deg,#a855f7,#ec4899)}.share-button:active{transform:translateY(-1px) scale(1.02)}.share-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.share-options{position:absolute;top:100%;right:0;margin-top:10px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:12px;box-shadow:0 10px 40px #00000026;border:1px solid rgba(255,255,255,.2);min-width:200px;z-index:1000;animation:slideDown .3s cubic-bezier(.4,0,.2,1);transform-origin:top right}.share-option{display:block;width:100%;padding:10px 16px;margin:4px 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:none;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;color:#374151;text-align:left;position:relative;overflow:hidden}.share-option:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,rgba(139,92,246,.1),transparent);transition:width .3s ease}.share-option:hover:before{width:100%}.share-option:hover{transform:translate(5px);background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;box-shadow:0 4px 15px #8b5cf64d}.share-option:active{transform:translate(3px) scale(.98)}.quick-share-buttons{margin-top:30px;text-align:center}.quick-share-buttons h3{color:#ffffffe6;font-size:16px;font-weight:600;margin-bottom:20px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.share-grid{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}@keyframes slideDown{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.share-button{padding:10px 16px;font-size:13px}.share-options{right:-50px;min-width:180px}.share-option{padding:8px 12px;font-size:12px}.share-grid{gap:10px}}@media (max-width: 480px){.share-options{right:-100px;min-width:160px}.quick-share-buttons h3{font-size:14px}}@media (prefers-color-scheme: dark){.share-options{background:#1f2937f2;border:1px solid rgba(139,92,246,.2)}.share-option{color:#d1d5db}.share-option:hover{background:linear-gradient(135deg,#8b5cf626,#a855f726);color:#a855f7}.quick-share-buttons{background:linear-gradient(135deg,#8b5cf614,#a855f714);border-color:#8b5cf626}.quick-share-buttons h3{color:#d1d5db}}.leaderboard-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.leaderboard-modal{background:linear-gradient(135deg,#083344f2,#164e63eb,#155e75e6,#0e7490e0,#0891b2d9);border:2px solid rgba(34,211,238,.4);border-radius:20px;box-shadow:0 25px 60px #00000080,0 0 30px #22d3ee33,inset 0 1px #ffffff1a;width:424px;max-width:424px;min-width:424px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:modalFlow 8s ease-in-out infinite alternate;position:relative}.leaderboard-modal:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#22d3ee,#0891b2,#22d3ee,#0891b2,#22d3ee);background-size:400% 400%;border-radius:20px;z-index:-1;animation:wireframeFlow 3s linear infinite;opacity:.8}.leaderboard-modal:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(34,211,238,.03) 2px,rgba(34,211,238,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(34,211,238,.03) 2px,rgba(34,211,238,.03) 4px);border-radius:20px;pointer-events:none;animation:dataStream 20s linear infinite}@keyframes wireframeFlow{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes dataStream{0%{transform:translateY(0)}to{transform:translateY(4px)}}.leaderboard-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 20px;border-bottom:2px solid rgba(34,211,238,.3);background:linear-gradient(135deg,#22d3ee1a,#67e8f90d);position:relative;overflow:hidden}.leaderboard-header:before,.leaderboard-header:after{content:"";position:absolute;width:20px;height:20px;border:2px solid #22d3ee;opacity:.6}.leaderboard-header:before{top:10px;left:10px;border-right:none;border-bottom:none;animation:cornerPulse 2s ease-in-out infinite}.leaderboard-header:after{top:10px;right:10px;border-left:none;border-bottom:none;animation:cornerPulse 2s ease-in-out infinite .5s}@keyframes cornerPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.leaderboard-header h2{margin:0;color:#fff;font-size:24px;font-weight:800;background:linear-gradient(135deg,#67e8f9,#22d3ee,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(34,211,238,.3);letter-spacing:.5px}.close-button{background:#22d3ee33;border:2px solid rgba(34,211,238,.4);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #22d3ee33}.close-button:hover{background:#22d3ee4d;transform:scale(1.1) rotate(90deg);box-shadow:0 6px 20px #22d3ee66}.leaderboard-stats{display:flex;justify-content:space-around;padding:20px 28px;border-bottom:2px solid rgba(34,211,238,.2);background:linear-gradient(135deg,#22d3ee0d,#67e8f91a,#22d3ee0d);animation:statsFlow 6s ease-in-out infinite alternate}.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value{font-size:22px;font-weight:800;color:#67e8f9;text-shadow:0 2px 8px rgba(103,232,249,.8),0 0 15px rgba(34,211,238,.6),0 0 25px rgba(67,232,249,.3);animation:valueGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#67e8f9,#22d3ee,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:12px;color:#fffc;text-transform:uppercase;letter-spacing:.8px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.3)}.user-stats{padding:20px 28px;border-bottom:2px solid rgba(34,211,238,.2);background:linear-gradient(135deg,#22d3ee14,#67e8f90d);animation:userStatsRipple 4s ease-in-out infinite}.user-info{display:flex;align-items:center;gap:12px;margin-bottom:12px}.user-avatar{width:44px;height:44px;border-radius:50%;border:3px solid rgba(34,211,238,.6);object-fit:cover;box-shadow:0 4px 15px #22d3ee4d,inset 0 1px 3px #fff3;animation:avatarFloat 3s ease-in-out infinite}.user-details{display:flex;flex-direction:column;gap:2px}.user-name{font-size:14px;font-weight:600;color:#fff}.user-username{font-size:12px;color:#fff9;text-decoration:none;transition:all .3s ease}.user-username.clickable:hover{color:#22d3ee;text-shadow:0 1px 4px rgba(34,211,238,.5);transform:translate(2px)}.user-performance{display:flex;gap:16px}.user-stat{display:flex;flex-direction:column;gap:2px}.user-stat-label{font-size:10px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.user-stat-value{font-size:15px;font-weight:700;color:#22d3ee;text-shadow:0 1px 4px rgba(34,211,238,.4)}.leaderboard-tabs{display:flex;border-bottom:2px solid rgba(34,211,238,.3);background:linear-gradient(90deg,#22d3ee0d,#67e8f914,#22d3ee0d)}.tab-button{flex:1;background:transparent;border:none;padding:16px;color:#ffffffb3;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent}.tab-button:hover{color:#fff;background:#22d3ee26;transform:translateY(-1px)}.tab-button.active{color:#22d3ee;border-bottom-color:#22d3ee;background:#22d3ee26;text-shadow:0 1px 4px rgba(34,211,238,.4);font-weight:700}.leaderboard-list{flex:1;overflow-y:auto;padding:0;max-height:300px;position:relative;background:linear-gradient(180deg,#083344b3,#0e749080)}.leaderboard-list:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(0deg,transparent 0%,rgba(34,211,238,.02) 10%,rgba(34,211,238,.05) 20%,rgba(34,211,238,.02) 30%,transparent 40%,transparent 100%);background-size:100% 60px;animation:digitalRain 10s linear infinite;pointer-events:none;opacity:.6}@keyframes digitalRain{0%{background-position:0 -60px}to{background-position:0 60px}}.leaderboard-list::-webkit-scrollbar{width:4px}.leaderboard-list::-webkit-scrollbar-track{background:#0000001a}.leaderboard-list::-webkit-scrollbar-thumb{background:#22d3ee66;border-radius:3px;box-shadow:0 2px 6px #22d3ee33}.leaderboard-list::-webkit-scrollbar-thumb:hover{background:#22d3ee99}.empty-leaderboard{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#fff9;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px}.empty-leaderboard p{margin:4px 0;font-size:14px}.leaderboard-entry{display:flex;align-items:center;padding:16px 28px;border-bottom:1px solid rgba(34,211,238,.15);transition:all .4s cubic-bezier(.4,0,.2,1);gap:16px;position:relative;overflow:hidden;background:linear-gradient(90deg,#22d3ee00,#22d3ee05,#22d3ee00);background-size:200% 100%}.leaderboard-entry:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(34,211,238,.1) 50%,transparent 100%);animation:dataFlow 8s linear infinite}@keyframes dataFlow{0%{left:-100%}to{left:200%}}.leaderboard-entry:hover{background:#22d3ee14;transform:translate(4px);box-shadow:inset 4px 0 #22d3ee66}.leaderboard-entry.current-user{background:#22d3ee1f;border-left:4px solid #22d3ee;box-shadow:inset 0 0 20px #22d3ee1a,0 2px 8px #22d3ee33;animation:currentUserGlow 2s ease-in-out infinite alternate}.entry-rank{display:flex;align-items:center;justify-content:center;min-width:48px;font-size:18px;font-weight:800;color:#22d3ee;text-shadow:0 2px 6px rgba(34,211,238,.4),0 0 10px rgba(34,211,238,.3);animation:rankPulse 2s ease-in-out infinite;position:relative}.leaderboard-entry:hover .entry-rank{animation:glitchText .3s ease-in-out}@keyframes glitchText{0%,to{text-shadow:0 2px 6px rgba(34,211,238,.4),0 0 10px rgba(34,211,238,.3);transform:translate(0)}20%{text-shadow:-2px 0 #ff00ff,2px 0 #00ffff,0 2px 6px rgba(34,211,238,.4);transform:translate(2px,-2px)}40%{text-shadow:2px 0 #ff00ff,-2px 0 #00ffff,0 2px 6px rgba(34,211,238,.4);transform:translate(-2px,2px)}60%{text-shadow:0 2px 6px rgba(34,211,238,.4),0 0 10px rgba(34,211,238,.3);transform:translate(0)}}.entry-player{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.entry-avatar{width:36px;height:36px;border-radius:50%;border:2px solid rgba(34,211,238,.4);object-fit:cover;flex-shrink:0;box-shadow:0 3px 10px #22d3ee33,inset 0 1px 2px #ffffff1a;transition:all .3s ease}.entry-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.entry-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-username{font-size:11px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:all .3s ease}.entry-username.clickable:hover{color:#22d3ee;text-shadow:0 1px 4px rgba(34,211,238,.5);transform:translate(2px)}.entry-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:80px}.entry-score{font-size:18px;font-weight:800;color:#22d3ee;text-shadow:0 2px 6px rgba(34,211,238,.4);animation:scoreShimmer 3s ease-in-out infinite;position:relative;background:linear-gradient(45deg,#22d3ee,#67e8f9,#0891b2,#67e8f9,#22d3ee);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:holographicShimmer 4s ease-in-out infinite}@keyframes holographicShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.entry-details{display:flex;gap:8px;font-size:10px;color:#fff9}.entry-time{font-size:10px;color:#ffffff80}.leaderboard-footer{padding:20px 28px;border-top:2px solid rgba(34,211,238,.3);background:linear-gradient(135deg,#083344cc,#0e749099);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.play-again-button{width:100%;background:linear-gradient(135deg,#06b6d4,#0891b2,#0e7490);color:#fff;border:2px solid rgba(34,211,238,.4);padding:16px 24px;border-radius:16px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #22d3ee4d,inset 0 1px #fff3;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.5px}.play-again-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #22d3ee66,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#22d3ee,#06b6d4,#0891b2)}.play-again-button:active{transform:translateY(0)}@media (max-width: 480px){.leaderboard-modal{width:95vw;max-width:95vw;min-width:320px;margin:10px}.leaderboard-header{padding:16px 20px 12px}.leaderboard-header h2{font-size:20px}.leaderboard-stats{padding:12px 20px}.stat-value{font-size:18px}.user-stats{padding:12px 20px}.leaderboard-entry{padding:10px 20px;gap:10px}.entry-rank{min-width:35px;font-size:14px}.entry-avatar{width:28px;height:28px}.entry-score{font-size:14px}.leaderboard-footer{padding:12px 20px}}@keyframes statsFlow{0%{background-position:0% 0%;opacity:.9}to{background-position:100% 100%;opacity:1}}@keyframes valueGlow{0%{text-shadow:0 2px 8px rgba(34,211,238,.4);transform:scale(1)}to{text-shadow:0 4px 16px rgba(34,211,238,.6);transform:scale(1.02)}}@keyframes userStatsRipple{0%{background-position:0% 0%;box-shadow:inset 0 1px 3px #ffffff1a}50%{background-position:50% 50%;box-shadow:inset 0 2px 6px #22d3ee1a}to{background-position:100% 100%;box-shadow:inset 0 1px 3px #ffffff1a}}@keyframes avatarFloat{0%,to{transform:translateY(0) scale(1);box-shadow:0 4px 15px #22d3ee4d,inset 0 1px 3px #fff3}50%{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #22d3ee66,inset 0 2px 4px #ffffff40}}@keyframes currentUserGlow{0%{box-shadow:inset 0 0 20px #22d3ee1a,0 2px 8px #22d3ee33}to{box-shadow:inset 0 0 25px #22d3ee26,0 4px 15px #22d3ee4d}}@keyframes rankPulse{0%,to{transform:scale(1);text-shadow:0 2px 6px rgba(34,211,238,.4)}50%{transform:scale(1.05);text-shadow:0 3px 10px rgba(34,211,238,.6)}}@keyframes scoreShimmer{0%{text-shadow:0 2px 6px rgba(34,211,238,.4)}50%{text-shadow:0 3px 12px rgba(34,211,238,.6)}to{text-shadow:0 2px 6px rgba(34,211,238,.4)}}@keyframes entryFlow{0%{transform:translate(0);opacity:.9}50%{transform:translate(2px);opacity:1}to{transform:translate(0);opacity:.9}}.leaderboard-entry{animation:entryFlow 4s ease-in-out infinite}.leaderboard-entry:nth-child(2n){animation-delay:.5s}.leaderboard-entry:nth-child(3n){animation-delay:1s}.leaderboard-entry:hover{animation-play-state:paused}.entry-favorite-token{display:flex;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;background:#22d3ee1a;border-radius:12px;border:1px solid rgba(34,211,238,.2)}.favorite-token-image{width:16px;height:16px;border-radius:4px;object-fit:cover;border:1px solid rgba(34,211,238,.3)}.favorite-token-info{display:flex;flex-direction:column;gap:1px}.favorite-token-symbol{font-size:10px;font-weight:700;color:#22d3ee;text-shadow:0 1px 3px rgba(34,211,238,.4)}.favorite-token-count{font-size:9px;color:#ffffffb3;font-weight:600}@media (prefers-color-scheme: dark){.leaderboard-modal{background:linear-gradient(135deg,#0f172a,#1e293b)}}.tutorial-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:2000;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;max-width:424px}.tutorial-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000d9;pointer-events:auto}.tutorial-highlight{position:absolute;box-shadow:0 0 0 9999px #000000d9,inset 0 0 20px #67e8f980;border:3px solid rgba(103,232,249,.8);pointer-events:auto;cursor:pointer}.highlight-pulse{position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border:3px solid rgba(103,232,249,.6);border-radius:inherit;animation:tutorialPulse 2s ease-in-out infinite}@keyframes tutorialPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.05);opacity:1}}.tap-here-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#67e8f9e6;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:700;animation:tapBounce 1.5s ease-in-out infinite;white-space:nowrap;box-shadow:0 4px 12px #67e8f966}@keyframes tapBounce{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}.tutorial-message{position:absolute;top:20px;left:0;right:0;margin:0 auto;background:linear-gradient(135deg,#083344fa,#0e7490f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(103,232,249,.4);border-radius:20px;padding:20px;max-width:380px;width:calc(100% - 40px);box-shadow:0 20px 40px #0006,0 0 40px #67e8f933,inset 0 1px #ffffff1a;pointer-events:auto;z-index:2001}.tutorial-content{text-align:center;color:#fff}.tutorial-content h3{margin:0 0 12px;font-size:20px;font-weight:800;background:linear-gradient(135deg,#67e8f9,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 8px rgba(103,232,249,.3)}.tutorial-content p{margin:0 0 20px;font-size:15px;line-height:1.5;color:#ffffffe6;text-shadow:0 1px 3px rgba(0,0,0,.3)}.tutorial-progress{display:flex;justify-content:center;gap:8px;margin:20px 0}.progress-dot{width:8px;height:8px;border-radius:50%;background:#67e8f94d;transition:all .3s ease}.progress-dot.active{background:#67e8f9;transform:scale(1.3);box-shadow:0 0 10px #67e8f999}.tutorial-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.tutorial-button{padding:12px 24px;border-radius:12px;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.3px}.tutorial-button.primary{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 4px 15px #67e8f94d,inset 0 1px #fff3}.tutorial-button.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #67e8f966,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#22d3ee,#06b6d4)}.tutorial-button.primary:active{transform:translateY(0)}.tutorial-button.primary.large{padding:16px 32px;font-size:16px}.tutorial-button.primary.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 15px #10b9814d,inset 0 1px #fff3}.tutorial-button.primary.success:hover{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 6px 20px #10b98166,inset 0 1px #ffffff4d}.tutorial-button.secondary{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.tutorial-button.secondary:hover{background:#ffffff26;color:#fff;transform:translateY(-1px)}.interaction-feedback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:12px 24px;border-radius:20px;font-size:18px;font-weight:800;box-shadow:0 8px 24px #10b98166;pointer-events:none}@media (max-width: 480px){.tutorial-message{top:15px;padding:16px;max-width:calc(100% - 30px)}.tutorial-content h3{font-size:18px}.tutorial-content p{font-size:14px}.tutorial-button{padding:10px 20px;font-size:13px}.tutorial-button.primary.large{padding:14px 28px;font-size:15px}}.streme-game{position:relative}.trending-module .trending-overlay{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;animation:none;display:block;padding:0}.trending-module .trending-panel{position:relative}.trending-module .close-button{position:fixed;top:auto;right:auto}.trending-panel .close-button{position:absolute;top:15px;right:15px;z-index:1100}.trending-panel{position:relative;transform:scale(.95);width:100%;max-width:380px;height:90%;max-height:600px;background:linear-gradient(135deg,#083344fa,#0e7490f2,#083344fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 20px 40px #0006,0 0 20px #22d3ee33,inset 0 1px #ffffff1a;border:2px solid rgba(34,211,238,.4);z-index:1001;overflow:hidden;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.trending-panel.show{opacity:1;visibility:visible;transform:scale(1)}.trending-header{display:flex;justify-content:space-between;align-items:center;padding:20px 60px 20px 24px;background:linear-gradient(135deg,#22d3ee1a,#67e8f90d);border-bottom:2px solid rgba(34,211,238,.3);position:relative}.trending-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#67e8f9,#22d3ee,#06b6d4);border-radius:2px;animation:headerFlow 4s ease-in-out infinite alternate}.trending-header h2{margin:0;color:#fff;font-size:24px;font-weight:800;background:linear-gradient(135deg,#67e8f9,#22d3ee,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 10px rgba(34,211,238,.3);letter-spacing:.5px}.close-button{background:#ef4444f2;border:2px solid rgba(255,255,255,.4);border-radius:50%;width:44px;height:44px;font-size:24px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 15px #0000004d}.close-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#22d3ee,#06b6d4);opacity:0;transition:opacity .3s ease;border-radius:50%}.close-button:hover:before{opacity:1}.close-button:hover{transform:scale(1.1);background:#dc2626;box-shadow:0 6px 20px #ef444466}.trending-tabs{display:flex;background:#8b5cf60d;border-bottom:1px solid rgba(139,92,246,.1);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.trending-tabs::-webkit-scrollbar{display:none}.tab{flex:1;min-width:120px;padding:16px 20px;background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#6b7280;transition:all .3s ease;position:relative;white-space:nowrap}.tab:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#a855f7);transition:all .3s ease;transform:translate(-50%);border-radius:2px}.tab:hover{color:#8b5cf6;background:#8b5cf60d}.tab.active{color:#8b5cf6;background:#8b5cf614}.tab.active:before{width:80%}.trending-content{padding:24px 28px;height:calc(100% - 90px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.4) transparent}.trending-content::-webkit-scrollbar{width:6px}.trending-content::-webkit-scrollbar-track{background:transparent}.trending-content::-webkit-scrollbar-thumb{background:#22d3ee66;border-radius:3px;box-shadow:0 2px 6px #22d3ee33}.trending-content::-webkit-scrollbar-thumb:hover{background:#22d3ee99}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px}.loading-spinner{width:50px;height:50px;border:4px solid rgba(139,92,246,.2);border-top:4px solid #8B5CF6;border-radius:50%;animation:spin 1s linear infinite}.loading-container p{color:#6b7280;font-size:16px;font-weight:500}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px;text-align:center}.error-message{color:#ef4444;font-size:16px;font-weight:500;margin:0}.retry-button{background:linear-gradient(135deg,#8b5cf6cc,#a855f7cc);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #8b5cf64d;position:relative;overflow:hidden}.retry-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.retry-button:hover:before{left:100%}.retry-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #8b5cf666;background:linear-gradient(135deg,#a855f7e6,#ec4899e6)}.trending-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.trending-card{background:linear-gradient(135deg,#083344f2,#0e7490e6,#083344f2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(34,211,238,.3);border-radius:16px;padding:18px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:cardFlow 6s ease-in-out infinite alternate}.trending-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#67e8f9,#22d3ee,#06b6d4);opacity:0;transition:opacity .3s ease;animation:cardGlow 4s ease-in-out infinite}.trending-card:hover:before{opacity:1}.trending-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 15px 40px #22d3ee4d,inset 0 1px #ffffff1a;border-color:#22d3ee80;animation-play-state:paused}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.token-info,.game-info{display:flex;align-items:center;gap:12px}.token-image,.game-image{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(34,211,238,.4);box-shadow:0 4px 12px #22d3ee33,inset 0 1px 2px #ffffff1a}.token-details,.game-details{display:flex;flex-direction:column}.token-name,.game-title{font-size:16px;font-weight:700;color:#fff;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.3)}.token-symbol,.game-category{font-size:12px;color:#ffffffb3;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.price-change{font-size:14px;font-weight:700;padding:4px 8px;border-radius:6px;text-align:center;min-width:60px}.price-change.positive{background:#10b9811a;color:#10b981}.price-change.negative{background:#ef44441a;color:#ef4444}.game-rating{display:flex;flex-direction:column;align-items:center;gap:4px}.rating-stars{color:#f59e0b;font-size:14px;letter-spacing:1px}.rating-value{font-size:12px;font-weight:600;color:#374151}.card-content{display:flex;flex-direction:column;gap:15px}.price-info{display:flex;align-items:center;gap:10px}.price{font-size:22px;font-weight:800;color:#22d3ee;text-shadow:0 2px 8px rgba(34,211,238,.4)}.time-ago{font-size:12px;color:#fff9;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.token-stats,.game-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stat{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:11px;color:#ffffffb3;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.stat-value{font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.game-description{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.trending-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;background:linear-gradient(135deg,#083344cc,#0e749099);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid rgba(34,211,238,.3)}.trending-footer p{color:#fffc;font-size:14px;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.trending-footer a{color:#22d3ee;text-decoration:none;font-weight:600;transition:all .3s ease;text-shadow:0 1px 3px rgba(34,211,238,.4)}.trending-footer a:hover{color:#67e8f9;text-decoration:underline;text-shadow:0 2px 6px rgba(103,232,249,.5)}.refresh-button{background:linear-gradient(135deg,#06b6d4,#0891b2,#0e7490);color:#fff;border:2px solid rgba(34,211,238,.4);border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #22d3ee4d,inset 0 1px #fff3;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.3px}.refresh-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.refresh-button:hover:before{left:100%}.refresh-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #8b5cf666;background:linear-gradient(135deg,#a855f7e6,#ec4899e6)}.more-link{display:inline-block;margin-top:16px;color:#22d3eee6;text-decoration:none;font-size:16px;font-weight:600;transition:all .3s ease;padding:8px 16px;border-radius:8px;background:#22d3ee1a;border:1px solid rgba(34,211,238,.3)}.more-link:hover{color:#67e8f9;background:#22d3ee33;border-color:#22d3ee80;transform:translateY(-2px);box-shadow:0 4px 12px #22d3ee33}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes modalFlow{0%{background-position:0% 0%;box-shadow:0 25px 60px #00000080,0 0 30px #22d3ee33,inset 0 1px #ffffff1a}to{background-position:100% 100%;box-shadow:0 25px 60px #0006,0 0 40px #22d3ee4d,inset 0 1px #ffffff26}}@keyframes headerFlow{0%{background-position:0% 0%;opacity:.8}to{background-position:100% 100%;opacity:1}}@keyframes cardFlow{0%{background-position:0% 0%;transform:translateY(0)}to{background-position:100% 100%;transform:translateY(-1px)}}@keyframes cardGlow{0%{opacity:.3}50%{opacity:.8}to{opacity:.3}}@media (max-width: 480px){.trending-panel{width:95vw;max-width:95vw;min-width:320px;margin:10px}.trending-header{padding:20px 25px}.trending-header h2{font-size:24px}.trending-content{padding:20px}.trending-grid{grid-template-columns:1fr;gap:15px}.trending-card{padding:15px}.tab{padding:12px 16px;font-size:13px;min-width:100px}.trending-footer{padding:15px 25px;flex-direction:column;gap:15px;text-align:center}}@media (max-width: 480px){.trending-header h2{font-size:20px}.trending-card{padding:12px}.token-stats,.game-stats{grid-template-columns:1fr;gap:10px}.price{font-size:20px}}.contract-section{background:linear-gradient(135deg,#22d3ee14,#67e8f90a);border:1px solid rgba(34,211,238,.2);border-radius:12px;padding:16px;margin-top:15px;position:relative;overflow:hidden}.contract-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#67e8f9,#22d3ee,#06b6d4);opacity:.6}.contract-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.contract-label{font-size:12px;color:#fffc;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.contract-links{display:flex;gap:8px}.streme-link,.explorer-link{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;text-decoration:none;font-size:11px;font-weight:600;padding:6px 10px;border-radius:8px;border:1px solid rgba(34,211,238,.3);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #22d3ee33;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.3px;position:relative;overflow:hidden}.streme-link:before,.explorer-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s ease}.streme-link:hover:before,.explorer-link:hover:before{left:100%}.streme-link:hover,.explorer-link:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 15px #22d3ee66;background:linear-gradient(135deg,#22d3ee,#67e8f9);border-color:#22d3ee80}.contract-address-container{display:flex;align-items:center;gap:8px;background:#0003;border:1px solid rgba(34,211,238,.2);border-radius:8px;padding:8px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contract-address{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;color:#67e8f9;background:transparent;border:none;flex:1;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.3);word-break:break-all}.copy-button{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border:1px solid rgba(34,211,238,.3);border-radius:6px;width:28px;height:28px;font-size:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #22d3ee33;flex-shrink:0;position:relative;overflow:hidden}.copy-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#10b981,#059669);opacity:0;transition:opacity .3s ease;border-radius:6px}.copy-button.copied:before{opacity:1}.copy-button:hover{transform:scale(1.1);box-shadow:0 4px 12px #22d3ee66;background:linear-gradient(135deg,#22d3ee,#67e8f9)}.copy-button:active{transform:scale(.95)}@media (max-width: 480px){.contract-section{padding:12px}.contract-header{flex-direction:column;align-items:flex-start;gap:8px}.contract-links{width:100%;justify-content:flex-end}.contract-address{font-size:10px}.copy-button{width:24px;height:24px;font-size:10px}}.splash-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(ellipse at center,#0891b2,#0e7490,#155e75,#164e63,#083344);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .3s ease;overflow:hidden}.hypnotic-bg{position:absolute;width:100%;height:100%;overflow:hidden;opacity:.3}.ripple{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #67e8f9;border-radius:50%;opacity:0;animation:rippleExpand 4s ease-out infinite}.ripple-1{animation-delay:0s}.ripple-2{animation-delay:1.3s}.ripple-3{animation-delay:2.6s}.splash-content{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;width:424px;max-width:100%;padding:20px;z-index:2}.splash-logo-container{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center}.logo-orbit{position:absolute;border:1px solid rgba(103,232,249,.3);border-radius:50%;animation:orbit 20s linear infinite}.orbit-1{width:180px;height:180px;animation-duration:15s;border-color:#67e8f933}.orbit-2{width:220px;height:220px;animation-duration:20s;animation-direction:reverse;border-color:#22d3ee26}.orbit-3{width:260px;height:260px;animation-duration:25s;border-color:#06b6d41a}.splash-logo{position:relative;width:120px;height:120px;z-index:3;animation:logoFloat 3s ease-in-out infinite,logoRotate 30s linear infinite}.splash-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 30px rgba(103,232,249,.5))}.logo-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(103,232,249,.4) 0%,transparent 70%);border-radius:50%;animation:pulsate 2s ease-in-out infinite}.splash-title{font-size:42px;font-weight:800;color:#fff;margin:0;text-shadow:0 0 20px rgba(103,232,249,.8),0 0 40px rgba(34,211,238,.6),0 0 60px rgba(6,182,212,.4);background:linear-gradient(135deg,#67e8f9,#22d3ee,#06b6d4,#67e8f9);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px;animation:titleShimmer 3s ease-in-out infinite,titleGlow 2s ease-in-out infinite alternate}.loading-waves{display:flex;gap:6px;height:40px;align-items:center}.wave{width:4px;height:20px;background:linear-gradient(to top,#67e8f9,#22d3ee);border-radius:2px;animation:waveAnimation 1.2s ease-in-out infinite;box-shadow:0 0 10px #67e8f980}.wave:nth-child(1){animation-delay:0s}.wave:nth-child(2){animation-delay:.1s}.wave:nth-child(3){animation-delay:.2s}.wave:nth-child(4){animation-delay:.3s}.wave:nth-child(5){animation-delay:.4s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rippleExpand{0%{width:0;height:0;opacity:1}to{width:600px;height:600px;opacity:0}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes logoRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulsate{0%,to{transform:translate(-50%,-50%) scale(.8);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.8}}@keyframes titleShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes titleGlow{0%{filter:brightness(1);transform:scale(1)}to{filter:brightness(1.1);transform:scale(1.02)}}@keyframes waveAnimation{0%,to{height:20px;transform:scaleY(1);background:linear-gradient(to top,#67e8f9,#22d3ee)}50%{height:40px;transform:scaleY(1.5);background:linear-gradient(to top,#22d3ee,#06b6d4)}}.splash-screen:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(103,232,249,.1) 60deg,transparent 120deg,rgba(34,211,238,.1) 180deg,transparent 240deg,rgba(6,182,212,.1) 300deg,transparent 360deg);animation:cosmicRotate 30s linear infinite;opacity:.5}@keyframes cosmicRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.splash-content{width:100%}.splash-logo-container{width:120px;height:120px}.splash-logo{width:100px;height:100px}.orbit-1{width:140px;height:140px}.orbit-2{width:170px;height:170px}.orbit-3{width:200px;height:200px}.splash-title{font-size:32px}.loading-waves{transform:scale(.8)}}*{margin:0;padding:0;box-sizing:border-box}#root{max-width:424px;width:100%;height:695px;margin:0 auto;padding:0;text-align:center;overflow:hidden;position:relative;background:#0f172a;border:2px solid #334155;border-radius:16px}@media (min-width: 425px){#root{width:424px;height:695px;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin:20px auto}}@media (max-width: 424px){#root{max-width:100vw;width:100vw;height:100vh;margin:0;border-radius:0;border:none}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.app-container{width:100%;height:100%;background:linear-gradient(180deg,#0ea5e9,#0284c7,#0369a1,#075985,#0c4a6e);position:relative;overflow:hidden;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:riverFlow 8s linear infinite;pointer-events:none}@keyframes riverFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.app-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#0f172acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:10;flex-shrink:0}.app-header h1{margin:0;color:#fff;font-size:18px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.trending-button{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px}.trending-button:hover{background:#ffffff1a;transform:scale(1.05)}.trending-button:active{transform:scale(.95)}.settings-button{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px}.settings-button:hover{background:#ffffff1a;transform:scale(1.05)}.settings-button:active{transform:scale(.95)}.app-main{flex:1;position:relative;display:flex;flex-direction:column;min-height:0;height:100%}.counters-overlay{position:absolute;top:12px;left:12px;right:12px;z-index:20;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;flex-wrap:wrap;gap:6px}.counter{background:#0f172ae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:4px 8px;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;gap:3px;pointer-events:auto;box-shadow:0 4px 12px #0003;min-width:fit-content}.counter-icon{font-size:12px}.counter-value{font-weight:700;color:#fbbf24;font-size:10px}.app-footer{padding:12px 16px;background:#0f172acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:10;flex-shrink:0}.app-info{text-align:center;color:#fffc;font-size:12px;font-weight:500}.app-info p{margin:2px 0}.app-info a{color:#60a5fa;text-decoration:none;font-weight:600;transition:color .2s ease}.app-info a:hover{color:#93c5fd}.state-content{background:#0f172af2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px 20px;color:#fff;text-align:center;max-width:320px;width:100%;box-shadow:0 8px 32px #0000004d}.state-content h2{font-size:20px;font-weight:700;margin:0 0 12px;color:#fff}.state-content p{font-size:14px;line-height:1.5;margin:0 0 16px;color:#fffc}.success-features{display:flex;flex-direction:column;gap:8px;margin-top:16px}.feature{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#22c55e33;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#4ade80;font-size:13px;font-weight:500}.features-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px}.feature-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;transition:all .2s ease}.feature-card:hover{background:#ffffff26;transform:translateY(-2px)}.feature-card h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.feature-card p{color:#ffffffb3;font-size:13px;line-height:1.4;margin:0}@media (max-width: 424px){.app-container{min-height:100vh;height:100vh}.app-header{padding:10px 12px}.app-header h1{font-size:16px}.trending-button{font-size:18px;padding:6px;min-width:32px;height:32px}.settings-button{font-size:16px;padding:6px;min-width:32px;height:32px}.counters-overlay{top:12px;left:12px;right:12px;gap:6px}.counter{padding:4px 8px;font-size:10px;gap:3px}.counter-icon{font-size:12px}.counter-value{font-size:10px}.app-footer{padding:10px 12px}.app-info{font-size:11px}.state-content{padding:20px 16px;max-width:280px}.state-content h2{font-size:18px}.state-content p{font-size:13px}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.w-full{width:100%}.h-full{height:100%}.text-center{text-align:center}.text-white{color:#fff}.text-sm{font-size:14px}.text-xs{font-size:12px}.font-semibold{font-weight:600}.font-bold{font-weight:700}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.bg-opacity-90{background-color:#0f172ae6}.border-opacity-20{border-color:#fff3}.shadow-lg{box-shadow:0 8px 32px #0000004d}.backdrop-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.transition{transition:all .2s ease}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:scale-95:active{transform:scale(.95)}
