body.auth-cream{--ink:#42382c;--muted:#625747;--green:#715936;--green2:#786039;--coral:#786039;--line:#e7dcc4;background:#fffbf3;color:#42382c;font-family:Manrope,Arial,sans-serif}
.auth-cream .site-header{height:auto;min-height:100px;width:90%;gap:24px;padding-block:20px;border-bottom:1px solid #e7dcc4}
.auth-cream .brand{font:600 34px/1.15 Manrope,Arial,sans-serif!important;letter-spacing:-1.3px;color:#423b30}
.auth-cream .brand>span:not(.brand__mark){font-size:inherit!important}
.auth-cream .brand__mark{display:none}
.auth-cream .site-nav{gap:22px;font-weight:500;color:#625747}
.auth-cream .header-actions>.btn--dark{display:none}
.auth-cream .header-actions>.btn--plain{border:1px solid #ded1b4;border-radius:24px;background:transparent;color:#514126}
.auth-cream .language-switcher select{color:#625747;background:transparent}
.auth-cream .auth-page{min-height:65vh;padding:64px 20px 80px;background:transparent;display:grid;place-items:center}
.auth-cream .auth-card{width:min(100%,520px);padding:44px;border:1px solid #e9dfc9;border-radius:20px;background:#f6efdf;box-shadow:0 16px 48px #71593609;color:#42382c}
.auth-cream .auth-card>.brand{display:none}
.auth-cream .auth-card .eyebrow{display:block;padding:0;margin:0 0 20px;background:none;border:0;color:#786039;font-size:16px!important;font-weight:500;letter-spacing:.035em}
.auth-cream .auth-card h1{margin:0 0 22px;font:400 clamp(28px,3.5vw,38px)/1.3 Prata,Georgia,serif;letter-spacing:-.035em;color:#42382c}
.auth-cream .auth-card p{margin:0 0 24px;color:#625747;font-size:16px!important;line-height:1.75}
.auth-cream .auth-card label{display:grid;gap:10px;margin-block:20px;font-size:17px!important;font-weight:500}
.auth-cream .auth-card input{width:100%;min-width:0;min-height:54px;padding:13px 16px;border:1px solid #cbbb99;border-radius:10px;background:#fffdf8;color:#42382c;font:400 18px/1.4 Manrope,Arial,sans-serif!important}
.auth-cream .auth-card .btn{min-height:52px;border-radius:10px;font-weight:500;box-shadow:none}
.auth-cream .auth-card .btn--primary{width:100%;background:#715936;color:#fffaf0}
.auth-cream .auth-card .btn--soft{background:#fffbf3;border:1px solid #cbbb99;color:#514126}
.auth-cream .password-login{margin:26px 0;padding-block:20px;border-top:1px solid #ded1b4;border-bottom:1px solid #ded1b4}
.auth-cream .password-login summary{min-height:44px;display:list-item;align-content:center;color:#715936;cursor:pointer}
.auth-cream .auth-card>p:last-child{margin-bottom:0}
.auth-cream .code-help{margin-top:24px}
.auth-cream .auth-card .text-link{display:inline-block;margin-top:22px;color:#715936}
.auth-cream :is(input,button,a,summary,select):focus-visible{outline:3px solid #a38246;outline-offset:4px}
.auth-cream .site-footer{width:90%;color:#625747;border-color:#e7dcc4}
.auth-cream .reading-toggle{color:#715936}
@media(max-width:700px){.auth-cream .site-header{min-height:84px;flex-wrap:wrap}.auth-cream .site-nav{display:none}.auth-cream .auth-page{padding:32px 20px 48px}.auth-cream .auth-card{padding:28px 22px}.auth-cream .site-footer{gap:24px}.auth-cream .brand{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){.auth-cream *{scroll-behavior:auto!important;transition:none!important}}
