:root{--lacquer-0:#06050a;--gold-hi:#fff6d0;--gold-lit:#ecc972;--gold-mid:#c69a33;--gold-dark:#7d5510;--jade:#2f9d72;--coral:#e0553a;--dim:#6d5c33;--line:#2c2415;--display:"Didot","Bodoni 72","Bodoni MT","Playfair Display",Georgia,serif;--geo:"Futura","Avenir Next","Century Gothic",system-ui,sans-serif;--scene:url(/scene/dusk.webp);--frame-fill:rgba(18,10,20,.88);--frame-ring:rgba(236,201,114,.22);--bar-fill:rgba(12,6,14,.92);--bar-line:rgba(236,201,114,.16);--tile:min((100vw - 60px)/6,(100dvh - 300px)/5);--pad:13px;--gap:5px;--edge:calc(var(--pad) * 2 + 2px);--cab-w:calc(var(--tile) * 6 + var(--gap) * 5 + var(--edge));--fly:calc(var(--tile) * .95);--flybig:calc(var(--tile) * 1.28)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--scene) center /cover no-repeat,radial-gradient(ellipse 40% 55% at 8% 35%,rgba(224,138,58,.3) 0,transparent 70%),radial-gradient(ellipse 40% 55% at 92% 35%,rgba(224,138,58,.3) 0,transparent 70%),radial-gradient(ellipse 90% 60% at 50% 105%,#2a1d10 0,transparent 60%),radial-gradient(ellipse 80% 70% at 50% -10%,#241a12 0,transparent 65%),var(--lacquer-0);color:var(--gold-lit);font-family:var(--geo);overflow:hidden;-webkit-font-smoothing:antialiased}.wrap{position:relative;block-size:100dvh;display:flex;align-items:stretch;justify-content:center;padding:10px 12px}.cabinet{inline-size:min(100%,max(var(--cab-w),520px));max-inline-size:900px;block-size:100%;min-block-size:0;display:grid;grid-template-rows:repeat(4,auto);align-content:center;grid-gap:10px;gap:10px}.topbar{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--line);border-radius:3px;background:linear-gradient(160deg,#12100b,#0a0806)}.stat .label{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--dim)}.topstats{display:flex;gap:18px}.stat{text-align:center}.stat .val{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat.mult .val{font-family:var(--display);font-size:26px;background:linear-gradient(178deg,#ffe6b0,var(--gold-lit) 45%,var(--coral) 130%);-webkit-background-clip:text;background-clip:text;color:transparent}.stat.mult .val.bump{animation:bump .45s cubic-bezier(.3,1.6,.4,1)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.stat.dim{visibility:hidden}.reelrow{min-inline-size:0;display:flex;justify-content:center;position:relative}.reelframe{position:relative;border-radius:4px;padding:var(--pad);background:var(--frame-fill);border:1px solid var(--gold-dark);box-shadow:inset 0 0 0 1px var(--frame-ring),inset 0 2px 30px rgba(0,0,0,.7),0 18px 50px rgba(0,0,0,.55);transition:border-color .4s,box-shadow .4s}.reelframe:after,.reelframe:before{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--gold-mid);opacity:.7}.reelframe:before{top:5px;left:5px;border-right:0;border-bottom:0}.reelframe:after{bottom:5px;right:5px;border-left:0;border-top:0}.reelframe.bonus{border-color:var(--coral);box-shadow:inset 0 0 0 1px rgba(224,85,58,.3),inset 0 2px 30px rgba(0,0,0,.7),0 0 40px rgba(224,85,58,.2)}.grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(5,1fr);grid-gap:var(--gap);gap:var(--gap);inline-size:calc(var(--tile) * 6 + var(--gap) * 5);block-size:calc(var(--tile) * 5 + var(--gap) * 4)}.cell{position:relative;border-radius:3px;background:transparent;border:1px solid transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;transform:translateZ(0);will-change:transform,opacity;transition:transform .16s ease,opacity .16s ease}.cell img,.cell svg{width:86%;height:86%;display:block;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cell.win{border-color:var(--gold-lit);box-shadow:0 0 0 1px var(--gold-lit),0 0 16px rgba(236,201,114,.55),inset 0 0 14px rgba(236,201,114,.25);animation:pulse .5s ease-in-out infinite alternate}.cell.scat{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral),0 0 16px rgba(224,85,58,.55)}.cell.clear{transform:scale(.1);opacity:0}.cell.drop{animation:drop var(--drop-dur,.3s) cubic-bezier(.3,1.3,.5,1) both}@keyframes pulse{to{box-shadow:0 0 0 1px var(--gold-hi),0 0 26px rgba(236,201,114,.85),inset 0 0 20px rgba(236,201,114,.4)}}@keyframes drop{0%{transform:translate3d(0,-140%,0);opacity:0}to{transform:translateZ(0);opacity:1}}.cell.fall{animation:fall var(--fall-dur,.34s) cubic-bezier(.34,1.12,.5,1) backwards}@keyframes fall{0%{transform:translate3d(0,calc((100% + var(--gap)) * var(--fall, 1) * -1),0)}to{transform:translateZ(0)}}.reelframe.anticipating{border-color:var(--coral);box-shadow:inset 0 0 0 1px rgba(224,85,58,.4),inset 0 0 calc(30px + var(--tension, 0) * 22px) rgba(224,85,58,calc(.18 + var(--tension, 0) * .1)),inset 0 2px 30px rgba(0,0,0,.7),0 0 calc(28px + var(--tension, 0) * 30px) rgba(224,85,58,calc(.15 + var(--tension, 0) * .08));transition:box-shadow .3s ease,border-color .3s ease}.reelframe.anticipating .cell{filter:brightness(.34);transition:filter .3s ease}.cell.bonushot{filter:none!important;z-index:3;border-color:var(--coral);box-shadow:0 0 0 1px var(--coral),0 0 20px rgba(224,85,58,.8),inset 0 0 16px rgba(224,85,58,.35);animation:bonuspulse .6s ease-in-out infinite alternate}@keyframes bonuspulse{to{box-shadow:0 0 0 2px var(--gold-hi),0 0 34px rgba(255,246,208,.9),inset 0 0 20px rgba(224,85,58,.5)}}.cell.sweep:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(236,201,114,.45) 44%,rgba(255,246,208,.7) 50%,rgba(236,201,114,.45) 56%,transparent);animation:sweep .55s ease-out backwards}@keyframes sweep{0%{transform:translateY(-110%);opacity:0}25%{opacity:1}to{transform:translateY(120%);opacity:0}}.beat{text-align:center;block-size:1.4em;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.1em;color:var(--dim);background:var(--bar-fill);border:1px solid var(--bar-line);border-radius:999px;padding:0 14px}.beat b{color:var(--gold-lit);font-weight:400}.beat.hot b{color:var(--coral)}.bar{container-type:inline-size;display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:3cqw;gap:3cqw;border-radius:100px;padding:.9cqw 1.4cqw;background:var(--bar-fill);border:1px solid var(--bar-line)}.bar,.grp{align-items:center}.grp{display:flex;gap:.7cqw}.grp.right{justify-self:end;gap:.8cqw}.ico{inline-size:3.6cqw;min-inline-size:30px;aspect-ratio:1;border-radius:50%;border:1px solid var(--bar-line);background:rgba(255,255,255,.05);color:var(--gold-lit);display:grid;place-items:center;cursor:pointer;padding:0;transition:border-color .15s,background .15s,color .15s}.ico svg{inline-size:54%;block-size:54%;fill:currentColor;display:block}.ico:hover:not(:disabled){border-color:var(--gold-lit);background:rgba(236,201,114,.14)}.ico:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.ico:disabled{opacity:.3;cursor:not-allowed}.ico.on{border-color:var(--gold-lit);background:rgba(236,201,114,.2);color:var(--gold-hi)}.btn{font-family:var(--geo);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-lit);background:transparent;border:1px solid var(--gold-mid);padding:8px 14px;block-size:62px;border-radius:2px;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.btn:hover:not(:disabled){background:rgba(236,201,114,.1);box-shadow:0 0 18px rgba(236,201,114,.18)}.btn:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.btn:disabled{opacity:.32;cursor:default}.btn.spin{font-size:15px;letter-spacing:.28em;border-color:var(--gold-lit);color:var(--gold-hi)}.bar .spin{inline-size:6.4cqw;min-inline-size:52px;aspect-ratio:1;border-radius:50%;border:0;cursor:pointer;padding:0;display:grid;place-items:center;color:#2b1d08;block-size:auto;background:radial-gradient(circle at 38% 30%,var(--gold-hi),var(--gold-lit) 46%,var(--gold-mid) 78%,var(--gold-dark));box-shadow:0 0 0 2px rgba(0,0,0,.5),0 0 18px rgba(236,201,114,.35);transition:transform .15s,box-shadow .15s}.bar .spin svg{inline-size:60%;block-size:60%;fill:currentColor;display:block}.bar .spin:hover:not(:disabled){transform:scale(1.06);box-shadow:0 0 0 2px rgba(0,0,0,.5),0 0 30px rgba(236,201,114,.65)}.bar .spin:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.bar .spin:disabled{opacity:.45;cursor:not-allowed}.readout{display:flex;flex-direction:column;gap:2px}.ro{display:flex;align-items:baseline;gap:.8cqw}@container (max-width: 430px){.ro{flex-direction:column;align-items:start;gap:0}.bar{gap:1.6cqw}}.bar .k{font-size:max(8px,.9cqw);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.bar .v{font-size:max(12px,1.5cqw);color:var(--gold-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.won{text-align:center;justify-self:center}.won .k{display:block}.won .v{font-size:max(14px,1.9cqw)}.bonusbadge{position:absolute;left:8px;bottom:8px;inline-size:52px;aspect-ratio:1;border-radius:50%;border:0;cursor:pointer;padding:0;z-index:5;font-family:var(--display);font-size:13px;color:#2b1d08;background:radial-gradient(circle at 40% 32%,var(--gold-hi),var(--gold-lit) 44%,var(--gold-mid) 76%,var(--gold-dark));box-shadow:0 0 22px rgba(236,201,114,.5),0 0 0 2px rgba(0,0,0,.4);transition:transform .15s,box-shadow .15s}.bonusbadge:hover:not(:disabled){transform:scale(1.06);box-shadow:0 0 32px rgba(236,201,114,.8),0 0 0 2px rgba(0,0,0,.4)}.bonusbadge:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.bonusbadge:disabled{opacity:.4;cursor:not-allowed}@media (min-width:481px){.reelrow{position:static}.bonusbadge{left:14px;bottom:14px;inline-size:62px}}.cell.orb{container-type:size}.orbval{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:40cqh;line-height:1;color:var(--gold-hi);text-shadow:0 0 8px rgba(0,0,0,.9),0 1px 0 #000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;letter-spacing:-.02em}.cell.orbhot{border-color:var(--coral);z-index:2;box-shadow:0 0 0 1px var(--coral),0 0 22px rgba(224,85,58,.8),inset 0 0 16px rgba(224,85,58,.35);animation:orbpulse .42s ease-in-out infinite alternate}@keyframes orbpulse{to{transform:scale(1.09);box-shadow:0 0 0 2px var(--gold-hi),0 0 34px rgba(255,246,208,.9)}}.cell.orbgone{opacity:0;transform:scale(.5)}.cell.orblost{animation:orblost 1.1s ease forwards}@keyframes orblost{0%{opacity:1;transform:scale(1);filter:none}25%{opacity:1;transform:scale(1.08);filter:grayscale(1) brightness(1.5)}to{opacity:.12;transform:scale(.86) rotate(-8deg);filter:grayscale(1) brightness(.4)}}.flyer{position:fixed;z-index:60;pointer-events:none;width:var(--fly);height:var(--fly);margin:calc(var(--fly) / -2) 0 0 calc(var(--fly) / -2);display:flex;align-items:center;justify-content:center;animation-name:fly;animation-timing-function:cubic-bezier(.42,-.3,.32,1);animation-fill-mode:forwards;filter:drop-shadow(0 0 16px rgba(224,85,58,.8))}.flyer.big{width:var(--flybig);height:var(--flybig);margin:calc(var(--flybig) / -2) 0 0 calc(var(--flybig) / -2)}.flyer img{position:absolute;inset:0;width:100%;height:100%}.flyer span{position:relative;font-family:var(--display);font-size:calc(var(--fly) * .365);color:var(--gold-hi);text-shadow:0 0 8px rgba(0,0,0,.95);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flyer.big span{font-size:calc(var(--flybig) * .357)}@keyframes fly{0%{transform:translate(0) scale(1);opacity:1}72%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.42);opacity:0}}.stat.mult.hot{border-color:var(--coral);box-shadow:0 0 22px rgba(224,85,58,.3)}.stat.mult.hot .val{text-shadow:0 0 24px rgba(224,85,58,.9)}.mergeorb{position:absolute;left:50%;top:50%;z-index:12;width:var(--fly);height:var(--fly);margin:calc(var(--fly) / -2) 0 0 calc(var(--fly) / -2);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:mergein .32s cubic-bezier(.3,1.5,.4,1) backwards;transition:transform .18s cubic-bezier(.3,1.7,.4,1),filter .18s ease;filter:drop-shadow(0 0 26px rgba(224,85,58,.85))}@keyframes mergein{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.mergeorb:before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--fly) * 2.88);height:calc(var(--fly) * 2.88);margin:calc(var(--fly) * -1.44) 0 0 calc(var(--fly) * -1.44);border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(6,5,10,.92) 0,rgba(6,5,10,.7) 42%,transparent 70%)}.mergeorb img{position:absolute;inset:0;width:100%;height:100%}.mergeorb span{position:relative;font-family:var(--display);font-size:calc(var(--fly) * .365);color:var(--gold-hi);text-shadow:0 0 12px rgba(0,0,0,.95);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mergeorb.hit{transform:scale(1.22)}.mergeorb.full{transform:scale(1.34);filter:drop-shadow(0 0 44px rgba(255,246,208,.95))}.tally{position:absolute;left:50%;top:10px;transform:translateX(-50%);z-index:11;display:flex;gap:8px;pointer-events:none;animation:tallyin .2s ease backwards}@keyframes tallyin{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.tw{display:flex;align-items:center;gap:6px;padding:5px 12px 5px 6px;border-radius:2px;background:linear-gradient(180deg,rgba(8,6,12,.94),rgba(8,6,12,.84));border:1px solid var(--gold-dark);box-shadow:0 6px 26px rgba(0,0,0,.7)}.tw img{width:24px;height:24px;object-fit:contain}.tw b{font-family:var(--display);font-weight:400;font-size:20px;line-height:1;color:var(--gold-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tw i{font-style:normal;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.meter{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);z-index:11;display:flex;align-items:baseline;gap:8px;padding:7px 20px;border-radius:2px;background:linear-gradient(180deg,rgba(8,6,12,.93),rgba(8,6,12,.82));border:1px solid var(--gold-dark);box-shadow:0 6px 26px rgba(0,0,0,.7);pointer-events:none;animation:meterin .22s ease backwards}@keyframes meterin{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.m-num{font-family:var(--display);font-size:max(16px,calc(var(--tile) * .31));line-height:1;color:var(--gold-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m-unit{font-family:var(--geo);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--dim)}.m-stamp{font-family:var(--display);font-size:max(13px,calc(var(--tile) * .24));color:var(--coral);border-left:1px solid var(--line);padding-left:10px;margin-left:2px;animation:stampin .32s cubic-bezier(.3,1.7,.4,1) both}@keyframes stampin{0%{transform:scale(2.2) rotate(-10deg);opacity:0}to{transform:none;opacity:1}}.bigwin{position:absolute;inset:0;z-index:14;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:radial-gradient(ellipse 70% 55% at 50% 50%,rgba(6,5,10,.97) 0,rgba(6,5,10,.93) 55%,rgba(6,5,10,.78) 100%);animation:bwin .3s ease both;overflow:hidden}@keyframes bwin{0%{opacity:0}to{opacity:1}}.bigwin:before{content:"";position:absolute;left:50%;top:50%;width:180%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;background:conic-gradient(from 0deg,rgba(236,201,114,.1) 0deg,transparent 12deg,transparent 18deg,rgba(236,201,114,.1) 30deg,transparent 42deg,transparent 48deg,rgba(224,85,58,.09) 60deg,transparent 72deg,transparent 78deg,rgba(236,201,114,.1) 90deg,transparent 102deg,transparent 108deg,rgba(236,201,114,.1) 120deg,transparent 132deg,transparent 138deg,rgba(224,85,58,.09) 150deg,transparent 162deg,transparent 168deg,rgba(236,201,114,.1) 180deg,transparent 192deg,transparent 198deg,rgba(236,201,114,.1) 210deg,transparent 222deg,transparent 228deg,rgba(224,85,58,.09) 240deg,transparent 252deg,transparent 258deg,rgba(236,201,114,.1) 270deg,transparent 282deg,transparent 288deg,rgba(236,201,114,.1) 300deg,transparent 312deg,transparent 318deg,rgba(224,85,58,.09) 330deg,transparent 342deg,transparent 1turn);-webkit-mask-image:radial-gradient(circle,#000 0,#000 32%,transparent 68%);mask-image:radial-gradient(circle,#000 0,#000 32%,transparent 68%);animation:sunburst 34s linear infinite}@keyframes sunburst{to{transform:translate(-50%,-50%) rotate(1turn)}}.bw-label{position:relative;font-family:var(--geo);font-size:max(11px,calc(var(--tile) * .24));letter-spacing:.42em;text-transform:uppercase;color:var(--coral);padding-left:.42em;margin-bottom:10px;white-space:nowrap;text-shadow:0 0 24px rgba(224,85,58,.55);animation:bwlabel .5s cubic-bezier(.3,1.7,.4,1)}.bw-label:after,.bw-label:before{content:"";position:absolute;top:50%;width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-mid))}.bw-label:before{right:100%;margin-right:14px}.bw-label:after{left:100%;margin-left:4px;transform:scaleX(-1)}@keyframes bwlabel{0%{transform:scale(2.1);opacity:0;letter-spacing:.9em}60%{opacity:1}to{transform:scale(1);opacity:1;letter-spacing:.42em}}.bw-num{font-family:var(--display);font-size:calc(var(--tile) * 1.25);line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:linear-gradient(178deg,var(--gold-hi) 0,var(--gold-lit) 34%,var(--gold-dark) 54%,var(--gold-lit) 72%,var(--gold-hi) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 40px rgba(236,201,114,.45)) drop-shadow(0 2px 2px rgba(0,0,0,.8))}.bw-num,.bw-unit{position:relative}.bw-unit{font-size:10px;letter-spacing:.38em;text-transform:uppercase;color:var(--gold-mid);padding-left:.38em}.splash-wrap{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(4,3,8,.88);animation:bwin .25s ease both}.splash{width:100%;max-width:460px;border-radius:4px;padding:26px 24px;text-align:center;background:linear-gradient(165deg,#1c1408,#0b0805 62%,#150e06);border:1px solid var(--coral);box-shadow:0 30px 90px rgba(0,0,0,.75),inset 0 0 0 1px rgba(224,85,58,.18),0 0 60px rgba(224,85,58,.15);max-block-size:calc(100dvh - 32px);overflow-y:auto;animation:spin-in .34s cubic-bezier(.3,1.5,.4,1) backwards}@keyframes spin-in{0%{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}.sp-scatters{display:flex;justify-content:center;gap:6px;margin-bottom:14px}.sp-scatters img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(224,85,58,.7));animation:sp-land .4s cubic-bezier(.3,1.6,.4,1) backwards}@keyframes sp-land{0%{transform:translateY(-18px) scale(.5);opacity:0}to{transform:none;opacity:1}}.splash.done{border-color:var(--gold-mid);box-shadow:0 30px 90px rgba(0,0,0,.75),inset 0 0 0 1px rgba(236,201,114,.14),0 0 60px rgba(236,201,114,.12)}.sp-eyebrow{margin:0;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--coral);padding-left:.34em}.sp-eyebrow.done{color:var(--gold-mid)}.sp-num{margin:4px 0 0;font-family:var(--display);font-size:clamp(56px,16vw,92px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(178deg,var(--gold-hi) 0,var(--gold-lit) 34%,var(--gold-dark) 54%,var(--gold-lit) 72%,var(--gold-hi) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 30px rgba(236,201,114,.4))}.sp-unit{margin:2px 0 0;font-size:11px;letter-spacing:.38em;text-transform:uppercase;color:var(--gold-mid);padding-left:.38em}.sp-blurb{margin:16px auto 0;max-width:44ch;font-size:12px;line-height:1.75;color:#a08b52}.sp-blurb b{color:var(--gold-lit);font-weight:400}.sp-go{inline-size:100%;margin-top:20px}@media (prefers-reduced-motion:reduce){.sp-scatters img,.splash,.splash-wrap{animation-duration:.01s}}.modal-wrap{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(4,3,8,.82);animation:bwin .2s ease both}.modal{width:100%;max-width:760px;border-radius:4px;padding:24px;max-block-size:calc(100dvh - 40px);overflow-y:auto;background:linear-gradient(165deg,#171208,#0b0805 62%,#120d06);border:1px solid var(--gold-mid);box-shadow:0 30px 90px rgba(0,0,0,.7),inset 0 0 0 1px rgba(236,201,114,.12);display:grid;grid-gap:18px;gap:18px}.modal-head{text-align:center}.modal-head h2{font-family:var(--display);font-weight:400;font-size:clamp(26px,5vw,38px);margin:0 0 10px;letter-spacing:.03em;background:linear-gradient(178deg,var(--gold-hi),var(--gold-lit) 40%,var(--gold-dark) 60%,var(--gold-hi));-webkit-background-clip:text;background-clip:text;color:transparent}.modal-head p{margin:0 auto;max-width:60ch;font-size:12.5px;line-height:1.75;color:#a08b52}.modal-head b{color:var(--gold-lit);font-weight:400}.modal-tiers{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:640px){.modal-tiers{grid-template-columns:repeat(3,1fr)}}.tiercard{display:grid;grid-gap:4px;gap:4px;padding:16px 14px;border-radius:3px;cursor:pointer;text-align:center;background:linear-gradient(165deg,#12100b,#0a0806);border:1px solid var(--line);font-family:var(--geo);transition:border-color .2s,box-shadow .2s,background .2s}.tiercard:hover:not(:disabled){border-color:var(--coral);box-shadow:0 0 24px rgba(224,85,58,.16);background:rgba(224,85,58,.06)}.tiercard:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.tiercard:disabled{opacity:.35;cursor:default}.tiername{font-family:var(--display);font-size:30px;color:var(--coral);line-height:1}.tierspins{font-size:11px;color:var(--gold-lit);margin-top:4px}.tierspins,.tierstart{letter-spacing:.16em;text-transform:uppercase}.tierstart{font-size:9.5px;color:var(--dim)}.tierblurb{font-size:11px;line-height:1.6;color:#98854f;margin:8px 0;min-height:3.8em}.tiercost{font-size:12px;letter-spacing:.1em;color:var(--gold-hi);border-top:1px solid var(--line);padding-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal-foot{text-align:center;font-size:10.5px;color:var(--dim);margin:0;line-height:1.7}.modal-foot b{color:var(--gold-lit);font-weight:400}.modal-close{justify-self:center;padding:11px 34px}@media (max-width:560px){.wrap{padding:8px 4px}:root{--pad:8px}.beat{block-size:2.8em}}@media (max-height:480px){.wrap{padding:6px 8px}.cabinet{gap:6px}.beat{display:none}.topbar{padding:6px 12px}.stat .val{font-size:14px}.stat.mult .val{font-size:18px}}@media (prefers-reduced-motion:reduce){.cell,.reelframe,.stat.mult .val{transition:none}.cell.win{animation:none;box-shadow:0 0 0 1px var(--gold-lit),0 0 12px rgba(236,201,114,.5)}.cell.orbhot{animation:none;box-shadow:0 0 0 2px var(--gold-hi)}.bigwin,.bw-label,.cell.drop,.modal-wrap{animation-duration:.01s}.bigwin:before{animation:none}.cell.bonushot{animation:none;box-shadow:0 0 0 2px var(--coral),0 0 16px rgba(224,85,58,.7)}.cell.sweep:after{animation:none;opacity:0}}