.admin-login{color:#f6f3ee;background:radial-gradient(circle at 85% 5%,#413024 0%,#191716 35%,#101010 72%);place-items:center;min-height:100vh;padding:30px 20px;display:grid}.admin-login-wrap{width:min(100%,480px)}.admin-login-brand{color:#f6f3ee;letter-spacing:.16em;align-items:baseline;gap:14px;margin-bottom:34px;font-size:1.65rem;font-weight:700;display:inline-flex}.admin-login-brand span{color:#e19a69;letter-spacing:.18em;font-size:.69rem;font-weight:500}.admin-login-panel{background:#201c1a;border:1px solid #67503f;padding:clamp(26px,6vw,46px);box-shadow:0 24px 70px #0006}.admin-login-eyebrow{color:#e19a69;letter-spacing:.16em;margin-bottom:15px;font-size:.75rem}.admin-login h1{letter-spacing:-.045em;font-size:clamp(2.2rem,6vw,3.25rem);font-weight:500;line-height:1.1}.admin-login-intro{color:#c6bab1;margin:14px 0 32px;line-height:1.6}.admin-login label{margin-bottom:9px;font-size:.875rem;display:block}.admin-email-field{color:#fff;width:100%;font:inherit;background:#141312;border:1px solid #90715e;margin-bottom:20px;padding:15px}.admin-email-field:focus-visible{outline-offset:2px;outline:2px solid #e19a69}.admin-password-field{background:#141312;border:1px solid #90715e;display:flex}.admin-password-field:focus-within{outline-offset:2px;outline:2px solid #e19a69}.admin-password-field input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:15px}.admin-password-field button{color:#d4b49d;background:0 0;border:0;padding:0 16px;font-size:.82rem}.admin-login-submit{color:#17100b;background:#f48b48;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:15px 18px;font-weight:700;display:flex}.admin-login-submit:disabled{opacity:.6;cursor:wait}.admin-login a.admin-login-submit{text-decoration:none}.admin-login-error{color:#ffb5a9;min-height:1.5em;margin-top:13px;font-size:.875rem}.admin-login-hint{color:#b8aaa0;margin-top:10px;font-size:.875rem;line-height:1.5}.admin-login-back{color:#b8aaa0;margin-top:25px;font-size:.875rem;display:inline-block}.admin-login-back:hover{color:#f48b48}
