:root{
  --pr:#1a6ef5;--pr2:#56a0fa;--pr-rgb:26,110,245;--pr2-rgb:86,160,250;--pr-h:#0e3290;--prd:rgba(26,110,245,.12);--prdd:rgba(26,110,245,.06);
  --ok:#1a7a4a;--ok2:#27ae60;--okd:rgba(39,174,96,.12);
  --cy:#0a4f63;--cy2:#1abc9c;--cyd:rgba(26,188,156,.12);
  --yw:#7a5200;--yw2:#f39c12;--ywd:rgba(243,156,18,.12);
  --vt:#6c3483;--vt2:#9b59b6;--vtd:rgba(155,89,182,.12);
  --bg:#f3f5fb;--bg2:#ffffff;--bg3:#edf0f7;--bg4:#e4e8f2;
  --t:#1b2036;--t2:#465070;--t3:#8993b0;
  --br:rgba(0,0,0,.07);--br2:rgba(0,0,0,.11);--br3:rgba(0,0,0,.18);
  --brr:rgba(26,110,245,.2);
  --sh:0 4px 18px rgba(0,0,0,.09);--sh-s:0 2px 8px rgba(0,0,0,.06);
  --rad:14px;--rad-s:9px;--rad-xs:6px;
  --sb-w:210px;--top:54px;

  --glass-bg:rgba(255,255,255,.82);--glass-bg-soft:rgba(255,255,255,.94);
  --glass-bd:rgba(255,255,255,.9);--glass-blur:14px;
  --glass-t:#1b2036;--glass-t2:#5b6584;

  --cg-bg:rgba(255,255,255,.78);--cg-bd:rgba(255,255,255,.6);--cg-sh:0 8px 40px rgba(28,50,130,.14);

  --a-bg:#f2f4fb;--a-card:#ffffff;--a-card2:#f8f9fc;--a-hover:#f2f4fb;
  --a-t:#384666;--a-t2:#485a83;--a-t3:#91a0c3;
  --a-bd:#d3d9e7;--a-bd2:#f2f4fb;
  --a-pr:#1a6ef5;--a-pr-d:#1459c7;--a-pr-l:#56a0fa;
  --a-ok-bg:rgb(234 255 248);--a-ok-t:rgb(9 191 133);
  --a-err-bg:rgb(255 237 241);--a-err-t:#1a6ef5;
  --a-warn-bg:rgb(255 248 235);--a-warn-t:rgb(251 164 0);--a-warn-t-rgb:251,164,0;
  --a-info-bg:rgb(244 247 255);--a-info-t:rgb(65 118 245);--a-info-t-rgb:65,118,245;
  --a-sh-rgb:56,70,102;

  --sn-bg:#ffffff;--sn-bg2:#f7f9fe;--sn-bg3:#f1f4fb;
  --sn-hero1:#eef4ff;--sn-hero2:#f5f8ff;--sn-hero3:#ffffff;
  --sn-t:#112a53;--sn-t2:#7385af;--sn-t3:#9aa5c0;
  --sn-bd:#e2e7f0;--sn-bd2:#e0e8fc;--sn-pr:#1a6ef5;--sn-pr-d:#1255cc;--sn-pr-l:#60a5fa;--sn-pr-tint:#bfdbfe;--sn-orange:#f97316;
  --sn-ok:#22c55e;--sn-ok-t:#15803d;--sn-ok-bg:#f0fdf4;--sn-ok-bd:#a7f3d0;
  --sn-err:#ef4444;--sn-err-t:#b91c1c;--sn-err-bg:#fef2f2;--sn-err-bd:#fecaca;
  --sn-warn:#f97316;--sn-warn-t:#c2410c;--sn-warn-bg:#fff7ed;--sn-warn-bd:#fde68a;
  --sn-sh-rgb:17,43,85;--sn-pr-rgb:26,110,245;--sn-err-rgb:239,68,68;--sn-orange-rgb:249,115,22;--sn-ok-rgb:34,197,94;

  --sc-card:#ffffff;--sc-card2:#f7f9fe;--sc-card3:#f1f4fb;
  --sc-t:#242d44;--sc-t2:#384666;--sc-t3:#6b7a99;--sc-t4:#9aa5c0;
  --sc-bd:#e2e7f0;--sc-bd2:#f1f4fb;
  --sc-pr:#1a6ef5;--sc-pr-d:#1459c7;--sc-pr-l:#56a0fa;
  --sc-code-bg:#242d44;--sc-code-t:#93c5fd;

  --ld-blob1:rgba(255,255,255,1);--ld-blob2:rgba(255,255,255,0);
  --ld-brand-bg:#ffffff;--ld-brand-fade:#ffffff;

  --ai-bg:#ffffff;--ai-bg2:#edf0f5;--ai-card:#ffffff;
  --ai-t:#1a1a2e;--ai-t2:#9aa0ad;--ai-bd:#e4e8f0;
  --ai-input-bg:#f8f9fb;--ai-code-bg:#f3f4f6;--ai-scroll:#c5c9d0;
  --ai-dot1:rgba(0,0,0,.08);--ai-dot2:rgba(0,0,0,.04);
}
.lp-theme-btn{width:38px;height:38px;border:1.5px solid var(--br2);border-radius:11px;background:var(--bg2);color:var(--t2);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s,border-color .15s;padding:0}
.lp-theme-btn:hover{background:var(--bg3);color:var(--pr);border-color:var(--brr)}
.lp-theme-btn svg{width:18px;height:18px;display:block}
[data-theme="dark"] .ico-light{display:none}
[data-theme="light"] .ico-dark{display:none}
[data-theme="dark"] .theme-lbl-light{display:none}
[data-theme="light"] .theme-lbl-dark{display:none}
[data-theme="dark"]{
  --pr:#e01c1c;--pr2:#ff4d4d;--pr-rgb:224,28,28;--pr2-rgb:255,77,77;--pr-h:#ff3b3b;--prd:rgba(224,28,28,.16);--prdd:rgba(224,28,28,.08);
  --ok:#1a7a4a;--ok2:#27ae60;--okd:rgba(39,174,96,.16);
  --cy:#0a4f63;--cy2:#1abc9c;--cyd:rgba(26,188,156,.16);
  --yw:#c98a1a;--yw2:#f39c12;--ywd:rgba(243,156,18,.16);
  --vt:#8d5aa8;--vt2:#9b59b6;--vtd:rgba(155,89,182,.16);
  --bg:#0e1118;--bg2:#151b27;--bg3:#1c2333;--bg4:#232d40;
  --t:#eff2f9;--t2:#96a2be;--t3:#7c8bab;
  --br:rgba(255,255,255,.08);--br2:rgba(255,255,255,.12);--br3:rgba(255,255,255,.2);
  --brr:rgba(224,28,28,.3);
  --sh:0 8px 32px rgba(0,0,0,.5);--sh-s:0 2px 12px rgba(0,0,0,.32);

  --glass-bg:rgba(255,255,255,.82);--glass-bg-soft:rgba(255,255,255,.94);
  --glass-bd:rgba(255,255,255,.9);
  --glass-t:#1b2036;--glass-t2:#5b6584;

  --cg-bg:rgba(21,27,39,.72);--cg-bd:rgba(255,255,255,.09);--cg-sh:0 8px 40px rgba(0,0,0,.55);

  --a-bg:#0e1118;--a-card:#151b27;--a-card2:#1c2333;--a-hover:#1c2333;
  --a-t:#eff2f9;--a-t2:#96a2be;--a-t3:#7c8bab;
  --a-bd:rgba(255,255,255,.14);--a-bd2:rgba(255,255,255,.08);
  --a-pr:#e01c1c;--a-pr-d:#ff3b3b;--a-pr-l:#ff6b6b;
  --a-ok-bg:rgba(39,174,96,.16);--a-ok-t:#3ddb9b;
  --a-err-bg:rgba(224,28,28,.16);--a-err-t:#e01c1c;
  --a-warn-bg:rgba(243,156,18,.16);--a-warn-t:#f3a712;--a-warn-t-rgb:243,167,18;
  --a-info-bg:rgba(65,118,245,.16);--a-info-t:#7c9dff;--a-info-t-rgb:124,157,255;
  --a-sh-rgb:0,0,0;

  --sn-bg:#0e1118;--sn-bg2:#151b27;--sn-bg3:#1c2333;
  --sn-hero1:#1a1216;--sn-hero2:#150f13;--sn-hero3:#0e1118;
  --sn-t:#eff2f9;--sn-t2:#96a2be;--sn-t3:#6b7a99;
  --sn-bd:rgba(255,255,255,.12);--sn-bd2:rgba(224,28,28,.22);--sn-pr:#e01c1c;--sn-pr-d:#ff3b3b;--sn-pr-l:#ff6b6b;--sn-pr-tint:rgba(224,28,28,.18);--sn-orange:#ff9d4d;
  --sn-ok:#27ae60;--sn-ok-t:#3ddb9b;--sn-ok-bg:rgba(39,174,96,.14);--sn-ok-bd:rgba(39,174,96,.3);
  --sn-err:#ff4d4d;--sn-err-t:#ff8080;--sn-err-bg:rgba(224,28,28,.14);--sn-err-bd:rgba(224,28,28,.32);
  --sn-warn:#f39c12;--sn-warn-t:#f3b43e;--sn-warn-bg:rgba(243,156,18,.14);--sn-warn-bd:rgba(243,156,18,.32);
  --sn-sh-rgb:0,0,0;--sn-pr-rgb:224,28,28;--sn-err-rgb:224,28,28;--sn-orange-rgb:255,157,77;--sn-ok-rgb:39,174,96;

  --sc-card:#151b27;--sc-card2:#1c2333;--sc-card3:#232d40;
  --sc-t:#eff2f9;--sc-t2:#c3cbdc;--sc-t3:#96a2be;--sc-t4:#6b7a99;
  --sc-bd:rgba(255,255,255,.12);--sc-bd2:rgba(255,255,255,.07);
  --sc-pr:#e01c1c;--sc-pr-d:#ff3b3b;--sc-pr-l:#ff6b6b;
  --sc-code-bg:#0a0d12;--sc-code-t:#ff8f8f;

  --ld-blob1:rgba(224,28,28,.16);--ld-blob2:rgba(224,28,28,0);
  --ld-brand-bg:#0d1016;--ld-brand-fade:#0d1016;

  --ai-bg:#151b27;--ai-bg2:#0e1118;--ai-card:#1c2333;
  --ai-t:#eff2f9;--ai-t2:#7c8bab;--ai-bd:rgba(255,255,255,.1);
  --ai-input-bg:#0e1118;--ai-code-bg:#232d40;--ai-scroll:#3a4257;
  --ai-dot1:rgba(255,255,255,.05);--ai-dot2:rgba(255,255,255,.025);
}
