ins.adsbygoogle,.adsbygoogle,script[src*="adsbygoogle"],[class*="ad-"],[id*="ad-"],.advertisement{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;width:0 !important;position:absolute !important;left:-9999px !important}.auth-wrapper~nav,.auth-wrapper~footer,body:has(.auth-wrapper) nav,body:has(.auth-wrapper) footer{display:none !important}body:has(.auth-wrapper){margin:0;padding:0}:root{--auth-primary:#4f46e5;--auth-primary-hover:#4338ca;--auth-success:#10b981;--auth-danger:#ef4444;--auth-warning:#f59e0b;--auth-bg-gradient-start:#f8f9fa;--auth-bg-gradient-end:#e9ecef;--auth-card-bg:#ffffff;--auth-shadow:0 10px 40px rgba(0,0,0,0.1);--auth-shadow-hover:0 20px 60px rgba(0,0,0,0.15);--auth-border-radius:16px;--auth-input-border:#e2e8f0;--auth-input-focus:#818cf8;--auth-text-primary:#1e293b;--auth-text-secondary:#64748b}.auth-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--auth-bg-gradient-start) 0%,var(--auth-bg-gradient-end) 100%);padding:2rem 1rem;position:relative;overflow:hidden}.auth-wrapper::before,.auth-wrapper::after{content:'';position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(79,70,229,0.1) 0%,transparent 70%);z-index:0;animation:float 20s infinite ease-in-out}.auth-wrapper::before{width:500px;height:500px;top:-250px;right:-250px}.auth-wrapper::after{width:400px;height:400px;bottom:-200px;left:-200px;animation-delay:10s}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(0.9)}}.auth-card{background:var(--auth-card-bg);border-radius:var(--auth-border-radius);box-shadow:var(--auth-shadow);padding:3rem 2.5rem;max-width:480px;width:100%;position:relative;z-index:1;transition:all 0.3s ease;animation:slideUp 0.6s ease-out}.auth-card:hover{box-shadow:var(--auth-shadow-hover);transform:translateY(-5px)}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-title{font-size:1.875rem;font-weight:700;color:var(--auth-text-primary);text-align:center;margin-bottom:0.5rem;display:flex;align-items:center;justify-content:center;gap:0.75rem}.auth-title i{font-size:2.25rem;animation:pulse 2s infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.auth-subtitle{text-align:center;color:var(--auth-text-secondary);font-size:0.95rem;margin-bottom:2rem;line-height:1.6}.auth-section-title{display:flex;align-items:center;gap:0.75rem;font-size:1.125rem;font-weight:700;color:var(--auth-text-primary);margin-bottom:1.5rem;margin-top:2rem;padding-bottom:0.75rem;border-bottom:2px solid var(--auth-input-border)}.auth-section-title:first-of-type{margin-top:0}.auth-section-title i{color:var(--auth-primary);font-size:1.25rem}.auth-form-group{margin-bottom:1.5rem;position:relative}.auth-form-label{display:block;font-weight:600;color:var(--auth-text-primary);margin-bottom:0.5rem;font-size:0.95rem;display:flex;align-items:center;gap:0.5rem}.auth-form-label i{color:var(--auth-primary);font-size:1rem}.auth-form-control{width:100%;padding:0.875rem 1rem;border:2px solid var(--auth-input-border);border-radius:10px;font-size:1rem;transition:all 0.3s ease;background:#f8fafc;color:var(--auth-text-primary)}.auth-form-control:focus{outline:none;border-color:var(--auth-input-focus);background:#ffffff;box-shadow:0 0 0 4px rgba(99,102,241,0.1);transform:translateY(-2px)}.auth-form-control::placeholder{color:var(--auth-text-secondary);opacity:0.7}.auth-input-icon{position:relative;display:block}.auth-input-icon i{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--auth-text-secondary);pointer-events:none}.auth-input-icon .auth-form-control{padding-right:3rem;position:relative;z-index:1}.password-toggle{position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--auth-text-secondary);cursor:pointer;transition:color 0.3s ease;z-index:10;padding:0.5rem;pointer-events:auto;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.password-toggle:hover{color:var(--auth-primary)}.password-toggle i{pointer-events:none;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.auth-checkbox{display:flex;align-items:center;gap:0.5rem;margin:1.5rem 0}.auth-checkbox input[type="checkbox"]{width:18px;height:18px;cursor:pointer;accent-color:var(--auth-primary)}.auth-checkbox label{cursor:pointer;color:var(--auth-text-secondary);user-select:none}.auth-submit-btn{width:100%;padding:1rem;background:linear-gradient(135deg,var(--auth-primary) 0%,var(--auth-primary-hover) 100%);color:white;border:none;border-radius:10px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;margin-top:1.5rem;position:relative;overflow:hidden}.auth-submit-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s}.auth-submit-btn:hover::before{left:100%}.auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(79,70,229,0.4)}.auth-submit-btn:active{transform:translateY(0)}.auth-link{color:var(--auth-primary);text-decoration:none;font-weight:600;transition:all 0.3s ease;position:relative}.auth-link::after{content:'';position:absolute;width:0;height:2px;bottom:-2px;right:0;background:var(--auth-primary);transition:width 0.3s ease}.auth-link:hover::after{width:100%;left:0}.auth-link:hover{color:var(--auth-primary-hover)}.auth-divider{text-align:center;margin:2rem 0;position:relative}.auth-divider::before,.auth-divider::after{content:'';position:absolute;top:50%;width:45%;height:1px;background:var(--auth-input-border)}.auth-divider::before{right:0}.auth-divider::after{left:0}.auth-divider span{background:var(--auth-card-bg);padding:0 1rem;color:var(--auth-text-secondary);font-size:0.9rem}.auth-alert{padding:1rem 1.25rem;border-radius:10px;margin-bottom:1.5rem;display:flex;align-items:center;gap:0.75rem;animation:slideDown 0.4s ease-out;border-left:4px solid}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-alert-success{background:#d1fae5;color:#065f46;border-color:var(--auth-success)}.auth-alert-danger{background:#fee2e2;color:#991b1b;border-color:var(--auth-danger)}.auth-alert-warning{background:#fef3c7;color:#92400e;border-color:var(--auth-warning)}.auth-alert i{font-size:1.25rem}.auth-helper-text{font-size:0.875rem;color:var(--auth-text-secondary);margin-top:0.5rem;display:flex;align-items:center;gap:0.5rem}.auth-helper-text i{font-size:0.875rem}.auth-footer{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--auth-input-border);color:var(--auth-text-secondary);font-size:0.95rem}.password-strength{height:4px;background:var(--auth-input-border);border-radius:2px;margin-top:0.5rem;overflow:hidden}.password-strength-bar{height:100%;transition:all 0.3s ease;border-radius:2px}.password-strength-weak{width:33%;background:var(--auth-danger)}.password-strength-medium{width:66%;background:var(--auth-warning)}.password-strength-strong{width:100%;background:var(--auth-success)}@media (max-width:576px){.auth-card{padding:2rem 1.5rem;margin:1rem}.auth-title{font-size:1.5rem}.auth-wrapper::before,.auth-wrapper::after{display:none}}.auth-submit-btn.loading{pointer-events:none;opacity:0.7}.auth-submit-btn.loading::after{content:'';position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:3px solid rgba(255,255,255,0.3);border-top-color:white;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}