@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--bg-void: #03030a;--bg-deep: #07071a;--bg-panel: rgba(8, 10, 32, .82);--bg-card: rgba(12, 15, 40, .7);--border: rgba(80, 100, 200, .18);--border-lit: rgba(0, 210, 255, .35);--cyan: #00D4FF;--cyan-dim: rgba(0, 212, 255, .15);--purple: #8B5CF6;--purple-dim: rgba(139, 92, 246, .15);--gold: #FFD700;--gold-dim: rgba(255, 215, 0, .15);--green: #00FFA3;--red: #FF4466;--text-primary: #E2E8FF;--text-secondary: #8896CC;--text-muted: #424E7A;--radius: 14px;--radius-lg: 20px;--glow-cyan: 0 0 24px rgba(0, 212, 255, .4);--glow-gold: 0 0 32px rgba(255, 215, 0, .5);--glow-purple: 0 0 24px rgba(139, 92, 246, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg-void);color:var(--text-primary);min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.app{position:relative;min-height:100dvh}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(139,92,246,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(0,212,255,.06) 0%,transparent 60%),radial-gradient(ellipse 100% 80% at 50% 50%,rgba(3,3,15,1) 40%,transparent 100%);pointer-events:none;z-index:0;animation:bgBreath 12s ease-in-out infinite alternate}@keyframes bgBreath{0%{opacity:.8}to{opacity:1}}.app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 15% 20%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 35% 65%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 55% 30%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 75% 75%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 85% 15%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1px 1px at 25% 85%,rgba(200,220,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 65% 55%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 90% 40%,rgba(200,220,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 45% 10%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 5% 50%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 1px at 70% 90%,rgba(200,220,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 10% 95%,rgba(255,255,255,.25) 0%,transparent 100%);pointer-events:none;z-index:0;animation:starTwinkle 6s ease-in-out infinite alternate}@keyframes starTwinkle{0%{opacity:.5}50%{opacity:.9}to{opacity:.6}}.container{position:relative;z-index:1;max-width:860px;margin:0 auto;padding:24px 16px 64px;display:flex;flex-direction:column;gap:28px}.header{text-align:center;padding:32px 0 0}.header-crown{font-size:2.8rem;display:block;margin-bottom:8px;filter:drop-shadow(0 0 16px rgba(255,215,0,.5));animation:floatIcon 4s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.header h1{font-family:Rajdhani,sans-serif;font-size:clamp(2.8rem,8vw,5rem);font-weight:700;letter-spacing:6px;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,var(--cyan) 40%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:10px;text-shadow:none}.header-tagline{font-size:.95rem;color:var(--text-secondary);letter-spacing:.5px}.header-tagline span{color:var(--cyan);font-weight:700}.live-badge{display:inline-flex;align-items:center;gap:8px;margin:14px auto 0;padding:5px 14px;border:1px solid var(--border-lit);border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:2px;color:var(--cyan);background:var(--cyan-dim);text-transform:uppercase}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse-dot 1.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.stats-ticker{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}.ticker-pill{padding:5px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;font-size:.78rem;color:var(--text-secondary)}.ticker-pill strong{color:var(--text-primary)}.connect-section{display:flex;flex-direction:column;align-items:center;gap:12px}.wallet-btn{display:flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(0,212,255,.2));border:1px solid var(--border-lit);border-radius:var(--radius);color:var(--text-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.3px}.wallet-btn:hover{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(0,212,255,.35));box-shadow:var(--glow-cyan);transform:translateY(-1px)}.connect-hint{font-size:.8rem;color:var(--text-muted)}.connect-hint a{color:var(--cyan);text-decoration:none}.connect-hint a:hover{text-decoration:underline}.wallet-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wallet-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-chip{display:flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.3);border-radius:999px;font-size:.8rem;font-weight:600;font-family:Rajdhani,monospace;color:var(--purple);letter-spacing:.5px}.account-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green);flex-shrink:0}.balance-chip{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.82rem;font-weight:700;font-family:Rajdhani,sans-serif;letter-spacing:.5px}.balance-chip.ok{background:rgba(0,255,163,.1);border:1px solid rgba(0,255,163,.25);color:var(--green)}.balance-chip.low{background:rgba(255,68,102,.1);border:1px solid rgba(255,68,102,.25);color:var(--red)}.disconnect-btn{padding:6px 14px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:.78rem;cursor:pointer;transition:all .2s;white-space:nowrap}.disconnect-btn:hover{border-color:var(--red);color:var(--red);background:rgba(255,68,102,.08)}.stats-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat-card{padding:14px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:6px}.stat-value{font-family:Rajdhani,sans-serif;font-size:1.35rem;font-weight:700;color:var(--text-primary)}.stat-value.gold{color:var(--gold)}.stat-value.positive{color:var(--green)}.stat-value.negative{color:var(--red)}.game-stage{display:flex;flex-direction:column;align-items:center;gap:20px}.cost-badge{font-size:.78rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);padding:6px 18px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card)}.box-arena{position:relative;width:320px;height:320px;display:flex;align-items:center;justify-content:center;cursor:pointer}.box-ring{position:absolute;border-radius:50%;border:1px solid transparent;pointer-events:none}.ring-outer{width:300px;height:300px;border-color:#00d4ff1f;border-top-color:#00d4ff80;animation:ringOrbit 8s linear infinite}.ring-mid{width:260px;height:260px;border-color:#8b5cf61a;border-right-color:#8b5cf666;animation:ringOrbit 12s linear infinite reverse}.ring-inner{width:220px;height:220px;border-color:#ffd70014;border-bottom-color:#ffd7004d;animation:ringOrbit 6s linear infinite}@keyframes ringOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.box-glow-bg{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.18) 0%,transparent 70%);animation:glowBreath 3s ease-in-out infinite alternate;pointer-events:none}@keyframes glowBreath{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.2);opacity:1}}.mystery-box-wrapper{position:relative;z-index:2;transition:transform .15s;animation:boxFloat 5s ease-in-out infinite}@keyframes boxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mystery-box-wrapper.shaking{animation:boxShake .08s linear infinite}@keyframes boxShake{0%{transform:translate(0) rotate(0)}25%{transform:translate(-4px,-2px) rotate(-1.5deg)}50%{transform:translate(4px,2px) rotate(1.5deg)}75%{transform:translate(-3px,1px) rotate(-1deg)}to{transform:translate(3px,-1px) rotate(1deg)}}.mystery-box-wrapper.opening .box-lid{animation:lidFly .55s cubic-bezier(.25,.46,.45,.94) forwards}.mystery-box-wrapper.opening .box-body:after{animation:lightBeam .6s ease-out .1s forwards}.mystery-box{position:relative;width:180px;height:170px;filter:drop-shadow(0 0 24px rgba(139,92,246,.4));transition:filter .3s}.box-arena:hover .mystery-box{filter:drop-shadow(0 0 36px rgba(0,212,255,.6))}.mystery-box-wrapper.shaking .mystery-box{filter:drop-shadow(0 0 40px rgba(255,215,0,.7))}.box-body{position:absolute;bottom:0;left:0;right:0;height:130px;background:linear-gradient(145deg,#1a1060 0%,#0d0830 60%,#08051a 100%);border:2px solid rgba(139,92,246,.5);border-radius:10px 10px 14px 14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.box-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(139,92,246,.12) 0%,transparent 100%)}.box-body:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%) scaleY(0);width:40px;height:200px;background:linear-gradient(0deg,rgba(255,215,0,.8),transparent);transform-origin:bottom center;opacity:0}@keyframes lightBeam{0%{transform:translate(-50%) scaleY(0);opacity:0}30%{opacity:1}to{transform:translate(-50%) scaleY(1);opacity:0}}.box-ribbon-h,.box-ribbon-v{position:absolute;background:linear-gradient(90deg,var(--gold),#FFF5A0,var(--gold))}.box-body .box-ribbon-h{height:4px;width:100%;top:50%;transform:translateY(-50%);box-shadow:0 0 8px #ffd70066}.box-body .box-ribbon-v{width:4px;height:100%;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ffd70066}.box-bow{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:1.5rem;z-index:3;filter:drop-shadow(0 0 6px rgba(255,215,0,.6))}.box-icon{position:relative;z-index:2;font-size:2.6rem;filter:drop-shadow(0 0 12px rgba(255,255,255,.3));transition:font-size .2s}.box-lid{position:absolute;top:0;left:-6px;right:-6px;height:46px;background:linear-gradient(145deg,#231578 0%,#120d50 100%);border:2px solid rgba(139,92,246,.6);border-radius:8px;overflow:hidden;transform-origin:center top}.box-lid .box-ribbon-h{height:4px;width:100%;top:50%;transform:translateY(-50%);box-shadow:0 0 8px #ffd70066}@keyframes lidFly{0%{transform:translateY(0) rotate(0);opacity:1}20%{transform:translateY(-20px) rotate(-8deg);opacity:1}to{transform:translateY(-140px) rotate(-25deg);opacity:0}}.spin-btn{position:relative;padding:18px 48px;font-family:Rajdhani,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#6D28D9 0%,#2563EB 50%,#0891B2 100%);border:none;border-radius:var(--radius);cursor:pointer;transition:all .2s;min-width:260px;overflow:hidden}.spin-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,transparent 60%)}.spin-btn:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,var(--purple),var(--cyan));border-radius:calc(var(--radius) + 2px);z-index:-1;opacity:0;transition:opacity .2s}.spin-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 32px #6b21a880,0 0 0 1px #00d4ff4d}.spin-btn:not(:disabled):hover:after{opacity:1}.spin-btn:not(:disabled):active{transform:translateY(0) scale(.98)}.spin-btn:disabled{opacity:.55;cursor:not-allowed}.spin-btn.loading{background:linear-gradient(135deg,#4C1D95,#1E3A5F,#0C4A6E);animation:btnPulse 1.2s ease-in-out infinite}@keyframes btnPulse{0%,to{box-shadow:0 0 16px #00d4ff33}50%{box-shadow:0 0 32px #00d4ff80}}.result-wrapper{width:100%;max-width:460px;animation:resultReveal .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes resultReveal{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.result-card{padding:24px 20px;border-radius:var(--radius-lg);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;gap:8px}.result-card.win-nft{background:linear-gradient(145deg,rgba(251,191,36,.12),rgba(245,158,11,.06));border:1px solid rgba(251,191,36,.4);box-shadow:0 0 40px #fbbf2426,inset 0 0 40px #fbbf240a}.result-card.win-ft{background:linear-gradient(145deg,rgba(139,92,246,.12),rgba(0,212,255,.06));border:1px solid rgba(139,92,246,.4);box-shadow:0 0 40px #8b5cf626,inset 0 0 40px #8b5cf60a}.result-card.lose{background:linear-gradient(145deg,rgba(239,68,68,.08),rgba(185,28,28,.04));border:1px solid rgba(239,68,68,.25)}.result-emoji-big{font-size:3rem;filter:drop-shadow(0 0 12px rgba(255,215,0,.4))}.result-type-badge{font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:2.5px;padding:3px 12px;border-radius:999px;text-transform:uppercase}.result-type-badge.nft{background:rgba(251,191,36,.15);color:#fcd34d;border:1px solid rgba(251,191,36,.3)}.result-type-badge.ft{background:rgba(139,92,246,.15);color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.result-type-badge.lose{background:rgba(239,68,68,.12);color:#f87171;border:1px solid rgba(239,68,68,.2)}.result-message{font-size:.92rem;color:var(--text-secondary);line-height:1.5;max-width:340px}.result-value-display{font-family:Rajdhani,sans-serif;font-size:1.3rem;font-weight:700;color:var(--gold);letter-spacing:.5px}.pools-section{display:flex;flex-direction:column;gap:16px}.section-title{font-family:Rajdhani,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--text-secondary)}.pools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.pool-card{position:relative;padding:16px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pool-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.4),transparent);opacity:0;transition:opacity .2s}.pool-card:hover{border-color:var(--border-lit);box-shadow:0 4px 24px #00d4ff14;transform:translateY(-2px)}.pool-card:hover:before{opacity:1}.pool-card-image{width:100%;height:90px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(0,212,255,.1));display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:4px}.pool-card-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px}.pool-card-image .img-fallback{font-size:2.5rem;position:relative;z-index:1}.ft-logo{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--bg-deep);border:1px solid var(--border)}.ft-logo-placeholder{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.9rem;color:var(--text-primary);border:1px solid var(--border);background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(0,212,255,.2))}.pool-card-header{display:flex;align-items:center;gap:8px}.pool-type-badge{font-family:Rajdhani,sans-serif;font-size:.6rem;font-weight:800;letter-spacing:1.5px;padding:2px 7px;border-radius:4px;text-transform:uppercase;align-self:flex-start}.pool-type-badge.nft{background:rgba(251,191,36,.15);color:#fcd34d;border:1px solid rgba(251,191,36,.2)}.pool-type-badge.ft{background:rgba(139,92,246,.15);color:#a78bfa;border:1px solid rgba(139,92,246,.2)}.pool-name{font-weight:700;font-size:.88rem;color:var(--text-primary);line-height:1.2}.pool-prob{font-size:.74rem;color:var(--text-muted)}.pool-prob strong{color:var(--cyan)}.pool-value{font-size:.78rem;font-weight:600;color:var(--green);line-height:1.4}.pool-price{font-size:.72rem;font-weight:500;color:var(--text-muted);margin-top:1px}.pool-price strong{color:var(--text-secondary)}.history-section{display:flex;flex-direction:column;gap:12px}.history-list{display:flex;flex-direction:column;gap:8px}.history-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .2s}.history-item:hover{border-color:#5064c84d}.history-icon{font-size:1.4rem;flex-shrink:0}.history-detail{flex:1;min-width:0}.history-reward{font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-meta{font-size:.72rem;color:var(--text-muted);margin-top:2px}.history-value{font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:700;white-space:nowrap}.history-value.positive{color:var(--green)}.history-value.neutral{color:var(--red)}.how-it-works{padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:14px}.how-it-works ul{list-style:none;display:flex;flex-direction:column;gap:8px}.how-it-works li{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.bullet{flex-shrink:0;width:20px;text-align:center;color:var(--cyan)}.disclaimer{padding:10px 14px;background:rgba(255,68,102,.06);border:1px solid rgba(255,68,102,.18);border-radius:8px;font-size:.78rem;color:var(--text-muted);line-height:1.5}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:rgba(3,3,10,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000}.loading-spinner{width:52px;height:52px;border:3px solid rgba(0,212,255,.15);border-top-color:var(--cyan);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{font-size:.92rem;color:var(--text-secondary);text-align:center;max-width:280px;line-height:1.5}.error-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);padding:12px 20px;background:rgba(185,28,28,.92);border:1px solid rgba(239,68,68,.5);border-radius:var(--radius);color:#fca5a5;font-size:.88rem;max-width:380px;text-align:center;line-height:1.4;z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:toastIn .3s cubic-bezier(.34,1.56,.64,1) both;box-shadow:0 8px 32px #0006}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.confetti-piece{position:fixed;top:-20px;border-radius:2px;animation:confettiFall linear both;z-index:9000;pointer-events:none}@keyframes confettiFall{0%{transform:translate(var(--confetti-x, 0)) translateY(0) rotate(0);opacity:1}to{transform:translate(calc(var(--confetti-x, 0) + 40px)) translateY(110vh) rotate(var(--confetti-rot, 720deg));opacity:0}}.particles-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.particle{position:absolute;width:8px;height:8px;border-radius:50%;top:50%;left:50%;animation:particleBurst 1.2s cubic-bezier(.25,.46,.45,.94) both}@keyframes particleBurst{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--tx, 0)),calc(-50% + var(--ty, 0))) scale(0);opacity:0}}@media (max-width: 600px){.stats-panel{grid-template-columns:repeat(2,1fr)}.box-arena{width:260px;height:260px}.ring-outer{width:240px;height:240px}.ring-mid{width:200px;height:200px}.ring-inner{width:168px;height:168px}.mystery-box{width:150px;height:140px}.box-body{height:106px}.pools-grid{grid-template-columns:repeat(2,1fr)}.spin-btn{min-width:220px;font-size:1.05rem;padding:16px 32px}}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px 6px;margin-bottom:4px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:9px;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:4px;font-size:.92rem;color:var(--text-secondary)}.brand-dot{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:pulse-dot 1.6s ease-in-out infinite}.topbar-right{display:flex;align-items:center;gap:12px}.net-tag{display:inline-flex;align-items:center;gap:6px;font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:2px;color:var(--text-muted)}.wallet-mini{display:flex;align-items:center;gap:8px}.wallet-mini .bal{font-family:Rajdhani,sans-serif;font-weight:700;font-size:.92rem;color:var(--green);letter-spacing:.5px}.wallet-mini .bal.low{color:var(--red)}.wallet-mini .acct{display:inline-flex;align-items:center;gap:6px;font-family:Rajdhani,sans-serif;font-size:.8rem;letter-spacing:.5px;color:var(--purple);background:var(--purple-dim);border:1px solid rgba(139,92,246,.3);border-radius:999px;padding:5px 12px;cursor:pointer;transition:all .2s}.wallet-mini .acct .acct-x{opacity:.5;font-size:.7rem}.wallet-mini .acct:hover{border-color:var(--red);color:var(--red)}.wallet-mini .acct:hover .acct-x{opacity:1}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 0 8px}.wordmark{font-family:Rajdhani,sans-serif;font-size:clamp(2.8rem,10vw,6rem);font-weight:700;letter-spacing:clamp(6px,2.5vw,16px);text-transform:uppercase;line-height:.95;margin-bottom:8px;background:linear-gradient(135deg,#ffffff 0%,var(--cyan) 45%,var(--purple) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 30px rgba(0,212,255,.25))}.tagline{font-size:clamp(.9rem,2.5vw,1.1rem);color:var(--text-muted);letter-spacing:1.5px;margin-bottom:clamp(28px,6vw,48px);font-weight:400}.tagline span{color:var(--text-primary);font-weight:600}.press-meta{margin-top:26px;font-size:.72rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);min-height:1em;transition:color .3s}.press-stage{position:relative;width:320px;height:320px;display:flex;align-items:center;justify-content:center;perspective:1000px}.press-halo{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.28) 0%,rgba(139,92,246,.12) 40%,transparent 68%);filter:blur(26px);animation:haloBreath 3.6s ease-in-out infinite;pointer-events:none;transition:background .5s}.press-halo.charging{animation-duration:1.1s}.press-halo.win{background:radial-gradient(circle,rgba(255,215,0,.4) 0%,rgba(255,165,0,.15) 42%,transparent 70%)}.press-halo.lose{background:radial-gradient(circle,rgba(255,68,102,.32) 0%,transparent 66%)}@keyframes haloBreath{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.press-float{animation:pressFloat 5.5s ease-in-out infinite;transform-style:preserve-3d}@keyframes pressFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.press-button{position:relative;width:216px;height:216px;border-radius:50%;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .18s ease-out,filter .3s;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.press-button:hover{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(1.05)}.press-button:active{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(.93);transition:transform .08s ease-out}.press-button.is-disabled{cursor:not-allowed;filter:grayscale(.5) brightness(.7)}.press-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(0,212,255,.5);opacity:0;animation:tempt 4.5s ease-out infinite;pointer-events:none}.press-button.is-disabled:after{animation:none}@keyframes tempt{0%{opacity:.55;transform:scale(1)}45%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.press-ring{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,var(--cyan) 40deg,transparent 110deg,var(--purple) 180deg,transparent 250deg,var(--gold) 310deg,transparent 360deg);animation:ringSpin 7s linear infinite;opacity:.65;filter:blur(2px)}.press-button:hover .press-ring{opacity:1;animation-duration:3.5s}.press-button.charging .press-ring{opacity:1;animation-duration:.9s;filter:blur(1px)}.press-button.win .press-ring{animation-duration:2s;opacity:1}@keyframes ringSpin{to{transform:rotate(360deg)}}.press-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(145deg,#2a3060 0%,#14173a 50%,#080a1c 100%);box-shadow:inset 0 2px 4px #ffffff1f,inset 0 -8px 18px #000000b3,0 16px 40px #00000080}.press-face{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:radial-gradient(circle at 50% 28%,#4a37b5 0%,#241a72 50%,#100a38 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 4px 12px #ffffff38,inset 0 -14px 30px #0000008c,0 0 30px #7c3aed59;transition:background .4s,box-shadow .4s}.press-button.charging .press-face{background:radial-gradient(circle at 50% 28%,#2a5fb5 0%,#163a72 50%,#0a1c38 100%)}.press-button.win .press-face{background:radial-gradient(circle at 50% 28%,#d9a521 0%,#8a5e0a 52%,#3a2700 100%);box-shadow:inset 0 4px 12px #ffffff4d,inset 0 -14px 30px #00000080,0 0 44px #ffd70080}.press-button.lose .press-face{background:radial-gradient(circle at 50% 28%,#7a2230 0%,#4a1018 55%,#200008 100%)}.press-spec{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at var(--mx, 50%) var(--my, 30%),rgba(255,255,255,.55) 0%,transparent 42%);mix-blend-mode:screen;pointer-events:none;transition:background .1s}.press-grain{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 120%,rgba(255,255,255,.06),transparent 50%);pointer-events:none}.press-label{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:5px;transform:translateZ(30px);pointer-events:none}.press-label-main{font-family:Rajdhani,sans-serif;font-size:2.1rem;font-weight:700;letter-spacing:4px;color:#fff;text-shadow:0 2px 16px rgba(0,212,255,.6),0 0 2px rgba(0,0,0,.4)}.press-button.win .press-label-main{text-shadow:0 2px 16px rgba(255,215,0,.7)}.press-button.lose .press-label-main{text-shadow:0 2px 14px rgba(255,68,102,.6)}.press-label-sub{font-family:Inter,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#e2e8ffa6}.press-shock{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--cyan);opacity:0;pointer-events:none}.press-button:active .press-shock{animation:shock .5s ease-out}@keyframes shock{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.panels{display:flex;flex-direction:column;gap:10px}.accordion{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s}.accordion.open{border-color:#5064c84d}.accordion-head{width:100%;display:flex;align-items:center;gap:10px;padding:16px 18px;background:none;border:none;cursor:pointer;color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;transition:color .2s}.accordion-head:hover{color:var(--cyan)}.accordion-title{flex:1;text-align:left}.accordion-badge{font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:0;color:var(--cyan);background:var(--cyan-dim);padding:2px 9px;border-radius:999px}.accordion-chevron{color:var(--text-muted);font-size:1.1rem;transition:transform .3s ease;line-height:1}.accordion.open .accordion-chevron{transform:rotate(180deg)}.accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.accordion.open .accordion-body{grid-template-rows:1fr}.accordion-inner{overflow:hidden}.accordion-content{padding:2px 16px 18px}.how-list{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.how-list li{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;color:var(--text-secondary);line-height:1.5}.ticker{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:6px 0 0;font-size:.74rem;letter-spacing:.5px;color:var(--text-muted)}.ticker strong{color:var(--text-secondary);font-family:Rajdhani,sans-serif}@media (max-width: 600px){.press-stage,.press-halo{width:280px;height:280px}.press-button{width:190px;height:190px}.press-label-main{font-size:1.8rem}}:root{--wcm-z-index: 2147483000;--w3m-z-index: 2147483000}wcm-modal,w3m-modal{position:relative;z-index:2147483000!important}.taunt{margin-top:18px;min-height:2.4em;max-width:380px;font-size:.92rem;font-style:italic;line-height:1.4;color:var(--text-secondary);letter-spacing:.3px;transition:opacity .45s ease,transform .45s ease;text-wrap:balance}.taunt.in{opacity:.85;transform:translateY(0)}.taunt.out{opacity:0;transform:translateY(-8px)}.taunt:before{content:"“";opacity:.4}.taunt:after{content:"”";opacity:.4}.screen-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none}.screen-fx.win{background:radial-gradient(circle at 50% 38%,rgba(255,215,0,.28) 0%,rgba(255,165,0,.1) 30%,transparent 62%);animation:winFlash 1.5s ease-out forwards}@keyframes winFlash{0%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.screen-fx.lose{box-shadow:inset 0 0 180px 40px #ff446647;animation:loseVignette 1.5s ease-out forwards}@keyframes loseVignette{0%{opacity:0}20%{opacity:1}to{opacity:0}}.press-button.lose{animation:loseGlitch .45s steps(2) 1}@keyframes loseGlitch{0%{transform:translate(0) rotate(0)}25%{transform:translate(-6px) rotate(-1.5deg);filter:hue-rotate(-20deg)}50%{transform:translate(6px) rotate(1.5deg);filter:hue-rotate(20deg)}75%{transform:translate(-3px)}to{transform:translate(0);filter:none}}.press-button.win{animation:winPop .6s cubic-bezier(.34,1.56,.64,1) 1}@keyframes winPop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.press-button.charging .press-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(0,212,255,.55) 40deg,transparent 80deg);animation:chargeSweep .9s linear infinite}@keyframes chargeSweep{to{transform:rotate(360deg)}}.press-button.charging .press-label-main{animation:chargePulse .7s ease-in-out infinite}@keyframes chargePulse{0%,to{opacity:.4;letter-spacing:4px}50%{opacity:1;letter-spacing:8px}}.result-card.win-nft,.result-card.win-ft{animation:cardWin .55s cubic-bezier(.34,1.56,.64,1) both}.result-card.lose{animation:cardLose .5s ease-out both}@keyframes cardWin{0%{opacity:0;transform:scale(.82) translateY(18px)}60%{opacity:1;transform:scale(1.03) translateY(0)}to{transform:scale(1)}}@keyframes cardLose{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.result-card.win-nft .result-emoji-big,.result-card.win-ft .result-emoji-big{animation:trophyBob 1.6s ease-in-out infinite}@keyframes trophyBob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}@media (prefers-reduced-motion: reduce){.taunt,.screen-fx,.press-button.win,.press-button.lose{animation:none!important}}.press-aura{position:absolute;width:300px;height:300px;border-radius:50%;background:conic-gradient(from 0deg,rgba(0,212,255,.1),rgba(139,92,246,.16),rgba(255,215,0,.1),rgba(0,255,163,.12),rgba(0,212,255,.1));filter:blur(34px);animation:auraSpin 14s linear infinite;pointer-events:none;opacity:.9}@keyframes auraSpin{to{transform:rotate(360deg)}}.press-orbits{position:absolute;width:260px;height:260px;pointer-events:none}.orbit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:orbitSpin linear infinite}.orbit .mote{position:absolute;top:-3px;left:50%;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #00d4ffe6;animation:moteTwinkle 2.4s ease-in-out infinite}.orbit-0{animation-duration:9s;transform:rotate(0)}.orbit-1{animation-duration:13s;transform:rotate(60deg)}.orbit-2{animation-duration:7s;transform:rotate(120deg);animation-direction:reverse}.orbit-3{animation-duration:16s;transform:rotate(180deg)}.orbit-4{animation-duration:11s;transform:rotate(240deg);animation-direction:reverse}.orbit-5{animation-duration:8s;transform:rotate(300deg)}.orbit-1 .mote{box-shadow:0 0 8px 2px #8b5cf6e6;width:4px;height:4px}.orbit-2 .mote{box-shadow:0 0 8px 2px #ffd700e6;width:6px;height:6px}.orbit-3 .mote{box-shadow:0 0 8px 2px #00ffa3d9;width:3px;height:3px}.orbit-4 .mote{box-shadow:0 0 8px 2px #00d4ffe6}.orbit-5 .mote{box-shadow:0 0 8px 2px #ec4899d9;width:4px;height:4px}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes moteTwinkle{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}.press-stage:hover .orbit{animation-duration:4s}.press-stage:hover .press-aura{opacity:1;animation-duration:7s}.press-core{position:absolute;width:60%;height:60%;top:20%;left:20%;border-radius:50%;background:radial-gradient(circle,rgba(140,180,255,.55) 0%,rgba(124,58,237,.25) 40%,transparent 70%);filter:blur(6px);animation:coreBreath 2.8s ease-in-out infinite;pointer-events:none}@keyframes coreBreath{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:.95;transform:scale(1.08)}}.press-button.charging .press-core{animation-duration:.8s}.press-button.win .press-core{background:radial-gradient(circle,rgba(255,235,140,.7) 0%,rgba(255,165,0,.3) 45%,transparent 72%)}.press-button:hover .press-core{animation-duration:1.8s}.press-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;pointer-events:none}.press-sheen:before{content:"";position:absolute;top:-60%;left:-120%;width:80%;height:220%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:rotate(18deg);animation:sheenSweep 5.5s ease-in-out infinite}@keyframes sheenSweep{0%{left:-120%}22%{left:130%}to{left:130%}}.press-stage:hover .press-sheen:before{animation-duration:2.4s}.press-button:hover{filter:drop-shadow(0 0 50px rgba(0,212,255,.55)) brightness(1.08)}.press-button:hover .press-label-main{letter-spacing:6px}.press-label-main{transition:letter-spacing .25s ease}@media (prefers-reduced-motion: reduce){.press-aura,.orbit,.orbit .mote,.press-core,.press-sheen:before{animation:none!important}}@media (max-width: 600px){.press-aura{width:260px;height:260px}.press-orbits{width:220px;height:220px}}.disclaimer p{margin-bottom:8px}.disclaimer p:last-child{margin-bottom:0}.disclaimer strong{color:var(--text-secondary)}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ambient-mote{position:absolute;bottom:-10px;border-radius:50%;opacity:0;animation-name:moteRise;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes moteRise{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.8}90%{opacity:.6}to{transform:translateY(-104vh) translate(var(--drift, 0));opacity:0}}.wordmark{background:linear-gradient(110deg,#ffffff 0%,var(--cyan) 25%,var(--purple) 45%,#ffffff 55%,var(--cyan) 75%,var(--purple) 100%);background-size:250% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:wordmarkFlow 7s linear infinite}@keyframes wordmarkFlow{to{background-position:250% center}}.win-rays{position:absolute;top:38%;left:50%;width:140vmax;height:140vmax;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,rgba(255,215,0,.16) 0deg 6deg,transparent 6deg 18deg);animation:rayBurst 1.5s ease-out forwards}@keyframes rayBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}25%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1) rotate(40deg)}}.result-value-display{animation:valuePulse 1.2s ease-out}@keyframes valuePulse{0%{text-shadow:0 0 0 transparent}30%{text-shadow:0 0 24px rgba(255,215,0,.8);transform:scale(1.06)}to{text-shadow:0 0 8px rgba(255,215,0,.3);transform:scale(1)}}@media (prefers-reduced-motion: reduce){.ambient-mote,.wordmark,.win-rays,.result-value-display{animation:none!important}.wordmark{background-position:0 center}}.mute-btn{background:none;border:1px solid var(--border);border-radius:999px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:.85rem;cursor:pointer;opacity:.7;transition:all .2s}.mute-btn:hover{opacity:1;border-color:var(--border-lit)}.reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:revealBg .4s ease-out both}.reveal.win{background:radial-gradient(circle at 50% 42%,rgba(255,180,0,.18),rgba(3,3,10,.92) 60%)}.reveal.lose{background:radial-gradient(circle at 50% 42%,rgba(255,68,102,.12),rgba(3,3,10,.94) 60%)}@keyframes revealBg{0%{opacity:0}to{opacity:1}}.reveal-rays{position:absolute;top:50%;left:50%;width:150vmax;height:150vmax;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,rgba(255,215,0,.1) 0deg 5deg,transparent 5deg 16deg);animation:revealRaySpin 18s linear infinite;pointer-events:none}@keyframes revealRaySpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.reveal-card{position:relative;z-index:2;width:100%;max-width:400px;padding:30px 26px 26px;border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;background:linear-gradient(160deg,rgba(16,18,46,.96),rgba(8,9,26,.96));animation:revealCard .6s cubic-bezier(.34,1.56,.64,1) both}.reveal.win .reveal-card{border:1px solid rgba(255,215,0,.45);box-shadow:0 0 60px #ffd70038,inset 0 0 50px #ffd7000d}.reveal.lose .reveal-card{border:1px solid rgba(255,68,102,.35);box-shadow:0 0 50px #ff44662e}@keyframes revealCard{0%{opacity:0;transform:scale(.6) translateY(30px)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}.reveal-x{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;transition:color .2s}.reveal-x:hover{color:var(--text-primary)}.reveal-badge{font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:3px;padding:4px 14px;border-radius:999px}.reveal-badge.nft{background:rgba(255,215,0,.16);color:#fcd34d}.reveal-badge.ft{background:rgba(139,92,246,.18);color:#a78bfa}.reveal-badge.lose{background:rgba(255,68,102,.14);color:#f87171}.reveal-hype{font-family:Rajdhani,sans-serif;font-size:clamp(1.4rem,5vw,2rem);font-weight:700;line-height:1.05;letter-spacing:1px;background:linear-gradient(135deg,#fff,var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hypeShake .5s ease-out both}.reveal-hype.lose{background:linear-gradient(135deg,#fff,var(--red));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes hypeShake{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.reveal-art{width:160px;height:160px;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:4px 0}.reveal-art.nft{box-shadow:0 0 40px #ffd70059;animation:prizeIn .7s cubic-bezier(.34,1.56,.64,1) both;background:var(--bg-deep)}.reveal-art.nft img{width:100%;height:100%;object-fit:cover}.reveal-art.ft{animation:prizeIn .7s cubic-bezier(.34,1.56,.64,1) both}.reveal-art.ft .ft-logo,.reveal-art.ft .ft-logo-placeholder{width:120px;height:120px;font-size:2.4rem;box-shadow:0 0 40px #8b5cf666}.reveal-art.lose{font-size:6rem;filter:drop-shadow(0 0 20px rgba(255,68,102,.4));animation:loseWobble .6s ease-out both}@keyframes prizeIn{0%{opacity:0;transform:scale(.3) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes loseWobble{0%{opacity:0;transform:scale(.4) rotate(0)}50%{transform:scale(1.1) rotate(-8deg)}70%{transform:rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.reveal-name{font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.4}.reveal.lose .reveal-name{font-size:.95rem;font-weight:500;font-style:italic;color:var(--text-secondary);max-width:320px}.reveal-name span{color:var(--text-muted);font-weight:500}.reveal-value{font-family:Rajdhani,sans-serif;font-size:1.5rem;font-weight:700;color:var(--gold);text-shadow:0 0 18px rgba(255,215,0,.4)}.reveal-cta{margin-top:8px;padding:14px 36px;font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;border:none;border-radius:var(--radius);cursor:pointer;background:linear-gradient(135deg,#6D28D9,#2563EB,#0891B2);transition:transform .15s,box-shadow .2s}.reveal.win .reveal-cta{background:linear-gradient(135deg,#B8860B,#F59E0B,#FCD34D);color:#1a1200}.reveal-cta:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 30px #7c3aed80}.reveal-cta:not(:disabled):active{transform:scale(.97)}.reveal-cta:disabled{opacity:.5;cursor:not-allowed}.reveal-subline{font-size:.75rem;color:var(--text-muted);font-style:italic}@media (prefers-reduced-motion: reduce){.reveal,.reveal-card,.reveal-rays,.reveal-hype,.reveal-art{animation:none!important}}.assoc-panel{margin-top:22px;max-width:420px;width:100%;padding:16px 18px;border-radius:var(--radius);background:linear-gradient(160deg,rgba(0,212,255,.08),rgba(139,92,246,.08));border:1px solid var(--border-lit);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;animation:assocIn .4s ease-out both;box-shadow:0 0 30px #00d4ff14}@keyframes assocIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.assoc-head{font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--cyan)}.assoc-text{font-size:.84rem;line-height:1.5;color:var(--text-secondary)}.assoc-text strong{color:var(--text-primary)}.assoc-btn{margin-top:2px;padding:11px 24px;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;border:none;border-radius:10px;cursor:pointer;background:linear-gradient(135deg,#0891B2,#2563EB,#6D28D9);transition:transform .15s,box-shadow .2s,opacity .2s}.assoc-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 26px #0891b273}.assoc-btn:not(:disabled):active{transform:scale(.97)}.assoc-btn:disabled{opacity:.6;cursor:wait}.unlocked-chip{margin-top:20px;padding:9px 20px;border-radius:999px;font-family:Rajdhani,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:1px;color:var(--green);background:rgba(0,255,163,.1);border:1px solid rgba(0,255,163,.35);box-shadow:0 0 24px #00ffa32e;animation:chipPop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes chipPop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.suspense{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(circle at 50% 42%,rgba(124,58,237,.18),rgba(3,3,10,.95) 62%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:revealBg .35s ease-out both}.suspense-orb{position:relative;width:220px;height:220px;display:flex;align-items:center;justify-content:center}.suspense-ring{position:absolute;border-radius:50%;border:2px solid transparent}.suspense-ring.r1{top:0;right:0;bottom:0;left:0;border-top-color:var(--cyan);border-right-color:#00d4ff4d;animation:spin 1.1s linear infinite}.suspense-ring.r2{top:26px;right:26px;bottom:26px;left:26px;border-bottom-color:var(--purple);border-left-color:#8b5cf64d;animation:spin .8s linear infinite reverse}.suspense-ring.r3{top:52px;right:52px;bottom:52px;left:52px;border-top-color:var(--gold);border-left-color:#ffd7004d;animation:spin .6s linear infinite}.suspense-glow{position:absolute;top:40px;right:40px;bottom:40px;left:40px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.25),transparent 70%);animation:glowBreath 1.2s ease-in-out infinite alternate}.suspense-reel{position:relative;z-index:2;font-size:4.2rem;filter:drop-shadow(0 0 16px rgba(255,255,255,.4));animation:reelFlicker 85ms steps(1) infinite;line-height:1}@keyframes reelFlicker{0%{transform:translateY(-3px) scale(1.05)}to{transform:translateY(3px) scale(.95)}}.suspense-title{font-family:Rajdhani,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:8px;text-transform:uppercase;background:linear-gradient(135deg,#fff,var(--cyan),var(--purple));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:wordmarkFlow 2s linear infinite}.suspense-msg{font-size:.95rem;font-style:italic;color:var(--text-secondary);max-width:340px;text-align:center;min-height:1.4em;animation:msgSwap .4s ease-out both}@keyframes msgSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.suspense-ring,.suspense-reel,.suspense-glow,.suspense-title,.unlocked-chip{animation:none!important}}.reveal-fair{margin-top:2px;font-size:.74rem;letter-spacing:.3px;color:var(--cyan);text-decoration:none;opacity:.82;transition:opacity .2s;border-bottom:1px dotted rgba(0,212,255,.4);padding-bottom:1px}.reveal-fair:hover{opacity:1}.odds-summary{margin-bottom:16px}.odds-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--bg-deep);border:1px solid var(--border)}.odds-bar-win{background:linear-gradient(90deg,var(--green),var(--cyan));transition:width .8s cubic-bezier(.34,1.2,.64,1);animation:oddsShimmer 3s linear infinite;background-size:200% auto}.odds-bar-lose{background:linear-gradient(90deg,rgba(255,68,102,.5),rgba(255,68,102,.3));transition:width .8s cubic-bezier(.34,1.2,.64,1)}@keyframes oddsShimmer{to{background-position:200% center}}.odds-summary-labels{display:flex;justify-content:space-between;margin-top:8px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.5px}.odds-win{color:var(--green)}.odds-lose{color:var(--red)}.odds-note{margin-top:6px;font-size:.72rem;color:var(--text-muted);font-style:italic}@media (max-width: 600px){.container{padding:16px 12px 56px}.topbar{padding:12px 4px}.brand{font-size:.82rem;letter-spacing:2.5px}.net-tag{display:none}.wallet-mini .acct{font-size:.74rem;padding:4px 9px}.hero{padding:18px 0 6px}.reveal-card{max-width:92vw;padding:26px 18px 22px}.reveal-art{width:130px;height:130px}.reveal-art.lose{font-size:4.6rem}.reveal-hype{font-size:clamp(1.3rem,7vw,1.8rem)}.suspense-orb{width:180px;height:180px}.suspense-reel{font-size:3.4rem}.assoc-panel,.taunt{max-width:92vw}.odds-summary-labels{font-size:.78rem}}@media (hover: none){.accordion-head{padding:18px}.reveal-x{padding:6px;font-size:1.2rem}}
