.admin-login{min-height:100vh;background:#151715}.admin-shell{width:min(1120px,calc(100% - 64px));margin:auto;padding:42px 0}.admin-shell .wordmark{font-size:26px}.admin-panel{width:min(460px,100%);margin:16vh auto 0;border-top:1px solid var(--line);padding-top:30px}.admin-panel h1{font-size:clamp(52px,8vw,86px);letter-spacing:-4px;line-height:.94;margin:20px 0 45px}.admin-panel form{border-top:1px solid var(--line);padding-top:23px}.admin-panel label{display:block;margin:20px 0 9px;font:11px 'Courier New',monospace;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.admin-panel input{width:100%;background:#1b1f19;border:1px solid #40473a;color:var(--text);padding:15px;min-height:50px}.admin-panel .button{margin-top:28px}.admin-error{color:#d2b5a4;font-size:12px;line-height:1.6}.admin-error[hidden]{display:none}.admin-reset-copy{max-width:390px;color:var(--muted);font-size:14px;line-height:1.6}.admin-success{color:#b9d49a;font-size:12px;line-height:1.6}.admin-success a{color:inherit}.admin-success[hidden]{display:none}.admin-help-link{font-size:12px;margin:22px 0 0}.admin-help-link a{color:var(--muted)}.admin-help-link a:hover,.admin-help-link a:focus-visible{color:var(--accent)}@media(max-width:760px){.admin-shell{width:calc(100% - 40px);padding-top:25px}.admin-panel{margin-top:16vh}}
