:root{--slate-50: #000000;--slate-100: #090d16;--slate-200: #0f172a;--slate-300: #1e293b;--slate-400: #334155;--slate-500: #475569;--slate-600: #64748b;--slate-700: #cbd5e1;--slate-800: #f1f5f9;--slate-900: #ffffff;--slate-950: #f8fafc;--text-primary: #090d16;--text-secondary: #1e293b;--text-muted: #475569;--card-bg: #ffffff;--card-border: #e2e8f0;--card-shadow: 0 1px 3px 0 rgba(0, 0, 0, .06), 0 10px 25px -5px rgba(0, 0, 0, .05), 0 0 0 1px rgba(226, 232, 240, .8);--input-bg: #ffffff;--input-border: #cbd5e1;--input-text: #090d16;--glass-bg: #ffffff;--glass-border: #e2e8f0;--scroll-track: #f1f5f9;--scroll-thumb: #cbd5e1;--scroll-thumb-hover: #94a3b8}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly){background-color:#f8fafc;color:#090d16}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) body{background-color:#f8fafc;background-image:radial-gradient(at 15% 15%,rgba(16,185,129,.06) 0px,transparent 45%),radial-gradient(at 85% 85%,rgba(14,165,233,.06) 0px,transparent 45%),radial-gradient(at 50% 50%,rgba(99,102,241,.03) 0px,transparent 60%);background-attachment:fixed;color:#090d16}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) h1,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) h2,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) h3,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) h4,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) h5,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) h6,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) .font-display,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) h1.text-white,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) h2.text-white,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) h3.text-white,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) h4.text-white,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) h5.text-white,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) h6.text-white,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) .font-display.text-white{color:#090d16!important;font-weight:800;letter-spacing:-.02em}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) p,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) label,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) li{color:#1e293b!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) strong{color:#000!important;font-weight:700}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) span.text-white:not([class*=bg-]):not([class*=from-]):not([class*=badge]),html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) div.text-white:not([class*=bg-]):not([class*=from-]):not([class*=badge]),html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) p.text-white:not([class*=bg-]){color:#090d16!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) .glass-card{background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:0 1px 3px #0000000d,0 10px 25px -5px #0000000a,0 0 0 1px #e2e8f0cc!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) .glass-card-hover:hover{border-color:#10b981!important;box-shadow:0 12px 30px -8px #10b9812e,0 0 0 1px #10b9814d!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) input:not([type=checkbox]):not([type=radio]),html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) select,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) textarea{background-color:#fff!important;color:#090d16!important;border:1px solid #cbd5e1!important;font-weight:600!important;box-shadow:inset 0 1px 2px #00000008!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) input:focus,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) select:focus,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) textarea:focus{border-color:#059669!important;box-shadow:0 0 0 3px #10b98133!important;outline:none!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) input::placeholder,html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) textarea::placeholder{color:#64748b!important;font-weight:400!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) option{background-color:#fff!important;color:#090d16!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-emerald-500/10"],html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-emerald-500/15"],html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-emerald-500/20"]{background-color:#ecfdf5!important;color:#065f46!important;border:1px solid #a7f3d0!important;font-weight:700!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-cyan-500/10"],html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-cyan-500/20"],html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-sky-500/10"],html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-sky-500/20"],html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-blue-500/10"],html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-blue-500/20"]{background-color:#f0f9ff!important;color:#0369a1!important;border:1px solid #bae6fd!important;font-weight:700!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-amber-500/10"],html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-amber-500/20"],html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-yellow-500/10"]{background-color:#fffbeb!important;color:#92400e!important;border:1px solid #fde68a!important;font-weight:700!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-rose-500/10"],html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-rose-500/20"],html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-red-500/10"],html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-red-500/20"]{background-color:#fff1f2!important;color:#9f1239!important;border:1px solid #fecdd3!important;font-weight:700!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-indigo-500/10"],html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-indigo-500/20"],html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-purple-500/10"],html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*="bg-purple-500/20"]{background-color:#eef2ff!important;color:#3730a3!important;border:1px solid #c7d2fe!important;font-weight:700!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*=from-emerald-500][class*=to-teal-500]{background:linear-gradient(135deg,#059669,#0d9488)!important;color:#fff!important;font-weight:800!important;box-shadow:0 4px 14px #05966959!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) [class*=from-emerald-500][class*=to-teal-500]:hover{background:linear-gradient(135deg,#047857,#0f766e)!important;box-shadow:0 6px 20px #05966973!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) table th{background-color:#f1f5f9!important;color:#090d16!important;font-weight:800!important;border-bottom:2px solid #cbd5e1!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) table td{color:#1e293b!important;border-bottom:1px solid #e2e8f0!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) table tr:hover td{background-color:#f8fafc!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) header{background:#fffffff2!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000a!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html:not(.dark):not(.theme-high-contrast):not(.theme-elderly) .gradient-text{background:linear-gradient(135deg,#047857,#0284c7,#4338ca)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}html.dark{--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--slate-950: #020617;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--card-bg: rgba(15, 23, 42, .75);--card-border: rgba(255, 255, 255, .08);--card-shadow: 0 10px 30px -10px rgba(0, 0, 0, .5);--input-bg: #0f172a;--input-border: #334155;--input-text: #ffffff;--glass-bg: rgba(15, 23, 42, .75);--glass-border: rgba(255, 255, 255, .08);--scroll-track: #0f172a;--scroll-thumb: #334155;--scroll-thumb-hover: #475569}html.dark body{background-color:#020617;color:#f1f5f9}html.dark .gradient-text{background:linear-gradient(135deg,#34d399,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.theme-high-contrast,html.theme-elderly{--slate-50: #ffffff;--slate-100: #ffffff;--slate-200: #ffffff;--slate-300: #fef08a;--slate-400: #f8fafc;--slate-500: #e2e8f0;--slate-600: #38bdf8;--slate-700: #0284c7;--slate-800: #171717;--slate-900: #0a0a0a;--slate-950: #000000;--text-primary: #ffffff;--text-secondary: #fef08a;--text-muted: #fef08a;--card-bg: #0a0a0a;--card-border: #38bdf8;--card-shadow: 0 0 0 2px #38bdf8, 4px 4px 0px 0px rgba(56, 189, 248, .4);--input-bg: #000000;--input-border: #38bdf8;--input-text: #ffffff;--glass-bg: #0a0a0a;--glass-border: #38bdf8;--scroll-track: #000000;--scroll-thumb: #38bdf8;--scroll-thumb-hover: #7dd3fc;font-size:106%}html.theme-high-contrast body,html.theme-elderly body{background-color:#000!important;color:#fff!important}html.theme-high-contrast .glass-card,html.theme-elderly .glass-card{background:#0a0a0a!important;border:2px solid #38bdf8!important;box-shadow:0 0 0 1px #38bdf8,4px 4px #38bdf84d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.theme-high-contrast input:not([type=checkbox]):not([type=radio]),html.theme-high-contrast select,html.theme-high-contrast textarea,html.theme-elderly input:not([type=checkbox]):not([type=radio]),html.theme-elderly select,html.theme-elderly textarea{background-color:#000!important;color:#fff!important;border:2px solid #38bdf8!important;border-radius:10px!important}html.theme-high-contrast input:focus,html.theme-high-contrast select:focus,html.theme-high-contrast textarea:focus,html.theme-high-contrast button:focus,html.theme-elderly input:focus,html.theme-elderly select:focus,html.theme-elderly textarea:focus,html.theme-elderly button:focus{outline:3px solid #facc15!important;outline-offset:2px!important}html.theme-high-contrast h1,html.theme-high-contrast h2,html.theme-high-contrast h3,html.theme-high-contrast h4,html.theme-high-contrast h5,html.theme-high-contrast h6,html.theme-elderly h1,html.theme-elderly h2,html.theme-elderly h3,html.theme-elderly h4,html.theme-elderly h5,html.theme-elderly h6{color:#fff!important;font-weight:800!important}html.theme-high-contrast p,html.theme-elderly p{color:#f1f5f9!important}html.theme-high-contrast .text-slate-400,html.theme-high-contrast .text-slate-500,html.theme-elderly .text-slate-400,html.theme-elderly .text-slate-500{color:#fef08a!important}@layer utilities{.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.glass-card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card-hover:hover{transform:translateY(-2px)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}body,.glass-card,input,select,textarea,button,header{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}@media print{body{background:#fff!important;color:#000!important}.no-print{display:none!important}.print-only{display:block!important}.guide-print-container{padding:0!important;margin:0!important;box-shadow:none!important;border:none!important;background:#fff!important;color:#000!important}.guide-print-container *{color:#000!important;border-color:#cbd5e1!important}.badge-piardua,.duanote{background:#f8fafc!important;border:1px solid #94a3b8!important}}
