:root{--void:#070b24;--void-2:#090e2b;--deep:#0b1235;--card:#121c4d;--card-hi:#17235e;--line:#223072;--line-soft:rgba(34,48,114,0.5);--bolt:#3d7bff;--bolt-2:#5a8dff;--bolt-soft:#7fa6ff;--live:#35e08f;--warn:#f4676e;--ink:#ffffff;--ink-2:#c3cbea;--dim:#8a97c8;--faint:#59659a;--r-sm:10px;--r-md:14px;--r-lg:22px;--r-xl:28px;--lift:0 10px 30px -8px rgba(61,123,255,0.45);--lift-soft:0 24px 60px -32px rgba(0,0,0,0.85);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--container:1200px;--gutter:20px;--section:64px;--e-out:cubic-bezier(0.22,1,0.36,1);--e-soft:cubic-bezier(0.4,0,0.2,1);--t-fast:140ms var(--e-soft);--t-mid:260ms var(--e-out);--t-slow:420ms var(--e-out);--font:"Onest","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",monospace}@media (min-width:720px){:root{--gutter:28px;--section:88px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-cyr.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-cyr.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-lat.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-cyr.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-cyr.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-lat.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-cyr.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-cyr.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-lat.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-cyr.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-cyr.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-lat.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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/onest-800-cyr.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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/onest-800-cyr.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/onest-800-lat.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;font-display:swap;src:url(/fonts/jetbrains-mono-400-cyr.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;font-display:swap;src:url(/fonts/jetbrains-mono-400-cyr.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;font-display:swap;src:url(/fonts/jetbrains-mono-400-lat.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:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-cyr.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:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-cyr.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:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-lat.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}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}#main,#map,:target{scroll-margin-top:90px}body{position:relative;margin:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--void);color:var(--ink);font:400 16px/1.6 var(--font);font-synthesis-weight:none;letter-spacing:-.011em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}main{flex:1 1}body:after{content:"";z-index:9999;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.livebg,body:after{position:fixed;inset:0;pointer-events:none}.livebg{z-index:-10;width:100%;height:100%;display:block;opacity:.42;-webkit-mask-image:radial-gradient(120% 90% at 50% 45%,transparent 5%,#000 62%);mask-image:radial-gradient(120% 90% at 50% 45%,transparent 5%,#000 62%)}.section--deep{background:transparent}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}h1{font-size:clamp(2rem,5.4vw,3.375rem);font-weight:800;letter-spacing:-.04em}h2{font-size:clamp(1.625rem,3.4vw,2.25rem)}h3{font-size:1.25rem;line-height:1.25;letter-spacing:-.02em}p{margin:0;max-width:64ch}a{color:var(--bolt-soft);text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--ink)}li a:not(.btn),p a:not(.btn){text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:4px;text-decoration-thickness:1px}.lead{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;color:var(--ink-2)}.small{font-size:.875rem;line-height:1.5}.dim{color:var(--dim)}.faint{color:var(--faint)}.eyebrow{margin:0;font-size:.8125rem;line-height:1.4;color:var(--dim)}.mono{font-family:var(--font-mono);letter-spacing:-.02em}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.section--grid{position:relative;isolation:isolate}.section--grid:before{content:none}.section--strip{padding-block:var(--s-10)}@media (min-width:720px){.section--strip{padding-block:var(--s-16)}}.section__head{flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:var(--s-10)}.section__head,.stack{display:flex;gap:var(--s-4)}.stack{min-width:0;flex-direction:column}.row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.skip{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip:focus{width:auto;height:auto;-webkit-clip-path:none;clip-path:none;left:var(--s-4);top:var(--s-4);z-index:100;padding:var(--s-3) var(--s-4);background:var(--card-hi);border-radius:var(--r-sm)}.btn{--btn-top:#1f2c6b;--btn-bottom:#17235e;--btn-fg:var(--ink);--btn-glow:rgba(0,0,0,0.45);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 24px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:linear-gradient(180deg,var(--btn-top) 0,var(--btn-bottom) 100%);color:var(--btn-fg);font:600 .9375rem/1 var(--font);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.25),0 6px 16px -6px var(--btn-glow);transition:filter var(--t-fast),transform var(--t-fast),box-shadow var(--t-mid)}@media (min-width:720px){.btn{min-height:52px;font-size:1rem}}.btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.25),0 10px 22px -8px var(--btn-glow)}.btn:active:not(:disabled){transform:translateY(1px);filter:brightness(.97);box-shadow:inset 0 2px 5px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:default;transform:none;filter:none}.btn--accent,.btn--primary{--btn-top:#5b8dff;--btn-bottom:#2f6bf5;--btn-fg:#fff;--btn-glow:rgba(61,123,255,0.55);border-color:rgba(255,255,255,.16)}.btn--success{--btn-top:#4bec9d;--btn-bottom:#23c97a;--btn-fg:#05301e;--btn-glow:rgba(53,224,143,0.45);border-color:rgba(255,255,255,.24)}.btn--neutral{--btn-top:#1f2c6b;--btn-bottom:#17235e}.btn--ghost{--btn-top:rgba(34,48,114,0.35);--btn-bottom:rgba(18,28,77,0.35);--btn-fg:var(--ink-2);--btn-glow:rgba(0,0,0,0.3);border-color:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 12px -6px rgba(0,0,0,.4)}.btn--ghost:hover:not(:disabled){--btn-fg:var(--ink);border-color:var(--bolt)}.btn--wide{width:100%}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--bolt-soft);outline-offset:3px;border-radius:var(--r-sm)}.card,.panel{position:relative;min-width:0;border:1px solid var(--line-soft);background:var(--card);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),var(--lift-soft)}.card{border-radius:var(--r-lg)}.card,.panel{padding:var(--s-6)}.panel{border-radius:var(--r-xl);background:radial-gradient(120% 100% at 0 0,rgba(61,123,255,.12),transparent 55%),linear-gradient(180deg,var(--card) 0,var(--deep) 100%)}@media (min-width:720px){.panel{padding:var(--s-10)}}.field{min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.field>label{font-size:.875rem;color:var(--dim)}.input{width:100%;min-height:54px;padding:0 var(--s-5);background:var(--void-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font:400 1rem/1 var(--font);transition:border-color var(--t-fast),background-color var(--t-fast)}.input::placeholder{color:var(--faint)}.input:focus{outline:none;border-color:var(--bolt);background:var(--deep)}.input[aria-invalid=true]{border-color:var(--warn)}.error{color:var(--warn)}.error,.hint{font-size:.875rem}.hint{color:var(--dim);line-height:1.5}.linkbtn{background:none;border:0;padding:0;color:var(--bolt-soft);font:inherit;font-size:.875rem;cursor:pointer;transition:color var(--t-fast)}.linkbtn:hover:not(:disabled){color:var(--ink)}.linkbtn:disabled{color:var(--faint);cursor:default}.keyfield{min-width:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.keyfield__value{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:0 var(--s-5);min-height:54px;background:var(--void-2);border:1px solid var(--line);border-radius:var(--r-md);font:400 .875rem/1.4 var(--font-mono);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyfield .btn{flex:0 0 auto}@media (max-width:460px){.keyfield .btn,.keyfield__value{flex:1 1 100%}}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(61,123,255,.14);color:var(--bolt-soft);font-size:.75rem;font-weight:500;white-space:nowrap}.badge--live{background:rgba(53,224,143,.14);color:var(--live)}.dot{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px rgba(53,224,143,.16);flex:none}.divider{height:1px;background:var(--line-soft);border:0;margin:var(--s-8) 0}.grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}@media (min-width:720px){.grid{gap:var(--s-5)}}@media (prefers-reduced-motion:no-preference){.page-enter{animation:page-in var(--t-slow) backwards}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--void) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line-soft)}.header__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);min-height:70px}.logo{display:inline-flex;align-items:center;gap:7px;font-size:1.125rem;font-weight:700;letter-spacing:-.035em}.logo,.logo:hover{color:var(--ink)}.logo__bolt{color:var(--bolt);filter:drop-shadow(0 0 7px rgba(61,123,255,.65));transition:transform var(--t-mid)}.logo:hover .logo__bolt{transform:translateY(-1px) scale(1.06)}.header__nav{display:none;justify-content:center;gap:var(--s-2)}.header__link{position:relative;padding:8px 14px;border-radius:999px;color:var(--dim);font-size:.9375rem;font-weight:500;transition:color var(--t-fast),background-color var(--t-fast)}.header__link:hover{color:var(--ink);background:rgba(34,48,114,.4)}.header__link[aria-current=page]{color:var(--ink);background:rgba(34,48,114,.55)}.header__actions{display:flex;align-items:center;gap:var(--s-2);justify-self:end}.header__actions .btn{min-height:42px;padding:0 18px;font-size:.875rem}.header__account,.header__cta,.header__login{display:none}.header__burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;transition:background-color var(--t-fast)}.header__burger:hover{background:rgba(34,48,114,.4)}.burger{display:block;width:17px}.burger i{display:block;height:1.5px;background:currentColor;border-radius:2px;transition:transform var(--t-mid)}.burger i+i{margin-top:5px}.burger--open i:first-child{transform:translateY(3.25px) rotate(45deg)}.burger--open i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.header__menu{padding:var(--s-4) var(--gutter) var(--s-6);border-top:1px solid var(--line-soft);background:var(--deep)}.header__menu-nav{display:flex;flex-direction:column;margin-bottom:var(--s-4)}.header__menu-link{padding:var(--s-4) 0;color:var(--ink);font-size:1.0625rem;font-weight:500;border-bottom:1px solid var(--line-soft)}@media (max-width:420px){.header__actions .btn{padding:0 14px;font-size:.8125rem}}@media (min-width:980px){.header__bar{min-height:78px}.header__nav{display:flex}.header__burger,.header__menu{display:none}.header__account,.header__cta,.header__login{display:inline-flex}}.footer{border-top:1px solid var(--line-soft);padding-block:var(--s-16) var(--s-10);background:color-mix(in srgb,var(--void) 82%,transparent)}.footer__inner{display:grid;grid-gap:var(--s-10);gap:var(--s-10)}.footer__brand,.footer__col{display:flex;flex-direction:column;gap:var(--s-3)}.footer__col-title{margin:0;font-size:.875rem;font-weight:500;color:var(--faint)}.footer__link{color:var(--ink-2);font-size:.9375rem;width:-moz-fit-content;width:fit-content}.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-16);padding-top:var(--s-6);border-top:1px solid var(--line-soft);color:var(--faint);font-size:.8125rem}@media (min-width:720px){.footer__inner{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:var(--s-6)}}.map{margin:0}.map__frame{position:relative;border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:var(--s-4);background:radial-gradient(120% 90% at 50% 0,rgba(61,123,255,.1),transparent 60%),linear-gradient(180deg,var(--deep) 0,var(--void-2) 100%);overflow:hidden}.map__svg{display:block;width:100%;height:auto}.map__grid{fill:none;stroke:var(--line);stroke-width:.6;opacity:.4}.map__grid,.map__region{vector-effect:non-scaling-stroke}.map__region{fill:#131f57;stroke:rgba(53,224,143,.75);stroke-width:.7;stroke-linejoin:round;cursor:pointer;transition:fill var(--t-mid),stroke var(--t-fast)}.map__region:focus{outline:none}.map__region:hover{fill:#21357d;stroke:#6bf0b4}.map__svg.is-pulsing .map__region{animation:map-pulse .52s linear;animation-delay:calc(var(--x) * .9s)}@keyframes map-pulse{0%{fill:#131f57}45%{fill:#1d4a63}to{fill:#131f57}}.map__tip{position:absolute;z-index:2;display:flex;align-items:center;gap:var(--s-3);max-width:240px;transform:translate(-50%,calc(-100% - 14px));padding:8px 14px;border-radius:999px;background:rgba(7,11,36,.95);border:1px solid var(--line);color:var(--ink);font-size:.8125rem;white-space:nowrap;pointer-events:none;box-shadow:var(--lift-soft);animation:tip-in .16s var(--e-out) both}.map__tip--below{transform:translate(-50%,18px)}.map__tip b{overflow:hidden;text-overflow:ellipsis;font-weight:600}.map__tip-sc{margin-left:auto;font-size:.75rem}.map__tip-sc,.sc{white-space:nowrap}.sc{--sc:var(--live);display:inline-flex;align-items:center;gap:6px;color:var(--sc);font-weight:500}.sc[data-level=good]{--sc:#b9f06a}.sc[data-level=stable]{--sc:#f4cf6e}.sc__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--sc);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc) 18%,transparent)}@keyframes tip-in{0%{opacity:0}}.map__region--home{fill:#1d3a72;stroke:#6bf0b4}.map__node-dot{fill:#7dffc4;stroke:rgba(7,11,36,.9);stroke-width:1.5;filter:drop-shadow(0 0 4px rgba(53,224,143,.9))}.map__node-dot,.map__node-wave{vector-effect:non-scaling-stroke}.map__node-wave{fill:none;stroke:var(--live);stroke-width:1;transform-origin:center;transform-box:fill-box;animation:node-wave 3.2s ease-out infinite;animation-delay:calc(var(--x) * 1.6s)}@keyframes node-wave{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(4.5);opacity:0}}@media (prefers-reduced-motion:reduce){.map__node-wave{display:none}}.map__home{margin-top:var(--s-4);color:var(--dim);font-size:.875rem;text-align:center}.hero{position:relative;padding-block:var(--s-10) var(--s-16);isolation:isolate;overflow:clip}.hero:before{content:"";position:absolute;inset:-30% 0 40%;background:radial-gradient(60% 60% at 60% 0,rgba(61,123,255,.16),transparent 70%);pointer-events:none;z-index:-1}.hero__grid{display:grid;grid-gap:var(--s-8);gap:var(--s-8);grid-template-areas:"head" "map" "cta"}.hero__head{grid-area:head;display:flex;flex-direction:column;gap:var(--s-5)}.hero__head h1{max-width:15ch}.hero__head .lead{max-width:46ch}.hero__map{grid-area:map;position:relative}.hero__cta{grid-area:cta;display:flex;flex-direction:column;gap:var(--s-3)}.hero__counter{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.8125rem}.hero__sep{width:3px;height:3px;border-radius:50%;background:var(--faint)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.hero__actions .btn{flex:1 1 auto}@media (min-width:980px){.hero{padding-block:var(--s-20) var(--s-24)}.hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);grid-template-areas:"head map" "cta  map";align-content:center;gap:var(--s-8) var(--s-12)}.hero__map{align-self:center}.hero__actions .btn{flex:0 0 auto}}.facts-strip{border-block:1px solid var(--line-soft);background:transparent}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.facts__item{padding:var(--s-6) 0}.facts__item:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:var(--s-6)}.facts__value{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1.1}.facts__label{margin:4px 0 0;color:var(--dim);font-size:.875rem;line-height:1.4}@media (min-width:720px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.facts__item{padding-block:var(--s-8)}.facts__item:not(:first-child){border-left:1px solid var(--line-soft);padding-left:var(--s-6)}}.fixes{grid-template-columns:minmax(0,1fr)}@media (min-width:620px){.fixes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.fixes{grid-template-columns:repeat(4,minmax(0,1fr))}}.fix{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:var(--s-6);border:1px solid var(--line-soft);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--card) 0,rgba(11,18,53,.85) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color var(--t-mid),transform var(--t-mid)}.fix:hover{border-color:rgba(61,123,255,.45);transform:translateY(-2px)}.fix__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(61,123,255,.14);color:var(--bolt-soft)}.fix__title{font-size:1.0625rem;font-weight:600}.how{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--line-soft)}.how__item{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-6) 0;border-bottom:1px solid var(--line-soft)}.how__index{color:var(--faint);font-size:.8125rem}.how__title{font-size:1.125rem;font-weight:600}@media (min-width:900px){.how{grid-template-columns:repeat(3,minmax(0,1fr));border-top:0}.how__item{padding:0 0 0 var(--s-6);border-bottom:0;border-left:1px solid var(--line-soft)}.how__item:first-child{border-left:0;padding-left:0}}.faq-block{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.faq-block .section__intro{margin-bottom:0}@media (min-width:900px){.faq-block{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:var(--s-12);align-items:start}}.faq{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-soft)}.faq__item{border-bottom:1px solid var(--line-soft)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;padding:var(--s-5) 0;background:none;border:0;color:var(--ink);font:500 1.0625rem/1.4 var(--font);letter-spacing:-.015em;text-align:left;cursor:pointer;transition:color var(--t-fast)}.faq__q:hover{color:var(--bolt-soft)}.faq__sign{position:relative;flex:none;width:16px;height:16px}.faq__sign:after,.faq__sign:before{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;background:var(--dim);border-radius:2px;transition:transform var(--t-mid)}.faq__sign:after{transform:rotate(90deg)}.faq__item--open .faq__sign:after{transform:rotate(0deg)}.faq__a{padding-bottom:var(--s-5);max-width:62ch}.tariffs{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.tariffs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.tariffs{grid-template-columns:repeat(4,minmax(0,1fr))}}.tariff{position:relative;display:flex;flex-direction:column;gap:var(--s-1);min-width:0;padding:var(--s-6);border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--card);transition:background-color var(--t-mid),border-color var(--t-mid),transform var(--t-mid)}.tariff:hover{background:var(--card-hi);transform:translateY(-3px)}.tariff--accent{background:linear-gradient(165deg,#1b2a6e 0,var(--card) 100%);border-color:rgba(61,123,255,.4)}.tariff--selected{border-color:var(--bolt);box-shadow:var(--lift)}.tariff__head{display:flex;align-items:flex-start;min-height:26px}.tariff__title{font-size:1rem;font-weight:500;color:var(--dim);letter-spacing:-.01em}.tariff__price{display:flex;align-items:baseline;gap:6px;margin-top:var(--s-2);font-size:clamp(2rem,3vw,2.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.05}.tariff__per{font-size:.9375rem;font-weight:500;color:var(--dim);letter-spacing:-.01em}.tariff__total{font-size:.6875rem;line-height:1.4;color:var(--faint);opacity:.75}.tariff__devices{margin-top:var(--s-1);margin-bottom:var(--s-6);color:var(--dim);font-size:.875rem}.tariff .btn{margin-top:auto}.trial-card{display:grid;grid-gap:var(--s-5);gap:var(--s-5);align-items:center;margin-top:var(--s-6);padding:var(--s-8);border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--void-2)}.trial-card h3{font-size:1.375rem}@media (min-width:720px){.trial-card{grid-template-columns:1fr auto}}.includes-block{margin-top:var(--s-16);padding-top:var(--s-8);border-top:1px solid var(--line-soft)}.includes-block h2{font-size:1.375rem;margin-bottom:var(--s-5)}.includes{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);list-style:none;padding:0;margin:0;color:var(--ink-2)}.includes li{display:flex;align-items:center;gap:var(--s-2)}.includes li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--bolt)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-6);gap:var(--s-6)}.steps__item{min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.steps__num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--void-2);color:var(--bolt-soft);font-size:.8125rem}.steps__title{font-size:1.0625rem;font-weight:600}@media (min-width:520px){.steps--row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-6)}}@media (min-width:900px){.steps--row{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--s-6)}.steps--row .steps__item{position:relative}.steps--row .steps__item:before{content:"";position:absolute;top:15px;left:38px;right:calc(var(--s-6) * -1 - 8px);height:1px;background:var(--line-soft)}.steps--row .steps__item:last-child:before{display:none}}.closing{position:relative;display:grid;grid-gap:var(--s-6);gap:var(--s-6);align-items:center;overflow:hidden}.closing__mascot{display:none}@media (min-width:1040px){.closing__mascot{display:block;position:absolute;right:-18px;bottom:-42px;pointer-events:none;filter:drop-shadow(0 18px 40px rgba(0,0,0,.5))}.closing__mascot img{width:230px;height:auto}}.closing__text{display:flex;flex-direction:column;gap:var(--s-3)}@media (min-width:900px){.closing{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-10)}}@media (min-width:1040px){.closing{padding-right:260px}}.page{padding-block:var(--s-12) var(--s-20)}.page--tight{padding-bottom:var(--s-12)}.page__head{display:flex;flex-direction:column;gap:var(--s-4);margin-bottom:var(--s-10)}.narrow{max-width:440px;margin-inline:auto}.prose{max-width:68ch}.prose h2{font-size:1.375rem;margin-top:var(--s-10);margin-bottom:var(--s-3)}.prose li,.prose p{color:var(--ink-2);margin-bottom:var(--s-3)}.prose ul{padding-left:18px;margin:0 0 var(--s-3)}.prose li::marker{color:var(--faint)}.setup__head{display:flex;flex-direction:column;gap:var(--s-4);margin-bottom:var(--s-12)}.tabs{gap:4px;padding:4px;background:var(--void-2);border:1px solid var(--line-soft);width:-moz-fit-content;width:fit-content;margin-top:var(--s-2);box-shadow:inset 0 2px 6px rgba(0,0,0,.35)}.tabs,.tabs__link{display:inline-flex;border-radius:999px}.tabs__link{align-items:center;min-height:40px;padding:0 18px;color:var(--dim);font-size:.9375rem;font-weight:500;transition:background-color var(--t-fast),color var(--t-fast)}.tabs__link:hover{color:var(--ink)}.tabs__link[aria-current=page]{background:linear-gradient(180deg,#1f2c6b,#17235e);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 10px -4px rgba(0,0,0,.5)}.setup__grid{display:grid;grid-gap:var(--s-10);gap:var(--s-10);align-items:start}@media (min-width:940px){.setup__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:var(--s-16)}.setup__aside{position:-webkit-sticky;position:sticky;top:110px}}.guide{list-style:none;margin:0;padding:0}.guide__step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:var(--s-5);gap:var(--s-5);padding-bottom:var(--s-10)}.guide__step:before{content:"";position:absolute;left:17px;top:38px;bottom:4px;width:1px;background:linear-gradient(180deg,var(--line) 0,transparent 100%)}.guide__step:last-child{padding-bottom:0}.guide__step:last-child:before{display:none}.guide__num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:linear-gradient(180deg,#182358 0,var(--void-2) 100%);color:var(--bolt-soft);font-size:.875rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.guide__body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding-top:3px}.guide__body .keyfield{width:100%}.guide__title{font-size:1.1875rem;font-weight:600;letter-spacing:-.02em}.setup__aside-title{font-size:1.0625rem;font-weight:600;margin-bottom:var(--s-4)}.modes{margin:0}.modes__row{display:flex;flex-direction:column;gap:2px;padding:var(--s-3) 0;border-top:1px solid var(--line-soft)}.modes__row:first-child{border-top:0;padding-top:0}.modes__mode{margin:0;color:var(--ink);font-size:.9375rem;font-weight:600}.setup__trouble{margin-top:var(--s-20);padding-top:var(--s-10);border-top:1px solid var(--line-soft)}.trouble{list-style:none;margin:0;padding:0;grid-template-columns:minmax(0,1fr)}@media (min-width:800px){.trouble{grid-template-columns:repeat(3,minmax(0,1fr))}}.trouble__item{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-5);border:1px solid var(--line-soft);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--card) 0,rgba(11,18,53,.9) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.trouble__num{color:var(--faint);font-size:.8125rem}.trouble__title{font-size:1.0625rem;font-weight:600}.setup__help{margin-top:var(--s-8);color:var(--dim);font-size:.9375rem}.support{display:flex;flex-direction:column;gap:var(--s-16)}.support__hero{display:grid;grid-gap:var(--s-6);gap:var(--s-6);align-items:center;overflow:hidden}.support__hero-text{display:flex;flex-direction:column;gap:var(--s-5);align-items:flex-start}.support__mascot{justify-self:center;filter:drop-shadow(0 18px 40px rgba(61,123,255,.3))}.support__mascot img{width:200px;height:auto}@media (min-width:860px){.support__hero{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-10)}.support__mascot img{width:240px}}.selfhelp{grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.selfhelp{grid-template-columns:repeat(3,minmax(0,1fr))}}.selfhelp__item{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-5) var(--s-6);border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--void-2)}.selfhelp__title{font-size:1.0625rem;font-weight:600}.support__split{display:grid;grid-gap:var(--s-6);gap:var(--s-6);align-items:start}@media (min-width:860px){.support__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-12)}}.checklist{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-soft)}.checklist li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line-soft);color:var(--ink-2)}.checklist li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--bolt);box-shadow:0 0 0 3px rgba(61,123,255,.16)}.support__links{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,1fr)}@media (min-width:800px){.support__links{grid-template-columns:repeat(3,minmax(0,1fr))}}.support__link-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);min-width:0;padding:var(--s-6);border:1px solid var(--line-soft);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--card) 0,rgba(11,18,53,.9) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.support__link-card h3{font-size:1.0625rem;font-weight:600}.support__link-card .btn{margin-top:auto}.account{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-8);gap:var(--s-8);align-items:start}@media (min-width:980px){.account{grid-template-columns:210px minmax(0,1fr);gap:var(--s-12)}}.account__nav{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.account__nav a{display:block;padding:10px 16px;border-radius:999px;color:var(--dim);font-size:.9375rem;font-weight:500;transition:background-color var(--t-fast),color var(--t-fast)}.account__nav a:hover{color:var(--ink);background:rgba(34,48,114,.35)}.account__nav a[aria-current=page]{background:var(--card);color:var(--ink)}.account__exit{padding:10px 16px;color:var(--faint);font-weight:500;font-size:.9375rem}.account__exit:hover{color:var(--ink-2)}@media (min-width:980px){.account__nav{flex-direction:column;align-items:stretch;position:-webkit-sticky;position:sticky;top:100px}.account__exit{text-align:left}}.account__panels{min-width:0;gap:var(--s-6)}.account__panels,.status{display:flex;flex-direction:column}.status{gap:var(--s-2);margin-bottom:var(--s-8)}.status__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.status__meta{color:var(--dim);font-size:.9375rem}.table-scroll{overflow-x:auto}.datatable{width:100%;min-width:320px;border-collapse:collapse;font-size:.9375rem}.datatable th{text-align:left;font-size:.8125rem;font-weight:500;color:var(--faint);padding-bottom:var(--s-3)}.datatable td,.datatable th{border-bottom:1px solid var(--line-soft)}.datatable td{padding:var(--s-4) 0;color:var(--ink-2);vertical-align:middle}.datatable td:first-child{color:var(--ink)}.empty{color:var(--dim);padding:var(--s-6) 0}.code{display:flex;gap:var(--s-2)}.code input{width:100%;max-width:58px;height:62px;text-align:center;background:var(--void-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font:500 1.375rem/1 var(--font-mono);transition:border-color var(--t-fast),background-color var(--t-fast)}.code input:focus{outline:none;border-color:var(--bolt);background:var(--deep)}.code[data-invalid=true] input{border-color:var(--warn)}.methods{display:flex;flex-direction:column;gap:var(--s-2);margin:0 0 var(--s-6);padding:0;border:0}.methods legend{padding:0 0 var(--s-3);color:var(--dim);font-size:.875rem}.method{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--void-2);cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast)}.method:hover{background:var(--deep)}.method:has(input:checked){border-color:var(--bolt);background:var(--deep)}.method input{accent-color:var(--bolt);width:18px;height:18px}.summary{display:flex;flex-direction:column;gap:var(--s-3);padding-bottom:var(--s-6);border-bottom:1px solid var(--line-soft);margin-bottom:var(--s-6)}.summary__row{display:flex;justify-content:space-between;gap:var(--s-4);color:var(--dim);font-size:.9375rem}.summary__row span:last-child{color:var(--ink-2)}.summary__row--total{padding-top:var(--s-3);font-size:1.375rem;font-weight:700;letter-spacing:-.03em}.summary__row--total span,.summary__row--total span:last-child{color:var(--ink)}.turnstile:not(:empty){display:flex;justify-content:center;margin:var(--s-2) 0}.admin{display:flex;flex-direction:column;gap:var(--s-6)}.admin__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line-soft)}.admin__title{font-size:22px;font-weight:700;color:var(--ink);text-decoration:none}.admin__who{color:var(--dim);font-size:14px}.admin__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:900px){.admin__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.admin__cards{grid-template-columns:minmax(0,1fr)}}.admin__card{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-md)}.admin__card-label{color:var(--dim);font-size:13px}.admin__card-value{font-size:28px;line-height:1.1}.admin__card-hint{color:var(--faint);font-size:13px}.admin__search{display:flex;gap:var(--s-3)}.admin__search .input{flex:1 1}.admin__table-wrap{overflow-x:auto}.admin__table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.admin__table th{text-align:left;color:var(--dim);font-weight:500;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line)}.admin__table td{padding:var(--s-3);border-bottom:1px solid var(--line-soft)}.admin__facts{display:grid;grid-template-columns:200px 1fr;grid-gap:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-4);margin:0;font-size:14px}@media (max-width:620px){.admin__facts{grid-template-columns:1fr;gap:0 0}.admin__facts dt{margin-top:var(--s-3)}}.admin__facts dt{color:var(--dim)}.admin__facts dd{margin:0;overflow-wrap:anywhere}.admin__list{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none;font-size:14px}.admin__line{display:flex;gap:var(--s-3);align-items:baseline}.admin__line[data-ok=true] span:first-child{color:var(--live)}.admin__line[data-ok=false] span:first-child{color:var(--warn)}.admin__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.admin h1{font-size:26px;overflow-wrap:anywhere}.admin h2{font-size:20px}.admin__nav{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:var(--s-4);border-bottom:1px solid var(--line-soft)}.admin__nav a{display:block;padding:8px 14px;border-radius:999px;color:var(--dim);font-size:.875rem;font-weight:500;transition:background-color var(--t-fast),color var(--t-fast)}.admin__nav a:hover{color:var(--ink);background:rgba(34,48,114,.35)}.admin__nav a[aria-current=page]{background:var(--card);color:var(--ink)}.admin__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.admin__live{display:inline-flex;align-items:center;gap:8px}.admin__card[data-level=warn] .admin__card-value{color:#f4cf6e}.admin__card[data-level=bad] .admin__card-value{color:var(--warn)}.admin__card[data-level=ok] .admin__card-value{color:var(--live)}.admin__grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);align-items:start}@media (max-width:900px){.admin__grid2{grid-template-columns:minmax(0,1fr)}}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-soft);color:var(--dim);font-size:13px;transition:color var(--t-fast),border-color var(--t-fast),background-color var(--t-fast)}.chip:hover,.chip[aria-current=page]{color:var(--ink);border-color:var(--line)}.chip[aria-current=page]{background:var(--card)}.chip b{font-weight:500;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:rgba(61,123,255,.14);color:var(--bolt-soft)}.st--ok{background:rgba(53,224,143,.14);color:var(--live)}.st--warn{background:rgba(244,207,110,.14);color:#f4cf6e}.st--bad{background:rgba(244,103,110,.14);color:var(--warn)}.st--dim{background:rgba(89,101,154,.18);color:var(--dim)}.bar{width:100%;min-width:80px;height:6px;background:var(--line-soft);overflow:hidden}.bar,.bar i{display:block;border-radius:999px}.bar i{height:100%;background:var(--bolt)}.bar[data-level=ok] i{background:var(--live)}.bar[data-level=warn] i{background:#f4cf6e}.bar[data-level=bad] i{background:var(--warn)}.spark{display:flex;align-items:flex-end;gap:2px;height:48px;width:100%}.spark i{flex:1 1;min-width:2px;background:var(--bolt);opacity:.75;border-radius:2px 2px 0 0}.admin__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--s-3);gap:var(--s-3);align-items:end}.admin__form .field>label,.admin__inline .field>label{font-size:12px}.admin__inline{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.admin .input--sm,.admin__form .input,.admin__inline .input{min-height:40px;padding:0 12px;font-size:14px}.admin__inline .input{width:auto;max-width:220px}.admin .btn--sm{min-height:36px;padding:0 14px;font-size:13px}.admin textarea.input{min-height:120px;padding:10px 12px;line-height:1.5;font:400 14px/1.5 var(--font);resize:vertical}.admin select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:var(--void-2)}.admin__table td.num,.admin__table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin__table--wrap{white-space:normal}.admin__table tr[data-muted=true] td{color:var(--faint)}.admin__pager{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;justify-content:space-between;font-size:14px;color:var(--dim)}.notice{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--line-soft);background:rgba(18,28,77,.35);font-size:14px}.notice--ok{border-color:rgba(53,224,143,.45)}.notice--err{border-color:rgba(244,103,110,.55);color:var(--warn)}.mono-sm{font-family:var(--font-mono);font-size:12px;letter-spacing:-.01em}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;font-size:13px;color:var(--ink-2)}.kv dt{color:var(--dim)}.kv dd{margin:0;overflow-wrap:anywhere}.admin__cards--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.admin__cards--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.admin__cards--5{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin pre.mono-sm{margin:0;padding:var(--s-3);background:var(--void-2);border:1px solid var(--line-soft);border-radius:var(--r-md);overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px}.admin details>summary{cursor:pointer;color:var(--bolt-soft);font-size:14px}.toast{position:fixed;right:var(--s-5);bottom:var(--s-5);z-index:200;display:flex;align-items:flex-start;gap:var(--s-3);max-width:min(420px,calc(100vw - 2 * var(--s-5)));padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(180deg,var(--card-hi) 0,var(--card) 100%);color:var(--ink);font-size:14px;line-height:1.45;box-shadow:var(--lift-soft);animation:toast-in .26s var(--e-out) both}.toast--ok{border-color:rgba(53,224,143,.5)}.toast--err{border-color:rgba(244,103,110,.6)}.toaster{position:fixed;left:50%;bottom:var(--s-6);z-index:210;display:flex;flex-direction:column;align-items:center;gap:var(--s-3);transform:translateX(-50%);width:max-content;max-width:calc(100vw - 2 * var(--s-5));pointer-events:none}.toast--bottom{position:static;align-items:center;min-width:min(320px,calc(100vw - 2 * var(--s-5)));max-width:none;padding:var(--s-4) var(--s-6);font-size:15px;font-weight:500;box-shadow:var(--lift);pointer-events:auto;animation:toast-up .26s var(--e-out) both}.toast--bottom .toast__dot{margin-top:0}.toast--bottom.toast--leaving{animation:toast-down .24s ease-in both}@keyframes toast-up{0%{opacity:0;transform:translateY(calc(100% + var(--s-6)))}to{opacity:1;transform:none}}@keyframes toast-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(100% + var(--s-6)))}}.admin form[data-pending=true]{opacity:.55;pointer-events:none;transition:opacity var(--t-fast)}.toast-stack{position:fixed;right:var(--s-5);bottom:var(--s-5);z-index:200;display:flex;flex-direction:column;gap:var(--s-3);max-width:min(420px,calc(100vw - 2 * var(--s-5)))}.toast-stack .toast{position:static;max-width:none}.toast--pay a{color:var(--bolt-soft,var(--ink));text-decoration:underline;text-underline-offset:3px}.toast__ago{color:var(--dim);font-size:13px;margin-left:var(--s-2)}.toast__dot{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px rgba(53,224,143,.16)}.toast--err .toast__dot{background:var(--warn);box-shadow:0 0 0 3px rgba(244,103,110,.16)}.toast__close{flex:none;margin-left:auto;background:none;border:0;color:var(--dim);font-size:18px;line-height:1;cursor:pointer}.toast__close:hover{color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.container--wide{max-width:min(1800px,100%)}.prose .lang{display:flex;gap:var(--s-2);align-items:baseline;color:var(--faint);margin-top:var(--s-4);margin-bottom:var(--s-8)}.lang__on{color:var(--ink-2)}.lang .linkbtn{color:var(--faint);font:inherit;text-decoration:none}.lang .linkbtn:hover{color:var(--ink)}.lang__sep{color:var(--faint)}