:root{--navy: #0F1B2E;--teal: #00D9FF;--gold: #D4AF37;--error: #EF4444;--success: #10B981;--bg-light: #F5F7FA;--transition-bezier: cubic-bezier(.16, 1, .3, 1);--animation-timing: .4s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-6px)}}@keyframes pulseGlow{0%{box-shadow:0 0 #00d9ff66}70%{box-shadow:0 0 0 10px #00d9ff00}to{box-shadow:0 0 #00d9ff00}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05);opacity:1}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes spinLoader{to{transform:rotate(360deg)}}.premium-input{transition:all .3s var(--transition-bezier);border:2px solid #E5E7EB;background:#fff}.premium-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #00d9ff1a;transform:translateY(-1px)}.premium-input-error{border-color:var(--error)!important;animation:shake .4s var(--transition-bezier)}.premium-input-success{border-color:var(--success)!important}.premium-button{position:relative;overflow:hidden;transition:all .3s var(--transition-bezier);display:flex;align-items:center;justify-content:center;gap:.5rem}.premium-button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 10px 20px -5px #00d9ff4d}.premium-button:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.premium-button:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1)}.premium-checkbox-container input:checked+.checkbox-visual{background-color:var(--teal);border-color:var(--teal);transform:scale(1.1)}.checkbox-visual{transition:all .2s var(--transition-bezier)}.premium-gradient-text{background:linear-gradient(135deg,#FFF 0%,var(--teal) 50%,#FFF 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientFlow 8s linear infinite}.disclaimer-box{scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent;-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent 100%);mask-image:linear-gradient(to bottom,black 85%,transparent 100%)}.disclaimer-box::-webkit-scrollbar{width:4px}.disclaimer-box::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.animate-fade{animation:fadeIn var(--animation-timing) ease-out forwards}.animate-slide-up{opacity:0;animation:slideUpFade .6s var(--transition-bezier) forwards}.animate-slide-right{opacity:0;animation:slideInRight .5s var(--transition-bezier) forwards}.animate-bounce{animation:bounceIn .6s var(--transition-bezier) forwards}.animate-shake{animation:shake .4s ease-in-out}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}@media(max-width:640px){.animate-slide-up,.animate-slide-right{animation-duration:.4s}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dark-context{background:var(--navy);color:#fff}.dark-context .premium-input{background:#ffffff0d;border-color:#ffffff1a;color:#fff}.dark-context .premium-input:focus{border-color:var(--teal);background:#ffffff14}
