@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--font-sans-outfit:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans-inter:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.3s ease}.theme-zen{--color-primary:#1e293b;--color-secondary:#0ea5e9;--color-bg:#fafaf9;--color-surface-glass:#ffffffbf;--color-border:#e2e8f0;--color-success:#10b981;--color-warning:#d97706;--color-error:#dc2626;--font-base:var(--font-sans-outfit);--radius-base:var(--radius-md)}.theme-glass{--color-primary:#0f172a;--color-secondary:#06b6d4;--color-bg:#f8fafc;--color-surface-glass:#ffffff73;--color-border:#e2e8f080;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--font-base:var(--font-sans-inter);--radius-base:var(--radius-lg)}.theme-tactical{--color-primary:#0f172a;--color-secondary:#0284c7;--color-bg:#f1f5f9;--color-surface-glass:#fff;--color-border:#cbd5e1;--color-success:#059669;--color-warning:#b45309;--color-error:#b91c1c;--font-base:var(--font-sans-inter);--radius-base:var(--radius-sm)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg,#fafaf9);color:var(--color-primary,#1e293b);font-size:16px;line-height:1.5;font-family:var(--font-base,var(--font-sans-outfit));transition:background-color var(--transition-normal), color var(--transition-normal);min-height:100vh}:focus-visible{outline:2px solid var(--color-secondary,#0ea5e9);outline-offset:2px}input,button,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}.app-container{max-width:1200px;margin:0 auto;padding:1.5rem}.card-glass{background-color:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--radius-base);-webkit-backdrop-filter:blur(12px);transition:transform var(--transition-fast), box-shadow var(--transition-fast);padding:1.5rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.card-glass:hover{box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}
