*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0010;--bg-deep:#150022;--surface:#2a0008;--surface-light:#3d000e;--border:#5a1a1a;--border-gold:#d4a017;--gold:#f2c200;--gold-light:#fff3a0;--gold-dark:#8a6c00;--chrome-light:#fff;--chrome-mid:#cfcfcf;--chrome-dark:#6e6e6e;--red-deep:#7a0000;--red-mid:#b8000c;--red-neon:#ff1a1a;--yellow-neon:#fff200;--pink-hot:#ff2d95;--cyan:#00e5ff;--text:#ffe8c8;--text-dim:#a08060;--rarity-common:#c9c9c9;--rarity-uncommon:#4ade80;--rarity-rare:#38bdf8;--rarity-epic:#c084fc;--rarity-legendary:#facc15;--rarity-mythical:#f35}body{background:var(--bg);color:var(--text);background-image:radial-gradient(600px 400px at 50% 200px,#78000040,#0000),repeating-linear-gradient(45deg,#0000,#0000 20px,#5000000a 20px 40px);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}.app{z-index:1;max-width:1100px;margin:0 auto;padding:0 24px;position:relative}.crt-overlay{pointer-events:none;z-index:9999;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000000f 0 1px,#0000 1px 3px);position:fixed;inset:0}.header{border-bottom:3px solid;border-image:linear-gradient(90deg, var(--chrome-dark), var(--chrome-light), var(--chrome-mid), var(--chrome-light), var(--chrome-dark)) 1;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo-icon{filter:drop-shadow(0 0 8px var(--gold));align-items:center;animation:4s ease-in-out infinite neon-flicker;display:flex}.logo-text{letter-spacing:4px;background:linear-gradient(180deg, var(--gold-light), var(--gold), var(--gold-dark));-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #0009);-webkit-background-clip:text;background-clip:text;font-family:Bungee,cursive;font-size:20px;animation:4s ease-in-out infinite neon-flicker}.logo-las{letter-spacing:1px;background:linear-gradient(#f66,#ff1a1a,#c00);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:1px;font-size:.7em;font-style:italic}.btn-wallet{letter-spacing:2px;border:3px solid var(--gold);color:var(--gold-light);cursor:pointer;text-shadow:0 1px 3px #00000080;text-transform:uppercase;background:linear-gradient(#e63c00,#c20,#900);border-radius:6px;padding:12px 24px;font-family:Bungee,cursive;font-size:12px;transition:all .2s;animation:2s ease-in-out .5s infinite btn-glow-pulse;box-shadow:inset 0 2px #fff3,inset 0 -2px #0000004d,0 3px 10px #00000080,0 0 12px #e63c0033}.btn-wallet:hover{border-color:var(--gold-light);transform:translateY(-1px);box-shadow:inset 0 2px #fff3,inset 0 -2px #0000004d,0 4px 15px #00000080,0 0 20px #f2c2004d}.btn-wallet.connected{border-color:var(--gold-light);color:#fff3a0;background:linear-gradient(#1a6600,#0d4400,#083300)}.hero{text-align:center;padding:50px 0 30px}.marquee-frame{border:4px solid;border-image:linear-gradient(180deg, var(--gold-light), var(--gold), var(--gold-dark)) 1;background:linear-gradient(180deg, var(--red-deep), #3a0004, var(--red-deep));padding:50px 40px;position:relative;box-shadow:0 0 30px #b8000c4d,inset 0 0 60px #00000080,0 0 80px #f2c2001a}.marquee-inner{z-index:2;position:relative}.title{background:linear-gradient(180deg, var(--gold-light), var(--gold), #e8a800);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #f2c20080)drop-shadow(0 4px 8px #000c);-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-family:Bungee,cursive;font-size:clamp(2.2rem,7vw,4.5rem);line-height:1.1}.title-las{letter-spacing:2px;background:linear-gradient(#f88,#f22,#c00);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #ff1a1a99)drop-shadow(0 2px 4px #000c);vertical-align:.15em;-webkit-background-clip:text;background-clip:text;margin-right:2px;font-size:.55em;font-style:italic}.title-sub{color:#fff200;letter-spacing:3px;text-shadow:0 0 8px #fff20080;-webkit-text-stroke:1px #b8000c;margin-bottom:12px;font-family:Bungee,cursive;font-size:clamp(1rem,2.5vw,1.4rem)}.subtitle{color:#fff3a0;opacity:.95;text-shadow:0 0 4px #b8000c;white-space:nowrap;max-width:700px;margin:0 auto;font-size:clamp(.75rem,1.3vw,1rem)}.neon-flicker{animation:4s ease-in-out infinite neon-flicker}@keyframes neon-flicker{0%,19%,21%,23%,25%,54%,56%,to{filter:drop-shadow(0 0 20px #f2c20080)drop-shadow(0 4px 8px #000c)}20%,24%,55%{filter:drop-shadow(0 0 8px #f2c20033)drop-shadow(0 4px 8px #000c)}}.bulb-row{z-index:3;position:absolute}.bulb-row--top,.bulb-row--bottom{justify-content:space-around;align-items:center;height:10px;display:flex;left:8px;right:8px}.bulb-row--top{top:8px}.bulb-row--bottom{bottom:8px}.bulb-row--left,.bulb-row--right{flex-direction:column;justify-content:space-around;align-items:center;width:10px;display:flex;top:8px;bottom:8px}.bulb-row--left{left:8px}.bulb-row--right{right:8px}.jackpot-display{padding:20px 0}.led-panel{background:#050005;border:4px solid;border-image:linear-gradient(#fff3a0,#f2c200,#8a6c00,#f2c200,#fff3a0) 1;justify-content:center;align-items:center;gap:0;padding:24px 40px;animation:4s ease-in-out infinite panel-border-glow;display:flex;box-shadow:inset 0 4px 16px #000000e6,0 4px 20px #00000080,0 0 30px #f2c20014}@keyframes panel-border-glow{0%,to{box-shadow:inset 0 4px 16px #000000e6,0 4px 20px #00000080,0 0 15px #f2c2000f}50%{box-shadow:inset 0 4px 16px #000000e6,0 4px 20px #00000080,0 0 35px #f2c2002e,0 0 60px #f2c2000f}}.led-stat{text-align:center;flex:1;min-width:0;padding:0 30px}.led-value{color:var(--red-neon);text-shadow:0 0 12px var(--red-neon), 0 0 30px #ff1a1a99, 0 0 60px #ff1a1a33;letter-spacing:4px;font-family:VT323,monospace;font-size:clamp(3rem,6vw,5rem);animation:2.5s ease-in-out infinite led-glow-pulse;display:block}@keyframes led-glow-pulse{0%,to{text-shadow:0 0 12px var(--red-neon), 0 0 30px #ff1a1a99, 0 0 60px #ff1a1a33;opacity:1}50%{text-shadow:0 0 18px var(--red-neon), 0 0 45px #ff1a1acc, 0 0 80px #ff1a1a59;opacity:.95}92%{opacity:1}94%{opacity:.88}96%{opacity:1}}.led-label{letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-top:6px;font-family:Bungee,cursive;font-size:14px;animation:3s ease-in-out infinite label-glow;display:block}@keyframes label-glow{0%,to{text-shadow:0 0 4px #f2c20033}50%{text-shadow:0 0 12px #f2c20080,0 0 24px #f2c20033}}.led-divider{background:linear-gradient(#0000,#f2c200,#fff3a0,#f2c200,#0000);width:3px;height:70px;margin:0 8px;animation:3s ease-in-out infinite divider-pulse}@keyframes divider-pulse{0%,to{opacity:.6}50%{opacity:1}}.band-selector{text-align:center;background:linear-gradient(180deg, var(--surface), var(--surface-light));border:3px solid;border-image:linear-gradient(180deg, var(--gold), var(--gold-dark)) 1;margin-bottom:24px;padding:24px 30px;animation:4s ease-in-out 1s infinite panel-border-glow;box-shadow:inset 0 2px 10px #00000080}.band-title{letter-spacing:3px;color:var(--gold);text-shadow:0 0 8px #f2c2004d;margin-bottom:16px;font-family:Bungee,cursive;font-size:13px;animation:3s ease-in-out infinite label-glow;display:block}.band-slider{appearance:none;cursor:pointer;background:linear-gradient(90deg,#c9c9c9,#4ade80 20%,#38bdf8 40%,#c084fc 55%,#facc15 75%,#f35);border:2px solid #8a6c00;border-radius:5px;outline:none;width:100%;max-width:400px;height:10px;box-shadow:inset 0 1px 3px #0006,0 0 8px #ff1a1a26}.band-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:radial-gradient(circle at 35% 35%,#fff,#cfcfcf 40%,#6e6e6e);border:3px solid #f2c200;border-radius:50%;width:28px;height:28px;box-shadow:0 0 12px #f2c20099,0 2px 6px #0009,inset 0 -2px 4px #0003}.band-info{justify-content:space-between;max-width:400px;margin:16px auto 0;font-family:Bungee,cursive;font-size:14px;display:flex}#band-label{color:var(--text)}#band-price{color:var(--gold);text-shadow:0 0 6px #f2c2004d}.band-scale{max-width:400px;color:var(--text-dim);justify-content:space-between;margin:8px auto 0;font-size:11px;display:flex}.slot-section{padding:30px 0}.slot-machine{background:linear-gradient(180deg, var(--red-deep), #2a0006, #1a0004);border:5px solid;border-image:linear-gradient(180deg, var(--gold-light), var(--gold), var(--gold-dark), var(--gold)) 1;flex-direction:column;align-items:center;gap:20px;padding:0 20px 30px;animation:5s ease-in-out infinite cabinet-glow;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #7a000066,inset 0 0 60px #0009,0 8px 30px #0009}@keyframes cabinet-glow{0%,to{box-shadow:0 0 30px #7a00004d,inset 0 0 60px #0009,0 8px 30px #0009}50%{box-shadow:0 0 50px #7a000080,inset 0 0 60px #0009,0 8px 30px #0009,0 0 40px #f2c2001a}}.cabinet-top{text-align:center;border-bottom:2px solid var(--gold-dark);background:linear-gradient(#d4a0171a,#0000);width:100%;padding:14px 0 10px}.cabinet-label{letter-spacing:4px;color:var(--gold);text-shadow:0 0 10px #f2c2004d;font-family:Bungee,cursive;font-size:14px;animation:3s ease-in-out infinite label-glow}.cabinet-sublabel{color:#fff200;letter-spacing:2px;text-shadow:0 0 6px #fff20080;-webkit-text-stroke:.5px #b8000c;margin-top:4px;font-family:Bungee,cursive;font-size:12px}.slot-machine:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), var(--gold-light), var(--gold), transparent);opacity:.6;height:3px;position:absolute;top:0;left:0;right:0}.reels-container{grid-template-columns:repeat(5,1fr);gap:4px;width:100%;max-width:900px;display:grid}@media (width<=900px){.reels-container{grid-template-columns:repeat(5,1fr);gap:3px}}@media (width<=600px){.reels-container{grid-template-columns:repeat(2,1fr);gap:6px}.slot-machine{padding:0 12px 24px}}.reel{border:2px solid var(--gold-dark);background:#0c0008;border-radius:4px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 3px 12px #000000e6,0 0 0 1px #ffffff0d}.reel.legendary-hit{border-color:var(--rarity-legendary);box-shadow:inset 0 2px 8px #0009,0 0 25px #f59e0b99}.reel.mythical-hit{border-color:var(--rarity-mythical);animation:1s ease-in-out infinite mythical-pulse;box-shadow:inset 0 2px 8px #0009,0 0 30px #ff1a1a99}@keyframes mythical-pulse{0%,to{box-shadow:inset 0 2px 8px #0009,0 0 20px #f356}50%{box-shadow:inset 0 2px 8px #0009,0 0 40px #ff3355b3}}.reel-label{text-align:center;letter-spacing:1px;color:#1a0800;background:linear-gradient(180deg, var(--gold-light), var(--gold), var(--gold-dark));z-index:2;border-bottom:1px solid var(--gold-dark);text-shadow:0 1px #ffffff4d;padding:4px 2px;font-family:Bungee,cursive;font-size:10px;position:relative}.reel-window{height:210px;position:relative;overflow:hidden}.reel-window:before,.reel-window:after{content:"";z-index:3;pointer-events:none;height:70px;position:absolute;left:0;right:0}.reel-window:before{background:linear-gradient(#0c0008d9,#0c00084d);top:0}.reel-window:after{background:linear-gradient(#0c00084d,#0c0008d9);bottom:0}.reel-window .center-line{border-top:1px solid var(--gold-dark);border-bottom:1px solid var(--gold-dark);z-index:2;pointer-events:none;height:70px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 0 12px #f2c20014}.reel-strip{will-change:transform;transition:none}.reel-item{border-bottom:1px solid #5a1a1a4d;justify-content:center;align-items:center;height:70px;padding:4px;display:flex;position:relative}.reel-item .trait-icon{justify-content:center;align-items:center;width:56px;height:56px;display:flex}.reel-item .trait-icon svg{filter:drop-shadow(0 1px 3px #00000080);width:100%;height:100%}.reel-item .trait-name,.reel-item .trait-tier{display:none}.reel-item.idle{opacity:.25}.reel:first-child{animation:6s ease-in-out infinite reel-shimmer-a}.reel:nth-child(2){animation:5s ease-in-out .8s infinite reel-shimmer-b}.reel:nth-child(3){animation:7s ease-in-out 1.6s infinite reel-shimmer-a}.reel:nth-child(4){animation:5.5s ease-in-out 2.4s infinite reel-shimmer-b}.reel:nth-child(5){animation:6.5s ease-in-out .4s infinite reel-shimmer-a}@keyframes reel-shimmer-a{0%,to{box-shadow:inset 0 3px 12px #000000e6,0 0 0 1px #ffffff0d}30%{box-shadow:inset 0 3px 12px #000000e6,0 0 12px #f2c20026,0 0 0 1px #f2c2001f}60%{box-shadow:inset 0 3px 12px #000000e6,0 0 8px #ff33551a,0 0 0 1px #ffffff0d}}@keyframes reel-shimmer-b{0%,to{box-shadow:inset 0 3px 12px #000000e6,0 0 0 1px #ffffff0d}25%{box-shadow:inset 0 3px 12px #000000e6,0 0 10px #00e5ff1f,0 0 0 1px #00e5ff14}55%{box-shadow:inset 0 3px 12px #000000e6,0 0 14px #c084fc1f,0 0 0 1px #c084fc14}80%{box-shadow:inset 0 3px 12px #000000e6,0 0 6px #f2c2001a}}.reel-label{background-size:200% 100%;background-image:linear-gradient(120deg, var(--gold) 0%, var(--gold) 30%, var(--gold-light) 45%, var(--gold) 55%, var(--gold) 100%);animation:10s linear infinite reel-label-shine}.reel-item.landed{animation:.4s cubic-bezier(.2,1,.3,1) land-bounce}.reel-item.landed .trait-icon svg{filter:drop-shadow(0 0 8px #f2c20066)}@keyframes reel-label-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes land-bounce{0%{transform:translateY(-6px)}40%{transform:translateY(3px)}70%{transform:translateY(-1px)}to{transform:translateY(0)}}.reel-readout{text-align:center;color:var(--text-dim);letter-spacing:.5px;border-top:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;background:#050005;min-height:22px;padding:5px 3px;font-family:VT323,monospace;font-size:13px;overflow:hidden}.reel-readout.active{color:var(--gold);text-shadow:0 0 6px #f2c20066}.reel:hover .reel-item:not(.idle) .trait-icon{animation:.6s ease-in-out icon-wobble}@keyframes icon-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.spark-container{z-index:10;pointer-events:none;position:absolute;top:50%;left:50%}.spark{border-radius:50%;width:4px;height:4px;animation:.8s ease-out forwards spark-fly;position:absolute}@keyframes spark-fly{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(0);opacity:0}}.lever-btn{letter-spacing:3px;border:3px solid var(--gold);cursor:pointer;color:var(--gold-light);text-shadow:0 2px 4px #0009;background:linear-gradient(#e63c00,#c20,#900);border-radius:8px;padding:18px 50px;font-family:Bungee,cursive;font-size:16px;transition:all .15s;animation:2s ease-in-out infinite btn-glow-pulse;position:relative;overflow:hidden;box-shadow:inset 0 2px #fff3,inset 0 -3px #0000004d,0 4px 15px #00000080,0 0 20px #e63c004d}@keyframes btn-glow-pulse{0%,to{box-shadow:inset 0 2px #fff3,inset 0 -3px #0000004d,0 4px 15px #00000080,0 0 15px #e63c0033}50%{box-shadow:inset 0 2px #fff3,inset 0 -3px #0000004d,0 4px 15px #00000080,0 0 30px #e63c0080,0 0 50px #e63c0026}}.lever-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:40%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.lever-btn:hover:after{left:120%}.lever-btn:active{transform:translateY(2px);box-shadow:inset 0 3px 6px #0006,0 1px 4px #00000080}.lever-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.lever-btn.pulling{animation:.12s infinite alternate lever-shake}@keyframes lever-shake{0%{transform:translate(-2px)}to{transform:translate(2px)}}.result-section{text-align:center;opacity:0;padding:40px 0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.result-section.visible{opacity:1;transform:translateY(0)}.result-grid{background:linear-gradient(180deg, var(--surface), #2a000880);border:3px solid;border-image:linear-gradient(180deg, var(--gold), var(--gold-dark)) 1;grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;max-width:900px;margin:0 auto;padding:24px;display:grid;box-shadow:inset 0 0 30px #0006}@media (width<=768px){.result-grid{grid-template-columns:1fr}}.pop-in{animation:.5s cubic-bezier(.2,1,.3,1) pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.mosquito-preview{justify-content:center;align-items:center;padding:0;display:flex}.mosquito-preview svg{border-radius:8px;width:100%;height:auto;animation:3s ease-in-out infinite card-idle-glow;display:block;box-shadow:0 0 30px #f2c20026}@keyframes card-idle-glow{0%,to{box-shadow:0 0 20px #f2c2001f,0 0 4px #ff1a1a1a}50%{box-shadow:0 0 35px #f2c20040,0 0 8px #ff1a1a33}}.result-info{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.result-rarity{display:none}.result-traits{flex-direction:column;gap:6px;width:100%;display:flex}.trait-row{border:1px solid var(--border);border-left:3px solid var(--gold-dark);background:#0a001099;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.trait-cat{color:var(--gold-dark);letter-spacing:1px;font-family:Bungee,cursive;font-size:10px}.trait-val{text-align:right;flex:1;font-size:13px;font-weight:600}.trait-tier-badge{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;margin-left:8px;padding:2px 6px;font-family:Bungee,cursive;font-size:8px}.mint-wrapper{grid-column:1/-1;justify-content:center;width:100%;margin-top:20px;display:flex}.btn-mint{letter-spacing:2px;border:3px solid var(--gold);cursor:pointer;background:linear-gradient(180deg, var(--gold-light), var(--gold), #c89600);color:#1a0800;text-shadow:0 1px #ffffff4d;border-radius:8px;padding:16px 50px;font-family:Bungee,cursive;font-size:15px;transition:all .15s;animation:2s ease-in-out infinite mint-glow;box-shadow:inset 0 2px #fff6,inset 0 -3px #00000026,0 4px 15px #0006,0 0 20px #f2c20033}@keyframes mint-glow{0%,to{box-shadow:inset 0 2px #fff6,inset 0 -3px #00000026,0 4px 15px #0006,0 0 15px #f2c20033}50%{box-shadow:inset 0 2px #fff6,inset 0 -3px #00000026,0 4px 15px #0006,0 0 35px #f2c20080,0 0 60px #f2c20026}}.btn-mint:hover{transform:translateY(-2px);box-shadow:inset 0 2px #fff6,inset 0 -3px #00000026,0 6px 25px #0006,0 0 30px #f2c20066}.btn-mint:active{transform:translateY(2px);box-shadow:inset 0 3px 6px #0000004d}.btn-mint:disabled{opacity:.5;cursor:not-allowed;transform:none}.faq-section{max-width:800px;margin:40px auto 0;padding:0 16px}.faq-plate{background:linear-gradient(#1a1018 0%,#0f0a10 100%);border:2px solid;border-image:linear-gradient(#8a6c00,#f2c200,#8a6c00) 1;padding:28px 24px;box-shadow:inset 0 2px 8px #0009,0 0 20px #0006}.faq-title{letter-spacing:4px;color:var(--gold);text-align:center;text-shadow:0 0 10px #f2c20066,0 1px 2px #0009;margin-bottom:20px;font-family:Bungee,cursive;font-size:16px}.faq-item{border-bottom:1px solid #f2c20026;padding:0}.faq-item:last-child{border-bottom:none}.faq-q{letter-spacing:1px;color:var(--gold-light);cursor:pointer;align-items:center;gap:8px;padding:14px 0;font-family:Bungee,cursive;font-size:11px;list-style:none;transition:color .2s;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:before{content:"▸";color:var(--gold);font-size:12px;transition:transform .2s}.faq-item[open] .faq-q:before{transform:rotate(90deg)}.faq-q:hover{color:#fff;text-shadow:0 0 6px #f2c2004d}.faq-a{color:var(--chrome);letter-spacing:.5px;padding:0 0 14px 18px;font-family:VT323,monospace;font-size:14px;line-height:1.6}.faq-a strong{color:var(--gold-light)}.faq-tier{letter-spacing:1px;font-family:Bungee,cursive;font-size:10px}.footer{text-align:center;margin-top:40px;padding:30px 0 20px}.footer-plate{background:linear-gradient(#222,#181818,#111,#0a0a0a);border:3px solid;border-image:linear-gradient(#fff3a0,#f2c200,#8a6c00) 1;padding:24px;box-shadow:inset 0 2px #ffffff14,0 -4px 20px #0000004d}.footer-badge{letter-spacing:3px;color:var(--gold);text-shadow:0 0 8px #f2c2004d,0 1px 2px #0009;margin-bottom:8px;font-family:Bungee,cursive;font-size:13px;animation:3s ease-in-out infinite label-glow}.footer-plate p{color:var(--chrome-dark);letter-spacing:1px;font-size:11px}.footer-coming-soon{letter-spacing:2px;color:var(--gold-light);text-shadow:0 0 8px #f2c20066;margin-top:10px;font-family:VT323,monospace;font-size:14px;animation:3s ease-in-out 1s infinite label-glow}.footer-links{justify-content:center;gap:24px;margin-top:12px;display:flex}.footer-links a{color:var(--gold-light);letter-spacing:1px;border:2px solid var(--gold-dark);background:linear-gradient(#b8000c4d,#7a000066);border-radius:4px;padding:6px 16px;font-family:Bungee,cursive;font-size:11px;text-decoration:none;transition:all .2s}.footer-links a:hover{color:#fff3a0;border-color:var(--gold);background:linear-gradient(#b8000c80,#7a000099);box-shadow:0 0 12px #f2c2004d}.vegas-bg{z-index:0;background:radial-gradient(at 50% 40%,#2a0808,#0a0202);position:fixed;inset:0;overflow:hidden}.vegas-bokeh{z-index:1;position:absolute;inset:0}.vegas-bokeh .bokeh-orb{filter:blur(40px);opacity:.35;border-radius:50%;animation:linear infinite bokeh-drift;position:absolute}@keyframes bokeh-drift{0%,to{transform:translate(0)}25%{transform:translate(20px,-15px)}50%{transform:translate(-10px,20px)}75%{transform:translate(15px,10px)}}.vegas-sparks{z-index:2;pointer-events:none;position:absolute;inset:0}.vegas-sparks .spark-dot{opacity:0;background:#f2c200;border-radius:50%;width:3px;height:3px;animation:linear infinite spark-fall;position:absolute}@keyframes spark-fall{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.8}90%{opacity:.6}to{opacity:0;transform:translateY(100vh)translate(20px)}}.vegas-watermark{z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Ctext x='30' y='60' font-size='50' fill='%23fff' opacity='0.04'%3E♦%3C/text%3E%3Ctext x='120' y='60' font-size='50' fill='%23fff' opacity='0.04'%3E♠%3C/text%3E%3Ctext x='30' y='150' font-size='50' fill='%23fff' opacity='0.04'%3E♥%3C/text%3E%3Ctext x='120' y='150' font-size='50' fill='%23fff' opacity='0.04'%3E♣%3C/text%3E%3C/svg%3E");background-size:200px 200px;animation:200s linear infinite watermark-scroll;position:absolute;inset:0}@keyframes watermark-scroll{0%{background-position:0 0}to{background-position:200px 200px}}.vegas-chandelier{z-index:1;pointer-events:none;background:radial-gradient(at 50% 0,#f2c2001f,#0000 70%);width:600px;height:250px;position:absolute;top:0;left:50%;transform:translate(-50%)}.vegas-vignette{z-index:3;pointer-events:none;background:radial-gradient(#0000 50%,#0000008c);position:absolute;inset:0}.lever-btn{transition:all .15s,filter .3s}.lever-btn:hover{transform:translateY(-2px)rotate(1deg);box-shadow:inset 0 2px #fff3,inset 0 -3px #0000004d,0 6px 25px #00000080,0 0 30px #e63c0080,0 0 15px #f2c2004d}.lever-btn:active{transform:translateY(2px)scale(.97)}.lever-btn:disabled{filter:grayscale();opacity:.5;cursor:not-allowed;transform:none}.lever-btn.post-reveal{animation:.8s ease-out lever-gold-pulse}@keyframes lever-gold-pulse{0%{box-shadow:0 0 40px #f2c20099}to{box-shadow:inset 0 2px #fff3,inset 0 -3px #0000004d,0 4px 15px #00000080,0 0 20px #e63c004d}}.reel-strip.spinning{filter:blur(4px)}@media (prefers-reduced-motion:reduce){.reel-strip.spinning{filter:none}}.reel-cell-flash{z-index:5;pointer-events:none;opacity:0;border-radius:4px;animation:.5s ease-out forwards cell-flash;position:absolute;inset:0}@keyframes cell-flash{0%{opacity:.8;transform:scale(1.05)}to{opacity:0;transform:scale(1)}}.reveal-banner{z-index:1000;text-align:center;letter-spacing:6px;pointer-events:none;background:linear-gradient(90deg,#0000,#000c 20% 80%,#0000);padding:12px 0;font-family:Bungee,cursive;font-size:28px;animation:.6s ease-out banner-slide;position:fixed;top:0;left:0;right:0}@keyframes banner-slide{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.reveal-text-float{letter-spacing:6px;pointer-events:none;z-index:1000;text-shadow:0 0 20px,0 2px 4px #000c;font-family:Bungee,cursive;font-size:32px;animation:2.5s ease-out forwards text-float-up;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes text-float-up{0%{opacity:0;transform:translate(-50%,-50%)translateY(10px)scale(.8)}15%{opacity:1;transform:translate(-50%,-50%)translateY(0)scale(1.05)}70%{opacity:1;transform:translate(-50%,-50%)translateY(-10px)scale(1)}to{opacity:0;transform:translate(-50%,-50%)translateY(-40px)scale(.95)}}.screen-shake{animation:.3s ease-out screen-shake}@keyframes screen-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)translateY(2px)}40%{transform:translate(3px)translateY(-2px)}60%{transform:translate(-3px)translateY(1px)}80%{transform:translate(2px)translateY(-1px)}}.legendary-overlay{z-index:800;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;animation:.4s ease-out legend-fade-in;display:flex;position:fixed;inset:0}@keyframes legend-fade-in{0%{opacity:0}to{opacity:1}}.legendary-overlay .legend-card{animation:.6s cubic-bezier(.2,1,.3,1) legend-card-in}@keyframes legend-card-in{0%{opacity:0;transform:scale(.8)rotate(-2deg)}60%{transform:scale(1.04)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}.legendary-overlay .legend-banner{letter-spacing:8px;color:var(--rarity-legendary);text-shadow:0 0 20px #facc1599,0 2px 4px #000c;background:linear-gradient(90deg,#0000,#facc151a,#0000);margin-bottom:20px;padding:8px 40px;font-family:Bungee,cursive;font-size:36px}.legendary-overlay .legend-back-btn{letter-spacing:2px;border:2px solid var(--rarity-legendary);color:var(--gold-light);cursor:pointer;text-transform:uppercase;background:linear-gradient(#e63c00,#c20,#900);border-radius:6px;margin-top:20px;padding:10px 28px;font-family:Bungee,cursive;font-size:14px;transition:all .2s;box-shadow:0 0 15px #facc154d}.legendary-overlay .legend-back-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px #facc1580}.mythical-screen{z-index:900;background:radial-gradient(at 50% 40%,#2a0808,#0a0202);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.mythical-screen[hidden]{display:none}.myth-curtain{z-index:2;background:linear-gradient(#5a0008,#3a0004,#5a0008);border:3px solid #f2c200;width:55%;transition:transform .6s ease-out;position:absolute;top:0;bottom:0}.myth-curtain--left{transform-origin:0;left:0}.myth-curtain--right{transform-origin:100%;right:0}.mythical-screen.open .myth-curtain--left{transform:translate(-100%)}.mythical-screen.open .myth-curtain--right{transform:translate(100%)}.myth-spotlights{z-index:1;pointer-events:none;position:absolute;inset:0}.myth-spot{opacity:.3;width:300px;height:100%;animation:2s ease-in-out infinite spot-pulse;position:absolute;top:0}.myth-spot--left{background:linear-gradient(160deg,#f2c20026,#0000 60%);left:10%}.myth-spot--right{background:linear-gradient(200deg,#f2c20026,#0000 60%);right:10%}@keyframes spot-pulse{0%,to{opacity:.3}50%{opacity:.2}}.myth-smoke{z-index:3;background:radial-gradient(#ff335514,#f2c2000d,#0000 70%);width:300px;height:500px;animation:8s linear infinite smoke-rotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes smoke-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.myth-confetti{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.myth-confetti .confetti-piece{opacity:.8;width:8px;height:12px;animation:linear forwards confetti-drop;position:absolute}@keyframes confetti-drop{0%{opacity:.9;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.myth-banner{z-index:10;text-align:center;margin-bottom:20px;animation:.3s ease-out myth-banner-in;position:relative}@keyframes myth-banner-in{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}.myth-banner-text{letter-spacing:8px;color:var(--rarity-mythical);text-shadow:0 0 30px #f359,0 2px 6px #000c;background:linear-gradient(180deg, #fff, var(--rarity-mythical));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Bungee,cursive;font-size:clamp(2rem,6vw,3.5rem);display:block}.myth-banner-sub{color:var(--rarity-mythical);letter-spacing:4px;margin-top:4px;font-family:VT323,monospace;font-size:18px;display:block}.myth-hero-card{z-index:10;max-width:55vw;animation:.5s cubic-bezier(.2,1,.3,1) myth-card-in;position:relative}@keyframes myth-card-in{0%{opacity:0;transform:translate(100px)scale(.9)}60%{transform:translate(-10px)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}.myth-hero-card svg{border-radius:8px;width:100%;height:auto;box-shadow:0 0 40px #ff33554d}.myth-hero-card.idle{animation:4s ease-in-out infinite myth-card-idle}@keyframes myth-card-idle{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.myth-trait-strip{z-index:10;flex-wrap:wrap;justify-content:center;gap:6px 8px;max-width:90vw;margin-top:16px;padding:0 12px;animation:.4s ease-out myth-strip-in;display:flex;position:relative}@keyframes myth-strip-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.myth-trait-pill{letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;background:#0a0010b3;border:1px solid;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;max-width:220px;padding:4px 10px;font-family:VT323,monospace;font-size:11px;display:inline-flex;overflow:hidden}.myth-trait-pill.is-mythical{border-width:2px;animation:1.5s ease-in-out infinite myth-pill-pulse;box-shadow:0 0 10px #f356}@keyframes myth-pill-pulse{0%,to{box-shadow:0 0 8px #ff33554d}50%{box-shadow:0 0 18px #f359}}.myth-actions{z-index:10;gap:16px;margin-top:20px;animation:.3s ease-out 1.5s both myth-actions-in;display:flex;position:relative}@keyframes myth-actions-in{0%{opacity:0}to{opacity:1}}@media (width<=768px){.marquee-frame{padding:30px 20px}.led-panel{flex-direction:column;gap:12px;padding:16px}.led-divider{width:60px;height:1px}.led-stat{padding:0}.myth-hero-card{max-width:85vw}}@media (prefers-reduced-motion:reduce){.vegas-bokeh .bokeh-orb,.vegas-sparks .spark-dot,.vegas-watermark{animation:none!important}.myth-curtain{transition:none}.myth-confetti .confetti-piece{display:none;animation:none!important}.myth-hero-card.idle,.screen-shake,.neon-flicker,.reveal-banner{animation:none}}
