/* 14-BIT VIBRANT EDITION. Original interface; no remote fonts or engine dependency. */
:root{--bg-primary:#101638;--bg-secondary:#172047;--bg-card:#1c2853;--accent-primary:#00e6a8;--accent-secondary:#00d9ff;--warning:#ffd84a;--danger:#ff4757;--text-primary:#f8faff;--text-secondary:#bdc8e5;--border-color:#344577;--gold:#ffd84a;--purple:#9b5cff}
body{background:radial-gradient(ellipse at 90% 10%,#26326877,transparent 50%),#101638;background-attachment:fixed}
#app{max-width:1480px;padding-inline:40px}.game-header{height:88px;border-bottom:2px solid #344577}.brand small{color:#00d9ff;letter-spacing:.14em}.brand img{filter:drop-shadow(2px 2px 0 #9b5cff)}.header-phase{color:var(--gold);font-weight:800}.header-center>.eyebrow{color:#99acca}.icon-button{border-radius:0}.page-footer{border-top:2px solid #344577;color:#b0bedd}
h1,h2,h3{letter-spacing:-.035em}button.primary,a.primary{border-radius:0;background:var(--gold);border:2px solid #fff0b1;color:#18203f;box-shadow:4px 4px 0 #876133;letter-spacing:.03em}button.primary:hover:not(:disabled),a.primary:hover{background:#ffe683;box-shadow:6px 6px 0 #876133}.secondary,dialog,.ledger,.result-risk,.plan-card,.area-nodes>div{border-radius:0}.secondary{box-shadow:3px 3px 0 #080e2d}.pixel-icon{image-rendering:pixelated}
.home{padding-top:42px;grid-template-columns:.85fr 1.15fr;gap:28px}.home h1{font-size:clamp(48px,5.2vw,76px);text-shadow:4px 4px 0 #293c72}.home h1 span{color:var(--gold)}.home-lead{color:#edf1ff}.intro-label{color:var(--accent-secondary)}.hero-art{height:430px;margin:0;border:2px solid #4858a1;box-shadow:9px 9px 0 #080e2d;overflow:hidden;background:#1a2453}.hero-art picture{inset:0;mask-image:none}.hero-art img{height:100%;object-fit:cover;mix-blend-mode:normal;filter:none;image-rendering:pixelated}.hero-orbit{display:none}.hero-location{left:18px;top:18px;background:#101638e6;padding:12px;color:var(--gold)}.hero-location small{color:#d4def5}.coordinates{color:#00d9ff}.floating-note{right:16px;bottom:18px;transform:none;background:#101638ed;border:2px solid #00e6a8;box-shadow:4px 4px 0 #101638}.outline-number{color:var(--purple)}.home-bottom{margin-top:0;border-top:2px solid #344577}.home-bottom small{color:#bdc8e5}
.level-map{position:relative;margin:19px 0 23px;padding:14px 20px 10px;border:1px solid #3d5182;background:#151f42;box-shadow:4px 4px 0 #080e2d;overflow:hidden}.map-heading{display:flex;justify-content:space-between;gap:12px;font:9px var(--mono);letter-spacing:.07em;color:#bdc8e5}.map-heading b{color:var(--gold);margin-left:8px}.map-heading>span:last-child{color:#00d9ff}.level-map ol{padding:0;margin:14px 0 8px;list-style:none;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0;position:relative}.level-node{position:relative;display:flex;align-items:center;flex-direction:column;gap:5px;min-width:0;font:9px var(--mono);color:#92a1c6}.level-node:before{content:'';position:absolute;top:18px;height:4px;left:-50%;width:100%;background:#344577;z-index:0}.level-node:first-child:before{display:none}.level-node.complete:before,.level-node.current:before{background:#00e6a8;box-shadow:0 0 8px #00e6a830}.node-sprite{position:relative;width:39px;height:35px;display:grid;place-items:center;background:#273763;border:2px solid #455d93;box-shadow:3px 3px 0 #080e2d;z-index:1}.node-sprite img{image-rendering:pixelated}.node-sprite b{position:absolute;right:-4px;bottom:-4px;font-size:9px;color:#b2c0db;background:#172047;padding:0 2px}.complete .node-sprite{border-color:#00e6a8;background:#144a47}.complete .node-sprite b{color:#00e6a8}.current .node-sprite{border-color:var(--gold);background:#584927;box-shadow:3px 3px 0 #957531,0 0 20px #ffd84a33;transform:translateY(-3px)}.current .node-number{color:var(--gold);font-weight:800}.current .node-sprite b{color:var(--gold)}.locked .node-sprite img{opacity:.38;filter:grayscale(.7)}.level-progress{height:3px;background:#344577;overflow:hidden;margin-top:10px}.level-progress i{display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,#00e6a8,#00d9ff);transition:width .7s}.expanded .level-progress i{animation:progress-reveal .8s both}
.game-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.finance-hud{background:#172047;border:2px solid #344577;border-radius:0;box-shadow:5px 5px 0 #080e2d;padding:18px}.hud-live{color:var(--gold);border-color:#ffd84a66}.cash-main{padding:18px 0}.cash-main strong{color:#fff0ae;font-size:27px}.delta{line-height:1.8}.arcade-energy{padding:17px 0 10px}.arcade-energy>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;font:8px var(--mono)}.arcade-energy b{font-size:18px;color:#f8faff}.arcade-energy b small{font-size:9px;color:#bdc8e5}.arcade-energy>small,.reserve-meter>small{font-size:8px;color:#bdc8e5;display:block;margin-top:6px}.energy-cells{position:relative;background:#080e2d;border:2px solid #526395;height:15px;margin-top:9px}.energy-cells i{display:block;width:var(--energy);background:var(--energy-color);height:100%}.energy-cells:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 3px),#172047 calc(10% - 3px),#172047 10%)}.reserve-meter{padding:10px 0 15px;border-bottom:1px solid #344577}.reserve-meter>span{font:7px var(--mono);color:#bdc8e5}.reserve-meter>strong{font:15px var(--mono);display:block;margin:4px 0}.reserve-coins{display:flex;gap:5px;margin-top:8px}.reserve-coins i{width:15px;height:18px;background:#29375e;border:2px solid #405683;box-shadow:2px 2px 0 #080e2d}.reserve-coins .filled{background:var(--gold);border-color:#fff0af;box-shadow:2px 2px 0 #c78f36}.finance-hud .health{display:none}.hud-metrics{padding:18px 0;gap:16px 10px}.hud-metrics span,.secondary-metrics{color:#bdc8e5}.hud-note{color:#aebcdb}.chart-heading{margin-top:10px;color:#b6c9e9}
.pixel-scene{aspect-ratio:16/9;height:auto;border:2px solid #4d60a2;border-radius:0;box-shadow:6px 6px 0 #080e2d;background:#192456;isolation:isolate}.pixel-scene .premium-camera{inset:0;transform:none}.pixel-scene .scene-art{object-fit:fill;object-position:center!important;image-rendering:pixelated}.pixel-scene .world{transform:none!important;filter:none!important}.sprite-layer{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;z-index:1;pointer-events:none}.pixel-scene .scene-light{background:linear-gradient(180deg,#101638a6,transparent 18%,transparent 80%,#101638db);pointer-events:none;z-index:2}.pixel-atmosphere{position:absolute;inset:0;background:linear-gradient(110deg,#ffd84a13,transparent 50%,#00d9ff0b);mix-blend-mode:screen;pointer-events:none;animation:arcade-light 7s steps(12) infinite alternate}.pixel-scene[data-act="2"] .pixel-atmosphere{background:linear-gradient(100deg,#ff914d22,transparent 55%,#9b5cff18);animation-duration:4s}.pixel-scene[data-act="3"] .pixel-atmosphere{background:linear-gradient(110deg,#9b5cff2b,transparent 50%,#ff475720);animation-duration:3s}.pixel-scene .scene-label{font-size:8px;left:13px;top:14px;background:#101638dc;padding:6px 9px;color:#eef5ff}.pixel-scene .scene-caption{font-size:10px;left:14px;bottom:14px}.pixel-scene .scene-state{border-radius:0;background:#101638e6;border:1px solid #6c80b4;top:13px;right:13px;backdrop-filter:none}.pixel-scene .scene-state>strong{color:#fff0b1}.pixel-scene .scene-state>span{color:#ccd7f0}.pixel-mark{border-radius:0!important;background:#203e6a!important;color:var(--gold)!important;border:1px solid #6d88b7!important}.pixel-scene .fx-canvas{z-index:5}.equipment-crisis .pixel-atmosphere{animation:equipment-alert 2.4s steps(2) infinite}.debt-contract{position:absolute;right:15px;bottom:49px;background:#f5e9c3;color:#303153;padding:5px 9px;font:7px var(--mono);border:2px solid #d2ae71;z-index:3;box-shadow:3px 3px 0 #101638}.debt-contract b{display:block;margin-top:3px;font-size:10px}.store-shutter{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#1c2747 0,#1c2747 16px,#101638 16px,#101638 20px);opacity:.88;transform-origin:top;animation:close-store 1.4s steps(12) both;z-index:2;border-bottom:6px solid #475786}.closed .scene-state>strong{color:#ff8993}.scene-fallback{position:absolute;inset:33% 15% auto;z-index:4;background:#172047;padding:16px;border:2px solid var(--gold);font-size:12px}.image-error .scene-light{background:#192456}.pixel-scene .cinema-overlay{background:#101638c9}
.scenario-card{padding-top:25px}.scenario-card h1{font-size:clamp(27px,2.5vw,37px);margin-top:11px}.scenario-heading .eyebrow{color:var(--gold);font-family:var(--mono)}.chapter-tag{color:#00e6a8;background:#124745;padding:4px 7px;border:1px solid #16775c}.mission-strip{display:flex;align-items:center;gap:7px;background:#213362;padding:10px 13px;border-left:3px solid #ffd84a;margin-top:14px;font-size:12px;color:#edf1ff}.mission-strip img{flex:none}.narrator{padding:15px;background:#172047;border:1px solid #344577;box-shadow:3px 3px 0 #080e2d;gap:15px}.narrator p{font-size:14px;color:#d5def2;line-height:1.7}.narrator>div>span{color:var(--gold);font-size:10px;font-weight:700}.pixel-portrait{width:48px;min-width:48px;height:64px;background:#293c70;border:2px solid #6276ab;box-shadow:3px 3px 0 #080e2d}.pixel-portrait canvas{width:44px;height:60px;image-rendering:pixelated}.briefing{background:#152344;color:#c5d7f4;border-color:#00d9ff;font-size:12px}.decision-heading{color:#00d9ff;font:9px var(--mono);margin-top:24px}.decision-heading>span:last-child{color:#bdc8e5}.decision{border:2px solid #405586;background:#1b2952;border-radius:0;box-shadow:4px 4px 0 #080e2d;padding:17px;animation:none;transition:transform .12s,border-color .12s}.decision:hover:not(:disabled){background:#203a60;border-color:#00d9ff;box-shadow:4px 6px 0 #080e2d}.decision:focus-visible{outline-color:var(--gold);outline-width:3px}.decision-top{color:#00d9ff;margin-bottom:12px}.decision-top .pixel-icon{width:24px;height:24px;margin-right:auto}.decision-key{border:1px solid #7691b7;border-radius:0;color:var(--gold);margin-right:10px;font-size:12px}.decision strong{font-size:18px;color:#f8faff}.decision-detail{color:#c8d4ed;font-size:13px}.decision-select{color:var(--gold);border-color:#405586;font-family:var(--mono);font-size:8px;letter-spacing:0;padding-top:12px;margin-top:16px}.decision:disabled{opacity:.5}.selected-action:disabled{opacity:1;border-color:var(--gold);animation:action-hit .24s steps(3)}.action-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.action-badges>span{display:flex;align-items:center;background:#164a46;border:1px solid #228563;color:#b1ffe0;padding:5px 8px;font-size:9px}.consequence-panel .pixel-badge{background:#183f48;color:#72f7d1;border-radius:0}.consequence-panel .financial-deltas{border-color:#456193}.consequence-panel .lesson{padding:14px;background:#172047;border-left:3px solid #9b5cff}.conditional-note{background:#403657;color:#fff0c6}.ledger{background:#172047}.campaign-banner{display:flex;align-items:center;gap:13px;flex-wrap:wrap;border:2px solid #ffd84a;background:#342f45;padding:20px 24px;box-shadow:5px 5px 0 #080e2d;color:var(--gold);margin-bottom:20px}.campaign-banner>span{font:800 clamp(22px,3vw,34px) var(--mono);letter-spacing:-.05em}.campaign-banner>small{width:100%;color:#d7e0f5;font-size:12px}.campaign-banner>.pixel-icon{width:32px;height:32px}.campaign-banner.lost{border-color:#ff4757;color:#ff8390;background:#33213e}.result-hero>.pixel-scene{height:auto;aspect-ratio:16/9}.result-heading h1{font-size:34px}.result-risk{background:#172047}.result-page .level-map{margin-bottom:28px}
/* A state-driven sequence, separate from all financial actions. */
.level-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0b1031f5;overflow:auto;padding:24px;isolation:isolate}.level-cinematic{position:relative;width:min(900px,100%);text-align:center;padding:24px 24px 70px;animation:scene-entry .25s both}.portal-grid{position:fixed;inset:0;background:linear-gradient(90deg,transparent 48%,#00d9ff0a 49%,#00d9ff0a 51%,transparent 52%),repeating-linear-gradient(0deg,transparent 0,transparent 49px,#758dcd10 50px);background-size:60px 60px,60px 60px;transform:perspective(600px) rotateX(30deg) scale(1.4);pointer-events:none}.level-overline{display:inline-block;padding:9px 18px;color:#ffd84a;background:#392f59;border-block:2px solid #ffd84a;font:800 15px var(--mono);letter-spacing:.04em;animation:clear-streak .4s both}.level-cinematic h2{font-size:clamp(26px,4vw,46px);margin:22px 0 16px;color:#f8faff;text-transform:uppercase;text-shadow:4px 4px 0 #413279}.level-cinematic p{font-size:15px;line-height:1.65;color:#d0dbf4;max-width:730px;margin:14px auto}.level-cinematic>small{font-size:11px;color:#a7b7dc}.skip-level{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font:10px var(--mono);min-width:160px;min-height:44px;border:1px solid #7489bb;color:#edf5ff;background:#243662}.skip-level span{margin-left:15px;color:#a7bddf}.completion-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.completion-stats>div{background:#1b2952;border:2px solid #3e5584;padding:15px}.completion-stats span{display:block;font:10px var(--mono);color:#bdc8e5}.completion-stats strong{display:block;font:800 clamp(22px,3vw,32px) var(--mono);margin-top:10px}.level-overlay .expanded{margin-top:22px;background:#182345}.intro-number{font:900 clamp(76px,15vw,140px)/1 var(--mono);color:#ffd84a;text-shadow:5px 5px 0 #ae714c;margin:20px auto 0;animation:number-impact .3s steps(4) both}.intro .level-cinematic h2{margin-top:8px}.intro-mission{display:flex;align-items:center;justify-content:center;gap:10px;background:#152344;border-left:3px solid #00d9ff;padding:12px}.intro-mission img{width:22px;image-rendering:pixelated}.level-reveal{height:160px;margin:20px auto 0;border:2px solid #4d60a2;overflow:hidden;animation:portal-reveal 1.4s steps(12) both}.level-reveal img{height:100%;width:100%;object-fit:cover;object-position:50% 45%;image-rendering:pixelated}.unlock-key{display:inline-block;color:#ffd84a;animation:unlock-key .55s steps(4) both}.act-complete{font:12px var(--mono);color:#00e6a8}.act-unlock{font:14px/1.8 var(--mono);color:#c9d7ff;margin-top:15px}.act-unlock b{font:800 38px var(--title);color:#ff914d}.act-3 .act-unlock b{color:#ff4fa3}.act-2 .portal-grid{background-color:#ff914d0c;animation:act-sweep 1.8s both}.act-3 .portal-grid{background-color:#9b5cff1c;animation:act-sweep 1.8s both}.unlock .level-node.current .node-sprite{animation:node-unlock .7s steps(5) both}
@keyframes scene-entry{from{opacity:0}to{opacity:1}}@keyframes clear-streak{from{clip-path:inset(0 100% 0 0);transform:translateX(-25px)}to{clip-path:inset(0);transform:none}}@keyframes number-impact{from{transform:scale(1.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes portal-reveal{from{clip-path:inset(0 50%);filter:brightness(2)}to{clip-path:inset(0);filter:none}}@keyframes unlock-key{from{transform:rotate(-90deg) scale(.4)}to{transform:rotate(0) scale(1)}}@keyframes node-unlock{from{transform:translateY(-3px) scale(.7);filter:brightness(3)}to{transform:translateY(-3px) scale(1);filter:none}}@keyframes progress-reveal{from{clip-path:inset(0 10% 0 0)}to{clip-path:inset(0)}}@keyframes action-hit{50%{box-shadow:0 0 0 4px #ffd84a,6px 6px 0 #080e2d;transform:translateY(-2px)}}@keyframes arcade-light{to{opacity:.45}}@keyframes equipment-alert{50%{background:#ff47571b}}@keyframes close-store{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes act-sweep{from{filter:brightness(3);transform:perspective(600px) rotateX(30deg) translateY(70px) scale(1.4)}to{filter:brightness(1);transform:perspective(600px) rotateX(30deg) translateY(0) scale(1.4)}}
@media(max-width:1100px){#app{padding-inline:24px}.game-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.finance-hud{padding:14px}.pixel-scene{min-height:0}.pixel-scene .scene-label{font-size:6px}.scene-state{padding:6px}.pixel-scene .scene-caption{font-size:9px}.decision{padding:13px}.decision strong{font-size:16px}.hero-art{height:380px}.home h1{font-size:52px}.scene-state>strong{font-size:9px}}
@media(max-width:760px){#app{padding-inline:16px}.game-header{height:76px}.brand small{font-size:5px}.brand{font-size:13px}.header-phase{font-size:8px}.controls .icon-button{min-width:36px}.header-center{margin-right:0}.home{padding-top:28px;gap:0}.home h1{font-size:49px}.home .intro-label{font-size:6px;letter-spacing:.07em}.home-lead{font-size:17px}.hero-art{height:260px;margin:28px 0 8px}.hero-art picture{inset:0}.hero-art img{object-fit:cover}.hero-location{font-size:8px;padding:8px;top:10px;left:10px}.hero-location small{font-size:5px}.floating-note{right:10px;bottom:10px;padding:8px 12px}.floating-note strong{font-size:17px}.home-bottom{margin-top:25px}.level-map{padding:11px 12px 9px;margin:16px 0}.map-heading{font-size:7px;letter-spacing:0}.map-heading>span:last-child{font-size:6px}.level-map ol{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:11px;margin-top:12px}.level-node:nth-child(6):before{width:calc(400% + 4px);height:11px;border:3px solid #344577;border-top:0;background:none!important;left:50%;top:-10px}.level-node:nth-child(6).complete:before,.level-node:nth-child(6).current:before{border-color:#00e6a8;box-shadow:none}.node-sprite{width:32px;height:27px}.node-sprite img{width:17px;height:17px}.level-node:before{top:13px;height:3px}.node-number{font-size:8px}.node-sprite b{font-size:8px}.level-progress{margin-top:6px}.game-layout{display:flex;gap:17px}.finance-hud{display:grid;padding:0;grid-template-columns:1.05fr 1fr;gap:0;width:100%;box-shadow:3px 3px 0 #080e2d}.cash-main{grid-column:1;grid-row:1;padding:12px;display:block}.cash-main .metric-label{font-size:8px}.cash-main strong{font-size:21px;margin:3px 0}.cash-main .delta{font-size:7px}.arcade-energy{grid-column:2;grid-row:1;padding:12px;border-left:1px solid #344577}.arcade-energy>div:first-child{font-size:6px;gap:3px;align-items:start}.arcade-energy .pixel-icon{width:12px;height:12px;margin-right:3px}.arcade-energy b{font-size:15px}.arcade-energy>small{font-size:6px}.energy-cells{height:12px;margin-top:9px}.reserve-meter{display:none}.hud-details{grid-column:1/-1}.hud-details summary{border-color:#344577}.hud-metrics{grid-template-columns:1fr 1fr}.pixel-scene{height:auto;min-height:0;aspect-ratio:16/10;box-shadow:4px 4px 0 #080e2d}.pixel-scene .scene-art{object-fit:fill}.pixel-scene .scene-state{display:none}.pixel-scene .scene-label{font-size:6px;padding:4px 6px;top:9px;left:9px}.pixel-scene .scene-caption{font-size:8px;left:9px;right:9px;bottom:9px;line-height:1.3}.pixel-scene .pixel-mark{font-size:7px;width:20px;height:20px}.debt-contract{right:9px;bottom:40px;font-size:6px}.debt-contract b{font-size:8px}.scenario-card{padding-top:22px}.scenario-card h1{font-size:29px}.mission-strip{font-size:12px;padding:10px}.narrator{padding:12px;gap:12px;margin-top:15px}.narrator p{font-size:14px}.pixel-portrait{width:40px;min-width:40px;height:54px}.pixel-portrait canvas{width:36px;height:50px}.decision{padding:16px;grid-template-columns:30px 1fr;gap:0 12px}.decision-top .pixel-icon{display:none}.decision-key{margin:0;width:28px;height:28px}.decision strong{font-size:18px}.decision-detail{font-size:14px}.decision-select{font-size:8px;margin-top:12px;padding-top:0}.financial-deltas{padding:18px 0}.campaign-banner{padding:16px}.campaign-banner>span{font-size:21px}.campaign-banner>small{font-size:11px}.campaign-banner>.pixel-icon{width:24px;height:24px}.result-hero>.pixel-scene{aspect-ratio:16/10;height:auto}.result-heading h1{font-size:30px}.result-metrics{gap:20px 10px}.result-metrics strong{font-size:20px}.level-overlay{padding:14px}.level-cinematic{padding:15px 0 62px}.level-overline{font-size:10px;padding:8px 12px}.level-cinematic h2{font-size:26px;line-height:1.12;margin:16px 0}.level-cinematic p{font-size:12px;margin:12px auto}.level-cinematic>small{font-size:9px}.completion-stats{gap:9px;margin:18px 0}.completion-stats>div{padding:10px 6px}.completion-stats span{font-size:7px}.completion-stats strong{font-size:19px;margin-top:8px}.level-overlay .expanded{margin-top:15px;padding-inline:10px}.intro-number{font-size:84px;margin-top:20px}.intro-mission{font-size:12px;padding:10px}.level-reveal{height:150px}.act-unlock{font-size:11px}.act-unlock b{font-size:30px}.scene-fallback{font-size:10px;inset:27% 10% auto;padding:10px}}
@media(max-width:360px){#app{padding-inline:12px}.brand{font-size:11px}.brand img{width:25px}.controls .icon-button{min-width:33px}.home h1{font-size:43px}.cash-main strong{font-size:18px}.arcade-energy{padding:10px}.arcade-energy>div:first-child{font-size:5px}.arcade-energy .pixel-icon{display:none}.level-cinematic h2{font-size:23px}.completion-stats strong{font-size:17px}.campaign-banner>span{font-size:18px}}
.lite .pixel-atmosphere,.lite .store-shutter,.lite .level-cinematic{animation:none!important}.lite .store-shutter{transform:scaleY(1)}
.pixel-scene .premium-camera{transform:none}
@media(max-width:760px){.reserve-meter{display:flex;grid-column:1/-1;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 12px;border-top:1px solid #344577;border-bottom:0}.reserve-meter>span{font-size:6px}.reserve-meter>span .pixel-icon{width:12px;height:12px}.reserve-meter>strong{font-size:10px;margin:0 0 0 auto}.reserve-meter>small{font-size:6px;margin:0}.reserve-coins{gap:3px;margin:0}.reserve-coins i{width:9px;height:10px;border-width:1px}}
@media(prefers-reduced-motion:reduce){.pixel-atmosphere,.store-shutter,.level-cinematic{animation:none!important}.store-shutter{transform:scaleY(1)}}
