.auth-module__c1IlTa__page{background:var(--bg-primary);width:100%;min-height:100vh}.auth-module__c1IlTa__splitWrapper{flex-direction:row-reverse;width:100%;min-height:100vh;display:flex}.auth-module__c1IlTa__formSide{background:var(--bg-primary);background-image:radial-gradient(at 30%,#c9a84c0d 0%,#0000 60%);flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-module__c1IlTa__card{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;width:100%;max-width:440px;padding:44px 36px;box-shadow:0 20px 40px #0006}.auth-module__c1IlTa__cardHeader{text-align:center;margin-bottom:32px}.auth-module__c1IlTa__logo{font-family:var(--font-display);color:var(--text-primary);letter-spacing:3px;margin-bottom:24px;font-size:1.4rem;font-weight:700;display:block}.auth-module__c1IlTa__logo span{color:var(--gold-primary);letter-spacing:5px;font-size:.65rem;font-family:var(--font-body);display:block}.auth-module__c1IlTa__cardHeader h1{font-family:var(--font-display);color:var(--text-primary);margin-bottom:8px;font-size:1.75rem}.auth-module__c1IlTa__cardHeader p{color:var(--text-secondary);font-size:.95rem}.auth-module__c1IlTa__error{color:var(--accent-danger);text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-bottom:20px;padding:12px;font-size:.85rem}.auth-module__c1IlTa__switchAuth{text-align:center;color:var(--text-secondary);margin-top:24px;font-size:.9rem}.auth-module__c1IlTa__switchAuth a{color:var(--gold-primary);font-weight:600}.auth-module__c1IlTa__switchAuth a:hover{text-decoration:underline}.auth-module__c1IlTa__demo{border-top:1px solid var(--border-color);text-align:center;margin-top:24px;padding-top:20px}.auth-module__c1IlTa__demo p{color:var(--text-muted);margin-bottom:8px;font-size:.8rem}.auth-module__c1IlTa__demo code{color:var(--text-secondary);background:0 0;padding:0;font-size:.75rem;display:inline-block}.auth-module__c1IlTa__demoBtn{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:8px;padding:8px 12px;transition:all .2s;display:flex}.auth-module__c1IlTa__demoBtn span{color:var(--gold-primary);font-size:.75rem;font-weight:600}.auth-module__c1IlTa__demoBtn:hover{background:#c9a84c1f;border-color:#c9a84c66;transform:translateY(-1px)}.auth-module__c1IlTa__bannerSide{background-image:url(https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-size:cover;flex:1.2;justify-content:center;align-items:center;display:flex;position:relative}.auth-module__c1IlTa__bannerOverlay{background:linear-gradient(135deg,#0a0f1dd9 0%,#0f172aeb 100%);justify-content:center;align-items:center;padding:60px;display:flex;position:absolute;inset:0}.auth-module__c1IlTa__bannerContent{color:#fff;max-width:480px}.auth-module__c1IlTa__bannerBadge{color:var(--gold-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c9a84c26;border:1px solid #c9a84c66;border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.auth-module__c1IlTa__bannerContent h2{font-family:var(--font-display);color:#fff;margin-bottom:16px;font-size:2.5rem;font-weight:700;line-height:1.2}.auth-module__c1IlTa__bannerContent p{color:#fffc;margin-bottom:40px;font-size:1.05rem;line-height:1.6}.auth-module__c1IlTa__bannerStats{border-top:1px solid #ffffff26;gap:32px;padding-top:24px;display:flex}.auth-module__c1IlTa__bannerStats strong{color:var(--gold-primary);font-size:1.5rem;font-weight:700;font-family:var(--font-display);display:block}.auth-module__c1IlTa__bannerStats span{color:#ffffffa6;font-size:.85rem}@media (max-width:960px){.auth-module__c1IlTa__bannerSide{display:none}.auth-module__c1IlTa__splitWrapper{justify-content:center}.auth-module__c1IlTa__formSide{max-width:500px}}@media (max-width:480px){.auth-module__c1IlTa__card{padding:32px 20px}}
