:root{--acc:#12823A}
html.t-light{--orb2:#5AC8FA;--accent-text:#12823A;--bg:linear-gradient(180deg,#F2F2F7 0%,#EEF3F0 45%,#F2F2F7 100%);--fg:#1C1C1E;--fg2:#636366;--fg3:#3A3A3C;--sep:rgba(60,60,67,.16);--glass:linear-gradient(135deg,rgba(255,255,255,.62),rgba(255,255,255,.28));--glass-hi:rgba(255,255,255,.9);--glass-lo:rgba(255,255,255,.35);--rim1:rgba(255,255,255,1);--rim2:rgba(255,255,255,.08);--rim3:rgba(255,255,255,.55);--shadow:rgba(20,30,60,.16);--pill:linear-gradient(135deg,rgba(255,255,255,.5),rgba(255,255,255,.16));--pill-hover:rgba(255,255,255,.55);--orb-op:.42;--slot-on:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.62));--slot-off:linear-gradient(135deg,rgba(255,255,255,.56),rgba(255,255,255,.24));--dot:rgba(60,60,67,.55);--field:rgba(255,255,255,.78);--field-line:rgba(60,60,67,.12);--err:#B3261E;--focus:#12823A;color-scheme:light}
html.t-dark{--accent-text:#89C19D;--bg:linear-gradient(160deg,#06100C 0%,#0A1B14 50%,#050D0A 100%);--fg:#F1F7F4;--fg2:rgba(226,240,233,.62);--fg3:rgba(235,235,245,.84);--sep:rgba(160,255,210,.1);--glass:linear-gradient(135deg,rgba(150,255,200,.09),rgba(255,255,255,.025));--glass-hi:rgba(190,255,220,.16);--glass-lo:rgba(255,255,255,.04);--rim1:rgba(190,255,220,.3);--rim2:rgba(255,255,255,.04);--rim3:rgba(190,255,220,.1);--shadow:rgba(0,0,0,.5);--pill:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.05));--pill-hover:rgba(255,255,255,.14);--orb-op:.4;--orb2:#0E8F70;--slot-on:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.08));--slot-off:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));--dot:rgba(235,235,245,.45);--field:rgba(255,255,255,.055);--field-line:rgba(160,255,210,.15);--err:#FF8A80;--focus:#74D49A;color-scheme:dark}
:root{--site-font:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Inter','Segoe UI',system-ui,sans-serif}
html.t-light{--bg-pop:#FFFFFF;--cube-line:rgba(255,255,255,.7);--acc-soft:rgba(18,130,58,.10);--acc-line:rgba(18,130,58,.28);--admin-dialog-bg:#FFFFFF;--admin-dialog-shadow:0 24px 80px rgba(16,35,26,.2)}
html.t-dark{--bg-pop:#102219;--cube-line:rgba(255,255,255,.4);--acc-soft:rgba(116,212,154,.10);--acc-line:rgba(116,212,154,.32);--admin-dialog-bg:#102219;--admin-dialog-shadow:0 24px 80px rgba(0,0,0,.5)}
html,body{margin:0;min-height:100%;background-color:var(--bg-pop)}
body{background:var(--bg);color:var(--fg);font-family:var(--site-font)}
button,input,select,textarea{font-family:inherit}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}

html.t-light svg.ic-moon,html.t-dark svg.ic-sun{display:block}
html.t-dark svg.ic-moon,html.t-light svg.ic-sun{display:none}
