@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Orbitron:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Oswald:wght@400;500;600;700&display=swap";html{scroll-behavior:smooth;scroll-padding-top:80px}body{overflow:visible!important;overflow-y:auto!important;overflow-x:hidden!important;height:auto!important}#landing-page{position:relative;width:100%;min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0f}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00b4ff,#d4af37);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4dd4ff,#f5e6a3)}:root{--color-bg: #0a0a0f;--color-bg-dark: #050508;--color-surface: rgba(0, 180, 255, .03);--color-surface-hover: rgba(0, 180, 255, .08);--color-text: #e8f4fc;--color-text-muted: #6a8fa8;--color-blue: #00b4ff;--color-blue-light: #4dd4ff;--color-blue-mid: #0099dd;--color-blue-dark: #006699;--color-blue-glow: rgba(0, 180, 255, .6);--blue-gradient: linear-gradient(135deg, #4dd4ff 0%, #00b4ff 50%, #0077aa 100%);--color-gold: #d4af37;--color-gold-light: #f5e6a3;--color-gold-mid: #e8c547;--color-gold-dark: #8b7021;--color-gold-glow: rgba(212, 175, 55, .6);--gold-gradient: linear-gradient(135deg, #f5e6a3 0%, #e8c547 25%, #d4af37 50%, #b8941f 75%, #8b7021 100%);--gold-gradient-text: linear-gradient(90deg, #f5e6a3, #d4af37, #f5e6a3);--gta-gradient: linear-gradient(135deg, #00b4ff 0%, #d4af37 100%);--gta-gradient-reverse: linear-gradient(135deg, #d4af37 0%, #00b4ff 100%);--font-display: "Bebas Neue", Impact, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--space-2xl: 10rem;--transition-fast: .15s ease;--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .6s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);pointer-events:none;z-index:10000;opacity:.3}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}img{max-width:100%;height:auto;display:block}.gold-text{background:var(--gold-gradient-text);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 3s linear infinite;text-shadow:0 0 30px var(--color-gold-glow)}.blue-text{background:var(--blue-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes goldShimmer{0%{background-position:0% center}to{background-position:200% center}}.section-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:var(--color-blue);background:linear-gradient(135deg,#00b4ff33,#00b4ff0d);border:2px solid var(--color-blue);padding:.5rem 1.5rem;border-radius:4px;margin-bottom:var(--space-md);box-shadow:0 0 20px var(--color-blue-glow),inset 0 0 20px #00b4ff1a;position:relative;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.glass-card{background:linear-gradient(135deg,#00b4ff14,#0006,#d4af370d);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(0,180,255,.3);border-radius:4px;box-shadow:0 8px 32px #00000080,0 0 40px #00b4ff1a,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:var(--gta-gradient);transition:left .5s ease}.glass-card:hover:before{left:100%}.glass-card:hover{border-color:var(--color-gold);box-shadow:0 16px 48px #0009,0 0 60px #d4af3726,0 0 30px #00b4ff1a,inset 0 1px #ffffff26}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md);position:relative;z-index:2}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:linear-gradient(180deg,#0a0a0ffa,#0a0a0fe6);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-bottom:2px solid rgba(0,180,255,.3);box-shadow:0 0 30px #00b4ff33}.nav-logo{display:flex;align-items:center;gap:var(--space-xs)}.logo-text{font-family:var(--font-display);font-size:2.5rem;letter-spacing:.2em;background:var(--gold-gradient-text);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 3s linear infinite;filter:drop-shadow(0 0 20px var(--color-gold-glow));position:relative}.logo-text:after{content:"JAWZ";position:absolute;left:2px;top:2px;background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3;z-index:-1;filter:blur(2px)}.nav-links{display:flex;align-items:center;gap:var(--space-md)}.nav-links a{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);position:relative;padding:.5rem 0}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gta-gradient);transition:width var(--transition-normal);box-shadow:0 0 10px var(--color-blue-glow)}.nav-links a:hover{color:var(--color-blue-light);text-shadow:0 0 20px var(--color-blue-glow)}.nav-links a:hover:after{width:100%}.social-link{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(0,180,255,.3);border-radius:4px;background:#00b4ff0d;color:var(--color-blue);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.social-link svg{width:16px;height:16px}.social-link:hover{border-color:var(--color-gold);background:#d4af3726;transform:translateY(-2px);box-shadow:0 4px 20px var(--color-gold-glow);color:var(--color-gold)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2rem;font-family:var(--font-display);font-size:1rem;letter-spacing:.15em;text-transform:uppercase;border:none;border-radius:0;cursor:pointer;transition:var(--transition-normal);position:relative;overflow:hidden;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.btn-gold{background:var(--gold-gradient);color:#000;font-weight:700;box-shadow:0 4px 24px var(--color-gold-glow),inset 0 2px #ffffff4d}.btn-gold:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.btn-gold:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 40px var(--color-gold-glow),inset 0 2px #ffffff80}.btn-gold:hover:before{left:100%}.btn-outline{background:#00b4ff1a;border:2px solid var(--color-blue);color:var(--color-blue);font-weight:600;box-shadow:0 0 20px #00b4ff33}.btn-outline:hover{border-color:var(--color-blue-light);color:var(--color-blue-light);background:#00b4ff33;box-shadow:0 0 40px var(--color-blue-glow);text-shadow:0 0 20px var(--color-blue-glow)}.btn-lg{padding:1.2rem 2.5rem;font-size:1.1rem}.btn-xl{padding:1.4rem 3.5rem;font-size:1.2rem}.hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;filter:saturate(1.2) contrast(1.1)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0f66,#0a0a0f33 40%,#0a0a0f99,#0a0a0f),radial-gradient(ellipse at center top,rgba(0,180,255,.1) 0%,transparent 50%),radial-gradient(ellipse at center bottom,rgba(212,175,55,.1) 0%,transparent 50%)}.hero-content{position:relative;z-index:10;text-align:center;padding:var(--space-md);margin-top:20vh}.hero-tagline{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.2rem);font-weight:400;letter-spacing:.4em;text-transform:uppercase;margin-bottom:var(--space-lg)}.hero-tagline .gold-text{display:inline-block;text-shadow:0 0 40px var(--color-gold-glow),0 0 80px var(--color-gold-glow)}.hero-buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-xl)}.hero-stats{display:flex;justify-content:center;gap:var(--space-xl);flex-wrap:wrap;padding:var(--space-lg) var(--space-md);background:linear-gradient(90deg,transparent 0%,rgba(0,180,255,.05) 20%,rgba(0,180,255,.1) 50%,rgba(0,180,255,.05) 80%,transparent 100%);border-top:2px solid rgba(0,180,255,.3);border-bottom:2px solid rgba(0,180,255,.3);position:relative}.hero-stats:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gta-gradient);box-shadow:0 0 20px var(--color-blue-glow)}.stat{text-align:center;position:relative}.stat-value{display:block;font-family:var(--font-display);font-size:3rem;letter-spacing:.1em;background:var(--gold-gradient-text);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldShimmer 3s linear infinite;filter:drop-shadow(0 0 20px var(--color-gold-glow))}.stat-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted)}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);animation:bounce 2s infinite;color:var(--color-blue);width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#00b4ff1a;border:2px solid rgba(0,180,255,.4);border-radius:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);box-shadow:0 0 20px var(--color-blue-glow)}.scroll-indicator svg{width:24px;height:24px}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0);opacity:.7}50%{transform:translate(-50%) translateY(12px);opacity:1}}.section{padding:var(--space-2xl) 0;position:relative;overflow:hidden}.section-bg-1,.section-bg-2,.section-bg-3{position:relative}.section-bg-1:before,.section-bg-2:before,.section-bg-3:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.12;filter:blur(1px) saturate(1.5)}.section-bg-1:before{background-image:url(/images/shark-1.png)}.section-bg-2:before{background-image:url(/images/shark-2.png)}.section-bg-3:before{background-image:url(/images/shark-3.png)}.section-bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--color-bg) 0%,rgba(10,10,15,.85) 20%,rgba(10,15,25,.9) 50%,rgba(10,10,15,.85) 80%,var(--color-bg) 100%);z-index:1}.section-bg-1{background:radial-gradient(ellipse at 20% 50%,rgba(0,180,255,.08) 0%,transparent 40%),linear-gradient(135deg,#0a0a0f,#0a1520,#081525,#0a1520,#0a0a0f)}.section-bg-2{background:radial-gradient(ellipse at 80% 50%,rgba(212,175,55,.08) 0%,transparent 40%),linear-gradient(180deg,#0a0a0f,#0a1015,#0d151f,#0a1015,#d4af3705,#0a0a0f)}.section-bg-3{background:radial-gradient(ellipse at 30% 30%,rgba(0,180,255,.06) 0%,transparent 30%),radial-gradient(ellipse at 70% 70%,rgba(212,175,55,.06) 0%,transparent 30%),linear-gradient(180deg,#0a0a0f,#050510 30%,#0a0a0f,#0a1218 70%,#0a0a0f)}.section-title{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5rem);letter-spacing:.12em;margin-bottom:var(--space-lg)}.section-title-lg{font-family:var(--font-display);font-size:clamp(3rem,10vw,6rem);letter-spacing:.12em;margin-bottom:var(--space-md);line-height:1.1}.section-text-lg{font-size:1.2rem;line-height:1.9;color:var(--color-text-muted);max-width:700px;margin:0 auto var(--space-lg)}.text-center{text-align:center}.about-content-centered{text-align:center;max-width:900px;margin:0 auto}.feature-row{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;margin-top:var(--space-lg)}.feature-pill{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:.95rem;font-weight:600;transition:var(--transition-normal)}.glass-pill{background:linear-gradient(135deg,#00b4ff26,#0006,#d4af371a);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(0,180,255,.4);box-shadow:0 8px 32px #0000004d,0 0 20px #00b4ff1a,inset 0 1px #ffffff1a;padding:1rem 2rem;border-radius:0;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.glass-pill:hover{background:linear-gradient(135deg,#d4af3733,#0006,#00b4ff26);border-color:var(--color-gold);transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #0006,0 0 40px var(--color-gold-glow),inset 0 1px #fff3}.feature-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#00b4ff4d,#00b4ff1a);border:2px solid var(--color-blue);border-radius:0;color:var(--color-blue);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);box-shadow:0 0 15px var(--color-blue-glow)}.glass-pill:hover .feature-icon{background:linear-gradient(135deg,#d4af374d,#d4af371a);border-color:var(--color-gold);color:var(--color-gold);box-shadow:0 0 15px var(--color-gold-glow)}.feature-icon svg{width:18px;height:18px}.tokenomics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-xl)}.token-card{padding:var(--space-lg) var(--space-md);text-align:center;transition:var(--transition-normal);position:relative}.token-card:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:3px;background:var(--gta-gradient);opacity:0;transition:var(--transition-normal)}.token-card:hover{transform:translateY(-10px)}.token-card:hover:after{opacity:1;box-shadow:0 0 20px var(--color-blue-glow)}.token-value{font-family:var(--font-display);font-size:4rem;letter-spacing:.1em;background:var(--gta-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-xs);text-shadow:0 0 30px var(--color-blue-glow)}.token-label{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted)}.contract-address{display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-md) var(--space-lg);max-width:700px;margin:0 auto}.ca-label{color:var(--color-blue);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.ca-code{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.95rem;color:var(--color-gold-light);background:#d4af371a;padding:var(--space-xs) var(--space-sm);border-radius:0;border:2px solid rgba(212,175,55,.3);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.btn-copy{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.85rem;font-weight:600;font-family:var(--font-display);letter-spacing:.1em;background:#00b4ff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--color-blue);color:var(--color-blue);border-radius:0;cursor:pointer;transition:var(--transition-normal);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.btn-copy svg{width:14px;height:14px}.btn-copy:hover{border-color:var(--color-gold);color:var(--color-gold);background:#d4af3726;transform:translateY(-2px);box-shadow:0 4px 20px var(--color-gold-glow)}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.roadmap-item{padding:var(--space-lg);transition:var(--transition-normal);position:relative}.roadmap-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:var(--gta-gradient);transition:height .4s ease}.roadmap-item:hover:before{height:100%;box-shadow:0 0 15px var(--color-blue-glow)}.roadmap-item:hover{transform:translateY(-8px) translate(5px)}.roadmap-phase{display:inline-block;font-family:var(--font-display);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#000;background:var(--gta-gradient);padding:.5rem 1.25rem;border-radius:0;margin-bottom:var(--space-sm);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);box-shadow:0 0 20px var(--color-blue-glow)}.roadmap-item h3{font-family:var(--font-display);font-size:2.25rem;letter-spacing:.12em;margin-bottom:var(--space-md);background:var(--gold-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.roadmap-item ul{list-style:none}.roadmap-item li{padding:.7rem 0;padding-left:var(--space-md);position:relative;color:var(--color-text-muted);font-size:.95rem;font-weight:500;transition:var(--transition-fast)}.roadmap-item li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--color-blue);border-radius:0;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);box-shadow:0 0 10px var(--color-blue-glow)}.roadmap-item:hover li{color:var(--color-text)}.roadmap-item:hover li:before{background:var(--color-gold);box-shadow:0 0 10px var(--color-gold-glow)}.section-pvp{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.section-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;filter:saturate(1.3) contrast(1.1)}.section-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--color-bg) 0%,rgba(10,10,15,.5) 15%,rgba(10,10,15,.4) 50%,rgba(10,10,15,.5) 85%,var(--color-bg) 100%),radial-gradient(ellipse at center,rgba(0,180,255,.1) 0%,transparent 50%);z-index:1}.pvp-content{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto}.pulse-badge{animation:pulse 2s ease-in-out infinite;border-color:var(--color-gold);color:var(--color-gold);background:linear-gradient(135deg,#d4af374d,#d4af371a)}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--color-gold-glow),0 0 20px var(--color-gold-glow)}50%{box-shadow:0 0 30px 15px #d4af374d,0 0 40px var(--color-gold-glow)}}.section-cta{background:var(--color-bg);position:relative;overflow:hidden}.cta-gradient{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:200%;background:radial-gradient(ellipse at 30% 50%,rgba(0,180,255,.1) 0%,transparent 40%),radial-gradient(ellipse at 70% 50%,rgba(212,175,55,.1) 0%,transparent 40%);pointer-events:none}.cta-title{font-family:var(--font-display);font-size:clamp(4rem,15vw,7rem);letter-spacing:.12em;margin-bottom:var(--space-sm)}.cta-text{font-size:1.3rem;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.cta-buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.footer{padding:var(--space-xl) 0 var(--space-lg);background:linear-gradient(180deg,var(--color-bg) 0%,#050508 100%);border-top:2px solid rgba(0,180,255,.2);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gta-gradient);box-shadow:0 0 20px var(--color-blue-glow)}.footer-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.footer-logo .logo-text{font-size:3rem}.footer-links{display:flex;gap:var(--space-md)}.footer-links a{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--color-blue);background:#00b4ff1a;border:2px solid rgba(0,180,255,.3);border-radius:0;transition:var(--transition-normal);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.footer-links a svg{width:20px;height:20px}.footer-links a:hover{color:var(--color-gold);border-color:var(--color-gold);background:#d4af3726;transform:translateY(-4px);box-shadow:0 8px 24px var(--color-gold-glow)}.footer-disclaimer{font-size:.8rem;color:var(--color-text-muted);opacity:.6;max-width:500px;letter-spacing:.05em}.scroll-reveal{opacity:0;transform:translateY(50px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}.section-title:hover,.cta-title:hover{animation:glitch .3s ease-in-out}@media (max-width: 1024px){.tokenomics-grid{grid-template-columns:repeat(2,1fr)}.roadmap{grid-template-columns:1fr;max-width:500px;margin:0 auto}}@media (max-width: 768px){body:before{opacity:.15}.nav-links{display:none}.hero{min-height:100vh;min-height:100dvh;height:auto;padding-top:80px;padding-bottom:40px}.hero-content{margin-top:0;padding:var(--space-md);display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 120px);min-height:calc(100dvh - 120px)}.hero-tagline{font-size:clamp(1.1rem,5vw,1.6rem);letter-spacing:.15em;line-height:1.5;margin-bottom:var(--space-md)}.hero-tagline .gold-text{display:block;margin-bottom:.25em}.hero-stats{gap:var(--space-lg);flex-direction:column;align-items:center}.scroll-indicator{bottom:20px}.stat-value{font-size:2.5rem}.feature-row{flex-direction:column;align-items:center}.tokenomics-grid{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.token-value{font-size:2.75rem}.contract-address{flex-direction:column;gap:var(--space-sm)}}@media (max-width: 480px){.tokenomics-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column;align-items:center;gap:var(--space-sm)}.hero-buttons .btn{width:100%;max-width:280px}.hero-stats{gap:var(--space-md)}.stat{padding:var(--space-sm)}.stat-value{font-size:2rem}.stat-label{font-size:.7rem}.nav{padding:var(--space-xs) var(--space-sm)}.logo-text{font-size:1.8rem}#buy-jawz-nav{display:none}#play-now-nav{padding:.5rem 1rem;font-size:.75rem}.cta-buttons{flex-direction:column;align-items:center}.section{padding:var(--space-xl) 0}.glass-pill{padding:.8rem 1.5rem}}.section-tulsa{position:relative;background:linear-gradient(135deg,#0a0806,#1a1008,#0a0806);overflow:hidden;padding:6rem 0}.tulsa-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(139,69,19,.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(218,165,32,.1) 0%,transparent 50%);pointer-events:none}.tulsa-bg-pattern:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23DAA520' fill-opacity='0.03'%3E%3Cpath d='m36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.tulsa-collab-content{text-align:center;position:relative;z-index:1}.tulsa-badge{background:linear-gradient(135deg,#8b451366,#daa5204d)!important;border:1px solid rgba(218,165,32,.5)!important;color:#daa520!important}.tulsa-gold{color:#daa520!important;text-shadow:0 0 30px rgba(218,165,32,.5)}.tulsa-features{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:2rem 0}.tulsa-feature{background:linear-gradient(135deg,#8b451333,#daa52026)!important;border:1px solid rgba(218,165,32,.3)!important}.tulsa-feature:hover{border-color:#daa52099!important;box-shadow:0 0 20px #daa52033}.tulsa-cta-row{display:flex;justify-content:center;gap:1rem;margin:2.5rem 0;flex-wrap:wrap}.btn-tulsa{background:linear-gradient(135deg,#8b4513,#daa520)!important;color:#fff!important;border:none!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 20px #daa5204d;transition:all .3s ease}.btn-tulsa:hover{box-shadow:0 8px 35px #daa52080;transform:translateY(-3px)}.btn-tulsa .btn-icon{margin-right:.5rem}.tulsa-stats{display:flex;justify-content:center;gap:3rem;margin-top:2.5rem;flex-wrap:wrap}.tulsa-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.tulsa-stat .stat-value{font-family:Bebas Neue,sans-serif;font-size:2.5rem;line-height:1}.tulsa-stat .stat-label{color:#fff9;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em}@media (max-width: 768px){.section-tulsa{padding:4rem 0}.tulsa-features{flex-direction:column;align-items:center}.tulsa-feature{width:80%;max-width:280px}.tulsa-cta-row{flex-direction:column;align-items:center}.tulsa-stats{gap:2rem}.tulsa-stat .stat-value{font-size:2rem}}.tulsa-nav-link{background:linear-gradient(135deg,#8b45134d,#daa52033)!important;border:1px solid rgba(218,165,32,.4)!important;border-radius:6px!important;padding:.4rem .8rem!important;color:#daa520!important;font-weight:600!important;transition:all .3s ease!important}.tulsa-nav-link:hover{background:linear-gradient(135deg,#8b451380,#daa52059)!important;box-shadow:0 0 15px #daa5204d!important;transform:translateY(-1px)}.tulsa-powered-badge{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 2rem;margin:1.5rem auto;background:linear-gradient(135deg,#0a0a0ff2,#8b451326,#0a0a0ff2);border:1px solid rgba(218,165,32,.4);border-radius:12px;position:relative;overflow:hidden;max-width:280px}.tulsa-powered-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(218,165,32,.1),transparent);animation:tulsa-shimmer 3s infinite}@keyframes tulsa-shimmer{0%{left:-100%}to{left:100%}}.tulsa-powered-text{font-size:.7rem;color:#888;text-transform:uppercase;letter-spacing:2px;font-weight:500}.tulsa-powered-token{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#daa520,gold,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(218,165,32,.5);font-family:Bebas Neue,sans-serif;letter-spacing:3px}.tulsa-powered-tagline{font-size:.85rem;color:#c9a227;font-weight:600;letter-spacing:1px;text-transform:uppercase}.tulsa-powered-badge.menu-badge{padding:.75rem 1.5rem;margin-top:1.5rem;max-width:220px}.tulsa-powered-badge.menu-badge .tulsa-powered-text{font-size:.6rem}.tulsa-powered-badge.menu-badge .tulsa-powered-token{font-size:1.2rem}.tulsa-powered-badge.menu-badge .tulsa-powered-tagline{font-size:.7rem}@media (max-width: 768px){.tulsa-powered-badge{padding:.75rem 1.25rem;max-width:200px}.tulsa-powered-token{font-size:1.2rem}.tulsa-powered-tagline{font-size:.75rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}:root{--bg-primary: #0a0a0c;--bg-secondary: #111116;--bg-tertiary: #1a1a22;--bg-card: rgba(20, 20, 28, .85);--bg-card-hover: rgba(30, 30, 42, .9);--accent: #00c8ff;--accent-light: #4de0ff;--accent-dark: #0099cc;--accent-glow: rgba(0, 200, 255, .4);--gold: #f0c850;--gold-light: #ffe082;--gold-dark: #c9a227;--gold-glow: rgba(240, 200, 80, .35);--text-primary: #ffffff;--text-secondary: #a0a8b8;--text-muted: #606878;--border: rgba(255, 255, 255, .08);--border-accent: rgba(0, 200, 255, .3);--success: #00e676;--danger: #ff4757;--warning: #ffa502}body{font-family:Rajdhani,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow:hidden;-webkit-user-select:none;user-select:none;font-weight:500;letter-spacing:.02em}#app{width:100vw;height:100vh;position:relative}.screen{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.screen.hidden{display:none}.menu-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/menu-bg.png) center center / cover no-repeat;filter:brightness(.4) saturate(1.2)}.menu-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,transparent 30%,transparent 60%,rgba(0,0,0,.8) 100%),linear-gradient(90deg,rgba(0,0,0,.5) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.5) 100%)}.menu-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 30%,rgba(0,200,255,.08) 0%,transparent 60%)}.game-title{font-family:Orbitron,sans-serif;font-size:5rem;font-weight:900;letter-spacing:.25em;color:var(--text-primary);text-shadow:0 0 80px var(--accent-glow),0 4px 40px rgba(0,0,0,.9);margin-bottom:.5rem;margin-top:1rem}.tagline{font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:600;color:var(--text-secondary);letter-spacing:.5em;text-transform:uppercase;margin-bottom:2rem}.menu-options{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:900px}.menu-content{position:relative;z-index:1;text-align:center;padding:5rem 4rem 3rem;width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:transparent;overflow-y:auto}.menu-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:linear-gradient(180deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 70%,transparent 100%)}.nav-left{display:flex;align-items:center;gap:.75rem}.nav-logo{font-size:2rem;filter:drop-shadow(0 0 10px var(--accent-glow))}.nav-title{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.15em;color:var(--text-primary);text-shadow:0 0 20px var(--accent-glow)}.nav-right{display:flex;align-items:center;gap:1rem}.nav-wallet-btn{display:flex;align-items:center;gap:.6rem;padding:.7rem 1.5rem;background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold) 50%,var(--gold-light) 100%);border:none;border-radius:6px;color:#000;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #f0c8504d,inset 0 1px #ffffff4d}.nav-wallet-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #f0c85080,inset 0 1px #fff6}.nav-wallet-btn:active{transform:translateY(0)}.wallet-icon{font-size:1.2rem}.wallet-text{white-space:nowrap}.nav-wallet-connected{display:flex;align-items:center;gap:1rem;padding:.6rem 1.2rem;background:var(--bg-card);border:1px solid var(--gold-dark);border-radius:6px;box-shadow:0 0 20px var(--gold-glow)}.nav-wallet-connected .wallet-balance{font-family:Orbitron,sans-serif;font-size:1rem;font-weight:600;color:var(--gold)}.nav-wallet-connected .wallet-address{font-family:Rajdhani,sans-serif;font-size:.85rem;color:var(--text-secondary);padding-left:1rem;border-left:1px solid var(--border)}@media (max-width: 600px){.menu-nav{padding:.75rem 1rem}.nav-wallet-btn{padding:.5rem 1rem;font-size:.8rem}.wallet-text{display:none}.wallet-icon{font-size:1.4rem}.nav-wallet-connected{padding:.4rem .8rem}.nav-wallet-connected .wallet-balance{font-size:.85rem}.nav-wallet-connected .wallet-address{display:none}}.btn{font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:1rem 2.5rem;border:none;border-radius:3px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn: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}.btn:hover:before{left:100%}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;opacity:0;transition:opacity .3s ease}.btn-primary{background:linear-gradient(180deg,#00e5ff,#00a8cc,#079);color:#000;font-weight:800;box-shadow:0 4px 15px #00c8ff66,0 1px #ffffff40 inset,0 -2px 8px #0000004d inset;border:1px solid rgba(255,255,255,.15);text-shadow:0 1px 1px rgba(255,255,255,.3)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #00c8ff80,0 1px #ffffff4d inset,0 -2px 8px #0000004d inset;filter:brightness(1.1)}.btn-primary:active{transform:translateY(0) scale(.98);box-shadow:0 2px 10px #00c8ff4d,0 1px #fff3 inset}.btn-secondary{background:linear-gradient(180deg,#282d3ce6,#191c26f2);color:var(--text-primary);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0006,0 1px #ffffff14 inset}.btn-secondary:hover{background:linear-gradient(180deg,#32374bf2,#232837f2);border-color:var(--accent);box-shadow:0 8px 30px #00c8ff33,0 1px #ffffff1a inset,0 0 0 1px var(--accent) inset;transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}.btn-accent{background:linear-gradient(180deg,#00e676,#00c853);color:#000;border:1px solid rgba(255,255,255,.2);font-weight:700;box-shadow:0 4px 20px #00e6764d,0 1px #ffffff4d inset}.btn-accent:hover{background:linear-gradient(180deg,#69f0ae,#00e676);box-shadow:0 8px 30px #00e67666,0 1px #fff6 inset;transform:translateY(-2px)}.btn-accent:active{transform:translateY(0)}.btn-outline{background:#00c8ff0d;color:var(--accent);border:2px solid var(--accent);box-shadow:0 0 15px #00c8ff26}.btn-outline:hover{background:#00c8ff26;box-shadow:0 0 30px #00c8ff4d,0 4px 20px #0000004d;transform:translateY(-2px);border-color:var(--accent-light);color:var(--accent-light)}.btn-outline:active{transform:translateY(0);background:#00c8ff40}.btn-gold{background:linear-gradient(180deg,#ffe566,#f0c850 30%,#c9a227);color:#1a1400;font-weight:800;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 20px #f0c85066,0 1px #fff6 inset,0 -2px 8px #0003 inset;text-shadow:0 1px 1px rgba(255,255,255,.3)}.btn-gold:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 45px #f0c85080,0 1px #ffffff80 inset;filter:brightness(1.1)}.btn-large{font-size:1.15rem;padding:1.3rem 3.5rem}.btn-icon{display:inline-flex;align-items:center;gap:.6rem}.btn-link{background:transparent;color:var(--text-secondary);padding:.8rem 1.5rem;border:none;box-shadow:none}.btn-link:hover{color:var(--accent);text-shadow:0 0 20px var(--accent-glow)}.btn-link:before{display:none}#wallet-section{width:100%;max-width:400px}#connect-wallet-btn{width:100%}#wallet-info{display:flex;flex-direction:column;gap:.5rem;background:#00e6761a;padding:1rem 1.5rem;border-radius:4px;border:1px solid rgba(0,230,118,.25)}#wallet-address{font-family:Rajdhani,monospace;font-size:.85rem;color:var(--text-secondary)}#wallet-balance{font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:600;color:var(--success)}#play-options{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}#username-section{width:100%;max-width:400px}#username-input,#room-code-input{font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.1em;padding:1rem 1.5rem;border:1px solid var(--border);border-radius:4px;background:#00000080;color:var(--text-primary);width:100%;margin-bottom:.5rem;text-align:center;transition:all .2s ease}#username-input:focus,#room-code-input:focus{outline:none;border-color:var(--accent);background:#00c8ff14;box-shadow:0 0 30px var(--accent-glow)}#username-input::placeholder,#room-code-input::placeholder{color:var(--text-muted);font-weight:500}.selection-row{display:flex;gap:3rem;justify-content:center;align-items:flex-start;width:100%;max-width:900px;flex-wrap:wrap}.bet-selection{flex:1;min-width:280px;max-width:400px}.bet-selection h3{font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em;margin-bottom:1rem}.bet-buttons{display:flex;gap:.6rem;justify-content:center}.bet-btn{font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:600;padding:1.1rem 2rem;border:2px solid var(--border);border-radius:4px;background:#0006;color:var(--gold);cursor:pointer;transition:all .2s ease;min-width:90px}.bet-btn:hover{background:#f0c8501f;border-color:var(--gold);transform:translateY(-3px);box-shadow:0 8px 25px #0006}.bet-btn.selected{background:linear-gradient(180deg,var(--gold) 0%,var(--gold-dark) 100%);color:#000;border-color:var(--gold);box-shadow:0 4px 30px var(--gold-glow);transform:scale(1.05)}.skin-selection{flex:1;min-width:320px;max-width:450px}.skin-selection h3{font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em;margin-bottom:1rem}.skin-buttons{display:flex;gap:1rem;justify-content:center}.skin-btn{font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:600;padding:1rem 1.5rem;border:2px solid var(--border);border-radius:4px;background:#0006;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.8rem;min-width:140px}.skin-btn:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-4px);box-shadow:0 10px 30px #0006}.skin-btn.selected{background:#00c8ff26;border-color:var(--accent);color:var(--text-primary);box-shadow:0 4px 35px var(--accent-glow);transform:scale(1.02)}.skin-preview{width:110px;height:60px;position:relative;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.skin-preview img{width:100%;height:100%;object-fit:contain;transform:scaleX(-1);animation:sharkFloat 2s ease-in-out infinite}@keyframes sharkFloat{0%,to{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-3px)}}.skin-btn.selected .skin-preview img{filter:drop-shadow(0 0 10px var(--accent))}.loading-skins{color:var(--text-muted);font-size:.85rem;padding:2rem;text-align:center}.skin-blue{background-image:url(/shark-skin1/frame_001.png);background-size:contain;background-repeat:no-repeat;background-position:center}.skin-shadow{background-image:url(/shark-skin2/frame_001.png);background-size:contain;background-repeat:no-repeat;background-position:center}#game-screen{background:linear-gradient(180deg,#1a3a5c,#0d2137 20%,#051525);position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}#game-canvas{width:100vw;height:100vh;display:block;position:fixed;top:0;left:0;z-index:1;background:linear-gradient(180deg,#1a3a5c,#0d2137 20%,#051525)}#game-hud{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:1.5rem 2rem;z-index:10;pointer-events:none}.player-hud{display:flex;flex-direction:column;gap:.3rem;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.5rem;border-radius:4px;border:1px solid var(--border);min-width:140px}.player-hud.opponent{align-items:flex-end;border-color:#ff47574d}.hud-label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em}.hud-score{font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:700;color:var(--text-primary)}.hud-center{display:flex;flex-direction:column;align-items:center;gap:.8rem}#countdown{font-family:Orbitron,sans-serif;font-size:6rem;font-weight:900;color:var(--accent);text-shadow:0 0 80px var(--accent-glow);animation:countFade 1s ease-out}@keyframes countFade{0%{transform:scale(2);opacity:0}50%{opacity:1}to{transform:scale(1);opacity:1}}#game-timer{font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:600;color:var(--text-primary);background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.6rem 1.5rem;border-radius:4px;border:1px solid var(--border)}#fish-score{font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:600;color:var(--gold);background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.6rem 1.5rem;border-radius:4px;border:1px solid rgba(240,200,80,.2)}#fish-score.scored{animation:scoreFlash .3s ease-out}@keyframes scoreFlash{0%,to{transform:scale(1)}50%{transform:scale(1.15);background:var(--gold);color:#000}}#game-controls{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:100}.game-ctrl-btn{font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:1rem 2rem;border-radius:4px;border:1px solid var(--border);background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);cursor:pointer;transition:all .15s ease}.game-ctrl-btn:hover{background:#ffffff1a;border-color:#fff3}.game-ctrl-btn:active{transform:scale(.96)}#attack-btn{border-color:#ff475766;color:var(--danger)}#attack-btn:hover{background:#ff475726;border-color:var(--danger);box-shadow:0 0 30px #ff47574d}#attack-btn:active,#attack-btn.attacking{background:var(--danger);color:#fff}#match-result{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1100;overflow-y:auto;-webkit-overflow-scrolling:touch}#match-result.hidden{display:none}#match-result:not(.hidden)~#game-overlay-controls,body:has(#match-result:not(.hidden)) #game-overlay-controls{display:none!important;opacity:0!important;pointer-events:none!important}.result-content{text-align:center;padding:3rem}#result-title{font-family:Orbitron,sans-serif;font-size:3.5rem;font-weight:900;letter-spacing:.15em;margin-bottom:1.5rem}#result-title.victory{color:var(--gold);text-shadow:0 0 60px var(--gold-glow)}#result-title.defeat{color:var(--danger);text-shadow:0 0 40px rgba(255,71,87,.5)}#result-fish-score{font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:600;color:var(--gold);margin-bottom:2rem}.result-scores{display:flex;gap:2rem;justify-content:center;margin-bottom:2.5rem}.score-card{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem 2rem;background:#ffffff08;border:1px solid var(--border);border-radius:4px;min-width:140px}.score-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em}.score-value{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:700;color:var(--text-primary)}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.loading-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,rgba(0,200,255,.08) 0%,transparent 60%),url(/menu-bg.png) center center / cover no-repeat;filter:brightness(.3) blur(5px)}.loading-content{position:relative;z-index:10;text-align:center;padding:3rem}.loading-title{font-family:Orbitron,sans-serif;font-size:4rem;font-weight:900;letter-spacing:.2em;color:var(--text-primary);text-shadow:0 0 60px var(--accent-glow);margin-bottom:2rem}.loading-shark{margin:2rem auto;height:180px;display:flex;align-items:center;justify-content:center}.shark-body{font-size:5rem;animation:sharkFloat 3s ease-in-out infinite;filter:drop-shadow(0 0 40px var(--accent-glow));display:flex;align-items:center;justify-content:center}@keyframes sharkFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(2deg)}}.loading-bar-container{width:350px;max-width:85vw;margin:0 auto 1.5rem}.loading-bar{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.loading-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-light));animation:loadProgress 2s ease-in-out infinite;border-radius:2px}@keyframes loadProgress{0%{width:0%;margin-left:0}50%{width:60%;margin-left:20%}to{width:0%;margin-left:100%}}.loading-text{font-size:.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3em}#room-screen{background:var(--bg-primary)}#room-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/menu-bg.png) center center / cover no-repeat;filter:brightness(.25) blur(3px)}.room-content{position:relative;z-index:1;text-align:center;max-width:440px;width:95%;background:var(--bg-card);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border);border-radius:4px;padding:2.5rem;box-shadow:0 25px 80px #00000080}.room-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.room-content h2{font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:700;color:var(--text-primary);letter-spacing:.1em;margin-bottom:.5rem}.player-info{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#00000080;border-radius:4px;font-size:.9rem;border:1px solid var(--border);width:100%;max-width:500px}.online-count{color:var(--success);font-weight:600}.match-options{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%;max-width:900px}.match-options .btn{min-width:240px;flex:1;max-width:300px}.room-section{margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--border);width:100%;max-width:900px}.room-section h4{font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem}.room-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.room-buttons .btn{min-width:180px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:200}.modal.hidden{display:none}.modal-content{background:var(--bg-card);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);padding:2.5rem;border-radius:4px;text-align:center;max-width:340px;width:90%;border:1px solid var(--border);box-shadow:0 25px 80px #00000080}.modal-content h3{font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary)}.modal-buttons{display:flex;gap:.8rem;justify-content:center}.match-accept{max-width:420px;text-align:center;padding:0;overflow:hidden}.match-accept-header{background:linear-gradient(135deg,var(--accent-dark) 0%,var(--accent) 50%,var(--gold) 100%);padding:1.5rem 2rem;position:relative}.match-accept-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.match-found-icon{font-size:3rem;margin-bottom:.5rem;animation:matchPulse 1s ease-in-out infinite}@keyframes matchPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.match-accept-header h2{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:800;color:#000;margin:0;letter-spacing:.1em;text-shadow:0 2px 10px rgba(0,0,0,.2)}.match-accept-subtitle{font-size:.9rem;color:#000000b3;margin:.3rem 0 0;font-weight:600;text-transform:uppercase;letter-spacing:.2em}.match-accept-details{padding:1.5rem 2rem}.match-opponent{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.opponent-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em}.opponent-name{font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;color:var(--accent);margin-top:.3rem}.match-stake-info{background:#0000004d;border-radius:8px;padding:1rem}.stake-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem;color:var(--text-secondary)}.stake-row:not(:last-child){border-bottom:1px solid var(--border)}.stake-amount,.stake-pot{font-family:Orbitron,sans-serif;font-weight:600;color:var(--text-primary)}.fee-row{color:var(--text-muted)}.stake-fee{color:var(--warning)}.payout-row{font-weight:600}.stake-payout{font-family:Orbitron,sans-serif;font-weight:700;color:var(--gold)!important;font-size:1.1rem}.stake-token-select{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.token-select-label{display:block;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;text-align:center}.token-select-buttons{display:flex;gap:.75rem}.token-select-btn{flex:1;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff08;border:2px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s ease}.token-select-btn:hover{background:#ffffff0f;border-color:#fff3}.token-select-btn.selected{background:#d4af371a;border-color:var(--gold);box-shadow:0 0 15px #d4af3733}.token-select-btn .token-letter{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-weight:800;font-size:1rem}.token-select-btn .token-letter.jawz{background:linear-gradient(135deg,#00b4d8,#0077b6);color:#fff}.token-select-btn .token-letter.tulsa{background:linear-gradient(135deg,#c9a227,#8b7500);color:#fff}.token-select-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.token-select-info .token-name{font-family:Orbitron,sans-serif;font-weight:700;font-size:.85rem;color:var(--text-primary)}.token-select-info .token-balance{font-size:.75rem;color:var(--text-muted)}.token-select-btn.selected .token-select-info .token-name{color:var(--gold)}.token-select-btn[data-token=TULSA].selected{background:#c9a2271a;border-color:#c9a227;box-shadow:0 0 15px #c9a22733}.token-select-btn[data-token=TULSA].selected .token-select-info .token-name{color:#c9a227}.match-accept-timer{padding:1rem 2rem;background:#0003}.timer-bar{height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden;margin-bottom:.5rem}.timer-fill{height:100%;background:linear-gradient(90deg,var(--danger),var(--warning));border-radius:3px;width:100%;transition:width .1s linear}.timer-text{font-size:.8rem;color:var(--text-muted)}.match-accept-buttons{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:.75rem}.accept-btn{background:linear-gradient(135deg,var(--success) 0%,#00aa55 100%)!important;border:none!important;font-size:1.1rem!important;padding:1rem 2rem!important;animation:acceptGlow 1.5s ease-in-out infinite}@keyframes acceptGlow{0%,to{box-shadow:0 0 20px #00e6764d}50%{box-shadow:0 0 40px #00e67699}}.decline-btn{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-muted)!important;font-size:.85rem!important}.decline-btn:hover{border-color:var(--danger)!important;color:var(--danger)!important}.match-accept-note{padding:0 2rem 1.5rem;font-size:.7rem;color:var(--text-muted);margin:0}.deposit-content{max-width:400px;padding:2rem;text-align:center}.deposit-content h3{font-family:Orbitron,sans-serif;font-size:1.4rem;color:var(--gold);margin-bottom:.5rem}.deposit-subtitle{font-size:.85rem;color:var(--text-muted);margin-bottom:1.5rem}.deposit-info{background:#0006;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;border:1px solid var(--border)}.deposit-row{display:flex;justify-content:space-between;padding:.6rem 0;font-size:.9rem;color:var(--text-secondary)}.deposit-row:not(:last-child){border-bottom:1px solid var(--border)}.deposit-row .highlight{font-family:Orbitron,sans-serif;font-weight:700;color:var(--text-primary)}.deposit-row .highlight.green{color:var(--success)}.deposit-status{display:flex;align-items:center;justify-content:center;gap:12px;padding:1rem;background:#00c8ff1a;border-radius:8px;margin-bottom:1rem;border:1px solid rgba(0,200,255,.2)}.deposit-spinner{width:20px;height:20px;border:2px solid var(--accent);border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.deposit-status-text{font-size:.85rem;color:var(--accent)}.deposit-timer{height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden;margin-bottom:.5rem}.deposit-timer-fill{height:100%;background:linear-gradient(90deg,var(--danger),var(--warning),var(--success));border-radius:3px;width:100%;transition:width .5s linear}.deposit-countdown{font-size:.75rem;color:var(--text-muted);margin-bottom:1rem}.deposit-buttons{display:flex;justify-content:center}.deposit-buttons .btn-danger{background:transparent;border:1px solid var(--danger);color:var(--danger);padding:.6rem 1.5rem;font-size:.85rem;cursor:pointer;border-radius:4px;transition:all .2s}.deposit-buttons .btn-danger:hover{background:var(--danger);color:#fff}#leaderboard-screen{background:var(--bg-primary)}#leaderboard-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/menu-bg.png) center center / cover no-repeat;filter:brightness(.2) blur(5px)}.leaderboard-content{position:relative;z-index:1;width:100%;max-width:600px;padding:2rem;background:var(--bg-card);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border);border-radius:4px;box-shadow:0 25px 80px #00000080}.leaderboard-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.leaderboard-content h2{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:800;text-align:center;color:var(--gold);margin-bottom:1.5rem;text-shadow:0 0 30px var(--gold-glow)}.leaderboard-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}.tab-btn{font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:600;padding:.7rem 1.2rem;border:1px solid var(--border);border-radius:3px;background:#ffffff08;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.tab-btn:hover{background:#ffffff14;border-color:var(--accent);color:var(--text-primary)}.tab-btn.active{background:linear-gradient(180deg,var(--accent) 0%,var(--accent-dark) 100%);border-color:var(--accent);color:#000;font-weight:700}#leaderboard-list{min-height:300px;margin-bottom:1.5rem}.leaderboard-entry{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--border);transition:background .2s ease}.leaderboard-entry:hover{background:#ffffff08}.leaderboard-entry:last-child{border-bottom:none}.leaderboard-entry .rank{font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;min-width:50px;color:var(--text-muted)}.leaderboard-entry .rank.gold{color:gold;text-shadow:0 0 15px rgba(255,215,0,.5)}.leaderboard-entry .rank.silver{color:silver;text-shadow:0 0 15px rgba(192,192,192,.5)}.leaderboard-entry .rank.bronze{color:#cd7f32;text-shadow:0 0 15px rgba(205,127,50,.5)}.leaderboard-entry .name{flex:1;display:flex;flex-direction:column;gap:.2rem}.leaderboard-entry .username{font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;color:var(--text-primary)}.leaderboard-entry .wallet{font-family:monospace;font-size:.75rem;color:var(--text-muted);opacity:.7}.leaderboard-entry .value{font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:600;color:var(--accent);text-align:right;min-width:100px}.leaderboard-entry .stats-row{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted)}.leaderboard-entry .win-rate{color:var(--success)}.leaderboard-empty,.leaderboard-loading{text-align:center;padding:3rem 1rem;color:var(--text-muted)}#lobby-screen{background:var(--bg-primary)}#lobby-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/menu-bg.png) center center / cover no-repeat;filter:brightness(.2) blur(5px)}.lobby-content{position:relative;z-index:1;width:100%;max-width:700px;max-height:85vh;overflow-y:auto;padding:2rem;background:var(--bg-card);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border);border-radius:4px;box-shadow:0 25px 80px #00000080}.lobby-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.lobby-content h2{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:800;text-align:center;color:var(--accent);margin-bottom:.5rem;text-shadow:0 0 30px var(--accent-glow)}.lobby-content .online-status{text-align:center;color:var(--success);font-size:.9rem;margin-bottom:1.5rem}.lobby-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.lobby-section:last-of-type{border-bottom:none}.lobby-section h3{font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:700;color:var(--gold);margin-bottom:1rem}.lobby-section h4{font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:600}.queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.75rem}.queue-grid-2v2{grid-template-columns:repeat(2,1fr);max-width:300px;margin:0 auto}.queue-card{background:#ffffff08;border:1px solid var(--border);border-radius:8px;padding:.75rem;text-align:center;transition:all .2s ease}.queue-card:hover{background:#ffffff0f;border-color:var(--accent)}.queue-card.free{border-color:#00e6764d}.queue-card.free:hover{border-color:var(--success)}.queue-card .queue-tier{display:block;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:700;color:var(--gold);margin-bottom:.25rem}.queue-card.free .queue-tier{color:var(--success)}.queue-card .queue-count{display:block;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:800;color:var(--text-primary)}.queue-card .queue-label{display:block;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.rooms-list{max-height:250px;overflow-y:auto}.no-rooms{text-align:center;padding:2rem 1rem;color:var(--text-muted);font-style:italic}.room-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff08;border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;transition:all .2s ease}.room-card:hover{background:#ffffff0f;border-color:var(--accent)}.room-card .room-info{display:flex;flex-direction:column;gap:.2rem}.room-card .room-host{font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;color:var(--text-primary)}.room-card .room-code{font-family:monospace;font-size:.75rem;color:var(--text-muted)}.room-card .room-stake{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.room-card .stake-amount{font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:700;color:var(--gold)}.room-card.free .stake-amount{color:var(--success)}.room-card .join-btn{padding:.4rem 1rem;font-size:.8rem;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-dark) 100%);border:none;border-radius:4px;color:#000;font-weight:700;cursor:pointer;transition:all .2s ease}.room-card .join-btn:hover{transform:scale(1.05);box-shadow:0 0 15px var(--accent-glow)}.edit-name-btn{background:transparent;border:none;cursor:pointer;font-size:.9rem;opacity:.5;transition:opacity .2s,transform .2s;padding:.25rem;margin-left:.25rem}.edit-name-btn:hover{opacity:1;transform:scale(1.1)}.username-edit-form{margin:1rem 0}.username-edit-form input{width:100%;padding:.75rem 1rem;font-size:1rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);margin-bottom:.5rem}.username-edit-form input:focus{outline:none;border-color:var(--accent)}.username-hint{font-size:.75rem;color:var(--text-muted);margin:0}.username-status{font-size:.85rem;margin:.5rem 0;min-height:1.2rem}.username-status.available{color:var(--success)}.username-status.taken{color:var(--danger)}.username-status.checking{color:var(--text-muted)}.stats-modal{max-width:400px}.stats-loading{text-align:center;padding:2rem;color:var(--text-muted)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.stat-card{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;padding:1rem;text-align:center}.stat-card.highlight{border-color:var(--gold);background:#d4af371a}.stat-value{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.stats-rank{text-align:center;padding:1rem;margin-bottom:1rem;background:linear-gradient(135deg,var(--accent-dark),var(--accent));border-radius:12px}.stats-rank .rank-number{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:800;color:#000}.stats-rank .rank-label{font-size:.85rem;color:#000000b3;text-transform:uppercase;letter-spacing:.1em}.stats-earnings{background:var(--bg-tertiary);border-radius:12px;padding:1rem;margin:1rem 0}.stats-earnings h4{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted);text-transform:uppercase}.earnings-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border)}.earnings-row:last-child{border-bottom:none}.earnings-token{display:flex;align-items:center;gap:.5rem}.earnings-amount{font-family:Orbitron,sans-serif;font-weight:600;color:var(--gold)}@media (max-width: 900px){.selection-row{flex-direction:column;align-items:center;gap:2rem}.bet-selection,.skin-selection{max-width:100%;width:100%}.match-options{flex-direction:column;align-items:center}.match-options .btn{max-width:320px;width:100%}.room-section{display:flex;flex-direction:column;align-items:center;text-align:center}}@media (max-width: 600px){.game-title{font-size:2.8rem;letter-spacing:.15em}.tagline{font-size:.8rem;letter-spacing:.2em}.menu-content{padding:1.5rem 1rem 2rem}.btn{font-size:.9rem;padding:.9rem 1.5rem}.bet-btn{font-size:1rem;padding:.9rem 1.2rem;min-width:80px}.skin-btn{min-width:120px;padding:.8rem 1rem}.skin-preview{width:85px;height:48px}.player-info{padding:.8rem 1rem;font-size:.8rem}#game-hud{padding:1rem}.player-hud{padding:.7rem 1rem}.hud-score{font-size:1.3rem}.game-ctrl-btn{font-size:.85rem;padding:.8rem 1.5rem}#countdown{font-size:4rem}#result-title{font-size:2.5rem}.room-buttons{flex-direction:column;align-items:center;width:100%}.room-buttons .btn{width:100%;max-width:280px}.mode-2v2-section{display:flex;flex-direction:column;align-items:center;text-align:center}.party-buttons{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.custom-stake-row{flex-direction:column!important;align-items:center!important}}@media (max-width: 400px){.game-title{font-size:2.2rem}.bet-buttons{flex-wrap:wrap;gap:.5rem}.bet-btn{min-width:70px;padding:.8rem 1rem}.skin-buttons{flex-direction:column;align-items:center}.skin-btn{width:100%;max-width:200px}}#game-overlay-controls{position:fixed;bottom:0;left:0;right:0;display:none;padding:20px;z-index:1005;pointer-events:none}#game-overlay-controls.visible,.touch-device #game-overlay-controls{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:max(20px,env(safe-area-inset-bottom,20px));padding-left:max(15px,env(safe-area-inset-left,15px));padding-right:max(15px,env(safe-area-inset-right,15px))}.overlay-left{pointer-events:auto}.overlay-center{position:absolute;bottom:120px;left:50%;transform:translate(-50%);pointer-events:none}.overlay-right{pointer-events:auto;display:flex;flex-direction:column;gap:12px;margin-bottom:10px;margin-right:10px}.joystick-container{width:130px;height:130px;position:relative}.joystick-base{width:100%;height:100%;background:radial-gradient(circle,#0009,#0000004d);border:3px solid rgba(255,255,255,.2);border-radius:50%;position:relative}.joystick-base.active{border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow)}.joystick-stick{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:linear-gradient(135deg,#ffffff4d,#ffffff1a);border:2px solid rgba(255,255,255,.4);border-radius:50%;box-shadow:0 4px 15px #0000004d;transition:transform .05s ease-out}.mini-hud{background:#000000bf;padding:10px 15px;border-radius:10px;border:2px solid rgba(255,255,255,.2);text-align:center}.mini-ai-row,.mini-hud-row{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;margin:4px 0}.mini-ai-label,.mini-hud-label{font-family:"Press Start 2P",monospace;font-size:8px;color:#888;min-width:30px}.mini-hearts,.mini-ai-hearts{font-size:16px;letter-spacing:2px}.mini-boosts{font-size:14px;color:var(--accent);letter-spacing:2px}#mobile-restart{position:fixed;bottom:30%;left:50%;transform:translate(-50%);z-index:1010;display:none}#mobile-restart-btn{font-family:"Press Start 2P",monospace;font-size:14px;padding:20px 40px;background:linear-gradient(135deg,var(--gold),var(--gold-dark));border:4px solid #fff;border-radius:10px;color:#000;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 0 30px var(--gold-glow);animation:restartPulse 1.5s ease-in-out infinite}@keyframes restartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.restart-icon{font-size:24px}#controls-overlay{display:none!important}#controls-overlay:hover{opacity:1}#controls-overlay.hidden{display:none}.control-group{display:flex;flex-direction:column;align-items:center;gap:6px}.control-group .label{font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:1px}.control-keys{display:flex;gap:4px;align-items:center}.key{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;background:linear-gradient(180deg,#3c3c50e6,#282837e6);border:2px solid rgba(255,255,255,.2);border-radius:8px;font-family:Orbitron,monospace;font-size:12px;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(0,200,255,.5);box-shadow:0 4px #0006,0 0 15px #00c8ff33}.key.attack{background:linear-gradient(180deg,#ff5050cc,#b42828cc);border-color:#ff646480;box-shadow:0 4px #64000099,0 0 15px #ff32324d}.key.boost{background:linear-gradient(180deg,#ffc832cc,#c8961ecc);border-color:#ffdc6480;color:#000;text-shadow:none;box-shadow:0 4px #64500099,0 0 15px #ffc8324d}.key.movement{background:linear-gradient(180deg,#00b4ffb3,#0078c8b3);border-color:#00c8ff66}.key-row{display:flex;flex-direction:column;gap:2px;align-items:center}.key-row .key{min-width:32px;height:28px;font-size:10px}.or-text{font-family:Rajdhani,sans-serif;font-size:10px;color:#fff6;margin:0 4px}.control-group.gamepad .key{border-radius:50%;min-width:32px;height:32px;padding:0}@media (max-width: 768px){#controls-overlay,#touch-controls,.abilities-bar,.keyboard-controls,.keyboard-hints{display:none!important;visibility:hidden!important}#controls-overlay.unused-placeholder{bottom:10px;gap:15px;padding:10px 20px;font-size:10px}.key{min-width:28px;height:28px;font-size:10px}.control-group .label{font-size:9px}}#touch-controls{display:none!important;visibility:hidden!important;position:fixed;bottom:0;left:0;right:0;height:200px;pointer-events:all;z-index:1000}@media (max-width: 768px),(pointer: coarse){#touch-controls{display:none!important;visibility:hidden!important}#controls-overlay{display:none!important}}.touch-joystick{width:120px;height:120px;background:radial-gradient(circle,#00c8ff33,#00c8ff0d 70%);border:3px solid rgba(0,200,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;touch-action:none}.touch-joystick .inner{width:50px;height:50px;background:linear-gradient(135deg,#00c8ff99,#0096c899);border-radius:50%;border:2px solid rgba(255,255,255,.5)}.touch-buttons{display:flex;flex-direction:column;gap:15px}.touch-btn{width:70px;height:70px;border-radius:50%;border:3px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:10px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);touch-action:manipulation;user-select:none;-webkit-user-select:none}.touch-btn.attack{background:linear-gradient(135deg,#ff5050cc,#c82828cc);box-shadow:0 0 20px #ff323266}.touch-btn.boost{background:linear-gradient(135deg,#ffc832cc,#c8961ecc);color:#000;text-shadow:none;box-shadow:0 0 20px #ffc83266}.touch-btn:active{transform:scale(.95);filter:brightness(1.2)}.party-section{background:#00ffff0d;border:1px solid rgba(0,255,255,.2);border-radius:12px;padding:1rem;margin-bottom:1rem}.party-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.party-code{font-family:"Press Start 2P",monospace;font-size:.7rem;color:#0ff}.party-code strong{color:#fff;font-size:.9rem}.party-members{font-size:.8rem;color:#888}.party-member-list{display:flex;gap:.5rem;margin-bottom:.75rem}.party-member{background:#00ffff1a;border:1px solid rgba(0,255,255,.3);padding:.4rem .8rem;border-radius:8px;font-size:.75rem;color:#fff}.party-member.leader{border-color:gold;background:#ffd7001a}.party-buttons{display:flex;gap:.5rem;justify-content:center}.match-options-2v2{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.room-buttons-2v2{display:flex;gap:.5rem;justify-content:center}.queue-info-2v2{text-align:center;margin:1rem 0}.queue-info-2v2 p{margin:.3rem 0;font-size:.9rem}.team-list{display:flex;justify-content:center;gap:1rem;margin:.5rem 0}.team-member{background:#0ff3;border:1px solid rgba(0,255,255,.4);padding:.5rem 1rem;border-radius:8px;font-family:"Press Start 2P",monospace;font-size:.6rem;color:#0ff}.btn-sm{padding:.4rem .8rem;font-size:.7rem}.btn-danger{background:linear-gradient(135deg,#f44,#c00);border-color:#f66}.btn-danger:hover{background:linear-gradient(135deg,#f66,#d22)}.mode-2v2-section h3{font-family:"Press Start 2P",monospace;font-size:.9rem;text-shadow:0 0 10px rgba(0,255,255,.5)}@media (orientation: landscape) and (max-height: 500px){.joystick-container,.joystick-base{width:100px!important;height:100px!important}.joystick-stick{width:45px!important;height:45px!important}#combat-controls{gap:6px!important}.combat-btn{width:50px!important;height:50px!important;border-width:2px!important}.combat-btn-label{display:none!important}.combat-btn .btn-svg{width:20px!important;height:20px!important}#game-overlay-controls{padding:10px!important}#touch-controls{display:none!important}}.shark-icon-xs{width:16px;height:16px;object-fit:contain;vertical-align:middle}.shark-icon-sm{width:24px;height:24px;object-fit:contain;vertical-align:middle}.shark-icon-md{width:48px;height:48px;object-fit:contain}.shark-icon-lg{width:150px;height:150px;object-fit:contain;animation:swim 2s ease-in-out infinite}.shark-icon-xl{width:100px;height:100px;object-fit:contain}.loading-shark .shark-icon-lg{filter:drop-shadow(0 0 20px var(--accent-glow))}.nav-logo .shark-icon-sm{width:48px;height:48px;margin-right:8px}.player-avatar .shark-icon-md,.mk-avatar .shark-icon-sm,.gta-player-avatar .shark-icon-sm,.gta-opponent-avatar .shark-icon-sm{filter:drop-shadow(0 0 8px var(--accent-glow))}.match-found-icon .shark-icon-xl{filter:drop-shadow(0 0 30px var(--gold-glow));animation:pulse-glow 1.5s ease-in-out infinite}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 30px var(--gold-glow));transform:scale(1)}50%{filter:drop-shadow(0 0 50px var(--gold));transform:scale(1.05)}}@media (max-width: 900px){.selection-row{flex-direction:row!important;gap:3rem!important}.bet-selection,.skin-selection{flex:1!important;min-width:280px!important;max-width:400px!important}.match-options{flex-direction:row!important;flex-wrap:wrap!important}.match-options .btn{min-width:240px!important;max-width:300px!important}}@media (max-width: 768px){#controls-overlay,.keyboard-controls,.keyboard-hints{display:flex!important;visibility:visible!important}.game-title{font-size:5rem!important;letter-spacing:.25em!important}.tagline{font-size:1.1rem!important;letter-spacing:.5em!important}.menu-content{padding:5rem 4rem 3rem!important}.btn{font-size:1rem!important;padding:1rem 2.5rem!important}.bet-btn{font-size:1.2rem!important;padding:1.1rem 2rem!important;min-width:90px!important}.skin-btn{min-width:140px!important;padding:1rem 1.5rem!important}.skin-preview{width:110px!important;height:60px!important}.player-info{padding:1rem 2rem!important;font-size:.9rem!important}#game-hud{padding:1.5rem 2rem!important}.player-hud{padding:1rem 1.5rem!important}.hud-score{font-size:1.6rem!important}#countdown{font-size:6rem!important}#result-title{font-size:3.5rem!important}.room-buttons{flex-direction:row!important}.room-buttons .btn{width:auto!important;min-width:180px!important}}@media (max-width: 600px){.game-title{font-size:2.5rem!important}.tagline{font-size:.7rem!important;letter-spacing:.1em!important}.menu-content{padding:4.5rem 1rem 2rem!important;overflow-x:hidden!important}.selection-row{flex-direction:column!important;min-width:auto!important;gap:1rem!important}.bet-selection,.skin-selection{width:100%!important}.bet-buttons,.skin-buttons{flex-wrap:wrap!important;justify-content:center!important}.bet-btn{font-size:.9rem!important;padding:.7rem 1rem!important;min-width:60px!important}.skin-btn{min-width:100px!important;font-size:.7rem!important}.skin-preview{width:70px!important;height:40px!important}.match-options{flex-direction:column!important;gap:.5rem!important}.match-options .btn{width:100%!important;font-size:.85rem!important;padding:.8rem 1rem!important}.room-section{width:100%!important}.room-buttons{flex-direction:column!important;gap:.5rem!important}.room-buttons .btn{width:100%!important}#leaderboard-btn{font-size:.8rem!important}}@media (max-width: 400px){.bet-buttons{flex-wrap:nowrap!important}.skin-buttons{flex-direction:row!important}.skin-btn{width:auto!important;min-width:140px!important}}.auth-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-primary);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.auth-overlay.hidden{display:none}.auth-container{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:2.5rem;max-width:420px;width:90%;text-align:center;box-shadow:0 8px 32px #0006}.auth-header{margin-bottom:2rem}.auth-header img{width:80px;height:80px;margin-bottom:1rem;filter:drop-shadow(0 0 20px var(--accent-glow))}.auth-header h2{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:1.5rem;margin-bottom:.5rem}.auth-subtitle{color:var(--text-secondary);font-size:.9rem}.auth-step{margin-bottom:1.5rem}.auth-step.hidden{display:none}.auth-btn{width:100%;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem}.auth-btn-icon{font-size:1.2rem}.auth-step-label{color:var(--text-secondary);font-size:.85rem;margin-bottom:1rem}.auth-user-info{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#00c8ff1a;border:1px solid var(--border-accent);border-radius:8px}.auth-avatar{width:40px;height:40px;border-radius:50%;border:2px solid var(--accent)}.auth-username{color:var(--text-primary);font-weight:600;font-size:1.1rem}.auth-check{font-size:1.2rem}.auth-wallet-status{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem;padding:.5rem;background:var(--bg-tertiary);border-radius:6px}.auth-ready{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;background:linear-gradient(135deg,#00e67626,#00c8ff26);border:1px solid var(--success);border-radius:8px;color:var(--success);font-weight:600;font-size:1.1rem}.auth-ready-icon{font-size:1.5rem}.auth-wallet-created{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:linear-gradient(135deg,#00c8ff1a,#f0c8501a);border:1px solid var(--accent);border-radius:8px}.auth-wallet-icon{font-size:2rem}.auth-wallet-created p{margin:0;color:var(--text-primary)}.auth-wallet-note{font-size:.85rem;color:var(--text-muted)!important}.custodial-wallet-menu{margin:1rem 0}.auth-skip-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.auth-skip-btn{color:var(--text-muted);font-size:.85rem;text-decoration:underline}.auth-skip-btn:hover{color:var(--text-secondary)}.auth-skip-note{color:var(--text-muted);font-size:.75rem;margin-top:.5rem}.nav-user-btn{position:fixed;top:1rem;right:1rem;z-index:1000}.nav-user-btn.hidden{display:none}#main-menu.auth-locked{pointer-events:none;opacity:.3;filter:blur(2px)}@media (max-width: 480px){.auth-container{padding:1.5rem;border-radius:12px}.auth-header img{width:60px;height:60px}.auth-header h2{font-size:1.25rem}}.custodial-wallet{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:12px;padding:1.25rem;width:100%;max-width:320px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wallet-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;color:var(--text-secondary)}.wallet-icon{font-size:1.25rem}.wallet-label{font-weight:600;text-transform:uppercase;letter-spacing:.1em}.wallet-balance{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.balance-amount{font-family:Orbitron,monospace;font-size:2rem;font-weight:700;color:var(--gold);text-shadow:0 0 20px var(--gold-glow)}.balance-unit{font-size:1rem;color:var(--text-secondary);font-weight:500}.refresh-btn{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.6;transition:all .2s;padding:.25rem}.refresh-btn:hover{opacity:1;transform:rotate(180deg)}.wallet-address{background:var(--bg-tertiary);border-radius:8px;padding:.75rem;margin-bottom:1rem}.address-label{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.address-row{display:flex;align-items:center;gap:.5rem}.address{font-family:Courier New,monospace;font-size:.9rem;color:var(--accent);flex:1}.copy-btn{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.7;transition:opacity .2s}.copy-btn:hover{opacity:1}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.wallet-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border:none;border-radius:8px;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.deposit-btn{background:linear-gradient(135deg,var(--success),#00b862);color:#fff}.deposit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00e67666}.withdraw-btn{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff}.withdraw-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px var(--accent-glow)}.wallet-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wallet-modal.hidden{display:none}.wallet-modal .modal-content{background:var(--bg-secondary);border:1px solid var(--border-accent);border-radius:16px;padding:2rem;max-width:420px;width:90%;text-align:center}.wallet-modal h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.deposit-address-box{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:1rem;margin:1.5rem 0;word-break:break-all}.deposit-address-box code{display:block;font-family:Courier New,monospace;font-size:.85rem;color:var(--accent);margin-bottom:1rem;line-height:1.4}.copy-btn-large{background:var(--accent);color:var(--bg-primary);border:none;border-radius:6px;padding:.75rem 1.5rem;font-family:inherit;font-weight:600;cursor:pointer;transition:all .2s}.copy-btn-large:hover{background:var(--accent-light);transform:scale(1.02)}.deposit-note,.withdraw-note{color:var(--text-muted);font-size:.85rem;margin:1rem 0;line-height:1.6}.withdraw-balance{background:linear-gradient(135deg,#f0c8501a,#00c8ff1a);border:1px solid var(--gold);border-radius:8px;padding:1rem;margin-bottom:1.5rem;font-size:1.1rem;color:var(--gold)}.form-group{text-align:left;margin-bottom:1rem}.form-group label{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.form-group input{width:100%;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:.875rem 1rem;font-family:inherit;font-size:1rem;color:var(--text-primary);transition:border-color .2s}.form-group input:focus{outline:none;border-color:var(--accent)}.form-group input::placeholder{color:var(--text-muted)}.amount-row{display:flex;gap:.5rem}.max-btn{background:var(--gold);color:var(--bg-primary);border:none;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s}.max-btn:hover{background:var(--gold-light)}.modal-actions{display:flex;gap:1rem;margin-top:1.5rem}.modal-actions .btn{flex:1;padding:1rem}.wallet-notification{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:var(--bg-card);border:1px solid var(--success);border-radius:8px;padding:1rem 1.5rem;font-size:.95rem;color:var(--success);z-index:3000;animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wallet-notification.error{border-color:var(--danger);color:var(--danger)}.wallet-notification.tx-link{border-color:var(--accent);color:var(--accent)}.wallet-notification.tx-link a{color:inherit;text-decoration:none;font-weight:600}.wallet-notification.tx-link a:hover{text-decoration:underline}.wallet-notification.fade-out{opacity:0;transform:translate(-50%) translateY(20px);transition:all .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}#custodial-wallet-container{margin-bottom:1.5rem}.nav-wallet{position:fixed;top:1rem;left:1rem;background:var(--bg-card);border:1px solid var(--border-accent);border-radius:12px;padding:.75rem 1rem;display:flex;align-items:center;gap:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.nav-wallet.hidden{display:none}.nav-wallet-balance{font-family:Orbitron,monospace;font-size:1.1rem;font-weight:600;color:var(--gold)}.nav-wallet-address{font-size:.85rem;color:var(--accent);font-family:Courier New,monospace}@media (max-width: 480px){.custodial-wallet{padding:1rem}.balance-amount{font-size:1.5rem}.wallet-actions{grid-template-columns:1fr}.nav-wallet{top:auto;bottom:1rem;left:1rem;right:1rem;justify-content:space-between}}.sol-change-display{text-align:center;margin:1.5rem 0;padding:1rem}.sol-change-amount{font-family:Orbitron,Bebas Neue,monospace;font-size:2.5rem;font-weight:700;text-shadow:0 0 20px currentColor;margin-bottom:.5rem}.sol-change-amount.sol-positive{color:#0f8;text-shadow:0 0 30px rgba(0,255,136,.6),0 0 60px rgba(0,255,136,.3)}.sol-change-amount.sol-negative{color:#ff4757;text-shadow:0 0 30px rgba(255,71,87,.6),0 0 60px rgba(255,71,87,.3)}.sol-change-amount.sol-neutral{color:var(--text-secondary);font-size:1.5rem;text-shadow:none}.sol-change-label{font-size:.95rem;color:var(--text-secondary);letter-spacing:.05em}@keyframes solChangePopIn{0%{opacity:0;transform:scale(.5) translateY(20px)}50%{transform:scale(1.1) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}#result-title.victory{color:#0f8;animation:victoryPulse 1s ease-in-out infinite alternate}#result-title.defeat{color:#ff4757;animation:defeatShake .5s ease-in-out}@keyframes victoryPulse{0%{text-shadow:0 0 20px rgba(0,255,136,.5);transform:scale(1)}to{text-shadow:0 0 40px rgba(0,255,136,.8),0 0 80px rgba(0,255,136,.4);transform:scale(1.02)}}@keyframes defeatShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.game-wallet-overlay{position:fixed;top:10px;right:10px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,215,0,.3);border-radius:8px;padding:8px 14px;display:flex;align-items:center;gap:8px;z-index:100;pointer-events:none;font-family:Orbitron,monospace;transition:opacity .3s ease}.game-wallet-overlay.hidden{opacity:0;pointer-events:none}.game-wallet-icon{font-size:1rem}.game-wallet-balance{font-size:.85rem;font-weight:600;color:var(--gold)}.game-wallet-address{font-size:.7rem;color:var(--accent);opacity:.8}@media (max-width: 768px){.game-wallet-overlay{top:auto;bottom:80px;right:10px;padding:6px 10px;font-size:.75rem}.game-wallet-balance{font-size:.75rem}.game-wallet-address{display:none}.sol-change-amount{font-size:2rem}}.game-wallet-overlay{max-width:150px}@media (max-width: 768px){#match-result{padding:.5rem;align-items:flex-start;padding-top:env(safe-area-inset-top,10px);padding-bottom:env(safe-area-inset-bottom,10px)}.result-content{padding:1rem;max-width:95vw;margin:auto}#result-title{font-size:1.75rem;margin-bottom:.5rem}.sol-change-display{margin:.5rem 0;padding:.5rem}.sol-change-amount{font-size:1.5rem}.sol-change-label{font-size:.8rem}#result-fish-score{font-size:.85rem;padding:.5rem;margin-bottom:.75rem}.result-scores{flex-direction:row;gap:.5rem;margin:.5rem 0}.score-card{padding:.5rem .75rem;min-width:100px}.score-label{font-size:.65rem}.score-value{font-size:1.1rem}#payout-info{margin:.5rem 0}#payout-info p{font-size:.9rem}.result-buttons{flex-direction:column;gap:.5rem;margin-top:.75rem}.result-buttons .btn{width:100%;padding:.85rem;font-size:.95rem}}@media (max-height: 600px){#match-result{align-items:flex-start}.result-content{padding:.75rem}#result-title{font-size:1.5rem;margin-bottom:.25rem}.sol-change-display{margin:.25rem 0}.sol-change-amount{font-size:1.25rem}#result-fish-score{font-size:.8rem;padding:.4rem;margin-bottom:.5rem}.result-scores{margin:.25rem 0}.score-card{padding:.4rem .6rem;min-width:90px}.score-value{font-size:1rem}.result-buttons{gap:.4rem;margin-top:.5rem}.result-buttons .btn{padding:.7rem;font-size:.9rem}}.custodial-wallet{background:linear-gradient(145deg,#14141ef2,#0a0a12fa);border:1px solid rgba(0,200,255,.2);border-radius:16px;padding:1.5rem;width:100%;max-width:340px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 24px #0006,0 0 40px #00c8ff0d,inset 0 1px #ffffff0d}.wallet-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.wallet-header .wallet-icon{font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(0,200,255,.5))}.wallet-header .wallet-label{font-family:Orbitron,sans-serif;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent)}.wallet-balance{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1.25rem}.balance-amount{font-family:Orbitron,monospace;font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,gold,#fa0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(255,215,0,.4))}.balance-unit{font-size:1.1rem;color:var(--text-secondary);font-weight:600}.refresh-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;font-size:.9rem;padding:.4rem .6rem;margin-left:auto;transition:all .3s ease}.refresh-btn:hover{background:#00c8ff26;border-color:var(--accent);transform:rotate(180deg)}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.wallet-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1rem;border-radius:12px;font-family:Rajdhani,sans-serif;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .25s ease;border:none}.wallet-btn span{font-size:1.1rem}.deposit-btn{background:linear-gradient(135deg,#00c86433,#0096504d);border:1px solid rgba(0,200,100,.4);color:#00e676}.deposit-btn:hover{background:linear-gradient(135deg,#00c86459,#00965073);box-shadow:0 0 20px #00c8644d;transform:translateY(-2px)}.withdraw-btn{background:linear-gradient(135deg,#0096ff33,#0064c84d);border:1px solid rgba(0,150,255,.4);color:#4de0ff}.withdraw-btn:hover{background:linear-gradient(135deg,#0096ff59,#0064c873);box-shadow:0 0 20px #0096ff4d;transform:translateY(-2px)}.wallet-modal .modal-content{background:linear-gradient(145deg,#14141efa,#0a0a12);border:1px solid rgba(0,200,255,.25);border-radius:20px;padding:2rem;max-width:400px;width:92%;box-shadow:0 8px 40px #0009,0 0 60px #00c8ff14,inset 0 1px #ffffff0f}.wallet-modal h3{font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:1.25rem;background:linear-gradient(135deg,#fff,#a0a8b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.deposit-address-box{background:#0006;border:1px solid rgba(0,200,255,.2);border-radius:12px;padding:1.25rem;margin:1rem 0}.deposit-address-box code{display:block;font-family:Courier New,monospace;font-size:.8rem;color:var(--accent);word-break:break-all;margin-bottom:1rem;line-height:1.4}.copy-btn-large{width:100%;padding:.9rem;background:linear-gradient(135deg,#00c8ff33,#0096c84d);border:1px solid rgba(0,200,255,.4);border-radius:10px;color:var(--accent);font-family:Rajdhani,sans-serif;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .25s ease}.copy-btn-large:hover{background:linear-gradient(135deg,#00c8ff59,#0096c873);box-shadow:0 0 20px #00c8ff4d}.deposit-note,.withdraw-note{font-size:.85rem;color:var(--text-muted);line-height:1.6;margin:1rem 0}.wallet-modal .form-group{margin-bottom:1rem;text-align:left}.wallet-modal .form-group label{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem;font-weight:500}.wallet-modal input[type=text],.wallet-modal input[type=number]{width:100%;padding:.9rem 1rem;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-primary);font-size:.95rem;font-family:inherit;transition:all .2s ease}.wallet-modal input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 15px #00c8ff33}.amount-row{display:flex;gap:.75rem}.amount-row input{flex:1}.max-btn{padding:.9rem 1.25rem;background:linear-gradient(135deg,#ffc85033,#c896324d);border:1px solid rgba(255,200,80,.4);border-radius:10px;color:var(--gold);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}.max-btn:hover{background:linear-gradient(135deg,#ffc85059,#c8963273)}.modal-actions{display:flex;gap:.75rem;margin-top:1.5rem}.modal-actions .btn{flex:1;padding:1rem;border-radius:12px;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.btn-danger{background:linear-gradient(135deg,#ff475733,#c8323c4d);border:1px solid rgba(255,71,87,.4);color:#ff4757}.btn-danger:hover{background:linear-gradient(135deg,#ff475759,#c8323c73)}.withdraw-balance{background:#ffd7001a;border:1px solid rgba(255,215,0,.25);border-radius:10px;padding:1rem;margin-bottom:1.25rem;font-family:Orbitron,monospace;color:var(--gold);text-align:center}@media (max-width: 480px){.custodial-wallet{padding:1.25rem;border-radius:14px;max-width:100%}.balance-amount{font-size:1.85rem}.wallet-actions{gap:.6rem}.wallet-btn{padding:.8rem .75rem;font-size:.85rem}.wallet-modal .modal-content{padding:1.5rem;width:95%;border-radius:16px}.wallet-modal h3{font-size:1.2rem}.modal-actions{flex-direction:column}}.fund-modal-content{max-width:420px}.fund-subtitle{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem}.fund-token-select{margin-bottom:1.5rem}.fund-token-select label{display:block;color:var(--text-secondary);font-size:.85rem;margin-bottom:.75rem}.token-buttons{display:flex;gap:.75rem}.token-btn{flex:1;display:flex;flex-direction:column;align-items:center;padding:1rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .25s ease;position:relative}.token-btn:hover{background:#ffffff1a;border-color:#fff3}.token-btn.selected{background:#00c8ff26;border-color:var(--accent);box-shadow:0 0 20px #00c8ff33}.token-btn .token-icon{font-size:2rem;margin-bottom:.5rem}.token-btn .token-name{font-weight:600;font-size:1rem;color:var(--text-primary)}.token-btn.tulsa-btn{background:linear-gradient(135deg,#8b451326,#daa5201a);border-color:#daa5204d}.token-btn.tulsa-btn:hover{background:linear-gradient(135deg,#8b451340,#daa52033);border-color:#daa52080}.token-btn.tulsa-btn.selected{background:linear-gradient(135deg,#8b45134d,#daa52040);border-color:#daa520;box-shadow:0 0 25px #daa5204d}.collab-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#8b4513,#daa520);color:#fff;font-size:.65rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px #8b451366}.fund-amount-section{margin-bottom:1.25rem}.fund-amount-section label{display:block;color:var(--text-secondary);font-size:.85rem;margin-bottom:.5rem}.amount-input-row{display:flex;flex-direction:column;gap:.75rem}.amount-input-row input{width:100%;padding:.9rem 1rem;background:#0000004d;border:2px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-primary);font-size:1.25rem;font-family:Orbitron,monospace;text-align:center}.amount-input-row input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 15px #00c8ff33}.quick-amounts{display:flex;gap:.5rem}.quick-btn{flex:1;padding:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s ease}.quick-btn:hover{background:#ffffff1f;color:var(--text-primary);border-color:#ffffff40}.fund-preview{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;margin-bottom:1rem}.preview-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.95rem}.preview-row.highlight{font-size:1.1rem;font-weight:600;color:var(--accent);border-top:1px solid rgba(255,255,255,.1);margin-top:.5rem;padding-top:.75rem}.preview-row.small{font-size:.8rem;color:var(--text-muted)}.tulsa-collab-banner{display:flex;align-items:center;padding:1rem;background:linear-gradient(135deg,#8b451333,#daa52026);border:1px solid rgba(218,165,32,.4);border-radius:12px;margin-bottom:1rem;text-decoration:none;transition:all .3s ease;animation:tulsa-glow 2s ease-in-out infinite alternate}.tulsa-collab-banner:hover{background:linear-gradient(135deg,#8b45134d,#daa52040);border-color:#daa520;transform:translateY(-2px);box-shadow:0 8px 25px #daa52040}.tulsa-collab-banner.hidden{display:none}@keyframes tulsa-glow{0%{box-shadow:0 0 10px #daa5201a}to{box-shadow:0 0 20px #daa52033}}.tulsa-banner-content{display:flex;align-items:center;gap:.75rem;flex:1}.tulsa-icon{font-size:1.75rem}.tulsa-text{display:flex;flex-direction:column;gap:.15rem}.tulsa-text strong{color:#daa520;font-size:.95rem}.tulsa-text span{color:var(--text-secondary);font-size:.8rem}.tulsa-arrow{color:#daa520;font-size:1.25rem;opacity:.7}.fund-actions{display:flex;gap:.75rem;margin-top:1rem}.fund-swap-btn{flex:2;background:linear-gradient(135deg,#9945ff,#14f195)!important;border:none!important}.fund-swap-btn:hover{box-shadow:0 0 25px #9945ff66;transform:translateY(-2px)}.swap-icon{margin-right:.5rem}.fund-note{text-align:center;font-size:.75rem;color:var(--text-muted);margin-top:1rem}.spinner{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tulsa-link{color:#daa520;text-decoration:none;font-weight:600}.tulsa-link:hover{text-decoration:underline}.fund-btn{background:linear-gradient(135deg,#9945ff,#14f195)!important;border:none!important}.fund-btn:hover{box-shadow:0 0 20px #9945ff59}.fund-balance-display{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;background:linear-gradient(135deg,#9945ff26,#14f1951a);border:1px solid rgba(153,69,255,.3);border-radius:10px;margin-bottom:1.25rem}.fund-balance-display .balance-label{color:var(--text-secondary);font-size:.9rem}.fund-balance-display .balance-value{font-family:Orbitron,monospace;font-size:1.15rem;font-weight:600;color:#14f195;text-shadow:0 0 10px rgba(20,241,149,.3)}.percent-buttons{display:flex;gap:.5rem;margin-top:.75rem}.percent-btn{flex:1;padding:.65rem .5rem;background:linear-gradient(135deg,#9945ff26,#14f1951a);border:1px solid rgba(153,69,255,.3);border-radius:8px;color:var(--text-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.percent-btn:hover{background:linear-gradient(135deg,#9945ff40,#14f1952e);border-color:#9945ff80;transform:translateY(-1px)}.percent-btn:active{transform:translateY(0)}.amount-input-row{display:flex;gap:.5rem;align-items:stretch}.amount-input-row input{flex:1}.amount-input-row .max-btn{padding:0 1rem;background:linear-gradient(135deg,#9945ff,#14f195);border:none;border-radius:8px;color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s ease}.amount-input-row .max-btn:hover{box-shadow:0 0 15px #9945ff66;transform:translateY(-1px)}.wallet-balances{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.token-balance{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .2s ease}.token-balance:hover{background:#ffffff0f;border-color:#ffffff1f}.token-balance .token-icon{font-size:1.5rem;width:2rem;text-align:center}.token-balance .token-info{display:flex;flex-direction:column;flex:1}.token-balance .token-name{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.token-balance .token-amount{font-family:Orbitron,monospace;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.token-balance.jawz-balance{background:linear-gradient(135deg,#00c8ff14,#0096c80d);border-color:#00c8ff33}.token-balance.jawz-balance .token-amount{color:var(--accent)}.token-balance.tulsa-balance{background:linear-gradient(135deg,#daa5201a,#8b451314);border-color:#daa52040}.token-balance.tulsa-balance .token-amount{color:#daa520}.token-balance.tulsa-balance .token-name{color:#daa520b3}.token-balance.sol-balance{background:linear-gradient(135deg,#9945ff14,#14f1950d);border-color:#9945ff33}.token-balance.sol-balance .token-amount{color:#14f195}.token-balance.sol-balance .token-icon{background:linear-gradient(135deg,#9945ff,#14f195);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.wallet-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.wallet-header .refresh-btn{margin-left:auto}.custodial-wallet{background:linear-gradient(180deg,#0a0f19f2,#050a14fa);border:1px solid rgba(0,200,255,.15);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.wallet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.wallet-title{display:flex;align-items:center;gap:.6rem}.wallet-icon-svg{width:22px;height:22px;color:var(--accent)}.wallet-label{font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.15em;color:var(--accent)}.refresh-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.refresh-btn svg{width:16px;height:16px;color:var(--text-secondary)}.refresh-btn:hover{background:#00c8ff1a;border-color:#00c8ff4d}.refresh-btn:hover svg{color:var(--accent)}.wallet-balances{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.token-balance{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:#00000040;border:1px solid rgba(255,255,255,.04);border-radius:12px;transition:all .2s ease}.token-balance:hover{background:#00000059;border-color:#ffffff14}.token-icon-wrapper{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:0}.token-icon-wrapper svg{width:20px;height:20px}.jawz-icon{background:linear-gradient(135deg,#00c8ff33,#0096c81a);border:1px solid rgba(0,200,255,.3);color:var(--accent)}.tulsa-icon{background:linear-gradient(135deg,#daa52033,#8b451326);border:1px solid rgba(218,165,32,.35)}.tulsa-letter{font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:800;color:#daa520}.sol-icon{background:linear-gradient(135deg,#9945ff26,#14f1951a);border:1px solid rgba(153,69,255,.3)}.sol-icon svg{fill:none;stroke:url(#sol-gradient);stroke-width:2;color:#14f195}.token-info{display:flex;flex-direction:column;gap:.15rem}.token-name{font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.1em;color:var(--text-muted)}.token-amount{font-family:Orbitron,monospace;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.jawz-balance .token-amount{color:var(--accent)}.tulsa-balance .token-amount{color:#daa520}.sol-balance .token-amount{color:#14f195}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.wallet-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:all .25s ease}.wallet-btn svg{width:16px;height:16px}.wallet-btn:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.wallet-btn.fund-btn{grid-column:span 2;background:linear-gradient(135deg,#9945ff33,#14f19526);border-color:#9945ff59;color:#14f195}.wallet-btn.fund-btn:hover{background:linear-gradient(135deg,#9945ff4d,#14f19540);border-color:#14f19580;box-shadow:0 0 20px #14f19526}.wallet-btn.deposit-btn{background:#00c8ff14;border-color:#00c8ff33;color:var(--accent)}.wallet-btn.deposit-btn:hover{background:#00c8ff26;border-color:#00c8ff66}.wallet-btn.withdraw-btn{background:#ff646414;border-color:#ff646433;color:#ff6b6b}.wallet-btn.withdraw-btn:hover{background:#ff646426;border-color:#ff646466}.wallet-collapsed{cursor:pointer}.wallet-summary{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#00ffa314,#dc1fff0d);border:1px solid rgba(0,255,163,.2);border-radius:12px;transition:all .25s ease}.wallet-summary:hover{background:linear-gradient(135deg,#00ffa31f,#dc1fff14);border-color:#00ffa359;box-shadow:0 0 20px #00ffa31a}.solana-logo{width:28px;height:22px;flex-shrink:0}.solana-logo-sm{width:20px;height:16px}.summary-balance{font-family:Orbitron,monospace;font-size:1.35rem;font-weight:600;background:linear-gradient(135deg,#00ffa3,#dc1fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex:1}.expand-icon{width:20px;height:20px;color:#fff6;transition:transform .2s ease}.wallet-summary:hover .expand-icon{color:#ffffffb3;transform:translateY(2px)}.wallet-expanded{background:linear-gradient(180deg,#0a0f19f2,#050a14fa);border:1px solid rgba(0,255,163,.15);border-radius:14px;padding:1.25rem;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wallet-expanded .wallet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid rgba(255,255,255,.06)}.wallet-expanded .wallet-title{display:flex;align-items:center;gap:.5rem}.wallet-expanded .wallet-label{font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.12em;background:linear-gradient(135deg,#00ffa3,#dc1fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-btns{display:flex;gap:.4rem}.icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s ease}.icon-btn svg{width:14px;height:14px;color:var(--text-secondary)}.icon-btn:hover{background:#00ffa31a;border-color:#00ffa34d}.icon-btn:hover svg{color:#00ffa3}.wallet-expanded .wallet-balances{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.wallet-expanded .token-balance{display:flex;align-items:center;gap:.75rem;padding:.7rem .875rem;background:#0003;border:1px solid rgba(255,255,255,.04);border-radius:10px}.token-sol-logo{width:24px;height:19px}.token-letter{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:700;border-radius:6px}.jawz-letter{background:linear-gradient(135deg,#00c8ff33,#0096c81a);border:1px solid rgba(0,200,255,.3);color:var(--accent)}.tulsa-letter{background:linear-gradient(135deg,#daa52033,#8b451326);border:1px solid rgba(218,165,32,.35);color:#daa520}.wallet-expanded .token-info{display:flex;flex-direction:column;gap:.1rem}.wallet-expanded .token-name{font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.08em;color:var(--text-muted)}.wallet-expanded .token-amount{font-family:Orbitron,monospace;font-size:1.1rem;font-weight:600}.wallet-expanded .sol-balance .token-amount{background:linear-gradient(135deg,#00ffa3,#dc1fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wallet-expanded .jawz-balance .token-amount{color:var(--accent)}.wallet-expanded .tulsa-balance .token-amount{color:#daa520}.wallet-expanded .wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.wallet-expanded .fund-btn{grid-column:span 2}.hidden{display:none!important}.buy-modal-content{max-width:380px}.buy-modal-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.buy-modal-header h3{font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.1em;background:linear-gradient(135deg,#00ffa3,#dc1fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.solana-logo-buy{width:32px;height:25px}.buy-balance-display{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:linear-gradient(135deg,#00ffa31a,#dc1fff0d);border:1px solid rgba(0,255,163,.25);border-radius:10px;margin-bottom:1.25rem}.buy-balance-label{color:var(--text-secondary);font-size:.85rem}.buy-balance-value{font-family:Orbitron,monospace;font-size:1.1rem;font-weight:600;background:linear-gradient(135deg,#00ffa3,#dc1fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.buy-amount-section{margin-bottom:1.25rem}.buy-amount-section label{display:block;color:var(--text-secondary);font-size:.8rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.buy-input-row{display:flex;gap:.5rem;margin-bottom:.75rem}.buy-input-row input{flex:1;padding:.875rem 1rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-primary);font-family:Orbitron,monospace;font-size:1.15rem;text-align:center}.buy-input-row input:focus{outline:none;border-color:#00ffa380;box-shadow:0 0 15px #00ffa326}.buy-percent-buttons{display:flex;gap:.5rem}.buy-percent-buttons .percent-btn{flex:1;padding:.6rem;background:linear-gradient(135deg,#00ffa314,#dc1fff0d);border:1px solid rgba(0,255,163,.2);border-radius:8px;color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.buy-percent-buttons .percent-btn:hover{background:linear-gradient(135deg,#00ffa326,#dc1fff1a);border-color:#00ffa366}.buy-preview{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.875rem;margin-bottom:1.25rem}.buy-preview-row{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.9rem}.buy-preview-row.highlight{font-size:1.05rem;font-weight:600;color:var(--accent);border-top:1px solid rgba(255,255,255,.08);margin-top:.5rem;padding-top:.75rem}.buy-actions{display:flex;gap:.75rem}.buy-confirm-btn{flex:2;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#00ffa3,#dc1fff)!important;border:none!important;font-family:Orbitron,sans-serif;font-weight:600;letter-spacing:.05em}.buy-confirm-btn svg{width:18px;height:18px}.buy-confirm-btn:hover{box-shadow:0 0 25px #00ffa34d}.buy-note{text-align:center;font-size:.7rem;color:var(--text-muted);margin-top:1rem;text-transform:uppercase;letter-spacing:.05em}.stake-note{font-size:.75rem;color:var(--text-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.telegram-alerts-btn{position:relative;display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .65rem;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(0,180,255,.3);border-radius:50px;text-decoration:none;color:#fff;font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);margin-left:.75rem;overflow:hidden}.telegram-alerts-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00b4ff1a,#00ffc80d);opacity:0;transition:opacity .4s ease}.telegram-alerts-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(0,200,255,.1),transparent);transform:rotate(45deg) translate(-100%);transition:transform .6s ease}.telegram-alerts-btn:hover{border-color:#00dcff99;transform:translateY(-2px);box-shadow:0 4px 20px #00b4ff40,0 0 30px #00b4ff1a,inset 0 0 20px #00b4ff0d}.telegram-alerts-btn:hover:before{opacity:1}.telegram-alerts-btn:hover:after{transform:rotate(45deg) translate(100%)}.telegram-alerts-btn:hover .tg-icon{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(0,200,255,.8))}.telegram-alerts-btn .tg-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.telegram-alerts-btn .tg-icon{width:20px;height:20px;fill:#00d4ff;transition:all .3s ease;filter:drop-shadow(0 0 4px rgba(0,200,255,.5))}.telegram-alerts-btn .tg-ping{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#0f8;border-radius:50%;box-shadow:0 0 6px #0f8;animation:ping-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes ping-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.telegram-alerts-btn .tg-text{display:none;color:#ffffffe6;position:relative;z-index:1}.telegram-alerts-btn .tg-badge{position:relative;z-index:1;background:linear-gradient(135deg,#f36,#ff6b6b);color:#fff;font-size:.55rem;font-weight:700;padding:.2rem .5rem;border-radius:20px;letter-spacing:.1em;box-shadow:0 2px 8px #f366;animation:badge-glow 2s ease-in-out infinite}@keyframes badge-glow{0%,to{box-shadow:0 2px 8px #f366}50%{box-shadow:0 2px 15px #f369,0 0 20px #ff33664d}}@media (min-width: 768px){.telegram-alerts-btn .tg-text{display:inline}.telegram-alerts-btn{padding:.5rem 1.1rem .5rem .75rem}}.telegram-alerts-bar{position:fixed;bottom:0;left:0;right:0;z-index:9998;background:linear-gradient(135deg,#0088ccf2,#005078f2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(0,200,255,.3);box-shadow:0 -4px 30px #0088cc4d;transform:translateY(0);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease}.telegram-alerts-bar.hidden{transform:translateY(100%);opacity:0;pointer-events:none}.alerts-bar-content{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem 1.5rem;max-width:1200px;margin:0 auto}.alerts-bar-icon{position:relative;font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.alerts-bar-icon .pulse-dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;background:#f36;border-radius:50%;animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%,to{transform:scale(1);box-shadow:0 0 #ff3366b3}50%{transform:scale(1.1);box-shadow:0 0 0 8px #f360}}.alerts-bar-text{display:flex;flex-direction:column;gap:.15rem}.alerts-bar-title{color:#fff;font-family:Orbitron,sans-serif;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.alerts-bar-subtitle{color:#ffffffb3;font-size:.75rem}.alerts-bar-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#fff;color:#08c;border-radius:25px;text-decoration:none;font-family:Orbitron,sans-serif;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;box-shadow:0 2px 15px #0003}.alerts-bar-btn:hover{background:#f0f8ff;transform:scale(1.05);box-shadow:0 4px 20px #0000004d}.alerts-bar-btn svg{fill:#08c}.alerts-bar-close{position:absolute;right:1rem;background:transparent;border:none;color:#fff9;font-size:1.2rem;cursor:pointer;padding:.5rem;transition:all .2s ease}.alerts-bar-close:hover{color:#fff;transform:scale(1.1)}body.in-game .telegram-alerts-bar,body.in-game .telegram-alerts-btn,#app:not(.hidden)~.telegram-alerts-bar{display:none!important}@media (max-width: 600px){.alerts-bar-content{padding:.6rem 1rem;gap:.75rem}.alerts-bar-icon{font-size:1.25rem}.alerts-bar-title{font-size:.8rem}.alerts-bar-subtitle{display:none}.alerts-bar-btn{padding:.5rem 1rem;font-size:.7rem}.telegram-alerts-btn{padding:.4rem .6rem}.telegram-alerts-btn .tg-badge{display:none}}.menu-alerts-btn{position:absolute;left:50%;transform:translate(-50%);margin:0!important}.menu-nav .nav-left,.menu-nav .nav-right{z-index:1}.menu-alerts-btn .tg-text{display:inline!important}@media (max-width: 768px){.menu-nav{flex-wrap:wrap;justify-content:space-between;padding:.75rem 1rem;gap:.5rem}.nav-left{flex:0 0 auto}.nav-right{flex:0 0 auto;gap:.5rem}.menu-alerts-btn{position:relative;left:auto;transform:none;order:10;flex:1 0 100%;display:flex;justify-content:center;margin:.25rem 0 0!important}.menu-alerts-btn .tg-text{display:inline!important}#buy-jawz-game{padding:.4rem .75rem!important;font-size:.7rem!important;margin-right:0!important}.nav-title{font-size:1.2rem}.shark-icon-sm{width:24px;height:24px}}@media (max-width: 480px){.menu-nav{padding:.5rem .75rem}.nav-title{font-size:1rem}#buy-jawz-game{padding:.35rem .6rem!important;font-size:.65rem!important}.menu-alerts-btn{padding:.4rem .8rem!important}.menu-alerts-btn .tg-text{display:none!important}.menu-alerts-btn .tg-badge{font-size:.5rem;padding:.15rem .35rem}}.telegram-popup-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .3s ease}.telegram-popup-modal.hidden{display:none!important}.telegram-popup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.telegram-popup-content{position:relative;background:linear-gradient(145deg,#1a1a2e,#0d0d15);border:1px solid rgba(0,150,255,.3);border-radius:20px;padding:2rem;max-width:380px;width:100%;text-align:center;box-shadow:0 25px 50px #00000080,0 0 100px #0096ff1a,inset 0 1px #ffffff0d;animation:slideUp .4s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.telegram-popup-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border:none;background:#ffffff1a;color:#888;font-size:1.5rem;border-radius:50%;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;line-height:1}.telegram-popup-close:hover{background:#fff3;color:#fff}.telegram-popup-icon{position:relative;width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#08c,#06a);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #08c6}.telegram-popup-icon svg{width:45px;height:45px;fill:#fff}.telegram-popup-ping{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid #0088cc;border-radius:50%;animation:popupPing 2s ease-out infinite}@keyframes popupPing{0%{transform:scale(1);opacity:.8}to{transform:scale(1.4);opacity:0}}.telegram-popup-title{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:#fff;margin-bottom:.5rem;letter-spacing:1px}.telegram-popup-desc{color:#aaa;font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.telegram-popup-features{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.telegram-popup-features li{color:#ccc;font-size:.9rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.telegram-popup-features li:last-child{border-bottom:none}.telegram-popup-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:linear-gradient(135deg,#08c,#06a);color:#fff;font-weight:700;font-size:1rem;border:none;border-radius:12px;cursor:pointer;text-decoration:none;transition:all .3s;box-shadow:0 4px 15px #08c6}.telegram-popup-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0088cc80}.telegram-popup-later{width:100%;padding:.75rem;margin-top:.75rem;background:transparent;color:#666;font-size:.85rem;border:none;cursor:pointer;transition:color .2s}.telegram-popup-later:hover{color:#999}@media (max-width: 480px){.telegram-popup-content{padding:1.5rem;margin:.5rem}.telegram-popup-icon{width:70px;height:70px}.telegram-popup-icon svg{width:38px;height:38px}.telegram-popup-title{font-size:1.5rem}.telegram-popup-desc{font-size:.9rem}}#gta-hud{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000;font-family:Oswald,Bebas Neue,sans-serif}.gta-top-bar{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:20px;padding:10px 30px;background:linear-gradient(180deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 70%,transparent 100%);border-radius:0 0 20px 20px}.gta-timer{font-size:42px;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.8);letter-spacing:2px;min-width:100px;text-align:center}.gta-vs{font-size:24px;font-weight:600;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5);padding:0 15px}.gta-player-stats{position:absolute;bottom:30px;left:30px;display:flex;flex-direction:column;gap:8px;min-width:220px}.gta-stat-row{display:flex;align-items:center;gap:12px}.gta-stat-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.gta-stat-bar{flex:1;height:12px;background:#000000b3;border-radius:2px;overflow:hidden;box-shadow:inset 0 2px 4px #00000080}.gta-stat-fill{height:100%;border-radius:2px;transition:width .3s ease;position:relative}.gta-stat-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent)}.gta-health-fill{background:linear-gradient(90deg,#f33,#4f4);box-shadow:0 0 10px #00ff6480}.gta-health-fill.critical{background:#f33;animation:gtaPulse .5s ease-in-out infinite}.gta-boost-fill{background:linear-gradient(90deg,#0af,#0ff);box-shadow:0 0 10px #00ffff80}@keyframes gtaPulse{0%,to{opacity:1}50%{opacity:.5}}.gta-score-panel{position:absolute;bottom:30px;right:30px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.gta-coin-display{display:flex;align-items:center;gap:12px;padding:12px 20px;background:linear-gradient(135deg,#ffd70033,#ffaa001a);border:2px solid rgba(255,215,0,.4);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gta-coin-icon{font-size:32px;animation:gtaCoinBob 2s ease-in-out infinite}@keyframes gtaCoinBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(5deg)}}.gta-coin-count{font-size:36px;font-weight:700;color:gold;text-shadow:0 2px 10px rgba(255,215,0,.5)}.gta-coin-target{font-size:18px;color:#fff9;margin-left:4px}.gta-coin-display.winning .gta-coin-count{color:#0f8;animation:gtaScorePop .3s ease-out}@keyframes gtaScorePop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.gta-opponent-panel{position:absolute;top:20px;right:30px;display:flex;align-items:center;gap:15px;padding:10px 20px;background:linear-gradient(135deg,#ff646433,#c832321a);border:2px solid rgba(255,100,100,.3);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gta-opponent-avatar{width:50px;height:50px;background:linear-gradient(135deg,#f66,#c33);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 15px #ff646466}.gta-opponent-info{display:flex;flex-direction:column;gap:4px}.gta-opponent-name{font-size:16px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1px}.gta-opponent-health{width:120px;height:8px;background:#0009;border-radius:4px;overflow:hidden}.gta-opponent-health-fill{height:100%;background:linear-gradient(90deg,#f33,#f66);transition:width .3s ease}.gta-opponent-score{font-size:14px;color:gold;font-weight:500}.gta-player-panel{position:absolute;top:20px;left:30px;display:flex;align-items:center;gap:15px;padding:10px 20px;background:linear-gradient(135deg,#00c8ff33,#0096c81a);border:2px solid rgba(0,200,255,.3);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gta-player-avatar{width:50px;height:50px;background:linear-gradient(135deg,#00d4ff,#08c);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 15px #00c8ff66}.gta-player-info{display:flex;flex-direction:column;gap:4px}.gta-player-name{font-size:16px;font-weight:600;color:#00d4ff;text-transform:uppercase;letter-spacing:1px}.gta-announcement{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2000}.gta-countdown{font-size:150px;font-weight:700;font-family:Bebas Neue,sans-serif;color:#fff;text-shadow:0 0 40px rgba(255,215,0,.8),0 0 80px rgba(255,215,0,.4),4px 4px 0 #000;animation:gtaCountPop .5s ease-out;letter-spacing:10px}.gta-countdown.fight{font-size:100px;color:#0f8;text-shadow:0 0 40px rgba(0,255,136,.8),0 0 80px rgba(0,255,136,.4),4px 4px 0 #000}@keyframes gtaCountPop{0%{transform:scale(3);opacity:0}60%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.gta-ko{font-size:120px;font-family:Bebas Neue,sans-serif;color:red;text-shadow:0 0 50px rgba(255,0,0,1),0 0 100px rgba(255,0,0,.6),5px 5px 0 #000;animation:gtaKOSlam .6s ease-out}@keyframes gtaKOSlam{0%{transform:scale(4) rotate(-10deg);opacity:0}50%{transform:scale(.8) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}.gta-victory{font-size:80px;font-family:Bebas Neue,sans-serif;color:gold;text-shadow:0 0 50px rgba(255,215,0,1),0 0 100px rgba(255,215,0,.6),5px 5px 0 #000}.gta-hints{position:absolute;bottom:100px;left:50%;transform:translate(-50%);display:flex;gap:30px;opacity:.7}.gta-hint{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff}.gta-hint-key{padding:6px 12px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-weight:600}.gta-damage-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 0%,transparent 40%,rgba(255,0,0,.4) 100%);pointer-events:none;opacity:0;transition:opacity .1s ease-out;z-index:999}.gta-damage-overlay.active{opacity:1}@media (max-width: 768px){.gta-top-bar{padding:8px 20px;gap:15px}.gta-timer{font-size:28px;min-width:70px}.gta-vs{font-size:16px;padding:0 10px}.gta-player-stats{bottom:20px;left:15px;min-width:150px;gap:6px}.gta-stat-icon{width:24px;height:24px;font-size:14px}.gta-stat-bar{height:8px}.gta-score-panel{bottom:20px;right:15px}.gta-coin-display{padding:8px 14px}.gta-coin-icon{font-size:24px}.gta-coin-count{font-size:26px}.gta-coin-target{font-size:14px}.gta-player-panel,.gta-opponent-panel{padding:8px 12px;gap:10px}.gta-player-avatar,.gta-opponent-avatar{width:36px;height:36px;font-size:20px}.gta-player-name,.gta-opponent-name{font-size:12px}.gta-opponent-health{width:80px;height:6px}.gta-countdown{font-size:100px}.gta-countdown.fight{font-size:70px}.gta-hints{display:none}}@media (max-width: 480px){.gta-top-bar{padding:6px 15px;border-radius:0 0 12px 12px}.gta-timer{font-size:22px}.gta-player-panel,.gta-opponent-panel{top:10px;padding:6px 10px}.gta-player-avatar,.gta-opponent-avatar{width:30px;height:30px;font-size:16px}.gta-player-stats{bottom:80px;left:10px;min-width:120px}.gta-score-panel{bottom:80px;right:10px}.gta-coin-display{padding:6px 10px;gap:8px}.gta-coin-icon{font-size:20px}.gta-coin-count{font-size:22px}.gta-countdown,.gta-ko{font-size:80px}}.gta-slide-in-left{animation:gtaSlideLeft .3s ease-out}.gta-slide-in-right{animation:gtaSlideRight .3s ease-out}.gta-slide-in-top{animation:gtaSlideTop .3s ease-out}@keyframes gtaSlideLeft{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes gtaSlideRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes gtaSlideTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.gta-mode #fight-hud,.gta-mode #boost-hud,.gta-mode #game-hud,.gta-mode #game-overlay-controls .mini-hud{display:none!important}@media (max-width: 768px){.gta-top-bar{padding:10px 30px!important;gap:20px!important}.gta-timer{font-size:42px!important;min-width:100px!important}.gta-vs{font-size:24px!important;padding:0 15px!important}.gta-player-stats{bottom:30px!important;left:30px!important;min-width:220px!important;gap:8px!important}.gta-stat-icon{width:32px!important;height:32px!important;font-size:20px!important}.gta-stat-bar{height:12px!important}.gta-score-panel{bottom:30px!important;right:30px!important}.gta-coin-display{padding:12px 20px!important}.gta-coin-icon{font-size:32px!important}.gta-coin-count{font-size:36px!important}.gta-coin-target{font-size:18px!important}.gta-player-panel,.gta-opponent-panel{padding:10px 20px!important;gap:15px!important}.gta-player-avatar,.gta-opponent-avatar{width:50px!important;height:50px!important;font-size:28px!important}.gta-player-name,.gta-opponent-name{font-size:16px!important}.gta-opponent-health{width:120px!important;height:8px!important}.gta-countdown{font-size:150px!important}.gta-countdown.fight{font-size:100px!important}.gta-hints{display:flex!important}}@media (max-width: 480px){.gta-top-bar{padding:10px 30px!important;border-radius:0 0 20px 20px!important}.gta-timer{font-size:42px!important}.gta-player-panel,.gta-opponent-panel{top:20px!important;padding:10px 20px!important}.gta-player-avatar,.gta-opponent-avatar{width:50px!important;height:50px!important}.gta-player-stats{bottom:30px!important;left:30px!important;min-width:220px!important}.gta-score-panel{bottom:30px!important;right:30px!important}.gta-coin-display{padding:12px 20px!important;gap:12px!important}.gta-coin-icon{font-size:32px!important}.gta-coin-count{font-size:36px!important}.gta-countdown,.gta-ko{font-size:150px!important}}.mk-mode #gta-hud,.mk-mode #fight-hud,.mk-mode #boost-hud,.mk-mode #game-hud{display:none!important}#mk-hud{position:fixed;top:0;left:0;right:0;height:160px;pointer-events:none;z-index:1001;font-family:Bebas Neue,Oswald,sans-serif;background:linear-gradient(180deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.6) 80%,transparent 100%)}.mk-top-bar{display:flex;justify-content:space-between;align-items:flex-start;padding:15px 30px;height:100%}.mk-player{display:flex;flex-direction:column;gap:8px;width:40%;max-width:400px}.mk-player.p1{align-items:flex-start}.mk-player.p2{align-items:flex-end}.mk-name{display:flex;align-items:center;gap:12px}.mk-player.p2 .mk-name{flex-direction:row-reverse}.mk-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 0 20px #00000080}.mk-player.p1 .mk-avatar{background:linear-gradient(135deg,#00d4ff,#08c);border:3px solid #00ffff;box-shadow:0 0 25px #00d4ff99}.mk-player.p2 .mk-avatar{background:linear-gradient(135deg,#f66,#c33);border:3px solid #ff4444;box-shadow:0 0 25px #ff646499}.mk-username{font-size:36px;font-weight:700;text-transform:uppercase;letter-spacing:4px;text-shadow:3px 3px 0 #000,-1px -1px 0 #000,0 0 25px currentColor}.mk-player.p1 .mk-username{color:#0ff}.mk-player.p2 .mk-username{color:#f66}.mk-health-container{width:100%;display:flex;flex-direction:column;gap:4px}.mk-player.p2 .mk-health-container{align-items:flex-end}.mk-health-bar{width:100%;height:32px;background:linear-gradient(180deg,#1a1a1a,#333,#1a1a1a);border:4px solid #888;border-radius:6px;overflow:hidden;position:relative;box-shadow:inset 0 3px 8px #000c,0 0 15px #00000080}.mk-health-fill{height:100%;transition:width .3s ease;position:relative}.mk-player.p1 .mk-health-fill{background:linear-gradient(180deg,#0f8,#0c6,#0a5);box-shadow:0 0 15px #00ff8880}.mk-player.p2 .mk-health-fill{background:linear-gradient(180deg,#f66,#c44,#a33);box-shadow:0 0 15px #ff646480;float:right}.mk-health-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent)}.mk-health-fill.critical{animation:mkHealthPulse .4s ease-in-out infinite}@keyframes mkHealthPulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.7;filter:brightness(1.3)}}.mk-stamina-bar{width:100%;height:10px;background:#1a1a1a;border:2px solid #444;border-radius:2px;overflow:hidden}.mk-stamina-fill{height:100%;background:linear-gradient(180deg,#0ff,#08f);box-shadow:0 0 10px #00ffff80;transition:width .3s ease}.mk-player.p2 .mk-stamina-fill{float:right}.mk-center{display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:5px}.mk-vs{font-size:36px;font-weight:700;color:gold;text-shadow:0 0 20px rgba(255,215,0,.8),3px 3px 0 #000;letter-spacing:4px}.mk-timer{font-size:56px;font-weight:700;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.5),4px 4px 0 #000;min-width:100px;text-align:center}.mk-round{font-size:14px;color:#888;text-transform:uppercase;letter-spacing:2px}.mk-center-stats{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:5px;padding:10px 20px;background:#0009;border-radius:12px;border:2px solid rgba(255,255,255,.2)}.mk-center-player{display:flex;flex-direction:column;align-items:center;gap:4px}.mk-center-vs-small{font-size:20px;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.8);padding:0 10px}.mk-big-hearts{font-size:28px;letter-spacing:4px;filter:drop-shadow(0 0 8px rgba(255,0,0,.6))}.mk-big-coins{font-size:24px;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.mk-big-coins span{font-family:Bebas Neue,Oswald,sans-serif}.mk-big-coins.winning{color:#0f8;animation:mkCoinPulse .5s ease-in-out infinite}@keyframes mkCoinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.mk-score{display:flex;align-items:center;gap:12px;font-size:28px;color:gold;margin-top:8px}.mk-player.p2 .mk-score{flex-direction:row-reverse}.mk-score-icon{font-size:32px}.mk-score-value{font-weight:700;font-size:32px}.mk-score-value.winning{color:#0f8;animation:mkScoreGlow 1s ease-in-out infinite}@keyframes mkScoreGlow{0%,to{text-shadow:0 0 10px rgba(0,255,136,.5)}50%{text-shadow:0 0 25px rgba(0,255,136,1)}}.mk-countdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:200px;font-weight:700;color:#fff;text-shadow:0 0 50px rgba(255,215,0,1),0 0 100px rgba(255,215,0,.5),5px 5px 0 #000;z-index:2000;animation:mkCountPop .5s ease-out;font-family:Bebas Neue,sans-serif}.mk-countdown.fight{font-size:120px;color:gold;text-shadow:0 0 50px rgba(255,215,0,1),0 0 100px rgba(255,0,0,.5),5px 5px 0 #000}@keyframes mkCountPop{0%{transform:translate(-50%,-50%) scale(3);opacity:0}60%{transform:translate(-50%,-50%) scale(.9)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.mk-ko{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:150px;font-weight:700;color:red;text-shadow:0 0 60px rgba(255,0,0,1),0 0 120px rgba(255,0,0,.6),6px 6px 0 #000;z-index:2000;animation:mkKOSlam .6s ease-out;font-family:Bebas Neue,sans-serif;letter-spacing:20px}@keyframes mkKOSlam{0%{transform:translate(-50%,-50%) scale(5) rotate(-15deg);opacity:0}50%{transform:translate(-50%,-50%) scale(.8) rotate(5deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}.mk-victory{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2000}.mk-victory-text{font-size:80px;font-weight:700;color:gold;text-shadow:0 0 50px rgba(255,215,0,1),5px 5px 0 #000;font-family:Bebas Neue,sans-serif;margin-bottom:10px}.mk-winner-name{font-size:48px;font-weight:600;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:5px}@media (max-width: 768px){#mk-hud{height:100px}.mk-top-bar{padding:10px 15px}.mk-avatar{width:36px;height:36px;font-size:20px;border-width:2px}.mk-username{font-size:18px;letter-spacing:1px}.mk-health-bar{height:16px;border-width:2px}.mk-stamina-bar{height:6px}.mk-vs{font-size:20px}.mk-timer{font-size:32px}.mk-countdown{font-size:120px}.mk-countdown.fight{font-size:80px}}@media (max-width: 480px){#mk-hud{height:85px}.mk-top-bar{padding:8px 10px}.mk-name{gap:6px}.mk-avatar{width:28px;height:28px;font-size:16px}.mk-username{font-size:14px;letter-spacing:.5px}.mk-health-bar{height:12px}.mk-stamina-bar{height:5px}.mk-center{padding-top:0}.mk-vs{font-size:16px;display:none}.mk-timer{font-size:24px}.mk-round{display:none}.mk-score{font-size:14px}.mk-countdown{font-size:80px}.mk-ko{font-size:80px;letter-spacing:10px}}#combat-controls{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:15px;z-index:1005;pointer-events:auto}#combat-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.combat-btn-row{display:contents}.combat-btn{width:65px;height:65px;border-radius:50%;border:4px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden;box-shadow:0 4px 15px #0006}.combat-btn:active{transform:scale(.9)}.combat-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.3),transparent 70%);opacity:0;transition:opacity .2s}.combat-btn:active:before{opacity:1}.combat-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.combat-btn.light{background:#00c8ff40;border-color:#0ff9;box-shadow:0 4px 20px #00ffff4d,inset 0 1px #fff3}.combat-btn.light:active{background:#00c8ff80;box-shadow:0 0 30px #0ff9}.combat-btn.heavy{background:#ff3c3c40;border-color:#ff646499;box-shadow:0 4px 20px #ff44444d,inset 0 1px #fff3}.combat-btn.heavy:active{background:#ff3c3c80;box-shadow:0 0 30px #f449}.combat-btn.special{background:#a03cff40;border-color:#c864ff99;box-shadow:0 4px 20px #aa44ff4d,inset 0 1px #fff3}.combat-btn.special:active{background:#a03cff80;box-shadow:0 0 30px #a4f9}.combat-btn.boost{background:#ffc80040;border-color:#ffdc3c99;box-shadow:0 4px 20px #ffcc004d,inset 0 1px #fff3}.combat-btn.boost:active{background:#ffc80080;box-shadow:0 0 30px #fc09}.combat-btn-icon{font-size:24px;margin-bottom:2px}.combat-btn-label{font-size:8px;color:#ffffffe6;text-transform:uppercase;letter-spacing:1px}.attack-indicator{position:fixed;top:200px;left:50%;transform:translate(-50%);z-index:1010;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:5px;animation:attackIndicatorPop .4s ease-out}@keyframes attackIndicatorPop{0%{transform:translate(-50%) scale(.5);opacity:0}50%{transform:translate(-50%) scale(1.2)}to{transform:translate(-50%) scale(1);opacity:1}}.attack-type-badge{padding:6px 15px;border-radius:20px;font-family:"Press Start 2P",monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.attack-type-badge.light{background:linear-gradient(135deg,#0ff,#088);color:#033;box-shadow:0 0 20px #0ff9}.attack-type-badge.heavy{background:linear-gradient(135deg,#f44,#a22);color:#300;box-shadow:0 0 20px #f449}.attack-type-badge.combo{background:linear-gradient(135deg,#8ff,#068);color:#033;box-shadow:0 0 20px #8ff9}.attack-type-badge.aerial{background:linear-gradient(135deg,#fc0,#a80);color:#320;box-shadow:0 0 20px #fc09}.attack-type-badge.special{background:linear-gradient(135deg,#f0f,#808);color:#303;box-shadow:0 0 20px #f0f9}.attack-move-name{font-family:"Press Start 2P",monospace;font-size:16px;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5),2px 2px 0 #000}.combo-display{position:fixed;top:200px;right:30px;z-index:1010;pointer-events:none;text-align:right;padding:15px 25px;background:#000000bf;border-radius:15px;border:3px solid rgba(255,204,0,.6);box-shadow:0 0 30px #00000080}.combo-counter{font-family:Bebas Neue,Oswald,sans-serif;font-size:60px;font-weight:700;line-height:1;text-shadow:0 0 20px currentColor,3px 3px 0 #000;animation:comboPulse .15s ease-out}@keyframes comboPulse{0%{transform:scale(1.3)}to{transform:scale(1)}}.combo-counter.low{color:#fc0}.combo-counter.mid{color:#f80}.combo-counter.high{color:#f44;animation:comboRainbow .3s linear infinite}@keyframes comboRainbow{0%{color:red}16%{color:#f80}33%{color:#ff0}50%{color:#0f0}66%{color:#0ff}83%{color:#f0f}to{color:red}}.combo-label{font-family:"Press Start 2P",monospace;font-size:12px;color:#fff;letter-spacing:2px;margin-top:5px}.combo-damage{font-family:"Press Start 2P",monospace;font-size:16px;color:#f66;margin-top:8px}.combo-moves{font-family:"Press Start 2P",monospace;font-size:8px;color:#888;margin-top:10px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charge-bar{position:fixed;bottom:180px;left:50%;transform:translate(-50%);width:200px;height:20px;background:#000c;border:3px solid #444;border-radius:10px;overflow:hidden;z-index:1010}.charge-bar-fill{height:100%;background:linear-gradient(90deg,#f40,#fc0,#0f0);transition:width .1s linear;box-shadow:0 0 20px #ffcc0080}.charge-bar-fill.max{animation:chargeMax .2s ease-in-out infinite}@keyframes chargeMax{0%,to{filter:brightness(1)}50%{filter:brightness(1.5)}}.charge-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"Press Start 2P",monospace;font-size:10px;color:#fff;text-shadow:0 0 10px #000;letter-spacing:2px}.hit-effect{position:fixed;pointer-events:none;z-index:1015;animation:hitEffectPop .3s ease-out forwards}@keyframes hitEffectPop{0%{transform:scale(.3);opacity:1}50%{transform:scale(1.5)}to{transform:scale(2);opacity:0}}.hit-effect.light{width:60px;height:60px;background:radial-gradient(circle,rgba(0,255,255,.8),transparent 70%)}.hit-effect.heavy{width:100px;height:100px;background:radial-gradient(circle,rgba(255,68,68,.9),rgba(255,150,0,.5) 50%,transparent 70%)}.hit-effect.special{width:120px;height:120px;background:radial-gradient(circle,rgba(255,0,255,.9),rgba(100,0,200,.5) 50%,transparent 70%)}.crit-effect{position:fixed;pointer-events:none;z-index:1020;font-family:"Press Start 2P",monospace;font-size:28px;color:#ff0;text-shadow:0 0 20px #ff0000,0 0 40px #ff0000,3px 3px 0 #000;animation:critPop .6s ease-out forwards}@keyframes critPop{0%{transform:scale(.5) rotate(-15deg);opacity:0}30%{transform:scale(1.5) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0) translateY(-50px);opacity:0}}.damage-number{position:fixed;pointer-events:none;z-index:1012;font-family:Bebas Neue,Oswald,sans-serif;font-weight:700;text-shadow:2px 2px 0 #000;animation:damageFloat .8s ease-out forwards}@keyframes damageFloat{0%{transform:translateY(0) scale(1.5);opacity:1}to{transform:translateY(-80px) scale(1);opacity:0}}.damage-number.small{font-size:24px;color:#fc0}.damage-number.medium{font-size:36px;color:#f80}.damage-number.large{font-size:48px;color:#f44}.damage-number.crit{font-size:56px;color:#ff0;text-shadow:0 0 20px #ff0000,2px 2px 0 #000}.abilities-bar{position:fixed;bottom:100px;left:20px;display:flex;gap:10px;z-index:1005}.ability-slot{width:50px;height:50px;background:#000000b3;border:3px solid #444;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;position:relative;cursor:pointer;transition:all .2s}.ability-slot.ready{border-color:#0f8;box-shadow:0 0 15px #0f86}.ability-slot.ready:hover{transform:scale(1.1);box-shadow:0 0 25px #0f89}.ability-slot .cooldown-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;border-radius:8px;display:flex;align-items:center;justify-content:center}.ability-slot .cooldown-text{font-family:"Press Start 2P",monospace;font-size:12px;color:#fff}.ability-slot .key-hint{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-family:"Press Start 2P",monospace;font-size:8px;color:#888;text-transform:uppercase}.buffs-display{position:fixed;top:180px;left:20px;display:flex;flex-direction:column;gap:6px;z-index:1005}.buff-item{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#000000b3;border-radius:20px;border:2px solid #00ff88}.buff-item .buff-icon{font-size:18px}.buff-item .buff-bar{width:80px;height:8px;background:#333;border-radius:4px;overflow:hidden}.buff-item .buff-fill{height:100%;background:linear-gradient(90deg,#0f8,#0c6);transition:width .1s linear}@media (max-width: 768px){#combat-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.combat-btn{width:56px;height:56px;border-width:2px}.combat-btn-icon{font-size:20px}.combat-btn-label{display:none}.combat-btn .btn-svg{width:24px;height:24px}.abilities-bar,.keyboard-controls,.keyboard-hints,#controls-overlay .keyboard-controls{display:none!important}.combo-display{top:150px;right:15px;padding:10px 15px}.combo-counter{font-size:40px}.combo-label{font-size:10px}.combo-damage{font-size:12px}}@media (max-width: 480px){#combat-controls{gap:6px}.combat-btn{width:50px;height:50px}.combat-btn-icon{font-size:18px}.combat-btn-label{display:none}.combat-btn .btn-svg{width:22px;height:22px}.gamepad-badge{display:none}}#controls-overlay.controller-mode .keyboard-controls{display:none!important}#controls-overlay.controller-mode .controller-controls{display:flex!important}#controls-overlay.keyboard-mode .controller-controls{display:none}#controls-overlay.keyboard-mode .keyboard-controls{display:flex}.controller-controls{display:flex;align-items:center;gap:30px}.gamepad-stick{display:flex;flex-direction:column;align-items:center}.stick-visual{width:50px;height:50px;position:relative;display:flex;align-items:center;justify-content:center}.stick-ring{width:100%;height:100%;border:3px solid rgba(255,255,255,.4);border-radius:50%;background:radial-gradient(circle,#323232cc,#141414e6)}.stick-dot{position:absolute;width:20px;height:20px;background:linear-gradient(145deg,#555,#333);border-radius:50%;box-shadow:0 2px 5px #00000080,inset 0 1px 2px #fff3}.gamepad-buttons-hint{display:flex;gap:15px}.gp-btn-group{display:flex;flex-direction:column;align-items:center;gap:4px}.gp-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 3px 8px #0006,inset 0 1px 2px #fff3}.gp-btn.gp-a{background:linear-gradient(145deg,#4caf50,#2e7d32);border:2px solid #66bb6a}.gp-btn.gp-b{background:linear-gradient(145deg,#f44336,#c62828);border:2px solid #ef5350}.gp-btn.gp-x{background:linear-gradient(145deg,#2196f3,#1565c0);border:2px solid #42a5f5}.gp-btn.gp-y{background:linear-gradient(145deg,#ffeb3b,#f9a825);border:2px solid #ffee58;color:#333;text-shadow:none}.gp-bumpers{display:flex;gap:8px}.gp-bumper{padding:6px 12px;background:linear-gradient(180deg,#444,#222);border:2px solid #666;border-radius:8px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;color:#ccc;box-shadow:0 2px 5px #0006}.combat-btn .btn-svg{width:28px;height:28px;color:#fffffff2;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.combat-btn-icon{display:flex;align-items:center;justify-content:center}.gamepad-badge{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;display:none;align-items:center;justify-content:center;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 2px 6px #00000080;z-index:10}.controller-mode .gamepad-badge,#combat-controls.controller-mode .gamepad-badge{display:flex!important}.gamepad-badge.gp-a{background:linear-gradient(145deg,#4caf50,#2e7d32);border:2px solid #66bb6a}.gamepad-badge.gp-b{background:linear-gradient(145deg,#f44336,#c62828);border:2px solid #ef5350}.gamepad-badge.gp-x{background:linear-gradient(145deg,#2196f3,#1565c0);border:2px solid #42a5f5}.gamepad-badge.gp-y{background:linear-gradient(145deg,#ffeb3b,#f9a825);border:2px solid #ffee58;color:#333;text-shadow:none}.combat-btn{position:relative}@keyframes btnPulse{0%,to{box-shadow:0 0 20px rgba(var(--btn-color),.4)}50%{box-shadow:0 0 30px rgba(var(--btn-color),.7)}}.combat-btn.ready{animation:btnPulse 1.5s ease-in-out infinite}.controller-mode .gamepad-hint{display:none!important}@media (orientation: landscape) and (max-height: 500px){#mk-hud{height:60px!important;padding:4px 10px!important}.mk-top-bar{height:35px!important;gap:8px!important}.mk-avatar{width:30px!important;height:30px!important}.mk-username{font-size:10px!important}.mk-health-bar,.mk-stamina-bar{height:8px!important}.mk-timer{font-size:18px!important}.mk-vs-panel{font-size:12px!important;padding:4px 8px!important;min-width:80px!important}.mk-vs-panel .vs-text{font-size:10px!important}.mk-vs-panel .score-text{font-size:14px!important}.mk-score-display{font-size:14px!important;padding:4px 8px!important}.combo-label{display:none!important}.combo-counter{font-size:24px!important}.mk-result{padding:15px!important}.mk-result h2{font-size:24px!important;margin-bottom:10px!important}.mk-result .result-stats{font-size:12px!important;gap:8px!important}.mk-result .result-buttons{gap:8px!important;margin-top:10px!important}.mk-result .btn{padding:8px 16px!important;font-size:10px!important}}@media (max-width: 768px){#mk-hud{height:160px!important}.mk-top-bar{padding:15px 30px!important}.mk-avatar{width:48px!important;height:48px!important;font-size:28px!important;border-width:3px!important}.mk-username{font-size:36px!important;letter-spacing:4px!important}.mk-health-bar{height:32px!important;border-width:4px!important}.mk-stamina-bar{height:10px!important}.mk-vs{font-size:36px!important}.mk-timer{font-size:56px!important}.mk-countdown{font-size:200px!important}.mk-countdown.fight{font-size:120px!important}}@media (max-width: 480px){#mk-hud{height:160px!important}.mk-top-bar{padding:15px 30px!important}.mk-avatar{width:48px!important;height:48px!important}.mk-username{font-size:36px!important}.mk-health-bar{height:32px!important}.mk-timer{font-size:56px!important}.mk-vs,.mk-round{display:block!important}.mk-countdown{font-size:200px!important}.mk-ko{font-size:150px!important;letter-spacing:20px!important}}.health-bar-container{position:relative;width:100%;max-width:300px;height:24px;background:linear-gradient(180deg,#1a0a0a,#2d1515);border:3px solid #4a2020;border-radius:12px;overflow:hidden;box-shadow:inset 0 3px 10px #000c,0 0 15px #f003}.health-bar-fill{height:100%;background:linear-gradient(180deg,#f44,#c22,#a11);border-radius:9px;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 20px #ff444480}.health-bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent);border-radius:9px 9px 0 0}.health-bar-fill.high{background:linear-gradient(180deg,#4f4,#2c2,#1a1);box-shadow:0 0 20px #44ff4480}.health-bar-fill.medium{background:linear-gradient(180deg,#fc0,#c90,#a70);box-shadow:0 0 20px #ffcc0080}.health-bar-fill.low{background:linear-gradient(180deg,#f44,#c22,#a11);animation:healthPulse .5s ease-in-out infinite}.health-bar-fill.critical{background:linear-gradient(180deg,red,#900,#600);animation:healthCritical .3s ease-in-out infinite}@keyframes healthPulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.8;filter:brightness(1.3)}}@keyframes healthCritical{0%,to{opacity:1;filter:brightness(1) hue-rotate(0deg)}50%{opacity:.7;filter:brightness(1.5) hue-rotate(10deg)}}.health-bar-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"Press Start 2P",monospace;font-size:10px;color:#fff;text-shadow:0 0 4px #000,1px 1px 0 #000;z-index:1}.health-bar-damage{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;border-radius:9px;opacity:0;pointer-events:none}.health-bar-damage.flash{animation:damageFlash .15s ease-out}@keyframes damageFlash{0%{opacity:1}to{opacity:0}}.floating-heart{position:absolute;pointer-events:none;z-index:100;font-size:32px;animation:heartFloat 2s ease-out forwards;filter:drop-shadow(0 0 10px rgba(255,0,100,.8))}@keyframes heartFloat{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}30%{transform:translateY(-30px) scale(1.2) rotate(-15deg)}60%{transform:translateY(-60px) scale(1.1) rotate(15deg)}to{transform:translateY(-100px) scale(.8) rotate(0);opacity:0}}.floating-heart.pickup{animation:heartPickup .5s ease-out forwards}@keyframes heartPickup{0%{transform:scale(1);opacity:1}50%{transform:scale(2);opacity:1}to{transform:scale(0) translateY(-50px);opacity:0}}.heal-effect{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,100,150,.4),transparent 70%);pointer-events:none;z-index:1000;animation:healPulse .6s ease-out forwards}@keyframes healPulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}#combo-overlay{display:none!important;position:fixed;top:180px;right:30px;z-index:1010;pointer-events:none;text-align:right;opacity:0;transform:translate(50px);transition:opacity .2s,transform .2s}#combo-overlay.active{opacity:1;transform:translate(0)}.combo-container{padding:20px 30px;background:linear-gradient(135deg,#000000d9,#1e1428d9);border-radius:15px;border:3px solid;border-image:linear-gradient(135deg,#f60,#fc0) 1;box-shadow:0 0 40px #ff64004d}.combo-count{font-family:Bebas Neue,Oswald,sans-serif;font-size:80px;font-weight:700;line-height:1;text-shadow:0 0 30px currentColor,4px 4px 0 #000;animation:comboNumber .15s ease-out}@keyframes comboNumber{0%{transform:scale(1.5)}50%{transform:scale(.9)}to{transform:scale(1)}}.combo-count.combo-1{color:#fc0}.combo-count.combo-2{color:#f90}.combo-count.combo-3{color:#f60}.combo-count.combo-4{color:#f30}.combo-count.combo-5{color:#f06;animation:comboRainbow .4s linear infinite}@keyframes comboRainbow{0%{color:red;text-shadow:0 0 30px #ff0000,4px 4px 0 #000}20%{color:#f80;text-shadow:0 0 30px #ff8800,4px 4px 0 #000}40%{color:#ff0;text-shadow:0 0 30px #ffff00,4px 4px 0 #000}60%{color:#0f8;text-shadow:0 0 30px #00ff88,4px 4px 0 #000}80%{color:#0ff;text-shadow:0 0 30px #00ffff,4px 4px 0 #000}to{color:#f0f;text-shadow:0 0 30px #ff00ff,4px 4px 0 #000}}.combo-label{font-family:"Press Start 2P",monospace;font-size:14px;color:#fff;letter-spacing:3px;margin-top:5px;text-transform:uppercase}.combo-multiplier{font-family:"Press Start 2P",monospace;font-size:18px;color:gold;margin-top:8px}.combo-moves{font-family:"Press Start 2P",monospace;font-size:9px;color:#888;margin-top:12px;max-width:200px;text-align:right}.combo-timer{width:100%;height:6px;background:#333;border-radius:3px;margin-top:10px;overflow:hidden}.combo-timer-fill{height:100%;background:linear-gradient(90deg,#f60,#fc0);transition:width .1s linear}#controller-overlay{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:2000;pointer-events:none}.controller-badge{display:flex;align-items:center;gap:10px;padding:8px 20px;background:linear-gradient(180deg,#141923f2,#0a0f19e6);border:1px solid rgba(0,255,136,.4);border-radius:50px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:controllerSlideDown .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 20px #0006,0 0 30px #00ff8826,inset 0 1px #ffffff1a}@keyframes controllerSlideDown{0%{transform:translate(-50%) translateY(-50px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.controller-badge.hiding{animation:controllerSlideUp .4s ease-in forwards}@keyframes controllerSlideUp{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(-50px);opacity:0}}.controller-icon{font-size:20px;filter:drop-shadow(0 0 6px rgba(0,255,136,.6))}.controller-info{display:flex;align-items:center;gap:8px}.controller-name{font-family:Inter,Segoe UI,sans-serif;font-size:13px;font-weight:600;color:#fff;letter-spacing:.3px}.controller-status{font-family:Inter,Segoe UI,sans-serif;font-size:11px;font-weight:500;color:#0f8;padding:2px 8px;background:#00ff8826;border-radius:20px}#control-hints{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:none;gap:25px;padding:12px 25px;background:#000000d9;border-radius:30px;border:2px solid rgba(255,255,255,.2);z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#control-hints.visible{display:flex}.control-hint{display:flex;align-items:center;gap:8px}.control-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:8px;font-family:"Press Start 2P",monospace;font-size:10px;color:#fff;box-shadow:0 3px #00000080}.control-btn.xbox-a{background:linear-gradient(180deg,#3d9b3d,#2a6b2a)}.control-btn.xbox-b{background:linear-gradient(180deg,#c73e3e,#8b2c2c)}.control-btn.xbox-x{background:linear-gradient(180deg,#3d6fc7,#2a4d8b)}.control-btn.xbox-y{background:linear-gradient(180deg,#c7a93d,#8b762a)}.control-btn.dpad{background:linear-gradient(180deg,#555,#333)}.control-action{font-family:"Press Start 2P",monospace;font-size:9px;color:#aaa}.controller-focus{outline:4px solid #00ff88!important;outline-offset:4px;box-shadow:0 0 30px #0f89,inset 0 0 30px #00ff881a!important;animation:focusPulse 1s ease-in-out infinite}@keyframes focusPulse{0%,to{outline-color:#0f8;box-shadow:0 0 30px #0f89}50%{outline-color:#0ff;box-shadow:0 0 40px #0ffc}}#game-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:3000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}#game-menu.visible{display:flex;opacity:1}.menu-panel{background:linear-gradient(180deg,#1a1a2e,#16213e);border:4px solid #0f3460;border-radius:20px;padding:40px 60px;min-width:400px;text-align:center;box-shadow:0 0 60px #0064ff4d;animation:menuSlideIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes menuSlideIn{0%{transform:scale(.8) translateY(-50px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.menu-title{font-family:Bebas Neue,Oswald,sans-serif;font-size:48px;color:#e94560;text-shadow:0 0 20px rgba(233,69,96,.5);margin-bottom:10px;letter-spacing:5px}.menu-subtitle{font-family:"Press Start 2P",monospace;font-size:12px;color:#888;margin-bottom:30px}.menu-options{display:flex;flex-direction:column;gap:15px}.menu-btn{padding:18px 40px;background:linear-gradient(180deg,#1a1a2e,#0f0f1e);border:3px solid #0f3460;border-radius:12px;font-family:"Press Start 2P",monospace;font-size:14px;color:#fff;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.menu-btn:hover,.menu-btn.controller-focus{background:linear-gradient(180deg,#e94560,#c23a52);border-color:#ff6b8a;transform:scale(1.05);box-shadow:0 0 30px #e9456080}.menu-btn:active{transform:scale(.98)}.menu-btn.primary{background:linear-gradient(180deg,#0a6,#085);border-color:#0c8}.menu-btn.primary:hover{background:linear-gradient(180deg,#0c8,#0a6);box-shadow:0 0 30px #00cc8880}.menu-btn.danger{background:linear-gradient(180deg,#a33,#822);border-color:#c44}.menu-btn.danger:hover{background:linear-gradient(180deg,#c44,#a33);box-shadow:0 0 30px #cc444480}.menu-controls{display:flex;justify-content:center;gap:30px;margin-top:25px;padding-top:20px;border-top:2px solid rgba(255,255,255,.1)}.menu-control{display:flex;align-items:center;gap:8px;font-family:"Press Start 2P",monospace;font-size:10px;color:#666}.menu-key{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;background:#333;border:2px solid #555;border-radius:6px;font-size:10px;color:#fff}@media (max-width: 768px){.health-bar-container{max-width:200px;height:18px}.health-bar-text{font-size:8px}#combo-overlay{top:120px;right:15px}.combo-container{padding:12px 18px}.combo-count{font-size:50px}.combo-label{font-size:10px}.menu-panel{min-width:90%;padding:30px 40px}.menu-title{font-size:36px}.menu-btn{padding:14px 30px;font-size:12px}}@media (max-width: 480px){.health-bar-container{max-width:150px;height:14px;border-width:2px}#combo-overlay{top:100px;right:10px}.combo-count{font-size:40px}.controller-badge{padding:8px 12px}.controller-icon{font-size:20px}.controller-name{font-size:8px}}.mk-center-stats,#mk-center-p1-hearts,#mk-center-p2-hearts,#p1-hearts,#p2-hearts,.mk-big-hearts{display:none!important}.mobile-coin-overlay{position:fixed;top:90px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:20px;padding:6px 14px;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;border:2px solid rgba(255,215,0,.4);z-index:1002;pointer-events:none}@media (max-width: 768px),(pointer: coarse){.mobile-coin-overlay{top:85px;padding:5px 12px;gap:15px}}.mobile-coin-overlay .coin-player{display:flex;align-items:center;gap:6px;font-family:Bebas Neue,Orbitron,sans-serif}.mobile-coin-overlay .coin-icon{font-size:18px}.mobile-coin-overlay .coin-value{font-size:22px;font-weight:700;min-width:30px;text-align:center}.mobile-coin-overlay .coin-player.p1 .coin-value{color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.5)}.mobile-coin-overlay .coin-player.p2 .coin-value{color:#f66;text-shadow:0 0 10px rgba(255,100,100,.5)}.mobile-coin-overlay .coin-vs{font-size:14px;color:gold;font-weight:700;padding:0 8px}.mobile-coin-overlay .coin-target{font-size:12px;color:#888;margin-left:2px}.mobile-coin-overlay .coin-player.winning .coin-value{color:#0f8!important;animation:coinWinPulse .5s ease-in-out infinite}@keyframes coinWinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width: 768px),(pointer: coarse){#controls-overlay,.keyboard-controls,.keyboard-hints,#controls-overlay .keyboard-controls,#touch-controls{display:none!important}}@media (max-width: 768px),(pointer: coarse){#combat-controls{gap:12px!important}.combat-btn{width:75px!important;height:75px!important;border-width:3px!important}.combat-btn-icon{font-size:28px!important}.combat-btn .btn-svg{width:32px!important;height:32px!important}.combat-btn-label{font-size:7px!important}}@media (max-width: 480px),(pointer: coarse){#combat-controls{gap:10px!important;bottom:15px!important;right:15px!important}.combat-btn{width:70px!important;height:70px!important}.combat-btn-icon{font-size:26px!important}.combat-btn .btn-svg{width:30px!important;height:30px!important}.combat-btn-label{display:none!important}}@media (orientation: landscape) and (max-height: 500px){.combat-btn{width:65px!important;height:65px!important}.combat-btn-icon{font-size:24px!important}#game-overlay-controls{padding-bottom:10px!important}.joystick-container{width:100px!important;height:100px!important}.joystick-stick{width:40px!important;height:40px!important}}@media (max-width: 768px),(pointer: coarse){#mk-hud{height:80px!important}.mk-top-bar{padding:8px 15px!important;height:80px!important}.mk-avatar{width:32px!important;height:32px!important;font-size:18px!important;border-width:2px!important}.mk-username{font-size:14px!important;letter-spacing:1px!important}.mk-health-bar{height:14px!important;border-width:2px!important}.mk-stamina-bar{height:5px!important}.mk-vs{font-size:16px!important}.mk-timer{font-size:24px!important}.mk-center{gap:2px!important}.mk-score{display:none!important}}@media (max-width: 768px),(pointer: coarse){#game-overlay-controls{display:flex!important}}@media (pointer: coarse){#game-overlay-controls{display:flex!important;justify-content:space-between!important;align-items:flex-end!important}}
