.auth{border-bottom:none;padding:80px 0 120px}.auth-panel{max-width:520px}.auth-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin-bottom:32px;font-size:10px}.auth-title{font-family:var(--serif);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:400;line-height:1.02}.auth-title em{font-style:italic}.auth-sub{color:var(--ink-2);max-width:48ch;margin-bottom:22px;font-size:14px;line-height:1.6}.auth-hint{font-family:var(--mono);color:var(--muted);margin-bottom:32px;font-size:11.5px}.auth-hint code{color:var(--accent)}.auth-form{gap:22px;display:grid}.flabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:8px;font-size:10px;display:block}input{border:none;border-bottom:1px solid var(--rule-2);width:100%;font:inherit;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:8px 0;font-size:15px;transition:border-color .15s}input:focus{border-bottom-color:var(--accent)}.form-msg{border-left:2px solid var(--accent);color:var(--accent);padding:8px 0 8px 12px;font-size:13px}.auth-send{padding-top:6px}.sendbtn{cursor:pointer;font:inherit;color:var(--ink);border:none;border-bottom:1px solid var(--ink);background:0 0;padding:0 0 2px;font-size:13px;transition:color .15s,border-color .15s}.sendbtn:hover{color:var(--accent);border-color:var(--accent)}.console-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:8px;display:flex}.signout{cursor:pointer;font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);background:0 0;border:none;padding:0;font-size:10.5px}.signout:hover{color:var(--accent)}.proj-list{border-top:1px solid var(--rule);margin-bottom:28px;list-style:none}.proj-list li{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr 80px;align-items:baseline;gap:24px;padding:16px 0;display:grid}.prj-code{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;font-size:10.5px}.prj-name{font-family:var(--serif);letter-spacing:-.015em;font-size:17px;line-height:1.3}.prj-status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);text-align:right;font-size:10.5px}.console-foot{flex-wrap:wrap;gap:24px;font-size:12.5px;display:flex}@media (width<=900px){.auth{padding:48px 0 72px}.proj-list li{grid-template-columns:1fr auto;gap:4px 14px}.prj-code{grid-column:1/-1}}
