:root{--color-brand-bg: #1a1a1a;--color-brand-surface: #2c2c2c;--color-brand-muted: #444444;--color-brand-subtle: #6b6b6b;--color-brand-text: #d1d1d1;--color-brand-text-strong: #ffffff;--color-brand-primary: #6366f1;--color-brand-primary-hover: #4f46e5;--color-brand-plot-point: #6366f1;--color-brand-plot-point-hover: #4f46e5;--font-sans: "Inter", sans-serif;--font-serif: "Lora", serif;--font-mono: "JetBrains Mono", monospace;--font-headline: "Lora", Georgia, serif;--font-display: "Lora", Georgia, serif}[data-theme=relicvault],.theme-relicvault{--color-brand-bg: #0e0e13;--color-brand-surface: #16161d;--color-brand-muted: #282834;--color-brand-subtle: #545e6c;--color-brand-text: #c5cbd4;--color-brand-text-strong: #f0f2f5;--color-brand-primary: #e5b842;--color-brand-primary-hover: #f3c95a;--color-brand-plot-point: #e5b842;--color-brand-plot-point-hover: #f3c95a;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Newsreader", Georgia, serif;--font-mono: "Geist Mono", monospace;--font-headline: "Newsreader", Georgia, serif;--font-display: "Instrument Serif", Georgia, serif}[data-theme=cybercommand],.theme-cybercommand{--color-brand-bg: #090a0f;--color-brand-surface: #12151f;--color-brand-muted: #202538;--color-brand-subtle: #475569;--color-brand-text: #94a3b8;--color-brand-text-strong: #f8fafc;--color-brand-primary: #f59e0b;--color-brand-primary-hover: #fbbf24;--color-brand-plot-point: #f59e0b;--color-brand-plot-point-hover: #fbbf24;--font-sans: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Newsreader", Georgia, serif;--font-mono: "Space Mono", "JetBrains Mono", monospace;--font-headline: "Chakra Petch", "Orbitron", sans-serif;--font-display: "Orbitron", "Chakra Petch", sans-serif}[data-theme=newspaper],[data-theme=monochrome],.theme-newspaper,.theme-monochrome{--color-brand-bg: #1c1d22;--color-brand-surface: #262730;--color-brand-muted: #3d3e4c;--color-brand-subtle: #6b6c7e;--color-brand-text: #c8c9d2;--color-brand-text-strong: #ffffff;--color-brand-primary: #5c5e70;--color-brand-primary-hover: #6e7084;--color-brand-plot-point: #323440;--color-brand-plot-point-hover: #3e4050;--font-sans: "Geist", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Newsreader", "Georgia", serif;--font-mono: "Geist Mono", "JetBrains Mono", monospace;--font-headline: "Newsreader", "Georgia", serif;--font-display: "Instrument Serif", "Newsreader", Georgia, serif}html[data-theme=newspaper],html[data-theme=monochrome],body[data-theme=newspaper],body[data-theme=monochrome],[data-theme=newspaper],[data-theme=monochrome]{filter:grayscale(100%) brightness(115%) contrast(105%)}[data-theme=architectural],[data-theme=higglo],.theme-architectural,.theme-higglo{--color-brand-bg: #ede8df;--color-brand-surface: #fbfaf7;--color-brand-muted: #dcd6ca;--color-brand-subtle: #545f6a;--color-brand-text: #2c343b;--color-brand-text-strong: #111315;--color-brand-primary: #111315;--color-brand-primary-hover: #252a2e;--color-brand-plot-point: #ffffff;--color-brand-plot-point-hover: #f3efe6;--font-sans: "Plus Jakarta Sans", "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Newsreader", Georgia, serif;--font-mono: "JetBrains Mono", "Geist Mono", monospace;--font-headline: "Newsreader", Georgia, serif;--font-display: "Instrument Serif", "Newsreader", Georgia, serif}[data-theme=architectural] .bg-brand-plot-point,.theme-architectural .bg-brand-plot-point{color:#111315!important;border:1px solid rgba(17,19,21,.12);box-shadow:0 4px 16px #14181c0a}[data-theme=architectural] .bg-brand-plot-point span,.theme-architectural .bg-brand-plot-point span,[data-theme=architectural] .bg-brand-plot-point p,.theme-architectural .bg-brand-plot-point p{color:#111315}[data-theme=architectural] .bg-brand-plot-point .text-gray-400,[data-theme=architectural] .bg-brand-plot-point .opacity-75,.theme-architectural .bg-brand-plot-point .opacity-75{color:#4a535a!important}[data-theme=architectural] select,.theme-architectural select,[data-theme=architectural] input[type=text],.theme-architectural input[type=text],[data-theme=architectural] textarea,.theme-architectural textarea{color:#111315!important;background-color:#f5f2eb!important;border-color:#11131533!important}[data-theme=architectural] option,.theme-architectural option{color:#111315!important;background-color:#fbfaf7!important}[data-theme=architectural] .text-purple-200,[data-theme=architectural] .text-purple-300,[data-theme=architectural] .text-purple-400,.theme-architectural .text-purple-200,.theme-architectural .text-purple-300,.theme-architectural .text-purple-400{color:#6b21a8!important}[data-theme=architectural] .text-amber-200,[data-theme=architectural] .text-amber-300,[data-theme=architectural] .text-amber-400,.theme-architectural .text-amber-200,.theme-architectural .text-amber-300,.theme-architectural .text-amber-400{color:#9a3412!important}[data-theme=architectural] .text-blue-300,[data-theme=architectural] .text-blue-400,[data-theme=architectural] .text-sky-300,[data-theme=architectural] .text-sky-400,.theme-architectural .text-blue-300,.theme-architectural .text-blue-400,.theme-architectural .text-sky-300,.theme-architectural .text-sky-400{color:#0369a1!important}[data-theme=architectural] .text-teal-300,[data-theme=architectural] .text-teal-400,[data-theme=architectural] .text-emerald-300,[data-theme=architectural] .text-emerald-400,.theme-architectural .text-teal-300,.theme-architectural .text-teal-400,.theme-architectural .text-emerald-300,.theme-architectural .text-emerald-400{color:#065f46!important}[data-theme=architectural] .text-white\/50,[data-theme=architectural] .text-white\/60,[data-theme=architectural] .text-white\/70,.theme-architectural .text-white\/50,.theme-architectural .text-white\/60,.theme-architectural .text-white\/70{color:#545f6a!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-brand-muted, #444444);border-radius:9999px;opacity:.6}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-subtle, #6b6b6b)}::-webkit-scrollbar-thumb:active{background:var(--color-brand-primary, #6366f1)}*{scrollbar-width:thin;scrollbar-color:var(--color-brand-muted, #444444) transparent}.overflow-auto,.overflow-y-auto,.overflow-x-auto{scrollbar-gutter:stable}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}
