.auth-section{background:#f5f7fa;align-items:center;min-height:calc(100vh - 200px);display:flex}.auth-login{background:#fff;border-radius:16px;max-width:1100px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000001a}.auth-login__form{flex-direction:column;flex:1;justify-content:center;padding:3.5rem 3rem;display:flex}.auth-login__image{color:#fff;background:url(/images/about/Gemini_Generated_Image_eenj50eenj50eenj.png) 50%/cover;flex-direction:column;flex:1;justify-content:flex-end;padding:3rem;display:flex;position:relative}.auth-login__image:before{content:"";background:linear-gradient(#00000080,#000000d9);position:absolute;inset:0}.auth-login__image>div{z-index:1;position:relative}.auth-login__image h2{color:#fff;margin:0 0 8px;font-size:1.6rem;font-weight:700}.auth-login__image p{color:#ffffffe6;margin:0;font-size:.9rem;line-height:1.5}.auth-title{color:var(--gray-900);margin:0 0 .4rem;font-size:1.8rem;font-weight:700}.auth-lead{color:var(--gray-600);margin:0 0 1.6rem;font-size:.94rem;line-height:1.6}.auth-card{background:#fff;border-radius:16px;max-width:480px;margin:0 auto;padding:32px;box-shadow:0 8px 32px #0000001a}.auth-card--center{text-align:center}.auth-field{margin-bottom:1.2rem}.auth-field label{letter-spacing:.3px;text-transform:uppercase;color:#5a5c69;margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.auth-field label i{color:var(--brand);margin-right:4px;font-size:.75rem}.auth-field input{border:1.5px solid var(--gray-200);width:100%;font:inherit;color:var(--gray-900);transition:var(--transition-fast);background:#fff;border-radius:10px;padding:.75rem 1rem;font-size:.94rem}.auth-field input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #881b121f}.auth-hint{color:var(--gray-600);margin:6px 0 0;font-size:.8rem}.auth-password{position:relative}.auth-field .auth-password input{padding-right:48px}.auth-password__toggle{color:#858796;cursor:pointer;background:0 0;border:0;padding:6px 8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password__toggle:hover{color:var(--brand)}.auth-options{justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.4rem;font-size:.88rem;display:flex}.auth-remember{color:#5a5c69;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.auth-remember input{accent-color:var(--brand)}.auth-options a,.auth-foot a{color:var(--brand);font-weight:600;text-decoration:none}.auth-options a:hover,.auth-foot a:hover{text-decoration:underline}.auth-submit{justify-content:center;width:100%}.auth-foot{text-align:center;color:var(--gray-600);margin:1.2rem 0 0;font-size:.9rem}.auth-note{border-left:4px solid var(--brand);color:#721c24;background:#fef3f2;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:18px;padding:12px 16px;font-size:.9rem;line-height:1.5;display:flex}.auth-note i{color:var(--brand);margin-top:3px}.auth-note--ok{color:#14532d;background:#f0fdf4;border-left-color:#16a34a}.auth-note--ok i{color:#16a34a}.auth-facts{gap:12px;margin:0 0 22px;display:grid}.auth-facts div{border-bottom:1px solid var(--gray-200);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.auth-facts dt{color:var(--gray-600);font-size:.86rem;font-weight:600}.auth-facts dd{color:var(--gray-900);overflow-wrap:anywhere;text-align:right;margin:0;font-weight:600}.auth-switch{margin-bottom:12px}.auth-switch .bbcc-btn{justify-content:center;width:100%}@media (width<=768px){.auth-login{flex-direction:column;max-width:450px}.auth-login__image{min-height:200px;padding:2rem}.auth-login__form{padding:2rem 1.5rem}}@media (width<=480px){.auth-card{padding:22px 16px}.auth-title{font-size:1.5rem}}
