.login-page>.section{margin-block-start:clamp(24px,3vw,36px)}.login-page+.site-footer{margin-block-start:clamp(28px,3vw,40px)}.login-hero{--login-surface: #211727;position:relative;isolation:isolate;display:grid;align-items:center;min-height:392px;overflow:hidden;border:1px solid #71583d;border-radius:var(--radius);background:radial-gradient(ellipse 43% 120% at 0 0,#3b2a43,transparent),var(--login-surface)}.login-hero-art{position:absolute;inset:0 0 0 42%;z-index:-1}.login-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 7%}.login-hero-art:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,var(--login-surface),#21172700 34%),linear-gradient(0deg,#100e1670,transparent 48%)}.login-hero-copy{width:54%;padding:clamp(26px,4.3vw,58px)}.login-hero-icon{width:46px;height:46px;margin-bottom:14px;border:1px solid #7b5d47;border-radius:10px;background:#3c2b40}.login-hero h1{font-size:clamp(42px,5.7vw,72px);letter-spacing:-.045em}.login-hero-copy p{max-width:37ch;margin-top:12px;color:#eadfeb;font-size:clamp(15px,1.4vw,18px)}.login-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.login-hero .button{min-height:48px}.login-jump{margin-top:12px}.login-jump a{justify-content:start;background:linear-gradient(135deg,#281e31,var(--surface) 78%);line-height:1.25}.login-jump a:hover,.login-jump a:focus-visible{border-color:#8d6a44;color:var(--gold)}.login-reset{display:grid;grid-template:"art title" auto "art steps" 1fr "art help" auto / minmax(200px,.82fr) minmax(0,1.65fr);gap:12px clamp(18px,3vw,40px);overflow:hidden;padding-inline-end:clamp(18px,3vw,40px);border:1px solid #674d40;border-radius:var(--radius);background:radial-gradient(ellipse at 83% 0,#33253e,#201826 72%)}.login-reset-heading{grid-area:title;padding-block-start:clamp(20px,2.6vw,36px)}.login-reset-art{grid-area:art;position:relative;background:#201826}.login-reset-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.login-reset-art:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 82%,#20182670)}.login-steps{grid-area:steps;margin:0;padding:0;list-style:none}.login-steps li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding:9px 0}.login-steps li:not(:last-child):after{position:absolute;inset:43px auto -9px 16px;width:1px;background:#795d46;content:""}.login-step-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid #745937;border-radius:50%;background:#352736;color:var(--gold);font-size:14px;font-weight:700}.login-steps h3,.login-reset-help h3,.login-issue h3{font:700 17px/1.25 var(--body);letter-spacing:-.01em}.login-steps p,.login-reset-help p,.login-issue p{margin-top:5px;text-wrap:pretty}.login-reset-help{grid-area:help;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 13px;margin-block-end:clamp(18px,2.6vw,36px);padding:13px 14px;border:1px solid #4e3a4e;border-radius:9px;background:#2a2032}.login-reset-help p{font-size:14px}.login-issues,.login-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.login-issues{gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.login-issue{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:clamp(16px,2.25vw,31px);background:linear-gradient(130deg,#261d30,#1c1724)}.login-issue .category-icon,.login-reset-help .category-icon{width:40px;height:40px;border:1px solid #5c4642;border-radius:9px;background:#38283d}.login-help-grid{gap:12px}.login-help-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(130deg,#2a2033,var(--surface))}.login-help-art{position:relative;height:clamp(145px,14vw,190px)}.login-help-art img{width:100%;height:100%;object-fit:cover;object-position:center 4%}.login-contact{border:0}.login-contact .login-help-art img{object-position:center 54%}.login-help-art:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#221a2c,#221a2c00 42%)}.login-help-body{display:flex;flex:1;flex-direction:column;align-items:start;gap:10px;padding:8px clamp(18px,2.7vw,34px) clamp(18px,2.7vw,34px)}.login-help-card h2{font-size:clamp(25px,2.5vw,36px);text-wrap:balance}.login-help-card p{max-width:60ch;text-wrap:pretty}.login-help-body .login-actions{margin-top:auto;padding-top:5px}.login-help-body .login-email{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;margin-top:auto;padding-top:9px;border-top:1px solid #4d3b4f;color:var(--cream);font-weight:650;overflow-wrap:anywhere}.login-email img{flex:none}.login-page :is(.login-reset,.login-help-card:not(.login-contact)):target{border-color:#a38254}@media(max-width:1000px){.login-reset{grid-template:"title art" auto "steps steps" auto "help help" auto / minmax(0,1fr) 38%;gap:9px 6px;padding-inline-end:0}.login-reset-heading{align-self:center;padding:12px 0 12px 15px}.login-reset-heading h2{font-size:clamp(25px,4.6vw,36px);text-wrap:balance}.login-reset-art{height:clamp(121px,34vw,204px)}.login-reset-art:after{background:linear-gradient(90deg,#2b2036a0,transparent 28%),linear-gradient(0deg,#201826,transparent 21%)}.login-steps{margin-inline:15px}.login-steps li{gap:11px}.login-reset-help{margin:0 14px 15px;padding:11px}}@media(max-width:560px){.login-reset-help{grid-template-columns:auto minmax(0,1fr);align-items:start}.login-reset-help .button{grid-column:2;justify-self:start}}@media(max-width:760px){.login-hero{min-height:0;grid-template-columns:minmax(0,1fr);background:var(--login-surface)}.login-hero-art{position:relative;inset:auto;height:clamp(148px,43vw,250px)}.login-hero-art img{object-position:center 7%}.login-hero-art:after{background:linear-gradient(0deg,var(--login-surface),#21172700 47%)}.login-hero-copy{width:auto;margin-top:-12px;padding:0 17px 20px}.login-hero-icon{display:none}.login-hero h1{font-size:clamp(38px,9.4vw,56px)}.login-hero-copy p{margin-top:8px}.login-hero .login-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:420px;margin-top:15px}.login-hero .button{padding-inline:7px}.login-issues,.login-help-grid{grid-template-columns:minmax(0,1fr)}.login-help-grid{gap:11px}.login-help-art{height:clamp(126px,35vw,180px)}}@media(max-width:370px){.login-reset{grid-template-columns:minmax(0,1fr) 34%}.login-reset-heading h2{font-size:24px}.login-jump a{gap:5px;font-size:12px}.login-jump .category-icon{width:25px;height:25px}.login-jump .category-icon img{width:17px;height:17px}.login-actions .button{padding-inline:9px}}
