.cm-auth-split{background:var(--grad);display:grid;grid-template-columns:1.1fr 1fr;min-height:calc(100vh - 160px)}.cm-auth-side{align-items:center;display:flex;justify-content:flex-end;padding:clamp(24px,5vw,48px)}.cm-auth-side-inner{backdrop-filter:blur(8px);background:color-mix(in lch,var(--color-surface) 75%,#0000);border:1px solid color-mix(in lch,var(--color-text) 10%,#0000);border-radius:20px;box-shadow:0 20px 40px #00000014;max-width:560px;padding:clamp(20px,3vw,32px)}.cm-auth-side-inner h1{color:var(--color-text);font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 6px}.cm-auth-side-inner p{color:color-mix(in lch,var(--color-text) 70%,#0000);margin:0 0 14px}.cm-auth-points{display:grid;font-weight:600;gap:8px;list-style:none;margin:0;padding:0}.cm-auth-points li{background:color-mix(in lch,var(--color-primary) 16%,#0000);border:1px solid color-mix(in lch,var(--color-primary) 36%,#0000);border-radius:999px;padding:.4rem .7rem;width:fit-content}.cm-auth-pane{align-items:center;display:flex;justify-content:flex-start;padding:clamp(24px,5vw,48px)}.cm-auth-card{background:var(--color-surface);border:1px solid color-mix(in lch,var(--color-text) 10%,#0000);border-radius:20px;box-shadow:0 20px 40px #00000014;display:grid;gap:18px;max-width:420px;padding:clamp(22px,3vw,28px);width:100%}.cm-auth-head{display:grid;gap:8px;text-align:left}.cm-auth-logo{align-items:center;color:var(--color-text);display:inline-flex;font-weight:800;gap:.55rem}.cm-auth-logo .dot{background:var(--color-primary);border-radius:50%;box-shadow:0 0 0 5px color-mix(in lch,var(--color-primary) 25%,#0000);height:12px;width:12px}.cm-auth-head h2{color:color-mix(in oklab,var(--color-primary) 50%,var(--color-text));margin:0}.cm-auth-error{background:color-mix(in lch,var(--color-primary) 16%,#0000);border:1px solid color-mix(in lch,var(--color-primary) 36%,#0000);border-radius:12px;padding:.6rem .8rem}.login-form{display:grid;gap:12px}.login-form label{color:var(--color-text);font-weight:600}.login-form input{background:var(--color-background);border:1px solid color-mix(in lch,var(--color-text) 18%,#0000);border-radius:12px;color:var(--color-text);padding:.7rem .85rem;transition:border-color .2s ease,box-shadow .2s ease,transform .06s ease}.login-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in lch,var(--color-primary) 28%,#0000);outline:none}.login-btn{margin-top:8px}.readon{background:var(--color-primary);border:0;border-radius:14px;box-shadow:0 10px 22px #0000001a;color:var(--color-on-primary);font-weight:800;letter-spacing:.2px;padding:.9rem 1rem;transition:transform .14s ease,filter .2s ease;width:100%}.readon:hover{filter:brightness(1.06);transform:translateY(-1px)}.readon:active{transform:translateY(0) scale(.99)}.cm-auth-bottom{align-items:center;display:flex;font-size:.95rem;gap:10px;justify-content:space-between;margin-top:4px}.cm-auth-cta{background:color-mix(in lch,var(--color-primary) 18%,#0000);border:1px solid color-mix(in lch,var(--color-primary) 38%,#0000);border-radius:12px;color:var(--color-text);font-weight:800;padding:.55rem .8rem;text-decoration:none;transition:transform .14s ease,filter .2s ease}.cm-auth-cta:hover{filter:brightness(1.03);transform:translateY(-1px)}.register-form{display:grid;gap:12px}.register-form .custom-placeholder,.register-form input,.register-form select,.register-form textarea{background:var(--color-background);border:1px solid color-mix(in lch,var(--color-text) 18%,#0000);border-radius:12px;color:var(--color-text);font-size:1rem;padding:.7rem .85rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.register-form .custom-placeholder:focus,.register-form input:focus,.register-form select:focus,.register-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in lch,var(--color-primary) 28%,#0000);outline:none}.register-form .checkbox,.register-form .form-check,.register-form .radio{align-items:center;background:var(--color-background);border:1px dashed color-mix(in lch,var(--color-text) 16%,#0000);border-radius:10px;display:flex;gap:8px;padding:.4rem .5rem}.register-form .form-check+.form-check,.submit-btn{margin-top:6px}.readon.radius{background:var(--color-primary);border:0;border-radius:14px;box-shadow:0 10px 22px #0000001a;color:var(--color-on-primary);font-weight:800;letter-spacing:.2px;padding:.9rem 1rem;transition:transform .14s ease,filter .2s ease;width:100%}.readon.radius:hover{filter:brightness(1.06);transform:translateY(-1px)}.readon.radius:active{transform:translateY(0) scale(.99)}.register-form .form-group,.register-form .form-row{display:grid;gap:6px}.register-form label{color:var(--color-text);font-weight:600}.cm-auth-note{color:var(--color-text-muted);font-size:.9rem;margin:0 0 24px}.cm-auth-note a{color:color-mix(in srgb,var(--color-primary) 45%,var(--color-text));font-weight:600;text-underline-offset:3px}.cm-auth-split--single{grid-template-columns:1fr}.cm-auth-split--single .cm-auth-side{display:none}.cm-auth-split--single .cm-auth-pane{justify-content:center}@media (max-width:420px){.cm-auth-card{border-radius:16px;padding:18px 16px}.login-form input,.register-form input,.register-form select{font-size:.95rem}.readon,.readon.radius{padding:.8rem}}@media (max-width:1080px){.cm-auth-split{grid-template-columns:1fr}.cm-auth-side{justify-content:center;order:1}.cm-auth-pane{justify-content:center;order:2}.cm-auth-side-inner{max-width:720px}}@media (max-width:560px){.cm-auth-bottom{align-items:stretch;flex-direction:column}.cm-auth-cta{text-align:center}}