@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(./big-shoulders-display-latin-700-normal-KM2fueoL.woff2) format("woff2"),url(./big-shoulders-display-latin-700-normal-CMi6UoP4.woff) format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(./big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2) format("woff2"),url(./big-shoulders-display-latin-800-normal-CI0lhnTM.woff) format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(./big-shoulders-display-latin-900-normal-CW8trzgu.woff2) format("woff2"),url(./big-shoulders-display-latin-900-normal-DMT-1gsg.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(./atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(./atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff")}:root{--u: 1;--cream: #fff1dc;--brass: #e2a955;--brass2: #8a5a24;--ember: #ff8a2a;--hot: #ffcf5a;--ink: #120b08;--panel: rgba(22, 14, 10, .86);--line: rgba(226, 169, 85, .42);--st: env(safe-area-inset-top, 0px);--sb: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:#120c0a;overflow:hidden;color:var(--cream);font-family:Atkinson Hyperlegible,system-ui,sans-serif;user-select:none;-webkit-user-select:none;touch-action:manipulation}#app,#stage{position:fixed;inset:0}#stage canvas{display:block}#hud{position:fixed;inset:0;z-index:10;pointer-events:none}#hud>*{pointer-events:auto}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}.num{font-family:Big Shoulders Display,sans-serif;font-weight:900;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em}.locked{opacity:.4;pointer-events:none}.iron{background:linear-gradient(180deg,#2c1e16,#150d09) padding-box,linear-gradient(160deg,#f5c77a,#8a5a24 45%,#f0b866 80%,#6b4318) border-box;border:2px solid transparent}.logo{position:fixed;top:2.4vh;width:clamp(180px,19vw,380px);left:2.4vw;pointer-events:none!important;filter:drop-shadow(0 6px 18px #000c) drop-shadow(0 0 26px #ff7a2a55)}@keyframes chippop{30%{transform:scale(1.3);filter:brightness(1.6)}}.bar{position:fixed;left:50%;bottom:calc(1.4vh + var(--sb));transform:translate(-50%);display:flex;align-items:center;gap:calc(18px * var(--u) + 6px);padding:calc(9px * var(--u) + 4px) calc(22px * var(--u) + 8px);background:linear-gradient(180deg,#2a1c14f2,#120b08f4) padding-box,linear-gradient(160deg,#f5c77a,#8a5a24 45%,#f0b866 80%,#6b4318) border-box;border:2px solid transparent;border-radius:18px;box-shadow:0 10px 34px #000c,inset 0 1px #ffffff1a;white-space:nowrap}.grp{display:flex;align-items:center;gap:8px}.field{display:flex;flex-direction:column;align-items:flex-start;min-width:calc(120px * var(--u) + 40px)}.field.c{align-items:center;min-width:calc(110px * var(--u) + 30px)}.lbl{font:700 calc(10px * var(--u) + 5px)/1 "Atkinson Hyperlegible",sans-serif;letter-spacing:.2em;color:#d8b48a}.val{font-size:calc(26px * var(--u) + 9px);color:#fff;line-height:1.1}.field.win.on .val{color:var(--hot);text-shadow:0 0 16px #ffb12a99}.field.win.pulse .val{animation:pulse .35s ease-out}@keyframes pulse{40%{transform:scale(1.12)}}.ib{width:calc(34px * var(--u) + 18px);height:calc(34px * var(--u) + 18px);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 40% 30%,#4a3324,#1a100b);border:1.5px solid #c99550aa;color:#ffe2b0;position:relative;transition:filter .15s,transform .1s;box-shadow:inset 0 1px #fff2}.ib svg{width:52%;height:52%}.ib.sm{width:calc(28px * var(--u) + 14px);height:calc(28px * var(--u) + 14px)}.ib:hover{filter:brightness(1.25)}.ib:active{transform:scale(.94)}.ib.on{background:radial-gradient(circle at 40% 30%,#ffb860,#b8520e);color:#2a1206;border-color:#ffd08a}.ib i{position:absolute;right:3px;bottom:1px;font:900 12px Big Shoulders Display;font-style:normal;color:#2a1206}.go{position:fixed;right:4vw;top:50%;transform:translateY(-50%);width:calc(150px * var(--u) + 40px);height:calc(150px * var(--u) + 40px);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#ff9a3a,#c2410c 34%,#4a1a08 66%,#1a0b05);border:4px solid #f2c070;box-shadow:0 0 0 7px #1a100bcc,0 0 0 10px #8a5a24,0 14px 44px #000c,0 0 46px #ff7a2a88,inset 0 -12px 30px #000a,inset 0 6px 18px #ffd08a55;color:#fff;transition:transform .12s,filter .2s}.go:hover{filter:brightness(1.12)}.go:active{transform:translateY(-50%) scale(.95)}.go .ring{position:absolute;inset:7%;border-radius:50%;border:3px dotted #ffd08a77;animation:spin 14s linear infinite}.go.busy .ring{animation-duration:1.1s;border-color:#fff0c0cc}.go .ic{width:52%;height:52%;display:grid;place-items:center;margin-top:-16%}.go .ic img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px #000a) drop-shadow(0 0 14px #ffd36baa);transition:transform .2s}.go:hover .ic img{transform:rotate(-12deg) scale(1.06)}.go.busy .ic img{animation:spin .6s linear infinite}.go .go-lbl{position:absolute;bottom:17%;font:900 calc(24px * var(--u) + 10px) "Big Shoulders Display";letter-spacing:.14em;text-shadow:0 2px 0 #4a1a08,0 0 12px #000}.go .auto-left{position:absolute;top:12%;font-size:calc(18px * var(--u) + 8px);color:#fff3c0}.go.auto{border-color:#fff3c0}.buy{position:fixed;left:calc(1.4vw + 90px * var(--u) + 40px);top:40vh;padding:calc(12px * var(--u) + 6px) 18px;display:flex;flex-direction:row;align-items:center;gap:12px;border-radius:16px;text-align:left;background:linear-gradient(160deg,#6a2410,#2a0e06) padding-box,linear-gradient(140deg,#ffe0a0,#c2701e,#ffe0a0) border-box;border:2px solid transparent;box-shadow:0 8px 26px #000a,0 0 26px #ff7a2a44}.buy img{width:calc(46px * var(--u) + 16px);height:auto;filter:drop-shadow(0 0 14px #ffcf5acc);animation:bob 2.4s ease-in-out infinite}.buy span{display:flex;flex-direction:column}.buy b{font:900 calc(30px * var(--u) + 10px)/1 "Big Shoulders Display";color:#fff;letter-spacing:.08em;text-shadow:0 0 18px #ff8a2aaa}.buy small{font:700 calc(10px * var(--u) + 5px)/1.3 "Atkinson Hyperlegible";letter-spacing:.16em;color:#ffd8a8}@keyframes bob{50%{transform:translateY(-4px) rotate(8deg)}}.banner{position:fixed;left:50%;top:48%;transform:translate(-50%,-50%) scale(.6);opacity:0;text-align:center;pointer-events:none!important;padding:18px 50px;background:radial-gradient(closest-side,#120804cc,#0000);transition:opacity .2s,transform .3s cubic-bezier(.2,1.5,.4,1)}.banner.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.banner b{display:block;font:900 calc(88px * var(--u) + 22px)/.95 "Big Shoulders Display";letter-spacing:.04em;color:#fff3d0;text-shadow:0 0 30px #ff8a2acc,0 5px 0 #6b2a08,0 8px 20px #000;white-space:nowrap}.banner small{display:block;margin-top:8px;font:700 calc(16px * var(--u) + 8px)/1.2 "Atkinson Hyperlegible";letter-spacing:.22em;color:var(--hot);text-shadow:0 2px 6px #000}.blink{position:fixed;inset:0;background:#000;opacity:0;pointer-events:none!important;transition:opacity .16s;z-index:5}.blink.on{opacity:1}.bigwin{position:fixed;inset:0;z-index:20;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;overflow:hidden}.bigwin.show{opacity:1;visibility:visible}.bw-bg{position:absolute;inset:0;background:url(art/core-bg.webp) center 70%/cover;filter:brightness(.55) saturate(1.2)}.bigwin:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,#0000 10%,#0a0402dd 75%);z-index:1}.bw-rays{position:absolute;left:50%;top:46%;width:220vmax;height:220vmax;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,#ffcf5a22 0deg 7deg,#0000 7deg 18deg);animation:spin 30s linear infinite;z-index:1;mix-blend-mode:screen}.bw-hero{position:absolute;left:50%;bottom:0;height:46vh;transform:translate(-50%);z-index:2;filter:drop-shadow(0 0 30px #ff8a2a99) drop-shadow(0 18px 24px #000c)}.bw-card{position:relative;text-align:center;z-index:3;margin-top:-30vh}body.portrait .bw-card{margin-top:-18vh}.bw-title{font:900 calc(120px * var(--u) + 26px)/.9 "Big Shoulders Display";letter-spacing:.04em;color:#fff3d0;text-shadow:0 0 40px #ff8a2a,0 6px 0 #6b2a08,0 12px 30px #000}.bigwin.t1 .bw-title{color:#ffd0a0}.bigwin.t2 .bw-title{color:#ffb347;text-shadow:0 0 60px #ff6a00,0 6px 0 #5a1a04}.bigwin.t3 .bw-title{color:#fff8e6;text-shadow:0 0 70px #ffcf5a,0 6px 0 #6b4208}.bigwin.t4 .bw-title{color:var(--hot);text-shadow:0 0 90px #fff0a0,0 6px 0 #6b4208}.bw-amt{margin-top:10px;font-size:calc(100px * var(--u) + 28px);color:#fff;text-shadow:0 0 30px #ffb12a,0 4px 0 #4a1a04}.bigwin.landed .bw-amt{animation:land .5s cubic-bezier(.2,1.8,.4,1)}@keyframes land{30%{transform:scale(1.18)}}.bw-mult{margin-top:4px;font:700 calc(20px * var(--u) + 10px) "Atkinson Hyperlegible";letter-spacing:.18em;color:#ffd8a8;text-shadow:0 2px 6px #000}.bw-hint{margin-top:22px;font:700 13px Atkinson Hyperlegible;letter-spacing:.22em;color:#fff6}@keyframes bwin{0%{transform:scale(.4);opacity:0}}.bigwin.t0 .bw-title,.bigwin.t1 .bw-title,.bigwin.t2 .bw-title,.bigwin.t3 .bw-title,.bigwin.t4 .bw-title{animation:bwin .55s cubic-bezier(.2,1.6,.4,1)}.bw-rain{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.bw-rain img{position:absolute;top:-12vh;left:var(--x);width:var(--w);height:auto;filter:drop-shadow(0 6px 10px #0008);animation:bwfall var(--d) linear var(--delay) infinite}@keyframes bwfall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(125vh) rotate(var(--r))}}.armed{position:fixed;top:calc(10px + var(--st));left:50%;transform:translate(-50%);padding:6px 12px;border-radius:99px;background:#b8336a;color:#fff;font:700 12px Atkinson Hyperlegible;letter-spacing:.1em;display:none;z-index:2}.armed.show{display:block}.modal{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#0a0402b8;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.modal.show{opacity:1;visibility:visible}.sheet{width:min(760px,94vw);max-height:min(86vh,900px);display:flex;flex-direction:column;background:linear-gradient(180deg,#2a1c14,#160e0a) padding-box,linear-gradient(160deg,#f5c77a,#8a5a24 45%,#f0b866 80%,#6b4318) border-box;border:2px solid transparent;border-radius:20px;box-shadow:0 30px 80px #000;overflow:hidden}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:linear-gradient(90deg,#5a2410,#2a140a);border-bottom:1px solid var(--line)}.sheet-head h2{margin:0;font:900 30px Big Shoulders Display;letter-spacing:.08em;color:#fff3d0}.sheet-body{padding:16px 22px 24px;overflow:auto;font-size:15px;line-height:1.55;color:#f0dcc4}.sheet-body h3{margin:20px 0 8px;font:900 20px Big Shoulders Display;letter-spacing:.12em;color:var(--hot)}.sheet-body p{margin:6px 0}.sheet-body .fine{font-size:12px;color:#b89c80}.row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.chip{padding:9px 14px;border-radius:10px;background:#ffffff10;border:1px solid #ffffff26;font:700 13px Atkinson Hyperlegible;letter-spacing:.08em}.chip.on{background:#ff8a2a2e;border-color:var(--ember);color:#ffd8a8}.chip.hot{background:#ffcf5a26;border-color:var(--hot)}.cta{padding:12px 34px;border-radius:14px;background:linear-gradient(180deg,#ffe0a0,#e2a955 55%,#a8641c);color:#2a1206;font:900 24px Big Shoulders Display;letter-spacing:.12em;box-shadow:0 6px 24px #ff8a2a66,inset 0 1px #fff8}.demo-tag{font:700 10px Atkinson Hyperlegible;padding:3px 7px;border-radius:6px;background:#b8336a;color:#fff;letter-spacing:.1em;vertical-align:middle}.sheet table{border-collapse:collapse;width:100%;margin:8px 0}.sheet th,.sheet td{padding:6px 8px;border-bottom:1px solid #ffffff12;text-align:center;font-size:14px}.sheet th{font:900 14px Big Shoulders Display;letter-spacing:.1em;color:#d8b48a}.sheet td img{width:40px;height:40px;object-fit:contain;display:block;margin:auto}.sheet .modes td:first-child,.sheet .ladder td:nth-child(2){text-align:left}img.inl{width:30px;height:30px;object-fit:contain;vertical-align:middle}.buys{display:grid;grid-template-columns:1fr 1fr;gap:14px}.buycard{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;text-align:left;background:linear-gradient(160deg,#6a2410,#2a0e06);border:2px solid #ff8a2a}.buycard.abyss{background:linear-gradient(160deg,#5a0e1e,#1a0408);border-color:#ffcf5a}.buycard img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 0 14px #ffb12a88)}.buycard b{font:900 30px Big Shoulders Display;color:#fff;letter-spacing:.05em}.buycard span{font-size:14px;color:#f0dcc4}.buycard em{font-style:normal;font-size:34px;color:var(--hot)}.screen{position:fixed;inset:0;z-index:40;transition:opacity .45s}.screen.hide{opacity:0;pointer-events:none}.sp-bg{position:absolute;inset:0;background:#120c0a center 18%/cover;filter:brightness(.6) saturate(1.05)}.sp-hero{display:none}body:not(.portrait) .sp-bg{background-position:center 30%;filter:blur(5px) brightness(.42) saturate(1.1);transform:scale(1.05)}body:not(.portrait) .sp-hero{display:block;position:absolute;left:4vw;bottom:0;height:min(84vh,46vw);filter:drop-shadow(0 0 40px #ff7a2a55) drop-shadow(0 20px 30px #000c);animation:herobreathe 3.2s ease-in-out infinite alternate}@keyframes herobreathe{to{transform:translateY(-1vh) rotate(-1deg)}}body:not(.portrait) .sp-main{padding-left:max(20px,min(36vw,46vh))}body.tiny .sp-hero{height:78vh;left:2vw}body.tiny .sp-main{padding-left:30vw}.sp-main>*{flex-shrink:0}.sp-main{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.2vh;padding:20px;text-align:center;background:radial-gradient(60% 50% at 50% 45%,#0a040288,#0000)}.sp-logo{width:min(720px,82vw,70vh);filter:drop-shadow(0 10px 30px #000) drop-shadow(0 0 40px #ff7a2a66)}.sp-tag{margin:0;font:700 clamp(15px,2vw,22px) "Atkinson Hyperlegible";color:#fff1dc;text-shadow:0 2px 8px #000}.sp-tag b{display:block;margin-top:6px;font:900 clamp(34px,4.6vw,58px) "Big Shoulders Display";color:var(--hot);letter-spacing:.04em;text-shadow:0 0 24px #ff8a2a99,0 3px 0 #6b2a08}.sp-feats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,clamp(230px,20vw,330px)));gap:clamp(10px,1vw,18px)}.sp-feats li{display:flex;gap:12px;align-items:center;padding:14px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:16px}.sp-feats .ic{display:flex;flex:none}.sp-feats .ic img{width:34px;height:34px;object-fit:contain;display:block;margin-right:-8px;filter:drop-shadow(0 2px 4px #000a)}.sp-feats h4{margin:0 0 4px;font:900 clamp(19px,1.4vw,26px) "Big Shoulders Display";color:#fff3d0;letter-spacing:.04em}.sp-feats p{margin:0;font-size:clamp(12px,.85vw,15px);line-height:1.4;color:#f0dcc4}.splash .cta{font-size:28px;padding:14px 50px;animation:breathe 1.8s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.05);box-shadow:0 6px 44px #ff8a2aaa}}.dev-fps{position:fixed;left:8px;bottom:8px;z-index:99;font:700 12px monospace;color:#0f0;background:#000a;padding:3px 6px;border-radius:4px}body.portrait .logo{left:3vw;top:calc(var(--st) + 1.2vh);width:min(40vw,200px)}body.portrait .bar{left:50%;right:auto;width:min(96vw,560px);transform:translate(-50%);bottom:calc(var(--sb) + 1vh);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:6px 8px;padding:8px 10px;border-radius:16px}body.portrait .bar .icons{grid-column:1 / 3}body.portrait .bar .tools{justify-content:flex-end}body.portrait .bar .icons{order:4}body.portrait .bar .tools{order:5}body.portrait .field{min-width:0}body.portrait .field.bal{order:1}body.portrait .field.win{order:2;align-items:flex-start}body.portrait .bar .bet{order:3}body.portrait .bar .bet .field.c{min-width:62px}body.portrait .lbl{font-size:9px}body.portrait .val{font-size:clamp(17px,5.6vw,23px)}body.portrait .field.win{padding-left:4px}body.portrait .ib{width:38px;height:38px}body.portrait .ib.sm{width:32px;height:32px}body.portrait .go{right:3vw;left:auto;top:auto;bottom:calc(var(--sb) + 1vh + 172px + 24vw);transform:none;width:100px;height:100px;box-shadow:0 0 0 5px #1a100bcc,0 0 0 7px #8a5a24,0 10px 30px #000c,0 0 36px #ff7a2a88,inset 0 -10px 24px #000a}body.portrait .go:active{transform:scale(.95)}body.portrait .go .go-lbl{font-size:22px;bottom:14%}body.portrait .buy{top:auto;left:3vw;bottom:calc(var(--sb) + 1vh + 182px + 24vw);width:auto;padding:6px 12px;gap:8px}body.portrait .buy img{width:34px}body.portrait .buy b{font-size:22px}body.portrait .buy small{font-size:9px}body.portrait .banner{top:46%;padding:14px 30px}body.portrait .banner b{font-size:clamp(34px,11vw,52px)}body.portrait .banner small{font-size:clamp(11px,3.2vw,13px)}body.portrait .bw-title{font-size:58px}body.portrait .bw-amt{font-size:54px}body.portrait .bw-mult{font-size:14px}body.portrait .bw-hero{height:40vh}body.portrait .sp-feats{grid-template-columns:1fr;max-width:92vw}body.tiny .logo{display:none}body.tiny .bar{left:auto;right:1.5vw;top:2vh;bottom:2vh;transform:none;width:30vw;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;padding:6px;border-radius:10px}body.tiny .bar .bet{margin-top:auto}body.tiny .bar .icons,body.tiny .bar .tools{justify-content:space-between;gap:2px}body.tiny .bar .tools{order:5}body.tiny .field{min-width:0;flex-direction:row;justify-content:space-between;align-items:baseline}body.tiny .field.c{flex-direction:column}body.tiny .lbl{font-size:8px;letter-spacing:.06em}body.tiny .val{font-size:14px}body.tiny .ib{width:24px;height:24px}body.tiny .ib.sm{width:20px;height:20px}body.tiny .bar .bet{justify-content:space-between}body.tiny .go{right:16.5vw;left:auto;bottom:auto;transform:translate(50%,-50%);top:56%;width:min(30vh,22vw);height:min(30vh,22vw);border-width:2px;box-shadow:0 0 20px #ff7a2a88}body.tiny .go:active{transform:translate(50%,-50%) scale(.95)}body.tiny .go .go-lbl,body.tiny .go .auto-left{font-size:11px}body.tiny .buy{display:none}body.tiny .banner{left:35vw;top:40%;padding:8px 20px}body.tiny .banner b{font-size:clamp(20px,7vh,30px)}body.tiny .banner small{font-size:9px;margin-top:3px}body.tiny .bw-title{font-size:32px}body.tiny .bw-amt{font-size:30px}body.tiny .bw-mult{font-size:10px}body.tiny .bw-hint,body.tiny .bw-hero,body.tiny .sp-feats{display:none}body.tiny .sp-logo{width:44vw}body.tiny .splash .cta{font-size:16px;padding:8px 20px}body.tiny .sheet{width:96vw;max-height:94vh;border-radius:12px}body.tiny .sheet-head{padding:4px 10px}body.tiny .sheet-head h2{font-size:17px}body.tiny .sheet-head .ib{width:24px;height:24px}body.tiny .sheet-body{font-size:11px;line-height:1.4;padding:6px 12px 10px}body.tiny .sheet-body h3{font-size:13px;margin:8px 0 4px}body.tiny .chip{padding:4px 8px;font-size:10px}body.tiny .cta{padding:6px 18px;font-size:15px}body.tiny .sheet td img{width:22px;height:22px}body.tiny .sheet th,body.tiny .sheet td{padding:2px 6px;font-size:11px}body.tiny .buys{grid-template-columns:1fr 1fr;gap:8px}body.tiny .buycard{padding:8px 10px;gap:2px;border-radius:10px}body.tiny .buycard img{width:26px;height:26px}body.tiny .buycard b{font-size:16px}body.tiny .buycard span{display:none}body.tiny .buycard em{font-size:18px}@media(max-aspect-ratio:16/10){body:not(.portrait):not(.tiny) .go{top:auto;bottom:calc(1.4vh + var(--sb) + 96px);right:2.6vw;transform:none;width:calc(110px * var(--u) + 50px);height:calc(110px * var(--u) + 50px)}body:not(.portrait):not(.tiny) .go:active{transform:scale(.95)}}@media(max-height:200px){body.tiny .ib{width:20px;height:20px}body.tiny .ib.sm{width:17px;height:17px}body.tiny .val{font-size:11px}body.tiny .lbl{font-size:7px}body.tiny .bar{padding:4px;gap:1px}}@media(orientation:landscape)and (max-height:760px){body:not(.tiny):not(.portrait) .buy{top:30vh}}.brand-loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:radial-gradient(60% 55% at 50% 42%,#3a2216,#1c110b 62%,#120c0a);transition:opacity .5s ease,visibility .5s}.brand-loader.leaving{opacity:0;visibility:hidden}.brand-stack{display:grid;justify-items:center;gap:18px}.brand-mark{overflow:visible}.brand-mark .brand-card{transform-box:view-box;transform-origin:0 10px;transform:rotate(0) translateY(40px) scale(.35);opacity:0}.brand-mark .brand-card.in{animation:brand-deal .5s cubic-bezier(.2,1.5,.4,1) forwards}@keyframes brand-deal{to{transform:rotate(var(--rot)) translateY(0) scale(1);opacity:1}}.brand-body{transform-box:fill-box;transform-origin:50% 85%}.brand-body.pop{animation:card-pop .6s cubic-bezier(.2,1.6,.4,1) both}.brand-body.dip{animation:card-dip .45s ease-out both}.brand-body.final{animation:card-all .75s .55s cubic-bezier(.2,1.6,.4,1) both}.brand-body.pop.final{animation:card-pop .6s cubic-bezier(.2,1.6,.4,1) both,card-all .75s .55s cubic-bezier(.2,1.6,.4,1) both}@keyframes card-pop{0%{transform:scale(.55)}45%{transform:scale(var(--peak))}to{transform:scale(1)}}@keyframes card-dip{35%{transform:scale(.92)}to{transform:scale(1)}}@keyframes card-all{0%{transform:scale(1)}40%{transform:scale(1.16) translateY(-4px)}to{transform:scale(1)}}.brand-four{font-family:Big Shoulders Display,system-ui,sans-serif;font-weight:900;font-size:34px;fill:#1b1f3b}.brand-word{font-family:Big Shoulders Display,system-ui,sans-serif;font-weight:900;font-size:clamp(38px,7vw,58px);letter-spacing:.01em;color:#fff3e6;animation:brand-rise .6s .55s both ease-out}@keyframes brand-rise{0%{opacity:0;transform:translateY(10px)}}.brand-word.final{animation:word-bounce .7s .6s cubic-bezier(.2,1.6,.4,1) both}@keyframes word-bounce{40%{transform:scale(1.08)}}.brand-bar{display:flex;gap:10px;margin-top:8px}.brand-seg{width:34px;height:7px;border-radius:99px;background:#ffffff24;overflow:hidden}.brand-seg i{display:block;height:100%;border-radius:inherit;background:var(--seg);transform:scaleX(0);transform-origin:left;transition:transform .36s cubic-bezier(.3,1.3,.5,1)}.brand-seg.full i{transform:scaleX(1)}.brand-seg.just{animation:seg-pop .5s .25s cubic-bezier(.2,1.6,.4,1) both}.brand-bar.final .brand-seg{animation:seg-shine .7s calc(.6s + var(--i) * .07s) ease-out both}@keyframes seg-pop{40%{transform:scaleY(1.9) scaleX(1.12);filter:brightness(1.35)}}@keyframes seg-shine{40%{transform:translateY(-4px) scaleY(1.5);filter:brightness(1.4)}}.devbtn{position:fixed;left:50%;bottom:calc(var(--sb) + 2px);transform:translate(-50%);z-index:3;padding:2px 10px;border-radius:8px 8px 0 0;background:#b8336acc;color:#fff;font:700 10px Atkinson Hyperlegible;letter-spacing:.14em;opacity:.55}body:not(.demo) .devbtn{display:none}.devbtn:hover{opacity:1}.dev{position:fixed;left:0;top:0;bottom:0;z-index:60;width:min(380px,92vw);transform:translate(-102%);transition:transform .25s;background:#160c08f2;border-right:1px solid #b8336a;box-shadow:10px 0 40px #000a;color:#f6e8da;font:600 13px Atkinson Hyperlegible;display:flex;flex-direction:column}.dev.open{transform:none}.dev-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#b8336a}.dev-head b{font:900 18px Big Shoulders Display;letter-spacing:.12em}.dev-st{flex:1;font-size:11px;opacity:.9}.dev-head button{font-size:20px;line-height:1;padding:0 4px}.dev-body{overflow:auto;padding:8px 12px 20px}.dev h4{margin:12px 0 6px;font:700 11px Atkinson Hyperlegible;letter-spacing:.18em;color:#ff9fc4;text-transform:uppercase}.dev-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dev button{padding:7px 8px;border-radius:8px;background:#ffffff12;border:1px solid #ffffff24;text-align:left}.dev button:hover{background:#ffffff24}.dev-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0}.dev select,.dev input{background:#ffffff14;color:#fff;border:1px solid #ffffff30;border-radius:6px;padding:5px;font:inherit}.dev input{width:64px}.go:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:3px solid #ffd08a;opacity:0;pointer-events:none}.go:not(.busy){animation:goready 2.2s ease-in-out infinite}@keyframes goready{50%{box-shadow:0 0 0 7px #1a100bcc,0 0 0 10px #8a5a24,0 14px 44px #000c,0 0 70px #ff9a3acc,inset 0 -12px 30px #000a,inset 0 6px 18px #ffd08a55}}.go.press .ic img{animation:gonug .42s cubic-bezier(.2,1.6,.4,1)}.go.press:after{animation:goring .5s ease-out}@keyframes gonug{30%{transform:scale(.72) rotate(-14deg)}70%{transform:scale(1.18) rotate(8deg)}}@keyframes goring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.go .ring{transition:border-color .3s}.ib:active,.chip:active,.cta:active,.buycard:active{transform:scale(.94);filter:brightness(1.2)}.chip,.cta,.buycard{transition:transform .12s,filter .15s,background .2s,border-color .2s}.cta:hover,.buycard:hover{filter:brightness(1.12)}@media(hover:hover){.ib:hover{transform:translateY(-1px)}.buy:not(.locked):hover{filter:brightness(1.15);transform:translateY(-2px)}}.buy{overflow:hidden;transition:transform .15s,filter .15s,opacity .25s}.buy:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,#fff0,#fff4,#fff0);transform:skew(-18deg);animation:shimmer 5.5s ease-in-out 2s infinite;pointer-events:none}.buy.locked:after{animation:none}@keyframes shimmer{0%,78%{left:-60%}to{left:130%}}.sheet{transform:translateY(14px) scale(.95);transition:transform .28s cubic-bezier(.2,1.4,.4,1)}.modal.show .sheet{transform:none}.modal:not(.show) .sheet{transition-duration:.16s;transition-timing-function:ease-in}.banner b{position:relative}.banner.show b:after{content:"";position:absolute;top:0;bottom:0;width:30%;left:-40%;background:linear-gradient(100deg,#fff0,#fff8,#fff0);mix-blend-mode:overlay;transform:skew(-18deg);animation:bsweep .8s .15s ease-out forwards}@keyframes bsweep{to{left:120%}}.field.win.land .val{animation:wland .6s cubic-bezier(.2,1.8,.4,1)}@keyframes wland{25%{transform:scale(1.35);filter:brightness(1.6)}}.coin{position:fixed;z-index:15;width:16px;height:16px;margin:-8px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff6c0,#ffcf5a 45%,#b8701e 80%);box-shadow:0 0 10px #ffb12a;animation:coin 1s cubic-bezier(.2,.7,.4,1) forwards}@keyframes coin{0%{transform:translate(0) scale(.4);opacity:1}60%{opacity:1}to{transform:translate(var(--dx),calc(var(--dy) + 60px)) rotate(var(--r)) scale(.8);opacity:0}}.bw-card.tierup{animation:tierup .5s cubic-bezier(.2,1.7,.4,1)}@keyframes tierup{30%{transform:scale(1.12);filter:brightness(1.5)}}.bw-rain img.burst{top:46%;left:50%;width:var(--w);animation:gburst 1.2s cubic-bezier(.15,.7,.3,1) forwards}@keyframes gburst{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}70%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 12vmin)) rotate(var(--r)) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.go:not(.busy),.buy:after{animation:none}}:root{--cream: #f4f1ea;--hot: #ffd34a;--red: #d8312c;--red2: #7a1410;--ink: #0d0b0a;--panel: rgba(16, 13, 11, .88);--line: rgba(244, 241, 234, .16);--rub: linear-gradient(180deg, #221c18f4, #0f0c0af6)}html,body{background:#0d0b0a}.iron,.bar,.sheet{background:var(--rub) padding-box,linear-gradient(160deg,#6b5d52,#2a221d 45%,#5a4d43 80%,#231c17) border-box}.lbl{color:#b9ab9c}.ib{background:radial-gradient(circle at 40% 30%,#3a322c,#141110);border-color:#8a7a6c66;color:var(--cream)}.ib.on{background:radial-gradient(circle at 40% 30%,#ff6a5a,var(--red));color:#fff;border-color:#ffb0a4}.field.win.on .val{color:var(--hot);text-shadow:0 0 16px #ffc23a88}.logo{filter:drop-shadow(0 6px 18px #000c)}.go{background:radial-gradient(circle at 50% 42%,#ff5a4a 0%,var(--red) 40%,var(--red2) 75%,#2a0806 100%);border-color:#f4f1ea;box-shadow:0 0 0 7px #0d0b0acc,0 0 0 10px #4a3f37,0 14px 44px #000c,0 0 40px #d8312c66,inset 0 -12px 30px #000a,inset 0 6px 18px #ffb0a455}.go .ring{border:3px solid #ffffff22;border-style:dashed}.go .ic svg{width:100%;height:100%;filter:drop-shadow(0 4px 8px #000a)}.go .ic svg circle:first-child{fill:#f4f1ea22}.go.busy .ic svg{animation:spin .6s linear infinite}.go.press .ic svg{animation:gonug .42s cubic-bezier(.2,1.6,.4,1)}.go.lockedin{border-color:var(--hot);box-shadow:0 0 0 7px #0d0b0acc,0 0 0 10px #8a6a1c,0 0 50px #ffd34a88,inset 0 -12px 30px #000a}.go:not(.busy){animation:goready2 2.2s ease-in-out infinite}@keyframes goready2{50%{box-shadow:0 0 0 7px #0d0b0acc,0 0 0 10px #4a3f37,0 14px 44px #000c,0 0 70px #ff5a4acc,inset 0 -12px 30px #000a}}.go:after{border-color:#ffb0a4}@keyframes spin{to{transform:rotate(360deg)}}.buy{background:linear-gradient(160deg,#3a2a10,#170f06) padding-box,linear-gradient(140deg,#ffe7a0,#b8861e,#ffe7a0) border-box;box-shadow:0 8px 26px #000a,0 0 22px #ffd34a33}.buy img{filter:drop-shadow(0 0 12px #ffd34aaa)}.buy b{text-shadow:0 0 16px #ffd34a88}.buy small{color:#f4e2b0}.lockin{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:5px 34px 5px 10px;border-radius:10px;background:#ffffff0d;border:1px solid #ffffff26;text-align:left}.lockin b{font:900 calc(13px * var(--u) + 8px)/1 "Big Shoulders Display";letter-spacing:.08em;color:var(--cream)}.lockin small{font:700 calc(7px * var(--u) + 5px)/1.2 "Atkinson Hyperlegible";letter-spacing:.1em;color:#b9ab9c}.lockin i{position:absolute;right:8px;top:50%;width:20px;height:12px;margin-top:-6px;border-radius:99px;background:#fff2;transition:background .2s}.lockin i:after{content:"";position:absolute;left:2px;top:2px;width:8px;height:8px;border-radius:50%;background:#fff;transition:transform .2s}.lockin.on{border-color:var(--hot);background:#ffd34a1c;box-shadow:0 0 16px #ffd34a44}.lockin.on i{background:var(--hot)}.lockin.on i:after{transform:translate(8px)}.readout{position:fixed;right:2.4vw;top:2.6vh;display:grid;gap:4px;min-width:calc(220px * var(--u) + 90px);padding:10px 16px;border-radius:14px;pointer-events:none!important;background:var(--rub) padding-box,linear-gradient(160deg,#6b5d52,#2a221d 45%,#5a4d43) border-box;border:2px solid transparent;box-shadow:0 8px 24px #000a}.ro-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px}.ro-row small{font:700 calc(9px * var(--u) + 5px) "Atkinson Hyperlegible";letter-spacing:.18em;color:#b9ab9c}.ro-row b{font-size:calc(28px * var(--u) + 10px);color:#fff;text-align:right}.ro-row em{font-style:normal;font:700 calc(10px * var(--u) + 6px) "Atkinson Hyperlegible";letter-spacing:.08em;color:#8f8174;min-width:5.5em;text-align:right}.ro-row em.num{font:900 calc(18px * var(--u) + 8px) "Big Shoulders Display"}.readout.loaded .ro-row:first-child em{color:var(--hot)}.readout.chalked .ln{color:#fff;text-shadow:0 0 12px #ffffffaa}.readout.lifting .ln,.readout.lifting .ro-row:nth-child(2) em{color:var(--hot)}.ro-pay{border-top:1px solid #ffffff1f;padding-top:5px;margin-top:1px}.ro-pay b{color:#ffd34a}.ro-pay em.num{color:#ffd34a;opacity:.8}.readout:not(.loaded) .ro-pay{opacity:.4}.readout.lifting .ro-pay b{color:var(--hot);text-shadow:0 0 14px #ffb02e88}.ro-row b.bump{animation:robump .35s cubic-bezier(.2,1.8,.4,1)}@keyframes robump{35%{transform:scale(1.18)}}.ro-spins:empty{display:none}.ro-spins{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:6px;margin-top:2px;border-top:1px solid var(--line)}.ro-spins b{font:900 calc(13px * var(--u) + 8px) "Big Shoulders Display";letter-spacing:.08em;color:var(--hot)}.ro-spins span{font-size:calc(16px * var(--u) + 8px);color:#fff}.banner b{color:#fff;text-shadow:0 0 30px #d8312ccc,0 5px 0 #5a0e0a,0 8px 20px #000}.banner small{color:var(--hot)}body.bonus .banner b{text-shadow:0 0 30px #ffd34acc,0 5px 0 #5a420a,0 8px 20px #000}.bw-bg{background:url(art/keyart.webp) center 40%/cover;filter:brightness(.45) saturate(1.1)}.bw-rays{background:repeating-conic-gradient(from 0deg,#ffd34a22 0deg 7deg,#0000 7deg 18deg)}.bw-title{text-shadow:0 0 40px #d8312c,0 6px 0 #5a0e0a,0 12px 30px #000}.bw-rain i.plate{position:absolute;top:-12vh;left:var(--x);width:var(--w);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#c9ccd1 0 10%,#2a2c30 10% 14%,var(--pc) 15% 68%,color-mix(in srgb,var(--pc) 60%,#000) 69% 74%,var(--pc) 75%);box-shadow:0 6px 10px #0008;animation:bwfall var(--d) linear var(--delay) infinite}.bw-rain i.burst{top:46%;left:50%;animation:gburst 1.2s cubic-bezier(.15,.7,.3,1) forwards}.sheet-head{background:linear-gradient(90deg,#5a1410,#1c1412)}.sheet-body{color:#e8e0d4}.sheet-body h3{color:var(--hot)}.sheet th{color:#b9ab9c}.chip.on{background:#d8312c2e;border-color:var(--red);color:#ffd0c8}.cta{background:linear-gradient(180deg,#ff7a6a,var(--red) 55%,#8a1a14);color:#fff;box-shadow:0 6px 24px #d8312c66,inset 0 1px #fff6;text-shadow:0 2px 0 #5a0e0a}.buys{grid-template-columns:repeat(3,1fr)}.buycard{background:linear-gradient(160deg,#2a221d,#120e0c);border-color:#6b5d52}.buycard.workout{border-color:#2fa457}.buycard.overload{border-color:#2e5fd8;background:linear-gradient(160deg,#172446,#0c0f1a)}.buycard.max{border-color:#f4c24a;background:linear-gradient(160deg,#3a2a08,#140e04);box-shadow:0 0 24px #f4c24a44}.bc-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.bc-top b{font:900 24px/1 Big Shoulders Display;letter-spacing:.04em}.bc-top small{font:700 11px Atkinson Hyperlegible;letter-spacing:.14em;color:var(--hot)}.bc-txt{flex:1}.sheet .pays td:nth-child(2){text-align:left;white-space:nowrap}.sheet .pays th,.sheet .pays td{padding:4px 5px}.sp-tag b{color:var(--hot);text-shadow:0 0 24px #d8312c99,0 3px 0 #5a0e0a}.splash .cta{animation:breathe2 1.8s ease-in-out infinite}@keyframes breathe2{50%{transform:scale(1.05);box-shadow:0 6px 44px #d8312caa}}.sp-feats .ic img{width:44px;height:44px;margin:0}.brand-loader{background:radial-gradient(60% 55% at 50% 42%,#2a221d,#141110 62%,#0d0b0a)}body.portrait .logo{display:none}body.portrait .readout{top:calc(var(--st) + 6px);left:2vw;right:2vw;min-width:0;padding:5px 8px 6px;gap:0 4px;border-radius:12px;grid-template-columns:1fr 14px .9fr 14px 1.15fr;align-items:center}body.portrait .ro-row{grid-template-columns:1fr;gap:0;text-align:center;justify-items:center}body.portrait .ro-row:nth-child(2){grid-column:3}body.portrait .ro-pay{grid-column:5;border-top:0;padding-top:0;margin-top:0}body.portrait .readout:before,body.portrait .readout:after{grid-row:1;font:900 18px Big Shoulders Display;color:#fff6;text-align:center}body.portrait .readout:before{content:"×";grid-column:2}body.portrait .readout:after{content:"=";grid-column:4}body.portrait .ro-row:first-child{grid-column:1;grid-row:1}body.portrait .ro-row:nth-child(2),body.portrait .ro-pay{grid-row:1}body.portrait .ro-row small{font-size:7.5px;letter-spacing:.1em;white-space:nowrap}body.portrait .ro-row b{font-size:19px;line-height:1.05;white-space:nowrap}body.portrait .ro-row em{font-size:9px;min-width:0;text-align:center;white-space:nowrap}body.portrait .ro-row em.num{font-size:12px}body.portrait .ro-pay b{font-size:17px}body.portrait .ro-spins{grid-column:1 / -1;grid-row:2;padding-top:3px;margin-top:4px}body.portrait .ro-spins b{font-size:12px}body.portrait .ro-spins span{font-size:13px}body.portrait .lockin{padding:4px 28px 4px 8px}body.portrait .lockin b{font-size:13px}body.portrait .lockin small{display:none}body.portrait .buys{grid-template-columns:1fr}body.portrait .bar .tools{gap:6px}body:not(.portrait):not(.tiny) .go{top:auto;bottom:calc(1.4vh + var(--sb));right:2.4vw;transform:none;width:calc(118px * var(--u) + 40px);height:calc(118px * var(--u) + 40px)}body:not(.portrait):not(.tiny) .go:active{transform:scale(.95)}body:not(.portrait):not(.tiny) .buy{top:auto;bottom:calc(1.4vh + var(--sb));left:2.4vw}body.tiny .readout{left:auto;right:33vw;top:1.5vh;min-width:0;padding:3px 7px;gap:0}body.tiny .ro-row{gap:4px}body.tiny .ro-row small{display:none}body.tiny .ro-row b{font-size:13px}body.tiny .ro-row em{font-size:9px;min-width:0}body.tiny .ro-row em.num{font-size:11px}body.tiny .ro-spins b{display:none}body.tiny .ro-spins span{font-size:11px}body.tiny .lockin{display:none}body.tiny .buys{grid-template-columns:1fr 1fr 1fr}body.tiny .bc-txt{display:none}body.portrait .go{bottom:calc(var(--sb) + 1vh + 104px);width:84px;height:84px}body.portrait .go .go-lbl{font-size:18px}body.portrait .buy{bottom:calc(var(--sb) + 1vh + 116px)}.tscroll{overflow-x:auto;max-width:100%}body.portrait .val{font-size:clamp(14px,4.5vw,21px)}body.portrait .bar{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto}body.portrait .field .val{white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}@media(max-width:380px){body.portrait .val{font-size:14px}}video.liftsgym{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:19;opacity:0;transition:opacity .35s;background:#000;pointer-events:none}video.liftsgym.on{opacity:1}.liftsgym-cap{position:fixed;left:50%;top:14%;transform:translate(-50%);z-index:19;text-align:center;pointer-events:none;animation:capin .6s cubic-bezier(.2,1.6,.4,1) both;transition:opacity .35s}.liftsgym-cap.off{opacity:0}.liftsgym-cap b{display:block;font:900 clamp(40px,9vw,120px)/.9 "Big Shoulders Display";color:var(--hot);letter-spacing:.04em;text-shadow:0 0 40px #ff8a2a,0 6px 0 #5a0e0a,0 12px 30px #000;white-space:nowrap}.liftsgym-cap small{display:block;margin-top:8px;font:700 clamp(12px,1.6vw,20px) "Atkinson Hyperlegible";letter-spacing:.24em;color:#fff;text-shadow:0 2px 8px #000}@keyframes capin{0%{transform:translate(-50%) scale(2.2);opacity:0}}.sp-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:brightness(.62) saturate(1.05)}body:not(.portrait) .sp-vid{right:auto;width:min(44vw,62vh);filter:brightness(.8);-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}body:not(.portrait) .sp-main{padding-left:max(20px,min(40vw,56vh))}body.tiny .sp-vid{display:none}.readout{--load: 0;border-color:transparent;box-shadow:0 8px 24px #000a,0 0 calc(30px * var(--load)) color-mix(in srgb,#ffb12a calc(var(--load) * 80%),transparent)}.readout.thump{animation:rothump .32s cubic-bezier(.2,1.8,.4,1)}@keyframes rothump{30%{transform:translateY(3px) scale(1.04)}}.readout.loaded .ro-row:first-child b{color:color-mix(in srgb,#fff calc(100% - var(--load) * 60%),#ffd34a)}.pcode{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:10px 0 14px}.pcode>div{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto auto;column-gap:8px;align-items:center;background:#ffffff0a;border-radius:10px;padding:6px 8px}.pcode img{grid-row:1 / 4;width:38px;height:38px;object-fit:contain}.pcode b{font-size:12px;letter-spacing:.08em}.pcode span{font-size:11px;opacity:.75}.pcode em{font-style:normal;font-weight:800;color:#ffd34a;font-size:13px}.quick{list-style:none;counter-reset:q;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:4px 0 14px;padding:0}.quick li{counter-increment:q;display:grid;gap:4px;padding:10px 12px 12px;border-radius:12px;background:#ffffff0d;border:1px solid #ffffff1a}.quick li b{font:900 20px Big Shoulders Display;letter-spacing:.04em;color:#ffd34a}.quick li b:before{content:counter(q) "  ";color:#fff6}.quick li span{font-size:13px;line-height:1.35;color:#e6dccf}.readout{background:radial-gradient(circle at 9px 9px,#c9c4bd 0 2px,#4a4643 2.6px,transparent 3.4px),radial-gradient(circle at calc(100% - 9px) 9px,#c9c4bd 0 2px,#4a4643 2.6px,transparent 3.4px),radial-gradient(circle at 9px calc(100% - 9px),#c9c4bd 0 2px,#4a4643 2.6px,transparent 3.4px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#c9c4bd 0 2px,#4a4643 2.6px,transparent 3.4px),linear-gradient(180deg,#2b2826,#171514 55%,#100e0d) padding-box,linear-gradient(180deg,#b3ada6,#4d4844 40%,#8d8780 75%,#3a3532) border-box!important;box-shadow:0 8px 22px #000c,inset 0 1px #ffffff26,inset 0 -2px 6px #0008!important}body:not(.portrait):not(.tiny) .readout{left:var(--ro-x, 70vw);top:var(--ro-y, 10vh);right:auto;width:var(--ro-w, 420px);transform:translate(-50%,-50%);min-width:0;padding:6px 18px 7px;gap:0 6px;border-radius:10px;grid-template-columns:1fr 16px .9fr 16px 1.15fr;align-items:center}body:not(.portrait):not(.tiny) .readout.thump{animation:rothump2 .32s cubic-bezier(.2,1.8,.4,1)}@keyframes rothump2{35%{transform:translate(-50%,-50%) scale(1.06)}}body:not(.portrait):not(.tiny) .ro-row{grid-template-columns:1fr;gap:0;text-align:center;justify-items:center}body:not(.portrait):not(.tiny) .ro-row:first-child{grid-column:1;grid-row:1}body:not(.portrait):not(.tiny) .ro-row:nth-child(2){grid-column:3;grid-row:1}body:not(.portrait):not(.tiny) .ro-pay{grid-column:5;grid-row:1;border-top:0;padding-top:0;margin-top:0}body:not(.portrait):not(.tiny) .readout:before,body:not(.portrait):not(.tiny) .readout:after{grid-row:1;font:900 calc(14px * var(--u) + 10px) "Big Shoulders Display";color:#fff5;text-align:center}body:not(.portrait):not(.tiny) .readout:before{content:"×";grid-column:2}body:not(.portrait):not(.tiny) .readout:after{content:"=";grid-column:4}body:not(.portrait):not(.tiny) .ro-row small{font-size:calc(6px * var(--u) + 5px);letter-spacing:.12em;white-space:nowrap}body:not(.portrait):not(.tiny) .ro-row b{font-size:calc(20px * var(--u) + 11px);line-height:1.05;white-space:nowrap}body:not(.portrait):not(.tiny) .ro-row em{font-size:calc(6px * var(--u) + 6px);min-width:0;text-align:center;white-space:nowrap}body:not(.portrait):not(.tiny) .ro-row em.num{font-size:calc(9px * var(--u) + 7px)}body:not(.portrait):not(.tiny) .ro-spins{grid-column:1 / -1;grid-row:2;padding-top:3px;margin-top:4px}.bar{background:radial-gradient(circle at 12px 50%,#d2ccc4 0 2.2px,#403b38 2.8px,transparent 3.6px),radial-gradient(circle at calc(100% - 12px) 50%,#d2ccc4 0 2.2px,#403b38 2.8px,transparent 3.6px),repeating-linear-gradient(90deg,#ffffff05 0 1px,transparent 1px 3px),linear-gradient(180deg,#33302d,#1b1918 48%,#121110) padding-box,linear-gradient(180deg,#c7c1b9,#57514c 35%,#2a2725 60%,#8f8880) border-box!important;border:2px solid transparent!important;border-radius:12px!important;box-shadow:0 10px 30px #000d,inset 0 1px #ffffff2a,inset 0 -3px #a3241a,inset 0 -5px 8px #0009!important}.bar .lbl{color:#a39c94!important;letter-spacing:.16em}.ib{background:radial-gradient(circle at 38% 30%,#f1ece6,#a7a19a 32%,#5b5651 70%,#2c2927)!important;border:1.5px solid #1a1817!important;color:#1d1a18!important;box-shadow:0 2px 4px #000b,inset 0 1px 1px #fffa,inset 0 -2px 3px #0006!important}.ib.on{background:radial-gradient(circle at 38% 30%,#ffd98a,#e0901e 40%,#8a3e08)!important;color:#2a1206!important}.buy{background:repeating-linear-gradient(-45deg,#e8b51e 0 10px,#1a1714 10px 20px) bottom / 100% 7px no-repeat,linear-gradient(180deg,#b52a1f,#7c1710 55%,#4e0e09) padding-box,linear-gradient(180deg,#d9d3cb,#5d5752 40%,#2b2826 65%,#918a82) border-box!important;border:2px solid transparent!important;border-radius:12px!important;padding-bottom:calc(12px * var(--u) + 12px)!important;box-shadow:0 8px 24px #000c,inset 0 1px #fff4,0 0 24px #ff5a2a33!important}.buy b{text-shadow:0 2px 0 #3a0905,0 0 16px #ff8a2a88!important}.ro-row b.ln.flash{animation:lnflash .6s cubic-bezier(.2,1.6,.4,1)}@keyframes lnflash{0%{color:#fff;text-shadow:0 0 2px #fff,0 0 18px #fff,0 0 40px #ffffffcc;transform:scale(1.5)}60%{text-shadow:0 0 14px #ffffffaa;transform:scale(1)}}.field.win.floor .val{opacity:.62;font-size:.86em}.buycard.hyped{grid-column:1 / -1;background:linear-gradient(160deg,#2a3a10,#0e1606);border-color:#b8ff5a}.intro{position:fixed;inset:0;z-index:60;overflow:hidden;background:#0d0b0a;transition:opacity .4s ease}.intro.out{opacity:0;pointer-events:none}.intro .in-rig{position:absolute;inset:0;animation:in-push 1.4s cubic-bezier(.55,0,.85,.4) forwards}.intro img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:53% 40%;filter:saturate(1.15) contrast(1.05)}.intro .in-eye{position:absolute;transform:translate(-50%,-50%) scale(.2);border-radius:50%;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#fff 0 12%,#ff3a20 30%,#ff200088 55%,#0000 72%);animation:in-eye .9s .5s ease-out forwards}.intro .in-flash{position:absolute;inset:0;background:#fff;opacity:0;animation:in-flash .4s 1.02s ease-out forwards}@keyframes in-push{0%{transform:scale(1)}to{transform:scale(var(--z, 2.7))}}@keyframes in-eye{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}to{opacity:.9;transform:translate(-50%,-50%) scale(1.1)}}@keyframes in-flash{0%{opacity:0}30%{opacity:.85}to{opacity:0}}.film{position:fixed;inset:0;z-index:70;background:#000;overflow:hidden;transition:opacity .42s ease}.film.primed{opacity:0;pointer-events:none;visibility:hidden}.film.out{opacity:0;pointer-events:none}.film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film .fl-cap{position:absolute;left:0;right:0;bottom:0;padding:60px max(16px,6vw) calc(28px + env(safe-area-inset-bottom,0px));text-align:center;background:linear-gradient(#0000,#000c 55%);color:#fff;pointer-events:none;transition:opacity .3s}.film .fl-cap:empty,.film .fl-cap.gone{opacity:0}.film .fl-cap p{margin:0;font:800 clamp(20px,2.6vw,38px)/1.2 "Big Shoulders Display",Impact,sans-serif;letter-spacing:.02em;text-shadow:0 2px 8px #000}.film .fl-cap span{opacity:.38;transition:opacity .12s,color .12s}.film .fl-cap span.on{opacity:1}.film .fl-cap em{display:block;font:900 clamp(13px,1.3vw,18px) "Big Shoulders Display",sans-serif;font-style:normal;letter-spacing:.22em;margin-bottom:4px}.film .fl-cap.dot em{color:#ff5a3a}.film .fl-cap.announcer em{color:#ffd34a}.film .fl-cap.announcer span.on{color:#ffe27a}.film .fl-cap small{display:block;margin-top:4px;font:italic 600 clamp(13px,1.4vw,19px) "Atkinson Hyperlegible",sans-serif;color:#f0dcc4;opacity:.85}.film.tall .fl-cap{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.film.tall .fl-cap p{font-size:clamp(18px,5.4vw,30px)}.film .fl-skip{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));z-index:2;font:800 15px Big Shoulders Display,sans-serif;letter-spacing:.16em;color:#fff;background:#0008;border:1px solid #fff6;border-radius:999px;padding:8px 16px}.film .fl-logo{position:absolute;left:50%;top:12%;width:min(44vw,560px);transform:translate(-50%,-50%) scale(2.4);opacity:0;pointer-events:none;filter:drop-shadow(0 8px 24px #000)}.film.tall .fl-logo{top:13%;width:80vw}.film .fl-tag{position:absolute;left:0;right:0;top:calc(12% + min(7vw,88px));text-align:center;opacity:0;pointer-events:none;font:900 clamp(18px,2.4vw,34px) "Big Shoulders Display",Impact,sans-serif;letter-spacing:.08em;color:#ffd34a;text-shadow:0 2px 10px #000,0 0 2px #000}.film.tall .fl-tag{top:calc(13% + 13vw);font-size:6vw}.film.titled .fl-tag{animation:fl-tag .4s .9s ease-out forwards}@keyframes fl-tag{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.film.titled .fl-logo{animation:fl-slam .5s cubic-bezier(.2,.9,.3,1.3) forwards}.film .fl-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.film.titled .fl-flash{animation:in-flash .5s ease-out}@keyframes fl-slam{0%{opacity:0;transform:translate(-50%,-50%) scale(2.4)}60%{opacity:1;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
