@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark;--bg-main: #020617;--bg-sidebar: rgba(15, 23, 42, .95);--bg-card: rgba(15, 23, 42, .95);--bg-card-hover: linear-gradient(135deg, rgba(220, 38, 38, .05) 0%, rgba(15, 23, 42, .4) 100%);--text-main: #f8fafc;--text-muted: #94a3b8;--text-highlight: #f8fafc;--border-color: rgba(255, 255, 255, .08);--border-highlight: rgba(220, 38, 38, .4);--primary-glow: rgba(220, 38, 38, .15);--button-text: #f8fafc;--button-bg-hover: rgba(255, 255, 255, .1);--text-action-blue: #60a5fa;--text-action-purple: #c084fc}[data-theme=light]{color-scheme:light;--bg-main: #f1f5f9;--bg-sidebar: rgba(255, 255, 255, .9);--bg-card: rgba(255, 255, 255, .85);--bg-card-hover: linear-gradient(135deg, rgba(220, 38, 38, .05) 0%, rgba(255, 255, 255, 1) 100%);--text-main: #0f172a;--text-muted: #475569;--text-highlight: #020617;--border-color: rgba(203, 213, 225, .6);--border-highlight: rgba(220, 38, 38, .4);--primary-glow: rgba(220, 38, 38, .08);--button-text: #0f172a;--button-bg-hover: rgba(0, 0, 0, .05);--text-action-blue: #2563eb;--text-action-purple: #9333ea}body{background-color:var(--bg-main);background-image:radial-gradient(at 0% 0%,var(--primary-glow) 0px,transparent 50%),radial-gradient(at 100% 0%,var(--primary-glow) 0px,transparent 50%);color:var(--text-main);font-family:Inter,sans-serif;transition:background-color .3s ease,color .3s ease}@layer components{.glass-panel{background:var(--bg-sidebar);border:1px solid var(--border-color);box-shadow:0 4px 30px #0000000d;transition:background .3s,border-color .3s}.glass-panel-premium{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008,inset 0 1px #ffffff1a;transition:background .3s,border-color .3s}}.glow-text{text-shadow:0 0 20px rgba(220,38,38,.4)}[data-theme=light] .glow-text{text-shadow:none;font-weight:700}.card-hover{transition:all .4s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 20px 40px -10px var(--primary-glow);border-color:var(--border-highlight);background:var(--bg-card-hover)}input,select,textarea{color-scheme:light dark;background-color:transparent;color:var(--text-main);border-color:var(--border-color)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:var(--text-main)!important;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px transparent!important}[data-theme=dark] input:-webkit-autofill{box-shadow:inset 0 0 20px 20px #020617!important}[data-theme=light] input:-webkit-autofill{box-shadow:inset 0 0 20px 20px #f1f5f9!important}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='Step Id: 6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-calendar-picker-indicator{filter:invert(1)}[data-theme=light] ::-webkit-calendar-picker-indicator{filter:invert(0)}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}
