@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#10100f;--panel:#191917;--ink:#f5f2e9;--muted:#a8a79e;--line:#30302b;--orange:#ff6a2c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}header{height:100px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:auto;padding:0 5%}.brand{display:flex;gap:12px;align-items:center;font-weight:800;font-size:16px;letter-spacing:.04em;line-height:1.1}.brand small{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;letter-spacing:.13em}.brand-icon{background:var(--orange);color:#161510;width:46px;height:46px;border-radius:12px;display:grid;place-content:center;font-weight:900;font-size:35px;position:relative}.brand-icon span{position:absolute;right:1px;top:-3px;font-size:18px}nav{display:flex;align-items:center;gap:35px;color:var(--muted);font-size:14px}nav .active{color:var(--ink)}.nav-button{border:0;background:none;padding:0;font-size:14px}.wallet-button{background:#262623;border:1px solid #45453e;padding:13px 19px;border-radius:8px;font-size:14px}.wallet-button span{margin-left:17px;color:var(--orange)}main{max-width:1440px;margin:auto;padding:0 5%}.topline{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;color:var(--muted);margin:28px 0 35px}.topline i{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:8px}.demo-tag{border:1px solid #59442e;border-radius:4px;padding:4px 8px;color:#e2b985;font-size:11px;letter-spacing:.05em}.arena-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--muted);margin:0 0 12px}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif}h1{font-size:clamp(58px,7.2vw,100px);line-height:.95;letter-spacing:-.02em;margin:0}h1 em{font-style:normal;color:var(--orange)}.punch{font-size:16px;color:var(--muted);margin:18px 0 0}.punch strong{font-weight:500;color:var(--ink)}.price-lock{text-align:right;border-left:1px solid var(--line);padding-left:35px}.price-lock>span{font-size:11px;letter-spacing:.13em;color:var(--muted)}.price-lock strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:53px;line-height:1.2}.price-lock strong span{font-family:'DM Sans',sans-serif;font-size:15px;color:var(--muted);font-weight:400}.price-lock small{font-size:13px;color:var(--muted)}.machine{background:radial-gradient(ellipse at 50% 50%,#51301e 0,#25221b 40%,#191917 73%);border:1px solid #5a4330;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px #0003;position:relative}.machine-heading{padding:17px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff0b;font-size:12px;letter-spacing:.12em}.machine-heading button{font-size:13px;letter-spacing:0;border:0;background:none;color:var(--muted)}.machine-heading button span{color:var(--orange);margin-left:12px}.reel-window{height:280px;overflow:hidden;position:relative;display:flex;align-items:center}.reel-window:before,.reel-window:after{content:'';position:absolute;top:0;bottom:0;width:15%;z-index:2;pointer-events:none}.reel-window:before{left:0;background:linear-gradient(90deg,#171714,transparent)}.reel-window:after{right:0;background:linear-gradient(-90deg,#171714,transparent)}.reel{display:flex;gap:12px;will-change:transform;align-items:center;position:absolute;left:50%}.reel-card{width:198px;height:224px;flex-shrink:0;border:1px solid #565047;border-radius:8px;background:linear-gradient(145deg,#343027,#25241f);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:16px}.reel-card img{width:150px;height:160px;object-fit:contain;filter:drop-shadow(0 12px 10px #0006)}.reel-card .reel-label{font-size:12px;text-align:center;color:#d2ccbf;margin-top:9px;max-width:165px}.reel-card .rarity-bar{height:3px;background:var(--orange);width:50px;position:absolute;bottom:0;left:calc(50% - 25px)}.pointer{position:absolute;top:0;left:calc(50% - 10px);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:18px solid var(--orange);z-index:4;filter:drop-shadow(0 0 9px #ff6a2c)}.bottom-pointer{position:absolute;bottom:0;left:calc(50% - 7px);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:12px solid var(--orange);z-index:4}.machine-base{display:flex;justify-content:center;gap:35px;padding:13px;border-top:1px solid #ffffff0b;color:#aaa391;font-size:10px;letter-spacing:.13em}.play-controls{display:flex;gap:40px;align-items:flex-start;justify-content:space-between;margin-top:24px}.token-choice>div{display:flex;gap:8px}.input-label{font-size:11px;letter-spacing:.12em;color:var(--muted);display:block;margin-bottom:9px}.token{padding:13px 16px;background:transparent;border:1px solid var(--line);border-radius:7px;font-size:14px}.token.selected{border-color:#8f4b28;background:#292018}.token-symbol{color:var(--orange);margin-right:7px}.solana{font-size:10px;margin-left:10px;padding:3px;background:#4c3b2a;color:#dbbd9a;border-radius:3px}.upcoming{color:#77786f}.upcoming small{font-size:9px;display:inline-block;border:1px solid #3d3c35;border-radius:3px;padding:3px;margin-left:8px}.spin-control{width:440px}.spin-button{background:var(--orange);color:#15110d;border:none;border-radius:8px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:19px 24px;font-weight:800;font-size:15px;box-shadow:0 5px 30px #ff6a2c20}.spin-button:hover{background:#ff8349}.spin-button:disabled{opacity:.6}.spin-control p{text-align:center;font-size:12px;color:var(--muted);margin:10px 0}.stats{margin:32px 0 65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:1fr 1fr 1.5fr 1.3fr}.stats>div,.stats>button{padding:0 25px;border-left:1px solid var(--line)}.stats>div:first-child{padding-left:0;border:0}.stats strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:30px;line-height:1.1}.stats span{font-size:10px;letter-spacing:.08em;color:var(--muted)}.stats>button{background:none;border-top:0;border-right:0;border-bottom:0;text-align:left}.stats>button strong{font-size:23px;color:var(--orange);margin-top:5px}.stats>button strong span{font-size:23px;color:inherit}.info{font-size:13px;padding:0;border:0;background:none}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}h2{font-size:48px;line-height:1;margin:0}h2 span{color:var(--orange)}.filters{display:flex;gap:6px}.filters button{background:none;border:1px solid transparent;border-radius:5px;padding:9px 13px;font-size:13px;color:var(--muted)}.filters button.selected{background:#2a2a24;color:var(--ink);border-color:#45453a}.prize-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.prize-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;text-align:left;padding:0;overflow:hidden;transition:transform .2s,border-color .2s;position:relative}.prize-card:hover{transform:translateY(-4px);border-color:#89583a}.prize-visual{height:200px;background:radial-gradient(ellipse at center,#313027,#1c1c18 70%);display:flex;align-items:center;justify-content:center;position:relative;padding:33px 24px 15px}.prize-visual img{max-width:100%;width:175px;height:155px;object-fit:contain;filter:drop-shadow(0 10px 8px #0007)}.prize-card.grail .prize-visual{background:radial-gradient(ellipse at center,#483025,#211c17 75%)}.prize-badge{position:absolute;left:13px;top:12px;font-size:10px;color:#bfbbaa;letter-spacing:.06em}.prize-card.grail .prize-badge{color:#ffa866}.odds-pill{position:absolute;right:12px;top:10px;background:#ffffff0b;border:1px solid #ffffff15;padding:3px 7px;border-radius:4px;color:#d4d0c2;font-size:11px}.prize-body{padding:17px;border-top:1px solid #ffffff08}.prize-body h3{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;line-height:1.5;margin:0;min-height:42px}.prize-meta{display:flex;justify-content:space-between;align-items:end;margin-top:14px}.prize-meta strong{font-size:19px;letter-spacing:-.03em}.prize-meta span{font-size:10px;color:var(--muted)}.image-unavailable{text-align:center;max-width:155px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;line-height:1.05;color:#d8c6ab}.image-unavailable small{display:block;font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:.1em;color:#9c9688;margin-top:12px}.market-note{font-size:12px;line-height:1.7;color:#909186;margin:22px 0 0;max-width:960px}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:50px 0 55px;border-top:1px solid var(--line);margin-top:55px}.how span{font-size:11px;letter-spacing:.12em;color:var(--orange)}h3{font-size:27px;margin:13px 0 8px}.how p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}footer{border-top:1px solid var(--line);padding:35px 0;display:flex;justify-content:space-between;gap:25px}.footer-brand{font-family:'Barlow Condensed',Impact,sans-serif;font-size:22px}.footer-brand>span{color:var(--orange)}footer p{font-family:'DM Sans',sans-serif;font-size:12px;color:#919286;line-height:1.6;margin:8px 0}footer .eyebrow{font-size:10px}footer small{display:block;font-size:10px;color:#919286}.mint{font-family:monospace;background:none;border:0;padding:0 0 8px}.mint span{margin-left:10px;color:var(--orange)}.footer-right{text-align:right}.footer-right button{background:none;border:0;padding:0;font-size:13px}dialog{background:#1c1c18;border:1px solid #55503e;color:var(--ink);border-radius:14px;width:min(850px,94vw);max-height:85vh;padding:34px;box-shadow:0 30px 120px #000a}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:28px;color:var(--muted)}dialog h2{font-size:39px;margin-bottom:18px}dialog p{color:var(--muted);font-size:14px;line-height:1.7}dialog table{border-collapse:collapse;width:100%;font-size:13px}dialog th{text-align:left;color:var(--muted);font-weight:400;font-size:12px}dialog td,dialog th{padding:13px 8px;border-bottom:1px solid var(--line)}dialog td:last-child{text-align:right;color:#ffb27d}dialog a{color:#ffae7a}.result{text-align:center}.result img{width:240px;height:240px;object-fit:contain;margin:10px 0;filter:drop-shadow(0 10px 30px #ff6a2c30)}.result h3{font-family:'DM Sans',sans-serif;font-size:22px}.result-value{font-size:35px;color:var(--orange);font-weight:700}.result .spin-button{max-width:350px;margin:24px auto 0}.wallet-options{display:grid;gap:12px}.wallet-options button{background:#303028;border:1px solid #514b3d;padding:17px;border-radius:7px;text-align:left}.empty{padding:45px 0;text-align:center;color:var(--muted)}.collection-row{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);gap:20px;font-size:14px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#ece7d9;color:#181813;border-radius:8px;padding:13px 20px;font-size:14px;opacity:0;transition:.2s;pointer-events:none;z-index:20}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){main{padding:0 40px}}@media(max-width:900px){header{padding:0 5%;height:85px}nav{gap:20px}.brand small{font-size:20px}.brand{font-size:13px}.brand-icon{width:38px;height:38px;font-size:29px}.wallet-button{font-size:12px;padding:10px}.prize-grid{grid-template-columns:repeat(3,1fr)}.play-controls{gap:20px}.spin-control{width:380px}.stats>div,.stats>button{padding:0 15px}.stats span{font-size:9px}.stats{margin-bottom:40px}.section-heading{align-items:start}.filters{flex-wrap:wrap;justify-content:end}h2{font-size:40px}.how{gap:25px}.footer-brand{font-size:19px}}
@media(max-width:650px){header{height:78px}nav{display:none}.wallet-button span{margin-left:7px}.topline{margin:22px 0;gap:8px;flex-direction:column;font-size:10px}.demo-tag{align-self:start;font-size:9px;margin-top:3px}.arena-title{gap:10px;margin-bottom:24px}h1{font-size:58px}.eyebrow{font-size:10px}.punch{font-size:13px;max-width:230px;line-height:1.5;margin-top:10px}.price-lock{padding-left:13px}.price-lock>span{font-size:8px}.price-lock strong{font-size:36px}.price-lock strong span{font-size:11px}.price-lock small{font-size:9px;white-space:nowrap}.machine-heading{padding:14px 13px;font-size:9px;letter-spacing:.08em}.machine-heading button{font-size:11px}.reel-window{height:240px}.reel-card{height:200px}.reel-card img{height:140px}.machine-base{gap:12px;font-size:8px;padding:12px 5px}.play-controls{flex-direction:column;gap:17px}.spin-control{width:100%}.token-choice{width:100%}.token-choice>div{display:grid;grid-template-columns:1fr 1fr}.token{padding:12px}.stats{grid-template-columns:1fr 1fr;row-gap:22px;padding:20px 0;margin-top:23px}.stats>div:nth-child(3){padding-left:0;border:0}.stats strong{font-size:28px}.stats span{font-size:9px}.section-heading{flex-direction:column;gap:20px}.filters{justify-content:start}.filters button{padding:8px 11px;font-size:12px}.prize-grid{grid-template-columns:repeat(2,1fr);gap:10px}.prize-visual{height:160px;padding:30px 12px 8px}.prize-visual img{height:120px;width:130px}.prize-body{padding:12px}.prize-body h3{font-size:12px;min-height:52px}.prize-meta{gap:8px}.prize-meta strong{font-size:17px}.prize-meta span{font-size:8px}.odds-pill{font-size:10px;right:8px}.prize-badge{font-size:8px;left:8px}.how{grid-template-columns:1fr;gap:25px;margin-top:35px;padding:30px 0}.how h3{margin-top:8px}footer{flex-direction:column;gap:25px}.footer-right{text-align:left}dialog{padding:29px 18px}dialog table{font-size:11px}dialog td,dialog th{padding:10px 5px}dialog h2{font-size:32px}.image-unavailable{font-size:22px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Collectible photography sits on warm display shelves. */
.reel-card{background:#e8e3d8;border-color:#c3b395}.reel-card img{mix-blend-mode:multiply}.reel-card .reel-label{color:#342a1f}.prize-visual,.prize-card.grail .prize-visual{background:#e9e5dc}.prize-visual img{mix-blend-mode:multiply}.prize-badge,.prize-card.grail .prize-badge{color:#5f4a37}.odds-pill{color:#4e3d2d;background:#fff8;border-color:#b5a994}.image-unavailable{color:#675037}.address{overflow-wrap:anywhere;font-family:monospace;font-size:12px}.result>img{background:#e9e5dc;border-radius:12px;padding:16px}

.machine{position:relative;isolation:isolate}#fire{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6;opacity:.85}.machine.ignited{box-shadow:0 0 45px #ff6a2c55;border-color:#ff853a}.leaderboard{margin:0 0 55px}.section-note{color:var(--muted);font-size:14px;line-height:1.6}.leader-row{display:flex;align-items:center;gap:20px;width:100%;padding:16px;background:var(--panel);border:0;border-bottom:1px solid var(--line);text-align:left}.leader-row:hover{background:#29251e}.rank{font-family:'Barlow Condensed',sans-serif;font-size:28px;color:var(--orange);min-width:32px}.leader-row img{width:58px;height:66px;object-fit:contain;background:#e9e5dc;border-radius:6px;padding:5px}.leader-name{flex:1}.leader-name strong{font-size:16px}.leader-row small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.leader-value{text-align:right;font-weight:700;font-size:22px}.leader-value small{font-size:12px;font-weight:400}.leaderboard-empty{border:1px dashed #514638;border-radius:10px;line-height:1.8}.tokenomics{display:grid;grid-template-columns:2fr 1fr;gap:40px;padding:35px;border:1px solid #704228;background:linear-gradient(110deg,#2c1e15,#181613);border-radius:12px;margin-bottom:65px}.tokenomics p{color:var(--muted);line-height:1.7;font-size:16px}.tokenomics .eyebrow{color:var(--orange)}.allocation{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.allocation strong{font-family:'Barlow Condensed',sans-serif;font-size:100px;color:var(--orange);line-height:1}.allocation strong span{font-size:48px}.allocation>span{font-size:14px;margin:12px 0}.allocation small{font-size:12px;color:var(--muted)}.claim-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.claim-option{border:1px solid #a35b30;background:#302219;border-radius:10px;padding:24px 15px;display:flex;flex-direction:column;gap:12px}.claim-option:hover{background:#463020}.claim-option small{font-size:12px;color:#ffb78b}.claim-option strong{font-size:28px}.claim-option span{font-size:14px}.quote-lines{border-block:1px solid var(--line);margin:22px 0}.quote-lines>div{display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-size:16px}.quote-lines>div:last-child{color:#ffb78b}.payout-tokens{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.payout-tokens button{padding:15px;border:1px solid #5b4b3a;background:#29251f;border-radius:7px;font-size:16px}.payout-tokens .selected{border-color:var(--orange);background:#4b2c1b}.payout-tokens button:disabled{opacity:.45}.catch-row{background:none;color:var(--ink);width:100%;text-align:left;cursor:pointer}.catch-row small{color:var(--orange);font-size:12px}.claim-confirmation{padding:20px;border:1px solid #8c5736;border-radius:8px;margin-top:20px}.shipping-steps{border-left:2px solid var(--orange);padding-left:20px}button:focus-visible,a:focus-visible{outline:3px solid #ffc193;outline-offset:4px}@media(max-width:650px){.tokenomics{grid-template-columns:1fr;padding:24px;gap:18px}.allocation strong{font-size:76px}.claim-options{grid-template-columns:1fr}.leader-row{gap:10px;padding:12px 8px}.leader-name strong{font-size:14px}.leader-value{font-size:17px}.leader-row img{width:42px;height:55px}.rank{font-size:22px;min-width:23px}.leader-value small{font-size:10px}.leaderboard .section-heading{gap:15px}}@media(prefers-reduced-motion:reduce){#fire{display:none}}

/* Cinematic pull: an unmistakable foreground effect, with a quiet-motion fallback. */
#fire{z-index:8;opacity:1;mix-blend-mode:screen}.machine.ignited{box-shadow:0 0 0 2px #ffad49,0 0 85px #ff5a0090;animation:heat-charge 1.4s ease-in-out infinite}.machine.ignited .reel-window{filter:saturate(1.35)}#heat-stage{display:none;position:absolute;z-index:9;bottom:43px;left:50%;transform:translateX(-50%);background:#160b06e8;color:#ffcf8d;border:1px solid #ff853a;padding:10px 18px;border-radius:5px;white-space:nowrap;font-size:14px;letter-spacing:.12em;font-weight:800;box-shadow:0 0 30px #ff580077;pointer-events:none}.ignited #heat-stage{display:block}.sound-toggle{display:block;margin:0 0 9px auto;background:#292219;border:1px solid #815335;border-radius:6px;padding:8px 12px;font-size:14px;color:#ffc28e}.reveal-pop{animation:catch-reveal .75s cubic-bezier(.16,1,.3,1)}.reveal-pop .result>img{animation:prize-rise .85s cubic-bezier(.16,1,.3,1)}@keyframes heat-charge{0%,100%{box-shadow:0 0 0 2px #ffad49,0 0 55px #ff5a0060}50%{box-shadow:0 0 0 2px #ffd08a,0 0 100px #ff5a00b0}}@keyframes catch-reveal{from{opacity:0;transform:translateY(35px) scale(.88);box-shadow:0 0 160px #ff6a2c}to{opacity:1;transform:none}}@keyframes prize-rise{from{transform:translateY(35px) rotate(-8deg) scale(.6)}to{transform:none}}@media(prefers-reduced-motion:reduce){.machine.ignited,.reveal-pop,.reveal-pop .result>img{animation:none}.machine.ignited{border:2px solid #ffad49}}

/* Case opening reel: keep prizes readable and hold the selected result. */
.reel-window{height:330px;background:#101214}.reel-card{height:270px;width:198px;border-radius:4px;padding:12px 12px 18px;border-bottom:4px solid #579bd7;background:#e9e5dc}.reel-card img{height:160px;width:160px}.reel-card .reel-label{font-size:13px;min-height:36px;line-height:1.35}.reel-price{font-size:16px;color:#352718;margin-top:8px}.reel-box{border-bottom-color:#bb6fe6}.reel-grail{border-bottom-color:#ffae35}.reel-card .rarity-bar{display:none}.selection-line{position:absolute;z-index:5;left:50%;top:18px;bottom:12px;width:2px;background:#ffb94f;box-shadow:0 0 10px #ff9b36;pointer-events:none}.pointer{border-top-color:#ffc66b}.bottom-pointer{border-bottom-color:#ffc66b}.reel-card.landed{outline:3px solid #ffc66b;outline-offset:-3px;box-shadow:0 0 32px #ffa02c99;filter:brightness(1.12)}#fire{clip-path:inset(80% 0 0 0);opacity:.8}#heat-stage{bottom:8px;padding:5px 12px;font-size:12px}.machine.ignited .reel-window{filter:none}@media(max-width:650px){.reel-window{height:300px}.reel-card{width:174px;height:248px}.reel-card img{height:140px;width:140px}.machine-base{font-size:8px;gap:8px}.reel-card .reel-label{font-size:12px}}

body.full-animation #fire{display:block}body.full-animation .machine.ignited{animation:heat-charge 1.4s ease-in-out infinite}body.full-animation .reveal-pop{animation:catch-reveal .75s cubic-bezier(.16,1,.3,1)}

/* A single ember-lit case, with a clear product stage and separate status rail. */
.machine{border:1px solid #765039;border-radius:16px;background:#171715;box-shadow:0 18px 50px #0005}.machine-heading{padding:20px 24px;background:linear-gradient(100deg,#242018,#191917 65%);border-bottom:1px solid #5d432b70;letter-spacing:.13em}.reel-window{height:338px;background:radial-gradient(ellipse at 50% 110%,#392b1d 0,#171817 55%,#101211 100%)}.reel-window:before,.reel-window:after{width:9%;z-index:3}.reel-window:before{background:linear-gradient(90deg,#131513,transparent)}.reel-window:after{background:linear-gradient(-90deg,#131513,transparent)}.reel-card{background:linear-gradient(155deg,#f0ede5,#dcd8ce);border:1px solid #bdb5a5;border-bottom:3px solid #7594a6;border-radius:9px;box-shadow:0 8px 18px #0005;padding:15px 12px 17px;height:266px}.reel-card img{filter:drop-shadow(0 5px 5px #0002);height:155px}.reel-card .reel-label{color:#403b33;font-weight:500;line-height:1.4;font-size:13px;margin-top:10px}.reel-price{color:#27251f;letter-spacing:-.02em;font-size:17px}.reel-box{border-bottom-color:#a58daf}.reel-grail{border-bottom-color:#d8a050}.selection-line{width:1px;background:linear-gradient(transparent,#ffc57a66 15%,#ffc57a66 85%,transparent);box-shadow:none;top:20px;bottom:20px}.pointer{border-top-color:#ffbf70;filter:drop-shadow(0 2px 5px #ff983b55)}.bottom-pointer{border-bottom-color:#ffbf70}.machine-base{min-height:48px;align-items:center;background:#1d1c18;border-top:1px solid #5b432e70;color:#b2a58f;letter-spacing:.12em;padding:16px 20px;font-size:10px;transition:opacity .3s}.machine.ignited .machine-base{color:transparent}.machine.ignited{border-color:#b77941;box-shadow:0 0 0 1px #ffbd5a22,0 0 35px #f0781825,0 20px 60px #0006}#fire{clip-path:none;opacity:.65;z-index:4;mix-blend-mode:screen;pointer-events:none}#heat-stage{bottom:0;left:0;transform:none;width:100%;height:48px;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:#e9bc84;font-size:12px;letter-spacing:.17em;padding:0;pointer-events:none}.ignited #heat-stage{display:flex}body.full-animation .machine.ignited{animation:case-breathe 3s ease-in-out infinite}.reel-card.landed{outline:2px solid #efb567;outline-offset:2px;box-shadow:0 0 28px #ffb35444;filter:brightness(1.04)}@keyframes case-breathe{0%,100%{box-shadow:0 0 0 1px #ffbd5a22,0 0 28px #f078181c,0 20px 60px #0006}50%{box-shadow:0 0 0 1px #ffbd5a33,0 0 44px #f0781833,0 20px 60px #0006}}@media(max-width:650px){.machine-heading{padding:17px 14px}.reel-window{height:308px}.reel-card{height:246px}.reel-card img{height:137px}.machine-base{font-size:8px;gap:9px;padding:15px 8px;letter-spacing:.06em}#heat-stage{font-size:11px;letter-spacing:.12em}}

.selection-line{width:5px;left:calc(50% - 2.5px);background:linear-gradient(90deg,#ff6b16,#ffe6a1 45%,#fff1bc 55%,#ff7b1b);box-shadow:0 0 5px #ffd178,0 0 13px #ff7d22,0 0 23px #ff520077;border-radius:5px;z-index:6;opacity:.95}.machine.ignited .selection-line{animation:marker-heat .8s ease-in-out infinite alternate}.machine.bursting #fire{z-index:10;opacity:1;mix-blend-mode:screen}.machine.bursting .selection-line{opacity:0}.machine.bursting .reel-card.landed{box-shadow:0 0 40px #ff851a,0 0 85px #ff6a2c66;transition:box-shadow .25s}.machine.bursting{border-color:#ffb34f;box-shadow:0 0 55px #ff6a2c55}@keyframes marker-heat{from{box-shadow:0 0 5px #ffd178,0 0 12px #ff7d22,0 0 20px #ff520066}to{box-shadow:0 0 7px #ffe0a0,0 0 18px #ff7d22,0 0 29px #ff520099}}

/* Higher-energy heat, concentrated around the frame and winning catch. */
.selection-line{width:7px;left:calc(50% - 3.5px);background:linear-gradient(90deg,#ff5412,#ffbe58 25%,#fff2bf 50%,#ffbe58 75%,#ff5412);box-shadow:0 0 8px #ffd178,0 0 20px #ff7d22,0 0 34px #ff520099}.machine.ignited #fire{opacity:1}.machine.ignited .reel-window{background:radial-gradient(ellipse at 50% 110%,#5c301a 0,#241b16 48%,#111311 85%)}.machine.ignited .pointer{filter:drop-shadow(0 0 10px #ff7a1d)}body.full-animation .machine.ignited{animation:inferno-breathe 2.2s ease-in-out infinite}.machine.bursting{box-shadow:0 0 85px #ff6a2c88,0 0 150px #ff4a0022;border-color:#ffd089}.machine.bursting .reel-card.landed{box-shadow:0 0 55px #ffa02a,0 0 110px #ff6a2c88}#heat-stage{color:#ffd08a;text-shadow:0 0 14px #ff710088}@keyframes inferno-breathe{0%,100%{border-color:#d2833e;box-shadow:0 0 0 1px #ffbd5a44,0 0 42px #f0781838,0 20px 60px #0006}50%{border-color:#ffc477;box-shadow:0 0 0 1px #ffbd5a66,0 0 68px #f0781855,0 20px 60px #0006}}@keyframes marker-heat{from{box-shadow:0 0 7px #ffd178,0 0 18px #ff7d22,0 0 30px #ff520088}to{box-shadow:0 0 10px #ffe0a0,0 0 25px #ff7d22,0 0 42px #ff5200aa}}

/* All three selection elements share one geometric axis. */
.machine{border-width:2px}.pointer,.bottom-pointer{left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;filter:drop-shadow(0 0 6px #ff9b3655);z-index:7}.pointer{top:0;border-top:18px solid #ffc47a;border-bottom:0}.bottom-pointer{bottom:0;border-bottom:18px solid #ffc47a;border-top:0}.selection-line{left:50%;transform:translateX(-50%);width:3px;top:18px;bottom:18px;border-radius:0;background:linear-gradient(90deg,#ff983d,#ffe5aa,#ff983d);box-shadow:0 0 6px #ffb85b,0 0 15px #ff680077;z-index:6}.machine.ignited .selection-line{animation:aligned-marker 1.3s ease-in-out infinite alternate}@keyframes aligned-marker{from{box-shadow:0 0 5px #ffb85b,0 0 12px #ff680077}to{box-shadow:0 0 8px #ffbd62,0 0 19px #ff680099}}.machine.ignited #fire{opacity:1}.machine.bursting #fire{opacity:1}.machine.bursting{box-shadow:0 0 90px #ff6a2c99,0 0 170px #ff4a0033}.machine.bursting .reel-card.landed{box-shadow:0 0 65px #ffa02a,0 0 125px #ff6a2caa}

:root{--tier-pack:#3982b0;--tier-box:#a16ac5;--tier-grail:#dc9b2f}.reel-card{border-bottom:6px solid var(--tier-pack)}.reel-box{border-bottom-color:var(--tier-box)}.reel-grail{border-bottom-color:var(--tier-grail)}.reel-category{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;margin-top:8px}.tier-text-pack{color:#245c7f}.tier-text-box{color:#744390}.tier-text-grail{color:#80540e}.reel-card .reel-label{margin-top:5px}.reel-card img{height:140px}.prize-card.pack{border-bottom:5px solid var(--tier-pack)}.prize-card.box{border-bottom:5px solid var(--tier-box)}.prize-card.grail{border-bottom:5px solid var(--tier-grail)}.prize-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:4px 6px;top:9px;left:9px}.prize-card.pack .prize-badge{background:#d8eaf5;color:#245c7f}.prize-card.box .prize-badge{background:#ebdff2;color:#744390}.prize-card.grail .prize-badge{background:#f6e2b9;color:#80540e}.prize-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 10px}.legend-item{display:flex;align-items:center;gap:10px;padding:14px 12px;background:#282820;border:1px solid #444136;border-radius:8px}.legend-item strong{display:block;font-size:14px}.legend-item small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.legend-swatch{width:8px;height:38px;flex-shrink:0;border-radius:3px}.tier-pack{background:var(--tier-pack)}.tier-box{background:var(--tier-box)}.tier-grail{background:var(--tier-grail)}.table-tier{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:7px}.table-category{display:block;color:var(--muted);font-size:12px;margin:5px 0 0 16px}.legend-note{font-size:13px}@media(max-width:650px){.prize-legend{grid-template-columns:1fr}.reel-card img{height:122px}.prize-badge{font-size:9px;padding:3px 4px}.odds-pill{top:32px}.reel-category{font-size:10px}}

/* Keep long, precise product-format labels separate from odds. */
.prize-badge{max-width:calc(100% - 18px);font-size:10px;line-height:1.3}.odds-pill{top:37px;right:9px}.prize-visual{padding-top:51px;height:218px}.prize-visual img{height:149px}.reel-category{font-size:10px;line-height:1.2;min-height:24px;text-align:center;display:flex;align-items:center;justify-content:center}.reel-card img{height:130px}.reel-card .reel-label{margin-top:3px}@media(max-width:650px){.prize-visual{height:185px;padding-top:57px}.prize-visual img{height:118px}.prize-badge{font-size:9px}.odds-pill{top:39px}.reel-card img{height:113px}}

.prize-card.pack,.prize-card.box,.prize-card.grail,.reel-card{border-bottom-color:var(--format-color)}.prize-card.pack .prize-badge,.prize-card.box .prize-badge,.prize-card.grail .prize-badge{background:#f7f4ec;color:#332c24;border-left:4px solid var(--format-color)}.reel-category{color:#40382d;border-left:3px solid var(--format-color);padding-left:6px}.filters{flex-wrap:wrap;max-width:760px;justify-content:flex-end}.prizes-section .section-heading{align-items:flex-start;gap:25px}.prize-legend{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.filters{justify-content:flex-start}.prize-legend{grid-template-columns:1fr}}

.heat-punctuation{display:inline-block;font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:.58em;vertical-align:.08em;margin-left:.1em;letter-spacing:0;line-height:1}h1 em{white-space:nowrap}
