.LoginPage_page__mr4GF{min-height:100vh;display:flex;flex-direction:column;border-top:.25rem solid var(--primary-strong);color:var(--text);background:var(--background)}.LoginPage_skipLink__w_yuD{position:fixed;z-index:10;top:.75rem;left:.75rem;padding:.75rem 1rem;border-radius:.5rem;background:var(--surface);color:var(--text);border:1px solid var(--border);transform:translateY(-150%);transition:transform .15s ease}.LoginPage_skipLink__w_yuD:focus{transform:translateY(0)}.LoginPage_publicPage__8AiCZ{font-size:1rem}.LoginPage_adminPage__lwd9j,.LoginPage_shopPage__z57XW{font-size:.9375rem}.LoginPage_header__LKQGl,.LoginPage_main__WMvCw{width:min(72rem,calc(100% - 2rem));max-width:100%;min-width:0;margin-inline:auto}.LoginPage_header__LKQGl{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1rem}.LoginPage_header__LKQGl>a{color:inherit;text-decoration:none}.LoginPage_main__WMvCw{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);align-items:start;padding-block:clamp(3rem,9vw,7rem)}.LoginPage_intro__GLIFc>p:first-child{margin:0;color:var(--primary-strong);font-size:.9rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.LoginPage_heroLockup__HX105{width:min(9.5rem,42vw);height:auto;margin-bottom:1rem}.LoginPage_intro__GLIFc{min-width:0;max-width:100%}.LoginPage_intro__GLIFc h1{margin-block:.6rem 1.2rem;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1;letter-spacing:-.04em;overflow-wrap:break-word}.LoginPage_callout__izgdO p,.LoginPage_intro__GLIFc>p,.LoginPage_securityNote__QBvm2 p,.LoginPage_success__b7roO p{color:var(--text-muted);line-height:1.65}.LoginPage_callout__izgdO,.LoginPage_securityNote__QBvm2{margin-top:2rem;padding:1.25rem;border-left:.3rem solid var(--primary);background:var(--primary-soft)}.LoginPage_callout__izgdO h2,.LoginPage_securityNote__QBvm2 h2{margin-top:0;font-size:1.1rem}.LoginPage_calloutActions__Yk_ol{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.LoginPage_calloutActions__Yk_ol a,.LoginPage_callout__izgdO a{color:var(--primary-strong);font-weight:800;text-underline-offset:.2rem;min-height:44px;display:inline-flex;align-items:center}.LoginPage_textButton__4WKEo{padding:0;border:0;color:var(--primary-strong);background:transparent;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.LoginPage_compactCallout__Qb_lj{margin-top:1rem;min-width:0;max-width:100%;padding:.65rem .85rem;border:1px solid var(--border);border-left:.2rem solid var(--primary);font-size:.92rem}.LoginPage_compactCallout__Qb_lj h2{margin:0 0 .25rem;font-size:.95rem;font-weight:700}.LoginPage_compactCallout__Qb_lj p{margin:0 0 .5rem;font-size:.88rem;line-height:1.45}.LoginPage_navAction__v6THC{display:inline-flex;min-height:2.5rem;max-width:100%;align-items:center;justify-content:center;padding:.45rem .75rem;border:1px solid var(--border-strong);border-radius:.5rem;color:var(--text);background:var(--surface);font:inherit;font-weight:700;text-decoration:none;white-space:nowrap}.LoginPage_navAction__v6THC:focus-visible,.LoginPage_navAction__v6THC:hover{border-color:var(--primary-strong);color:var(--primary-strong)}.LoginPage_compactCallout__Qb_lj .LoginPage_navAction__v6THC,.LoginPage_textButton__4WKEo.LoginPage_navAction__v6THC{color:var(--text);text-decoration:none}.LoginPage_panel__EIsVa{padding:clamp(1.4rem,4vw,2.2rem);border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow)}.LoginPage_panel__EIsVa h2{margin-top:0}.LoginPage_panel__EIsVa form,.LoginPage_panel__EIsVa label{display:grid;grid-gap:.5rem;gap:.5rem}.LoginPage_panel__EIsVa form{gap:1.25rem}.LoginPage_panel__EIsVa label span{font-weight:700}.LoginPage_panel__EIsVa input{min-height:3rem;width:100%;padding:.65rem .75rem;border:1px solid var(--border-strong);border-radius:.45rem;color:var(--text);background:var(--surface)}.LoginPage_panel__EIsVa .LoginPage_success__b7roO button,.LoginPage_panel__EIsVa form>button{min-height:3.15rem;padding:.7rem 1rem;border:0;border-radius:.5rem;color:var(--surface);background:var(--primary);font-weight:800;cursor:pointer}.LoginPage_panel__EIsVa .LoginPage_success__b7roO button:disabled,.LoginPage_panel__EIsVa form>button:disabled{cursor:wait;opacity:.65}.LoginPage_error__eJKx2{margin:0;color:var(--danger);font-weight:700}.LoginPage_help__tMp43{margin:0;color:var(--text-muted);line-height:1.5}.LoginPage_success__b7roO{padding:1rem;border-left:.3rem solid var(--success);background:#e2f3e9}.LoginPage_success__b7roO h3{margin-top:0}@media (max-width:359px){.LoginPage_navAction__v6THC{white-space:normal;text-align:center;overflow-wrap:break-word;max-width:100%}}@media (max-width:720px){.LoginPage_adminPage__lwd9j,.LoginPage_page__mr4GF,.LoginPage_shopPage__z57XW{width:min(100% - 2rem,42rem)}.LoginPage_header__LKQGl{align-items:flex-start;flex-direction:column;padding-block:1rem}.LoginPage_main__WMvCw{grid-template-columns:1fr;padding-block:3rem}}@media(prefers-color-scheme: dark),[data-theme=dark] .LoginPage_success__b7roO{.LoginPage_success__b7roO{background:color-mix(in srgb,var(--success) 18%,var(--surface));color:var(--text)}.LoginPage_heroLockup__HX105{filter:drop-shadow(0 0 1px rgba(255,255,255,.85)) drop-shadow(0 0 2px rgba(255,255,255,.45))}}.LoginPage_noticeCallout__mwlCS{margin-bottom:1.25rem;padding:1rem 1.15rem;border-radius:var(--radius-sm,6px);border:1px solid var(--border);border-left:.35rem solid var(--primary);background:var(--surface-muted,#f8f9fa)}.LoginPage_noticeCallout__mwlCS h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:var(--text)}.LoginPage_noticeCallout__mwlCS p{margin:0 0 .65rem;font-size:.92rem;line-height:1.45}.LoginPage_noticeCallout__mwlCS .LoginPage_wayForward___B_V_{font-weight:500;color:var(--text-muted,#555)}.LoginPage_errorCallout__9AxFw{border-left-color:var(--danger,#dc3545);background:color-mix(in srgb,var(--danger,#dc3545) 8%,var(--surface))}.LoginPage_errorCallout__9AxFw h3{color:var(--danger,#dc3545)}