@font-face{font-family:"Blackentina 4F";src:url(/assets/fonts/blackentina-4f.woff2)format("woff2");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Inter;src:url(/assets/fonts/inter-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-black.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-black-italic.woff2)format("woff2");font-style:italic;font-weight:900;font-display:block}@font-face{font-family:Work Sans;src:url(/assets/fonts/WorkSansCyr-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/fonts/WorkSansCyr-Bold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/fonts/WorkSansCyr-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--runit-safe-area-bottom:env(safe-area-inset-bottom,0px);--app-viewport-width:100vw;--app-viewport-height:100dvh;--loader-display-font:"Blackentina 4F", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--loader-wide-controls-left:50%;--loader-wide-controls-width:min(25.2829vw, 50.5658svh);--loader-wide-progress-gap:min(2.2vw, 4.4svh);--loader-wide-percent-size:min(4.1789vw, 8.3578svh);--loader-wide-percent-offset-y:0px;--loader-wide-track-height:min(2.6641vw, 5.3281svh, 37px);--install-gate-wide-controls-width:clamp(420px, 40vw, 680px);--install-gate-wide-logo-left:69%;--install-gate-wide-logo-top:34%;--install-gate-wide-logo-width:clamp(380px, 42vw, 780px);--install-gate-wide-action-top:69%;--install-gate-wide-caption-offset:clamp(48px, 10svh, 56px);--install-gate-wide-secondary-offset:clamp(80px, 17svh, 96px);--loader-pattern-step:clamp(170px, 24vmax, 260px);--loader-progress-radius:clamp(7px, 1.25vw, 8px);--loader-track-height:clamp(29px, 5.72vw, 37px);--loader-target-track-height:var(--loader-track-height);--loader-complete-track-height:clamp(58px, 8svh, 72px);--loader-complete-controls-width:min(86vw, 420px);--loader-portrait-logo-center-y:calc(-2% + min(31.333vw, 200px, 20svh));--loader-portrait-action-top:60%;--loader-portrait-progress-gap:min(3.34vw, 21.394px);--loader-portrait-percent-size:min(8.36vw, 53.49px);--loader-portrait-track-height:min(5.33vw, 34px);--loader-portrait-complete-track-height:var(--loader-complete-track-height);--loader-portrait-progress-top:calc(var(--loader-portrait-action-top) - var(--loader-portrait-percent-size) - var(--loader-portrait-progress-gap) + ((var(--loader-portrait-complete-track-height) - var(--loader-portrait-track-height)) / 2));--loader-complete-duration:1.18s;--loader-complete-ease:cubic-bezier(.32, 0, .2, 1);--loader-percent-offset-y:0px;--runit-scrollbar-size:16px;--runit-scrollbar-track:#2b160bd1;--runit-scrollbar-thumb:#f3b34e;--runit-scrollbar-thumb-hover:#ffd47a;--runit-scrollbar-outline:#2b160b;color:#28383d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#10181b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;scrollbar-color:var(--runit-scrollbar-thumb) var(--runit-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:var(--runit-scrollbar-size);height:var(--runit-scrollbar-size)}::-webkit-scrollbar-track{background:linear-gradient(var(--runit-scrollbar-track), var(--runit-scrollbar-track)) padding-box, linear-gradient(var(--runit-scrollbar-outline), var(--runit-scrollbar-outline)) border-box;border:4px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--runit-scrollbar-thumb-hover) 0%, var(--runit-scrollbar-thumb) 48%, #d88926 100%) padding-box, linear-gradient(var(--runit-scrollbar-outline), var(--runit-scrollbar-outline)) border-box;border:4px solid #0000;border-radius:999px;box-shadow:inset 0 1px #ffffff73}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #ffe4a0 0%, var(--runit-scrollbar-thumb-hover) 48%, var(--runit-scrollbar-thumb) 100%) padding-box, linear-gradient(var(--runit-scrollbar-outline), var(--runit-scrollbar-outline)) border-box}::-webkit-scrollbar-corner{background:var(--runit-scrollbar-track)}body,body *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) *{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}html,body,#app{width:var(--app-viewport-width);height:var(--app-viewport-height);margin:0;overflow:hidden}body{min-width:320px;min-height:var(--app-viewport-height);touch-action:none;background:#10181b;position:relative}body:before{z-index:0;width:var(--app-viewport-width);height:var(--app-viewport-height);content:"";filter:none;pointer-events:none;background:url(/assets/backgrounds/game-runners.webp) 50%/cover no-repeat;display:block;position:fixed;top:0;left:0;transform:none}body.app-start-menu-active:before{width:var(--app-viewport-width);height:var(--app-viewport-height);filter:none;background:url(/assets/game/figma/menu-table-bg.webp) 50%/cover no-repeat;top:0;left:0;transform:none}.runit-start-menu{z-index:18;width:var(--app-viewport-width);height:var(--app-viewport-height);color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.runit-start-menu__stage{--menu-cover-width:max(var(--app-viewport-width), calc(var(--app-viewport-height) * 2));--menu-cover-height:calc(var(--menu-cover-width) / 2);--menu-crop-x:max(0px, calc((var(--menu-cover-width) - var(--app-viewport-width)) / 2));--menu-crop-y:max(0px, calc((var(--menu-cover-height) - var(--app-viewport-height)) / 2));width:var(--menu-cover-width);height:var(--menu-cover-height);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);container-type:size}.runit-start-menu__background{object-fit:cover;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.runit-start-menu button{font:inherit;-webkit-tap-highlight-color:transparent}.runit-start-menu__pressable{pointer-events:none;transform-origin:50% 75%;transition:filter .12s,transform .12s;display:block;position:absolute}.runit-start-menu__hitbox{z-index:2;pointer-events:auto;display:block;position:absolute}.runit-start-menu__logo{top:calc(var(--menu-crop-y) + 10px);z-index:2;width:auto;height:min(30.5%, calc(42.8% - var(--menu-crop-y) - 24px));filter:drop-shadow(0 min(2.4cqw,48px) min(2.9cqw,56px) #00000080);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.runit-start-menu__tile,.runit-start-menu__corner{z-index:3;color:inherit;cursor:pointer;pointer-events:none;touch-action:manipulation;background:0 0;border:0;display:block;position:absolute}.runit-start-menu__tile{width:17.22%;height:20%;top:42.8%}.runit-start-menu__tile-pressable{inset:0}.runit-start-menu__tile-hitbox{inset:-2% 8% -8% 10%}.runit-start-menu__tile--network{left:32%}.runit-start-menu__tile--reset{left:41.38%}.runit-start-menu__stage:has(.runit-start-menu__tile--reset) .runit-start-menu__tile--network{left:22.62%}.runit-start-menu__stage:has(.runit-start-menu__tile--reset) .runit-start-menu__tile--ranking{left:60.13%}.runit-start-menu__tile--network .runit-start-menu__tile-hitbox{bottom:-17%;right:-4%}.runit-start-menu__tile--ranking{left:50.8%}.runit-start-menu__tile-icon{object-fit:contain;pointer-events:none;width:auto;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.runit-start-menu__tile--network .runit-start-menu__tile-icon{height:42.19%}.runit-start-menu__tile--ranking .runit-start-menu__tile-icon,.runit-start-menu__tile--reset .runit-start-menu__tile-icon{height:42%}.runit-start-menu__tile-label,.runit-start-menu__corner-label{--menu-label-stroke:clamp(2.6px, .55cqh, 4.8px);--menu-label-shadow-x:clamp(-1.2px, -.18cqh, -.8px);--menu-label-shadow-y:clamp(2.5px, .52cqh, 4px);color:#fff;letter-spacing:0;text-align:center;-webkit-text-stroke:var(--menu-label-stroke) #000;filter:drop-shadow(var(--menu-label-shadow-x) var(--menu-label-shadow-y) 0 #000);paint-order:stroke fill;text-shadow:none;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:min(3.36cqw,6.72cqh);font-style:normal;font-weight:900;line-height:normal;display:block;position:absolute;transform:skew(-16deg)}.runit-start-menu__tile-label:before,.runit-start-menu__corner-label:before{display:none}.runit-start-menu__tile-label{bottom:5%;left:0;right:0;transform:skew(-16deg)scaleY(.96)}.runit-start-menu__corner-label{text-transform:uppercase}.runit-start-menu__tile--network .runit-start-menu__tile-label{color:#aa5113}.runit-start-menu__soon{z-index:1;color:#fff;letter-spacing:0;-webkit-text-stroke:clamp(1.6px, .37cqh, 2.9px) #000;filter:drop-shadow(clamp(-1.49px,-.23cqh,-.9px) clamp(2px,.47cqh,2.98px) #000);paint-order:stroke fill;pointer-events:none;place-items:center;width:88%;height:34%;font-size:min(1.875cqw,3.75cqh);font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:96%;left:5.8%;transform:rotate(-4.29deg)skew(-16deg)}.runit-start-menu__soon:before,.runit-start-menu__soon:after{z-index:-2;content:"";background:50%/100% 100% no-repeat;position:absolute;inset:0;transform:skew(16deg)}.runit-start-menu__soon:before{background-image:url(/assets/game/figma/menu-soon-shadow.svg)}.runit-start-menu__soon:after{z-index:-1;background-image:url(/assets/game/figma/menu-soon-fill.svg);inset:6.8% 3.4% 0 1.9%}.runit-start-menu__profile{--menu-label-stroke:clamp(2px, .42cqh, 3.7px);--menu-label-shadow-x:clamp(-1.1px, -.16cqh, -.7px);--menu-label-shadow-y:clamp(2px, .42cqh, 3.3px);top:5.6%;right:calc(var(--menu-crop-x) + max(14px, env(safe-area-inset-right)));z-index:3;width:min(38%, calc(var(--app-viewport-width) - 112px));pointer-events:auto;justify-items:end;display:grid;position:absolute}.runit-start-menu__profile-row{grid-template-columns:minmax(0,auto) auto;justify-content:end;align-items:center;gap:.12em;max-width:100%;font-size:clamp(24px,min(3.36cqw,6.72cqh),44px);display:grid}.runit-start-menu__profile-name,.runit-start-menu__profile-team{color:#fff;text-align:right;overflow-wrap:anywhere;text-wrap:balance;-webkit-text-stroke:var(--menu-label-stroke) #000;max-width:100%;filter:drop-shadow(var(--menu-label-shadow-x) var(--menu-label-shadow-y) 0 #000);paint-order:stroke fill;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-style:normal;font-weight:900;line-height:1.02;overflow:visible;transform:skew(-16deg)scaleY(.96)}.runit-start-menu__profile-name{font-size:1em}.runit-start-menu__profile-team{color:#b8ff46;font-size:clamp(16px,min(2.08cqw,4.16cqh),29px)}.runit-start-menu .runit-start-menu__profile-edit{z-index:4;color:#fff;cursor:pointer;filter:drop-shadow(clamp(-1.1px,-.16cqh,-.7px) clamp(2px,.42cqh,3.3px) #000);-webkit-text-stroke:clamp(1.2px, .24cqh, 2px) #000;paint-order:stroke fill;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;place-items:center;width:.9em;height:1em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.8em;font-weight:900;line-height:1;display:grid;position:relative;transform:translate(.08em,-.22em)scaleX(-1)rotate(18deg)}.runit-start-menu .runit-start-menu__profile-edit:active{filter:brightness(1.08);transform:translate(.08em,calc(2px - .22em))scaleX(-1)rotate(18deg)scale(.97)}.runit-start-menu__corner--upgrade{top:auto;bottom:var(--menu-crop-y);left:var(--menu-crop-x);aspect-ratio:474/219;width:min(37.03%,40vw);height:auto}.runit-start-menu__corner--start{top:auto;right:var(--menu-crop-x);bottom:var(--menu-crop-y);aspect-ratio:564/260;width:min(44.06%,46vw);height:auto;left:auto}.runit-start-menu__corner-pressable{inset:0}.runit-start-menu__corner-hitbox{border-radius:8px}.runit-start-menu__corner--upgrade .runit-start-menu__corner-hitbox--image{width:48%;top:0;bottom:12%;left:0}.runit-start-menu__corner--upgrade .runit-start-menu__corner-hitbox--label{height:38%;bottom:12%;left:12%;right:12%}.runit-start-menu__corner--start .runit-start-menu__corner-hitbox--image{width:50%;top:0;bottom:12%;right:0}.runit-start-menu__corner--start .runit-start-menu__corner-hitbox--label{height:35%;bottom:13%;left:22%;right:8%}.runit-start-menu__corner-base{object-fit:fill;pointer-events:none;width:100%;height:51.4%;position:absolute;bottom:0;right:0}.runit-start-menu__corner--upgrade .runit-start-menu__corner-base{transform:rotate(180deg)scaleX(-1)}.runit-start-menu__corner--start .runit-start-menu__corner-base{transform:rotate(180deg)}.runit-start-menu__upgrade-machine{aspect-ratio:1;pointer-events:none;width:46.4%;height:auto;position:absolute;top:-.1%;left:3.9%}.runit-start-menu__start-whistle{aspect-ratio:1;transform-origin:48% 62%;pointer-events:none;width:39.21%;height:auto;position:absolute;top:5.92%;right:-.25%;transform:rotate(.31deg)}.runit-start-menu__corner .runit-start-menu__corner-label{white-space:nowrap;bottom:20%}.runit-start-menu__level-badge{color:#2b160b;pointer-events:none;background:linear-gradient(#fff2bd 0%,#ffd46a 100%);border:3px solid #14100b;border-radius:8px;padding:4px 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:min(1.08cqw,2.16cqh);font-weight:900;line-height:1;display:block;position:absolute;bottom:44%;right:21%;box-shadow:inset 0 2px #ffffff8c,0 3px #2b160b}.runit-start-menu__stage:has(.runit-start-menu__tile--reset) .runit-start-menu__level-badge{color:#fff;text-shadow:none;-webkit-text-stroke:clamp(1.8px, .42cqh, 3.2px) #000;filter:drop-shadow(clamp(-1.1px,-.16cqh,-.7px) clamp(2px,.42cqh,3.3px) #000);box-shadow:none;paint-order:stroke fill;background:0 0;border:0;font-size:min(1.75cqw,3.5cqh);bottom:43.6%;right:28%;transform:skew(-16deg)scaleY(.96)}.runit-start-menu__new-badge{z-index:2;box-sizing:border-box;color:#fff;text-transform:uppercase;letter-spacing:0;-webkit-text-stroke:clamp(1.9px, .44cqh, 3.4px) #000;filter:drop-shadow(clamp(-1.1px,-.16cqh,-.7px) clamp(2px,.42cqh,3.3px) #000);paint-order:stroke fill;pointer-events:none;background:linear-gradient(#ffe339 0%,#ffd20c 55%,#e5aa10 100%);border:min(.32cqw,4px) solid #14100b;border-radius:5px;place-items:center;width:28%;height:20%;padding:0 4%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:min(1.65cqw,3.3cqh);font-style:italic;font-weight:900;line-height:1;display:grid;position:absolute;top:42%;left:20%;transform:rotate(.6deg)skew(-9deg)}.runit-start-menu__new-badge:before,.runit-start-menu__new-badge:after{display:none}.runit-start-menu__new-badge-text{z-index:1;position:relative}.runit-start-menu__corner--upgrade .runit-start-menu__corner-label{left:16.7%;right:15.8%}.runit-start-menu__corner--start .runit-start-menu__corner-label{bottom:14.49%;left:23.31%;right:9.64%}.runit-start-menu__stage:has(.runit-start-menu__tile--reset) .runit-start-menu__corner--start .runit-start-menu__corner-label{bottom:16.2%;left:13.5%;right:2.6%}.runit-start-menu__tile:active,.runit-start-menu__corner:active{transform:none}.runit-start-menu__tile:active .runit-start-menu__pressable,.runit-start-menu__tile .runit-start-menu__hitbox:active+.runit-start-menu__pressable{filter:brightness(1.08);transform:translateY(min(.35cqw,4px))scale(.985)}.runit-start-menu__corner:active .runit-start-menu__upgrade-machine,.runit-start-menu__corner:active .runit-start-menu__start-whistle,.runit-start-menu__corner:active .runit-start-menu__corner-label{filter:brightness(1.08)}.runit-start-menu__corner:active .runit-start-menu__upgrade-machine{transform:translateY(min(.35cqw,4px))scale(.985)}.runit-start-menu__corner:active .runit-start-menu__start-whistle{transform:translateY(min(.35cqw,4px))rotate(.31deg)scale(.985)}.runit-start-menu__corner:active .runit-start-menu__corner-label{transform:translateY(min(.35cqw,4px))skew(-16deg)scale(.985)}.runit-start-menu--figma-v2{--menu-safe-top:max(14px, env(safe-area-inset-top));--menu-safe-right:max(16px, env(safe-area-inset-right));--menu-safe-bottom:max(14px, env(safe-area-inset-bottom));--menu-safe-left:max(16px, env(safe-area-inset-left));min-height:var(--app-viewport-height);background:#2f241e url(/assets/game/figma/menu-track-bg.webp) 50%/cover no-repeat;padding:0;display:block}.runit-start-menu--figma-v2 .runit-start-menu__track{z-index:0;pointer-events:none;background:url(/assets/game/figma/menu-table-bg.webp) 50%/cover no-repeat;position:fixed;inset:0}.runit-start-menu--figma-v2 .runit-start-menu__track:after{content:"";background:#00000080;position:absolute;inset:0}.runit-start-menu--figma-v2 .runit-start-menu__hud,.runit-start-menu--figma-v2 .runit-start-menu__profile-card,.runit-start-menu--figma-v2 .runit-start-menu__run-card,.runit-start-menu--figma-v2 .runit-start-menu__primary-actions,.runit-start-menu--figma-v2 .runit-start-menu__side-actions{z-index:2;position:fixed}.runit-start-menu--figma-v2 .runit-start-menu__hud{top:var(--menu-safe-top);left:calc(var(--menu-safe-left) + clamp(16px, 3vw, 28px));max-width:calc(var(--app-viewport-width) - var(--menu-safe-left) - var(--menu-safe-right) - clamp(300px, 34vw, 430px));flex-wrap:wrap;align-items:center;gap:clamp(8px,1.2vw,14px);min-width:0;display:flex}.runit-start-menu--figma-v2 .runit-start-menu__coins{--coin:clamp(52px, 11svh, 80px);align-items:center;line-height:1;display:inline-flex}.runit-start-menu--figma-v2 .runit-start-menu__coins-icon{width:var(--coin);height:var(--coin);object-fit:contain;z-index:2;margin-right:calc(var(--coin) * -.82);filter:drop-shadow(0 4px 10px #00000059);position:relative}.runit-start-menu--figma-v2 .runit-start-menu__coins-pill{height:calc(var(--coin) * .86);padding:0 clamp(20px, 3.4vw, 32px) 0 calc(var(--coin) * .92);z-index:1;background:#17171780;border-radius:999px;align-items:center;display:inline-flex}.runit-start-menu--figma-v2 .runit-start-menu__coins-value{color:#fff;font-size:clamp(28px,6svh,50px);font-weight:900}.runit-start-menu--figma-v2 .runit-start-menu__music{cursor:pointer;pointer-events:auto;background:#17171794;border:2px solid #ffffff9e;border-radius:50%;place-items:center;width:clamp(44px,8svh,58px);height:clamp(44px,8svh,58px);display:grid;box-shadow:0 6px 16px #00000057}.runit-start-menu--figma-v2 .runit-start-menu__music img{object-fit:contain;width:66%;height:66%}.runit-start-menu--figma-v2 .runit-start-menu__profile-card{top:var(--menu-safe-top);right:calc(var(--menu-safe-right) + clamp(16px, 3vw, 28px));width:fit-content;max-width:min(420px, calc(var(--app-viewport-width) - var(--menu-safe-left) - var(--menu-safe-right) - 96px));min-width:0;box-shadow:none;color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:4px 0 4px 4px;display:flex;overflow:hidden}.runit-start-menu--figma-v2 .runit-start-menu__avatar{background:linear-gradient(#58d8ff,#ff65bf);border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:clamp(34px,6.4svh,46px);height:clamp(34px,6.4svh,46px);font-size:clamp(18px,3.4svh,25px);display:grid;overflow:hidden;box-shadow:0 3px 10px #00000059}.runit-start-menu--figma-v2 .runit-start-menu__avatar img{object-fit:cover;width:100%;height:100%}.runit-start-menu--figma-v2 .runit-start-menu__profile-copy{min-width:0;max-width:min(320px, calc(var(--app-viewport-width) - var(--menu-safe-left) - var(--menu-safe-right) - 150px));text-align:right;flex:0 auto;display:grid;overflow:hidden}.runit-start-menu--figma-v2 .runit-start-menu__profile-name,.runit-start-menu--figma-v2 .runit-start-menu__profile-team{color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:0;filter:none;width:auto;min-width:0;max-width:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-style:normal;font-weight:900;line-height:1.05;display:block;overflow:hidden;transform:none}.runit-start-menu--figma-v2 .runit-start-menu__profile-name{text-shadow:0 2px 6px #0000008c;font-size:clamp(15px,2.4vw,20px)}.runit-start-menu--figma-v2 .runit-start-menu__profile-team{color:#c8ff67;font-size:clamp(10px,1.5vw,12px)}.runit-start-menu--figma-v2 .runit-start-menu__profile-more{color:#ffffffb8;font-size:22px;line-height:1}.runit-start-menu--figma-v2 .runit-start-menu__run-card{width:min(44vw,520px);min-width:min(360px, calc(var(--app-viewport-width) - 80px));box-shadow:none;pointer-events:none;background:0 0;border:0;justify-items:center;padding:0;display:grid;top:clamp(164px,39svh,280px);left:50%;transform:translate(-50%,-50%)}.runit-start-menu--figma-v2 .runit-start-menu__logo{filter:drop-shadow(0 9px 14px #00000073);width:min(74%,300px);height:auto;max-height:none;margin-top:0;position:static;transform:none}.runit-start-menu--figma-v2 .runit-start-menu__level-kicker{color:#ffbc4d;letter-spacing:1px;text-transform:uppercase;text-shadow:none;-webkit-text-stroke:0;filter:none;font-synthesis:none;paint-order:normal;margin-top:clamp(8px,1.4svh,14px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(10px,1.5vw,12px);font-weight:700;line-height:1.2}.runit-start-menu--figma-v2 .runit-start-menu__level-title{aspect-ratio:659/124;color:#ffbd52;text-align:center;width:min(100%,330px);text-shadow:none;-webkit-text-stroke:0;filter:none;font-synthesis:none;paint-order:normal;justify-content:center;align-items:center;gap:clamp(8px,1.2vw,14px);margin:-2px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(24px,4.6svh,38px);font-style:normal;font-weight:900;line-height:1;display:flex}.runit-start-menu--figma-v2 .runit-start-menu__level-title:before,.runit-start-menu--figma-v2 .runit-start-menu__level-title:after{content:"";background:#fb923c;flex:none;width:clamp(30px,5.1svh,40px);height:clamp(41px,7svh,54px);-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.runit-start-menu--figma-v2 .runit-start-menu__level-title:before{-webkit-mask-image:url(/assets/game/figma/menu-level-laurel-left-v2.svg?v=3);mask-image:url(/assets/game/figma/menu-level-laurel-left-v2.svg?v=3)}.runit-start-menu--figma-v2 .runit-start-menu__level-title:after{-webkit-mask-image:url(/assets/game/figma/menu-level-laurel-right-v2.svg?v=3);mask-image:url(/assets/game/figma/menu-level-laurel-right-v2.svg?v=3)}.runit-start-menu--figma-v2 .runit-start-menu__primary-actions{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,300px));gap:16px;width:min(100vw - 32px,648px);margin-top:0;padding:16px;display:grid;bottom:0;left:50%;transform:translate(-50%)}.runit-start-menu--figma-v2 .runit-start-menu__figma-button{aspect-ratio:300/80;color:#fff;cursor:pointer;text-align:left;text-transform:none;pointer-events:auto;width:100%;min-height:0;text-shadow:none;-webkit-text-stroke:0;filter:none;font-synthesis:none;paint-order:normal;box-shadow:none;border:1px solid;border-radius:40px;grid-template-columns:64px minmax(0,1fr);place-items:center start;gap:8px;padding:7px 22px 9px 8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:900;line-height:28px;transition:transform .12s;display:grid;position:relative;overflow:hidden}.runit-start-menu--figma-v2 .runit-start-menu__figma-button--upgrade{background:#431407;border-color:#c2410c;gap:18px}.runit-start-menu--figma-v2 .runit-start-menu__figma-button--upgrade .runit-start-menu__figma-button-icon{background:#f97316}.runit-start-menu--figma-v2 .runit-start-menu__figma-button--upgrade .runit-start-menu__figma-button-label{color:#f97316}.runit-start-menu--figma-v2 .runit-start-menu__figma-button--upgrade .runit-start-menu__figma-button-icon img{width:41%;height:41%}.runit-start-menu--figma-v2 .runit-start-menu__figma-button--upgrade[data-upgrade-ready=true]{box-shadow:0 0 0 2px #fcd34d6b,0 0 18px #fcd34d59}.runit-start-menu--figma-v2 .runit-start-menu__upgrade-ready{color:#431407;background:#facc15;border:2px solid #ffffffeb;border-radius:999px;place-items:center;width:24px;height:24px;font-size:16px;font-weight:900;line-height:1;display:grid;position:absolute;top:8px;right:12px}.runit-start-menu--figma-v2 .runit-start-menu__figma-button--start{background:#4d7c0f;border-color:#84cc16;grid-template-columns:32px minmax(0,1fr);gap:8px;padding-left:66px}.runit-start-menu--figma-v2 .runit-start-menu__figma-button--start .runit-start-menu__figma-button-icon{width:32px;height:32px}.runit-start-menu--figma-v2 .runit-start-menu__figma-button--start .runit-start-menu__figma-button-icon img{width:84%;height:85%}.runit-start-menu--figma-v2 .runit-start-menu__figma-button-icon{background:0 0;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.runit-start-menu--figma-v2 .runit-start-menu__figma-button-icon img{object-fit:contain;width:100%;height:100%}.runit-start-menu--figma-v2 .runit-start-menu__figma-button-label{color:#fff;overflow-wrap:anywhere;min-width:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900}.runit-start-menu--figma-v2 .runit-start-menu__figma-button:active{filter:brightness(.92);transform:scale(.985)}.runit-start-menu--figma-v2 .runit-start-menu__side-actions{right:max(10px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));gap:8px;display:grid}.runit-start-menu--figma-v2 .runit-start-menu__round-action{color:#fff;cursor:pointer;background:#151312ad;border:2px solid #ffffff2e;border-radius:50%;place-items:center;width:clamp(34px,6.2svh,46px);height:clamp(34px,6.2svh,46px);font-size:clamp(16px,2.6svh,22px);display:grid}.runit-start-menu--figma-v2 .runit-start-menu__figma-button,.runit-start-menu--figma-v2 .runit-start-menu__profile-card,.runit-start-menu--figma-v2 .runit-start-menu__round-action{pointer-events:auto}.runit-start-menu--figma-v2 button:not(.runit-start-menu__figma-button):active{filter:brightness(1.08);transform:translateY(2px)}@media (width<=760px),(height<=420px){.runit-start-menu--figma-v2 .runit-start-menu__run-card{width:min(42vw,360px);min-width:min(340px, calc(var(--app-viewport-width) - 64px));top:clamp(138px,39svh,190px)}.runit-start-menu--figma-v2 .runit-start-menu__hud{left:calc(var(--menu-safe-left) + clamp(16px, 3vw, 28px));max-width:calc(var(--app-viewport-width) - var(--menu-safe-left) - var(--menu-safe-right) - clamp(260px, 38vw, 330px))}}.runit-start-panel{z-index:4;width:var(--app-viewport-width);height:var(--app-viewport-height);padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:#0000005c;place-items:center;display:grid;position:fixed;inset:0}.runit-start-panel--fullscreen{background:#00000047;padding:0;display:block}.runit-start-panel--menu-blur{-webkit-backdrop-filter:blur(7px)saturate(.86)brightness(.9);backdrop-filter:blur(7px)saturate(.86)brightness(.9);background:#0000006b}.runit-start-panel__dialog{width:min(620px, calc(var(--app-viewport-width) - 36px));max-height:calc(var(--app-viewport-height) - 36px);scrollbar-gutter:stable;background:#5d321bf0;border:4px solid #f3b34e;border-radius:8px;padding:26px;position:relative;overflow:auto;box-shadow:0 24px 54px #0000006b}.runit-start-panel__close{color:#2b160b;cursor:pointer;background:#f3b34e;border:3px solid #2b160b;border-radius:50%;width:38px;height:38px;font-size:24px;font-weight:1000;line-height:1;position:absolute;top:12px;right:12px}.runit-start-panel__title{color:#fff;text-align:center;text-shadow:none;-webkit-text-stroke:0;filter:none;paint-order:normal;margin:0 48px 20px;font-size:clamp(24px,4.2vw,34px);font-weight:1000}.runit-start-panel__grid{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:20px;display:grid}.runit-start-panel__summary,.runit-start-panel__pre,.runit-start-panel__message,.runit-start-panel__tutorial{color:#f5f0df;white-space:pre-line;margin:0;font-size:16px;font-weight:800;line-height:1.35}.runit-start-panel__pre{white-space:pre-wrap;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.runit-start-panel__message{color:#fce45f;text-align:center;text-shadow:none;-webkit-text-stroke:0;filter:none;paint-order:normal;font-size:clamp(24px,4.8vw,34px)}.runit-start-panel__tutorial{gap:10px;display:grid}.runit-start-panel__tutorial p{margin:0}.runit-start-panel__form{gap:14px;display:grid}.runit-start-panel__form--name{width:min(620px, calc(var(--app-viewport-width) - 120px));gap:22px}.runit-start-panel__levels{gap:10px;display:grid}.runit-start-panel__levels--flow{width:min(980px, calc(var(--app-viewport-width) - 120px));grid-template-columns:repeat(2,minmax(220px,1fr));gap:clamp(14px,2vw,22px)}.runit-start-panel__level{color:#5d321b;cursor:pointer;min-height:70px;font:inherit;text-align:left;background:#f4d187;border:3px solid #2b160b;border-radius:8px;gap:4px;padding:10px 14px;display:grid}.runit-start-panel__level[data-current=true]{background:linear-gradient(#ffe04f 0 48%,#f3a321 48% 100%)}.runit-start-panel__level-title{color:#fff;-webkit-text-stroke:0;filter:none;paint-order:normal;text-shadow:none;font-size:18px;font-weight:1000;line-height:1}.runit-start-panel__level-text{color:#4f301b;font-size:13px;font-weight:900;line-height:1.18}.runit-start-panel__team{gap:14px;display:grid}.runit-start-panel__team--flow{width:min(680px, calc(var(--app-viewport-width) - 120px));justify-items:center;gap:22px}.runit-start-panel__field{gap:7px;display:grid}.runit-start-panel__label{color:#fce45f;text-shadow:none;-webkit-text-stroke:0;filter:none;paint-order:normal;font-size:15px;font-weight:1000}.runit-start-panel__input{color:#2b160b;min-height:46px;font:inherit;background:#fff2bd;border:3px solid #2b160b;border-radius:7px;outline:0;padding:0 14px;font-size:18px;font-weight:900;box-shadow:inset 0 3px #ffffff85}.runit-start-panel__input:focus-visible{border-color:#fce45f;box-shadow:inset 0 3px #ffffff85,0 0 0 3px #2b160b75}.runit-start-panel__actions{gap:10px;display:grid}.runit-start-panel__button{color:#5d321b;cursor:pointer;background:#f4d187;border:3px solid #2b160b;border-radius:7px;min-height:42px;padding:0 14px;font-size:14px;font-weight:1000}.runit-start-panel__button:disabled{cursor:default;filter:grayscale(.8);opacity:.68}@media (width<=760px),(height<=520px){.runit-start-panel__grid{grid-template-columns:1fr}.runit-start-panel__dialog{padding:22px 18px}}.runit-start-panel--flow{background:#2f241e url(/assets/game/figma/menu-track-bg.webp) 50%/cover no-repeat;place-items:stretch stretch;padding:0}.runit-start-panel--flow .runit-start-flow{color:#fff;background:#2f241e url(/assets/game/figma/menu-track-bg.webp) 50%/cover no-repeat;grid-template-rows:auto minmax(0,1fr);align-content:start;justify-items:center;width:100%;height:100%;padding:44px 16px 24px;display:grid;position:relative}.runit-start-panel--flow .runit-start-flow:before{content:"";z-index:0;opacity:1;pointer-events:none;background:#00000059;position:absolute;inset:0}.runit-start-panel--flow .runit-start-flow__skip{z-index:2;color:#f97316;cursor:pointer;text-shadow:none;-webkit-text-stroke:0;filter:none;font-synthesis:none;paint-order:normal;background:0 0;border:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:22px;position:absolute;top:32px;right:88px}.runit-start-panel--flow .runit-start-flow__skip[hidden],.runit-start-panel--flow .runit-start-flow__progress{display:none}.runit-start-panel--flow .runit-start-flow__progress-value{border-radius:inherit;background:#f97316;height:100%;display:block}.runit-start-panel--flow .runit-start-flow__title{z-index:1;color:#fff;letter-spacing:0;text-align:center;width:min(343px,100vw - 32px);max-width:none;text-shadow:none;-webkit-text-stroke:0;filter:none;font-synthesis:none;paint-order:normal;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-style:normal;font-weight:700;line-height:38px;position:relative;transform:none!important}.runit-start-panel--flow .runit-start-flow__content{z-index:1;place-items:start center;width:100%;padding-top:21px;display:grid;position:relative}.runit-start-panel--flow .runit-start-panel__form--name{justify-items:stretch;gap:8px;width:min(343px,100vw - 32px)}.runit-start-panel--flow .runit-start-panel__field{width:100%}.runit-start-panel--flow .runit-start-panel__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.runit-start-panel--flow .runit-start-panel__input{color:#f4f4f5;letter-spacing:0;text-align:center;width:100%;min-height:64px;box-shadow:none;text-shadow:none;-webkit-text-stroke:0;filter:none;font-synthesis:none;paint-order:normal;background:#000;border:1px solid #71717a;border-radius:20px;padding:15px 12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:400;line-height:32px}.runit-start-panel--flow .runit-start-panel__input:focus-visible{border-color:#f97316;outline:0;box-shadow:0 0 0 3px #f9731647}.runit-start-panel--flow .runit-start-panel__input::placeholder{color:#d4d4d8;opacity:1}.runit-start-panel--flow .runit-start-panel__summary{color:#ffffffb8;letter-spacing:0;text-align:center;width:100%;max-width:none;text-shadow:none;-webkit-text-stroke:0;filter:none;font-synthesis:none;paint-order:normal;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:22px}.runit-start-panel--flow .runit-start-panel__button{box-sizing:border-box;color:#fff;width:min(311px,100%);min-width:0;min-height:48px;box-shadow:none;text-shadow:none;-webkit-text-stroke:0;filter:none;font-synthesis:none;paint-order:normal;background:#f97316;border:0;border-radius:16px;justify-self:center;margin-top:8px;padding:12px 20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:22px;transform:none}.runit-start-panel--flow .runit-start-panel__tutorial--flow{color:#fff;background:#0000009e;border:1px solid #ffffff38;border-radius:24px;width:min(520px,100vw - 48px);padding:18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.runit-start-panel--flow .runit-start-panel__tutorial--flow p{color:#fff;font-weight:500}.runit-start-panel--flow .runit-team-choice{justify-content:center;gap:12px;width:min(414px,100vw - 32px);display:flex}.runit-start-panel--flow .runit-start-panel__team--flow{gap:37px}.runit-start-panel--flow .runit-team-choice__card{color:#fff;cursor:pointer;text-align:center;width:130px;height:130px;min-height:130px;text-shadow:none;-webkit-text-stroke:0;filter:none;box-shadow:none;background:#000000b8;border:1px solid #ffffff38;border-radius:24px;place-items:center;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:18px;display:grid;overflow:hidden;transform:none}.runit-start-panel--flow .runit-team-choice__card[data-selected=true]{outline-offset:2px;border-color:#f97316;outline:3px solid #f973163d}.runit-start-panel--flow .runit-team-choice__image{object-fit:cover;width:100%;height:100%;display:block}.runit-start-panel--flow .runit-team-choice__icon{display:none}body.app-viewport-keyboard .runit-start-panel--name-flow{background:0 0;place-items:start center;padding:0}body.app-viewport-keyboard .runit-start-panel--name-flow:before{content:"";z-index:0;pointer-events:none;background:#2f241e url(/assets/game/figma/menu-track-bg.webp) 50%/cover no-repeat;min-height:max(100vh,100lvh);display:block;position:fixed;inset:0}body.app-viewport-keyboard .runit-start-panel--name-flow .runit-start-flow{z-index:1;min-height:0;height:var(--app-viewport-height);padding:max(8px, env(safe-area-inset-top)) 16px max(8px, env(safe-area-inset-bottom));grid-template-rows:auto auto;align-content:start;position:relative}body.app-viewport-keyboard .runit-start-panel--name-flow .runit-start-flow__title{width:min(343px, calc(var(--app-viewport-width) - 32px));max-height:52px;font-size:20px;line-height:24px;overflow:hidden}body.app-viewport-keyboard .runit-start-panel--name-flow .runit-start-flow__content{padding-top:6px}body.app-viewport-keyboard .runit-start-panel--name-flow .runit-start-panel__form--name{gap:6px}body.app-viewport-keyboard .runit-start-panel--name-flow .runit-start-panel__input{border-radius:16px;min-height:52px;padding:10px 12px;font-size:20px;line-height:28px}body.app-viewport-keyboard .runit-start-panel--name-flow .runit-start-panel__summary{display:none}body.app-viewport-keyboard .runit-start-panel--name-flow .runit-start-panel__button{min-height:40px;margin-top:2px;padding:9px 16px}.runit-leaderboard-panel{--rating-safe-top:max(26px, env(safe-area-inset-top));--rating-safe-right:max(40px, env(safe-area-inset-right));--rating-safe-bottom:max(22px, env(safe-area-inset-bottom));--rating-safe-left:max(40px, env(safe-area-inset-left));z-index:5;min-width:0;min-height:0;padding:var(--rating-safe-top) var(--rating-safe-right) var(--rating-safe-bottom) var(--rating-safe-left);color:#fff;background:linear-gradient(#24140e9e,#24140e9e),url(/assets/game/figma/menu-track-bg.webp) 50%/cover no-repeat;grid-template-columns:minmax(260px,300px) minmax(360px,407px);justify-content:center;align-items:start;gap:clamp(26px,4.4vw,52px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.runit-leaderboard-panel .runit-leaderboard-panel__close{top:max(10px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:6;color:#fff;cursor:pointer;background:#27272ad9;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:40px;height:40px;font-size:18px;line-height:1;display:grid;position:fixed}.runit-leaderboard-panel .runit-leaderboard-panel__player{align-content:start;gap:clamp(18px,4svh,28px);min-width:0;padding-top:clamp(4px,1svh,10px);display:grid}.runit-leaderboard-panel .runit-leaderboard-panel__profile{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.runit-leaderboard-panel .runit-leaderboard-panel__profile-copy{min-width:0}.runit-leaderboard-panel .runit-leaderboard-panel__name-row{align-items:center;gap:8px;min-width:0;display:flex}.runit-leaderboard-panel .runit-leaderboard-panel__rename{color:#fff;cursor:pointer;background:#27272a;border:1px solid #ffffff4d;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:14px;line-height:1;display:grid}.runit-leaderboard-panel .runit-leaderboard-panel__rename-form{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.runit-leaderboard-panel .runit-leaderboard-panel__rename-input{color:#fff;width:100%;min-width:0;font:inherit;background:#00000059;border:1px solid #fff6;border-radius:10px;padding:6px 10px;font-size:16px;font-weight:600}.runit-leaderboard-panel .runit-leaderboard-panel__rename-save{color:#fff;cursor:pointer;background:#6fae3f;border:0;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:16px;line-height:1;display:grid}.runit-leaderboard-panel h2,.runit-leaderboard-panel p{margin:0}.runit-leaderboard-panel .runit-leaderboard-panel__profile h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:22px;font-weight:700;line-height:1.18;overflow:hidden}.runit-leaderboard-panel .runit-leaderboard-panel__profile p{color:#fcbd29;letter-spacing:6px;text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:700;line-height:1.2}.runit-leaderboard-panel .runit-leaderboard-panel__avatar,.runit-leaderboard-panel .runit-leaderboard-panel__row-avatar{background:#5fd8ff;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 -5px #00000014}.runit-leaderboard-panel .runit-leaderboard-panel__avatar{width:56px;height:56px;overflow:hidden}.runit-leaderboard-panel .runit-leaderboard-panel__avatar img,.runit-leaderboard-panel .runit-leaderboard-panel__row-avatar img{object-fit:cover;width:100%;height:100%}.runit-leaderboard-panel .runit-leaderboard-panel__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;display:grid}.runit-leaderboard-panel .runit-leaderboard-panel__stats>div{text-align:center;align-content:center;justify-items:center;min-width:0;min-height:62px;display:grid}.runit-leaderboard-panel .runit-leaderboard-panel__stats dt,.runit-leaderboard-panel .runit-leaderboard-panel__stats dd{margin:0}.runit-leaderboard-panel .runit-leaderboard-panel__stats dt{color:#ffffffbd;margin-top:6px;font-size:14px;font-weight:400;line-height:20px}.runit-leaderboard-panel .runit-leaderboard-panel__stats dd{color:#fff;align-items:center;gap:10px;font-size:18px;font-weight:700;line-height:1.2;display:inline-flex}.runit-leaderboard-panel .runit-leaderboard-panel__stats dd img{object-fit:contain;width:24px;height:24px}.runit-leaderboard-panel .runit-leaderboard-panel__coin-img{object-fit:contain;vertical-align:middle;width:24px;height:24px}.runit-leaderboard-panel .runit-leaderboard-panel__actions{justify-content:center;align-items:start;gap:12px;padding-top:4px;display:flex}.runit-leaderboard-panel .runit-leaderboard-panel__action{color:#fff;cursor:pointer;width:84px;font:inherit;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.runit-leaderboard-panel .runit-leaderboard-panel__action span{color:#fff;background:#27272a;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:48px;height:48px;line-height:1;display:grid}.runit-leaderboard-panel .runit-leaderboard-panel__action span img{object-fit:contain;width:22px;height:22px}.runit-leaderboard-panel .runit-leaderboard-panel__action[data-leaderboard-action=home] span img{filter:brightness(0)saturate()invert(95%)sepia(5%)saturate(137%)hue-rotate(201deg)brightness(98%)contrast(88%)}.runit-leaderboard-panel .runit-leaderboard-panel__action b{color:#fff;font-size:13px;font-weight:400;line-height:18px}.runit-leaderboard-panel .runit-leaderboard-panel__board{gap:14px;min-width:0;display:grid}.runit-leaderboard-panel .runit-leaderboard-panel__board h2{color:#fff;text-align:left;font-size:16px;font-weight:600;line-height:24px}.runit-leaderboard-panel .runit-leaderboard-panel__list{max-height:calc(var(--app-viewport-height) - var(--rating-safe-top) - var(--rating-safe-bottom) - 38px);gap:16px;padding-right:8px;display:grid;overflow:auto}.runit-leaderboard-panel .runit-leaderboard-panel__row{color:#fff;background:#2c1b16;border:1px solid #ffffff4d;border-radius:16px;grid-template-columns:44px 44px minmax(0,1fr);align-items:center;gap:10px;width:min(100%,407px);min-height:68px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;display:grid;position:relative}.runit-leaderboard-panel .runit-leaderboard-panel__row[data-current=true]{z-index:1;border:2px solid #fcbd29}.runit-leaderboard-panel .runit-leaderboard-panel__row-body{gap:4px;min-width:0;display:grid}.runit-leaderboard-panel .runit-leaderboard-panel__row-metrics{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.runit-leaderboard-panel .runit-leaderboard-panel__runner-id{color:#ffffff73;margin-left:8px;font-size:12px;font-style:normal;font-weight:400}.runit-leaderboard-panel .runit-leaderboard-panel__rank{color:#18181b;z-index:2;background:#fff;border-radius:999px;place-items:center;width:28px;height:28px;margin-right:-18px;font-size:14px;font-weight:600;line-height:20px;display:grid}.runit-leaderboard-panel .runit-leaderboard-panel__row-avatar{width:40px;height:40px;overflow:hidden}.runit-leaderboard-panel .runit-leaderboard-panel__runner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runit-leaderboard-panel .runit-leaderboard-panel__metric{color:#d4d4d8;white-space:nowrap;align-items:center;gap:4px;font-weight:400;display:inline-flex}.runit-leaderboard-panel .runit-leaderboard-panel__metric img{object-fit:contain;width:18px;height:18px}.runit-leaderboard-panel .runit-leaderboard-panel__empty{color:#fff;background:#2c1b16;border:1px solid #ffffff4d;border-radius:16px;width:min(100%,407px);margin:0;padding:18px;font-weight:600}@media (width<=760px),(orientation:portrait){.runit-leaderboard-panel{padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);place-content:start stretch;gap:18px;overflow:auto}.runit-leaderboard-panel .runit-leaderboard-panel__player{gap:16px}.runit-leaderboard-panel .runit-leaderboard-panel__actions{justify-content:center}.runit-leaderboard-panel .runit-leaderboard-panel__board{justify-items:center}.runit-leaderboard-panel .runit-leaderboard-panel__board h2{width:min(100%,407px)}.runit-leaderboard-panel .runit-leaderboard-panel__list{width:100%;max-height:none;overflow:visible}.runit-leaderboard-panel .runit-leaderboard-panel__row{grid-template-columns:40px 40px minmax(0,1fr);padding:9px 12px}}.runit-stage-select{grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:clamp(10px,2.4svh,20px);width:min(100% - 32px,880px);height:100%;margin:0 auto;padding:clamp(8px,2svh,16px) 0;display:grid}.runit-stage-select__close{top:max(10px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#fff;cursor:pointer;background:#27272ad9;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:40px;height:40px;font-size:18px;line-height:1;display:grid;position:absolute}.runit-stage-select__title{color:#fff;letter-spacing:-.25px;text-shadow:0 2px 8px #00000080;margin:0;font-size:clamp(22px,5svh,30px);font-weight:700}.runit-stage-select__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,16px);width:100%;min-height:0;display:grid}.runit-stage-select__card{cursor:pointer;height:clamp(160px,46svh,300px);font:inherit;background:#18181b;border:2px solid #e4e4e7;border-radius:24px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 2px 4px -1px #0000000d,0 6px 12px -4px #0000000d}.runit-stage-select__card[data-selected=true]{border:4px solid #65a30d}.runit-stage-select__card[data-locked=true]{cursor:default}.runit-stage-select__card-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.runit-stage-select__card[data-locked=true] .runit-stage-select__card-image{filter:brightness(.45)saturate(.6)}.runit-stage-select__card:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#fffffff0 78%);position:absolute;inset:52% 0 0}.runit-stage-select__card-badge{z-index:2;background:#fafafa;border:2px solid #65a30d;border-radius:999px;place-items:center;width:38px;height:38px;display:none;position:absolute;top:10px;right:10px}.runit-stage-select__card[data-selected=true] .runit-stage-select__card-badge{display:grid}.runit-stage-select__card-badge img{width:22px;height:22px}.runit-stage-select__card-lock{z-index:2;filter:drop-shadow(0 2px 4px #00000080);font-size:clamp(26px,6svh,40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.runit-stage-select__card-title{z-index:1;color:#18181b;letter-spacing:-.25px;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2.9svh,22px);font-weight:600;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}.runit-stage-select__start{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#65a30d;border:0;border-radius:16px;padding:12px clamp(40px,9vw,96px);font-size:16px;font-weight:600;box-shadow:0 1px 2px #0000000d,0 2px 4px -1px #00000005}@media (width<=760px){.runit-stage-select__cards{gap:8px}.runit-stage-select__card-title{bottom:8px;left:10px;right:10px}}.runit-upgrade{grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:clamp(10px,2.2svh,18px);width:min(100% - 32px,720px);height:100%;margin:0 auto;padding:clamp(8px,2svh,16px) 0;display:grid}.runit-upgrade__close{top:max(10px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#fff;cursor:pointer;background:#27272ad9;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:40px;height:40px;font-size:18px;line-height:1;display:grid;position:fixed}.runit-upgrade__title{color:#fff;letter-spacing:-.25px;text-shadow:0 2px 8px #00000080;margin:0;font-size:clamp(22px,5svh,30px);font-weight:700}.runit-upgrade__coins{--coin:clamp(34px, 6.4svh, 44px);align-items:center;line-height:1;display:inline-flex}.runit-upgrade__coins-icon{z-index:2;width:var(--coin);height:var(--coin);margin-right:calc(var(--coin) * -.82);object-fit:contain;filter:drop-shadow(0 3px 8px #00000059);position:relative}.runit-upgrade__coins-pill{height:calc(var(--coin) * .9);padding:0 16px 0 calc(var(--coin) * .95);color:#fff;background:#17171780;border-radius:999px;align-items:center;font-size:clamp(17px,3.4svh,24px);font-weight:900;display:inline-flex}.runit-upgrade__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,20px);width:100%;display:grid}.runit-upgrade__card{text-align:center;background:#1717178c;border:1px solid #ffffff29;border-radius:24px;justify-items:center;gap:4px;margin:0;padding:clamp(12px,2.4svh,20px);display:grid;box-shadow:0 2px 4px -1px #0000000d,0 6px 12px -4px #0000000d}.runit-upgrade__card-title{color:#fff;letter-spacing:-.25px;margin:0;font-size:clamp(17px,3.2svh,22px);font-weight:700}.runit-upgrade__card-state{color:#d4d4d8;margin:0;font-size:clamp(13px,2.4svh,15px)}.runit-upgrade__card-hint{color:#a1a1aa;margin:0;font-size:clamp(12px,2.2svh,14px)}.runit-upgrade__buy{color:#fff;min-width:120px;min-height:42px;font:inherit;cursor:pointer;background:#65a30d;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:8px 24px;font-size:clamp(14px,2.6svh,16px);font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000d,0 2px 4px -1px #00000005}.runit-upgrade__buy img{object-fit:contain;width:22px;height:22px}.runit-upgrade__buy:disabled{color:#a1a1aa;cursor:default;background:#3f3f46e6}.runit-upgrade__buy:disabled img{filter:grayscale()opacity(.7)}.app-loader{z-index:40;padding:max(28px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(26px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#f7fbfc;isolation:isolate;opacity:1;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,8svh,46px);font-size:16px;font-weight:900;transition:opacity .26s;display:none;position:fixed;inset:0;overflow:hidden}.app-loader>*{z-index:2}.app-loader:before{z-index:-2;background:url(/assets/game/figma/loading-runner-pattern.webp) 0 0 / var(--loader-pattern-step) var(--loader-pattern-step) repeat;content:"";opacity:0;transform-origin:50%;transition:opacity 1.2s;position:absolute;inset:-24%;transform:rotate(10.17deg)scale(1.08)}.app-loader:after{z-index:-1;content:"";opacity:0;background:url(/assets/game/figma/loading-screen-bg.webp) 50%/cover no-repeat;transition:opacity 1.2s;position:absolute;inset:0}body.app-loader-game-phase #app-loader:before{opacity:.5}body.app-loading .app-loader{display:flex}body.app-loading.app-ready .app-loader{opacity:0;pointer-events:none}.app-loader__splash-logo,.app-loader__splash-caption,.app-loader__logo{opacity:0;transition:opacity 1.2s;display:block;position:absolute;left:50%}.app-loader__splash-logo,.app-loader__splash-caption{transition-duration:1.2s;transition-timing-function:ease}.app-loader__splash-logo,.app-loader__logo{background:50%/contain no-repeat;transform:translate(-50%,-50%)}.app-loader__splash-logo{aspect-ratio:300/298;filter:drop-shadow(0 18px 28px #00000080);background-image:url(/assets/game/figma/loading-logo-legacy.svg);width:clamp(210px,38vmin,300px);top:42.6%}.app-loader__splash-caption{color:#f2f2f2;text-align:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(18px,2.3vw,24px);font-weight:400;line-height:1;transition-delay:1s;top:77.7%;transform:translate(-50%,-50%)}.app-loader__logo{aspect-ratio:960/354;filter:drop-shadow(0 18px 28px #00000094);background-image:url(/assets/game/figma/loading-logo-dai-popit.webp);width:min(72vw,480px);max-height:48svh;top:calc(50% - clamp(70px,13svh,112px))}body.app-loader-splash-logo-ready:not(.app-loader-game-phase):not(.app-loader-splash-exiting) .app-loader__splash-logo,body.app-loader-splash-logo-ready:not(.app-loader-game-phase):not(.app-loader-splash-exiting) .app-loader__splash-caption{opacity:1}body.app-loader-splash-exiting .app-loader__splash-caption{transition-delay:0s}body.app-loader-game-phase.app-loader-logo-ready .app-loader__logo{opacity:1}body.app-loader-logo-ready img.app-loader__logo,body.app-loader-logo-ready img.pwa-install-gate__logo{content:url(/assets/game/figma/loading-logo-dai-popit.webp);background-image:none}.app-loader__progress{opacity:0;width:clamp(210px,50.6vw,324px);transition:opacity 1.2s ease, width var(--loader-complete-duration) var(--loader-complete-ease), gap .36s ease;justify-items:center;gap:clamp(28px,5.5vw,35px);display:grid;position:absolute;top:calc(50% + clamp(74px,12svh,116px));left:50%;transform:translate(-50%)}body.app-loader-game-phase .app-loader__progress{opacity:1}.app-loader__percent{color:#fff;max-height:1.2em;font-family:var(--loader-display-font);letter-spacing:0;opacity:1;text-shadow:0 clamp(3px,.625vw,4px) #000,0 8px 18px #0000006b;transform:translateY(var(--loader-percent-offset-y));-webkit-text-stroke:0;font-size:clamp(24px,4.69vw,30px);font-weight:400;line-height:1;transition:max-height .36s,opacity .32s,transform .32s;overflow:hidden}.app-loader__track{width:100%;height:var(--loader-track-height);transition:height var(--loader-complete-duration) var(--loader-complete-ease), transform var(--loader-complete-duration) var(--loader-complete-ease);background:0 0;border:0;position:relative;overflow:visible;transform:translateY(0)}.app-loader__track-svg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.app-loader__track-base{fill:#13583a;stroke:#000;stroke-width:2.496px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.app-loader__active-shape{fill:#24cd84;stroke:#000;stroke-width:2.496px;stroke-linejoin:round;vector-effect:non-scaling-stroke}body.app-loader-completing .app-loader__percent{opacity:0;transform:translateY(calc(var(--loader-percent-offset-y) - 8px))}body.app-loader-to-install-gate{--loader-target-track-height:var(--loader-complete-track-height)}body.app-loader-to-install-gate .app-loader__progress{width:var(--loader-complete-controls-width)}body.app-loader-to-install-gate .app-loader__track{height:var(--loader-target-track-height);transform:translateY(calc((var(--loader-track-height) - var(--loader-target-track-height)) / 2))}@media (aspect-ratio>=1501/1000){body.app-loader-game-phase.app-loader-background-ready #app-loader:after{opacity:1}body.app-loader-game-phase #app-loader.app-loader{gap:0}body.app-loading.app-loader-game-phase #app-loader.app-loader .app-loader__progress{top:var(--install-gate-wide-action-top);left:var(--loader-wide-controls-left);width:var(--loader-wide-controls-width);gap:0;height:0;position:absolute;transform:translate(-50%)}body.app-loader-to-install-gate.app-loader-background-ready #app-loader.app-loader .app-loader__progress{width:min(var(--install-gate-wide-controls-width), calc(var(--app-viewport-width) - 36px))}body.app-loader-to-install-gate.app-loader-background-ready{--loader-target-track-height:clamp(46px, 5.2vw, 86px)}body.app-loader-game-phase .app-loader__percent{--loader-percent-offset-y:var(--loader-wide-percent-offset-y);bottom:calc((var(--loader-wide-track-height) / 2) + var(--loader-wide-progress-gap));font-size:var(--loader-wide-percent-size);text-shadow:0 min(.5571vw,1.1142svh) #000,0 8px 18px #0000006b;transform:translate(-50%, var(--loader-percent-offset-y));position:absolute;left:50%}body.app-loader-completing.app-loader-game-phase .app-loader__percent{transform:translate(-50%, calc(var(--loader-percent-offset-y) - 8px))}body.app-loader-game-phase .app-loader__track{height:var(--loader-wide-track-height);position:absolute;top:0;left:0;transform:translateY(-50%)}body.app-loader-to-install-gate.app-loader-background-ready #app-loader.app-loader .app-loader__track{height:var(--loader-target-track-height);transform:translateY(-50%)}body.app-loading.app-loader-game-phase #app-loader.app-loader .app-loader__logo{top:var(--install-gate-wide-logo-top);left:var(--install-gate-wide-logo-left);width:var(--install-gate-wide-logo-width);aspect-ratio:960/354;background-image:url(/assets/game/figma/loading-logo-dai-popit.webp);max-height:none;position:absolute;transform:translate(-50%,-50%)rotate(-4deg)}}@media (aspect-ratio>=1501/1000) and (height<=520px){:root{--install-gate-wide-controls-width:clamp(420px, 46vw, 520px);--install-gate-wide-logo-left:70%;--install-gate-wide-logo-top:32%;--install-gate-wide-logo-width:clamp(320px, 40vw, 390px);--install-gate-wide-action-top:69%}}@media (orientation:portrait){.app-loader{gap:clamp(24px,7svh,42px)}body.app-loader-game-phase #app-loader.app-loader{background:#000}body.app-loader-game-phase.app-loader-portrait-background-ready #app-loader:after{opacity:1;background-image:url(/assets/game/figma/loading-screen-bg-portrait.webp)}.app-loader__splash-logo{width:min(47vw,240px);top:calc(43% - clamp(16px,4.4vw,24px))}.app-loader__splash-caption{font-size:clamp(20px,4.8vw,24px);top:calc(43% + min(25vw,128px))}.app-loader__logo{top:var(--loader-portrait-logo-center-y);aspect-ratio:600/400;background-image:url(/assets/game/figma/loading-logo-dai-popit-portrait.webp);width:min(94vw,600px);max-height:40svh}.app-loader__progress{top:var(--loader-portrait-progress-top);gap:var(--loader-portrait-progress-gap);width:min(50.6vw,324px)}.app-loader__percent{font-size:var(--loader-portrait-percent-size);text-shadow:0 min(1.11vw,7.131px) #000,0 8px 18px #0000006b}.app-loader__track{height:var(--loader-portrait-track-height)}body.app-loader-to-install-gate .app-loader__progress{width:var(--loader-complete-controls-width)}}#app{z-index:1;width:var(--app-viewport-width);height:var(--app-viewport-height);background:#10181b;display:block;position:fixed;inset:0;overflow:hidden}canvas{touch-action:none;border-radius:0;max-width:none;max-height:none;display:block;position:fixed;inset:0;width:var(--app-viewport-width)!important;height:var(--app-viewport-height)!important}#rotate-device{display:none}.app-version{z-index:30;bottom:max(5px, env(safe-area-inset-bottom));left:max(6px, env(safe-area-inset-left));color:#ffffff94;pointer-events:none;text-shadow:0 1px 6px #0000006b;-webkit-user-select:none;user-select:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700;line-height:1;position:fixed}body.app-loading .app-version{z-index:41;visibility:visible}body.app-loading:not(.app-loader-game-phase) .app-version{visibility:hidden}.pwa-controls{z-index:20;top:calc(max(22px, env(safe-area-inset-top)) + clamp(66px, 10svh, 96px));left:max(18px, env(safe-area-inset-left));flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.pwa-controls[hidden],body:not(.app-start-menu-active) .pwa-controls,body:not(.app-start-menu-active) .pwa-update-prompt,body.app-start-menu-active .pwa-controls,body.app-start-menu-panel-active .pwa-controls{display:none}.pwa-controls__button{color:#fff;cursor:pointer;width:clamp(44px,4.7vw,54px);min-width:clamp(44px,4.7vw,54px);height:clamp(44px,4.7vw,54px);min-height:clamp(44px,4.7vw,54px);text-shadow:none;touch-action:manipulation;transform-origin:bottom;background:linear-gradient(#31d891 0 48%,#18a86d 48% 100%);border:min(.32vw,4px) solid #12100c;border-radius:min(.7vw,8px);place-items:center;padding:0;font:900 0/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:filter .12s,transform .12s;display:grid;position:relative;box-shadow:inset 0 min(.24vw,3px) #ffffff70,0 min(.36vw,4px) #2b160b,0 min(.9vw,12px) min(1.6vw,20px) #00000057}.pwa-controls__button:before{color:#fff;-webkit-text-stroke:0;text-shadow:none;filter:none;font-synthesis:none;paint-order:normal;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(25px,2.7vw,32px);font-weight:900;line-height:1;display:block;transform:none;-webkit-mask:none;mask:none}.pwa-controls__button--update{color:#fff;background:linear-gradient(#ffe04f 0 48%,#f3a321 48% 100%)}.pwa-controls__button--icon{color:#fff;background:linear-gradient(#2cd3ff 0 48%,#147ec8 48% 100%)}.pwa-controls__button--install:before{content:"↓";font-size:clamp(29px,3vw,36px)}.pwa-controls__button--icon:before{content:"⛶"}.pwa-controls__button--update:before{content:"↻"}.pwa-controls__button--busy:before{content:"↻";animation:.76s linear infinite pwa-control-spin}.pwa-controls__button[hidden]{display:none}.pwa-controls__button:active{filter:brightness(1.08);transform:translateY(min(.35vw,4px))scale(.96)}.pwa-controls__button:disabled{cursor:default;opacity:.78;transform:none}@keyframes pwa-control-spin{to{transform:rotate(360deg)}}.pwa-update-prompt{top:max(38px, env(safe-area-inset-top));z-index:24;max-width:min(360px, calc(var(--app-viewport-width) - 20px));color:#22160d;transform-origin:50%;background:linear-gradient(#ffffff5c 0 42%,#fff0 43%),linear-gradient(#fff2bd 0%,#ffd46a 100%);border:4px solid #14100b;border-radius:8px;align-items:center;gap:8px;min-height:52px;padding:8px 10px 8px 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 3px #ffffff7a,0 5px #2b160b,0 14px 30px #00000052}body.app-loading .pwa-update-prompt{z-index:43}.pwa-update-prompt--anchored{top:var(--pwa-update-prompt-top);left:auto;right:auto;transform:none}.pwa-update-prompt--anchored-right{right:var(--pwa-update-prompt-right);max-width:min(360px, calc(var(--app-viewport-width) - max(18px, env(safe-area-inset-right)) - clamp(44px, 4.7vw, 54px) - 34px));transform-origin:100%}.pwa-update-prompt--anchored-left{left:var(--pwa-update-prompt-left);max-width:min(360px, calc(var(--app-viewport-width) - max(18px, env(safe-area-inset-left)) - clamp(44px, 4.7vw, 54px) - 34px));transform-origin:0}.pwa-update-prompt--anchored:after,.pwa-update-prompt--anchored:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.pwa-update-prompt--anchored:after{clip-path:polygon(0 0,100% 50%,0 100%);background:#14100b;width:18px;height:28px;right:-18px}.pwa-update-prompt--anchored:before{z-index:1;clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(#ffffff5c 0 42%,#fff0 43%),linear-gradient(#fff2bd 0%,#ffd46a 100%);width:13px;height:20px;right:-10px}.pwa-update-prompt--anchored-left:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:-18px;right:auto}.pwa-update-prompt--anchored-left:before{clip-path:polygon(100% 0,0 50%,100% 100%);left:-10px;right:auto}.pwa-update-prompt[hidden]{display:none}.pwa-update-prompt__message{color:#22160d;min-width:0;text-shadow:none;-webkit-text-stroke:0;filter:none;font-synthesis:none;paint-order:normal;flex:auto;font-size:clamp(13px,2.1vw,16px);font-weight:900;line-height:1.12}.pwa-update-prompt__apply{cursor:pointer;touch-action:manipulation;color:#fff;min-height:34px;text-shadow:none;-webkit-text-stroke:0;filter:none;font-synthesis:none;paint-order:normal;background:linear-gradient(#31d891 0 48%,#18b875 48% 100%);border:3px solid #14100b;border-radius:7px;flex:none;padding:0 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:900;line-height:1}.pwa-update-prompt__apply[hidden]{display:none}@media (width<=520px){.pwa-update-prompt--anchored-right{right:calc(max(12px, env(safe-area-inset-right)) + clamp(44px, 4.7vw, 54px) + 10px);left:max(10px, env(safe-area-inset-left));max-width:none;transform:none}.pwa-update-prompt--anchored-left{right:max(10px, env(safe-area-inset-right));left:calc(max(12px, env(safe-area-inset-left)) + clamp(44px, 4.7vw, 54px) + 10px);max-width:none;transform:none}}.pwa-install-gate{z-index:21;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));isolation:isolate;background:radial-gradient(156% 116% at 50% 48%,#008b506b,#0050302e 42%,#0000 72%),#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pwa-install-gate[hidden]{display:none}.pwa-install-gate:before{z-index:-1;background:url(/assets/game/figma/loading-runner-pattern.webp) 0 0 / var(--loader-pattern-step) var(--loader-pattern-step) repeat;content:"";opacity:.5;transform-origin:50%;position:absolute;inset:-24%;transform:rotate(10.17deg)scale(1.08)}.pwa-install-gate__panel{z-index:1;grid-template-columns:1fr;justify-items:center;gap:clamp(20px,5svh,34px);width:min(100%,520px);padding:24px 18px;display:grid;position:relative}.pwa-install-gate__logo{aspect-ratio:960/354;opacity:0;filter:drop-shadow(0 18px 28px #00000061);background:50%/contain no-repeat;width:min(86vw,480px);max-height:44svh;transition:opacity .18s;display:block}body.app-loader-logo-ready .pwa-install-gate__logo{opacity:1;background-image:url(/assets/game/figma/loading-logo-dai-popit.webp)}.pwa-install-gate__primary{--install-primary-height:64px;--install-primary-width:min(100%, 420px);--install-primary-start-height:var(--loader-track-height);--install-primary-start-width:min(50.6vw, 324px);--install-primary-grow-offset:14px;width:var(--install-primary-width);height:var(--install-primary-height);min-height:var(--install-primary-height);border-radius:var(--loader-progress-radius);color:#fff;cursor:pointer;letter-spacing:0;isolation:isolate;text-align:center;text-shadow:0 3px #000,0 9px 20px #0000008a;touch-action:manipulation;transform-origin:50%;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(24px,5.2vw,34px);font-style:italic;font-weight:900;line-height:1;display:flex;position:relative;overflow:hidden}.pwa-install-gate__primary:not(:disabled){animation:3.8s ease-in-out 1s infinite install-primary-attention}.pwa-install-gate__primary-bg{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.pwa-install-gate__primary-fill{fill:#24cd84}.pwa-install-gate__primary-shine{opacity:0;transform:translate(-120px)}.pwa-install-gate__primary:not(:disabled) .pwa-install-gate__primary-shine{animation:6.2s cubic-bezier(.16,0,.12,1) 1.4s infinite install-primary-shine}.pwa-install-gate__primary-stroke{fill:none;stroke:#000;stroke-linejoin:round;stroke-width:2.496px;vector-effect:non-scaling-stroke}.pwa-install-gate__primary-label{z-index:1;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0 14px;font-style:italic;line-height:1;display:flex;position:relative;overflow:hidden}.pwa-install-gate__secondary{color:#fff;cursor:pointer;letter-spacing:0;text-underline-offset:5px;text-shadow:0 3px #000,2px 5px #000c,0 0 14px #000000eb,0 12px 28px #000000bf;touch-action:manipulation;background:0 0;border:0;min-height:44px;padding:0 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(17px,3.8vw,24px);font-weight:900;text-decoration:underline;text-decoration-thickness:3px}.pwa-install-gate__primary:disabled{cursor:default}body.app-install-gate-revealing:not(.app-install-gate-from-loader) .pwa-install-gate__primary{animation:.92s cubic-bezier(.16,.84,.18,1) both install-primary-reveal}body.app-install-gate-revealing .pwa-install-gate__primary-label{animation:.42s ease-out .22s both install-primary-label-reveal}body.app-install-gate-revealing .pwa-install-gate__secondary{animation:.46s ease-out .56s both install-secondary-reveal}body.app-install-gate-revealing .pwa-install-gate__caption{animation:.46s ease-out .46s both install-secondary-reveal}.pwa-install-gate__primary[hidden],.pwa-install-gate__secondary[hidden]{display:none}.pwa-install-gate__caption{color:#f7fbfc;text-align:center;text-shadow:0 2px 10px #0000008a;margin-top:-10px;font-size:14px;font-weight:800;line-height:1.25}@media (aspect-ratio>=1501/1000){body.app-loader-background-ready .pwa-install-gate{place-items:initial;background:#000}body.app-loader-background-ready .pwa-install-gate:before{z-index:-1;content:"";opacity:1;background:url(/assets/game/figma/loading-screen-bg.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:none}body.app-loader-background-ready .pwa-install-gate__panel{width:auto;padding:0;display:block;position:static}body.app-loader-background-ready .pwa-install-gate__panel:after{z-index:0;top:calc(var(--install-gate-wide-action-top) + var(--install-gate-wide-secondary-offset) * .42);width:min(calc(var(--install-gate-wide-controls-width) + clamp(28px, 4vw, 68px)), 72vw);content:"";filter:blur(14px);background:radial-gradient(#00000075 0 38%,#0000003d 58%,#0000 78%);border-radius:999px;height:clamp(92px,16svh,128px);position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 52px #00000042}body.app-loader-background-ready .pwa-install-gate__logo{z-index:1;top:var(--install-gate-wide-logo-top);left:var(--install-gate-wide-logo-left);width:var(--install-gate-wide-logo-width);max-height:none;position:absolute;transform:translate(-50%,-50%)rotate(-4deg)}body.app-loader-background-ready .pwa-install-gate__primary{--install-primary-height:clamp(46px, 5.2vw, 86px);--install-primary-width:min(var(--install-gate-wide-controls-width), calc(var(--app-viewport-width) - 36px));z-index:2;top:var(--install-gate-wide-action-top);font-size:clamp(28px,3vw,46px);position:absolute;left:50%;transform:translate(-50%,-50%)}body.app-loader-background-ready .pwa-install-gate__secondary{z-index:2;top:calc(var(--install-gate-wide-action-top) + var(--install-gate-wide-secondary-offset));white-space:nowrap;min-height:34px;font-size:clamp(16px,2.1vw,30px);position:absolute;left:50%;transform:translate(-50%,-50%)}body.app-loader-background-ready .pwa-install-gate__caption{z-index:2;top:calc(var(--install-gate-wide-action-top) + var(--install-gate-wide-caption-offset));width:min(var(--install-gate-wide-controls-width), calc(var(--app-viewport-width) - 36px));white-space:nowrap;margin-top:0;font-size:clamp(12px,1.6vw,18px);position:absolute;left:50%;transform:translate(-50%,-50%)}body.app-install-gate-revealing:not(.app-install-gate-from-loader) .pwa-install-gate__primary{animation-name:install-primary-wide-reveal}body.app-install-gate-revealing .pwa-install-gate__secondary{animation-name:install-secondary-wide-reveal}body.app-install-gate-revealing .pwa-install-gate__caption{opacity:1;animation:none}body.app-loader-background-ready .pwa-install-gate__primary:not(:disabled){animation-name:install-primary-wide-attention}body.app-install-gate-revealing.app-loader-background-ready:not(.app-install-gate-from-loader) .pwa-install-gate__primary{animation-name:install-primary-wide-reveal}}@media (aspect-ratio>=1501/1000) and (height<=520px){body.app-loader-background-ready .pwa-install-gate__secondary{min-height:30px;font-size:clamp(16px,2vw,24px)}}@keyframes install-primary-shine{0%,58%{opacity:0;transform:translate(-120px)}64%{opacity:1}82%{opacity:1;transform:translate(420px)}88%{opacity:1;transform:translate(520px)}92%,to{opacity:0;transform:translate(520px)}}@keyframes install-primary-attention{0%,72%,to{transform:scale(1)rotate(0)}78%{transform:scale(1.025)rotate(-.5deg)}84%{transform:scale(1.015)rotate(.45deg)}90%{transform:scale(1.02)rotate(0)}}@keyframes install-primary-wide-attention{0%,72%,to{transform:translate(-50%,-50%)scale(1)rotate(0)}78%{transform:translate(-50%,-50%)scale(1.025)rotate(-.5deg)}84%{transform:translate(-50%,-50%)scale(1.015)rotate(.45deg)}90%{transform:translate(-50%,-50%)scale(1.02)rotate(0)}}@keyframes install-primary-reveal{0%{width:var(--install-primary-start-width);height:var(--install-primary-start-height);min-height:var(--install-primary-start-height);opacity:1;transform:translateY(var(--install-primary-grow-offset))}to{width:var(--install-primary-width);height:var(--install-primary-height);min-height:var(--install-primary-height);opacity:1;transform:translateY(0)}}@keyframes install-primary-label-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes install-primary-wide-reveal{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.98)scaleY(.62)}to{opacity:1;transform:translate(-50%,-50%)scaleX(1)scaleY(1)}}@keyframes install-secondary-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes install-secondary-wide-reveal{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.pwa-install-gate__caption[hidden]{display:none}@media (orientation:portrait){#app{visibility:hidden}.pwa-install-gate{padding:0;display:block}body.app-loader-portrait-background-ready .pwa-install-gate{background:#000 url(/assets/game/figma/loading-screen-bg-portrait.webp) 50%/cover no-repeat}body.app-loader-portrait-background-ready .pwa-install-gate:before{opacity:0}.pwa-install-gate__panel{width:100%;max-width:none;padding:0;display:block;position:absolute;inset:0}.pwa-install-gate__logo{top:var(--loader-portrait-logo-center-y);aspect-ratio:600/400;width:min(94vw,600px);max-height:40svh;margin-inline:0;position:absolute;left:50%;right:auto;transform:translate(-50%,-50%)}body.app-loader-logo-ready .pwa-install-gate__logo{background-image:url(/assets/game/figma/loading-logo-dai-popit-portrait.webp)}.pwa-install-gate__primary{--install-primary-height:clamp(58px, 8svh, 72px);--install-primary-width:min(86vw, 420px);--install-primary-start-width:min(50.6vw, 324px);--install-primary-grow-offset:clamp(10px, 2.3svh, 17px);top:var(--loader-portrait-action-top);width:var(--install-primary-width);height:var(--install-primary-height);min-height:var(--install-primary-height);margin-inline:auto;font-size:clamp(26px,7.2vw,38px);position:absolute;left:0;right:0;transform:none}.pwa-install-gate__secondary{width:max-content;max-width:calc(100vw - 36px);margin-inline:auto;position:absolute;top:calc(60% + clamp(120px,15svh,146px));left:0;right:0;transform:none}.pwa-install-gate__caption{width:calc(100vw - 32px);margin:0 auto;font-size:clamp(16px,4.2vw,22px);line-height:1.05;position:absolute;top:calc(60% + clamp(74px,9.5svh,90px));left:0;right:0;transform:none}#rotate-device{z-index:42;color:#f7fbfc;isolation:isolate;background:#000 url(/assets/game/figma/menu-track-bg.webp) 50%/cover no-repeat;padding:0;display:none;position:fixed;inset:0;overflow:hidden}#rotate-device:not([hidden]){display:block}#rotate-device:before{z-index:0;content:"";background:radial-gradient(82% 45% at 50% 34%,#00000014 0 36%,#0000006b 100%),linear-gradient(#0000001f 0%,#00000061 42%,#000000d6 100%);display:block;position:absolute;inset:38% 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#0000001f 12%,#000 34%);mask-image:linear-gradient(#0000 0%,#0000001f 12%,#000 34%)}#rotate-device:after{display:none}.rotate-device__panel{z-index:1;padding:max(18px, env(safe-area-inset-top)) 0 max(18px, env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) minmax(0,1fr);justify-items:center;display:grid;position:absolute;inset:0}.rotate-device__logo{object-fit:contain;filter:drop-shadow(0 18px 28px #00000094);align-self:end;width:min(94vw,57svh,600px);height:auto;margin-bottom:clamp(10px,3svh,42px);display:block}.rotate-device__hint{object-fit:contain;filter:drop-shadow(0 14px 24px #0000007a);align-self:start;width:min(23vw,14.7816svh,145px);height:auto;margin-top:clamp(8px,2.4svh,30px);display:block}}body.app-loading:not(.app-ready) #app,body.app-loading:not(.app-ready) #pwa-controls,body.app-loading:not(.app-ready):not(.app-loader-to-install-gate) #pwa-install-gate{visibility:hidden}body.app-start-menu-active:not(.app-loading) #app-loader{visibility:hidden;pointer-events:none}body.app-loading #rotate-device{display:none!important}
