.branding h1{font-size:1.6rem;background:var(--gradient-1);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;letter-spacing:-.5px}.branding p{font-size:.9rem;color:var(--medium-gray);font-weight:500}.toast.show{transform:translateY(0);opacity:1}.toast.success{background:var(--gradient-4)}.toast.error{background:linear-gradient(135deg,#f5576c 0%,#f093fb 100%)}.toast.warning{background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%);color:var(--dark-gray)}.spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--white);animation:spin 1s ease-in-out infinite}.loading-overlay.show{opacity:1;visibility:visible}@media (min-width:992px){.header-content{flex-direction:row;justify-content:space-between}.main-with-sidebar{display:flex;gap:20px}.sidebar-ad{display:block;display:flex;width:300px;height:250px;background:var(--gradient-3);border-radius:12px;color:var(--white);justify-content:center;align-items:center;font-weight:500;box-shadow:var(--shadow-md);overflow:hidden;position:relative}.sidebar-ad::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}}.pulse{animation:pulse 2s infinite}.glow{box-shadow:0 0 15px rgba(59,130,246,.5)}