:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--text-primary:#1a1a1a;--text-secondary:#666;--border-color:#e5e7eb;--header-bg:#fff;--header-border:#eee;--logo-filter:drop-shadow(0 2px 8px rgba(0,100,200,.15));--link-color:#0070f3;--link-hover:#0052cc;--info-bg:#e0f2fe;--info-border:#0ea5e9;--warning-bg:#fef3c7;--warning-border:#f59e0b}[data-theme=dark]{--bg-primary:#000814;--bg-secondary:#0a1628;--text-primary:#e5e7eb;--text-secondary:#9ca3af;--border-color:hsla(0,0%,100%,.1);--header-bg:#0a1628;--header-border:rgba(0,212,255,.1);--logo-filter:drop-shadow(0 0 40px rgba(0,212,255,.6));--link-color:#00d4ff;--link-hover:#0ff;--info-bg:#0c4a6e;--info-border:#00d4ff;--warning-bg:#78350f;--warning-border:#f59e0b}body,html{margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;background:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}button{font-size:16px;padding:8px 12px}a{color:var(--link-color);transition:color .2s ease}a:hover{color:var(--link-hover)}