.admin-login-page{min-height:100svh;background:#090a0b;flex-direction:column;padding:32px 24px;position:relative;overflow:hidden;background-image:radial-gradient(ellipse at 50% 34%,#d5f36b0c,transparent 60%)}.admin-login-brand,.admin-login-page{color:#f3f1e9;display:flex;align-items:center}.admin-login-brand{align-self:flex-start;gap:8px;text-decoration:none;font-size:18px;font-weight:850;letter-spacing:-.05em}.admin-login-brand span{font-weight:400}.admin-login-brand i{color:#d5f36b;margin-left:6px;font-size:28px;font-style:normal}.admin-login-card{width:min(100%,440px);margin:auto;padding:40px 0;position:relative}.admin-login-eyebrow{color:#d5f36b;font-size:10px;letter-spacing:.22em;font-weight:700;margin:0 0 20px}.admin-login-card h1{font-size:clamp(40px,7vw,60px);line-height:1.03;letter-spacing:-.055em;margin:0;font-weight:750}.admin-login-card h1 em{color:#d5f36b;font-family:Georgia,serif;font-weight:400}.admin-login-intro{color:#989b91;font-size:14px;margin:20px 0 32px;line-height:1.6}.admin-login-record{position:absolute;width:170px;height:170px;right:-52px;top:14px;border-radius:50%;background:repeating-radial-gradient(circle,#121411 0,#121411 3px,#24271c 4px,#121411 5px);opacity:.32;display:grid;place-items:center;pointer-events:none}.admin-login-record span{width:54px;height:54px;border-radius:50%;background:#d5f36b;color:#151711;display:grid;place-items:center;font-weight:800;font-size:24px}.admin-login-form{display:flex;flex-direction:column;gap:10px;position:relative}.admin-login-form label{font-size:12px;color:#c4c7bc;margin-top:8px}.admin-login-form input{font:inherit;width:100%;border:1px solid #33362f;background:#121410;color:#f4f5ee;border-radius:10px;padding:14px 16px;outline:none}.admin-login-form input:focus{border-color:#d5f36b;box-shadow:0 0 0 3px #d5f36b14}.admin-login-form button{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:#d5f36b;color:#14160d;font:inherit;font-weight:750;border:0;border-radius:10px;padding:15px 18px;margin-top:16px}.admin-login-form button:hover{background:#e2ff80}.admin-login-form button:disabled{opacity:.6;cursor:wait}.admin-login-form button span{font-size:23px}.admin-login-error{font-size:13px;line-height:1.5;color:#ffb6a8;margin:5px 0}.admin-guest-link{display:block;margin-top:24px;text-align:center;color:#b7bbae;font-size:12px;text-decoration:none;line-height:1.6}.admin-guest-link:hover{color:#d5f36b}.admin-login-footer{font-size:9px;letter-spacing:.18em;color:#74796b;margin:24px 0 0}.admin-login-page a:focus-visible,.admin-login-page button:focus-visible{outline:2px solid #d5f36b;outline-offset:5px}@media(max-width:600px){.admin-login-page{padding:22px}.admin-login-card{padding:48px 0}.admin-login-record{right:-36px;top:24px;width:140px;height:140px}}