.global-notification{z-index:9999;color:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-width:300px;max-width:400px;padding:12px 20px;font-family:inherit;animation:.3s ease-out slideIn;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #0000004d}.notification-content{align-items:center;gap:12px;display:flex}.notification-close{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;margin-left:16px;padding:0;font-size:24px;line-height:1}.notification-close:hover{opacity:1}.notification-error{background-color:#ef4444}.notification-success{background-color:#10b981}.notification-info{background-color:#3b82f6}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}:root{--bg-primary:#fff;--bg-secondary:#f1f5f9;--bg-tertiary:#e2e8f0;--text-primary:#0a192f;--text-secondary:#334155;--text-inverse:#fff;--accent-navy:#0a192f;--accent-blue:#2563eb;--accent-purple:#7e22ce;--accent-hover:#6b21a8;--border-color:#cbd5e1;--shadow-sm:0 1px 3px #0a192f14;--shadow-md:0 4px 12px #0a192f1f;--shadow-lg:0 12px 24px #0a192f26;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:2rem;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}[data-theme=dark]{--bg-primary:#09090b;--bg-secondary:#141418;--bg-tertiary:#202026;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-inverse:#09090b;--accent-navy:#38bdf8;--accent-blue:#38bdf8;--accent-purple:#a855f7;--accent-hover:#c084fc;--border-color:#27272a;--shadow-sm:0 1px 3px #0009;--shadow-md:0 4px 14px #000000b3;--shadow-lg:0 12px 28px #000c}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-normal), color var(--transition-normal);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-padding{padding:4rem 0}
