.editorial.auth .auth-wrap{padding:72px 0 88px}.editorial.auth .auth-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.editorial.auth .auth-brand h1{max-width:14ch;margin:16px 0 18px;font-size:clamp(30px,4vw,44px)}.editorial.auth .auth-brand h1 em{color:var(--gold);font-style:italic}.editorial.auth .auth-brand>p{color:var(--muted);max-width:44ch;margin-bottom:36px;font-size:17px}.editorial.auth .auth-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.editorial.auth .auth-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px}.editorial.auth .auth-card .a-mark{font-family:var(--font-mono), monospace;color:var(--gold);margin-bottom:12px;font-size:12px;display:block}.editorial.auth .auth-card h3{font-size:16px;font-family:var(--font-body), sans-serif;color:var(--ink);margin-bottom:6px;font-weight:600}.editorial.auth .auth-card p{color:var(--muted);font-size:13.5px}.editorial.auth .auth-form-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:40px;box-shadow:0 20px 50px #12284b14}.editorial.auth .auth-form-card h2{margin-bottom:8px;font-size:clamp(22px,2.6vw,28px)}.editorial.auth .auth-sub{color:var(--muted);margin-bottom:28px;font-size:15px}.editorial.auth .auth-form-card form{flex-direction:column;gap:18px;display:flex}.editorial.auth .auth-field label{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:11.5px;font-weight:500;display:block}.editorial.auth .auth-field input{border:1.5px solid var(--line);border-radius:var(--radius);width:100%;font-size:15px;font-family:var(--font-body), sans-serif;background:var(--paper);color:var(--ink);padding:13px 16px;transition:border-color .15s}.editorial.auth .auth-field input::placeholder{color:#9aa7ba}.editorial.auth .auth-field input:focus{border-color:var(--ink);background:var(--white);outline:none}.editorial.auth .auth-field .hint{color:var(--muted);margin-top:5px;font-size:12px}.editorial.auth .auth-submit{width:100%;margin-top:8px}.editorial.auth .auth-alt{text-align:center;color:var(--muted);margin-top:24px;font-size:14px}.editorial.auth .auth-alt a{color:var(--gold);font-weight:600;text-decoration:none}.editorial.auth .auth-alt a:hover{text-decoration:underline}.editorial.auth .auth-single{max-width:460px;margin:0 auto}.editorial.auth .auth-head{text-align:center;margin-bottom:28px}.editorial.auth .auth-head .logo-seal{width:44px;height:44px;margin:0 auto 16px;font-size:14px}.editorial.auth .auth-head h2{margin-bottom:6px}.editorial.auth .auth-head p{color:var(--muted);font-size:14.5px}.editorial.auth .auth-notice{text-align:left;border-radius:10px;margin-top:16px;padding:14px 16px;font-size:13.5px;line-height:1.55}.editorial.auth .auth-notice.info{border:1px solid var(--gold-soft);border-left:4px solid var(--gold);color:var(--ink);background:#fbf6e7}.editorial.auth .auth-notice.error{color:#7c2929;background:#f9eded;border:1px solid #ecc8c8;border-left:4px solid #b23a3a}.editorial.auth .auth-notice.ok{border:1px solid #c4e0d2;border-left:4px solid var(--ok);color:#1e5b42;background:#eaf4ef}.editorial.auth .auth-notice.ok b{color:var(--ok);margin-bottom:4px;display:block}.editorial.auth .auth-label-row{justify-content:space-between;align-items:baseline;display:flex}.editorial.auth .auth-label-row .forgot{color:var(--gold);font-size:12px;font-weight:600;text-decoration:none}.editorial.auth .auth-label-row .forgot:hover{text-decoration:underline}.editorial.auth .auth-foot{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:28px;padding-top:22px;font-size:14px}.editorial.auth .auth-foot a{color:var(--gold);font-weight:600;text-decoration:none}.editorial.auth .auth-foot a:hover{text-decoration:underline}@media (max-width:900px){.editorial.auth .auth-grid{grid-template-columns:1fr;gap:40px}.editorial.auth .auth-brand{display:none}.editorial.auth .auth-form-card{padding:28px 22px}}
