@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.register-container{background:linear-gradient(135deg,#000 0,#1a1a1a 50%,#000 100%);min-height:100vh}.register-brand-section{background:linear-gradient(135deg,#007bff 0,#0056b3 100%);position:relative}.register-brand-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="dartboard" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23dartboard)"/></svg>');opacity:.3}.register-brand-section>*{position:relative;z-index:2}.brand-icon{animation:pulse 2s infinite}.feature-item{transition:transform .3s ease}.feature-item:hover{transform:translateX(10px)}.register-form-section{background:#1a1a1a!important;border-left:1px solid rgba(255,255,255,.1)}.form-control:focus{border-color:#007bff!important;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)!important;background-color:#2a2a2a!important;color:#fff!important}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{color:#007bff!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,123,255,.3);background:linear-gradient(135deg,#0056b3,#004085)!important}.shadow-lg{box-shadow:0 2rem 3rem rgba(0,123,255,.1)!important}@media (max-width:991.98px){.register-brand-section{background:linear-gradient(45deg,#007bff 0,#0056b3 100%);min-height:300px}.register-form-section{border-left:none;border-top:1px solid rgba(255,255,255,.1);color:#fff!important}.features-list{display:none}}@media (max-width:575.98px){.display-5{font-size:2rem!important}.login-brand-section,.register-brand-section{padding:2rem 1rem!important;min-height:250px}.login-form-section,.register-form-section{padding:2rem 1rem!important}}.login-container{background:linear-gradient(135deg,#000 0,#1a1a1a 50%,#000 100%);min-height:100vh;color:#fff!important}.login-brand-section{background:linear-gradient(135deg,#28a745 0,#20c997 100%);position:relative}.login-brand-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="target" x="0" y="0" width="25" height="25" patternUnits="userSpaceOnUse"><circle cx="12.5" cy="12.5" r="2" fill="none" stroke="rgba(255,255,255,0.15)" stroke-width="0.5"/><circle cx="12.5" cy="12.5" r="5" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23target)"/></svg>');opacity:.4}.login-brand-section>*{position:relative;z-index:2}.login-form-section{background:#1a1a1a!important;border-left:1px solid rgba(255,255,255,.1);color:#fff!important}.welcome-back-icon{animation:bounce 2s infinite}.benefit-item{transition:all .3s ease;opacity:.8}.benefit-item:hover{opacity:1;transform:translateX(10px)}.form-check-input:checked{background-color:#007bff;border-color:#007bff}.auth-links{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;margin-top:1rem}.auth-links a{color:#6c757d;text-decoration:none;transition:color .3s ease}.auth-links a:hover{color:#007bff;text-decoration:underline}@media (max-width:991.98px){.login-brand-section{background:linear-gradient(45deg,#28a745 0,#20c997 100%);min-height:300px}.login-form-section{border-left:none;border-top:1px solid rgba(255,255,255,.1);color:#fff}.benefits-list{display:none}}