/* CPC Defender — strony logowania, rejestracji i resetu hasła. Nakładka na landing/v3/auth.css: kolory, krój, panel boczny. */
:root{--ink:#0E1116;--muted:#4A5058;--soft:#5B616A;--blue:#0E1116;--blue-dark:#2A2F37;--line:#DADDE1;--field:#F3F4F6}
body.auth{font-family:'Schibsted Grotesk',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}
.auth a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.auth :focus-visible{outline-color:#2457D6}
.auth-logo img{width:190px}
.auth-eyebrow{background:transparent;color:var(--soft);padding:0;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}
.auth h1,.reg-form-heading{font-weight:700;letter-spacing:-.03em;color:var(--ink)}
.moc-workspace strong{color:var(--ink)}
.moc-input,select.moc-input,.moc-float input,.moc-float select,.moc-input-group input{font-family:inherit;border-color:#C9CDD3}
.moc-float input:focus~label,.moc-float select:focus~label{color:var(--ink)}
.moc-btn{font-family:inherit;border-radius:8px;box-shadow:none;background:var(--ink)}
.moc-btn::after{display:none}
.moc-btn:hover{background:var(--blue-dark);box-shadow:none;transform:none}
.moc-btn-ghost{font-family:inherit;border-radius:8px;border-color:var(--ink);color:var(--ink)!important}
.moc-btn-ghost:hover{background:var(--field)}
.moc-check input,.moc-tos input{accent-color:var(--ink)}

/* panel boczny */
.auth-aside--pitch,.auth-aside{background:#E6E8EB}
.cpcd-pitch{position:relative;z-index:2;max-width:520px;display:flex;flex-direction:column;gap:22px}
.cpcd-pitch h2{margin:0;font-size:clamp(30px,2.8vw,42px);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--ink)}
.cpcd-pitch > p{margin:0;font-size:17px;line-height:1.55;color:#30353C}
.cpcd-score{background:#FFFFFF;border-radius:6px;box-shadow:0 1px 0 #C9CDD3,0 24px 48px -28px rgba(30,36,46,.45);padding:20px 22px;font-size:15px}
.cpcd-score div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #DADDE1}
.cpcd-score div:first-child{padding-top:0;border-bottom:2px solid var(--ink)}
.cpcd-score div:last-child{border-bottom:0;padding-bottom:0;font-weight:700}
.cpcd-score .ip,.cpcd-score b{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-weight:500}
.cpcd-score .muted{color:var(--soft);font-size:14px}
.cpcd-score div:last-child b{color:#B3201A;font-weight:700}
