body[data-template=classic] .auth-card{background:linear-gradient(180deg, var(--surface-card-1) 0%, var(--surface-card-2) 100%);border:1px solid var(--accent);border-radius:12px;max-width:480px;margin:24px auto;padding:28px 24px}body[data-template=classic] .auth-card.auth-card-wide{max-width:760px}body[data-template=classic] .auth-card h1{text-align:center;color:var(--accent-light);margin:0 0 20px;font-size:clamp(20px,3vw,24px)}body[data-template=classic] .auth-card-sub{text-align:center;color:color-mix(in oklab, var(--fg) 70%, transparent);margin:-12px 0 16px;font-size:14px}body[data-template=classic] .auth-card-placeholder{text-align:center;color:color-mix(in oklab, var(--fg) 60%, transparent);border:1px dashed color-mix(in oklab, var(--accent) 40%, var(--border));border-radius:10px;margin:24px 0 8px;padding:32px 16px;font-size:14px}body[data-template=classic] .auth-card-noscript{border:1px solid color-mix(in oklab, #ef4444 40%, var(--border));color:#fca5a5;background:oklab(63.6834% .187864 .0889286/.14);border-radius:8px;margin:0 0 16px;padding:12px;font-size:13px}body[data-template=classic] .auth-contact-channels{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}body[data-template=classic] .auth-contact-channels a,body[data-template=classic] .auth-contact-static{border:1px solid var(--accent);color:var(--fg);transition:background-color var(--motion-fast,.12s), transform var(--motion-fast,.12s);border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;display:flex}body[data-template=classic] .auth-contact-channels a:hover{background-color:color-mix(in oklab, var(--accent) 12%, transparent);transform:translateY(-1px)}body[data-template=classic] .auth-contact-channels a:focus-visible{outline:2px solid var(--fg);outline-offset:2px;background-color:color-mix(in oklab, var(--accent) 12%, transparent)}body[data-template=classic] .auth-contact-static .auth-contact-value{-webkit-user-select:all;user-select:all;cursor:text}body[data-template=classic] .auth-contact-type{text-transform:uppercase;letter-spacing:1px;color:color-mix(in oklab, var(--fg) 60%, transparent);font-size:11px;font-weight:700}body[data-template=classic] .auth-contact-value{word-break:break-word;font-size:14px}body[data-template=classic] .auth-forget-foot{text-align:center;margin:4px 0 0;font-size:13px}body[data-template=classic] .auth-forget-back{color:var(--accent);font-weight:600;text-decoration:none}body[data-template=classic] .auth-forget-back:hover{text-decoration:underline}body[data-template=classic] .auth-card .login-form,body[data-template=classic] .auth-card .login-form-success{background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}body[data-template=classic][data-page=login] .topbar-search,body[data-template=classic][data-page=register] .topbar-search,body[data-template=classic][data-page=forget-password] .topbar-search,body[data-template=classic][data-page=change-password] .topbar-search,body[data-template=classic][data-page=account] .topbar-search{display:none}body[data-template=classic][data-page=login] .topbar .actions,body[data-template=classic][data-page=register] .topbar .actions,body[data-template=classic][data-page=forget-password] .topbar .actions,body[data-template=classic][data-page=change-password] .topbar .actions,body[data-template=classic][data-page=account] .topbar .actions{margin-left:auto}