:root{--sa-t:env(safe-area-inset-top,0px);--sa-b:env(safe-area-inset-bottom,0px);--sa-l:env(safe-area-inset-left,0px);--sa-r:env(safe-area-inset-right,0px)}*{box-sizing:border-box;margin:0;padding:0}html,body{touch-action:none;-webkit-user-select:none;user-select:none;background:#1e1710;height:100%;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}#c{width:100%;height:100%;display:block;position:fixed;inset:0}#hud{pointer-events:none;z-index:2;position:fixed;inset:0}#cash{top:calc(10px + var(--sa-t));left:calc(10px + var(--sa-l));white-space:nowrap;z-index:2;position:absolute}#bests{top:calc(10px + var(--sa-t));right:calc(52px + var(--sa-r));flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}#bests[hidden],#goal[hidden],#fly-best[hidden],#garage-toast[hidden],#new-best[hidden],.ribbon[hidden]{display:none!important}#hud.is-overlay #cash,#hud.is-overlay #bests,#hud.is-overlay #gear,#hud.is-overlay #goal,#hud.is-overlay #fly-best,#hud.is-overlay #hint,#hud.is-overlay #btn-map{visibility:hidden}#hud.is-overlay.is-title #gear{visibility:visible}#hud.is-title{z-index:6}#btn-map{pointer-events:auto;top:calc(54px + var(--sa-t));left:calc(10px + var(--sa-l));z-index:3;min-width:64px;padding:6px 12px;font-size:14px;position:absolute}#btn-map[hidden]{display:none}#goal{top:calc(10px + var(--sa-t));right:calc(52px + var(--sa-r));max-width:calc(100% - 260px - var(--sa-r) - var(--sa-l));text-align:right;white-space:normal;overflow-wrap:anywhere;z-index:2;justify-content:flex-end;line-height:1.2;position:absolute}@media (width<=520px){#goal{gap:4px;padding:4px 8px;font-size:13px}}@media (width<=380px){#goal{font-size:12px}}#bests:not([hidden])+#goal{top:calc(90px + var(--sa-t))}#fly-best{pointer-events:none;margin:6px auto 0;display:inline-block;position:static;transform:rotate(-6deg)}#cash.hud-chip,#bests .hud-chip{white-space:nowrap;flex-shrink:0}#cash span,#bests span{letter-spacing:.04em;color:var(--paper);opacity:.85;font-size:10px;display:block}#gear{pointer-events:auto;top:calc(10px + var(--sa-t));right:calc(10px + var(--sa-r));width:40px;height:40px;padding:0;font-size:18px;line-height:1;position:absolute}#flight-stats{top:calc(58px + var(--sa-t));text-align:center;position:absolute;left:0;right:0}#dist{color:var(--paper);text-shadow:0 2px 0 var(--ink);font-size:32px}#alt{color:var(--ink);text-shadow:0 1px #fff4dc;font-size:13px}#fuel-wrap{background:var(--ink);border:2px solid var(--ink);border-radius:6px;width:160px;height:12px;margin:8px auto 0;overflow:hidden}#fuel-bar{background:linear-gradient(90deg, var(--ice), var(--rose));width:100%;height:100%}#hint{left:16px;right:16px;bottom:calc(18px + var(--sa-b));text-align:center;color:var(--paper);text-shadow:0 1px 0 var(--ink), 0 2px 8px #1e171073;font-size:16px;font-weight:700;position:absolute}@media (width<=520px){#flight-stats{top:calc(74px + var(--sa-t))}}@media (width<=380px){#flight-stats{top:calc(84px + var(--sa-t))}}#title-screen,#result,#garage,#settings,#stage-map{z-index:5;padding:calc(24px + var(--sa-t)) 18px calc(24px + var(--sa-b));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#garage{padding-top:calc(16vh + var(--sa-t));align-items:flex-end}#title-screen[hidden],#result[hidden],#garage[hidden],#settings[hidden],#stage-map[hidden]{display:none}#stage-map{background:linear-gradient(#0000 20%,#1e17102e 45%,#1e17109e 100%)}.stage-map-panel{width:min(920px,100%);max-height:100%;overflow:auto}.stage-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (orientation:landscape){.stage-cards{grid-template-columns:repeat(4,1fr)}}.stage-card{text-align:left;min-height:108px;padding:12px 12px 10px}.stage-card[disabled]{filter:grayscale(.45);opacity:.72}.stage-card .stars{color:var(--hazard);letter-spacing:.12em;font-size:16px}.stage-card .meta{margin-top:4px;font-size:13px}.res-stars{color:var(--hazard);letter-spacing:.16em;margin-bottom:4px;font-size:22px}.res-reason{margin-bottom:4px;font-size:15px;font-weight:700}#title-screen{pointer-events:none;background:linear-gradient(#0000 30%,#1e171014 54%,#1e17108c 100%);flex-direction:column}#title-screen h1{letter-spacing:.06em;color:var(--hazard);text-shadow:0 3px 0 var(--lip), 0 0 28px #f05a1a59;pointer-events:none;font-size:clamp(52px,14vw,92px)}#tagline{text-align:center;max-width:22em;color:var(--paper);text-shadow:0 1px 4px var(--ink);pointer-events:none;margin-top:8px}#play{pointer-events:auto;margin-top:28px}#btn-feedback-title{pointer-events:auto;margin-top:14px;padding:8px 18px;font-size:16px}#btn-feedback-title[hidden],#btn-feedback[hidden]{display:none}#btn-feedback{width:100%;margin-top:4px;padding:8px 18px;font-size:16px}#result .card-result{overflow:visible}.big{color:var(--dummy);margin:8px 0 12px;font-family:Lilita One,PingFang SC,system-ui,sans-serif;font-size:40px;font-weight:400}#res-lines{margin-bottom:14px;list-style:none}#res-lines .total b{color:var(--dummy);font-size:18px}.garage-panel{flex-direction:column;width:min(420px,100%);max-height:100%;display:flex;overflow:hidden}#garage #btn-launch{flex:none;margin-top:8px}#garage-toast{margin:2px 0 8px;display:inline-block}#garage-toast[hidden],#result-title[hidden]{display:none}#upgrade-list{flex-direction:column;gap:8px;margin:12px 0;display:flex}#upgrade-list .card-upgrade{width:100%}.up-name{white-space:nowrap}.up-name em{color:var(--teal);margin-left:6px;font-size:12px;font-style:normal}.up-next{color:var(--ink);opacity:.72;font-size:12px}#upgrade-list .btn{min-width:88px;padding:8px 12px;font-size:16px}#upgrade-list .btn:disabled{opacity:.45}#garage-cash{color:var(--dummy);margin-top:6px;font-family:Lilita One,system-ui,sans-serif}.set-row{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.pair{gap:6px;display:flex}.pair .btn{padding:8px 14px;font-size:16px}.pair .btn.on{color:var(--paper);text-shadow:0 1px #9a2e0c;background:linear-gradient(#ffb44a,#f05a1a)}#btn-close-settings,#btn-launch{width:100%;margin-top:8px}@media (orientation:landscape){#title-screen h1{font-size:56px}#garage{padding:calc(16px + var(--sa-t)) calc(18px + var(--sa-r)) calc(16px + var(--sa-b)) 18px;justify-content:flex-end;align-items:center}.garage-panel{width:min(640px,72vw)}#upgrade-list{grid-template-columns:1fr 1fr;display:grid}#btn-launch{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}.upgrade-card.just-bought,.card-result,#new-best,#fly-best{animation:none}}.garage-body{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;display:flex}#garage #stage-strip{flex:none;order:0}#garage #missions{flex:none;order:1;min-width:0}#garage #upgrade-list{flex:auto;order:2;min-height:0;margin:0;overflow-y:auto}.stage-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.stage-cell{background:#fff7e8c7;border:1px solid #1e171029;border-radius:9px;flex-direction:column;gap:1px;min-width:0;padding:5px 7px;display:flex}.stage-cell.locked{opacity:.62}.s-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.s-stars{gap:1px;font-size:13px;line-height:1;display:flex}.s-stars .star,.res-stars .star{color:#1e171047}.s-stars .star.on,.res-stars .star.on{color:var(--hazard);text-shadow:0 1px #9a2e0c}.s-best{color:var(--ink);opacity:.72;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.missions-head{width:100%;color:var(--ink);font:inherit;letter-spacing:.02em;cursor:pointer;background:#fff7e8b8;border:1px solid #1e17102e;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:13px;font-weight:700;display:flex}.m-caret{opacity:.7;font-size:11px;transition:transform .15s}.missions-head.open .m-caret{transform:rotate(90deg)}.missions-head b{color:var(--dummy);font-family:Lilita One,system-ui,sans-serif;font-size:12px}.mission-list{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:24vh;padding:6px 2px 0 0;display:flex;overflow-y:auto}.mission-list[hidden]{display:none}.mission-row{background:#1e17100f;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:4px 7px;font-size:12px;line-height:1.25;display:flex}.mission-row.done{background:#2d8a7829}.m-check{text-align:center;width:12px;color:var(--teal);flex:none;font-weight:700}.mission-row:not(.done) .m-check{color:#1e171066}.m-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:auto}.mission-row.done .m-name{opacity:.78}.m-reward{color:var(--dummy);flex:none;font-family:Lilita One,system-ui,sans-serif;font-size:12px}.res-stars{justify-content:center;gap:4px;margin:2px 0 4px;font-size:34px;line-height:1;display:flex}.res-stars[hidden],.res-mission[hidden]{display:none}.res-mission{text-align:center;color:var(--teal);overflow-wrap:anywhere;margin:0 0 10px;font-size:12px;font-weight:700}@media (orientation:landscape){.garage-panel{width:min(880px,90vw)}.garage-body{grid-template:"missions stages""missions upgrades"minmax(0,1fr)/minmax(250px,310px) minmax(0,1fr);align-items:start;gap:8px 14px;display:grid;overflow:hidden}#garage #missions{flex-direction:column;grid-area:missions;min-height:0;max-height:100%;display:flex}#garage #missions .mission-list{min-height:0}#garage #stage-strip{grid-area:stages;grid-template-columns:repeat(4,minmax(0,1fr))}#garage #upgrade-list{grid-area:upgrades;grid-template-columns:1fr 1fr;max-height:min(52vh,100%);display:grid;overflow-y:auto}.mission-list{max-height:46vh}}@media (orientation:portrait){#garage .card-upgrade{padding:8px 12px 10px}#garage #upgrade-list{gap:6px}#garage .up-name{margin-bottom:4px;font-size:15px}#garage .up-next{font-size:11px}#garage #upgrade-list .btn{padding:7px 10px}}body.reduce-flash .upgrade-card.just-bought,body.reduce-flash .card-result,body.reduce-flash #new-best,body.reduce-flash #fly-best{animation:none!important}body.art-sprites [hidden]{display:none!important}body.art-sprites{--ui-art:"/sprites/ui";--ui-coin:"/sprites/props/coin.webp";--ui-btn-fg:#fffdf6;--ui-btn-stroke:#5a2208;--ui-btn-stroke-2:#08324a;--ui-panel-ink:#1e1710;--ui-panel-fill:#f9eac6;--ui-btn-primary-fill:#fdad03;--ui-btn-secondary-fill:#04cbfe;--ui-panel-w:clamp(10px, 4.6vw, 22px);--ui-btn-w:7px clamp(14px, 5vw, 22px);--ui-btn-slice:40 90 40 90;--ui-panel-slice:70 70 58 70}@media (width<=400px){body.art-sprites{--ui-panel-w:clamp(8px, 2.8vw, 12px) clamp(10px, 3.4vw, 14px);--ui-btn-w:6px clamp(12px, 4.4vw, 18px)}body.art-sprites .card-result .actions .btn{border-width:6px 10px;padding:8px 10px}}@media (orientation:portrait){body.art-sprites .garage-panel,body.art-sprites .card-result,body.art-sprites #settings .plate{border-width:clamp(8px, 1.6vh, 14px) var(--ui-panel-w)}}@media (height<=430px){body.art-sprites{--ui-panel-w:clamp(8px, 2.4vw, 12px)}body.art-sprites .garage-panel,body.art-sprites .card-result,body.art-sprites #settings .plate{border-width:8px 12px;padding:6px 10px 8px}}body.art-sprites .btn{border-style:solid;border-color:#0000;border-width:var(--ui-btn-w);border-image-source:url(../sprites/ui/btn_secondary.webp);border-image-slice:var(--ui-btn-slice) fill;background:var(--ui-btn-secondary-fill);box-shadow:none;color:var(--ui-btn-fg);-webkit-text-fill-color:var(--ui-btn-fg);paint-order:stroke fill;-webkit-text-stroke:2px var(--ui-btn-stroke-2);text-shadow:0 1px 0 var(--ui-btn-stroke-2), 0 2px 3px #00000073;background-clip:padding-box;border-image-repeat:stretch;border-radius:0;min-height:44px}body.art-sprites .btn-primary,body.art-sprites .pair .btn.on{background:var(--ui-btn-primary-fill);-webkit-text-stroke:2.2px var(--ui-btn-stroke);text-shadow:0 1px 0 var(--ui-btn-stroke), 0 2px 3px #00000080;background-clip:padding-box;border-image-source:url(../sprites/ui/btn_primary.webp)}body.art-sprites .btn-ghost{background:var(--ui-btn-secondary-fill);color:var(--ui-btn-fg);-webkit-text-fill-color:var(--ui-btn-fg);background-clip:padding-box;border-image-source:url(../sprites/ui/btn_secondary.webp)}body.art-sprites .btn:active{filter:brightness(.82);box-shadow:none;transform:scale(.96)}body.art-sprites .btn:disabled{filter:grayscale(.25)brightness(.9);opacity:.7}body.art-sprites #brand{aspect-ratio:1120/373;color:#0000;width:min(92vw,560px);max-width:100%;height:auto;text-shadow:none;background:url(../sprites/ui/logo.webp) 50%/contain no-repeat;margin:0 auto;font-size:0;line-height:0;overflow:hidden}@media (orientation:landscape){body.art-sprites #brand{width:min(56vw,420px)}}@media (height<=700px){body.art-sprites #title-screen{padding-top:calc(8px + var(--sa-t));justify-content:flex-start;padding-bottom:0}body.art-sprites #brand{width:min(82vw,420px)}body.art-sprites #tagline{text-shadow:0 1px 2px #000;background:#081020c7;border-radius:999px;margin-top:4px;padding:4px 14px}body.art-sprites #play{margin-top:12px}}body.art-sprites #gear,body.art-sprites #btn-music,body.art-sprites #btn-sfx{width:46px;min-width:46px;height:46px;min-height:46px;box-shadow:none;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;text-shadow:none;background-color:#0000;background-position:50%,50%;background-repeat:no-repeat;background-size:54%,contain;border:0;border-image:;border-radius:0;padding:0;font-size:0;line-height:0}body.art-sprites #gear{background-image:url(../sprites/ui/icon_gear.webp),url(../sprites/ui/btn_round.webp)}body.art-sprites #btn-music,body.art-sprites #btn-sfx{background-image:url(../sprites/ui/icon_sound_on.webp),url(../sprites/ui/btn_round.webp)}body.art-sprites #btn-music.is-off,body.art-sprites #btn-sfx.is-off{background-image:url(../sprites/ui/icon_sound_off.webp),url(../sprites/ui/btn_round.webp)}body.art-sprites #gear:active,body.art-sprites #btn-music:active,body.art-sprites #btn-sfx:active{filter:brightness(.82);background-image:url(../sprites/ui/icon_gear.webp),url(../sprites/ui/btn_round.webp);transform:scale(.94)}body.art-sprites #btn-music:active{background-image:url(../sprites/ui/icon_sound_on.webp),url(../sprites/ui/btn_round.webp)}body.art-sprites #btn-music.is-off:active,body.art-sprites #btn-sfx.is-off:active{background-image:url(../sprites/ui/icon_sound_off.webp),url(../sprites/ui/btn_round.webp)}body.art-sprites #btn-sfx:active{background-image:url(../sprites/ui/icon_sound_on.webp),url(../sprites/ui/btn_round.webp)}body.art-sprites .actions{align-items:stretch}body.art-sprites .actions .btn{white-space:nowrap;border-width:6px 16px;justify-content:center;align-items:center;min-height:48px;font-size:18px;display:inline-flex}body.art-sprites #btn-again:before{content:"";background:url(../sprites/ui/icon_retry.webp) 50%/contain no-repeat;flex:0 0 .9em;width:.9em;height:.9em;margin-right:.2em;display:inline-block}body.art-sprites #btn-close-settings{justify-content:center;align-items:center;gap:.25em;display:inline-flex}body.art-sprites #btn-close-settings:before{content:"";background:url(../sprites/ui/icon_home.webp) 50%/contain no-repeat;flex:0 0 .95em;width:.95em;height:.95em;display:inline-block}body.art-sprites .card-result,body.art-sprites .garage-panel,body.art-sprites #settings .plate,body.art-sprites .stage-map-panel{border-style:solid;border-color:#0000;border-width:var(--ui-panel-w);border-image-source:url(../sprites/ui/panel.webp);border-image-slice:var(--ui-panel-slice) fill;background:var(--ui-panel-fill);box-shadow:none;color:var(--ui-panel-ink);background-clip:padding-box;border-image-repeat:stretch;border-radius:0;padding:10px clamp(8px,3vw,16px) 12px}body.art-sprites .card-result{width:min(360px,100% - 20px);max-width:100%}body.art-sprites .garage-panel{width:min(420px,100% - 12px);max-width:100%}@media (orientation:landscape){body.art-sprites .garage-panel{flex:none;width:min(880px,90vw);min-width:min(640px,100vw - 36px);max-width:calc(100vw - 24px);overflow-x:hidden}body.art-sprites #garage #upgrade-list{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}body.art-sprites #garage .upgrade-card:before{width:24px;height:24px}body.art-sprites #garage .upgrade-card{grid-template-columns:24px minmax(0,1fr) auto;gap:4px 6px;padding:4px 8px}body.art-sprites #garage .up-name,body.art-sprites #garage .up-next{white-space:normal;overflow-wrap:anywhere}body.art-sprites #garage .up-name{margin-bottom:0;font-size:13px}body.art-sprites #garage .up-next{font-size:10px}body.art-sprites #garage #upgrade-list .btn{min-width:56px;min-height:32px;padding:2px 6px;font-size:13px}}@media (orientation:landscape) and (height<=430px){body.art-sprites .garage-panel{width:min(760px,100vw - 24px);min-width:min(520px,100vw - 24px)}}body.art-sprites #settings .plate{width:min(340px,100% - 20px)}body.art-sprites .card h2,body.art-sprites .card h3,body.art-sprites .stat-row,body.art-sprites .up-next,body.art-sprites .up-name,body.art-sprites #garage-cash,body.art-sprites .set-row,body.art-sprites .res-reason,body.art-sprites .res-mission,body.art-sprites .m-name{color:var(--ui-panel-ink);-webkit-text-fill-color:var(--ui-panel-ink);-webkit-text-stroke:0;text-shadow:none}body.art-sprites #res-lines .total b,body.art-sprites .big{color:#c2410c;-webkit-text-fill-color:#c2410c}body.art-sprites #upgrade-list .btn .price{color:inherit;-webkit-text-fill-color:inherit;-webkit-text-stroke:inherit;paint-order:inherit;text-shadow:inherit;font-size:inherit}body.art-sprites #upgrade-list .btn:disabled{opacity:.88;filter:grayscale(.12)brightness(.96)}body.art-sprites .card-upgrade.is-locked{opacity:1;filter:none}body.art-sprites #result-title,body.art-sprites #new-best,body.art-sprites #garage-toast,body.art-sprites #fly-best{width:min(100%,320px);min-height:52px;color:var(--ui-btn-fg);-webkit-text-fill-color:var(--ui-btn-fg);paint-order:stroke fill;-webkit-text-stroke:2px #6a1408;text-shadow:0 1px #6a1408,0 2px 4px #00000073;box-shadow:none;background:url(../sprites/ui/ribbon.webp) 50%/contain no-repeat;border:none;border-radius:0;justify-content:center;align-items:center;margin:0 auto 8px;padding:8px 36px 14px;font-size:22px;line-height:1.1;display:flex;transform:none}body.art-sprites #result-title[hidden],body.art-sprites #new-best[hidden],body.art-sprites #garage-toast[hidden],body.art-sprites #fly-best[hidden]{display:none!important}body.art-sprites #fly-best{width:min(220px,70vw);min-height:40px;padding:6px 28px 10px;font-size:16px}body.art-sprites #fuel-wrap,body.art-sprites .m-progress{background:url(../sprites/ui/bar_bg.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;height:16px;overflow:hidden}body.art-sprites #fuel-wrap{width:min(200px,58vw)}body.art-sprites #fuel-bar,body.art-sprites .m-progress>i{background:url(../sprites/ui/bar_fill.webp) 0/200px 16px no-repeat;height:100%;display:block}body.art-sprites .m-progress{width:100%;margin:6px 0 2px}body.art-sprites .m-progress>i{background-size:100% 16px;width:0}body.art-sprites .upgrade-card{background:var(--ui-panel-fill);box-shadow:none;border:2px solid #1d6fa8;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;column-gap:8px}body.art-sprites #upgrade-list .btn{border-width:5px 12px;min-width:72px;min-height:36px;padding:4px 8px;font-size:15px}body.art-sprites .upgrade-card:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;grid-row:1;align-self:center;width:40px;height:40px}body.art-sprites .upgrade-card[data-kind=power]:before{background-image:url(../sprites/ui/upgrade_power.webp)}body.art-sprites .upgrade-card[data-kind=elasticity]:before{background-image:url(../sprites/ui/upgrade_elasticity.webp)}body.art-sprites .upgrade-card[data-kind=rocket]:before{background-image:url(../sprites/ui/upgrade_rocket.webp)}body.art-sprites .upgrade-card[data-kind=glider]:before{background-image:url(../sprites/ui/upgrade_glider.webp)}body.art-sprites .upgrade-card[data-kind=magnet]:before{background-image:url(../sprites/ui/upgrade_magnet.webp)}@media (orientation:portrait){body.art-sprites #garage{padding-top:calc(10vh + var(--sa-t))}body.art-sprites #garage .garage-body{min-height:0;overflow:hidden}body.art-sprites #garage #upgrade-list{min-height:0;overflow-y:auto}body.art-sprites #garage #btn-launch{z-index:2;flex:none;position:relative}body.art-sprites #garage .upgrade-card:before{width:24px;height:24px}body.art-sprites #garage .upgrade-card{grid-template-columns:24px minmax(0,1fr) auto;gap:4px 8px;padding:3px 8px}body.art-sprites #garage .up-name{margin-bottom:0;font-size:14px}body.art-sprites #garage .up-next{font-size:10px}body.art-sprites #garage .pips{margin:1px 0 0}body.art-sprites #garage #upgrade-list .btn{min-height:32px}}@media (orientation:portrait) and (height<=700px){body.art-sprites #garage{padding-top:calc(6vh + var(--sa-t))}body.art-sprites .stage-cell{min-height:48px;padding:2px 4px}}body.art-sprites .stage-card.btn{box-shadow:none;color:#fffdf6;-webkit-text-fill-color:#fffdf6;-webkit-text-stroke:2.2px #0c1828;text-shadow:0 1px 2px #0c1828,0 2px 8px #000000d9;text-align:left;background-color:#16324a;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-image:;border-radius:16px;min-height:132px;padding:10px 10px 8px;position:relative;overflow:hidden}body.art-sprites .stage-card.btn:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#08102038 0%,#08102075 52%,#081020d6 100%);position:absolute;inset:0}body.art-sprites .stage-card h3,body.art-sprites .stage-card .meta,body.art-sprites .stage-card .stars{z-index:1;color:inherit;-webkit-text-fill-color:inherit;position:relative}body.art-sprites .stage-card h3,body.art-sprites .stage-card .meta{paint-order:stroke fill;-webkit-text-stroke:2.2px #0c1828;text-shadow:0 1px 2px #0c1828,0 2px 8px #000000d9}body.art-sprites .stage-card[data-testid=stage-range],body.art-sprites .stage-cell[data-testid=stage-range]{background-image:url(../sprites/ui/stage_range.webp)}body.art-sprites .stage-card[data-testid=stage-desert],body.art-sprites .stage-cell[data-testid=stage-desert]{background-image:url(../sprites/ui/stage_desert.webp)}body.art-sprites .stage-card[data-testid=stage-snow],body.art-sprites .stage-cell[data-testid=stage-snow]{background-image:url(../sprites/ui/stage_snow.webp)}body.art-sprites .stage-card[data-testid=stage-harbor],body.art-sprites .stage-cell[data-testid=stage-harbor]{background-image:url(../sprites/ui/stage_harbor.webp)}body.art-sprites .stage-card[disabled]:after,body.art-sprites .stage-cell.locked:after{content:"";z-index:0;background:#080e1c94;position:absolute;inset:0}body.art-sprites .stage-cell{color:#fffdf6;opacity:1;background-color:#16324a;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:10px;min-height:64px;padding:4px 6px;position:relative;overflow:hidden}body.art-sprites .stage-cell .s-name,body.art-sprites .stage-cell .s-best,body.art-sprites .stage-cell .s-stars{z-index:1;color:#fffdf6;text-shadow:0 1px 2px #142033;position:relative}body.art-sprites .stage-cell.locked{opacity:1;filter:none}body.art-sprites .hud-chip{background:#102440c7;border:1px solid #ffffff2e;box-shadow:0 2px #00000059}body.art-sprites #cash.hud-chip:before,body.art-sprites #best.hud-chip:before,body.art-sprites #run-best.hud-chip:before,body.art-sprites #goal.hud-chip:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 18px;width:18px;height:18px}body.art-sprites #cash.hud-chip:before{background-image:url(../sprites/props/coin.webp)}body.art-sprites #best.hud-chip:before,body.art-sprites #run-best.hud-chip:before{background-image:url(../sprites/ui/icon_trophy.webp)}body.art-sprites #goal.hud-chip:before{background-image:url(../sprites/ui/icon_flag.webp)}body.art-sprites .ui-ico{vertical-align:-.2em;background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.15em;height:1.15em;margin-right:.2em;display:inline-block}body.art-sprites .ui-ico-flag{background-image:url(../sprites/ui/icon_flag.webp)}body.art-sprites .ui-ico-coin{background-image:url(../sprites/props/coin.webp)}body.art-sprites .ui-ico-star{background-image:url(../sprites/ui/icon_star.webp)}body.art-sprites .star{opacity:1;filter:none;background:url(../sprites/ui/icon_star_empty.webp) 50%/contain no-repeat;width:22px;height:22px;font-size:0;display:inline-block}body.art-sprites .star.on{opacity:1;filter:none;background:url(../sprites/ui/icon_star.webp) 50%/contain no-repeat}body.art-sprites .s-lock{background:url(../sprites/ui/icon_lock.webp) 50%/contain no-repeat;width:22px;height:22px;font-size:0;display:inline-block}body.art-sprites .s-stars .s-lock{width:14px;height:14px}body.art-sprites .m-check{background:0 0;border:0;border-radius:0;width:16px;height:16px;font-size:0;line-height:0}body.art-sprites .mission-row.done .m-check{background:url(../sprites/ui/icon_check.webp) 50%/contain no-repeat}body.art-sprites .mission-row:not(.done) .m-check{box-sizing:border-box;background:0 0;border:2px solid #14203359;border-radius:50%}body.art-sprites .res-stars .star{width:28px;height:28px}body.art-sprites .s-stars .star{width:12px;height:12px}body.art-sprites .missions-head{color:var(--ui-panel-ink);background:#f9eac6eb;border:2px solid #1d6fa8}@media (prefers-reduced-motion:reduce){body.art-sprites .btn:active,body.art-sprites #gear:active{transform:none}}
