.admin-login-page{--login-bg:#0b0b0c;--login-panel:#171717;--login-bronze:#b58c52;--login-champagne:#d6b77a;--login-line:#b58c524d;--login-copy:#bcb7ae;--login-text:#f2eee6;--login-shade:linear-gradient(180deg,transparent 36%,#0b0b0ce0 100%);background:var(--login-bg);color:var(--login-text);min-height:calc(100dvh - 76px);padding:116px 32px 64px;font-family:Be Vietnam Pro,sans-serif}.admin-login-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;max-width:1160px;min-height:650px;margin:auto;display:grid}.admin-login-portrait{border-bottom:1px solid var(--login-bronze);align-self:stretch;min-height:580px;position:relative;overflow:hidden}.admin-login-portrait .thumbnail-media{width:100%;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.admin-login-portrait:after{content:"";background:var(--login-shade);pointer-events:none;position:absolute;inset:0}.admin-login-story{z-index:1;position:absolute;bottom:38px;left:32px;right:32px}.admin-login-story>span{background:var(--login-bronze);width:48px;height:1px;margin-bottom:24px;display:block}.admin-login-story h1{margin:0 0 18px;font:500 42px/1.22 Playfair Display,serif}.admin-login-story p{color:var(--login-champagne);max-width:340px;margin:0;font-size:13px;line-height:1.8}.admin-login-card{background:var(--login-panel);border:1px solid var(--login-line);border-radius:6px;justify-self:center;width:100%;max-width:460px;padding:44px 36px}.admin-login-monogram{color:var(--login-champagne);border:1px solid var(--login-bronze);margin-bottom:30px;padding:9px 12px;font:500 30px Playfair Display,serif;display:inline-block}.admin-login-card h2{margin:0 0 18px;font:500 32px/1.25 Playfair Display,serif}.admin-login-card p{color:var(--login-copy);font-size:13px;line-height:1.85}.admin-login-card .google-signin{border-radius:3px;gap:10px;width:100%;height:46px;margin-top:26px;padding:0 12px}.admin-login-security{border-top:1px solid var(--login-line);align-items:flex-start;gap:12px;margin-top:28px;padding-top:24px;display:flex}.admin-login-security svg{color:var(--login-bronze);flex-shrink:0;margin-top:4px}.admin-login-security p{margin:0;font-size:11px}.admin-login-home{color:var(--login-champagne);align-items:center;gap:10px;margin-top:28px;font-size:12px;text-decoration:none;display:inline-flex}.admin-login-card :focus-visible{outline:2px solid var(--login-champagne);outline-offset:4px}.admin-login-card [role=alert]{border-left:2px solid var(--login-bronze);color:var(--login-text);padding-left:12px}.admin-login-card .login-uuid{overflow-wrap:anywhere;font-size:11px}.admin-login-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}@media (width<=760px){.admin-login-page{padding:96px 20px 40px}.admin-login-layout{grid-template-columns:1fr;gap:26px;min-height:0}.admin-login-portrait{min-height:310px}.admin-login-story{bottom:22px;left:24px;right:24px}.admin-login-story h1{max-width:310px;font-size:30px}.admin-login-story p{font-size:11px}.admin-login-story>span{margin-bottom:16px}.admin-login-card{max-width:100%;padding:28px 24px}.admin-login-card h2{font-size:28px}.admin-login-monogram{margin-bottom:22px}}
