@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700;800&family=Manrope:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";
:root{--bg:#03040b;--surface:#0e0f1773;--primary:#ff2a00;--green:#00e676;--text:#f8fafc;--bg-primary:var(--bg);--bg-secondary:#0a0b10;--bg-card:var(--surface);--bg-card-hover:#161822a6;--bg-surface:#13151f80;--bg-input:#0a0b10cc;--neon-green:var(--green);--neon-green-dim:#00c853;--neon-green-glow:#00e67626;--neon-purple:#c084fc;--neon-purple-dim:#a855f7;--neon-purple-glow:#c084fc26;--neon-blue:#60a5fa;--neon-blue-dim:#3b82f6;--neon-blue-glow:#60a5fa26;--neon-pink:#f472b6;--neon-pink-glow:#f472b626;--neon-gold:#fbbf24;--neon-gold-glow:#fbbf2426;--neon-red:#ef4444;--neon-red-glow:#ef444426;--text-primary:var(--text);--text-secondary:#94a3b8;--text-muted:#64748b;--text-accent:var(--primary);--border-color:#ffffff14;--border-strong:#ffffff29;--border-glow:#ff2a0066;--font-display:"Space Grotesk", sans-serif;--font-body:"Manrope", sans-serif;--font-mono:"IBM Plex Mono", monospace;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-base:.3s cubic-bezier(.16, 1, .3, 1);--transition-slow:.5s cubic-bezier(.16, 1, .3, 1);--transition-spring:.5s cubic-bezier(.175, .885, .32, 1.275)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(circle at 50% 0,#ff2a0012 0%,#0000 50%),radial-gradient(circle at 100% 0,#c084fc0d 0%,#0000 40%);min-height:100vh;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body);font-size:inherit;border:none}input,select{font-family:var(--font-body);outline:none}.page-container{min-height:100vh;position:relative}.main-content{min-height:100vh;padding-top:68px}.game-page,.game-page-wide{max-width:1100px;padding:var(--space-lg) var(--space-md) var(--space-xl);margin:0 auto}.heading-xl{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,1.75rem);font-weight:800}.heading-lg{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800}.heading-md{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:700}.heading-sm{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700}.text-gradient-green{background:linear-gradient(135deg,#00e676,#00c853);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-purple{background:linear-gradient(135deg,#c084fc,#9333ea);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,#fde047,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-primary{background:linear-gradient(135deg,#ff2a00,#ff7b00);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-glow-green,.text-glow-purple{text-shadow:none}.mono{font-family:var(--font-mono)}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:0 4px 24px -4px #0006,inset 0 1px 1px #ffffff0d}.card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-md);transition:border-color var(--transition-base), background-color var(--transition-base), transform var(--transition-spring), box-shadow var(--transition-base);position:relative;overflow:hidden;box-shadow:0 4px 24px -4px #0006,inset 0 1px 1px #ffffff0d}.card:after{content:"";opacity:0;height:1px;transition:opacity var(--transition-base);background:linear-gradient(90deg,#0000,#ffffff1a,#0000);position:absolute;top:0;left:0;right:0}.card:hover{background:var(--bg-card-hover);border-color:var(--border-strong);box-shadow:0 20px 40px -10px #0009, 0 0 20px 0 var(--border-glow), inset 0 1px 1px #ffffff14;transform:translateY(-4px)scale(1.01)}.card:hover:after{opacity:1}.card-glow-green:hover{--border-glow:var(--neon-green-glow)}.card-glow-purple:hover{--border-glow:var(--neon-purple-glow)}.card-glow-blue:hover{--border-glow:var(--neon-blue-glow)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);min-height:40px;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), filter var(--transition-fast);border:1px solid #0000;padding:0 14px;font-size:.875rem;font-weight:700;display:inline-flex}.btn-primary{color:#fff;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#ff2a00,#d10);border:1px solid #ff646433;box-shadow:0 4px 14px -2px #ff2a0066,inset 0 1px #fff3}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ff401a,#ef1a00);transform:translateY(-2px)scale(1.02);box-shadow:0 8px 20px -4px #ff2a0099,inset 0 1px #ffffff4d}.btn-primary:active{transform:translateY(0)scale(.98);box-shadow:0 2px 8px -2px #ff2a0066}.btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;background:var(--bg-surface);color:var(--text-muted);transform:none}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary:hover{border-color:var(--border-strong);background:#1b1f2a}.btn-danger{color:#fff;font-family:var(--font-display);text-transform:uppercase;background:#dc2626}.btn-danger:hover{background:#b91c1c;transform:translateY(-1px)scale(1.02)}.btn-up,.btn-down{color:#fff;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;min-height:40px;padding:0 16px;font-size:.875rem;font-weight:800}.btn-up{background:var(--green)}.btn-up:hover{background:#1ea854;transform:translateY(-1px)scale(1.02)}.btn-down{background:var(--primary)}.btn-down:hover{background:#dd341d;transform:translateY(-1px)scale(1.02)}.btn-sm{min-height:34px;padding:0 12px;font-size:.75rem}.btn-lg{min-height:42px;padding:0 16px;font-size:.875rem}.btn-icon{border-radius:var(--radius-full);width:40px;height:40px;padding:0}.micro-press{transition:transform var(--transition-fast), filter var(--transition-fast)}.micro-press:active{filter:brightness(.96);transform:scale(.975)}.input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text-primary);transition:border-color var(--transition-base), background-color var(--transition-base);padding:0 12px;font-size:.875rem}.input:focus{border-color:var(--primary);box-shadow:none;background:#151923}.input-lg{min-height:44px;font-size:1rem;font-family:var(--font-mono);text-align:center;letter-spacing:.02em;padding:0 14px;font-weight:600}.badge{border-radius:var(--radius-full);letter-spacing:.01em;align-items:center;gap:6px;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.badge-green{color:var(--green);background:#22c55e24;border:1px solid #22c55e42}.badge-red{color:var(--neon-red);background:#ef444424;border:1px solid #ef444440}.badge-purple{color:var(--neon-purple);background:#b794f424;border:1px solid #b794f43d}.badge-gold{color:var(--neon-gold);background:#f59e0b24;border:1px solid #f59e0b3d}.balance-pill{align-items:center;gap:var(--space-sm);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);min-height:36px;font-family:var(--font-mono);color:var(--text-primary);padding:0 12px;font-size:.8rem;font-weight:600;display:flex}.balance-pill .icon{font-size:1.1rem}.divider{background:var(--border-color);height:1px;margin:var(--space-lg) 0}.stats-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat-item{text-align:center;padding:var(--space-md)}.stat-value{font-family:var(--font-display);color:var(--text-primary);font-size:1.1rem;font-weight:700}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:.7rem}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.9}}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes countdown-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:283px}}@keyframes neon-flicker{0%,to{opacity:1}50%{opacity:.92}}@keyframes reel-spin{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes jackpot-glow{0%,to{opacity:1}50%{opacity:.85}}@keyframes price-pump{0%{color:var(--text-primary)}50%{color:var(--green)}to{color:var(--text-primary)}}@keyframes price-dump{0%{color:var(--text-primary)}50%{color:var(--neon-red)}to{color:var(--text-primary)}}.animate-slide-up{animation:.5s forwards slide-up}.animate-slide-down{animation:.5s forwards slide-down}.animate-fade-in{animation:.4s forwards fade-in}.animate-scale-in{animation:.3s forwards scale-in}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse{animation:2s ease-in-out infinite pulse-text}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-spin{animation:1s linear infinite spin}.animate-shimmer{background:linear-gradient(90deg,#0000 25%,#ffffff0d 50%,#0000 75%) 0 0/200% 100%;animation:2s infinite shimmer}@media (max-width:768px){.game-page{padding:var(--space-md)}.heading-xl{font-size:1.75rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.btn-up,.btn-down{padding:12px 22px;font-size:.9rem}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}}
.PhantomWalletButton-module__lqK-Fq__button{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);height:34px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;transition:border-color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:.7rem;display:inline-flex}.PhantomWalletButton-module__lqK-Fq__button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-card-hover)}.PhantomWalletButton-module__lqK-Fq__button:disabled{opacity:.72;cursor:not-allowed}.PhantomWalletButton-module__lqK-Fq__danger{color:#fca5a5;border-color:#ef444459}.PhantomWalletButton-module__lqK-Fq__icon{color:var(--primary);display:inline-flex}
.TokenWallet-module__z3SiFq__card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:12px;width:min(340px,100%);padding:14px;display:flex;position:relative;box-shadow:0 14px 26px #0000002e}.TokenWallet-module__z3SiFq__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.TokenWallet-module__z3SiFq__header h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem}.TokenWallet-module__z3SiFq__header p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:4px 0 0;font-size:.64rem}.TokenWallet-module__z3SiFq__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.TokenWallet-module__z3SiFq__summaryBlock{background:#ffffff08;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.TokenWallet-module__z3SiFq__summaryBlock span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.TokenWallet-module__z3SiFq__summaryBlock strong{font-family:var(--font-mono);color:var(--text-primary);font-size:.82rem}.TokenWallet-module__z3SiFq__inlineMeta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;display:flex}.TokenWallet-module__z3SiFq__ready,.TokenWallet-module__z3SiFq__pending{align-items:center;gap:6px;display:inline-flex}.TokenWallet-module__z3SiFq__ready{color:var(--green)}.TokenWallet-module__z3SiFq__pending{color:var(--text-secondary)}.TokenWallet-module__z3SiFq__actionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.TokenWallet-module__z3SiFq__actionBtn,.TokenWallet-module__z3SiFq__primaryBtn,.TokenWallet-module__z3SiFq__secondaryBtn{cursor:pointer;min-height:38px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.TokenWallet-module__z3SiFq__actionBtn{border:1px solid var(--border-color);background:var(--surface);color:var(--text-primary)}.TokenWallet-module__z3SiFq__actionBtn:hover:not(:disabled),.TokenWallet-module__z3SiFq__primaryBtn:hover,.TokenWallet-module__z3SiFq__secondaryBtn:hover{transform:translateY(-2px)}.TokenWallet-module__z3SiFq__actionBtn:disabled{opacity:.6;cursor:not-allowed}.TokenWallet-module__z3SiFq__error,.TokenWallet-module__z3SiFq__status{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.72rem;line-height:1.45}.TokenWallet-module__z3SiFq__error{color:#ef4444}.TokenWallet-module__z3SiFq__status{color:var(--text-secondary)}.TokenWallet-module__z3SiFq__transferCard,.TokenWallet-module__z3SiFq__infoCard{border:1px solid var(--border-color);background:#ffffff08;border-radius:10px}.TokenWallet-module__z3SiFq__transferCard{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.TokenWallet-module__z3SiFq__transferCard div{gap:4px;display:grid}.TokenWallet-module__z3SiFq__transferCard span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.TokenWallet-module__z3SiFq__transferCard strong{font-family:var(--font-mono);font-size:.8rem}.TokenWallet-module__z3SiFq__transferCard a{color:var(--primary);white-space:nowrap;font-size:.72rem;text-decoration:underline}.TokenWallet-module__z3SiFq__section{gap:10px;display:grid}.TokenWallet-module__z3SiFq__section h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.68rem}.TokenWallet-module__z3SiFq__txList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.TokenWallet-module__z3SiFq__txList li{background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.TokenWallet-module__z3SiFq__txList li div{gap:3px;display:grid}.TokenWallet-module__z3SiFq__txList strong{font-size:.74rem}.TokenWallet-module__z3SiFq__txList span,.TokenWallet-module__z3SiFq__txList a,.TokenWallet-module__z3SiFq__empty{color:var(--text-secondary);font-size:.7rem}.TokenWallet-module__z3SiFq__txList a{color:var(--primary);text-decoration:underline}.TokenWallet-module__z3SiFq__empty{justify-content:flex-start}.TokenWallet-module__z3SiFq__modalBackdrop{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.TokenWallet-module__z3SiFq__modal{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;gap:12px;width:min(360px,100%);padding:18px;display:grid;position:relative}.TokenWallet-module__z3SiFq__closeBtn{border:1px solid var(--border-color);background:var(--surface);width:34px;height:34px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.TokenWallet-module__z3SiFq__modal h4{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.9rem}.TokenWallet-module__z3SiFq__modal p,.TokenWallet-module__z3SiFq__modal label{color:var(--text-secondary);margin:0;font-size:.74rem}.TokenWallet-module__z3SiFq__infoCard{gap:4px;padding:10px 12px;display:grid}.TokenWallet-module__z3SiFq__infoCard strong{font-size:.72rem}.TokenWallet-module__z3SiFq__infoCard span{color:var(--text-secondary);font-size:.7rem;line-height:1.45}.TokenWallet-module__z3SiFq__modal input{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);border-radius:10px;min-height:40px;padding:0 12px}.TokenWallet-module__z3SiFq__modalActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.TokenWallet-module__z3SiFq__secondaryBtn{border:1px solid var(--border-color);background:var(--surface);color:var(--text-primary)}.TokenWallet-module__z3SiFq__primaryBtn{background:var(--primary);color:#fff;border:none}@media (max-width:760px){.TokenWallet-module__z3SiFq__summary,.TokenWallet-module__z3SiFq__actionRow,.TokenWallet-module__z3SiFq__modalActions{grid-template-columns:1fr}.TokenWallet-module__z3SiFq__transferCard{flex-direction:column;align-items:flex-start}}
.Navbar-module__nuAbfa__navbar{z-index:100;border-bottom:1px solid var(--border-color);background:#03040b;position:fixed;top:0;left:0;right:0}.Navbar-module__nuAbfa__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:1100px;min-height:60px;margin:0 auto;padding:8px 16px;display:grid}.Navbar-module__nuAbfa__left{flex-direction:column;gap:2px;min-width:190px;display:flex}.Navbar-module__nuAbfa__logo{align-items:center;gap:8px;display:inline-flex}.Navbar-module__nuAbfa__logoIcon{color:var(--primary);display:inline-flex}.Navbar-module__nuAbfa__logoText{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-primary);font-size:.9rem;font-weight:800}.Navbar-module__nuAbfa__logoAccent{color:var(--primary)}.Navbar-module__nuAbfa__links{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.Navbar-module__nuAbfa__link{border-radius:var(--radius-md);min-height:36px;color:var(--text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.Navbar-module__nuAbfa__link:hover{color:var(--text-primary);background:#ffffff0a}.Navbar-module__nuAbfa__linkActive{color:var(--text-primary);background:#ffffff14}.Navbar-module__nuAbfa__linkLabel{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.Navbar-module__nuAbfa__right{align-items:center;gap:6px;display:flex}.Navbar-module__nuAbfa__soundToggle{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);transition:border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.Navbar-module__nuAbfa__soundToggle:hover{border-color:var(--border-strong);color:var(--text-primary)}.Navbar-module__nuAbfa__multiButtonWrap{display:inline-flex}.Navbar-module__nuAbfa__balance{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface);align-items:center;gap:5px;min-height:34px;padding:0 10px;display:inline-flex}.Navbar-module__nuAbfa__balanceIcon{color:var(--text-secondary);display:inline-flex}.Navbar-module__nuAbfa__balanceAmount{font-family:var(--font-mono);color:var(--text-primary);font-size:.76rem}.Navbar-module__nuAbfa__balanceCurrency{font-family:var(--font-display);color:var(--text-muted);letter-spacing:.08em;font-size:.56rem}.Navbar-module__nuAbfa__walletPanelBtn{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);min-height:34px;padding:0 10px;font-size:.68rem;font-weight:700}.Navbar-module__nuAbfa__walletPanelBtn:hover{border-color:var(--border-strong)}.Navbar-module__nuAbfa__walletPanel{z-index:160;position:absolute;top:64px;right:14px}@media (max-width:980px){.Navbar-module__nuAbfa__inner{gap:10px;min-height:56px;padding:8px 12px}.Navbar-module__nuAbfa__linkLabel,.Navbar-module__nuAbfa__balanceCurrency{display:none}.Navbar-module__nuAbfa__left{min-width:0}.Navbar-module__nuAbfa__links{gap:2px}.Navbar-module__nuAbfa__link{padding:7px 9px}.Navbar-module__nuAbfa__multiButtonWrap button{height:32px;padding:0 9px;font-size:.66rem}}@media (max-width:760px){.Navbar-module__nuAbfa__balance{display:none}.Navbar-module__nuAbfa__walletPanel{top:60px;left:10px;right:10px}}
