@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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-wght-normal-DqGufNeO.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-wght-normal-DlzME5K_.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-wght-normal-CkhJZR-_.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-wght-normal-CBcvBZtf.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-wght-normal-DO1Apj_S.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-wght-normal-Dx4kXJAl.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}:root{--sa-bottom: env(safe-area-inset-bottom, 0px);--bg: #f4f5f7;--surf: #ffffff;--surf2: #e9e9ee;--line: #ebecef;--ink: #0f1420;--ink2: #616b7a;--ink3: #9ba3af;--brand: #5a31f4;--brand-d: #4a28d0;--brand-t: #ece7fe;--ok: #12a56a;--ok-t: #e4f6ee;--star: #f6a609;--danger: #e5484d;--danger-t: #fcebec;--muted: #e1e4ea;--switch-off: #d7dae0;--cat-off: #eef0f3;--page-bg: #e6e7ec;--scrim: rgba(15, 20, 32, .4);--glass: rgba(255, 255, 255, .92);--star-t: #fdf1da;--toast-bg: #1c2230;--ok-track: rgba(18, 165, 106, .55);--star-track: rgba(246, 166, 9, .5);--e1: inset 0 0 0 1px rgba(15, 20, 32, .05), 0 1px 2px rgba(15, 20, 32, .04), 0 6px 16px -8px rgba(15, 20, 32, .14);--pop: inset 0 0 0 1px rgba(15, 20, 32, .05), 0 4px 10px rgba(15, 20, 32, .06), 0 18px 40px -12px rgba(15, 20, 32, .22);--sheet: 0 -8px 40px rgba(15, 20, 32, .16)}:root[data-theme=dark]{--bg: #0f131b;--surf: #191f2b;--surf2: #252c3a;--line: #2a313f;--ink: #f2f4f8;--ink2: #a7b0bf;--ink3: #6b7482;--brand: #7c5cff;--brand-d: #6a47ff;--brand-t: #2a2450;--ok: #2fcb86;--ok-t: #14322a;--star: #ffb53d;--danger: #ff6b6f;--danger-t: #3a2023;--muted: #2a313f;--switch-off: #39414f;--cat-off: #252c3a;--page-bg: #05070b;--scrim: rgba(0, 0, 0, .55);--glass: rgba(25, 31, 43, .9);--star-t: #33280f;--toast-bg: #1c2230;--ok-track: rgba(47, 203, 134, .55);--star-track: rgba(255, 181, 61, .5);--e1: inset 0 0 0 1px rgba(255, 255, 255, .06), 0 1px 2px rgba(0, 0, 0, .4), 0 8px 20px -10px rgba(0, 0, 0, .6);--pop: inset 0 0 0 1px rgba(255, 255, 255, .07), 0 6px 16px rgba(0, 0, 0, .5), 0 20px 44px -12px rgba(0, 0, 0, .7);--sheet: 0 -8px 40px rgba(0, 0, 0, .55)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--page-bg);color:var(--ink);font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background .3s ease,color .3s ease}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-d)}button,input,textarea{font-family:inherit}input,textarea{font-size:max(16px,1em)}.zscroll::-webkit-scrollbar{display:none}.zscroll{-ms-overflow-style:none;scrollbar-width:none}.zpress{transition:transform .09s ease,background .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.zpress:active:not(:disabled){transform:scale(.97)}.zcatr:active .zcatsq{filter:brightness(.94)}.zfoc:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes zbidIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes zpulse{0%{box-shadow:0 0 #5a31f44d}70%{box-shadow:0 0 0 12px #5a31f400}to{box-shadow:0 0 #5a31f400}}@keyframes zsheetup{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes zfade{0%{opacity:0}to{opacity:1}}@keyframes zpop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes ztoast{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes zdot{0%,to{opacity:.35}50%{opacity:1}}.z-stage{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:28px 12px}.z-device{width:390px;height:844px;background:#0b0d12;border-radius:54px;padding:10px;box-shadow:0 50px 100px -20px #0f142080,0 0 0 2px #ffffff0a}.z-screen{position:relative;width:100%;height:100%;background:var(--bg);border-radius:44px;overflow:hidden}.z-safetop{padding-top:env(safe-area-inset-top,0px)}@media(max-width:480px){body{background:var(--bg)}.z-stage{padding:0;align-items:stretch}.z-device{width:100%;height:100dvh;border-radius:0;padding:0;box-shadow:none;background:var(--bg)}.z-screen{border-radius:0}}.zmap{background:#e9edf1;font-family:inherit}.zmap .leaflet-control-attribution{font-size:9px;background:#ffffffb3;color:#9ba3af}.zmap .leaflet-control-attribution a{color:#616b7a}.zmap .leaflet-bar a{color:#0f1420;border-radius:10px}:root[data-theme=dark] .zmap{background:#10151d}:root[data-theme=dark] .zmap .leaflet-control-attribution{background:#00000080;color:#6b7482}:root[data-theme=dark] .zmap .leaflet-control-attribution a{color:#a7b0bf}:root[data-theme=dark] .zmap .leaflet-bar a{color:#f2f4f8;background:#191f2b;border-bottom-color:#2a313f}.zpin-b{color:#fff;border-radius:12px;padding:5px 9px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;box-shadow:0 4px 12px #0f142047;line-height:1}.zpin-t{width:0;height:0;margin:-1px auto 0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #5a31f4}.zpin{cursor:pointer}.zme-dot{width:18px;height:18px;border-radius:50%;background:#5a31f4;border:3px solid #fff;box-shadow:0 2px 8px #5a31f499}@keyframes zpagein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes zpushin{0%{opacity:.3;transform:translate(26px)}to{opacity:1;transform:none}}.zpage{animation:zpagein .26s ease both}.zpush{animation:zpushin .28s cubic-bezier(.2,.8,.2,1) both}@keyframes zshimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.zskel{position:relative;overflow:hidden;background:var(--surf2)}.zskel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.3) 50%,transparent 80%);animation:zshimmer 1.25s infinite}:root[data-theme=dark] .zskel:after{background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.09) 50%,transparent 80%)}.zimgfade{animation:zfade .4s ease both}@keyframes zcheckpop{0%{transform:scale(.3);opacity:0}55%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes zconfetti{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}.zcheck{animation:zcheckpop .5s cubic-bezier(.2,.9,.3,1.3) both}.zconf{position:absolute;top:50%;left:50%;width:9px;height:9px;border-radius:2px;animation:zconfetti .9s ease-out forwards}@keyframes zbumpk{0%{transform:scale(1)}40%{transform:scale(1.09)}to{transform:scale(1)}}.zbump{animation:zbumpk .4s ease;transform-origin:left center}.zblur{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.zconf,.zskel:after{display:none!important}}
