@font-face{font-family:Lilita One;src:url(/fonts/lilita-one-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.game-ui{--course-ink:#226854;--course-accent:#329477;--course-soft:#e1f3e8;--course-sky:#bce7ea;--run-control-width:112px;color:#173c50;pointer-events:none;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,system-ui,sans-serif;position:absolute;inset:0}.game-ui [hidden]{display:none!important}.game-ui h1,.game-ui h2,.game-ui p{margin:0;position:static}.game-ui h1{font-size:clamp(1.1rem,3vw,1.65rem)}.game-ui h2{margin-bottom:.5rem;font-size:1.1rem}.game-header{padding:max(.6rem, env(safe-area-inset-top)) max(.8rem, env(safe-area-inset-right)) .6rem max(.8rem, env(safe-area-inset-left));background:#f2faffed;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.game-header span{font-size:.9rem;font-weight:700}.game-header .game-version{color:#36596b;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem;font-weight:500}.game-hud{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));right:calc(max(.75rem, env(safe-area-inset-right)) + var(--run-control-width) + 12px);box-sizing:border-box;border:2px solid #fff;border-top:4px solid var(--course-accent);background:#f5fcfff2;border-radius:1rem;gap:.45rem;max-width:460px;padding:.65rem .75rem;font-size:.8rem;display:grid;position:absolute;box-shadow:0 3px 14px #173f5618}.hud-level{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.hud-route{background:var(--course-ink);color:#fff;border-radius:.5rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;column-gap:.45rem;padding:.35rem .5rem;font-size:.85rem;display:grid}.hud-route-arrow{color:#ffdb85;grid-row:1/4;font-size:1.8rem;font-weight:900;line-height:1.35}.hud-route-advice{color:#ffdb85;grid-column:2;font-size:.7rem}.hud-route-distance{color:#e4f2fa;grid-column:2;font-size:.7rem}@media (height<=450px) and (width>=568px){.game-hud:has([data-route-cue]:not([hidden])){max-width:340px}.game-hud:has([data-route-cue]:not([hidden])) .hud-readouts{grid-template-columns:1.2fr 1fr}.game-hud:has([data-route-cue]:not([hidden])) [data-speed]{grid-row:2}.game-hud:has([data-route-cue]:not([hidden])) [data-coins]{text-align:right;grid-area:1/2}.hud-route{grid-template-columns:1.5rem minmax(0,1fr) auto;padding:.2rem .4rem}.hud-route-arrow{grid-row:1/3;font-size:1.3rem}.hud-route-advice{grid-area:2/2}.hud-route-distance{text-align:right;grid-area:1/3/3}}.hud-route[data-compact=true]{border-radius:1rem;gap:.4rem;width:fit-content;max-width:100%;padding:.12rem .45rem;display:flex}.hud-route[data-compact=true] .hud-route-arrow{font-size:1.1rem;line-height:1.2}.hud-route[data-compact=true] .hud-route-distance{white-space:nowrap;font-size:.7rem}.hud-readouts{grid-template-columns:1.2fr 1.2fr 1fr;gap:.3rem;font-weight:650;display:grid}.hud-readouts span{white-space:nowrap;min-width:0}.hud-airtime{color:#36596b;font-variant-numeric:tabular-nums;background:#e6f2f4;border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;gap:.15rem .4rem;padding:.25rem .4rem;font-size:.7rem;display:flex}.hud-airtime.airtime-flying{color:#72501b;background:#fff0b8}.hud-airtime strong{white-space:nowrap}.hud-progress-label{color:#36596b;justify-content:space-between;margin-bottom:.2rem;font-size:.68rem;display:flex}.hud-progress-label [data-finish-marker]:before{content:"⚑ "}.hud-progress progress{accent-color:#16718a;background:#d6e5ed;border:none;border-radius:1rem;width:100%;height:7px;display:block;overflow:hidden}.hud-progress progress::-webkit-progress-bar{background:#d6e5ed}.hud-progress progress::-webkit-progress-value{background:var(--course-accent);border-radius:1rem}.hud-progress progress::-moz-progress-bar{background:var(--course-accent);border-radius:1rem}.game-ui [data-pause]{top:calc(max(.75rem, env(safe-area-inset-top)) + 52px);right:max(.75rem, env(safe-area-inset-right));width:var(--run-control-width);height:44px;font-size:.8rem;position:fixed}.game-ui[data-phase=running] .game-header{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));background:0 0;padding:0;position:absolute}.game-ui[data-phase=running] .game-header h1,.game-ui[data-phase=running] [data-wallet]{display:none}.game-ui[data-phase=running] [data-mute]{width:var(--run-control-width);white-space:nowrap;height:44px;padding:.3rem}@media (width<=600px){.game-hud{gap:.35rem;padding:.5rem;font-size:.7rem}.hud-level{font-size:.75rem}.hud-readouts{grid-template-columns:minmax(0,1fr) max-content;row-gap:.25rem}.hud-readouts [data-speed]{grid-row:2}.hud-readouts [data-coins]{text-align:right;grid-area:1/2}}.game-ui button{pointer-events:auto;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#175777;border:2px solid #175777;border-radius:.6rem;padding:.5rem .75rem;font-weight:650}.game-ui button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.game-ui button.secondary:focus-visible,.game-ui[data-shopping=true] button:focus-visible{outline-color:#214f70}.game-ui button:disabled{color:#495d68;cursor:default;background:#d6e1e7;border-color:#a5b8c3}.game-ui button.secondary{color:#175777;background:#fff}.menu-panel{pointer-events:auto;overscroll-behavior:contain;box-sizing:border-box;background:#f8fcffef;border:1px solid #b5cedc;border-radius:1rem;width:min(520px,100% - 24px);max-height:calc(100% - 100px);padding:1rem;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 8px 30px #173f562a}.menu-panel section+section{margin-top:1rem}.menu-panel p{margin:.5rem 0;line-height:1.35}.shop-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.shop-grid button{font-size:.85rem}.shop-grid small{text-align:center}.charge-display{background:#f8fcffed;border-radius:.6rem;padding:1rem;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.charge-display label{align-items:center;gap:.5rem;display:flex}.storage-notice{bottom:max(.5rem, env(safe-area-inset-bottom));background:#fff0c8;border-radius:.5rem;padding:.5rem;font-size:.8rem;left:.75rem;right:.75rem;position:absolute!important}@media (width<=400px){.menu-panel{padding:.75rem}.shop-grid{gap:.35rem}.shop-grid button{padding:.4rem}}@media (height<=450px){.menu-panel{max-height:calc(100% - 70px);padding:.65rem;top:60px;transform:translate(-50%)}.menu-panel section+section{margin-top:.6rem}}.game-hud span{font-variant-numeric:tabular-nums}.steering-controls{inset-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));justify-content:space-between;gap:1rem;display:flex;position:absolute}.steering-controls button{touch-action:none;-webkit-user-select:none;user-select:none;min-width:96px;min-height:64px;font-size:1.1rem}.game-ui:has(.storage-notice:not([hidden])) .steering-controls{bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4rem)}@media (height<=450px){.steering-controls button{min-height:56px}}.header-settings{align-items:center;gap:.5rem;display:flex}.header-settings button{padding:.3rem .5rem;font-size:.8rem}@media (width<=480px){.game-header{flex-wrap:wrap}.header-settings{margin-left:auto}}.launch-controls{pointer-events:none;position:absolute;inset:0}.launch-controls [data-back]{top:76px;left:max(.75rem, env(safe-area-inset-left));position:absolute}.launch-options{bottom:max(1rem, env(safe-area-inset-bottom));right:max(.75rem, env(safe-area-inset-right));align-items:center;gap:.75rem;display:flex;position:absolute}.control-help{pointer-events:auto;font-size:.8rem}.control-help summary{cursor:pointer;box-sizing:border-box;background:#f8fcffed;border-radius:.6rem;min-height:44px;padding:.8rem}.control-help p{box-sizing:border-box;background:#f8fcff;border:1px solid #b5cedc;border-radius:.6rem;width:min(300px,100vw - 32px);padding:.75rem;line-height:1.4;bottom:calc(100% + .5rem);right:0;position:absolute!important}.charge-display{padding:.5rem .75rem;font-size:.85rem;top:17%;bottom:auto}.charge-display strong{font-variant-numeric:tabular-nums;text-align:right;min-width:4ch}.pull-cue{white-space:nowrap;background:#f8fcffdc;border-radius:2rem;padding:.35rem .6rem;font-size:.85rem;font-weight:650;top:49%;left:50%;transform:translate(-50%);position:absolute!important}@media (width<=480px){.launch-controls [data-back]{top:108px}.charge-display{top:24%}}@media (height<=450px){.launch-controls [data-back]{top:65px}.charge-display{top:20%}.pull-cue{top:48%}}.best-marker-label{box-sizing:border-box;color:#fff;text-align:center;pointer-events:none;background:#0b5966ed;border-radius:.4rem;max-width:180px;padding:.25rem .45rem;font:650 .7rem system-ui,sans-serif;position:absolute;transform:translate(-50%,-100%)}.best-marker-label[hidden]{display:none}.game-ui[data-shopping=true]{overscroll-behavior:contain;padding:0 max(.6rem, env(safe-area-inset-right)) max(.6rem, env(safe-area-inset-bottom)) max(.6rem, env(safe-area-inset-left));flex-direction:column;align-items:center;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,system-ui,sans-serif;display:flex;overflow-y:auto}.game-ui[data-shopping=true]:before{content:"";pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--course-sky) 48%, transparent), transparent 45%);z-index:-1;position:fixed;inset:0}.game-ui[data-shopping=true] .game-header{padding:max(.75rem, env(safe-area-inset-top)) .3rem .5rem;background:0 0;flex:none;align-self:stretch}.game-ui[data-shopping=true] .game-header>h1{display:none}.game-ui[data-shopping=true] .header-settings{justify-content:space-between;gap:.5rem;width:100%;margin:0}.game-ui[data-shopping=true] [data-wallet]{overflow-wrap:anywhere;background:#f9fdffe8;border:2px solid #fff;border-radius:2rem;max-width:calc(100% - 56px);padding:.6rem .8rem;font-size:.8rem;font-weight:850;box-shadow:0 3px #619aac26}.game-ui[data-shopping=true] [data-wallet]:before{content:"★";color:#966012;background:#ffcc3c;border:2px solid #ffe69c;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;margin-right:.45rem;display:inline-grid}.game-ui [data-settings]{color:#245d73;background:#f5fcffee;border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:max(44px,2.5rem);height:max(44px,2.5rem);padding:0;font-size:1.35rem;display:grid;box-shadow:0 3px #619aac26}.arcade-brand{text-align:center;color:#22576e;flex:none;padding:.6rem 0 0}.arcade-brand .arcade-eyebrow{color:var(--course-ink);letter-spacing:.06em;background:#f7fcffcf;border:1px solid #fff9;border-radius:2rem;padding:.4rem .7rem;font-size:.65rem;font-weight:850;display:inline-block}.game-ui .arcade-logo{letter-spacing:-.055em;text-transform:uppercase;color:#fffdf3;text-shadow:0 3px 0 var(--course-ink), 0 5px 0 var(--course-ink), 0 8px 18px #163c4e20;margin:.75rem 0 0;font-size:clamp(2.1rem,9vw,3.4rem);font-weight:1000;line-height:.95;transform:rotate(-4deg)}.arcade-logo span{display:block}.arcade-logo span:last-child{color:#ffdb65}.game-ui[data-shopping=true] .menu-panel{background:linear-gradient(#f5fcff85,#f5fcfff0);border:1px solid #ffffffb3;border-radius:1.2rem;flex:none;width:min(100%,430px);max-height:none;margin:auto 0 0;padding:.5rem .5rem .2rem;position:relative;top:auto;bottom:auto;left:auto;overflow:visible;transform:none;box-shadow:0 6px 28px #183b5512}.game-ui[data-shopping=true] .menu-panel section+section{margin-top:0}.ready-level{color:#235a72;text-shadow:0 1px #fff;font-size:.8rem;font-weight:900}.shop-heading{justify-content:space-between;align-items:baseline;gap:.4rem;margin:.3rem 0 .6rem;display:flex}.game-ui .shop-heading h2{text-transform:uppercase;letter-spacing:.1em;color:#426779;margin:0;font-size:.62rem}.game-ui .shop-heading [data-best]{color:#426779;text-align:right;margin:0;font-size:.6rem}.shop-grid{gap:.55rem}.upgrade-card{background:#f4fbff;border:2px solid #fff;border-radius:.85rem;flex-direction:column;align-items:center;gap:.14rem;min-width:0;padding:.4rem .3rem .35rem;display:flex;box-shadow:0 3px #91b4c449}.upgrade-art{background:linear-gradient(var(--upgrade-tint,#dff4fa), #ffffff70);border-radius:.55rem;flex-shrink:0;width:100%;height:68px;display:block}.upgrade-title{text-align:center;color:#234f64;order:-1;font-size:.72rem;font-weight:850;line-height:1.1}.upgrade-benefit{color:#2e586c;text-align:center;align-items:center;min-height:2.5em;font-size:.64rem;line-height:1.25;display:grid}.upgrade-rank{color:#466979;background:#e1eef4;border-radius:2rem;padding:.12rem .45rem;font-size:.6rem;font-weight:850}.game-ui .upgrade-card button{color:#654912;background:linear-gradient(#ffe780,#ffc438);border:0;border-radius:.4rem;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.3rem;width:100%;min-height:44px;margin-top:.15rem;padding:.25rem .2rem;font-size:.64rem;font-weight:850;display:flex;box-shadow:0 2px #d7ae46}.upgrade-card button small{white-space:normal;font-size:.65rem}.game-ui .upgrade-card button:disabled{color:#496373;background:#dfeaf0;box-shadow:0 1px #bacdd7}.upgrade-details,.run-details{pointer-events:auto;color:#36576a;font-size:.72rem}.upgrade-details[open],.run-details[open]{background:#f4fbfff5;border-radius:1rem;padding:.4rem}.upgrade-details summary,.run-details summary{text-align:center;overflow-wrap:anywhere;cursor:pointer;align-content:center;min-height:44px;padding:.4rem 0;font-weight:750;line-height:1.4;list-style:none;display:block}.upgrade-details summary:after,.run-details summary:after{content:"⌄";margin-left:.4rem}.upgrade-details[open] summary:after,.run-details[open] summary:after{content:"⌃"}.upgrade-details summary::-webkit-details-marker{display:none}.run-details summary::-webkit-details-marker{display:none}.upgrade-details[open],.run-details[open]{padding-bottom:.5rem}.upgrade-details article,.upgrade-details>div{border-top:1px solid #d8e8ed;padding:.45rem .5rem;line-height:1.45}.upgrade-details [data-level],.upgrade-details [data-effect]{display:block}.rank-pips{gap:3px;margin:.3rem 0;display:flex}.rank-pips i{background:#d5e1e7;border-radius:3px;flex:1;height:4px}.rank-pips i.filled{background:#eab236}.game-ui[data-shopping=true] [data-play],.game-ui[data-shopping=true] [data-retry]{color:#583e0d;letter-spacing:.02em;background:linear-gradient(#ffe886,#ffd14b 65%,#ffc438);border:2px solid #fff1ba;border-radius:.85rem;width:100%;min-height:52px;padding:.65rem;font-size:1.3rem;font-weight:950;transition:transform .12s,box-shadow .12s;box-shadow:0 4px #c19327,inset 0 1px #fff8}.game-ui[data-shopping=true] [data-play]:after,.game-ui[data-shopping=true] [data-retry]:after{content:" ▶";margin-left:.4rem;font-size:.85rem}.game-ui[data-shopping=true] [data-play]:active,.game-ui[data-shopping=true] [data-retry]:active{transform:translateY(1px);box-shadow:0 1px #b9891f}.game-ui [data-home]{color:#416878;background:0 0;border:0;align-self:center;min-width:70px;font-size:.7rem}.arcade-result{text-align:center;background:radial-gradient(ellipse at 100% 0, var(--course-soft), transparent 65%), #f5fcfff5;border-radius:1.25rem;flex:none;width:min(100%,440px);padding:.1rem .5rem .6rem;position:relative;box-shadow:0 4px #ffffff65,0 8px 24px #164c6514}.game-ui .arcade-result h2{text-transform:uppercase;letter-spacing:.12em;color:#31576b;margin:.3rem 0;font-size:.7rem;line-height:1.4}.game-ui .result-outcome{color:#486b7b;font-size:.65rem}.game-ui .result-record{box-sizing:border-box;color:#f4fcff;background:#164c65;border-left:4px solid #efbb38;border-radius:.3rem;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15rem .55rem;max-width:100%;margin-top:.45rem;padding:.4rem .65rem;font-size:.68rem;font-weight:800;animation:.22s ease-out both record-reveal;display:inline-flex}.result-record>span{text-transform:uppercase;letter-spacing:.055em}.result-record>strong{color:#ffe08a;font-size:.8rem}@keyframes record-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.game-ui .result-record{animation:none}}.game-ui .result-airtime{box-sizing:border-box;color:#72501b;font-variant-numeric:tabular-nums;background:#fff0b8;border-radius:.5rem;max-width:100%;margin:.3rem auto 0;padding:.2rem .5rem;font-size:.75rem;font-weight:800;line-height:1.35}.game-ui .result-pickup-note{color:#36596b;text-wrap:pretty;max-width:38em;margin:.45rem auto 0;font-size:.68rem;line-height:1.4}[data-result-distance]{letter-spacing:-.07em;color:#164c65;text-shadow:0 2px #fff9;font-size:clamp(2.7rem,15vw,5rem);font-weight:1000;line-height:1.25;display:block}[data-result-reward]{color:#7b5417;background:#fff5cc;border:2px solid #fff9;border-radius:2rem;padding:.45rem .9rem;font-size:1.05rem;font-weight:900;display:inline-block;margin-top:.3rem!important}[data-result-reward]:before{content:"★ ";color:#d8a020}.game-ui[data-shopping=true] .storage-notice{flex:none;width:min(100%,430px);margin:.6rem 0 0;font-size:.72rem;bottom:auto;left:auto;right:auto;position:relative!important}.settings-dialog{pointer-events:auto;color:#234e62;background:#f1faff;border:2px solid #fff;border-radius:1.7rem;width:min(92vw,400px);max-height:calc(100% - 32px);padding:1.2rem;overflow:auto;box-shadow:0 16px 60px #12344855}.settings-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12344880}.settings-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.settings-dialog h2{margin-bottom:1rem;font-size:1.4rem;font-weight:900}.settings-dialog button{margin:.3rem 0}.settings-dialog [data-settings-close]{float:right;color:#234e62;background:#dceef6;border:0;border-radius:50%;min-width:44px}.settings-dialog [data-menu-mute]{border-radius:1rem;width:100%;display:block}.settings-dialog [data-reset]{color:#7a5050;background:0 0;border:0;margin:1rem auto 0;font-size:.8rem;display:block}.settings-dialog [data-confirm] p{margin:1rem 0;line-height:1.5}@media (height<=700px) and (width<=639px) and (height>=451px){.arcade-brand{padding-top:.1rem}.game-ui .arcade-logo{margin-top:.5rem;font-size:2rem}.game-ui[data-shopping=true] .menu-panel{padding:.25rem}.upgrade-art{height:48px}.shop-heading{margin:.2rem 0 .4rem}.arcade-result{padding-top:0}[data-result-distance]{font-size:2.8rem;display:block}[data-result-reward]{font-size:.85rem}}@media (width>=640px),(width>=568px) and (height<=450px){.game-ui[data-shopping=true]{align-items:flex-start}.game-ui[data-shopping=true] .menu-panel{right:max(1.2rem, env(safe-area-inset-right));bottom:max(1.2rem, env(safe-area-inset-bottom));background:#f2faffed;width:min(430px,48%);max-height:calc(100% - 90px);margin:0;position:absolute;overflow:auto}.arcade-brand,.arcade-result{width:48%;margin-top:1rem}.game-ui .arcade-logo{font-size:clamp(2rem,5vw,4rem)}.game-ui[data-shopping=true] .storage-notice{width:45%;bottom:1rem;left:1rem;position:absolute!important}}@media (height<=450px) and (width>=568px){.arcade-brand,.arcade-result{margin-top:0}.arcade-brand .arcade-eyebrow{display:none}.game-ui .arcade-logo{margin:0;font-size:1.65rem}.game-ui[data-shopping=true] .menu-panel{max-height:calc(100% - 66px);padding:.5rem .65rem;bottom:.5rem;right:.6rem}.upgrade-art{display:none}.upgrade-card{gap:.05rem;padding:.2rem}.shop-heading{margin:.2rem 0 .3rem}[data-result-distance]{font-size:2.8rem;display:block}[data-result-reward]{padding:.2rem .6rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.game-ui button{transition:none!important}}.game-ui[data-shopping=true] .menu-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .25rem;display:grid}.game-ui[data-shopping=true] .menu-panel :is([data-shop],[data-results],.result-actions,.home-action){display:contents}[data-ready],.shop-heading,.shop-grid,[data-play],[data-retry]{grid-column:1/-1}[data-ready]{order:0}.shop-heading{order:1}.shop-grid{order:2}.game-ui[data-shopping=true] :is([data-play],[data-retry]){order:3;margin:.55rem 0 .3rem}.upgrade-details,.run-details,[data-home]{order:4}.game-ui[data-phase=ready] .upgrade-details{grid-column:1/-1}.upgrade-details[open],.run-details[open]{order:5;grid-column:1/-1}.upgrade-details summary,.run-details summary{font-size:.64rem}.game-ui[data-shopping=true] [data-home]{justify-self:center}.slide-cue{bottom:max(5rem, env(safe-area-inset-bottom));white-space:nowrap;pointer-events:none;background:#f8fcffdc;border-radius:2rem;padding:.45rem .8rem;font-size:.9rem;left:50%;transform:translate(-50%);position:absolute!important}.pickup-feedback{box-sizing:border-box;color:#543b08;pointer-events:none;background:#ffd54a;border:2px solid #fff6cf;border-radius:2rem;max-width:100%;padding:.45rem .85rem;font-size:1rem;font-weight:900;top:calc(100% + .5rem);left:0;box-shadow:0 3px #c58d22;position:absolute!important}.game-ui:has([data-pickup-feedback]:not([hidden])) [data-coins]{color:#80520a;background:#fff0b4;border-radius:.3rem}.thumb-indicator{pointer-events:none;z-index:3;position:fixed;inset:0;overflow:hidden}.thumb-indicator[hidden]{display:none}.thumb-ring{box-sizing:border-box;background:#69d4f218;border:2px solid #32b6e54d;border-radius:50%;width:92px;height:92px;margin:-46px;position:absolute}.thumb-dot{background:#25aade66;border-radius:50%;width:24px;height:24px;position:absolute;top:32px;left:32px;box-shadow:0 0 0 1px #c4f4ff55}.game-ui .first-upgrade-tip{color:#624511;text-align:center;background:#fff0b9;border-radius:.6rem;order:1;grid-column:1/-1;padding:.4rem .6rem;font-size:.72rem;font-weight:750}.game-ui .ice-feedback{color:#125575;background:#d7f6fff0;box-shadow:0 2px 10px #12557520}@media (height<=450px) and (width>=568px){.game-ui .first-upgrade-tip{margin:0;padding:.2rem .5rem}}@media (height<=700px) and (width<=639px) and (height>=451px){.upgrade-art{height:38px}.game-ui .first-upgrade-tip{margin:0;padding:.25rem .4rem}.game-ui[data-shopping=true] :is([data-play],[data-retry]){margin:.25rem 0 .15rem}[data-result-reward]{padding:.2rem .6rem}}@media (height<=450px) and (width>=568px){.upgrade-benefit{min-height:1.25em}}@media (height<=700px) and (width<=639px) and (height>=451px){.game-ui:has(.storage-notice:not([hidden])) .arcade-result{padding-bottom:.3rem}.game-ui:has(.storage-notice:not([hidden])) .result-pickup-note{margin-top:.25rem}.game-ui[data-shopping=true] .storage-notice{margin-top:.3rem}}.course-choice{box-sizing:border-box;color:#17475e;width:100%;min-width:0;min-height:44px;font:inherit;background:#effaff;border:1px solid #8caebf;border-radius:.65rem;padding:.4rem .6rem;font-size:.85rem;font-weight:800;display:block}.course-choice:focus-visible{outline-offset:1px;outline:3px solid #17475e}.course-choice[hidden]{display:none}@media (height<=450px) and (width>=568px){.game-ui[data-phase=ready][data-shopping=true] [data-play]{margin:.15rem 0}.game-ui[data-phase=ready] .upgrade-details summary{box-sizing:border-box}}.game-ui[data-shopping=true] [data-next-level]{order:0;grid-column:1/-1;gap:.15rem;margin-bottom:.25rem;display:grid}.game-ui[data-completed=true] [data-result-heading]{color:var(--course-ink);font-size:1rem}.game-ui[data-completed=true]:has([data-next-level]:not([hidden])) .menu-panel{grid-template-columns:repeat(4,minmax(0,1fr))}@media (height<=700px) and (width<=639px) and (height>=451px){.game-ui[data-phase=results] .upgrade-art{display:none}.arcade-result{padding-bottom:.3rem}.game-ui .result-pickup-note{margin-top:.25rem}}.hud-milestone{color:var(--course-ink);margin:.15rem 0;font-size:.72rem;font-weight:700;display:block}.saving-choice{justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem;display:flex}.saving-choice select{min-width:0;max-width:70%;min-height:44px;font:inherit;color:#17475e;background:#effaff;border:1px solid #8caebf;border-radius:.4rem}.game-ui .result-record.result-record-quiet{color:#36576a;background:0 0;border:0;padding:0;font-weight:500;animation:none}.result-record-quiet>span{text-transform:none;letter-spacing:normal}.result-record-quiet>strong{color:inherit;font-size:inherit;font-weight:500}.game-ui[data-course=frozen-coast]{--course-ink:#17697b;--course-accent:#229eaf;--course-soft:#d9f4f8;--course-sky:#ade3ef}.game-ui[data-course=cloudtop-peaks]{--course-ink:#644b85;--course-accent:#a176bc;--course-soft:#f2e8fb;--course-sky:#e4d8f6}.game-ui[data-course=polar-railway]{--course-ink:#57466f;--course-accent:#8a6bb0;--course-soft:#ece5f6;--course-sky:#d5c7ee}.upgrade-slingshot{--upgrade-tint:#ffe4cc}.upgrade-sled{--upgrade-tint:#cceff7}.upgrade-multiplier{--upgrade-tint:#fff0b9}.upgrade-card[data-affordable=true]{background:#fffdf1;border-color:#fff2b9}.game-ui button{transition:transform .12s,box-shadow .12s,background .12s}@media (hover:hover){.game-ui button:enabled:hover{filter:brightness(1.06)}}.course-postcard{background:var(--course-soft);border:2px solid #fff;border-radius:.85rem;min-width:0;position:relative;overflow:hidden;box-shadow:0 2px #3a627a1c}.course-illustration{pointer-events:none;position:absolute;inset:0 0 35px}.course-illustration svg{width:100%;height:100%;display:block}.course-stamp{box-sizing:border-box;min-height:62px;color:var(--course-ink);flex-direction:column;align-items:flex-start;gap:.25rem;padding:.65rem .75rem;display:flex;position:relative}.course-stamp>span{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:850}.course-stamp>strong{background:#faffffe8;border:1px solid #fff;border-radius:2rem;padding:.2rem .45rem;font-size:.72rem}.course-postcard .course-choice{min-height:44px;color:var(--course-ink);background:#fafffff5;border:0;border-top:1px solid #fff;border-radius:0;padding-inline:.65rem;position:relative}.course-postcard .course-choice:focus-visible{outline-offset:-3px}.course-postcard .ready-level{background:#fafffff5;padding:.5rem .7rem;display:block;position:relative}.game-ui[data-phase=ready] .upgrade-details summary{box-sizing:border-box}.game-ui[data-phase=ready] .first-upgrade-tip{margin:0;padding:.2rem .5rem}.game-ui .shop-heading h2:before{content:"✦ ";color:var(--course-accent);font-size:.85rem}.hud-level{color:var(--course-ink);font-weight:900}.hud-readouts [data-distance]{font-weight:900}.hud-readouts [data-coins]{color:#78531c}.hud-progress progress{height:8px}.game-ui [data-pause]{background:var(--course-ink);border-color:#fff;border-radius:.8rem;box-shadow:0 3px #173f5626}.game-ui[data-phase=running] [data-mute]{color:var(--course-ink);background:#f5fcfff2;border-color:#fff;border-radius:.8rem;box-shadow:0 3px #173f5626}.game-ui[data-phase=paused] .menu-panel{background:#f7fcff;border:2px solid #fff;width:min(330px,100% - 24px);padding:.6rem}.pause-card{text-align:center}.pause-illustration{border-radius:.7rem;height:96px;margin-bottom:.8rem;overflow:hidden}.pause-illustration svg{width:100%;height:100%;display:block}.game-ui .pause-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--course-ink);font-size:.65rem;font-weight:800}.game-ui .pause-card h2{margin:.25rem 0 .8rem;font-size:1.8rem}.game-ui [data-resume]{background:var(--course-ink);border:0;border-radius:.7rem;width:100%;font-size:1rem}.charge-display{color:var(--course-ink);background:#fafffff2;border:2px solid #fff;border-radius:1rem;font-weight:800;box-shadow:0 4px #244c6720}.charge-display progress{accent-color:var(--course-accent)}.pull-cue{color:var(--course-ink);border:1px solid #fff;box-shadow:0 3px #244c6714}@media (width<=639px) and (height>=451px){.game-ui[data-phase=ready] .menu-panel{row-gap:.2rem}.game-ui[data-phase=ready] .upgrade-art{height:48px}.course-stamp{gap:.1rem;min-height:44px;padding:.3rem .65rem}.course-stamp>span{font-size:.56rem}.course-stamp>strong{padding:.1rem .35rem;font-size:.65rem}}@media (height<=700px) and (width<=639px) and (height>=451px){.game-ui[data-phase=ready] .arcade-brand .arcade-eyebrow{padding:.15rem .5rem;font-size:.6rem;display:inline-block}.game-ui[data-phase=ready] .arcade-logo{letter-spacing:-.04em;margin-top:.3rem;font-size:1.5rem}.game-ui[data-phase=ready] .arcade-logo span{display:inline}.game-ui[data-phase=ready] .arcade-logo span+span:before{content:" "}.game-ui[data-phase=results] .menu-panel{row-gap:.2rem}.game-ui[data-phase=ready] .upgrade-art{height:32px;display:block}.course-stamp{display:none}.course-postcard{padding-top:26px}.course-illustration{opacity:1;inset:0}.course-postcard .course-choice{background:#fafffff5}.upgrade-rank{padding:.05rem .35rem}}@media (height<=450px) and (width>=568px){.game-ui[data-phase=ready] .menu-panel{row-gap:.15rem;padding-block:.25rem}.game-ui[data-phase=ready] .shop-heading{margin:.1rem 0 .15rem}.game-ui[data-phase=ready][data-shopping=true] [data-play]{margin:.1rem 0}.game-ui[data-phase=ready] .arcade-brand .arcade-eyebrow{margin-bottom:.3rem;padding:.15rem .5rem;font-size:.6rem;display:inline-block}.game-ui[data-phase=ready] .upgrade-art{height:32px;display:block}.game-ui[data-phase=ready] .course-postcard{left:max(.6rem, env(safe-area-inset-left));bottom:max(.5rem, env(safe-area-inset-bottom));box-sizing:border-box;width:calc(48% - 1.2rem);position:fixed}.course-stamp{display:none}.course-postcard{padding-top:26px}.course-illustration{opacity:1;inset:0}.game-ui[data-shopping=true][data-phase=ready] .storage-notice{bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 80px);box-sizing:border-box;margin-bottom:0}.course-postcard .course-choice{background:#fafffff5;font-size:.75rem}.upgrade-rank{padding:.05rem .35rem}.pause-illustration{height:64px}}.upgrade-slingshot{--button-face:#f36c70;--button-base:#b63c51;--button-ink:#60283d}.upgrade-sled{--button-face:#57bce8;--button-base:#287eaf;--button-ink:#214568}.upgrade-multiplier{--button-face:#f2c457;--button-base:#b5842b;--button-ink:#65491e}.game-ui .upgrade-card{background:#527ba1;border:2px solid #294b70;border-radius:1rem;gap:.16rem;padding:.4rem .3rem .6rem;position:relative;box-shadow:inset 0 2px #ffffff35,0 3px #294b70}.game-ui .upgrade-card[data-affordable=true]{background:#466f97;border-color:#234463}.game-ui .upgrade-title{overflow-wrap:anywhere;color:#fff;text-transform:uppercase;-webkit-text-stroke:1.5px #213c5c;paint-order:stroke fill;text-shadow:0 1px #213c5c;max-width:100%;font:400 .8rem/1.05 Lilita One,Arial Rounded MT Bold,sans-serif}.game-ui .upgrade-title strong{font-weight:400}.game-ui .upgrade-art{background:radial-gradient(at 45% 15%,#fff,#d2eff9);border-radius:.65rem;box-shadow:inset 0 1px #ffffffb0}.game-ui .upgrade-benefit{color:#fff}.game-ui .upgrade-rank{color:#244668;background:#edfaff;font-weight:900}.game-ui[data-phase=ready] .upgrade-rank{box-sizing:border-box;border:2px solid #2b4b6b;border-radius:.7rem;place-content:center;width:2.15rem;min-height:1.5rem;padding:.1rem;font-size:.55rem;line-height:1.05;display:grid;position:absolute;top:1.55rem;right:.35rem;box-shadow:0 2px #193c5b35}.game-ui .upgrade-card button{background:var(--button-face);color:#fff;text-transform:uppercase;-webkit-text-stroke:2px var(--button-ink);paint-order:stroke fill;min-height:46px;text-shadow:0 2px 0 var(--button-ink);box-shadow:inset 0 2px 0 #ffffff65, inset 0 -4px 0 var(--button-base), 0 4px 0 #243e5b;border:2px solid #243e5b;border-radius:.8rem;flex-direction:column;gap:.05rem;margin:auto 0 .15rem;padding:.15rem .15rem .25rem;font:400 1.1rem/1 Lilita One,Arial Rounded MT Bold,sans-serif;display:flex}.game-ui .upgrade-card button small{font:inherit;overflow-wrap:anywhere;text-transform:none;-webkit-text-stroke-width:1.5px;min-width:0;max-width:100%;font-size:.9rem;line-height:1.25}.buy-price{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem;max-width:100%;display:flex}.buy-coin{filter:drop-shadow(0 1px #70501c);flex:none;width:1rem;height:1rem}.game-ui .upgrade-card button:disabled{background:color-mix(in srgb, var(--button-face) 22%, #9db1c5);color:#f3f8fc;--button-ink:#526c85;border-color:#344f6a;box-shadow:inset 0 2px #ffffff35,inset 0 -3px #8098b0,0 3px #344f6a}.game-ui .upgrade-card[data-capped=true] [data-buy-label],.game-ui .upgrade-card[data-capped=true] .buy-coin{display:none}.game-ui .upgrade-card[data-capped=true] [data-price]{text-align:center;font-size:.8rem;line-height:1.15}.game-ui .upgrade-card button:enabled:active{box-shadow:inset 0 1px 0 #ffffff50, inset 0 -1px 0 var(--button-base), 0 1px 0 #243e5b;transform:translateY(3px)}.game-ui .upgrade-card button:focus-visible{outline-offset:-6px;outline:3px solid #fff}.game-ui :is([data-play],[data-retry],[data-resume],[data-next-level]){color:#fff;text-transform:uppercase;letter-spacing:.025em;-webkit-text-stroke:2.5px #20585e;paint-order:stroke fill;text-shadow:0 2px #20585e;background:#4dceac;border:3px solid #214c57;border-radius:1rem;min-height:54px;padding:.5rem .8rem .65rem;font:400 1.8rem/1 Lilita One,Arial Rounded MT Bold,sans-serif;box-shadow:inset 0 3px #b6f5d9,inset 0 -5px #239b85,0 5px #214c57}.game-ui[data-shopping=true] :is([data-play],[data-retry]){color:#fff;background:#4dceac;border-color:#214c57;border-radius:1rem;font:400 1.8rem/1 Lilita One,Arial Rounded MT Bold,sans-serif;box-shadow:inset 0 3px #b6f5d9,inset 0 -5px #239b85,0 5px #214c57}.game-ui[data-shopping=true] :is([data-play],[data-retry]):after{content:"";filter:drop-shadow(1px 2px #20585e);border-top:.4rem solid #0000;border-bottom:.4rem solid #0000;border-left:.6rem solid #fff;width:0;height:0;margin-left:.5rem;display:inline-block}.game-ui :is([data-play],[data-retry],[data-resume],[data-next-level]):enabled:active{transform:translateY(4px);box-shadow:inset 0 2px #b6f5d9,inset 0 -1px #239b85,0 1px #214c57}.game-ui :is([data-play],[data-retry],[data-resume],[data-next-level]):focus-visible{outline-offset:-7px;outline:3px solid #fff}.game-ui [data-next-destination]{text-transform:none;letter-spacing:0;-webkit-text-stroke:0;text-shadow:none;color:#164b46;font:700 .75rem/1.3 system-ui,sans-serif}.game-ui[data-completed=true]:has([data-next-level]:not([hidden])) [data-retry]{color:#416878;letter-spacing:0;text-transform:none;-webkit-text-stroke:0;min-width:0;min-height:44px;text-shadow:none;box-shadow:none;background:#fff;border:0;border-radius:.6rem;order:4;grid-column:auto;align-self:center;margin:0;padding:.35rem .2rem;font:750 .7rem/1.4 system-ui,sans-serif}.game-ui[data-completed=true]:has([data-next-level]:not([hidden])) [data-retry]:after{display:none}.game-ui[data-completed=true]:has([data-next-level]:not([hidden])) [data-retry]:focus-visible{outline-color:#214f70}.launch-action{width:208px;max-width:calc(100vw - 128px);display:grid}.game-ui [data-launch],.game-ui .launch-release{box-sizing:border-box;color:#493713;text-align:center;background:#ffe28a;border:2px solid #795b24;border-radius:.9rem;min-height:58px;padding:.55rem .65rem;font:800 1rem/1.2 system-ui,sans-serif;box-shadow:inset 0 2px #fff3c4,0 3px #795b24}.game-ui [data-launch]:active{transform:translateY(2px);box-shadow:inset 0 1px #fff3c4,0 1px #795b24}.game-ui [data-launch]:focus-visible{outline-offset:-5px;outline:2px solid #493713}.game-ui .launch-release{box-shadow:none;color:#21555b;pointer-events:none;background:#f5fcff;border-color:#528c90;flex-direction:column;justify-content:center;gap:.15rem;display:flex}.launch-release span{font-size:.65rem;font-weight:650}.game-ui .launch-release[data-full=true]{color:#185444;background:#d7f8e9;border-color:#277663}.game-ui [data-settings]{color:#fff;background:#61c4e7;border:2px solid #294b70;box-shadow:inset 0 2px #b8f0ff,inset 0 -3px #3b92c0,0 3px #294b70}.game-ui [data-settings]:active{transform:translateY(2px);box-shadow:inset 0 1px #b8f0ff,0 1px #294b70}@media (height<=700px) and (width<=639px) and (height>=451px),(height<=450px) and (width>=568px){.game-ui[data-phase=ready] .upgrade-art{height:40px}.game-ui .upgrade-card{gap:.1rem;padding:.3rem .25rem .5rem}.game-ui .upgrade-title{font-size:.75rem}.game-ui .upgrade-card button{font-size:1rem}.game-ui .upgrade-card button small{font-size:.8rem}.game-ui[data-phase=ready] .upgrade-rank{top:1.35rem}}.game-ui[data-shopping=true] :is([data-play],[data-retry]):focus-visible{outline-color:#fff}@media (height<=450px) and (width>=568px){.game-ui[data-phase=results] .menu-panel{row-gap:.2rem;padding-block:.35rem}}.game-ui[data-shopping=true][data-phase=ready] .menu-panel{background:linear-gradient(#f6fcfff2,#edf7fcfa);border:0;border-radius:1.4rem;gap:.3rem;padding:.6rem .65rem .15rem;box-shadow:0 8px 28px #28546a12}.game-ui[data-phase=ready] .course-postcard{box-shadow:none;border:0}.game-ui[data-phase=ready] .upgrade-card,.game-ui[data-phase=ready] .upgrade-card[data-affordable=true]{box-shadow:none;background:0 0;border:0;gap:.2rem;padding:.2rem .1rem .35rem}.game-ui[data-phase=ready] .upgrade-title{color:#244b60;text-transform:none;-webkit-text-stroke:0;text-shadow:none;font:800 .72rem/1.2 ui-rounded,system-ui,sans-serif}.game-ui[data-phase=ready] .upgrade-art{box-shadow:none;background:0 0;height:52px}.game-ui[data-phase=ready] .upgrade-benefit{color:#365d70;font-size:.62rem}.game-ui[data-phase=ready] .upgrade-rank{width:auto;min-height:0;box-shadow:none;background:#e1edf4;border:0;border-radius:.35rem;padding:.15rem .25rem;top:1.5rem;right:0}.game-ui[data-shopping=true][data-phase=ready] [data-play]{order:0;margin:.2rem 0 .5rem}.game-ui[data-phase=ready] .shop-heading{margin:.1rem 0}.game-ui[data-phase=ready] .upgrade-details summary{font-size:.65rem}@media (width<=639px) and (height>=451px){.game-ui[data-phase=ready] .course-stamp{display:none}.game-ui[data-phase=ready] .course-postcard{padding-top:24px}.game-ui[data-phase=ready] .course-illustration{inset:0}.game-ui[data-phase=ready] .course-choice{background:#faffffe8}.game-ui[data-phase=ready] .arcade-logo{font-size:clamp(2rem,8vw,3rem)}}@media (height<=700px) and (width<=639px) and (height>=451px),(height<=450px) and (width>=568px){.game-ui[data-phase=ready] .upgrade-art{height:32px}.game-ui[data-phase=ready] .upgrade-rank{top:1.3rem}.game-ui[data-shopping=true][data-phase=ready] .menu-panel{gap:.15rem;padding:.35rem .5rem .1rem}.game-ui[data-shopping=true][data-phase=ready] [data-play]{min-height:48px;margin:.1rem 0 .35rem}}@media (height<=700px) and (width<=639px) and (height>=451px){.game-ui[data-phase=ready] .arcade-logo{font-size:1.5rem}}.game-ui[data-phase=ready] .course-postcard{padding-top:0}.game-ui[data-phase=ready] .course-stamp{display:none}.game-ui[data-phase=ready] .course-illustration{height:112px;position:relative;inset:auto;overflow:hidden}.game-ui[data-phase=ready] .course-illustration svg{height:auto;min-height:100%;position:absolute;top:50%;transform:translateY(-50%)}.game-ui[data-phase=ready] .course-choice{background:#faffff}.game-ui[data-phase=ready] .upgrade-art{align-self:center;width:80px;max-width:100%;height:80px}.game-ui[data-phase=ready] .upgrade-rank{order:0;position:static}.game-ui[data-phase=ready] .upgrade-benefit{order:1}.game-ui[data-phase=ready] .upgrade-card button{order:2}@media (width<=639px) and (height>=451px){.game-ui[data-phase=ready] .arcade-brand{padding-top:.1rem}.game-ui[data-phase=ready] .arcade-brand .arcade-eyebrow{display:none}.game-ui[data-phase=ready] .arcade-logo{margin-top:.3rem;font-size:clamp(1.5rem,6.5vw,2rem)}.game-ui[data-phase=ready] .arcade-logo span{display:inline}.game-ui[data-phase=ready] .arcade-logo span+span:before{content:" "}.game-ui[data-shopping=true][data-phase=ready] .menu-panel{gap:.15rem;padding:.35rem .5rem .1rem}.game-ui[data-shopping=true][data-phase=ready] [data-play]{min-height:48px;margin:.1rem 0 .35rem}.game-ui[data-phase=ready] .course-illustration{height:clamp(64px,50dvh - 256px,128px)}.game-ui[data-phase=ready] .upgrade-art{width:clamp(48px,20dvh - 80px,80px);height:clamp(48px,20dvh - 80px,80px)}}.course-economy-note{color:#235a72;text-align:center;background:#fafffff5;padding:.2rem .5rem;font-size:.7rem;display:block;position:relative}.course-save-note{font-size:.85rem;line-height:1.4}@media (width<=639px) and (height>=451px) and (height<=1000px),(width>=568px) and (height<=450px){.arcade-result{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));align-items:center;column-gap:.3rem;display:grid}.arcade-result :is([data-result-heading],[data-result-outcome],[data-result-record],[data-result-airtime],[data-result-pickup-note]){grid-column:1/-1}.arcade-result [data-result-record]{justify-self:center}.arcade-result [data-result-distance]{white-space:nowrap;font-size:clamp(1.65rem,7.5vw,2.8rem)}.arcade-result [data-result-reward]{padding:.2rem .3rem;font-size:.8rem;margin-top:0!important}}@media (width<=360px){.game-ui{--run-control-width:88px}.game-ui[data-phase=running] [data-mute]{font-size:.65rem}.game-ui .buy-coin{display:none}}@media (width<=639px) and (height>=451px) and (height<=600px){.game-ui[data-phase=ready] .arcade-brand .arcade-eyebrow{display:none}.game-ui[data-phase=ready] .course-postcard{padding-top:0}.game-ui[data-phase=ready] .upgrade-art{height:24px}.game-ui[data-phase=results] [data-next-level]{font-size:1.4rem}}@media (width>=568px) and (height<=450px){:is(.game-hud,.game-hud:has([data-route-cue]:not([hidden]))){max-width:min(340px,50vw - 60px)}.game-ui[data-phase=ready] :is(.course-stamp,.course-illustration,.course-economy-note,.upgrade-art,.shop-heading){display:none}.game-ui[data-phase=ready] .course-postcard{padding-top:0}.game-ui[data-shopping=true][data-phase=ready] [data-play]{min-height:44px;margin:0}.game-ui[data-phase=ready] .upgrade-rank{position:static}.game-ui[data-phase=ready] .upgrade-card{gap:.05rem;padding-block:.1rem .25rem}.game-ui[data-phase=ready] .upgrade-details summary{padding:0}.game-ui[data-shopping=true] [data-next-level]{font-size:1.3rem}.arcade-result [data-result-distance]{font-size:clamp(1.65rem,3.7vw,2.3rem)}}@media (width<=360px) and (height>=451px){.game-hud{gap:.2rem;padding:.4rem}.hud-route{column-gap:.25rem;padding:.2rem .3rem}.hud-airtime{padding:.15rem .3rem}}@media (width<=639px) and (height>=451px) and (height<=600px),(width>=568px) and (height<=450px){.game-ui[data-completed=true] [data-result-heading]{letter-spacing:.07em;font-size:.75rem}.game-ui .result-record{gap:.1rem .3rem;margin-top:.2rem;padding:.2rem .35rem;font-size:.58rem}.result-record>strong{font-size:.65rem}.game-ui .result-pickup-note{margin-top:.25rem;font-size:.6rem}.game-ui .result-airtime{margin-top:.15rem;padding:.15rem .3rem;font-size:.65rem}.game-ui[data-phase=results] .shop-grid{gap:.3rem}.game-ui[data-phase=results] .upgrade-card{padding:.25rem .1rem .4rem}.game-ui[data-phase=results] .upgrade-benefit{font-size:.6rem}.game-ui[data-phase=results] .buy-coin{display:none}.game-ui[data-phase=results] :is(.upgrade-details,.run-details) summary{box-sizing:border-box;padding:0}.game-ui[data-shopping=true][data-phase=results] [data-next-level]{min-height:54px;padding:.4rem .4rem .5rem}}@media (width>=568px) and (height<=450px){.game-ui[data-phase=ready] .arcade-brand .arcade-eyebrow{display:none}.game-ui[data-phase=results] .menu-panel{padding-inline:.4rem}}@media (width>=568px) and (width<=639px) and (height<=450px){.game-ui[data-phase=results] .shop-heading{display:none}.game-ui[data-shopping=true][data-phase=results] [data-next-level]{gap:.05rem;padding-block:.25rem .35rem}}.game-ui[data-completed=true]:has([data-next-level]:not([hidden])) [data-home]{width:100%;min-width:0;padding:.35rem .2rem}.domain-move{overscroll-behavior:contain;box-sizing:border-box;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#153c50;-webkit-user-select:text;user-select:text;touch-action:pan-y;background:linear-gradient(150deg,#a8deed,#e9f7fc 50%,#bde5e9);position:absolute;inset:0;overflow:auto}.domain-move-card{box-sizing:border-box;overflow-wrap:anywhere;background:#f6fcff;border:3px solid #fff;border-radius:28px;width:min(100%,620px);margin:3vh auto;padding:clamp(20px,5vw,36px);box-shadow:0 8px #78b8c640,0 18px 60px #1c667b18}.domain-move-brand{color:#08788d;letter-spacing:.12em;margin:0 0 16px;font-size:.8rem;font-weight:850}.domain-move h1{margin:0 0 20px;font-size:clamp(1.65rem,5vw,2.3rem);line-height:1.1}.domain-move h1:focus{outline:none}.domain-move p{line-height:1.55}.domain-move-actions{gap:12px;margin-top:24px;display:grid}.domain-move-button,.domain-move-link{box-sizing:border-box;width:100%;min-height:48px;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;border-radius:15px;padding:13px 16px;font-weight:750;line-height:1.4;text-decoration:none;display:block}.domain-move-button{color:#103f46;background:#56d4b7;border:2px solid #176075;box-shadow:0 4px #176075}.domain-move-link{color:#176075;background:#e7f4fa;border:1px solid #b3d8e4}.domain-move-button:hover{background:#75e1c8}.domain-move-button:focus-visible,.domain-move-link:focus-visible{outline-offset:3px;outline:3px solid #b86b00}.domain-move-summary{background:#fff;border:1px solid #c3e3ec;border-radius:16px;margin:20px 0;padding:16px}.domain-move-summary h2{margin:0 0 12px;font-size:1.1rem}.domain-move-summary ul{margin:0;padding:0;list-style:none}.domain-move-summary li+li{border-top:1px solid #dcebf0;margin-top:12px;padding-top:12px}.domain-move-summary strong,.domain-move-summary span{line-height:1.5;display:block}.domain-move-summary span{font-size:.93rem}.domain-move-notice{color:#874c13;font-weight:650}.domain-move-notice:empty{display:none}.domain-move-version{color:#527384;text-align:center;margin-bottom:0;font-size:.8rem}@media (height<=550px){.domain-move-card{margin-block:0}}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{color:#12364b;font-family:system-ui,sans-serif}#app{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.game-scene{touch-action:none;position:absolute;inset:0}canvas{display:block}.dev-state{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}
