*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;background:transparent}:root{color-scheme:light dark;--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-tertiary: #e2e8f0;--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #94a3b8;--accent-primary: #6366f1;--accent-secondary: #818cf8;--accent-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--card-bg: rgba(255, 255, 255, .8);--card-border: rgba(148, 163, 184, .2);--border-color: rgba(148, 163, 184, .3)}html.dark{--bg-primary: #1a1a2e;--bg-secondary: #16213e;--bg-tertiary: #0f3460;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--accent-primary: #6366f1;--accent-secondary: #a5b4fc;--card-bg: rgba(255, 255, 255, .05);--card-border: rgba(255, 255, 255, .1);--border-color: rgba(255, 255, 255, .1)}html,body{margin:0;padding:0;height:100%;width:100%;background-color:var(--bg-primary);transition:background-color .3s ease}html.dark body{background:linear-gradient(to bottom,#1a1a2e,#16213e,#0f3460)}html body{background:linear-gradient(to bottom,#f8fafc,#f1f5f9,#e2e8f0)}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}p{color:var(--text-secondary)}:root{color-scheme:light dark}html,body{margin:0;padding:0;height:100%;width:100%}#app{height:100%;width:100%;background-color:transparent}body{background:linear-gradient(135deg,#e0e7ff,#f8fafc,#f1f5f9);transition:background .3s ease}html.dark body{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}
