:root[data-theme]{--card-foreground:var(--foreground);--popover-foreground:var(--foreground);--secondary-foreground:var(--foreground);--accent-foreground:var(--foreground);--sidebar-foreground:var(--foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-primary:var(--primary);--link:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-ring:var(--ring)}:root[data-theme=silver]{--background:#e9ecf1;--foreground:#161a22;--card:#ffffff9e;--popover:#f7f8fb;--primary:#3d4a63;--primary-foreground:#f6f8fc;--secondary:#ffffff8c;--muted:#dde2ea;--muted-foreground:#4f5868;--accent:#ffffffb3;--border:#161a221f;--input:#161a2229;--ring:#7b8aa8;--sidebar:#eef1f5;--radius:.9rem;background-image:linear-gradient(160deg,#f4f6f9 0%,#dfe4ec 55%,#cfd6e1 100%)}:root[data-theme=graphite]{--background:#1b1c1e;--foreground:#e8e8e6;--card:#232427;--popover:#26272a;--primary:#d9d9d4;--primary-foreground:#1b1c1e;--secondary:#2b2c30;--muted:#2b2c30;--muted-foreground:#a3a39d;--accent:#303135;--border:#ffffff17;--input:#ffffff24;--ring:#8f8f88;--sidebar:#17181a;--radius:.5rem}:root[data-theme=midnight]{--background:#070b1d;--foreground:#dbe2ff;--card:#0d1430;--popover:#0f1736;--primary:#8fa8ff;--primary-foreground:#070b1d;--secondary:#141d42;--muted:#141d42;--muted-foreground:#9aa6d6;--accent:#18224d;--border:#8fa8ff24;--input:#8fa8ff33;--ring:#8fa8ff;--sidebar:#050817;--radius:.75rem}:root[data-theme=paper]{--background:#fbfaf7;--foreground:#1f1d1a;--card:#fff;--popover:#fff;--primary:#24408e;--primary-foreground:#fff;--secondary:#f1efe9;--muted:#f1efe9;--muted-foreground:#5f5a52;--accent:#ece9e1;--border:#e3dfd6;--input:#d9d4c9;--ring:#24408e;--sidebar:#f5f3ee;--radius:.375rem}:root[data-theme=contrast]{--background:#000;--foreground:#fff;--card:#000;--popover:#000;--primary:#ffe000;--primary-foreground:#000;--secondary:#1a1a1a;--muted:#1a1a1a;--muted-foreground:#f0f0f0;--accent:#262626;--border:#fff;--input:#fff;--ring:#ffe000;--sidebar:#000;--radius:.25rem}:root[data-theme=contrast] *{outline-color:#ffe000}html[data-backdrop]{background:var(--background)}html[data-backdrop] body{background:0 0}html[data-backdrop] main{background:var(--wallpaper-tint,transparent)}:root[data-density=compact]{font-size:14px}
