.network-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0 8px;padding:4px;border:1px solid #244552;border-radius:11px;background:#05090e}.network-option{min-height:44px;border:0;border-radius:8px;background:transparent;color:#718b96;font-weight:800;letter-spacing:.1em;cursor:pointer}.network-option.active{background:linear-gradient(145deg,#0b5361,#087589);color:#dffcff;box-shadow:0 0 14px rgba(0,225,255,.18),inset 0 1px rgba(255,255,255,.2)}.submitted-network{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:6px 12px;border:1px solid #806b27;border-radius:999px;color:#ffd829;font-size:11px;font-weight:800;letter-spacing:.12em}.submitted-address{margin-top:10px}
.brand{letter-spacing:.16em}.brand b{font-family:Arial,"Segoe UI",sans-serif;font-size:16px;font-weight:900;line-height:1}.brand small{margin-top:4px;font-size:7px;letter-spacing:.28em}.hero-panel p{font-family:Arial,"Segoe UI",sans-serif;font-weight:800;letter-spacing:.2em}.hero-panel h1{font-family:Arial,"Segoe UI",sans-serif;font-weight:900;letter-spacing:-.025em;text-rendering:geometricPrecision}.hero-panel small{font-weight:500;letter-spacing:.01em}.hero-panel small b{font-weight:800}.machine-head{font-weight:700}.machine-head strong{font-weight:900}.payouts i{font-weight:600}.spin-btn{font-weight:900;letter-spacing:.12em}.spins{font-weight:650;letter-spacing:.08em}
.machine-head{position:relative;margin:1px 3px 9px;border:1px solid rgba(255,218,35,.42);border-radius:10px;background:linear-gradient(90deg,rgba(255,204,0,.035),rgba(255,230,0,.13),rgba(255,204,0,.035));box-shadow:inset 0 0 15px rgba(255,218,35,.06),0 0 12px rgba(255,218,35,.08);overflow:hidden}.machine-head:after{content:"";position:absolute;top:0;bottom:0;width:80px;left:-100px;background:linear-gradient(90deg,transparent,rgba(255,255,210,.34),transparent);transform:skewX(-18deg);animation:jackpotSweep 3.4s ease-in-out infinite}@keyframes jackpotSweep{0%,35%{left:-100px}75%,100%{left:calc(100% + 30px)}}
.payouts span{position:relative;border-radius:6px;transition:color .2s,background .2s,box-shadow .2s,transform .2s}.payouts span.active{z-index:1;color:#fff;background:linear-gradient(90deg,rgba(255,213,0,.12),rgba(255,234,64,.24));box-shadow:0 0 14px rgba(255,218,25,.28),inset 0 0 0 1px rgba(255,230,72,.6);transform:scale(1.025);animation:payoutPulse .65s ease-in-out 2}.payouts span.active:before{content:"✓";position:absolute;right:5px;top:-9px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#ffe32a;color:#151000;font-weight:900;font-size:11px;box-shadow:0 0 10px #ffe32a}@keyframes payoutPulse{50%{filter:brightness(1.55);transform:scale(1.045)}}
.celebration{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:25}.celebration i{position:absolute;width:3px;height:22px;margin-left:-1.5px;margin-top:-11px;border-radius:999px;background:linear-gradient(to bottom,#fff 0 12%,var(--spark) 30% 75%,transparent 100%);box-shadow:0 0 8px var(--spark),0 0 16px var(--spark);transform-origin:50% 50%;opacity:0;animation:burstRay var(--duration) cubic-bezier(.08,.68,.18,1) var(--delay) forwards}.celebration b{position:absolute;margin:-22px 0 0 -16px;color:#fff7a6;font-size:34px;line-height:1;text-shadow:0 0 8px #fff,0 0 18px #ffe42b,0 0 30px #ffb300;opacity:0;animation:burstCore .85s ease-out var(--delay) forwards}@keyframes burstRay{0%{transform:translate(0,0) rotate(var(--angle)) scaleY(.1);opacity:0}14%{transform:translate(calc(var(--dx)*.18),calc(var(--dy)*.18)) rotate(var(--angle)) scaleY(1.3);opacity:1}72%{opacity:.9}100%{transform:translate(var(--dx),var(--dy)) rotate(var(--angle)) scaleY(.15);opacity:0}}@keyframes burstCore{0%{transform:scale(.1) rotate(0);opacity:0}18%{transform:scale(1.6) rotate(22deg);opacity:1}100%{transform:scale(.2) rotate(80deg);opacity:0}}
.reels{position:relative}.reels:before{content:"";position:absolute;z-index:4;left:0;right:0;top:33.333%;height:33.333%;pointer-events:none;border-top:1px solid rgba(255,224,32,.7);border-bottom:1px solid rgba(255,224,32,.7);background:linear-gradient(90deg,rgba(255,213,0,.04),rgba(255,235,83,.12),rgba(255,213,0,.04));box-shadow:inset 0 6px 13px -10px #ffe126,inset 0 -6px 13px -10px #ffe126}.reels:after{content:"";position:absolute;z-index:5;left:0;right:0;top:calc(50% - 7px);height:14px;pointer-events:none;background:linear-gradient(90deg,#ffe42b 0 5px,transparent 5px calc(100% - 5px),#ffe42b calc(100% - 5px));filter:drop-shadow(0 0 5px #ffe42b);clip-path:polygon(0 0,5px 50%,0 100%,0 0,100% 0,calc(100% - 5px) 50%,100% 100%)}.reels.is-spinning:before{animation:paylineScan .36s ease-in-out infinite alternate}.reels.winner-line:before{border-color:#fff45d;background:linear-gradient(90deg,rgba(255,214,0,.1),rgba(255,238,88,.26),rgba(255,214,0,.1));box-shadow:inset 0 0 17px rgba(255,229,43,.24),0 0 14px rgba(255,229,43,.42);animation:winningLine .62s ease-in-out 3}@keyframes paylineScan{from{filter:brightness(.7)}to{filter:brightness(1.5)}}@keyframes winningLine{50%{filter:brightness(1.8)}}
.reels{position:relative}.reels:before,.reels:after{display:none!important}.reels{gap:7px!important;padding:9px!important}.reel-column{gap:7px!important}.symbol{border-radius:9px;border-color:#17232d;box-shadow:inset 0 0 13px rgba(0,0,0,.38)}.symbol.win{position:relative;z-index:2;border:2px solid #ffe437!important;outline:1px solid rgba(255,244,116,.55);outline-offset:-4px;background:linear-gradient(145deg,#272613,#0e1214);box-shadow:0 0 14px rgba(255,226,38,.7),inset 0 0 17px rgba(255,226,38,.17)!important;animation:winningCell .72s ease-in-out 2}@keyframes winningCell{50%{transform:scale(1.07);filter:brightness(1.35)}}
.sound-btn{display:grid;place-items:center;padding:0;font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:17px;line-height:1;transition:border-color .2s,background .2s,filter .2s,transform .15s}.sound-btn:active{transform:scale(.94)}.sound-btn.muted{border-color:#4b343d;background:rgba(32,13,20,.82);filter:saturate(.72)}
