/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.auth-section{min-height:calc(100vh - var(--hero-header-offset-mobile-lg,8.25rem));padding-top:1.5rem;padding-bottom:3rem}@supports (height:100dvh){.auth-section{min-height:calc(100dvh - var(--hero-header-offset-mobile-lg,8.25rem))}}@media (min-width:768px){.auth-section{min-height:100vh;padding-top:120px;padding-bottom:80px}}.auth-login-card{color:var(--art-text-primary,#2f241f);border:1px solid var(--art-border-soft,#eadfce);flex-direction:column;display:flex;position:relative;overflow:hidden;background:var(--art-surface-warm,#fffdf8)!important;border-radius:var(--art-radius-md,12px)!important;padding:clamp(1.5rem,2vw,2rem)!important;box-shadow:0 1px #2f241f0a!important}.auth-login-card__header{text-align:left;margin-bottom:1.25rem!important}.auth-login-card__kicker{color:var(--art-text-accent,#9a5e4f);margin:0 0 .625rem;font-size:.8125rem;font-weight:700;line-height:1.2}.auth-login-card__header h1{font-family:var(--font-serif,ui-serif, serif);text-wrap:balance;line-height:1.05;color:var(--art-text-primary,#2f241f)!important;letter-spacing:0!important;font-size:clamp(1.875rem,1.6rem + .8vw,2.35rem)!important;font-weight:500!important}.auth-login-card__header p:not(.auth-login-card__kicker){text-wrap:pretty;max-width:34ch;color:var(--art-text-secondary,#6d4b39)!important;font-size:.9375rem!important;line-height:1.55!important}.auth-register-callout{background:var(--art-bg-warm,#f6eee4);border:1px solid var(--art-border-soft,#e5d8c8);border-radius:var(--art-radius-md,12px);gap:.75rem;margin:0 0 1rem;padding:.75rem .875rem;display:grid}.auth-register-callout__copy{min-width:0}.auth-register-callout__eyebrow{font-family:var(--font-sans,sans-serif);color:var(--art-text-primary,#2f241f);margin:0;font-size:.875rem;font-weight:700;line-height:1.25}.auth-register-callout__text{color:var(--art-text-secondary,#6d4b39);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.auth-register-callout__action{border:1px solid var(--art-border-accent,#c49a45);background:var(--art-surface-warm,#fffdf8);width:100%;min-height:44px;color:var(--art-action-primary,#4a2f21);font-family:var(--font-sans,sans-serif);letter-spacing:0;text-align:center;text-transform:none;transition:background-color .18s var(--ease-sine-in-out,ease), color .18s var(--ease-sine-in-out,ease), border-color .18s var(--ease-sine-in-out,ease), transform .12s var(--ease-sine-out,ease);border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.8125rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.auth-register-callout__action:hover{background:var(--art-action-primary,#4a2f21);border-color:var(--art-action-primary,#4a2f21);color:var(--art-surface-warm,#fffdf8);transform:translateY(-1px)}.auth-register-callout__action:focus-visible,.auth-login-links__item:focus-visible{box-shadow:0 0 0 3px var(--art-focus-ring,#4a2f2152);outline:none}.auth-login-links{text-align:center;margin-top:.75rem;font-size:.875rem}.auth-login-links__item{min-height:44px;color:var(--art-text-secondary,#6d4b39);text-underline-offset:.18em;transition:color .18s var(--ease-sine-in-out,ease);align-items:center;text-decoration:underline;display:inline-flex}.auth-login-links__item:hover{color:var(--art-text-primary,#2f241f)}.auth-login-form{margin-top:0}.auth-field label{color:var(--art-text-secondary,#6d4b39)!important;letter-spacing:0!important;text-transform:none!important;font-size:.8125rem!important;font-weight:700!important}.auth-input{min-height:48px;color:var(--art-text-primary,#2f241f)!important;background:var(--art-surface-warm,#fffdf8)!important;border-color:var(--art-border-soft,#eadfce)!important;border-radius:var(--art-button-radius,9999px)!important;padding-inline:1rem!important}.auth-input::placeholder{color:#6d4b39b8}.auth-input:focus{box-shadow:0 0 0 3px var(--art-focus-ring,#4a2f2152);border-color:var(--art-action-primary,#4a2f21)!important}.auth-input.c-form-input--error,.auth-input[aria-invalid=true]{border-color:var(--color-red,#9c0f0f)!important}.auth-field .c-form-error{color:var(--color-red,#9c0f0f);margin-top:.375rem;font-size:.8125rem;line-height:1.35}.auth-submit{border:1px solid var(--art-action-primary,#4a2f21);min-height:48px;background:var(--art-action-primary,#4a2f21)!important;border-radius:var(--art-button-radius,9999px)!important;color:var(--art-surface-warm,#fffdf8)!important;letter-spacing:0!important;text-transform:none!important;font-weight:700!important}.auth-submit:hover{border-color:var(--art-action-primary-hover,#2b1b14);background:var(--art-action-primary-hover,#2b1b14)!important}.auth-submit:focus-visible{box-shadow:0 0 0 3px var(--art-focus-ring,#4a2f2152);outline:none}.auth-login-card [data-password-toggle]{justify-content:center;width:48px}@media (min-width:640px){.auth-register-callout{grid-template-columns:minmax(0,1fr) auto;align-items:center}.auth-register-callout__action{width:auto;min-width:9.5rem}}@media (max-width:359px){.auth-register-callout{gap:.75rem;margin-bottom:1rem;padding:.875rem}.auth-register-callout__eyebrow{font-size:1rem}.auth-register-callout__text{font-size:.75rem}.auth-register-callout__action{order:-1;padding-inline:.875rem;font-size:.75rem}}.register-success-icon{color:var(--color-green);animation:register-success-pop .5s var(--ease-sine-out);justify-content:center;margin-bottom:1.5rem;display:flex}.register-success-title{text-align:center;font-family:var(--font-serif);color:var(--color-black);animation:register-success-fade-up .5s var(--ease-sine-out) .1s both;margin-bottom:1rem;font-size:1.75rem;font-weight:600}.register-success-message{text-align:center;color:var(--color-light-charcoal);max-width:28rem;animation:register-success-fade-up .5s var(--ease-sine-out) .2s both;margin:0 auto 2rem;font-size:.9375rem;line-height:1.6}.register-success-message strong{color:var(--color-black);font-weight:600}.register-success-btn{text-align:center;width:100%;max-width:20rem;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-white);background-color:var(--color-black);border:1px solid var(--color-black);transition:background-color .2s var(--ease-sine-in-out), color .2s var(--ease-sine-in-out);animation:register-success-fade-up .5s var(--ease-sine-out) .3s both;border-radius:9999px;margin:0 auto 1.25rem;padding:.875rem 2rem;font-size:.875rem;font-weight:500;text-decoration:none;display:block}.register-success-btn:hover{color:var(--color-black);background-color:#0000}.register-success-countdown{text-align:center;color:var(--color-light-charcoal);animation:register-success-fade-up .5s var(--ease-sine-out) .4s both;font-size:.8125rem}@keyframes register-success-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes register-success-fade-up{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-register-callout__action,.auth-login-links__item{transition:none}.auth-register-callout__action:hover{transform:none}.register-success-icon,.register-success-title,.register-success-message,.register-success-btn,.register-success-countdown{animation:none}}.auth-code-access{margin-top:.875rem}.auth-code-access__divider{text-align:center;color:var(--art-text-secondary,#6d4b39);letter-spacing:0;text-transform:none;align-items:center;margin-bottom:.625rem;font-size:.75rem;display:flex}.auth-code-access__divider:before,.auth-code-access__divider:after{content:"";background:var(--art-border-soft,#e5e0d6);flex:1;height:1px}.auth-code-access__divider span{padding:0 .75rem}.auth-code-access__text{text-align:center;color:var(--art-text-secondary,#6d4b39);margin:0 0 .625rem;font-size:.8125rem;line-height:1.5}.auth-code-access__btn{width:100%;min-height:44px;font-family:var(--font-sans,sans-serif);letter-spacing:.02em;color:var(--art-action-primary,#4a2f21);border:1px solid var(--art-border-default,#d9c7ad);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .18s,color .18s,border-color .18s,transform .12s;display:flex}.auth-code-access__btn:hover{background:var(--art-bg-warm,#f6eee4);border-color:var(--art-action-primary,#4a2f21);color:var(--art-action-primary-hover,#2b1b14);transform:translateY(-1px)}.auth-code-access__btn:focus-visible{box-shadow:0 0 0 3px var(--art-focus-ring,#4a2f2152);outline:none}.auth-code-access__btn:disabled{opacity:.65;cursor:progress;transform:none}.auth-code-access__status{text-align:center;min-height:1.1rem;color:var(--art-text-secondary,#6d4b39);margin:.625rem 0 0;font-size:.8125rem;line-height:1.4}.auth-code-access__status:empty{min-height:0;margin-top:0}@media (prefers-reduced-motion:reduce){.auth-code-access__btn{transition:none}.auth-code-access__btn:hover{transform:none}}.auth-section--split{background:0 0;grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,5vw,4rem);width:min(1120px,100% - clamp(2rem,7vw,6rem));margin-inline:auto;display:grid;min-height:calc(100vh - var(--hero-header-offset-mobile-lg,8.25rem))!important;padding:clamp(2rem,6vw,4.5rem) 0!important}@supports (height:100dvh){.auth-section--split{min-height:calc(100dvh - var(--hero-header-offset-mobile-lg,8.25rem))!important}}.auth-brand{max-width:31rem;color:var(--art-text-primary,#2f241f);background:0 0;order:0;padding:0;display:block}.auth-brand>div{max-width:31rem}.auth-brand__wordmark{font-family:var(--font-serif,ui-serif, serif);letter-spacing:.02em;color:var(--art-action-primary,#4a2f21);margin:0 0 .25rem;font-size:clamp(2rem,1.75rem + 1vw,2.75rem);font-weight:500;line-height:1;text-decoration:none;display:inline-block}.auth-brand__wordmark:hover{color:var(--art-action-primary-hover,#2b1b14)}.auth-brand__subtitle{color:var(--art-text-accent,#9a5e4f);font-family:var(--font-sans,sans-serif);letter-spacing:.18em;text-transform:uppercase;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:.6875rem;font-weight:800;line-height:1.2;display:block}.auth-brand__headline{max-width:12ch;color:var(--art-text-primary,#2f241f);font-family:var(--font-serif,ui-serif, serif);letter-spacing:0;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.25rem,1.65rem + 2.5vw,4rem);font-weight:500;line-height:.98}.auth-brand__lead{max-width:38ch;color:var(--art-text-secondary,#6d4b39);text-wrap:pretty;margin:0 0 clamp(1.5rem,3vw,2rem);font-size:clamp(.98rem,.94rem + .15vw,1.0625rem);line-height:1.6}.auth-brand__benefits{grid-template-columns:1fr;gap:.875rem;max-width:29rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.auth-benefit{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.auth-benefit__icon{width:2.25rem;height:2.25rem;color:var(--art-text-accent,#9a5e4f);background:var(--art-surface-warm,#fffdf8);border:1px solid var(--art-border-soft,#eadfce);border-radius:50%;justify-content:center;align-items:center;display:flex}.auth-benefit__copy{min-width:0}.auth-benefit__title{color:var(--art-text-primary,#2f241f);font-family:var(--font-sans,sans-serif);margin:0 0 .125rem;font-size:.9375rem;font-weight:800;line-height:1.2;display:block}.auth-benefit__desc{color:var(--art-text-secondary,#6d4b39);font-family:var(--font-sans,sans-serif);font-size:.8125rem;line-height:1.45;display:block}.auth-trust{max-width:100%;color:var(--art-text-secondary,#6d4b39);border:1px solid var(--art-border-default,#d9c7ad);border-radius:var(--art-radius-sm,8px);font-family:var(--font-sans,sans-serif);background:0 0;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.4;display:inline-flex}.auth-trust__icon{color:var(--art-text-accent,#9a5e4f);flex-shrink:0}.auth-form-panel{background:0 0;justify-content:center;align-items:center;width:100%;padding:0;display:flex}@media (min-width:900px){.auth-section--split{grid-template-columns:minmax(0,.88fr) minmax(360px,448px);min-height:calc(100vh - var(--hero-header-offset-desktop-lg,5.25rem))!important}@supports (height:100dvh){.auth-section--split{min-height:calc(100dvh - var(--hero-header-offset-desktop-lg,5.25rem))!important}}}@media (max-width:899px){.auth-section--split{width:min(100% - 2rem,34rem);padding-top:1.5rem!important;padding-bottom:2.25rem!important}.auth-brand{max-width:none}.auth-brand__wordmark,.auth-brand__subtitle{display:none}.auth-brand__headline{max-width:15ch;margin-bottom:.75rem;font-size:clamp(1.875rem,1.45rem + 5vw,2.75rem)}.auth-brand__lead{margin-bottom:1rem}.auth-brand__benefits{display:none}.auth-trust{justify-content:center;width:100%;font-size:.75rem}}@media (max-width:420px){.auth-section--split{width:min(100% - 1.25rem,34rem)}.auth-login-card{padding:1.375rem!important}.auth-register-callout{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.875rem}.auth-register-callout__text{display:none}.auth-register-callout__action{width:auto;min-width:8.5rem;padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.auth-brand__wordmark,.auth-benefit,.auth-trust{transition:none}}.auth-login-card__header{order:0}.auth-login-form{order:1}.auth-code-access{order:2}.auth-register-callout{order:3}[data-login-alert]{order:4}.auth-email-help{color:var(--art-text-secondary,#6d4b39);align-items:flex-start;gap:.4rem;margin:.5rem 0 0;font-size:.8125rem;line-height:1.45;display:flex}.auth-email-help svg{color:var(--art-text-accent,#9a5e4f);flex-shrink:0;margin-top:.1rem}.auth-method-choose__q{color:var(--art-text-primary,#2f241f);margin:1.15rem 0 .55rem;font-size:.875rem;font-weight:700}.auth-method-choose__options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;display:grid}.auth-method-opt{text-align:left;min-height:58px;font-family:var(--font-sans,sans-serif);color:var(--art-text-primary,#2f241f);background:var(--art-surface-warm,#fffdf8);border:1px solid var(--art-border-default,#d9c7ad);border-radius:var(--art-radius-md,12px);cursor:pointer;transition:border-color .18s var(--ease-sine-in-out,ease), background-color .18s var(--ease-sine-in-out,ease);flex-direction:column;align-items:flex-start;gap:.1rem;padding:.7rem .85rem;font-size:.875rem;font-weight:700;display:flex}.auth-method-opt small{color:var(--art-text-secondary,#6d4b39);font-size:.75rem;font-weight:400}.auth-method-opt:hover{border-color:var(--art-action-primary,#4a2f21)}.auth-login-card[data-method=senha] [data-login-method=senha],.auth-login-card[data-method=codigo] [data-login-method=codigo]{border-color:var(--art-action-primary,#4a2f21);background:var(--art-bg-warm,#f6eee4);box-shadow:inset 0 0 0 1px var(--art-action-primary,#4a2f21)}.auth-method-opt:focus-visible{box-shadow:0 0 0 3px var(--art-focus-ring,#4a2f2152);outline:none}.auth-method{display:none}.auth-login-card[data-method=senha] .auth-method--senha,.auth-login-card[data-method=codigo] .auth-method--codigo{display:block}.auth-method--senha>*+*{margin-top:1rem}.auth-method--senha .auth-login-links{text-align:right;margin-top:.65rem}.auth-method--codigo .auth-code-access__text{text-align:left;margin-bottom:.7rem}.auth-code-access__btn.is-waiting{color:#4a2f2173;border-color:var(--art-border-soft,#eadfce)}.auth-code-access__btn.is-waiting:hover{color:#4a2f2173;border-color:var(--art-border-soft,#eadfce);background:0 0;transform:none}.auth-register-callout{border:0;border-top:1px solid var(--art-border-soft,#eadfce);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;margin:1.25rem 0 0;padding:1.1rem 0 0;display:flex}.auth-register-callout__text{display:none}.auth-register-callout__action{width:auto;min-width:0;padding:.55rem 1rem}