@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-standard-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-standard-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-standard-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-standard-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-standard-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-standard-normal-DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-standard-normal-BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-vietnamese-500-normal-DGADhYWF.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-500-normal-hJ2t9k9e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-ext-500-normal-BXdp1BvY.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-500-normal-rZeYuEMb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-semi-condensed-vietnamese-800-normal-Dg4KWlVx.woff2) format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-800-normal-BmhfYeue.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-semi-condensed-latin-ext-800-normal-mDlgYxrz.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-800-normal-C348B91E.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-semi-condensed-latin-800-normal-C0_dLkYa.woff2) format("woff2"),url(/assets/barlow-semi-condensed-latin-800-normal-BEMn64Cj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Inter Variable",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Barlow Semi Condensed","Inter Variable",system-ui,sans-serif;font-family:var(--font-ui);font-optical-sizing:auto;font-synthesis:none}html,body,body *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text}img,canvas{-webkit-user-drag:none}#landscape-root button>svg,#landscape-root button>img{pointer-events:none}html,body{width:100%;height:100%;overflow:hidden;background:#17231f}#landscape-root{position:fixed;left:0;top:0;width:var(--game-width,100vw);height:var(--game-height,100dvh);transform-origin:0 0;transform:translate(var(--portrait-width,0px));overflow:hidden;isolation:isolate;container-type:size;touch-action:none}#landscape-root[data-rotated=true]{transform:translate(var(--portrait-width)) rotate(90deg)}#landscape-root #game{position:absolute;inset:0;width:100%;height:100%}#landscape-root #loading{position:absolute;inset:0;max-height:100%;overflow:auto}#landscape-root #update{position:absolute;max-width:calc(var(--game-width) - 32px)}@container (height < 500px){#landscape-root #loading{padding:14px;gap:0}#landscape-root .load-mark{width:62px;height:62px;padding:8px;border-radius:14px}#landscape-root #loading h1{font-size:28px;margin:9px 0 4px}#landscape-root #loading p{margin:6px 0;font-size:11px}#landscape-root .load-bar{margin:10px 0;width:248px}#landscape-root .load-steps{margin:8px 0}#landscape-root #loading small{margin-top:10px}}#loading{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;color:#eef3e6;font-family:var(--font-ui);background:radial-gradient(90% 70% at 50% 42%,#26392f 0,#1d2d24 55%,#16231c);transition:opacity .6s}#loading.done{opacity:0;pointer-events:none}.load-mark{box-sizing:border-box;display:grid;place-items:center;flex:none;width:104px;height:104px;padding:14px;border:1px solid #ffffff66;border-radius:24px;background:#f4f6f0;box-shadow:0 8px 28px #0b1b1426}.load-mark img{display:block;width:100%;height:100%;object-fit:contain}#loading h1{font:500 42px var(--font-display);letter-spacing:-.6px;margin:28px 0 10px}#load-status{margin:0;font-size:13px;color:#b4c3ad;text-align:center;min-height:1.4em}.load-bar{display:flex;align-items:center;gap:12px;width:min(360px,82vw);margin:18px 0 0}.load-track{flex:1;height:6px;border-radius:6px;background:#ffffff14;overflow:hidden}.load-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8fc152,#d5ef86);transition:width .35s ease;position:relative;overflow:hidden}.load-track i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffff55,transparent);transform:translate(-100%);animation:load-sheen 1.6s ease-in-out infinite}@keyframes load-sheen{to{transform:translate(100%)}}#load-percent{font:700 14px var(--font-display);min-width:44px;text-align:right;color:#d5ef86;font-variant-numeric:tabular-nums}.load-steps{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:26px 0 0;font-size:10px;letter-spacing:.4px;color:#6f8269}.load-steps li{display:flex;align-items:center;gap:6px;transition:color .3s}.load-steps li[hidden]{display:none}.load-steps li:before{content:"";width:7px;height:7px;border-radius:50%;border:1px solid currentColor;transition:background .3s,box-shadow .3s}.load-steps li.active{color:#e3ecd9}.load-steps li.active:before{border-color:#d5ef86;box-shadow:0 0 0 3px #d5ef8630}.load-steps li.done{color:#a6c385}.load-steps li.done:before{background:#d5ef86;border-color:#d5ef86}.load-note{max-width:330px;margin:18px 0 0;font-size:11px;line-height:1.6;color:#8fa088;text-align:center}.load-note[hidden]{display:none}#load-retry{margin-top:20px;border:0;border-radius:10px;padding:12px 18px;background:#d5ef86;color:#22301f;font:600 12px var(--font-ui);cursor:pointer}#load-retry[hidden]{display:none}#loading.failed #load-status{color:#f1a185}#loading.failed .load-track i{background:#e99479}#loading.failed .load-track i:after{display:none}#loading small{position:absolute;bottom:max(22px,env(safe-area-inset-bottom));font-size:8px;letter-spacing:2px;color:#768b70}#update{position:fixed;top:max(84px,calc(env(safe-area-inset-top) + 64px));left:50%;transform:translate(-50%,-8px);z-index:20;display:flex;align-items:center;gap:12px;padding:9px 10px 9px 14px;border-radius:12px;background:#23352bf2;border:1px solid #ffffff1c;color:#dfe9d6;font:12px var(--font-ui);box-shadow:0 10px 28px #0c160f40;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;max-width:calc(100vw - 24px)}#update.shown{opacity:1;transform:translate(-50%);pointer-events:auto}#update button{border:0;border-radius:8px;padding:7px 10px;background:#d5ef86;color:#22301f;font-weight:600;font-size:11px;cursor:pointer;white-space:nowrap}#update button[hidden],body.garage-open #update{display:none}
