body{font-family:Outfit,sans-serif;background:#f1f5f9}.glass-header{background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.3)}.form-card,.registration-card{background:#fff;border-radius:2rem;border:1px solid #e2e8f0;box-shadow:0 25px 50px -12px #0000000d;transition:all .3s ease}.registration-card:hover{transform:scale(1.02);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005;border-color:var(--color-crimson-600)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-list-item{opacity:0;animation:fadeInRight .6s ease-out forwards}.success-overlay{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.success-modal{background:#fff;padding:48px 40px;border-radius:3rem;text-align:center;max-width:440px;width:100%;box-shadow:0 25px 50px -12px #0000001a;animation:modalSlideUp .5s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.success-icon-box{width:80px;height:80px;background:#fef2f2;border-radius:30px;display:flex;align-items:center;justify-content:center;color:#dc2626;font-size:32px;margin:0 auto 24px;border:1px solid #fee2e2}.success-modal h2{font-size:24px;font-weight:800;color:#1e293b;margin-bottom:12px}.success-modal p{color:#64748b;line-height:1.6;font-size:15px;margin-bottom:32px}
