.CookieBanner_root__ycXJq{--cb-ease:cubic-bezier(0.16,1,0.3,1);--cb-hairline:color-mix(in srgb,var(--text) 10%,transparent);position:fixed;right:24px;bottom:24px;z-index:60;width:min(392px,100vw - 48px);animation:CookieBanner_cb-in__R6uNU .7s var(--cb-ease) both}@media(max-width:640px){.CookieBanner_root__ycXJq{right:16px;left:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:auto}}.CookieBanner_leaving__4InVU{animation:CookieBanner_cb-out__wx07J .32s ease-in both}.CookieBanner_frame__inqK_{--mx:50%;--my:0%;--glow:0;position:relative;isolation:isolate;padding:1px;border-radius:24px;overflow:hidden;background:var(--cb-hairline);box-shadow:0 30px 80px -30px rgba(0,0,0,.7019607843),0 0 0 1px rgba(0,0,0,.2),0 24px 70px -40px var(--accent-md)}.CookieBanner_frame__inqK_:before{content:"";position:absolute;inset:-60%;z-index:-1;background:conic-gradient(from 0deg,transparent 0deg,var(--accent-md) 50deg,transparent 110deg,transparent 180deg,var(--accent-2-md) 230deg,transparent 290deg);opacity:.7;animation:CookieBanner_cb-spin___WZ_h 9s linear infinite}.CookieBanner_frame__inqK_:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(300px circle at var(--mx) var(--my),var(--accent),var(--accent-2) 38%,transparent 70%);opacity:var(--glow);transition:opacity .4s var(--cb-ease)}.CookieBanner_card__WXwsB{position:relative;isolation:isolate;overflow:hidden;padding:20px 20px 18px;border-radius:23px}@media(max-width:640px){.CookieBanner_card__WXwsB{padding:16px 16px 14px}}.CookieBanner_card__WXwsB{background:radial-gradient(120% 70% at 100% 0,var(--accent-2-lt),transparent 60%),linear-gradient(180deg,var(--surface-2),var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 6%,transparent)}.CookieBanner_card__WXwsB:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(260px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) 16%,transparent),transparent 65%),radial-gradient(520px circle at var(--mx) var(--my),var(--accent-2-lt),transparent 70%);opacity:var(--glow);transition:opacity .4s var(--cb-ease);pointer-events:none}.CookieBanner_head__E48J4{display:flex;align-items:center;gap:10px;margin-bottom:12px}@media(max-width:640px){.CookieBanner_head__E48J4{display:none}}.CookieBanner_icon__GSfLV{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--accent);background:var(--accent-lt);border:1px solid var(--accent-md)}.CookieBanner_eyebrow__w1_38{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.CookieBanner_title__t4tki{margin:0 0 6px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.CookieBanner_text__K8Yko{margin:0 0 16px;font-size:13px;line-height:1.6;color:var(--text-2)}@media(max-width:640px){.CookieBanner_text__K8Yko{margin-bottom:12px;font-size:12.5px;line-height:1.5}}.CookieBanner_link__XXEZV{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-md);text-decoration-color:var(--accent-md);text-underline-offset:3px;transition:color .2s,-webkit-text-decoration-color .2s;transition:color .2s,text-decoration-color .2s;transition:color .2s,text-decoration-color .2s,-webkit-text-decoration-color .2s}.CookieBanner_link__XXEZV:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.CookieBanner_actions__rbjny{display:flex;gap:8px}.CookieBanner_btn__2hyu8{flex:1 1;padding:10px 16px;border-radius:999px;font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .3s var(--cb-ease),border-color .3s var(--cb-ease),box-shadow .4s var(--cb-ease),transform .2s var(--cb-ease)}.CookieBanner_btn__2hyu8:active{transform:scale(.97)}.CookieBanner_btn__2hyu8:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:640px){.CookieBanner_btn__2hyu8{padding:10px 8px;font-size:13px;white-space:normal}}.CookieBanner_primary__te4H2{border:1px solid var(--accent);background:var(--accent);color:var(--ink);box-shadow:0 10px 30px -12px var(--accent-hd)}.CookieBanner_primary__te4H2:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 16px 40px -14px var(--accent-hd)}.CookieBanner_ghost__qRO0U{border:1px solid var(--border-strong);background:rgba(0,0,0,0);color:var(--text)}.CookieBanner_ghost__qRO0U:hover{border-color:var(--accent-2-md);background:var(--fill-soft)}@keyframes CookieBanner_cb-in__R6uNU{0%{opacity:0;transform:translateY(24px) scale(.98);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes CookieBanner_cb-out__wx07J{to{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes CookieBanner_cb-spin___WZ_h{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.CookieBanner_frame__inqK_:before,.CookieBanner_leaving__4InVU,.CookieBanner_root__ycXJq{animation:none}}:root{--bg:#101014;--surface:#17171c;--surface-2:#1d1d23;--surface-3:#24242b;--surface-4:#1a1a20;--border:#ffffff14;--border-strong:#2e2e38;--text:#e9e9ef;--text-2:#c4c4d0;--muted:#9b9baa;--dim:#6a6a78;--ink:#101014;--accent:#cdf564;--accent-lt:#cdf5641d;--accent-md:#cdf56452;--accent-hd:#cdf564af;--accent-2:#ba8cff;--accent-2-lt:#ba8cff1d;--accent-2-md:#ba8cff52;--accent-2-hd:#ba8cffaf;--green:#77be93;--green-lt:#77be931f;--green-md:#77be9352;--green-hd:#77be93af;--red:#e27c63;--red-lt:#e27c631f;--red-md:#e27c6352;--red-hd:#e27c63af;--warn:#d9a066;--warn-lt:#d9a0661f;--warn-md:#d9a06652;--warn-hd:#d9a066af;--fill-hairline:#ffffff0a;--fill-soft:#ffffff0d;--fill-strong:#ffffff1f;--shadow-card:0 8px 24px #00000047;--shadow-accent:0 6px 16px #cdf56433;--overlay-backdrop:#08080ccc;--accent-hover:#dcff8a;--scrollbar-thumb:#2e2e38;--scrollbar-thumb-hover:#3d3d4a;--chart-grid:#ffffff0d;--chart-surface:#14141a;--ring-track:#ffffff14;--toggle-off-bg:#2e2e38;--plan-pro-surface:#1b1b26;--brand-telegram:#7db8e8;--brand-telegram-lt:#7db8e824;--grade-a:var(--green);--grade-b:#a6cf7e;--grade-c:var(--warn);--grade-d:#e08f63;--grade-e:var(--red);--radius:12px;--radius-sm:8px;--radius-md:10px;--mono:"JetBrains Mono",ui-monospace,monospace;--sans:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--surface-pro:var(--plan-pro-surface);--text-body:var(--text-2);--text-muted:var(--muted);--text-dim:#85859a;--text-faint:var(--dim);--border-hairline:var(--fill-hairline);--border-soft:var(--fill-soft);--border-input:var(--border-strong);--border-gold:var(--accent-2-lt);--border-gold-soft:var(--accent-2-md);--border-gold-strong:var(--accent-2-hd);--gold-light:var(--accent);--font-mono:var(--mono);--font-sans:var(--sans)}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin-gyByhwUxId.woff2) format("woff2");unicode-range:u+00??,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:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin-ext-gyByhwUxId.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-cyrillic-gyByhwUxId.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-cyrillic-ext-gyByhwUxId.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-tDbv2o-flE.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-tDbv2o-flE.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-tDbv2o-flE.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext-tDbv2o-flE.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100vh}html{color-scheme:dark;-webkit-tap-highlight-color:rgba(0,0,0,0)}[role=button],a,button{touch-action:manipulation}:where(button,a,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}button{font-family:inherit}input,select,textarea{font-family:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 11px;font-size:13px;width:100%}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-2-lt)}select{background-color:var(--bg);color:var(--text)}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes drawerIn{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{to{transform:rotate(1turn)}}.container{margin:0 auto;padding:20px 28px 60px;width:100%}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.dim{color:var(--dim)}@media(max-width:640px){.container{padding:18px 16px 50px}}.welcomeModalPanel{width:min(640px,100% - 32px)}