@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.4s forwards fadeUp}.d1{opacity:0;animation-delay:50ms}.d2{opacity:0;animation-delay:.1s}.d3{opacity:0;animation-delay:.15s}.d4{opacity:0;animation-delay:.2s}.d5{opacity:0;animation-delay:.25s}.social-btn{transition:background .15s,transform .15s,border-color .15s}.social-btn:hover{transform:translateY(-1px)}.field-input{transition:border-color .15s,box-shadow .15s}.field-input:focus{border-color:#34d399;box-shadow:0 0 0 3px #34d3991f}.submit-btn{transition:background .15s,transform .15s,opacity .15s}.submit-btn:hover:not(:disabled){background:#6ee7b7;transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.25s forwards fadeIn}@keyframes drift{0%{transform:translateY(0)rotate(0)}33%{transform:translateY(-20px)rotate(5deg)}66%{transform:translateY(10px)rotate(-3deg)}to{transform:translateY(0)rotate(0)}}.symbol{animation:drift var(--dur) ease-in-out infinite;animation-delay:var(--delay)}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.scanline:after{content:"";background:linear-gradient(#0000,#34d39914,#0000);height:1px;animation:8s linear infinite scan;position:absolute;left:0;right:0}.grad-text{background:linear-gradient(135deg,#fff 0%,#34d399 50%,#6ee7b7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes cta-pulse{0%,to{box-shadow:0 0 #34d39966}50%{box-shadow:0 0 0 12px #34d39900}}.cta-pulse{animation:2.5s ease-in-out infinite cta-pulse}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-anim{animation:.18s cubic-bezier(.22,1,.36,1) both dropIn}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-anim{animation:.2s cubic-bezier(.22,1,.36,1) both slideDown}.nav-pill{transition:background .15s,color .15s}.nav-pill:hover,.nav-pill.active{color:#fff;background:#ffffff0f}.drop-item{transition:background .12s}.drop-item:hover{background:#ffffff0d}.theme-btn{transition:background .12s,border-color .12s,color .12s}.theme-btn:not(.selected):hover{color:#d4d4d8;background:#ffffff0d}.sign-out-item{transition:background .12s}.sign-out-item:hover{background:#f8717114}.avatar-ring{transition:border-color .15s}.avatar-ring:hover{border-color:#34d399}.hamburger{transition:background .15s,border-color .15s}.hamburger:hover{border-color:#52525b}.cta-btn{transition:background .15s,transform .15s}.cta-btn:hover{background:#6ee7b7;transform:translateY(-1px)}.cta-primary{transition:background .15s,transform .15s}.cta-primary:hover{background:#6ee7b7;transform:translateY(-1px)}
