:root{--green:#22c55e;--red:#ef4444;--yellow:#eab308}:root[data-theme=actual]{--bg-page:#030712;--side:#0a0f1a;--bg-card:#0d1117;--bg-elevated:#111827;--border:#1f2937;--border-hover:#374151;--hair:#161e2b;--text:#f0f4ff;--text-secondary:#9ca3af;--text-muted:#5b6675;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-ink:#ffffff;--accent-dim:rgba(59,130,246,.12)}:root[data-theme=crema]{--bg-page:#efe6d4;--side:#ece2cf;--bg-card:#fffdf8;--bg-elevated:#f3ecdd;--border:#e7ddc9;--border-hover:#dccfb5;--hair:#ece3d0;--text:#1c1a15;--text-secondary:#6e6757;--text-muted:#988f7d;--accent:#e9b531;--accent-hover:#c99a1f;--accent-ink:#16140f;--accent-dim:rgba(233,181,49,.16)}:root[data-theme=carbon]{--bg-page:#16130d;--side:#100e09;--bg-card:#221e17;--bg-elevated:#2a261d;--border:#2e2920;--border-hover:#3a3326;--hair:#2a261d;--text:#f3ecdd;--text-secondary:#a59c89;--text-muted:#7d745f;--accent:#f5c84a;--accent-hover:#e9b531;--accent-ink:#16140f;--accent-dim:rgba(245,200,74,.14)}:root[data-theme=marfil]{--bg-page:#f6f5f1;--side:#fbfaf7;--bg-card:#ffffff;--bg-elevated:#f4f3ee;--border:#ecebe6;--border-hover:#e0dfd9;--hair:#efeeea;--text:#181818;--text-secondary:#6a6961;--text-muted:#97968d;--accent:#d9a92a;--accent-hover:#b8891f;--accent-ink:#ffffff;--accent-dim:rgba(217,169,42,.14)}:root[data-theme=consola]{--bg-page:#0b0b0d;--side:#0d0d10;--bg-card:#151519;--bg-elevated:#1c1c22;--border:#23232b;--border-hover:#2c2c35;--hair:#1d1d23;--text:#f4f2ec;--text-secondary:#9c9a92;--text-muted:#615f58;--accent:#43e0c8;--accent-hover:#6fe9d6;--accent-ink:#04201c;--accent-dim:rgba(67,224,200,.12)}body{background:var(--bg-page);color:var(--text)}:root[data-theme=crema],:root[data-theme=marfil]{--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.07);--shadow-lg:0 10px 28px rgba(0,0,0,.09);--shadow-xl:0 20px 44px rgba(0,0,0,.11)}:root[data-theme=crema] .card,:root[data-theme=marfil] .card{box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 6px rgba(0,0,0,.05)}:root[data-theme=crema] .text-blue-300,:root[data-theme=crema] .text-blue-400,:root[data-theme=marfil] .text-blue-300,:root[data-theme=marfil] .text-blue-400{color:#1d4ed8!important}:root[data-theme=crema] .text-sky-300,:root[data-theme=crema] .text-sky-400,:root[data-theme=marfil] .text-sky-300,:root[data-theme=marfil] .text-sky-400{color:#0369a1!important}:root[data-theme=crema] .text-cyan-300,:root[data-theme=crema] .text-cyan-400,:root[data-theme=marfil] .text-cyan-300,:root[data-theme=marfil] .text-cyan-400{color:#0e7490!important}:root[data-theme=crema] .text-indigo-300,:root[data-theme=crema] .text-indigo-400,:root[data-theme=marfil] .text-indigo-300,:root[data-theme=marfil] .text-indigo-400{color:#4338ca!important}:root[data-theme=crema] .text-green-300,:root[data-theme=crema] .text-green-400,:root[data-theme=marfil] .text-green-300,:root[data-theme=marfil] .text-green-400{color:#15803d!important}:root[data-theme=crema] .text-emerald-300,:root[data-theme=crema] .text-emerald-400,:root[data-theme=marfil] .text-emerald-300,:root[data-theme=marfil] .text-emerald-400{color:#047857!important}:root[data-theme=crema] .text-teal-300,:root[data-theme=crema] .text-teal-400,:root[data-theme=marfil] .text-teal-300,:root[data-theme=marfil] .text-teal-400{color:#0f766e!important}:root[data-theme=crema] .text-red-300,:root[data-theme=crema] .text-red-400,:root[data-theme=marfil] .text-red-300,:root[data-theme=marfil] .text-red-400{color:#b91c1c!important}:root[data-theme=crema] .text-rose-300,:root[data-theme=crema] .text-rose-400,:root[data-theme=marfil] .text-rose-300,:root[data-theme=marfil] .text-rose-400{color:#be123c!important}:root[data-theme=crema] .text-pink-300,:root[data-theme=crema] .text-pink-400,:root[data-theme=marfil] .text-pink-300,:root[data-theme=marfil] .text-pink-400{color:#be185d!important}:root[data-theme=crema] .text-yellow-300,:root[data-theme=crema] .text-yellow-400,:root[data-theme=marfil] .text-yellow-300,:root[data-theme=marfil] .text-yellow-400{color:#a16207!important}:root[data-theme=crema] .text-amber-300,:root[data-theme=crema] .text-amber-400,:root[data-theme=marfil] .text-amber-300,:root[data-theme=marfil] .text-amber-400{color:#b45309!important}:root[data-theme=crema] .text-orange-300,:root[data-theme=crema] .text-orange-400,:root[data-theme=marfil] .text-orange-300,:root[data-theme=marfil] .text-orange-400{color:#c2410c!important}:root[data-theme=crema] .text-purple-300,:root[data-theme=crema] .text-purple-400,:root[data-theme=marfil] .text-purple-300,:root[data-theme=marfil] .text-purple-400{color:#7e22ce!important}:root[data-theme=crema] .text-violet-300,:root[data-theme=crema] .text-violet-400,:root[data-theme=marfil] .text-violet-300,:root[data-theme=marfil] .text-violet-400{color:#6d28d9!important}:root[data-theme=crema] .bg-blue-500\/10,:root[data-theme=crema] .bg-blue-500\/20,:root[data-theme=crema] .bg-blue-900\/20,:root[data-theme=crema] .bg-blue-900\/30,:root[data-theme=crema] .bg-blue-900\/40,:root[data-theme=crema] .bg-blue-900\/50,:root[data-theme=marfil] .bg-blue-500\/10,:root[data-theme=marfil] .bg-blue-500\/20,:root[data-theme=marfil] .bg-blue-900\/20,:root[data-theme=marfil] .bg-blue-900\/30,:root[data-theme=marfil] .bg-blue-900\/40,:root[data-theme=marfil] .bg-blue-900\/50{background-color:#dbeafe!important}:root[data-theme=crema] .bg-sky-500\/10,:root[data-theme=crema] .bg-sky-500\/20,:root[data-theme=crema] .bg-sky-900\/30,:root[data-theme=crema] .bg-sky-900\/40,:root[data-theme=marfil] .bg-sky-500\/10,:root[data-theme=marfil] .bg-sky-500\/20,:root[data-theme=marfil] .bg-sky-900\/30,:root[data-theme=marfil] .bg-sky-900\/40{background-color:#e0f2fe!important}:root[data-theme=crema] .bg-cyan-500\/10,:root[data-theme=crema] .bg-cyan-500\/20,:root[data-theme=crema] .bg-cyan-900\/30,:root[data-theme=crema] .bg-cyan-900\/40,:root[data-theme=marfil] .bg-cyan-500\/10,:root[data-theme=marfil] .bg-cyan-500\/20,:root[data-theme=marfil] .bg-cyan-900\/30,:root[data-theme=marfil] .bg-cyan-900\/40{background-color:#cffafe!important}:root[data-theme=crema] .bg-indigo-500\/10,:root[data-theme=crema] .bg-indigo-500\/20,:root[data-theme=crema] .bg-indigo-900\/30,:root[data-theme=crema] .bg-indigo-900\/40,:root[data-theme=marfil] .bg-indigo-500\/10,:root[data-theme=marfil] .bg-indigo-500\/20,:root[data-theme=marfil] .bg-indigo-900\/30,:root[data-theme=marfil] .bg-indigo-900\/40{background-color:#e0e7ff!important}:root[data-theme=crema] .bg-green-500\/10,:root[data-theme=crema] .bg-green-500\/20,:root[data-theme=crema] .bg-green-900\/20,:root[data-theme=crema] .bg-green-900\/30,:root[data-theme=crema] .bg-green-900\/40,:root[data-theme=crema] .bg-green-900\/50,:root[data-theme=marfil] .bg-green-500\/10,:root[data-theme=marfil] .bg-green-500\/20,:root[data-theme=marfil] .bg-green-900\/20,:root[data-theme=marfil] .bg-green-900\/30,:root[data-theme=marfil] .bg-green-900\/40,:root[data-theme=marfil] .bg-green-900\/50{background-color:#dcfce7!important}:root[data-theme=crema] .bg-emerald-500\/10,:root[data-theme=crema] .bg-emerald-500\/20,:root[data-theme=crema] .bg-emerald-900\/30,:root[data-theme=crema] .bg-emerald-900\/40,:root[data-theme=marfil] .bg-emerald-500\/10,:root[data-theme=marfil] .bg-emerald-500\/20,:root[data-theme=marfil] .bg-emerald-900\/30,:root[data-theme=marfil] .bg-emerald-900\/40{background-color:#d1fae5!important}:root[data-theme=crema] .bg-teal-500\/10,:root[data-theme=crema] .bg-teal-500\/20,:root[data-theme=crema] .bg-teal-900\/30,:root[data-theme=marfil] .bg-teal-500\/10,:root[data-theme=marfil] .bg-teal-500\/20,:root[data-theme=marfil] .bg-teal-900\/30{background-color:#ccfbf1!important}:root[data-theme=crema] .bg-red-500\/10,:root[data-theme=crema] .bg-red-500\/20,:root[data-theme=crema] .bg-red-900\/20,:root[data-theme=crema] .bg-red-900\/30,:root[data-theme=crema] .bg-red-900\/40,:root[data-theme=crema] .bg-red-900\/50,:root[data-theme=marfil] .bg-red-500\/10,:root[data-theme=marfil] .bg-red-500\/20,:root[data-theme=marfil] .bg-red-900\/20,:root[data-theme=marfil] .bg-red-900\/30,:root[data-theme=marfil] .bg-red-900\/40,:root[data-theme=marfil] .bg-red-900\/50{background-color:#fee2e2!important}:root[data-theme=crema] .bg-rose-500\/10,:root[data-theme=crema] .bg-rose-900\/30,:root[data-theme=marfil] .bg-rose-500\/10,:root[data-theme=marfil] .bg-rose-900\/30{background-color:#ffe4e6!important}:root[data-theme=crema] .bg-pink-500\/10,:root[data-theme=crema] .bg-pink-900\/30,:root[data-theme=marfil] .bg-pink-500\/10,:root[data-theme=marfil] .bg-pink-900\/30{background-color:#fce7f3!important}:root[data-theme=crema] .bg-yellow-500\/10,:root[data-theme=crema] .bg-yellow-500\/20,:root[data-theme=crema] .bg-yellow-900\/20,:root[data-theme=crema] .bg-yellow-900\/30,:root[data-theme=crema] .bg-yellow-900\/40,:root[data-theme=marfil] .bg-yellow-500\/10,:root[data-theme=marfil] .bg-yellow-500\/20,:root[data-theme=marfil] .bg-yellow-900\/20,:root[data-theme=marfil] .bg-yellow-900\/30,:root[data-theme=marfil] .bg-yellow-900\/40{background-color:#fef9c3!important}:root[data-theme=crema] .bg-amber-500\/10,:root[data-theme=crema] .bg-amber-500\/20,:root[data-theme=crema] .bg-amber-900\/30,:root[data-theme=marfil] .bg-amber-500\/10,:root[data-theme=marfil] .bg-amber-500\/20,:root[data-theme=marfil] .bg-amber-900\/30{background-color:#fef3c7!important}:root[data-theme=crema] .bg-orange-500\/10,:root[data-theme=crema] .bg-orange-500\/20,:root[data-theme=crema] .bg-orange-900\/20,:root[data-theme=crema] .bg-orange-900\/30,:root[data-theme=crema] .bg-orange-900\/40,:root[data-theme=marfil] .bg-orange-500\/10,:root[data-theme=marfil] .bg-orange-500\/20,:root[data-theme=marfil] .bg-orange-900\/20,:root[data-theme=marfil] .bg-orange-900\/30,:root[data-theme=marfil] .bg-orange-900\/40{background-color:#ffedd5!important}:root[data-theme=crema] .bg-purple-500\/10,:root[data-theme=crema] .bg-purple-500\/20,:root[data-theme=crema] .bg-purple-900\/20,:root[data-theme=crema] .bg-purple-900\/30,:root[data-theme=crema] .bg-purple-900\/40,:root[data-theme=crema] .bg-purple-900\/50,:root[data-theme=marfil] .bg-purple-500\/10,:root[data-theme=marfil] .bg-purple-500\/20,:root[data-theme=marfil] .bg-purple-900\/20,:root[data-theme=marfil] .bg-purple-900\/30,:root[data-theme=marfil] .bg-purple-900\/40,:root[data-theme=marfil] .bg-purple-900\/50{background-color:#f3e8ff!important}:root[data-theme=crema] .bg-violet-500\/10,:root[data-theme=crema] .bg-violet-900\/30,:root[data-theme=marfil] .bg-violet-500\/10,:root[data-theme=marfil] .bg-violet-900\/30{background-color:#ede9fe!important}:root[data-theme=crema] .border-blue-700,:root[data-theme=crema] .border-blue-800,:root[data-theme=crema] .border-blue-800\/50,:root[data-theme=marfil] .border-blue-700,:root[data-theme=marfil] .border-blue-800,:root[data-theme=marfil] .border-blue-800\/50{border-color:#bfdbfe!important}:root[data-theme=crema] .border-green-800,:root[data-theme=crema] .border-green-800\/50,:root[data-theme=marfil] .border-green-800,:root[data-theme=marfil] .border-green-800\/50{border-color:#bbf7d0!important}:root[data-theme=crema] .border-red-800,:root[data-theme=crema] .border-red-800\/50,:root[data-theme=marfil] .border-red-800,:root[data-theme=marfil] .border-red-800\/50{border-color:#fecaca!important}:root[data-theme=crema] .border-yellow-800\/50,:root[data-theme=marfil] .border-yellow-800\/50{border-color:#fde68a!important}:root[data-theme=crema] .border-purple-800\/50,:root[data-theme=marfil] .border-purple-800\/50{border-color:#e9d5ff!important}:root[data-theme=crema] .border-orange-800\/50,:root[data-theme=marfil] .border-orange-800\/50{border-color:#fed7aa!important}:root[data-theme=crema] .badge-blue,:root[data-theme=marfil] .badge-blue{background-color:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}:root[data-theme=crema] .badge-green,:root[data-theme=marfil] .badge-green{background-color:#dcfce7;color:#15803d;border-color:#bbf7d0}:root[data-theme=crema] .badge-red,:root[data-theme=marfil] .badge-red{background-color:#fee2e2;color:#b91c1c;border-color:#fecaca}:root[data-theme=crema] .badge-yellow,:root[data-theme=marfil] .badge-yellow{background-color:#fef9c3;color:#a16207;border-color:#fde68a}:root[data-theme=crema] .badge-purple,:root[data-theme=marfil] .badge-purple{background-color:#f3e8ff;color:#7e22ce;border-color:#e9d5ff}:root[data-theme=crema] .badge-orange,:root[data-theme=marfil] .badge-orange{background-color:#ffedd5;color:#c2410c;border-color:#fed7aa}:root[data-theme=crema] .badge-gray,:root[data-theme=marfil] .badge-gray{background-color:var(--bg-elevated);color:var(--text-secondary);border-color:var(--border)}:root[data-theme=crema] .text-gray-300,:root[data-theme=crema] .text-gray-400,:root[data-theme=crema] .text-slate-400,:root[data-theme=crema] .text-zinc-400,:root[data-theme=marfil] .text-gray-300,:root[data-theme=marfil] .text-gray-400,:root[data-theme=marfil] .text-slate-400,:root[data-theme=marfil] .text-zinc-400{color:#4b5563!important}:root[data-theme=crema] .bg-gray-500\/10,:root[data-theme=crema] .bg-gray-500\/20,:root[data-theme=crema] .bg-gray-600\/20,:root[data-theme=marfil] .bg-gray-500\/10,:root[data-theme=marfil] .bg-gray-500\/20,:root[data-theme=marfil] .bg-gray-600\/20{background-color:#ececeb!important}