@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";:root{color:#fff7e8;font-synthesis:none;--black:#100d18;--panel:#21162f;--panel-2:#302041;--purple:#9b7ddf;--pink:#ff73b8;--hot:#ff3e8a;--lime:#b6f238;--peach:#ffaa8e;--yellow:#ffd76a;--cream:#fff7e8;--muted:#b9a8c8;background:#100d18;font-family:VT323,monospace}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--black);overflow:clip}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}.arcade-shell{background:var(--black);min-height:100dvh;overflow:clip}.arcade-hud{z-index:50;background:#09060e;border-bottom:6px solid #4f3a66;grid-template-columns:minmax(190px,1.08fr) minmax(190px,1.04fr) minmax(380px,2.25fr) minmax(170px,.95fr) minmax(160px,.86fr);gap:8px;height:96px;padding:7px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 6px #100d18}.hud-box,.arcade-logo{background:#181021;border:4px solid #4e3a63;min-width:0;box-shadow:inset 0 0 0 2px #08050d,4px 4px #08050d}.hud-box{justify-content:center;align-items:center;gap:12px;padding:10px 13px;display:flex;overflow:hidden}.hud-box>span{width:42px;height:42px;color:var(--lime);text-shadow:2px 2px #08050d;background:#241833;border:3px solid #604974;flex:none;place-items:center;font-size:25px;display:grid}.wallet-status>span{color:#bda1ff}.points-status>span{color:var(--yellow)}.spins-status>span{color:var(--pink)}.hud-box div{align-items:baseline;gap:8px;min-width:0;line-height:1;display:flex}.hud-box small{color:var(--cream);letter-spacing:0;flex:none;font-family:"Press Start 2P";font-size:9px}.hud-box b{text-overflow:ellipsis;color:#a797b6;white-space:nowrap;min-width:0;font-family:"Press Start 2P";font-size:10px;display:block;overflow:hidden}.hud-box.is-active b{color:var(--yellow)}.x-status.is-active b{color:var(--pink)}.wallet-status.is-active b{color:#d7c8ff}.arcade-logo{cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:8px 14px;display:flex;position:relative}.arcade-logo b{color:var(--pink);text-shadow:3px 3px #000;font-family:"Press Start 2P";font-size:clamp(21px,2vw,31px)}.arcade-logo em{color:var(--lime);text-shadow:2px 2px #000;font-family:"Press Start 2P";font-size:clamp(12px,1.12vw,18px);font-style:normal}.arcade-logo span{color:var(--pink);font-size:22px}.arcade-logo i{color:var(--yellow);font-size:18px;font-style:normal}.game-stage{background:#171020;position:fixed;inset:96px 0 0;overflow:clip}.game-stage:before{content:"";opacity:.82;background:linear-gradient(#6f5bb7,#9b7ddf 62%,#332143);position:absolute;inset:0}.game-canvas{z-index:1;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;cursor:crosshair;display:block;position:relative}.stage-utilities{z-index:55;gap:7px;display:flex;position:fixed;top:111px;right:15px}.stage-utilities button{color:var(--cream);cursor:pointer;background:#171020;border:3px solid #0a0710;padding:9px 11px;font-family:"Press Start 2P";font-size:7px;box-shadow:0 0 0 2px #634978,3px 3px #0a0710}.stage-utilities button span{color:var(--pink);margin-right:5px}.stage-utilities button.is-on{color:var(--lime)}.api-status{z-index:160;text-align:left;max-width:min(520px,100vw - 36px);color:var(--black);background:var(--lime);border:4px solid var(--black);box-shadow:5px 5px 0 var(--pink);cursor:pointer;padding:13px 44px 13px 15px;font-family:"Press Start 2P";font-size:8px;line-height:1.6;position:fixed;bottom:18px;right:18px}.api-status.error{color:var(--cream);background:var(--hot)}.api-status span{font-size:17px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.loading-pixel{color:var(--pink);background:var(--purple);place-items:center;font-family:"Press Start 2P";font-size:12px;display:grid;position:absolute;inset:0}.interact-prompt{z-index:5;opacity:0;color:var(--cream);background:var(--black);border:4px solid var(--pink);pointer-events:none;align-items:center;gap:10px;padding:9px 14px;transition:opacity .12s steps(2,end),transform .12s steps(2,end);display:flex;position:absolute;bottom:68px;left:50%;transform:translate(-50%,12px);box-shadow:5px 5px #100d188c}.interact-prompt.visible{opacity:1;transform:translate(-50%)}.interact-prompt span{white-space:nowrap;font-family:"Press Start 2P";font-size:8px}kbd{min-width:28px;color:var(--black);background:var(--yellow);border:3px solid var(--black);place-items:center;padding:5px;font-family:"Press Start 2P";font-size:7px;display:inline-grid;box-shadow:2px 2px #6e557c}.desktop-controls{z-index:4;color:#d4c2e0;background:#100d18e8;border:3px solid #604a72;gap:12px;padding:8px 10px;font-size:15px;display:flex;position:absolute;bottom:12px;right:13px}.desktop-controls span{align-items:center;gap:5px;display:flex}.touch-controls{display:none}.arcade-overlay{z-index:100;background-color:#0a0710db;background-image:linear-gradient(45deg,#ff73b80a 25%,#0000 25% 75%,#ff73b80a 75%),linear-gradient(45deg,#b6f23808 25%,#0000 25% 75%,#b6f23808 75%);background-position:0 0,6px 6px;background-size:12px 12px;place-items:center;padding:6.6rem 3vw 2rem;display:grid;position:fixed;inset:0}.arcade-panel{background:var(--panel);border:6px solid var(--black);width:min(1180px,96vw);max-height:calc(100dvh - 7.4rem);box-shadow:0 0 0 5px var(--pink), 12px 14px 0 #0000008c;flex-direction:column;display:flex;overflow:hidden}.arcade-panel>header{background:#0b0711;border-bottom:5px solid #4d3861;justify-content:space-between;align-items:center;min-height:78px;padding:12px 17px;display:flex}.arcade-panel header small{color:var(--lime);letter-spacing:2px;font-size:14px}.arcade-panel header h1{color:var(--pink);margin:5px 0 0;font-family:"Press Start 2P";font-size:clamp(15px,2.2vw,27px)}.arcade-panel header button{width:48px;height:48px;color:var(--black);background:var(--peach);border:4px solid var(--black);box-shadow:3px 3px 0 var(--pink);cursor:pointer;font-size:32px}.arcade-panel-body{scrollbar-color:var(--pink) var(--black);padding:clamp(18px,2.6vw,32px);overflow:auto}.pixel-kicker{letter-spacing:2px;color:var(--lime)!important;margin:0 0 8px!important;font-size:15px!important}.arcade-panel h2{color:var(--cream);margin:0;font-family:"Press Start 2P";font-size:clamp(19px,2.6vw,34px);line-height:1.36}.arcade-panel p{color:#cbbbd9;font-size:21px;line-height:1.2}.system-note{letter-spacing:1px;color:#9f8cae!important;font-size:15px!important}.codex-hero{grid-template-columns:1.55fr minmax(225px,.55fr);gap:20px;display:grid}.codex-hero>div{border:4px solid var(--black);background:#291b38;padding:clamp(24px,4vw,48px);box-shadow:inset 0 0 0 3px #513768}.codex-hero img{object-fit:cover;width:100%;height:100%;max-height:365px;image-rendering:pixelated;border:5px solid var(--black);box-shadow:0 0 0 4px var(--lime)}.screen-heading{border-bottom:4px solid #503967;justify-content:space-between;align-items:end;gap:16px;margin:27px 0 12px;padding-bottom:8px;display:flex}.screen-heading b{color:var(--pink);font-family:"Press Start 2P";font-size:12px}.screen-heading span{color:#9d8aac;font-size:16px}.rarity-altar{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.rarity-altar article{border:3px solid var(--black);border-top:7px solid var(--tier);background:#2d1d3d;flex-direction:column;justify-content:space-between;min-height:116px;padding:10px;display:flex}.rarity-altar i{color:#7e6a8e;font-style:normal}.rarity-altar b{color:var(--tier);font-size:18px}.rarity-altar strong{font-family:"Press Start 2P";font-size:11px}.relic-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.relic-grid article{background:var(--black);border:3px solid var(--black)}.relic-grid img{aspect-ratio:1;object-fit:cover;width:100%;image-rendering:pixelated;display:block}.relic-grid div{padding:9px}.relic-grid b{color:var(--cream);font-size:17px;display:block}.relic-grid span{color:var(--pink);font-size:14px}.quest-header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;display:flex}.seal-counter{text-align:center;background:var(--black);border:4px solid var(--lime);min-width:126px;box-shadow:4px 4px 0 var(--pink);padding:16px}.seal-counter b{color:var(--yellow);font-family:"Press Start 2P";font-size:22px;display:block}.seal-counter span{color:var(--lime);letter-spacing:2px}.eligibility-runes{background:#160e20;border:3px solid #59426d;grid-template-columns:repeat(3,1fr);gap:8px;margin:-8px 0 18px;padding:10px;display:grid}.eligibility-runes>div{background:#261833;border:2px solid #4f3a60;padding:10px}.eligibility-runes small{color:#9f8bae;font-family:"Press Start 2P";font-size:6px;display:block}.eligibility-runes b{color:var(--yellow);text-transform:uppercase;margin-top:7px;font-family:"Press Start 2P";font-size:8px;display:block}.eligibility-runes.passed{border-color:var(--lime)}.eligibility-runes.passed b{color:var(--lime)}.eligibility-runes.failed{border-color:var(--hot)}.eligibility-runes.failed b{color:var(--hot)}.eligibility-runes.review{border-color:var(--yellow)}.eligibility-runes>p{background:#27131f;grid-column:1/-1;padding:7px 9px;color:var(--peach)!important;margin:0!important;font-size:13px!important}.seal-list{gap:9px;display:grid}.seal-list article{border:3px solid var(--black);background:#2c1d3a;border-left:8px solid #674e79;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:76px;padding:11px 13px;display:grid}.seal-list article.complete{border-left-color:var(--lime);background:#263425}.seal-number{width:38px;height:38px;color:var(--pink);background:var(--black);border:3px solid #745887;place-items:center;font-family:"Press Start 2P";font-size:10px;display:grid}.complete .seal-number{color:var(--black);background:var(--lime);border-color:var(--black)}.seal-list b{font-family:"Press Start 2P";font-size:9px}.seal-list p{margin:4px 0 0;font-size:17px}.seal-list button,.wallet-field button,.referral-sigil button,.checker-screen button{color:var(--black);background:var(--pink);border:3px solid var(--black);box-shadow:3px 3px 0 var(--lime);cursor:pointer;padding:11px 14px;font-family:"Press Start 2P";font-size:8px}.seal-list button:disabled{color:#887895;box-shadow:none;cursor:not-allowed;background:#49394f}.seal-list .wallet-seal{grid-template-columns:48px minmax(200px,.75fr) 1fr}.wallet-field{grid-template-columns:1fr auto;gap:8px;display:grid}.wallet-field input,.checker-screen input{min-width:0;color:var(--cream);background:var(--black);border:3px solid #715687;padding:10px 12px;font-size:19px}.referral-sigil{border:4px solid var(--lime);box-shadow:5px 5px 0 var(--pink);background:#243725;grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin-top:20px;padding:20px;display:grid}.referral-sigil h3{color:var(--yellow);margin:0;font-family:"Press Start 2P";font-size:15px}.referral-sigil p{margin:5px 0}.referral-sigil>div:last-child{gap:8px;display:flex}.referral-sigil code{min-width:0;color:var(--yellow);background:var(--black);text-overflow:ellipsis;border:3px solid #577d3a;flex:1;padding:13px;overflow:hidden}.machine-tabs{gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.machine-tabs button{color:#a38fb2;background:var(--black);cursor:pointer;border:3px solid #534063;flex:1;min-width:145px;padding:12px 10px;font-family:"Press Start 2P";font-size:8px}.machine-tabs button.active{color:var(--black);background:var(--lime);border-color:var(--black);box-shadow:4px 4px 0 var(--pink)}.slot-room{grid-template-columns:minmax(430px,.9fr) 1fr;align-items:center;gap:clamp(25px,4vw,55px);min-height:470px;padding:30px 1.5vw 10px;display:grid}.slot-cabinet{border:8px solid var(--black);width:min(470px,100%);min-height:390px;box-shadow:inset 0 0 0 7px #8a62a5, 0 0 0 6px var(--pink), 12px 12px 0 #00000073;background:#51356f;margin:auto;padding:76px 42px 72px;position:relative}.jester-crown{z-index:4;width:92px;height:72px;color:var(--yellow);background:var(--black);border:5px solid var(--pink);text-shadow:5px 0 0 var(--pink),-5px 0 0 var(--lime);border-radius:50% 50% 12px 12px;place-items:center;font-size:47px;display:grid;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.slot-marquee{text-align:center;color:var(--yellow);background:var(--black);border:5px solid var(--peach);padding:12px 7px;font-family:"Press Start 2P";font-size:13px;position:absolute;top:20px;left:24px;right:24px}.slot-marquee span{color:var(--pink)}.slot-reels{background:var(--black);border:6px solid var(--yellow);grid-template-columns:repeat(3,1fr);gap:8px;padding:13px;display:grid;box-shadow:0 0 0 5px #7e4c8e}.slot-reels div{height:145px;color:var(--black);text-shadow:3px 3px 0 var(--pink);background:#fff0cf;border:5px solid #6f4d86;place-items:center;font-family:"Press Start 2P";font-size:clamp(30px,5vw,58px);display:grid;overflow:hidden}.slot-reels .seven{color:var(--hot)}.slot-reels .spinning{animation:90ms steps(2,end) infinite reel-flicker}.slot-lights{justify-content:space-between;display:flex;position:absolute;bottom:27px;left:27px;right:27px}.slot-lights i{background:var(--yellow);border:3px solid var(--black);width:13px;height:13px;box-shadow:0 0 0 2px var(--pink);animation:.55s steps(2,end) infinite casino-light}.slot-lights i:nth-child(2n){animation-delay:.28s}.slot-lever{cursor:pointer;background:0 0;border:0;width:48px;height:160px;position:absolute;top:135px;right:-45px}.slot-lever:before{content:"";background:var(--yellow);border:4px solid var(--black);width:10px;height:100px;position:absolute;top:34px;left:20px}.slot-lever span{background:var(--pink);border:5px solid var(--black);width:40px;height:40px;box-shadow:3px 3px 0 var(--lime);border-radius:50%;position:absolute;top:4px;left:6px}.slot-lever:active span{transform:translateY(88px)}.slot-lever:disabled{filter:grayscale();cursor:not-allowed}.slot-console h2{color:var(--pink)}.slot-stats{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.slot-stats div{background:var(--black);border:3px solid #584069;padding:14px}.slot-stats small{color:#9c8aab;display:block}.slot-stats b{color:var(--yellow);font-family:"Press Start 2P";font-size:16px}.pull-button{width:100%;color:var(--black);background:var(--pink);border:5px solid var(--black);box-shadow:5px 5px 0 var(--lime);cursor:pointer;padding:17px;font-family:"Press Start 2P";font-size:10px}.pull-button:disabled{color:#8f7f99;box-shadow:none;background:#4d3b55}.slot-result{text-align:center;color:var(--black);background:var(--yellow);border:4px solid var(--black);margin-top:14px;padding:13px;font-family:"Press Start 2P";font-size:9px}.slot-result.jackpot-hit{background:var(--lime);box-shadow:0 0 0 5px var(--pink);animation:.5s steps(2,end) 4 jackpot-flash}.wl-lock{border:4px solid var(--lime);background:#243725;flex-direction:column;gap:5px;margin-top:14px;padding:13px;display:flex}.wl-lock b{color:var(--yellow);font-family:"Press Start 2P";font-size:10px}.wl-lock span{color:var(--pink);font-size:17px}.wl-lock em{color:var(--lime);font-size:17px;font-style:normal}.checker-screen{max-width:780px;margin:auto;padding:50px 10px}.checker-screen>div{grid-template-columns:1fr auto;gap:8px;margin:23px 0;display:grid}.checker-screen article{border:4px solid var(--pink);background:#2b1d39;padding:20px}.checker-screen article small{color:#9e8bab;display:block}.checker-screen article b{color:var(--yellow);margin:8px 0;font-family:"Press Start 2P";font-size:15px;display:block}.checker-screen article p{margin:0}.fairness-screen{max-width:1000px;margin:auto;padding:35px 8px}.fairness-screen>p{max-width:800px}.allocation-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin:25px 0 10px;display:grid}.allocation-grid article{border:4px solid var(--black);border-top-color:var(--pink);background:#2c1d3a;padding:15px}.allocation-grid article.partner-reserve{border-top-color:var(--lime);background:#253416}.allocation-grid article.giveaway-reserve{border-top-color:var(--yellow);background:#3b213f}.allocation-grid small{min-height:22px;color:var(--lime);text-transform:uppercase;font-family:"Press Start 2P";font-size:7px;line-height:1.5;display:block}.allocation-grid b{color:var(--yellow);margin:11px 0;font-family:"Press Start 2P";font-size:12px;display:block}.allocation-grid span{color:#bda9cb;font-size:15px}.supply-strip{background:#08050d;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:12px;padding:3px;display:grid}.supply-strip span{color:#bda9cb;text-align:center;background:#21152d;padding:8px;font-size:14px}.supply-strip b{color:var(--yellow)}.mint-phase-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 25px;display:grid}.mint-phase-grid article{background:#120c1b;border:3px solid #5c4470;padding:15px;position:relative}.mint-phase-grid article:not(:last-child):after{content:">";z-index:2;color:var(--yellow);font-family:"Press Start 2P";font-size:14px;position:absolute;top:42%;right:-11px}.mint-phase-grid small,.mint-phase-grid b,.mint-phase-grid span,.mint-phase-grid em{display:block}.mint-phase-grid small{color:var(--pink);font-family:"Press Start 2P";font-size:7px}.mint-phase-grid b{color:var(--white);margin:10px 0;font-family:"Press Start 2P";font-size:9px;line-height:1.5}.mint-phase-grid span{color:var(--lime);font-size:14px}.mint-phase-grid em{color:var(--yellow);margin-top:6px;font-size:14px;font-style:normal}.commitment-card{background:#120c1b;border:3px solid #5c4470;margin-top:10px;padding:15px}.commitment-card small{color:var(--pink);font-family:"Press Start 2P";font-size:7px;display:block}.commitment-card code{overflow-wrap:anywhere;color:var(--lime);background:#08050d;margin:10px 0;padding:10px;font-size:14px;display:block}.commitment-card span{color:var(--yellow);font-size:16px}.score-screen{padding:28px 1vw}.score-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.score-title>span{color:var(--black);background:var(--lime);border:3px solid var(--black);padding:8px 10px;font-family:"Press Start 2P";font-size:7px}.rank-lock{color:var(--black);background:var(--yellow);border:3px solid var(--black);margin-bottom:13px;padding:10px 13px;font-family:"Press Start 2P";font-size:7px;line-height:1.5}.score-head,.score-rows article{grid-template-columns:90px 1fr 150px;align-items:center;gap:8px;display:grid}.score-head.referral-cols,.score-rows article.referral-cols{grid-template-columns:90px 1fr 130px 150px}.score-head{color:#9583a5;padding:0 14px 7px;font-size:15px}.score-rows{gap:6px;display:grid}.score-rows article{border:3px solid var(--black);background:#2d1d3d;padding:13px 14px;font-size:20px;position:relative}.score-rows article:nth-child(-n+3){border-left:7px solid var(--yellow)}.score-rows b{color:var(--pink);font-family:"Press Start 2P";font-size:10px}.score-rows strong{color:var(--cream)}.score-rows span{text-align:right;color:var(--yellow);font-family:"Press Start 2P";font-size:10px}.score-rows article.cutoff{border-bottom:4px dashed var(--lime);margin-bottom:12px}.score-rows em{color:var(--black);background:var(--lime);padding:3px 7px;font-size:13px;font-style:normal;position:absolute;bottom:-20px;right:0}.map-screen{padding:22px}.map-screen>div{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px;display:grid}.map-screen>div button{text-align:left;border:5px solid var(--black);min-height:225px;box-shadow:5px 5px 0 var(--pink);cursor:pointer;background:#2c1d3b;flex-direction:column;align-items:flex-start;padding:23px;display:flex}.map-screen>div button:hover{box-shadow:5px 10px 0 var(--lime);transform:translateY(-5px)}.map-screen button span{color:var(--yellow);font-family:"Press Start 2P";font-size:11px}.map-screen button b{color:var(--pink);margin:38px 0 9px;font-family:"Press Start 2P";font-size:13px;line-height:1.4}.map-screen button small{color:#c1afd0;font-size:18px}.map-screen button em{color:var(--lime);margin-top:auto;font-size:17px;font-style:normal}@keyframes reel-flicker{50%{color:var(--pink);transform:translateY(-7px)}}@keyframes casino-light{50%{background:var(--pink)}}@keyframes jackpot-flash{50%{background:var(--pink);color:var(--cream)}}@media (width<=1300px){.arcade-hud{grid-template:"logo logo logo logo"47px"x wallet points spins"65px/1.25fr 1.25fr .85fr .8fr;gap:6px;height:126px}.arcade-logo{grid-area:logo}.x-status{grid-area:x}.wallet-status{grid-area:wallet}.points-status{grid-area:points}.spins-status{grid-area:spins}.arcade-logo b{font-size:20px}.arcade-logo em{font-size:12px}.hud-box{gap:7px;padding:7px}.hud-box>span{width:32px;height:32px;font-size:19px}.hud-box div{display:block}.hud-box small{margin-bottom:5px;font-size:7px;display:block}.hud-box b{font-size:8px}.game-stage{inset:126px 0 0}.stage-utilities{top:139px;right:12px}.arcade-overlay{padding-top:8.4rem}.arcade-panel{max-height:calc(100dvh - 9.6rem)}.rarity-altar{grid-template-columns:repeat(4,1fr)}.relic-grid{grid-template-columns:repeat(3,1fr)}.slot-room{grid-template-columns:1fr}.slot-cabinet{margin-top:35px}.slot-console{max-width:700px;margin:auto}}@media (width<=720px){.arcade-hud{grid-template-rows:39px 61px;gap:5px;height:112px;padding:5px}.arcade-logo{gap:6px;padding:5px}.arcade-logo b{font-size:13px}.arcade-logo em{font-size:8px;display:inline}.arcade-logo span,.arcade-logo i{font-size:12px}.hud-box{gap:4px;padding:4px}.hud-box>span{border-width:2px;width:24px;height:24px;font-size:14px}.hud-box small{margin-bottom:4px;font-size:5px}.hud-box b{font-size:6px}.game-stage{inset:112px 0 0}.stage-utilities{gap:5px;top:122px;right:8px}.stage-utilities button{padding:7px 8px;font-size:5px}.desktop-controls{display:none}.touch-controls{z-index:10;grid-template-columns:50px 50px 50px 1fr;gap:6px;display:grid;position:absolute;bottom:10px;left:9px;right:9px}.touch-controls button{height:48px;color:var(--black);background:var(--cream);border:4px solid var(--black);box-shadow:3px 3px 0 var(--pink);font-family:"Press Start 2P";font-size:9px}.touch-controls .enter-touch{background:var(--yellow)}.interact-prompt{bottom:67px}.arcade-overlay{padding:7.6rem 9px 9px}.arcade-panel{width:100%;max-height:calc(100dvh - 8.3rem);box-shadow:0 0 0 3px var(--pink),7px 8px 0 #00000080;border-width:4px}.arcade-panel>header{min-height:64px;padding:9px 11px}.arcade-panel header h1{font-size:12px}.arcade-panel header small{font-size:11px}.arcade-panel header button{width:40px;height:40px}.arcade-panel-body{padding:14px}.arcade-panel h2{font-size:17px}.codex-hero{grid-template-columns:1fr}.codex-hero img{max-height:340px}.rarity-altar,.relic-grid{grid-template-columns:repeat(2,1fr)}.quest-header{align-items:start}.seal-counter{min-width:90px}.seal-list article,.seal-list .wallet-seal{grid-template-columns:40px 1fr}.seal-list article>button,.wallet-field{grid-column:2}.wallet-field,.referral-sigil{grid-template-columns:1fr}.referral-sigil>div:last-child{flex-direction:column}.slot-room{gap:35px;padding:40px 5px 10px}.slot-cabinet{min-height:320px;padding:70px 27px 62px}.slot-reels div{height:110px;font-size:31px}.slot-lever{right:-25px;transform:scale(.8)}.slot-marquee{font-size:9px}.slot-console h2{font-size:18px}.checker-screen{padding:32px 5px}.checker-screen>div{grid-template-columns:1fr}.score-title{align-items:start}.score-title h2{font-size:18px}.score-title>span{font-size:5px}.score-head,.score-rows article,.score-head.referral-cols,.score-rows article.referral-cols{grid-template-columns:52px 1fr 84px}.score-head.referral-cols span:nth-child(3),.score-rows article.referral-cols span:nth-child(3){display:none}.score-rows article{padding:12px 7px;font-size:17px}.score-rows span{font-size:8px}.map-screen{padding:5px}.map-screen>div{grid-template-columns:1fr}.map-screen>div button{min-height:150px}.map-screen button b{margin:20px 0 7px}.eligibility-runes{grid-template-columns:1fr}.eligibility-runes>p{grid-column:1}.allocation-grid,.supply-strip{grid-template-columns:repeat(2,1fr)}.mint-phase-grid{grid-template-columns:1fr}.mint-phase-grid article:not(:last-child):after{content:"v";top:auto;bottom:-14px;right:50%}}@media (width<=480px){.arcade-hud{grid-template:"logo logo"34px"x wallet"50px"points spins"50px/1fr 1fr;height:150px}.arcade-logo b{font-size:12px}.arcade-logo em{font-size:7px}.hud-box{justify-content:flex-start;padding:4px 8px}.hud-box>span{width:22px;height:22px}.hud-box div{align-items:center;gap:4px;display:flex}.hud-box small{margin:0;font-size:5px}.hud-box b{font-size:6px}.game-stage{inset:150px 0 0}.stage-utilities{top:158px}.arcade-overlay{padding-top:10rem}.arcade-panel{max-height:calc(100dvh - 10.7rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
