@keyframes slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards slide-up}@keyframes fade-slide-right{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes fade-slide-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-60px)}}.animate-fade-in-right{animation:.4s cubic-bezier(.16,1,.3,1) forwards fade-slide-right}.animate-fade-out-left{animation:.3s cubic-bezier(.4,0,1,1) forwards fade-slide-left}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s ease-in-out infinite shimmer}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float{animation:3s ease-in-out infinite float}.gradient-orb{filter:blur(80px);opacity:.7;mix-blend-mode:screen;border-radius:50%;animation:20s ease-in-out infinite alternate float-chaos;position:absolute}.orb-1{background:radial-gradient(circle,#3b82f6 0%,#0000 70%);width:60vw;height:60vw;animation-duration:25s;top:-20%;left:-10%}.orb-2{background:radial-gradient(circle,#a855f7 0%,#0000 70%);width:50vw;height:50vw;animation-duration:30s;animation-delay:-5s;bottom:-10%;right:-10%}.orb-3{opacity:.5;background:radial-gradient(circle,#f59e0b 0%,#0000 70%);width:40vw;height:40vw;animation-duration:28s;animation-delay:-10s;top:40%;left:30%}.orb-4{opacity:.5;background:radial-gradient(circle,#ec4899 0%,#0000 70%);width:45vw;height:45vw;animation-duration:22s;animation-delay:-2s;top:10%;right:20%}.particle{will-change:transform,opacity;background:#fff;border-radius:50%;transition:all 1s ease-in-out;position:absolute;box-shadow:0 0 10px #fffc}.particle.floating{animation:linear infinite float-up}@keyframes float-up{0%{opacity:0;transform:translateY(0)scale(0)}20%{opacity:var(--opacity,.8)}80%{opacity:.5}to{opacity:0;transform:translateY(-100vh)scale(1)}}.particle.exploding{animation:linear infinite explode-center}@keyframes explode-center{0%{opacity:0;transform:translate(0)scale(.2)}10%{opacity:var(--opacity)}to{transform:translate(var(--x-dest),var(--y-dest))scale(1.5);opacity:0}}@keyframes float-chaos{0%{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(150px,-100px)scale(1.1)rotate(10deg)}66%{transform:translate(-100px,150px)scale(.9)rotate(-5deg)}to{transform:translate(0)scale(1)rotate(0)}}.moving-grid{animation:40s linear infinite grid-pan}@keyframes grid-pan{0%{transform:perspective(500px)rotateX(20deg)translateY(0)}to{transform:perspective(500px)rotateX(20deg)translateY(-60px)}}.custom-select .ant-select-selector{box-shadow:none!important;color:#fff!important;background-color:#0000!important;border:none!important;border-bottom:2px solid #fff3!important;border-radius:0!important;align-items:center!important;height:60px!important;padding-left:0!important;font-size:1.5rem!important;display:flex!important}.custom-select .ant-select-selection-item{font-weight:600;color:#fff!important}.custom-select .ant-select-selection-placeholder{color:#fff3!important;font-size:1.5rem!important}.custom-select:hover .ant-select-selector,.custom-select.ant-select-focused .ant-select-selector{border-bottom-color:#facc15!important}.custom-select .ant-select-arrow{color:#ffffff80}.custom-dropdown .ant-select-item{color:#fff;font-size:1.2rem}.custom-dropdown .ant-select-item-option-selected{color:#facc15;background-color:#facc1533!important}.custom-dropdown .ant-select-item-option-active{background-color:#ffffff1a!important}.custom-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;background-color:#141414f2!important}.birthday-select .ant-select-selector{color:#fff!important;background:0 0!important;border:1px solid #fff3!important;border-radius:12px!important;align-items:center!important;height:50px!important;padding:0 16px!important;font-size:1.2rem!important;font-weight:700!important;display:flex!important}.birthday-select:hover .ant-select-selector{border-color:#fff6!important}.birthday-select .ant-select-selection-item{color:#fff!important;line-height:50px!important}.birthday-select .ant-select-arrow{color:#fff!important}.birthday-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0af2!important;border:1px solid #ffffff1a!important;border-radius:12px!important}.birthday-dropdown .ant-select-item{color:#fff!important;padding:12px 16px!important;font-size:1rem!important}.birthday-dropdown .ant-select-item-option-selected{background:#ffffff1a!important;font-weight:700!important}.birthday-dropdown .ant-select-item-option-active{background:#ffffff0d!important}.country-code-select .ant-select-selector{color:#fff!important;height:70px!important;box-shadow:none!important;background:0 0!important;border:none!important;align-items:center!important;padding:0 16px!important;font-size:1rem!important;font-weight:600!important;display:flex!important}.country-code-select .ant-select-selection-item{color:#ffffffe6!important;font-size:.95rem!important;line-height:70px!important}.country-code-select .ant-select-arrow{color:#ffffff80!important}.country-code-select:hover .ant-select-selector{background:#ffffff08!important}.country-code-dropdown{-webkit-backdrop-filter:blur(30px)!important;backdrop-filter:blur(30px)!important;background:#0a0a0afa!important;border:1px solid #ffffff26!important;border-radius:16px!important;padding:8px!important;box-shadow:0 20px 60px #000c!important}.country-code-dropdown .ant-select-item{color:#ffffffe6!important;border-radius:10px!important;margin:2px 0!important;padding:14px 16px!important;font-size:.95rem!important;font-weight:500!important;transition:all .2s!important}.country-code-dropdown .ant-select-item-option-selected{color:#fff!important;background:linear-gradient(135deg,#3b82f633,#9333ea33)!important;border:1px solid #3b82f64d!important;font-weight:600!important}.country-code-dropdown .ant-select-item-option-active:not(.ant-select-item-option-selected){background:#ffffff14!important}.country-code-dropdown .ant-select-item-option:hover{background:#ffffff1f!important}
