#forgotModal,#loginModal,#logoutModal,#resetPasswordModal{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.55)!important}#forgotModal .modal-content,#loginModal .modal-content,#resetPasswordModal .modal-content{background:rgba(9,22,44,.97)!important;border:1px solid rgba(240,180,41,.18)!important;border-radius:20px!important;box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 0 1px rgba(240,180,41,.08)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;color:#fff}#logoutModal .modal-content{background:var(--theme-modal-bg)!important;border:1px solid var(--theme-border)!important;border-radius:20px!important;box-shadow:var(--theme-shadow)!important;overflow:hidden;color:var(--theme-text)}#forgotModal .modal-dialog,#loginModal .modal-dialog,#logoutModal .modal-dialog,#resetPasswordModal .modal-dialog{width:100%;max-width:440px}#forgotModal .modal-header,#loginModal .modal-header,#resetPasswordModal .modal-header{background:rgba(240,180,41,.07)!important;border-bottom:1px solid rgba(240,180,41,.2)!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;padding:1.25rem 1.5rem}#logoutModal .modal-header{background:var(--theme-header-bg)!important;border-bottom:1px solid var(--theme-border)!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;padding:1.25rem 1.5rem}#forgotModal .modal-title,#loginModal .modal-title,#resetPasswordModal .modal-title{color:#fff!important;font-weight:700;font-size:1.15rem;letter-spacing:.3px}#logoutModal .modal-title{color:var(--theme-text)!important;font-weight:700;font-size:1.15rem;letter-spacing:.3px}#forgotModal .modal-header .close,#loginModal .modal-header .close,#resetPasswordModal .modal-header .close{color:rgba(255,255,255,.5)!important;opacity:1;text-shadow:none;transition:color .2s ease}#logoutModal .modal-header .close{color:var(--theme-text-muted)!important;opacity:1;text-shadow:none;transition:color .2s ease}#forgotModal .modal-header .close:hover,#loginModal .modal-header .close:hover,#resetPasswordModal .modal-header .close:hover{color:#f0b429!important;opacity:1}#logoutModal .modal-header .close:hover{color:var(--theme-accent)!important;opacity:1}#forgotModal .modal-body,#loginModal .modal-body,#resetPasswordModal .modal-body{padding:1.75rem 1.75rem 1rem}#logoutModal .modal-body{padding:1.75rem 1.75rem 1rem;color:var(--theme-text)}#logoutModal p{color:var(--theme-text)!important}#forgotModal label,#loginModal label,#logoutModal label,#resetPasswordModal label{color:rgba(255,255,255,.65);font-size:.85rem;font-weight:500;margin-bottom:.4rem}#forgotModal .form-control,#loginModal .form-control,#logoutModal .form-control,#resetPasswordModal .form-control{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;color:#fff!important;padding:.65rem 1rem;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}#forgotModal .form-control::placeholder,#loginModal .form-control::placeholder,#logoutModal .form-control::placeholder,#resetPasswordModal .form-control::placeholder{color:rgba(255,255,255,.3)}#forgotModal .form-control:focus,#loginModal .form-control:focus,#logoutModal .form-control:focus,#resetPasswordModal .form-control:focus{background:rgba(255,255,255,.1)!important;border-color:#f0b429!important;box-shadow:0 0 0 3px rgba(240,180,41,.18)!important;color:#fff!important;outline:0}#forgotModal .input-group-text,#loginModal .input-group-text,#logoutModal .input-group-text,#resetPasswordModal .input-group-text{background:rgba(240,180,41,.1)!important;border:1px solid rgba(255,255,255,.12)!important;border-right:none!important;border-radius:10px 0 0 10px!important;color:#f0b429}#forgotModal .form-check-label,#loginModal .form-check-label,#logoutModal .form-check-label,#resetPasswordModal .form-check-label{color:rgba(255,255,255,.55);font-size:.875rem}#captchaForgotImage,#captchaLoginImage{border:1px solid rgba(240,180,41,.25)!important;border-radius:8px;padding:4px}#forgotModal .btn-primary,#loginModal .btn-primary,#logoutModal .btn-primary,#resetPasswordModal .btn-primary{background:linear-gradient(135deg,#f0b429 0,#e8952a 100%)!important;border:none!important;color:#0a1628!important;font-weight:700;letter-spacing:.6px;border-radius:25px!important;padding:.65rem 1rem;font-size:.95rem;transition:all .25s ease;box-shadow:0 4px 16px rgba(240,180,41,.3)}#forgotModal .btn-primary:hover,#loginModal .btn-primary:hover,#logoutModal .btn-primary:hover,#resetPasswordModal .btn-primary:hover{background:linear-gradient(135deg,#ffc93c 0,#f0b429 100%)!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(240,180,41,.4)}#forgotModal .btn-primary:active,#loginModal .btn-primary:active,#logoutModal .btn-primary:active,#resetPasswordModal .btn-primary:active{transform:translateY(0);box-shadow:0 4px 12px rgba(240,180,41,.25)}#forgotModal a,#loginModal a,#logoutModal a,#resetPasswordModal a{color:#f0b429;transition:color .2s ease}#forgotModal a:hover,#loginModal a:hover,#logoutModal a:hover,#resetPasswordModal a:hover{color:#ffc93c;text-decoration:none}#forgotModal .alert-danger,#loginModal .alert-danger,#logoutModal .alert-danger,#resetPasswordModal .alert-danger{background:rgba(244,67,54,.15)!important;border:1px solid rgba(244,67,54,.3)!important;color:#ff6b6b!important;border-radius:10px}#forgotModal .alert-success,#loginModal .alert-success,#logoutModal .alert-success,#resetPasswordModal .alert-success{background:rgba(76,175,80,.15)!important;border:1px solid rgba(76,175,80,.3)!important;color:#81c784!important;border-radius:10px}.modal-footer-auth{padding:1rem 1.75rem 1.25rem;background:rgba(240,180,41,.04);border-top:1px solid rgba(240,180,41,.12);border-bottom-left-radius:20px;border-bottom-right-radius:20px}.auth-links{display:flex;align-items:center;justify-content:center;gap:.6rem}.separator{display:none}.auth-link{color:rgba(255,255,255,.7)!important;text-decoration:none;font-weight:500;font-size:.82rem;padding:.45rem .9rem;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);transition:all .22s ease;display:flex;align-items:center;gap:5px;white-space:nowrap}.auth-link:hover{color:#f0b429!important;border-color:rgba(240,180,41,.45);background:rgba(240,180,41,.09);text-decoration:none;transform:translateY(-1px)}.auth-link:active{transform:translateY(0)}.auth-link i{font-size:.85em;transition:transform .2s ease}.auth-link:hover i{transform:scale(1.15)}.logout-confirm-btn{background:linear-gradient(135deg,#f44336 0,#c62828 100%)!important;color:#fff!important;border:none!important;border-radius:999px;padding:.45rem 1.4rem;font-weight:600;box-shadow:0 4px 16px rgba(244,67,54,.35);transition:all .25s ease}.logout-confirm-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(244,67,54,.45)}.form-control.is-invalid{border-color:#f44336!important;box-shadow:0 0 0 3px rgba(244,67,54,.15)!important}.form-control.is-invalid:focus{border-color:#f44336!important;box-shadow:0 0 0 3px rgba(244,67,54,.2)!important}.text-danger{color:#ff6b6b!important}@media (max-width:480px){.auth-links{flex-direction:column;gap:.5rem}.separator{display:none}.modal-footer-auth{padding:.875rem 1.25rem}}#platformRulesModal .modal-content{background:rgba(9,22,44,.97)!important;border:1px solid rgba(240,180,41,.18)!important;border-radius:20px!important;box-shadow:0 24px 64px rgba(0,0,0,.55)!important;color:#fff}#platformRulesModal .modal-header{background:rgba(240,180,41,.07)!important;border-bottom:1px solid rgba(240,180,41,.2)!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;padding:1.25rem 1.5rem}#platformRulesModal .modal-title{color:#f0b429!important;font-weight:700;font-size:1.15rem}#platformRulesModal .modal-header .close{color:rgba(255,255,255,.5)!important;opacity:1;text-shadow:none}#platformRulesModal .modal-header .close:hover{color:#f0b429!important}#platformRulesModal .modal-body{padding:1.5rem 1.75rem;scrollbar-color:rgba(240,180,41,0.3) transparent}#platformRulesModal .platform-rules h5{color:#f0b429;font-weight:700;margin-top:1.25rem;margin-bottom:.5rem;font-size:.95rem;letter-spacing:.3px}#platformRulesModal .platform-rules li,#platformRulesModal .platform-rules p{color:rgba(255,255,255,.75);font-size:.875rem;line-height:1.6}#platformRulesModal .platform-rules strong{color:rgba(255,255,255,.95)}#platformRulesModal .modal-footer{background:rgba(240,180,41,.05)!important;border-top:1px solid rgba(240,180,41,.15)!important;border-bottom-left-radius:20px!important;border-bottom-right-radius:20px!important;padding:1rem 1.5rem}#platformRulesModal .btn-primary{background:linear-gradient(135deg,#f0b429 0,#e8952a 100%)!important;border:none!important;color:#0a1628!important;font-weight:700;letter-spacing:.5px;border-radius:25px!important;padding:.6rem 1.75rem;transition:all .25s ease;box-shadow:0 4px 16px rgba(240,180,41,.3)}#platformRulesModal .btn-primary:hover{background:linear-gradient(135deg,#ffc93c 0,#f0b429 100%)!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(240,180,41,.4)}