.brand-gradient-text{font-weight:700;background:linear-gradient(90deg,#fff,#073d64,#fff);background-size:200% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;animation:gradientMove 3s ease infinite}@keyframes gradientMove{0%{background-position:0% 50%}to{background-position:100% 50%}}:root{--custom-success: #2ecc71}.alert-container{position:fixed;top:1rem;right:1rem;z-index:9999}.alert{padding:1rem 1.5rem;margin-bottom:1rem;border-radius:8px;color:#fff;font-family:sans-serif;box-shadow:0 4px 6px #0000001a;animation:fadeInOut 4s forwards}.alert-success{background-color:var(--custom-success)}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(-10px)}}
