.StaffLoginForm-module__XlaP3q__page{--login-cream:#f2e7d1;--login-paper:#fffaf0;--login-ink:#171411;--login-muted:#675f54;--login-red:#a92b24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#17141109 1px, transparent 1px), linear-gradient(90deg, #17141109 1px, transparent 1px), var(--login-cream);min-height:100vh;color:var(--login-ink);background-size:24px 24px;place-items:center;padding:92px 20px 40px;display:grid;position:relative}.StaffLoginForm-module__XlaP3q__header{border-bottom:3px solid var(--login-red);background:var(--login-ink);align-items:center;min-height:62px;padding:8px max(18px,50vw - 560px);display:flex;position:absolute;inset:0 0 auto}.StaffLoginForm-module__XlaP3q__backLink{min-height:42px;color:var(--login-paper);border:1px solid #71695e;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.StaffLoginForm-module__XlaP3q__backLink:hover{border-color:var(--login-paper);background:#fffaf014}.StaffLoginForm-module__XlaP3q__card{border:2px solid var(--login-ink);background:var(--login-paper);gap:19px;width:min(430px,100%);padding:25px;display:grid;position:relative;box-shadow:7px 7px #1714112e}.StaffLoginForm-module__XlaP3q__card:before{content:"";background:var(--login-red);height:7px;position:absolute;inset:0 0 auto}.StaffLoginForm-module__XlaP3q__mark{border:2px solid var(--login-ink);background:var(--login-ink);width:48px;height:48px;color:var(--login-paper);place-items:center;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900;display:grid}.StaffLoginForm-module__XlaP3q__blockLabel{color:var(--login-red);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:900}.StaffLoginForm-module__XlaP3q__card h1{letter-spacing:-.04em;margin-top:5px;font-size:clamp(28px,7vw,37px);font-weight:850;line-height:1}.StaffLoginForm-module__XlaP3q__intro{color:var(--login-muted);margin-top:7px;font-size:14px}.StaffLoginForm-module__XlaP3q__passwordField{gap:6px;display:grid}.StaffLoginForm-module__XlaP3q__passwordField>span:first-child{color:var(--login-muted);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:900}.StaffLoginForm-module__XlaP3q__inputWrap{border:2px solid var(--login-ink);background:var(--login-paper);grid-template-columns:minmax(0,1fr) 48px;display:grid}.StaffLoginForm-module__XlaP3q__inputWrap input{min-width:0;min-height:50px;color:var(--login-ink);background:0 0;border:0;border-radius:0;padding:0 12px}.StaffLoginForm-module__XlaP3q__inputWrap input:focus{outline:0}.StaffLoginForm-module__XlaP3q__inputWrap:focus-within{outline:3px solid var(--login-red);outline-offset:3px}.StaffLoginForm-module__XlaP3q__inputWrap button{border-left:2px solid var(--login-ink);min-height:48px;color:var(--login-ink);cursor:pointer;background:#e7dbc3;place-items:center;display:grid}.StaffLoginForm-module__XlaP3q__submit{border:2px solid var(--login-ink);background:var(--login-red);color:#fff;cursor:pointer;min-height:50px;font-size:16px;font-weight:850}.StaffLoginForm-module__XlaP3q__submit:hover{background:#7d201b}.StaffLoginForm-module__XlaP3q__error{border:2px solid var(--login-red);color:#641914;background:#f4dcd5;padding:11px 12px;font-size:13px;font-weight:750}@media (max-width:520px){.StaffLoginForm-module__XlaP3q__page{background-size:18px 18px;align-items:start;padding:84px 12px 30px}.StaffLoginForm-module__XlaP3q__header{min-height:58px;padding-inline:12px}.StaffLoginForm-module__XlaP3q__card{padding:19px 16px;box-shadow:4px 4px #1714112e}}
