html{color-scheme:light}:root{--color-primary: #2A7BB0;--color-primary-dark: #1F5E88;--color-bg-main: #FFFFFF;--color-bg-secondary: #FFFFFF;--color-card: #2A7BB0;--color-border: #CFE0EC;--color-text-main: #184E73;--color-text-secondary: #245F8A;--color-heading: #184E73;--color-card-text: #FFFFFF;--color-card-text-secondary: rgba(255, 255, 255, .88);--color-input-bg: rgba(255, 255, 255, .97);--color-input-text: #184E73;--color-input-border: rgba(255, 255, 255, .58);--shadow-soft: 0 20px 45px rgba(42, 123, 176, .12);--shadow-card: 0 20px 44px rgba(42, 123, 176, .2);--glass-bg: rgba(42, 123, 176, .94);--glass-border: rgba(255, 255, 255, .22)}html.dark{color-scheme:dark;--color-bg-main: #0F172A;--color-bg-secondary: #1E293B;--color-card: #1E293B;--color-border: #334155;--color-text-main: #FFFFFF;--color-text-secondary: #CBD5F5;--color-heading: #FFFFFF;--color-primary: #38BDF8;--color-primary-dark: #0EA5E9;--color-card-text: #FFFFFF;--color-card-text-secondary: #CBD5F5;--color-input-bg: color-mix(in srgb, var(--color-card) 92%, transparent);--color-input-text: #FFFFFF;--color-input-border: #334155;--shadow-soft: 0 20px 45px rgba(15, 23, 42, .45);--shadow-card: 0 18px 40px rgba(2, 6, 23, .45);--glass-bg: rgba(30, 41, 59, .86);--glass-border: rgba(51, 65, 85, .9)}html,body{min-height:100%}body{font-family:Plus Jakarta Sans,sans-serif;background:radial-gradient(circle at top,rgba(42,123,176,.12),transparent 32%),linear-gradient(180deg,var(--color-bg-main) 0%,var(--color-bg-main) 18rem);background-color:var(--color-bg-main)!important;color:var(--color-text-main)!important;transition:background-color .25s ease,color .25s ease,border-color .25s ease}a,button,input,select,textarea{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}::selection{background:color-mix(in srgb,var(--color-primary) 30%,transparent)}.theme-page{color:var(--color-text-main)}.theme-glass,.glass,.mobile-menu-glass{background:var(--glass-bg)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-soft)}.theme-header{background:#101c31!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 46px #101c3142;color:#fff!important}.theme-surface{background-color:var(--color-bg-secondary)!important;border-color:var(--color-border)!important;color:var(--color-text-main)!important}.theme-card{background-color:var(--color-card)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-card);color:var(--color-card-text)!important}.theme-border{border-color:var(--color-border)!important}.theme-heading{color:var(--color-heading)!important}.theme-muted{color:var(--color-text-secondary)!important}.theme-link{color:var(--color-text-secondary)}.theme-link:hover,.theme-link:focus-visible{color:var(--color-primary)}.theme-button-primary,a[class*=bg-blue-600],button[class*=bg-blue-600],a[class*=bg-green-600],button[class*=bg-green-600],a[class*=bg-purple-600],button[class*=bg-purple-600],a[class*=bg-orange-600],button[class*=bg-orange-600],a[class*=bg-indigo-600],button[class*=bg-indigo-600],a[class*=bg-sky-500],button[class*=bg-sky-500],a[class*=bg-blue-500],button[class*=bg-blue-500],a[class*=bg-blue-700],button[class*=bg-blue-700],a[class*=bg-slate-600],button[class*=bg-slate-600],a[class*=bg-slate-700],button[class*=bg-slate-700],a[class*=bg-gray-600],button[class*=bg-gray-600],a[class*=bg-gradient-to-r],button[class*=bg-gradient-to-r]{background-color:#101c31!important;background-image:none!important;color:#fff!important;border-color:#101c31!important;box-shadow:0 12px 26px #101c3138}.theme-button-primary:hover,.theme-button-primary:focus-visible,a[class*="hover:bg-blue-500"]:hover,button[class*="hover:bg-blue-500"]:hover,a[class*="hover:bg-blue-600"]:hover,button[class*="hover:bg-blue-600"]:hover,a[class*="hover:bg-blue-700"]:hover,button[class*="hover:bg-blue-700"]:hover,a[class*="hover:bg-blue-800"]:hover,button[class*="hover:bg-blue-800"]:hover,a[class*="hover:bg-green-500"]:hover,button[class*="hover:bg-green-500"]:hover,a[class*="hover:bg-purple-500"]:hover,button[class*="hover:bg-purple-500"]:hover,a[class*="hover:bg-orange-500"]:hover,button[class*="hover:bg-orange-500"]:hover,a[class*="hover:bg-indigo-500"]:hover,button[class*="hover:bg-indigo-500"]:hover,a[class*="hover:bg-sky-600"]:hover,button[class*="hover:bg-sky-600"]:hover,a[class*="hover:bg-slate-500"]:hover,button[class*="hover:bg-slate-500"]:hover,a[class*="hover:bg-slate-600"]:hover,button[class*="hover:bg-slate-600"]:hover,a[class*="hover:bg-gray-700"]:hover,button[class*="hover:bg-gray-700"]:hover,a[class*="hover:from-blue-500"]:hover,button[class*="hover:from-blue-500"]:hover,a[class*="hover:to-purple-500"]:hover,button[class*="hover:to-purple-500"]:hover{background-color:#1b3152!important;background-image:none!important;border-color:#1b3152!important;box-shadow:0 16px 32px #101c314d;transform:translateY(-1px)}.theme-button-ghost,.theme-icon-button{background-color:#fff;border:1px solid var(--color-border);color:var(--color-text-main)}.theme-button-ghost:hover,.theme-icon-button:hover{background-color:color-mix(in srgb,var(--color-primary) 8%,#ffffff)}.theme-nav-link,.theme-panel-link{color:var(--color-text-secondary)!important}.theme-nav-link:hover,.theme-panel-link:hover,[class*="hover:text-blue-400"]:hover,[class*="hover:text-blue-300"]:hover{color:var(--color-primary)!important}.theme-panel-link:hover,[class*="hover:bg-white/5"]:hover,[class*="hover:bg-white/10"]:hover{background-color:color-mix(in srgb,var(--color-primary) 8%,var(--color-card))!important}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:2.75rem;height:2.75rem;border-radius:9999px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-card) 86%,transparent);color:var(--color-text-main);box-shadow:var(--shadow-card)}.theme-toggle:hover{background:var(--color-bg-secondary);color:var(--color-primary)}.theme-card .theme-heading,.theme-card .theme-link,.theme-card .theme-muted,.theme-glass .theme-heading,.theme-glass .theme-link,.theme-glass .theme-muted,.glass .theme-heading,.glass .theme-link,.glass .theme-muted,.mobile-menu-glass .theme-heading,.mobile-menu-glass .theme-link,.mobile-menu-glass .theme-muted,.theme-surface.theme-card .theme-heading,.theme-surface.theme-card .theme-link,.theme-surface.theme-card .theme-muted{color:var(--color-card-text)!important}.theme-card [class*=text-white],.theme-card [class*=text-slate-200],.theme-card [class*=text-slate-300],.theme-card [class*=text-slate-400],.theme-card [class*=text-slate-500],.theme-glass [class*=text-white],.theme-glass [class*=text-slate-200],.theme-glass [class*=text-slate-300],.theme-glass [class*=text-slate-400],.theme-glass [class*=text-slate-500],.glass [class*=text-white],.glass [class*=text-slate-200],.glass [class*=text-slate-300],.glass [class*=text-slate-400],.glass [class*=text-slate-500],.mobile-menu-glass [class*=text-white],.mobile-menu-glass [class*=text-slate-200],.mobile-menu-glass [class*=text-slate-300],.mobile-menu-glass [class*=text-slate-400],.mobile-menu-glass [class*=text-slate-500],.theme-surface.theme-card [class*=text-white],.theme-surface.theme-card [class*=text-slate-200],.theme-surface.theme-card [class*=text-slate-300],.theme-surface.theme-card [class*=text-slate-400],.theme-surface.theme-card [class*=text-slate-500]{color:var(--color-card-text-secondary)!important}.theme-card [class*=font-bold],.theme-card [class*=font-semibold],.theme-glass [class*=font-bold],.theme-glass [class*=font-semibold],.glass [class*=font-bold],.glass [class*=font-semibold],.mobile-menu-glass [class*=font-bold],.mobile-menu-glass [class*=font-semibold],.theme-surface.theme-card [class*=font-bold],.theme-surface.theme-card [class*=font-semibold]{color:var(--color-card-text)!important}.theme-card,.theme-card p,.theme-card span,.theme-card div,.theme-card li,.theme-card label,.theme-card small,.theme-card strong,.theme-card em,.theme-card td,.theme-card th,.theme-card h1,.theme-card h2,.theme-card h3,.theme-card h4,.theme-card h5,.theme-card h6,.theme-card a,.theme-glass,.theme-glass p,.theme-glass span,.theme-glass div,.theme-glass li,.theme-glass label,.theme-glass small,.theme-glass strong,.theme-glass em,.theme-glass td,.theme-glass th,.theme-glass h1,.theme-glass h2,.theme-glass h3,.theme-glass h4,.theme-glass h5,.theme-glass h6,.theme-glass a,.glass,.glass p,.glass span,.glass div,.glass li,.glass label,.glass small,.glass strong,.glass em,.glass td,.glass th,.glass h1,.glass h2,.glass h3,.glass h4,.glass h5,.glass h6,.glass a,.mobile-menu-glass,.mobile-menu-glass p,.mobile-menu-glass span,.mobile-menu-glass div,.mobile-menu-glass li,.mobile-menu-glass label,.mobile-menu-glass small,.mobile-menu-glass strong,.mobile-menu-glass em,.mobile-menu-glass td,.mobile-menu-glass th,.mobile-menu-glass h1,.mobile-menu-glass h2,.mobile-menu-glass h3,.mobile-menu-glass h4,.mobile-menu-glass h5,.mobile-menu-glass h6,.mobile-menu-glass a{color:var(--color-card-text-secondary)!important}.theme-card h1,.theme-card h2,.theme-card h3,.theme-card h4,.theme-card h5,.theme-card h6,.theme-card strong,.theme-card b,.theme-card .theme-heading,.theme-glass h1,.theme-glass h2,.theme-glass h3,.theme-glass h4,.theme-glass h5,.theme-glass h6,.theme-glass strong,.theme-glass b,.theme-glass .theme-heading,.glass h1,.glass h2,.glass h3,.glass h4,.glass h5,.glass h6,.glass strong,.glass b,.glass .theme-heading,.mobile-menu-glass h1,.mobile-menu-glass h2,.mobile-menu-glass h3,.mobile-menu-glass h4,.mobile-menu-glass h5,.mobile-menu-glass h6,.mobile-menu-glass strong,.mobile-menu-glass b,.mobile-menu-glass .theme-heading{color:var(--color-card-text)!important}.theme-toggle-icon-moon,html.dark .theme-toggle-icon-sun{display:none}html.dark .theme-toggle-icon-moon{display:inline-flex}.active-link{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 18%,transparent) 0%,transparent 100%)!important;color:var(--color-primary)!important;border-left:3px solid var(--color-primary)}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}input,select,textarea{background-color:var(--color-input-bg)!important;color:var(--color-input-text)!important;border-color:var(--color-input-border)!important}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--color-input-text) 65%,transparent)!important}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)!important}table,th,td{border-color:var(--color-border)!important}th,[class*=text-white],[class*=text-slate-200],[class*=text-slate-300]{color:var(--color-text-main)!important}[class*=text-slate-400],[class*=text-slate-500],[class*=text-slate-600],[class*=text-gray-500]{color:var(--color-text-secondary)!important}[class*=text-blue-400],[class*=text-blue-500]{color:var(--color-primary)!important}.theme-card [class*=text-blue-400],.theme-card [class*=text-blue-500],.theme-card [class*=text-slate-400],.theme-card [class*=text-slate-500],.theme-card [class*=text-slate-600],.theme-card [class*=text-gray-500],.theme-card [class*=text-slate-300],.theme-card [class*=text-white],.theme-glass [class*=text-blue-400],.theme-glass [class*=text-blue-500],.theme-glass [class*=text-slate-400],.theme-glass [class*=text-slate-500],.theme-glass [class*=text-slate-600],.theme-glass [class*=text-gray-500],.theme-glass [class*=text-slate-300],.theme-glass [class*=text-white],.glass [class*=text-blue-400],.glass [class*=text-blue-500],.glass [class*=text-slate-400],.glass [class*=text-slate-500],.glass [class*=text-slate-600],.glass [class*=text-gray-500],.glass [class*=text-slate-300],.glass [class*=text-white],.mobile-menu-glass [class*=text-blue-400],.mobile-menu-glass [class*=text-blue-500],.mobile-menu-glass [class*=text-slate-400],.mobile-menu-glass [class*=text-slate-500],.mobile-menu-glass [class*=text-slate-600],.mobile-menu-glass [class*=text-gray-500],.mobile-menu-glass [class*=text-slate-300],.mobile-menu-glass [class*=text-white]{color:var(--color-card-text-secondary)!important}.theme-card [class*=font-bold][class*=text-],.theme-card [class*=font-semibold][class*=text-],.theme-glass [class*=font-bold][class*=text-],.theme-glass [class*=font-semibold][class*=text-],.glass [class*=font-bold][class*=text-],.glass [class*=font-semibold][class*=text-],.mobile-menu-glass [class*=font-bold][class*=text-],.mobile-menu-glass [class*=font-semibold][class*=text-]{color:var(--color-card-text)!important}[class*=border-slate-600],[class*=border-slate-700],[class*="border-white/5"],[class*="border-white/20"],[class*="border-blue-500/20"]{border-color:var(--color-border)!important}[class*=bg-slate-700],[class*=bg-slate-800],[class*=bg-slate-900],[class*="bg-white/5"],[class*="bg-white/10"],[class*="bg-[var(--bg-secondary)]"],[class*="bg-[var(--bg-primary)]"]{background-color:#fff!important}[class*="bg-slate-800/50"]{background-color:color-mix(in srgb,var(--color-primary) 8%,#ffffff)!important}.theme-option-card{border:1px solid var(--color-border);background:var(--color-card)}.theme-card [class*=bg-slate-700],.theme-card [class*=bg-slate-800],.theme-card [class*=bg-slate-900],.theme-card [class*="bg-white/5"],.theme-card [class*="bg-white/10"],.theme-glass [class*=bg-slate-700],.theme-glass [class*=bg-slate-800],.theme-glass [class*=bg-slate-900],.theme-glass [class*="bg-white/5"],.theme-glass [class*="bg-white/10"]{background-color:color-mix(in srgb,#ffffff 12%,transparent)!important}.theme-card [class*="bg-slate-800/50"],.theme-glass [class*="bg-slate-800/50"]{background-color:#ffffff24!important}.theme-option-card.is-active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 30%,transparent)}
