:root{--tg-theme-bg-color:#fff;--tg-theme-text-color:#000;--tg-theme-hint-color:#999;--tg-theme-button-color:#2481cc;--tg-theme-button-text-color:#fff;--tg-theme-secondary-bg-color:#f1f1f1;--tg-theme-destructive-text-color:#e53e3e;--sp-primary:#1447e6;--sp-accent:#0ea5a0;--sp-success:#0f9d58;--sp-warn:#b45309;--sp-danger:#c0392b;--sp-badge-bg:#eaf0fe}@media (prefers-color-scheme:dark){:root{--tg-theme-bg-color:#212121;--tg-theme-text-color:#fff;--tg-theme-hint-color:#aaa;--tg-theme-button-color:#2481cc;--tg-theme-button-text-color:#fff;--tg-theme-secondary-bg-color:#181818;--tg-theme-destructive-text-color:#ff6b6b}}*,:before,:after{box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;margin:0;padding:0}html{background:var(--sp-bg);transition:background .4s}body{background:var(--sp-bg);color:var(--sp-text);overscroll-behavior:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;transition:background .4s}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit}button,[role=radio],[role=checkbox]{min-height:44px}html{scrollbar-gutter:stable}:root{--sp-primary:#1447e6;--sp-accent:#0ea5a0;--sp-grad:linear-gradient(90deg, #1447e6, #0ea5a0);--sp-grad-135:linear-gradient(135deg, #1447e6, #0a3bbf 55%, #0ea5a0);--sp-bg:#eef1fa;--sp-glow-1:#1447e629;--sp-glow-2:#0ea5a026;--sp-surface:#ffffffb8;--sp-surface-input:#fff;--sp-nav:#fffc;--sp-border-glass:#fffffff2;--sp-border-strong:#0f17281a;--sp-border-input:#1447e640;--sp-text:#0f1728;--sp-text-muted:#5b6472;--sp-text-faint:#8a92a1;--sp-track:#1447e61a;--sp-pill:#0f17280f;--sp-warn:#f0a94e;--sp-danger:#e0685c;--sp-success:#0f9d58;--sp-shadow-card:0 4px 16px #1018280d;--sp-shadow-cta:0 14px 30px #1447e659;--sp-shadow-btn:0 10px 24px #1447e659;--sp-shadow-chip:0 4px 12px #1447e64d;--sp-shadow-sel:0 4px 14px #1447e62e;--sp-badge-bg:#eaf0fe;--sp-pill-primary-bg:#1447e61a;--sp-pill-primary-text:#1447e6;--sp-pill-badge-bg:#0ea5a01f;--sp-pill-badge-text:#0ea5a0;--sp-pill-muted-bg:#0f17280f;--sp-pill-muted-text:#8a92a1;--sp-scope-platform-bg:#0ea5a01f;--sp-scope-platform-text:#0ea5a0;--sp-scope-sandbox-text:#5b6472;--sp-scope-sandbox-border:#0f172824;--sp-focus-ring:#1447e62e;--sp-cert-gradient:linear-gradient(135deg, #1447e6, #0ea5a0);--sp-r-cta:20px;--sp-r-card:18px;--sp-r-btn:16px;--sp-r-opt:15px;--sp-r-input:14px;--sp-r-icon:12px;--sp-r-pill:100px}[data-sp-theme=dark]{--sp-primary:#5b8def;--sp-accent:#2dd4c8;--sp-bg:#070b16;--sp-glow-1:#5b8def38;--sp-glow-2:#2dd4c82e;--sp-surface:#ffffff0d;--sp-surface-input:#0d1526;--sp-nav:#0a0f1cd9;--sp-border-glass:#ffffff1a;--sp-border-strong:#ffffff1a;--sp-border-input:#5b8def59;--sp-text:#eef2f9;--sp-text-muted:#9aa5b8;--sp-text-faint:#5d688a;--sp-track:#ffffff17;--sp-pill:#ffffff14;--sp-badge-bg:#1c2740;--sp-pill-primary-bg:#5b8def24;--sp-pill-primary-text:#5b8def;--sp-pill-badge-bg:#2dd4c824;--sp-pill-badge-text:#2dd4c8;--sp-pill-muted-bg:#ffffff14;--sp-pill-muted-text:#5d688a;--sp-scope-platform-bg:#2dd4c824;--sp-scope-platform-text:#2dd4c8;--sp-scope-sandbox-text:#9aa5b8;--sp-scope-sandbox-border:#ffffff24;--sp-focus-ring:#5b8def40}@keyframes sp-screen-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-screen-in-x{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes sp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sp-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes sp-bar{0%{width:0}}@keyframes sp-stamp{0%{opacity:0;transform:scale(1.8)rotate(14deg)}60%{opacity:1;transform:scale(.94)rotate(-8deg)}to{transform:scale(1)rotate(-8deg)}}@keyframes sp-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes sp-glowmove{0%,to{transform:translate(0)}50%{transform:translate(18px,12px)}}@keyframes sp-ring{0%{stroke-dashoffset:402px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sp-press{transition:transform .18s}.sp-press:active{transform:scale(.97)}.sp-press-sm{transition:transform .18s}.sp-press-sm:active{transform:scale(.95)}.sp-press:disabled:active,.sp-press-sm:disabled:active{transform:none}.sp-focus:focus-visible,.sp-press:focus-visible,.sp-press-sm:focus-visible{outline:2px solid var(--sp-primary);outline-offset:2px}
