dialog{width:min(580px,calc(100vw - 28px));max-height:90vh;overflow:auto;color:#efeee8;background:linear-gradient(140deg,#253037,#11181c);border:1px solid #a46743;border-radius:8px;padding:25px;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#05090cbb;backdrop-filter:blur(5px)}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-header .eyebrow{margin:0}.modal-header button{background:none;font-size:30px;color:#9ca8ad}dialog h2{font:34px var(--font);margin:8px 0 15px}dialog p{font-size:13px;color:#b8c5ca}dialog label{display:block;font-size:12px;color:#bdc6cb;margin:15px 0 8px}input,select{width:100%;color:#f5eee4;background:#0c1317;border:1px solid #556168;border-radius:3px;padding:12px;font-size:17px}dialog .cta{width:100%;margin-top:20px}dialog .secondary{margin-top:15px;width:100%}.chips{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.chips button{flex:1;min-width:65px;background:#28343b;border:1px solid #536068;border-radius:3px;padding:10px}.chips button.selected{border-color:#ff9d60;background:#70442a;color:#fff}.demo-note{font-size:11px!important;color:#b0987b!important}.result{padding:14px;margin-top:18px;background:#10191c;border-left:3px solid #f19b53;color:#e4d2b9;min-height:51px;font-size:13px}.result:empty{display:none}.big-number{font:50px var(--font);color:#ffb765}.slots{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}.slot{padding:12px 4px;text-align:center;border:1px dashed #5d6c72;color:#87989e;font-size:11px}.slot.occupied{background:#433326;color:#ffc283;border-style:solid;border-color:#af6735}.upgrade-preview{display:flex;justify-content:space-between;align-items:center;background:#11191c;padding:15px;margin:16px 0}.upgrade-preview img{width:95px;height:90px;object-fit:contain}.upgrade-preview strong{font:32px var(--font);color:#ffb064}.balance-line{display:flex;justify-content:space-between;color:#b9c8cd;padding:12px 0;border-bottom:1px solid #35434a}.modal-items{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.modal-item{padding:15px;border:1px solid #4b5253;background:#131e24;text-align:center}.modal-item img{width:100%;height:110px;object-fit:contain}.modal-item small{display:block;color:#8c9ca3}.modal-item strong{color:#ffb366}.copy-field{display:flex;gap:8px}.copy-field input{font-size:13px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:10;background:#24382f;border:1px solid #56846a;padding:13px 24px;border-radius:5px;transition:.2s;max-width:90vw;text-align:center}#toast.show{transform:translate(-50%,0);opacity:1}

@font-face{font-family:RobotoCondensed;src:url('assets/fonts/RobotoCondensed.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--font:RobotoCondensed,'Arial Narrow',sans-serif;--display:RobotoCondensed,'Arial Narrow',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#e9eef0;background:#0d1317;font:14px/1.25 var(--font)}button,input,select,a{font:inherit}button{cursor:pointer;color:inherit;border:0}button:disabled{opacity:.6;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ffd092;outline-offset:3px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-shell{width:100%;max-width:1920px;margin:auto}#reference-stage{position:relative;width:100%;aspect-ratio:1672/941;container-type:inline-size;isolation:isolate;overflow:hidden;background:#091217}.environment{position:absolute;inset:0;background:url('assets/source/environment.png') center/100% 100%;pointer-events:none;z-index:0}.stage-header,.hero,.live,.games,.game-card,.bottom,.winners,.top-drop,.partner,footer{position:static;margin:0;padding:0;border:0;background:none}.sprite{position:absolute;left:calc(var(--x)*100%/1672);top:calc(var(--y)*100%/941);width:calc(var(--w)*100%/1672);height:calc(var(--h)*100%/941);padding:0;border:0;margin:0;background:transparent;border-radius:0;display:block;line-height:0;z-index:2;isolation:isolate;transition:filter .18s,transform .18s;transform-origin:50% 50%}.sprite img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}.sprite.panel-art{z-index:1}.sprite.primary,.sprite.secondary,.sprite.nav-item,.sprite.wallet,.sprite.profile,.sprite.settings,.sprite.mini-link,.sprite.footer-link{z-index:5}.sprite:is(button,a):hover{filter:brightness(1.14) drop-shadow(0 0 5px #ff652733)}.sprite:is(button,a):active{filter:brightness(.95);transform:translateY(1px)}.sprite.primary:hover{filter:brightness(1.2) drop-shadow(0 0 9px #ff5a2066)}.sprite.primary:after{content:'';position:absolute;inset:8%;background:linear-gradient(110deg,transparent 25%,#fff3 50%,transparent 75%);background-size:240% 100%;background-position:150% 0;opacity:0;pointer-events:none}.sprite.primary:hover:after{opacity:1;animation:buttonSweep .65s ease-out 1}.balance-value{position:absolute;z-index:6;pointer-events:none;font-family:var(--font);font-size:22.004px;font-weight:650;line-height:1;color:#ffb239;background:#061014;white-space:nowrap;padding:0 1.672px;text-shadow:0 0 3px #b86d1522}.main-balance{left:80.86%;top:3.39%;width:3.93%;height:2.55%}.bonus-balance{left:91.1%;top:3.39%;width:3.45%;height:2.55%;color:#00b9ea}#countdown{position:absolute;left:59.39%;top:67.61%;width:5.08%;height:3.51%;z-index:5;text-align:center;background:#08141a;font:600 35.948px/1 var(--font);letter-spacing:0.669px;color:#edf2f3;pointer-events:none}.live-light{position:absolute;left:78.63%;top:9.66%;width:1.05%;height:1.85%;border-radius:50%;background:#ff1b18;mix-blend-mode:screen;opacity:.3;box-shadow:0 0 16.720px #ff2617;animation:livePulse 2.8s ease-in-out infinite;pointer-events:none;z-index:4}
#drop-list{position:absolute;left:78.17%;top:12.97%;width:19.74%;height:31.88%;background:linear-gradient(100deg,#08131bf2,#071116f5);z-index:3;display:flex;flex-direction:column;padding:1.672px 5.016px}.drop-row{height:20%;display:grid;grid-template-columns:33.942px 92.294px 69.054px minmax(0,1fr);gap:7.190px;align-items:center;border-bottom:1px solid #42515a38;min-width:0}.drop-row:last-child{border:0}.player-avatar{display:block;width:33.942px;height:33.106px;object-fit:cover;border-radius:3px}.drop-person{min-width:0}.drop-person b{font:500 13.878px/1.1 var(--font);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drop-person small{display:block;margin-top:4.347px;color:#9cacb5;font-size:11.871px;line-height:1.15;white-space:nowrap}.drop-item-button{padding:0;background:none;line-height:0;width:69.054px;height:51.832px;min-width:0}.drop-item-button:hover{filter:brightness(1.2)}.drop-item{display:block;width:100%;height:100%;object-fit:fill}.drop-info{min-width:0;align-self:center}.drop-info>small{font-size:12.373px;line-height:1.1;display:block;white-space:nowrap;color:#b9c8d0;overflow:hidden;text-overflow:ellipsis}.drop-price{display:flex;align-items:center;font:600 20.733px/1.3 var(--font);color:#f53725;white-space:nowrap}.drop-price .ammo{width:25.080px;height:23.408px;object-fit:contain;margin-left:-2.006px;margin-right:2.341px}.ammo{object-fit:contain}#winner-list{position:absolute;left:2.93%;top:79.7%;width:30.5%;height:12.54%;z-index:3;background:linear-gradient(90deg,#09151ef5,#071117f2);padding:1.338px 2.675px;display:flex;flex-direction:column}.winner-row{display:grid;grid-template-columns:37.453px 31.768px 97.812px 48.488px minmax(0,1fr) 107.844px;gap:7.691px;align-items:center;height:20%;border-bottom:1px solid #45566322;font-size:13.209px;min-width:0}.winner-row:last-child{border:0}.rank{width:24.411px;height:20.900px;display:grid;place-items:center;border:1px solid #b78851aa;border-radius:3px;background:linear-gradient(#a76b37,#6c462b);font:500 16.720px/1 var(--font)}.winner-row:nth-child(n+3) .rank{background:linear-gradient(#516877,#273d4c);border-color:#8ea1a888}.winner-row .player-avatar{width:21.736px;height:21.736px}.winner-name,.winner-skin{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.winner-skin{font-size:12.707px;color:#c3d0d7}.winner-item{width:44.308px;height:20.566px;object-fit:cover;object-position:center}.winner-price{display:flex;justify-content:flex-end;align-items:center;white-space:nowrap;font-size:15.550px}.winner-price .ammo{width:26.752px;height:21.736px;margin-right:6.354px}
#embers{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:7}.wheel-light{position:absolute;left:15.82%;top:57.6%;width:4.96%;height:10.4%;background:radial-gradient(ellipse,#ff4c1644,transparent 73%);mix-blend-mode:screen;animation:wheelPulse 3.5s ease-in-out infinite;pointer-events:none;z-index:4}.rotor{position:absolute;width:8%;height:.22%;background:linear-gradient(90deg,transparent,#c6c2b04d,transparent);border-radius:50%;filter:blur(.6px);pointer-events:none;z-index:3;animation:rotorShimmer .18s linear infinite}.rotor-front{left:54.6%;top:52.79%;transform:rotate(-3deg)}.rotor-back{left:42.75%;top:57.07%;width:7%;transform:rotate(-8deg)}.upgrade-light{position:absolute;left:80.9%;top:55.52%;width:8%;height:13%;background:radial-gradient(ellipse,#ff9d3829,transparent 72%);mix-blend-mode:screen;animation:energyPulse 2.4s ease-in-out infinite;pointer-events:none;z-index:3}.upgrade-chevron{position:absolute;left:84.5%;top:64%;color:#ffc27f;font:33.440px/.8 sans-serif;transform:rotate(-90deg);filter:drop-shadow(0 0 5.016px #ff7910);opacity:0;pointer-events:none;z-index:3;animation:chevronPulse 2.5s ease-in-out infinite}.demo-controls{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 2%;border-top:1px solid #4d3927;background:#0a1116;color:#9eacb4;font:10px/1.5 var(--font)}.demo-controls>div{display:flex;gap:18px;flex-wrap:wrap}.demo-controls button,.demo-controls a{font-size:11px;padding:3px 0;color:#c8b491;border-bottom:1px dashed #715b3d;background:none}.demo-controls button:hover,.demo-controls a:hover{color:#ffd0a1}.animations-off *, .animations-off *:before,.animations-off *:after{animation:none!important;transition:none!important}.animations-off .live-light,.animations-off .rotor,.animations-off .upgrade-light,.animations-off .wheel-light,.animations-off .upgrade-chevron{opacity:0!important}.comparison-mode{overflow:hidden}.comparison-mode .site-shell{width:1672px;max-width:none}.comparison-mode #reference-stage{width:1672px;height:941px;aspect-ratio:auto}.comparison-mode .demo-controls,.comparison-mode #embers{display:none}.comparison-mode .live-light,.comparison-mode .rotor,.comparison-mode .upgrade-light,.comparison-mode .wheel-light,.comparison-mode .upgrade-chevron{display:none}
.dialog-wheel{position:relative;width:190px;height:190px;margin:12px auto}.dialog-wheel .mini-wheel{width:100%;height:100%}.dialog-wheel img{width:100%;height:100%}.dialog-wheel .pin{position:absolute;left:calc(50% - 12px);top:-6px;color:#ff5931;font-size:28px;z-index:1}.activity-row{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #354750;font-size:13px;line-height:1.5}.activity-row small{white-space:nowrap;color:#95a6af}.empty{font-size:13px;color:#b5c1c7}.reference-image{max-width:100%;display:block}.eyebrow{font-size:10px;color:#c89768;letter-spacing:2px}.modal-header .eyebrow{margin:0}.modal-header{display:flex;justify-content:space-between;align-items:center}
@keyframes livePulse{0%,100%{opacity:.05}50%{opacity:.4}}@keyframes wheelPulse{0%,100%{opacity:.15}50%{opacity:.75}}@keyframes energyPulse{0%,100%{opacity:.15}50%{opacity:.65}}@keyframes rotorShimmer{0%,100%{opacity:.15;scale:1 .6}50%{opacity:.7;scale:1.02 1.4}}@keyframes chevronPulse{0%,25%,100%{opacity:0;translate:0 3px}55%{opacity:.35;translate:0 -3px}}@keyframes buttonSweep{from{background-position:150% 0}to{background-position:-50% 0}}

/* Preserve the approved composition at every width without raster upscaling. */
body.home-page{overflow-x:hidden}.home-page .site-shell{max-width:1672px}.home-viewport{position:relative;width:100%;height:calc(100vw * 941 / 1672);overflow:hidden;background:#091217}.home-viewport.is-zoomed{overflow-x:auto;overflow-y:hidden}.home-page #reference-stage{position:absolute;left:0;top:0;width:1672px;height:941px;aspect-ratio:auto;container-type:normal;transform:scale(var(--stage-scale,1));transform-origin:top left}.home-page #embers{position:absolute;width:1672px;height:941px}.home-page .winner-row{height:23.6px}.home-page .drop-row{height:60px}.home-page dialog{background:linear-gradient(145deg,#15232b,#0b141b 70%);border:1px solid #865032;border-top:3px solid #c15f2e;box-shadow:0 24px 90px #000c,inset 0 0 0 4px #172129;scrollbar-width:thin;scrollbar-color:#5b6d77 #101b22}.home-page dialog .cta,.home-page dialog .secondary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border:1px solid #b53521;border-radius:4px;font-weight:750;font-size:18px;color:#fff;background:linear-gradient(165deg,#ee4120,#b6190e 65%,#801209)}.home-page dialog .secondary{background:linear-gradient(#33434a,#18242b);border-color:#65757b;font-size:15px}.home-page .modal-header{border-bottom:1px solid #36434a;padding-bottom:10px}.home-page .modal-header button{width:32px;height:32px;border:1px solid #425059;border-radius:4px;line-height:1;font-size:27px}.home-page .demo-controls{position:relative;z-index:10}.home-page .demo-controls button,.home-page .demo-controls a{min-height:28px;display:inline-flex;align-items:center}.home-page .reference-image{max-width:100%}
@media(max-width:700px){.demo-controls{flex-direction:column;align-items:flex-start;font-size:10px;gap:6px}.demo-controls>div{gap:12px}.demo-controls button,.demo-controls a{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#embers{display:none}}
