/* Temas de la app (A2). Generado por shell/_temas.py desde temas.json de gustoso; no editar a mano. */
html[data-theme="arcilla"][data-mode="light"]{color-scheme:light;--bg-deep:#ebe6d7;--bg:#f5f0df;--surface:#ebe3c8;--surface-2:#dcd5be;--surface-3:#cfc9b5;--text:#101b33;--muted:#4a5167;--line:#d3cab2;--accent:#b86d43;--on-accent:#141312;--accent-ink:#75452b;--rel:#4a5167;--ok:#3F7A4A;--warn:#9A6512;--bad:#B4443A;--shadow:0 12px 40px #101b3322;--scrim:#101b3380;--atmo:none;--panel-alpha:100%}
html[data-theme="arcilla"][data-mode="dark"]{color-scheme:dark;--bg-deep:#0b1324;--bg:#101b33;--surface:#17264a;--surface-2:#273454;--surface-3:#34405d;--text:#f5f0df;--muted:#c3bfae;--line:#374159;--accent:#ff975d;--on-accent:#141312;--accent-ink:#ff975d;--rel:#82bedf;--ok:#8FC28F;--warn:#E3B062;--bad:#EE8B7F;--shadow:0 12px 40px #0008;--scrim:#000a;--atmo:none;--panel-alpha:100%}
html[data-theme="arcilla"]{--font-display:"Newsreader",Georgia,serif;--font-ui:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--radius-lg:16px;--radius:12px;--radius-sm:6px;--radius-pill:999px;--round:50%;--display-weight:600}
html[data-theme="alba"][data-mode="light"]{color-scheme:light;--bg-deep:#f5f3f1;--bg:#fffdfa;--surface:#ffffff;--surface-2:#f0f0f1;--surface-3:#e3e3e4;--text:#2b2733;--muted:#5a5466;--line:#eee7dc;--accent:#e8567c;--on-accent:#141312;--accent-ink:#a73e59;--rel:#7c5cbf;--ok:#2e9e6b;--warn:#d98a16;--bad:#d6453d;--shadow:0 12px 40px #2b273322;--scrim:#2b273380;--atmo:none;--panel-alpha:100%}
html[data-theme="alba"]{--font-display:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",sans-serif;--font-ui:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",sans-serif;--font-mono:"SF Mono",Menlo,Consolas,monospace;--radius-lg:14px;--radius:10px;--radius-sm:6px;--radius-pill:999px;--round:50%;--display-weight:700}
html[data-theme="sol"][data-mode="light"]{color-scheme:light;--bg-deep:#f4f4f4;--bg:#FFFFFF;--surface:#FFFFFF;--surface-2:#ededed;--surface-3:#dedede;--text:#000000;--muted:#333333;--line:#6B6B6B;--accent:#0040C1;--on-accent:#fffdf8;--accent-ink:#0040C1;--rel:#6A1B9A;--ok:#0B6B2B;--warn:#6E4300;--bad:#B00020;--shadow:0 12px 40px #00000022;--scrim:#00000080;--atmo:none;--panel-alpha:100%}
html[data-theme="sol"][data-mode="dark"]{color-scheme:dark;--bg-deep:#000000;--bg:#000000;--surface:#0D0D0D;--surface-2:#1e1e1e;--surface-3:#2c2c2c;--text:#FFFFFF;--muted:#D6D6D6;--line:#5A5A5A;--accent:#FFD400;--on-accent:#141312;--accent-ink:#FFD400;--rel:#7CC7FF;--ok:#6CFF8C;--warn:#FFD400;--bad:#FF7A6B;--shadow:0 12px 40px #0008;--scrim:#000a;--atmo:none;--panel-alpha:100%}
html[data-theme="sol"]{--font-display:"Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;--font-ui:"Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--radius-lg:6px;--radius:4px;--radius-sm:2px;--radius-pill:999px;--round:50%;--display-weight:700}
html[data-theme="tinta"][data-mode="light"]{color-scheme:light;--bg-deep:#f0f0ed;--bg:#FAFAF7;--surface:#FFFFFF;--surface-2:#eeeeee;--surface-3:#e0e0e0;--text:#111111;--muted:#555555;--line:#D8D8D2;--accent:#C1121F;--on-accent:#fffdf8;--accent-ink:#C1121F;--rel:#1D3A8A;--ok:#1F6B3A;--warn:#835400;--bad:#A3170F;--shadow:0 12px 40px #11111122;--scrim:#11111180;--atmo:none;--panel-alpha:100%}
html[data-theme="tinta"][data-mode="dark"]{color-scheme:dark;--bg-deep:#0d0d0d;--bg:#121212;--surface:#1C1C1C;--surface-2:#2b2b2b;--surface-3:#383837;--text:#F2F2EE;--muted:#A8A8A2;--line:#333333;--accent:#FF5A5F;--on-accent:#141312;--accent-ink:#ff787c;--rel:#8EA8FF;--ok:#7CCF96;--warn:#E8B65A;--bad:#FF7A70;--shadow:0 12px 40px #0008;--scrim:#000a;--atmo:none;--panel-alpha:100%}
html[data-theme="tinta"]{--font-display:"Libre Caslon Text",Georgia,serif;--font-ui:"Libre Franklin",-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--radius-lg:0px;--radius:0px;--radius-sm:0px;--radius-pill:0;--round:0;--display-weight:700}
html[data-theme="fosforo"][data-mode="light"]{color-scheme:light;--bg-deep:#e9ede4;--bg:#F3F6EE;--surface:#FFFFFF;--surface-2:#eef0ee;--surface-3:#e0e3e0;--text:#10240F;--muted:#4A6647;--line:#CFDCC9;--accent:#955800;--on-accent:#fffdf8;--accent-ink:#8f5400;--rel:#0B6A8C;--ok:#1A7A2E;--warn:#855700;--bad:#B3261E;--shadow:0 12px 40px #10240F22;--scrim:#10240F80;--atmo:none;--panel-alpha:100%}
html[data-theme="fosforo"][data-mode="dark"]{color-scheme:dark;--bg-deep:#070a07;--bg:#0A0F0A;--surface:#0F170F;--surface-2:#1b271a;--surface-3:#253423;--text:#B8F5A8;--muted:#6FA86A;--line:#1F3A1F;--accent:#FFB000;--on-accent:#141312;--accent-ink:#FFB000;--rel:#7FD8FF;--ok:#5CFF7A;--warn:#FFB000;--bad:#FF5F56;--shadow:0 12px 40px #0008;--scrim:#000a;--atmo:none;--panel-alpha:100%}
html[data-theme="fosforo"]{--font-display:"JetBrains Mono",ui-monospace,Menlo,monospace;--font-ui:"JetBrains Mono",ui-monospace,Menlo,monospace;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--radius-lg:2px;--radius:2px;--radius-sm:0px;--radius-pill:999px;--round:50%;--display-weight:600}
html[data-theme="musgo"][data-mode="light"]{color-scheme:light;--bg-deep:#e7e7dd;--bg:#F1F0E6;--surface:#FBFAF3;--surface-2:#ebebe4;--surface-3:#deded7;--text:#1C2419;--muted:#5A6252;--line:#D9D9C8;--accent:#2F6B3A;--on-accent:#fffdf8;--accent-ink:#2F6B3A;--rel:#875719;--ok:#24705A;--warn:#975C08;--bad:#A63A2C;--shadow:0 12px 40px #1C241922;--scrim:#1C241980;--atmo:none;--panel-alpha:100%}
html[data-theme="musgo"][data-mode="dark"]{color-scheme:dark;--bg-deep:#0f140f;--bg:#161C15;--surface:#1F271D;--surface-2:#2d352a;--surface-3:#394036;--text:#E8EADD;--muted:#A3AA97;--line:#344031;--accent:#9BCB8C;--on-accent:#141312;--accent-ink:#9BCB8C;--rel:#E0B27A;--ok:#8FD3B5;--warn:#E8B062;--bad:#F08C7C;--shadow:0 12px 40px #0008;--scrim:#000a;--atmo:none;--panel-alpha:100%}
html[data-theme="musgo"]{--font-display:"Fraunces",Georgia,serif;--font-ui:"Karla",-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--radius-lg:22px;--radius:14px;--radius-sm:8px;--radius-pill:999px;--round:50%;--display-weight:600}
html[data-theme="marea"][data-mode="light"]{color-scheme:light;--bg-deep:#e4eceb;--bg:#EEF5F4;--surface:#FFFFFF;--surface-2:#eef0f0;--surface-3:#e0e3e4;--text:#0F2A2E;--muted:#4B676A;--line:#CFE0DF;--accent:#A93E2B;--on-accent:#fffdf8;--accent-ink:#A93E2B;--rel:#0D6874;--ok:#1D7353;--warn:#8A5A00;--bad:#B3312A;--shadow:0 12px 40px #0F2A2E22;--scrim:#0F2A2E80;--atmo:none;--panel-alpha:100%}
html[data-theme="marea"][data-mode="dark"]{color-scheme:dark;--bg-deep:#08181b;--bg:#0B2226;--surface:#102E33;--surface-2:#1f3c40;--surface-3:#2b474b;--text:#E2F1EF;--muted:#92B2B1;--line:#1F4A50;--accent:#FF8C73;--on-accent:#141312;--accent-ink:#ff937b;--rel:#6FD6E0;--ok:#7FE0B0;--warn:#F2C26B;--bad:#FF8A80;--shadow:0 12px 40px #0008;--scrim:#000a;--atmo:none;--panel-alpha:100%}
html[data-theme="marea"]{--font-display:"Literata",Georgia,serif;--font-ui:"Manrope",-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--radius-lg:18px;--radius:12px;--radius-sm:6px;--radius-pill:999px;--round:50%;--display-weight:600}
html[data-theme="glaciar"][data-mode="light"]{color-scheme:light;--bg-deep:#eaeaf1;--bg:#F4F4FA;--surface:#FFFFFF;--surface-2:#efeff0;--surface-3:#e1e1e4;--text:#1B1A2E;--muted:#5D5B78;--line:#DEDDEE;--accent:#5B45C9;--on-accent:#fffdf8;--accent-ink:#5B45C9;--rel:#0D6E79;--ok:#1F7350;--warn:#865900;--bad:#B3364A;--shadow:0 12px 40px #1B1A2E22;--scrim:#1B1A2E80;--atmo:none;--panel-alpha:100%}
html[data-theme="glaciar"][data-mode="dark"]{color-scheme:dark;--bg-deep:#0f0e16;--bg:#15141F;--surface:#1E1D2C;--surface-2:#2c2b3a;--surface-3:#393846;--text:#ECEBF7;--muted:#A3A1BF;--line:#34324A;--accent:#A796FF;--on-accent:#141312;--accent-ink:#A796FF;--rel:#7FD8E0;--ok:#86DDB0;--warn:#EEC277;--bad:#FF8DA0;--shadow:0 12px 40px #0008;--scrim:#000a;--atmo:none;--panel-alpha:100%}
html[data-theme="glaciar"]{--font-display:"Sora",-apple-system,"Segoe UI",sans-serif;--font-ui:"Sora",-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--radius-lg:22px;--radius:16px;--radius-sm:10px;--radius-pill:999px;--round:50%;--display-weight:600}
html[data-theme="ocaso"][data-mode="light"]{color-scheme:light;--bg-deep:#ece7e5;--bg:#F6F1EE;--surface:#FFFFFF;--surface-2:#f0eff0;--surface-3:#e2e1e3;--text:#221C2A;--muted:#6A6072;--line:#E4DBDD;--accent:#A3521E;--on-accent:#fffdf8;--accent-ink:#994d1c;--rel:#5047A8;--ok:#2F7A4E;--warn:#8C5A08;--bad:#B03A3A;--shadow:0 12px 40px #221C2A22;--scrim:#221C2A80;--atmo:radial-gradient(ellipse 140% 118% at 64% -40%,transparent 86%,rgba(214,156,122,.08) 92%,rgba(214,156,122,.2) 96.5%,rgba(214,156,122,.45) 99.2%,#FFFFFF 99.9%,#E4E0EE 100.1%,#C9C2D6 125%),radial-gradient(ellipse 90% 60% at 12% 0%,rgba(190,170,230,.38),transparent 70%),linear-gradient(180deg,#EFEAF4 0%,#F6EFEC 60%,#F9E6DA 100%);--panel-alpha:90%}
html[data-theme="ocaso"][data-mode="dark"]{color-scheme:dark;--bg-deep:#0f0e14;--bg:#15141D;--surface:#1F1D2A;--surface-2:#2d2b38;--surface-3:#3a3744;--text:#EEE8F0;--muted:#ADA5B8;--line:#363247;--accent:#F0A868;--on-accent:#141312;--accent-ink:#F0A868;--rel:#A9A6F5;--ok:#8FD3A8;--warn:#F2C46B;--bad:#FF8F86;--shadow:0 12px 40px #0008;--scrim:#000a;--atmo:radial-gradient(ellipse 140% 118% at 64% -40%,transparent 86%,rgba(240,168,104,.07) 92%,rgba(240,168,104,.18) 96.5%,rgba(240,168,104,.42) 99.2%,#F2C49A 99.9%,#1A1828 100.1%,#0B0A10 125%),radial-gradient(ellipse 90% 60% at 18% 0%,rgba(110,90,160,.30),transparent 70%),radial-gradient(ellipse 70% 50% at 92% 8%,rgba(70,60,120,.26),transparent 70%),linear-gradient(180deg,#181725 0%,#1B1723 58%,#2A1E24 100%);--panel-alpha:90%}
html[data-theme="ocaso"]{--font-display:"Cormorant Garamond",Georgia,serif;--font-ui:"Outfit",-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--radius-lg:20px;--radius:14px;--radius-sm:8px;--radius-pill:999px;--round:50%;--display-weight:600}
html[data-theme="nebulosa"][data-mode="light"]{color-scheme:light;--bg-deep:#ede9f2;--bg:#F7F3FB;--surface:#FFFFFF;--surface-2:#efeff0;--surface-3:#e2e1e4;--text:#20162E;--muted:#64587A;--line:#E3DAEE;--accent:#A8237E;--on-accent:#fffdf8;--accent-ink:#A8237E;--rel:#2F55C2;--ok:#1F7450;--warn:#855900;--bad:#B0303F;--shadow:0 12px 40px #20162E22;--scrim:#20162E80;--atmo:radial-gradient(ellipse 55% 45% at 85% 12%,rgba(240,160,215,.30),transparent 70%),radial-gradient(ellipse 60% 50% at 8% 55%,rgba(160,170,250,.26),transparent 70%),radial-gradient(ellipse 50% 40% at 70% 95%,rgba(200,150,240,.22),transparent 70%),linear-gradient(180deg,#F6F1FB,#F8F3FA);--panel-alpha:90%}
html[data-theme="nebulosa"][data-mode="dark"]{color-scheme:dark;--bg-deep:#0b0812;--bg:#100B1A;--surface:#1A1328;--surface-2:#292237;--surface-3:#362f43;--text:#F1EAFB;--muted:#B3A6C9;--line:#33284A;--accent:#FF8AD8;--on-accent:#141312;--accent-ink:#FF8AD8;--rel:#8FB4FF;--ok:#86E3B2;--warn:#F4C878;--bad:#FF8A92;--shadow:0 12px 40px #0008;--scrim:#000a;--atmo:radial-gradient(1px 1px at 23px 41px,rgba(255,255,255,.6),transparent) 0 0/173px 173px,radial-gradient(1px 1px at 97px 13px,rgba(255,210,240,.45),transparent) 0 0/211px 211px,radial-gradient(1.5px 1.5px at 151px 117px,rgba(255,255,255,.6),transparent) 0 0/257px 257px,radial-gradient(1px 1px at 61px 189px,rgba(255,210,240,.45),transparent) 0 0/307px 307px,radial-gradient(ellipse 55% 45% at 85% 12%,rgba(255,110,200,.22),transparent 70%),radial-gradient(ellipse 60% 50% at 8% 55%,rgba(110,120,255,.20),transparent 70%),radial-gradient(ellipse 50% 40% at 70% 95%,rgba(170,90,230,.20),transparent 70%),linear-gradient(180deg,#0E0A18,#120C1D);--panel-alpha:90%}
html[data-theme="nebulosa"]{--font-display:"Marcellus",Georgia,serif;--font-ui:"Jost",-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--radius-lg:24px;--radius:16px;--radius-sm:10px;--radius-pill:999px;--round:50%;--display-weight:400}
