:root{--color-primary:#0a192f;--color-primary-light:#172a45;--color-secondary:#0d9488;--color-secondary-light:#14b8a6;--color-accent:#eab308;--color-background:#f8fafc;--color-surface:#fff;--color-text:#1e293b;--color-text-light:#64748b;--color-border:#e2e8f0;--font-sans:var(--font-inter), sans-serif;--font-title:var(--font-outfit), sans-serif;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--border-radius:8px;--border-radius-lg:16px;--border-radius-full:9999px;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 8px 16px -4px #0a192f0f, 0 4px 8px -2px #0a192f0a;--shadow-lg:0 20px 25px -5px #0a192f1a, 0 10px 10px -5px #0a192f0a;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.6;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:var(--color-primary);letter-spacing:-.02em;font-weight:700}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}button{cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(100px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.toastContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.toastItem{pointer-events:auto;border-radius:var(--border-radius-lg);color:#fff;box-shadow:var(--shadow-lg);align-items:center;gap:var(--spacing-2);border:1px solid #ffffff26;max-width:380px;padding:12px 20px;font-size:.9rem;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) forwards toastSlideIn;display:flex}.toastSuccess{background-color:var(--color-secondary)}.toastError{background-color:#ef4444}.toastInfo{background-color:var(--color-primary)}
