@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(./press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff")}:root{--font: "Press Start 2P", ui-monospace, Menlo, Consolas, monospace;--ink: #140a24;--gold: #f2c94c;--gold-dark: #a8761c;--up: #47e46e;--down: #ff4b4b;--green: #3fa63a;--green-light: #6fd25a;--green-dark: #1f5e1d;--red: #b8312b;--red-light: #e45a44;--red-dark: #65140f;--panel: rgba(18, 8, 48, .88)}*{box-sizing:border-box}html,body{margin:0;height:100%;height:100dvh;overflow:hidden;overscroll-behavior:none}body{position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;background:#07031a radial-gradient(circle at 50% 30%,#1d0f45,#07031a 70%);font-family:var(--font);color:#fff;-webkit-tap-highlight-color:transparent;user-select:none;touch-action:manipulation}.stage{position:relative;width:min(98vw,52.875vh);width:min(98vw,52.875dvh);aspect-ratio:9 / 16;overflow:hidden;container-type:size;box-shadow:0 0 0 2px #2a1660,0 20px 60px #0009;image-rendering:pixelated;--world-unit: .15625cqh ;--world-offset: 0;--countdown-y: 72;--call-window: #8fc4ff;--fs-xs: 12px;--fs-s: 12px;--fs-m: 16px;--fs-l: 16px;--fs-xl: 24px;--fs-xxl: 40px}.stage[data-mode=mobile]{box-shadow:none}@media(pointer:coarse)and (max-aspect-ratio:5689/10000),(max-width:599px)and (max-aspect-ratio:5689/10000){.stage{width:100vw;height:min(100vh,250vw);height:min(100dvh,250vw);aspect-ratio:auto}}.stage *{--px: calc(100cqw / 270)}#world{position:absolute;inset:0;width:100%;height:100%;display:block;image-rendering:crisp-edges;image-rendering:pixelated}img{image-rendering:pixelated}.hud{position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:1fr 1fr;align-items:start;padding:calc(var(--px) * 10 + env(safe-area-inset-top)) calc(var(--px) * 10) 0;--o: calc(var(--px) * 1);text-shadow:var(--o) var(--o) 0 var(--ink),calc(var(--o) * -1) var(--o) 0 var(--ink),var(--o) calc(var(--o) * -1) 0 var(--ink),calc(var(--o) * -1) calc(var(--o) * -1) 0 var(--ink),0 calc(var(--o) * 2) 0 var(--ink);pointer-events:none}.hud-left{display:flex;align-items:center;gap:calc(var(--px) * 5)}.hud-coin{width:calc(var(--px) * 22);height:calc(var(--px) * 22);flex:none}.hud-market{display:flex;align-items:center;gap:calc(var(--px) * 4);font-size:var(--fs-m);color:#f7931a}.feed-badge{font-size:var(--fs-xs);padding:calc(var(--px) * 1.5) calc(var(--px) * 2.5);background:#3a2a60;color:#cfc8ff;text-shadow:none}.feed-badge.live{background:#12401f;color:var(--up)}.feed-badge.live:before{content:"";display:inline-block;width:calc(var(--px) * 2.5);height:calc(var(--px) * 2.5);margin-right:calc(var(--px) * 1.5);background:var(--up);vertical-align:middle;animation:blink 1s steps(2) infinite}.feed-badge.sim{background:#5a3a10;color:var(--gold)}.feed-badge.connecting{background:#22305a;color:#a9c4ff;animation:badge-pulse 1.2s steps(2) infinite}@keyframes badge-pulse{50%{opacity:.55}}.hud-symbol,.feed-badge{white-space:nowrap}.hud-market{min-width:0}.hud-price{margin-top:calc(var(--px) * 4);font-size:var(--fs-m);color:var(--up);transition:color .2s steps(2)}.hud-price.down{color:var(--down)}.hud-center{position:absolute;left:50%;transform:translate(-50%);top:calc(var(--world-unit) * (var(--world-offset) + var(--countdown-y)));text-align:center;min-width:calc(var(--px) * 50)}.countdown{font-size:var(--fs-xl);line-height:1;min-height:calc(var(--px) * 16)}.countdown.urgent{color:var(--down);animation:pulse .5s steps(2) infinite}.countdown.waiting{color:var(--gold)}.countdown-label{margin-top:calc(var(--px) * 5);font-size:var(--fs-xs);color:#cfc8ff;letter-spacing:calc(var(--px) * .5);white-space:nowrap}.hud-right{justify-self:end;text-align:right}.crowns{display:flex;gap:calc(var(--px) * 3);justify-content:flex-end}.crowns img{width:calc(var(--px) * 22);height:calc(var(--px) * 17);filter:drop-shadow(0 calc(var(--px) * 1) 0 var(--ink))}.crowns img.lost{animation:crown-lost .5s steps(4) 1}.hud-score{margin-top:calc(var(--px) * 5);font-size:var(--fs-s);color:var(--gold)}.hud-score.bump{animation:bump .3s steps(3) 1}.streak{color:#ff9a3c;margin-right:calc(var(--px) * 4);font-size:var(--fs-s)}.mute-btn{z-index:5;position:absolute;right:calc(var(--px) * 10);top:calc(var(--px) * 56 + env(safe-area-inset-top));width:calc(var(--px) * 16);height:calc(var(--px) * 16);padding:0;background:#140a2473;border:calc(var(--px) * 1) solid #4b2d86;cursor:pointer;display:grid;place-items:center}.mute-btn img{width:calc(var(--px) * 9);height:calc(var(--px) * 8)}.music-btn{right:calc(var(--px) * 30)}.controls{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--px) * 12);padding:0 calc(var(--px) * 10) calc(var(--px) * 12 + env(safe-area-inset-bottom))}.call-btn{--c: #3c9a34;--cl: #7fd35e;--cd: #1f5a1a;--rim: #5cbf45;position:relative;height:calc(var(--px) * 64);padding:0;font-family:var(--font);font-size:var(--fs-s);line-height:1;color:#fbeccb;--o: calc(var(--px) * 1);text-shadow:var(--o) var(--o) 0 var(--ink),calc(var(--o) * -1) var(--o) 0 var(--ink),var(--o) calc(var(--o) * -1) 0 var(--ink),calc(var(--o) * -1) calc(var(--o) * -1) 0 var(--ink),0 calc(var(--o) * 2) 0 var(--ink);background:linear-gradient(to bottom,var(--rim) 0 50%,var(--c) 50% 100%);border:calc(var(--px) * 2) solid var(--ink);border-radius:calc(var(--px) * 3);box-shadow:inset 0 0 0 calc(var(--px) * 2) var(--cl),inset 0 0 0 calc(var(--px) * 3) var(--cd),inset 0 calc(var(--px) * -6) 0 calc(var(--px) * 3) var(--cd),0 calc(var(--px) * 4) 0 var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--px) * 6);cursor:pointer;transition:transform .06s steps(1),filter .15s steps(2)}.call-btn:before,.call-btn:after{content:"";position:absolute;top:calc(var(--px) * 6);width:calc(var(--px) * 4);height:calc(var(--px) * 4);border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff3a6 0 25%,#e0a93a 30% 70%,#6b4410 75%);box-shadow:0 0 0 calc(var(--px) * .6) var(--ink),0 calc(var(--px) * 44) 0 0 #e0a93a,0 calc(var(--px) * 44) 0 calc(var(--px) * .6) var(--ink)}.call-btn:before{left:calc(var(--px) * 6)}.call-btn:after{right:calc(var(--px) * 6)}.call-down{--c: #b02e26;--cl: #ef6a52;--cd: #5e130e;--rim: #cf4234}.call-text{white-space:nowrap}.call-arrow{width:calc(var(--px) * 22);height:calc(var(--px) * 22);filter:drop-shadow(0 calc(var(--px) * 1) 0 var(--ink))}.call-btn:active:not(:disabled),.call-btn.pressed{transform:translateY(calc(var(--px) * 3));box-shadow:inset 0 0 0 calc(var(--px) * 2) var(--cl),inset 0 0 0 calc(var(--px) * 3) var(--cd),inset 0 calc(var(--px) * -3) 0 calc(var(--px) * 3) var(--cd),0 calc(var(--px) * 1) 0 var(--ink)}.call-btn:disabled{cursor:default;filter:saturate(.55) brightness(.8)}.call-btn.chosen{filter:none;transform:translateY(calc(var(--px) * 3));outline:calc(var(--px) * 2) solid var(--gold);outline-offset:calc(var(--px) * 1);animation:locked-glow .8s steps(2) infinite}.call-btn.chosen .call-text:after{content:"LOCKED";position:absolute;left:50%;top:calc(var(--px) * -24);transform:translate(-50%);padding:calc(var(--px) * 1.5) calc(var(--px) * 3);font-size:var(--fs-xs);color:var(--ink);text-shadow:none;background:var(--gold);border:calc(var(--px) * 1) solid var(--ink)}.call-btn.other{filter:none;opacity:.45;transform:scale(.94)}@keyframes locked-glow{50%{outline-color:#fff3a6;box-shadow:inset 0 0 0 calc(var(--px) * 2) var(--cl),inset 0 0 0 calc(var(--px) * 3) var(--cd),inset 0 calc(var(--px) * -3) 0 calc(var(--px) * 3) var(--cd),0 0 0 calc(var(--px) * 4) #f2c94c59}}.call-btn.ready{animation:ready 1.2s steps(2) infinite}.stage[data-phase=menu] .controls,.stage[data-phase=gameover] .controls,.stage[data-phase=menu] .hud-center,.stage[data-phase=gameover] .hud-center{visibility:hidden}.screen{position:absolute;inset:0;display:none;place-items:center;grid-template-columns:minmax(0,1fr);padding:calc(var(--px) * 16)}.screen.show{display:grid;animation:drop-in .35s steps(5) 1}.panel{width:100%;text-align:center;padding:calc(var(--px) * 14) calc(var(--px) * 12);background:var(--panel);border:calc(var(--px) * 2) solid var(--ink);box-shadow:inset 0 0 0 calc(var(--px) * 2) #4b2d86,0 calc(var(--px) * 4) 0 var(--ink)}.screen-menu.show{display:block}.menu-top{position:absolute;left:calc(var(--px) * 16);right:calc(var(--px) * 16);top:calc(var(--px) * 46 + env(safe-area-inset-top));text-align:center;padding:calc(var(--px) * 7) calc(var(--px) * 8);background:#120830b8;border:calc(var(--px) * 2) solid var(--ink);box-shadow:inset 0 0 0 calc(var(--px) * 2) #4b2d86,0 calc(var(--px) * 3) 0 var(--ink)}.menu-bottom{position:absolute;left:calc(var(--px) * 12);right:calc(var(--px) * 12);bottom:calc(var(--px) * 12 + env(safe-area-inset-bottom));text-align:center}.menu-bottom .best{display:inline-block;margin-top:calc(var(--px) * 8);padding:calc(var(--px) * 3) calc(var(--px) * 6);background:#120830bf;text-shadow:calc(var(--px) * 1) calc(var(--px) * 1) 0 var(--ink)}.title{margin:0 0 calc(var(--px) * 8);font-size:var(--fs-xl);line-height:1.1;color:var(--gold);white-space:nowrap;text-shadow:calc(var(--px) * 1.5) calc(var(--px) * 1.5) 0 var(--gold-dark),calc(var(--px) * 3) calc(var(--px) * 3) 0 var(--ink)}.title small{font-size:var(--fs-s);color:#cfc8ff;vertical-align:middle;text-shadow:calc(var(--px) * 1) calc(var(--px) * 1) 0 var(--ink)}.tagline{font-size:var(--fs-xs);color:#cfc8ff;margin:0 0 calc(var(--px) * 8);line-height:1.6}.tagline b{color:#f7931a}.big-btn{font-family:var(--font);font-size:var(--fs-l);color:#fff3d6;cursor:pointer;padding:calc(var(--px) * 10) calc(var(--px) * 16);width:100%;background:var(--green);border:calc(var(--px) * 2) solid var(--ink);box-shadow:inset 0 calc(var(--px) * 3) 0 var(--green-light),inset 0 calc(var(--px) * -4) 0 var(--green-dark),0 calc(var(--px) * 4) 0 var(--ink);text-shadow:calc(var(--px) * 1) calc(var(--px) * 1) 0 var(--ink);animation:ready 1.2s steps(2) infinite}.big-btn:active{transform:translateY(calc(var(--px) * 3))}.best,.over-best{font-size:var(--fs-xs);color:#cfc8ff;margin:calc(var(--px) * 10) 0 0}.best b,.over-best b{color:var(--gold)}.keys{font-size:var(--fs-xs);color:#a99fe0}.over-label{font-size:var(--fs-m);color:var(--down);margin:0;letter-spacing:calc(var(--px) * 1)}.over-score{font-size:var(--fs-xxl);color:var(--gold);margin:calc(var(--px) * 12) 0 calc(var(--px) * 6);text-shadow:calc(var(--px) * 2) calc(var(--px) * 2) 0 var(--gold-dark),calc(var(--px) * 3) calc(var(--px) * 3) 0 var(--ink)}.over-best.new{font-size:0}.over-best.new b{display:none}.over-best.new:before{content:"NEW BEST!";font-size:var(--fs-s);color:var(--up);animation:dim-blink .6s steps(2) infinite}@keyframes dim-blink{50%{opacity:.45}}.over-best{margin:calc(var(--px) * 2) 0 0;min-height:var(--fs-s)}.over-stats{font-size:var(--fs-xs);color:#8f86c8;margin:0 0 calc(var(--px) * 12);line-height:1.8;white-space:nowrap}.share-row{display:flex;gap:calc(var(--px) * 8);justify-content:center;margin-top:calc(var(--px) * 16)}.small-btn{font-family:var(--font);font-size:var(--fs-xs);color:#e8e2ff;text-decoration:none;cursor:pointer;padding:calc(var(--px) * 5) calc(var(--px) * 8);background:#2a1a55;border:calc(var(--px) * 1) solid #6a50b0}.small-btn:hover,.mute-btn:hover{background:#3a2470}.share-row .small-btn{white-space:nowrap}.small-btn.save-card{background:transparent;border-color:#4b2d86;color:#a99fe0}.small-btn.save-card:hover{background:#22134a;color:#e8e2ff}.small-btn.save-card.compact .save-card-word{display:none}button:focus-visible,a:focus-visible{outline:calc(var(--px) * 2) solid var(--gold);outline-offset:calc(var(--px) * 2)}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{transform:scale(1.18)}}@keyframes bump{50%{transform:scale(1.3)}}@keyframes ready{50%{filter:brightness(1.15)}}@keyframes drop-in{0%{transform:translateY(-12%);opacity:0}}@keyframes crown-lost{25%{transform:translate(-3px,-4px) rotate(-12deg)}50%{transform:translate(3px,2px) rotate(10deg)}75%{transform:translate(-2px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important}}.screen-over{background:#08031a99}.stage[data-phase=menu] .hud-right{visibility:hidden}.stage[data-phase=menu] .mute-btn{top:calc(var(--px) * 12 + env(safe-area-inset-top));width:calc(var(--px) * 20);height:calc(var(--px) * 20)}.stage[data-phase=menu] .mute-btn img{width:calc(var(--px) * 11);height:calc(var(--px) * 10)}.stage[data-phase=menu] .music-btn{right:calc(var(--px) * 34)}@media(hover:none),(pointer:coarse){.keys{display:none}}.day-banner{position:absolute;left:50%;margin:0;z-index:3;pointer-events:none;white-space:nowrap;top:calc(var(--world-unit) * (var(--world-offset) + var(--countdown-y)) - var(--px) * 34);transform:translate(-50%);padding:calc(var(--px) * 4) calc(var(--px) * 10) calc(var(--px) * 3);font-size:var(--fs-m);color:var(--gold);letter-spacing:calc(var(--px) * 1);text-shadow:calc(var(--px) * 1) calc(var(--px) * 1) 0 var(--gold-dark),calc(var(--px) * 2) calc(var(--px) * 2) 0 var(--ink);background:#2a1660;border:calc(var(--px) * 2) solid var(--ink);box-shadow:inset 0 0 0 calc(var(--px) * 1) var(--gold),0 calc(var(--px) * 3) 0 var(--ink);animation:day-banner 2.8s steps(14) 1 forwards}.day-banner[hidden]{display:none}@keyframes day-banner{0%{opacity:0;transform:translate(-50%,calc(var(--px) * -8))}14%{opacity:1;transform:translate(-50%)}78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.day-banner{animation-timing-function:steps(2)}}.hint{position:absolute;left:50%;transform:translate(-50%);margin:0;z-index:4;bottom:calc(var(--px) * 88 + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - var(--px) * 40);padding:calc(var(--px) * 5) calc(var(--px) * 7);font-size:var(--fs-xs);line-height:1.7;text-align:center;color:#fff3d6;white-space:pre-line;background:var(--panel);border:calc(var(--px) * 2) solid var(--ink);box-shadow:inset 0 0 0 calc(var(--px) * 1) var(--gold-dark),0 calc(var(--px) * 2) 0 var(--ink);pointer-events:none;animation:hint-bob 1s steps(2) infinite}.hint[hidden]{display:none}.hint:after{content:"";position:absolute;left:50%;bottom:calc(var(--px) * -6);transform:translate(-50%);border:calc(var(--px) * 4) solid transparent;border-top-color:var(--ink);border-bottom:0}@keyframes hint-bob{50%{transform:translate(-50%,calc(var(--px) * -2))}}.screen-over .panel{box-shadow:inset 0 0 0 calc(var(--px) * 2) var(--gold),0 calc(var(--px) * 4) 0 var(--ink)}.screen-over.record .panel{box-shadow:inset 0 0 0 calc(var(--px) * 2) var(--gold),0 calc(var(--px) * 4) 0 var(--ink);animation:record-glow .8s steps(2) infinite}@keyframes record-glow{50%{box-shadow:inset 0 0 0 calc(var(--px) * 2) var(--gold-dark),0 calc(var(--px) * 4) 0 var(--ink)}}.hud-price.stale{opacity:.5}.big-btn:active,.big-btn.pressed{transform:translateY(calc(var(--px) * 3));box-shadow:inset 0 calc(var(--px) * 2) 0 var(--green-light),inset 0 calc(var(--px) * -2) 0 var(--green-dark),0 calc(var(--px) * 1) 0 var(--ink)}.small-btn:active,.mute-btn:active{transform:translateY(calc(var(--px) * 1))}button:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.round-bar{visibility:hidden;width:calc(var(--px) * 60);height:calc(var(--px) * 4);margin:calc(var(--px) * 4) auto 0;background:var(--ink);border:calc(var(--px) * 1) solid var(--ink);box-shadow:0 0 0 calc(var(--px) * 1) #4b2d86}.round-bar.show{visibility:visible}.round-bar i{display:block;height:100%;width:100%;background:var(--gold)}.round-bar.call i{background:var(--call-window)}.round-bar.urgent i{background:var(--down)}.warn-pip{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--px) * 8);font-size:var(--fs-s);color:var(--gold);text-shadow:calc(var(--px) * 1) calc(var(--px) * 1) 0 var(--ink),calc(var(--px) * -1) 0 0 var(--ink)}.warn-pip[hidden]{display:none}.standing{visibility:hidden;display:flex;align-items:center;justify-content:center;gap:calc(var(--px) * 3);margin-top:calc(var(--px) * 5);font-size:var(--fs-m);white-space:nowrap;color:#b8b0d8}.standing.show{visibility:visible}.standing.winning{color:var(--up)}.standing.losing{color:var(--down)}.standing img{width:calc(var(--fs-m) * .8);height:calc(var(--fs-m) * .8)}.standing img[hidden]{display:none}.crowns-row{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--px) * 3)}.shield{width:calc(var(--px) * 15.3);height:calc(var(--px) * 17);filter:drop-shadow(0 calc(var(--px) * 1) 0 var(--ink))}.shield[hidden]{display:none}.shield.earned{animation:shield-in .6s steps(4) 1}.shield.broken{animation:shield-break .7s steps(5) 1 forwards}@keyframes shield-in{0%{transform:scale(2.2)}50%{transform:scale(.8)}75%{transform:scale(1.2)}}@keyframes shield-break{0%{transform:none}30%{transform:translate(-3px) rotate(-14deg)}60%{transform:translate(2px,4px) rotate(10deg);opacity:1}to{transform:translateY(12px) rotate(24deg);opacity:0}}.over-rank{display:flex;flex-wrap:nowrap;white-space:nowrap;min-width:0;align-items:baseline;justify-content:center;gap:calc(var(--px) * 2) calc(var(--px) * 6);margin:calc(var(--px) * 8) 0 calc(var(--px) * 7)}.over-rank b{font-size:var(--fs-m);color:#e8e2ff;letter-spacing:calc(var(--px) * .5)}.over-rank span{font-size:var(--fs-xs);color:#8f86c8}.over-rank[data-rank=centurion] b{color:#ff9a3c}.over-rank[data-rank=legate] b{color:#b9a8ff}.over-rank[data-rank=caesar] b{color:var(--gold);text-shadow:calc(var(--px) * 1) calc(var(--px) * 1) 0 var(--gold-dark),calc(var(--px) * 2) calc(var(--px) * 2) 0 var(--ink)}.run-chart{display:block;margin:0 auto calc(var(--px) * 6);width:calc(var(--world-unit) * 240);height:calc(var(--world-unit) * 52);image-rendering:pixelated;border:calc(var(--px) * 1) solid #4b2d86}.call-btn .call-text{position:relative}.credit-row{margin:calc(var(--px) * 18) 0 0}.credit{display:inline-flex;align-items:center;gap:calc(var(--px) * 3);font-size:var(--fs-xs);color:#a99fe0;text-decoration:none;padding:calc(var(--px) * 2) calc(var(--px) * 4);border:0}.credit b{color:#fff;font-weight:400}.credit:hover{color:#fff}.credit:focus,.credit:focus-visible{outline:none}.credit:focus-visible b,.credit:hover b{text-decoration:underline;text-underline-offset:calc(var(--px) * 2)}.screen-crash{z-index:30;background:#08031ad9}.screen-crash[hidden]{display:none}.crash-text{font-size:var(--fs-xs);color:#cfc8ff;line-height:1.8;margin:calc(var(--px) * 10) 0 calc(var(--px) * 12)}.screen-rotate{display:none}@media(orientation:landscape)and (max-height:500px)and (hover:none)and (pointer:coarse){.screen-rotate{display:grid;place-items:center;position:fixed;inset:0;z-index:40;padding:16px;background:#07031a}.screen-rotate .panel{width:auto;max-width:420px;padding:18px 28px;border-width:3px;box-shadow:inset 0 0 0 3px #4b2d86,0 6px 0 var(--ink)}.rotate-icon{width:64px;height:64px;image-rendering:pixelated;animation:rotate-hint 2s steps(1) infinite}.rotate-title{font-size:16px;color:var(--gold);margin:12px 0 8px;text-shadow:2px 2px 0 var(--ink)}.rotate-text{font-size:10px;color:#cfc8ff;margin:0;line-height:1.6}}@keyframes rotate-hint{0%,45%{transform:rotate(-90deg)}50%,to{transform:rotate(0)}}.help-btn{display:none}.stage[data-phase=menu] .help-btn{display:grid;right:calc(var(--px) * 58)}.screen-howto{z-index:20;background:#08031ab8}.screen-howto[hidden]{display:none}.howto-title{margin:0 0 calc(var(--px) * 12);font-size:var(--fs-m);font-weight:400;color:var(--gold);text-shadow:calc(var(--px) * 1) calc(var(--px) * 1) 0 var(--gold-dark),calc(var(--px) * 2) calc(var(--px) * 2) 0 var(--ink)}.howto-steps{list-style:none;margin:0 0 calc(var(--px) * 14);padding:0;text-align:left}.howto-steps li{display:grid;grid-template-columns:calc(var(--px) * 26) minmax(0,1fr);gap:calc(var(--px) * 8);align-items:center}.howto-steps li+li{margin-top:calc(var(--px) * 10);padding-top:calc(var(--px) * 10);border-top:calc(var(--px) * 1) solid #3a2470}.howto-steps p{margin:0;font-size:var(--fs-xs);line-height:1.75;color:#e8e2ff}.howto-steps b{font-weight:400}.howto-steps .up{color:var(--up)}.howto-steps .down{color:var(--down)}.howto-steps .gold{color:var(--gold)}.howto-icon{display:flex;justify-content:center;align-items:center;gap:calc(var(--px) * 1)}.howto-icon img{filter:drop-shadow(0 calc(var(--px) * 1) 0 var(--ink))}.howto-arrows img{width:calc(var(--px) * 11);height:calc(var(--px) * 11)}.howto-icon img[data-ref=howtoShield]{width:calc(var(--px) * 15.3);height:calc(var(--px) * 17)}.howto-icon img[data-ref=howtoCrown]{width:calc(var(--px) * 22);height:calc(var(--px) * 17)}.haptic-tap{position:absolute;z-index:2;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.stage[data-phase=menu] .haptic-tap,.stage[data-phase=gameover] .haptic-tap{display:none}.noscript{position:fixed;left:0;right:0;bottom:0;z-index:100;margin:0;padding:16px;background:#140a24;color:#fff;font:12px/1.8 var(--font);text-align:center}
