.anilha{--a-corpo:#1f2832;--a-friso:#ffffff1a;--a-rim:#d6f34b9e;--a-miolo:#131920;--a-letra:#d6f34b;--a-fonte:inherit;display:block;overflow:visible}.anilha__corpo{fill:var(--a-corpo)}.anilha__friso{fill:none;stroke:var(--a-friso);stroke-width:2px}.anilha__miolo{fill:var(--a-miolo);stroke:var(--a-rim);stroke-width:2px}.anilha__furo{fill:var(--a-corpo);stroke:var(--a-rim);stroke-width:2px}.anilha__rim{font-family:var(--a-fonte);fill:var(--a-rim);font-size:15px;font-weight:800}.anilha__letra{font-family:var(--a-fonte);fill:var(--a-letra);font-size:88px;font-weight:800}.anilha__ok{fill:none;stroke:var(--a-letra);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}.anilha.is-rolando{animation:1.05s cubic-bezier(.22,.8,.3,1) 80ms backwards anilha-rola}@keyframes anilha-rola{0%{transform:translate(16rem)rotate(290deg)}72%{transform:translate(-.7rem)rotate(-8deg)}88%{transform:translate(.2rem)rotate(2deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.anilha.is-rolando{animation:none}}:root{--au-bg:#fff;--au-ink:#131920;--au-ink-2:#1b232c;--au-field:#f5f6f2;--au-line:#e3e5de;--au-line-2:#cfd2c8;--au-fg:#131920;--au-soft:#3c424b;--au-muted:#646a73;--au-lime:#d6f34b;--au-lime-txt:#5d6c0a;--au-lime-ink:#141a00;--au-err:#b42318;--au-ok:#15803d;--au-sans:var(--font-inter,Inter), ui-sans-serif, system-ui, sans-serif;--au-display:var(--font-display,Unbounded), var(--au-sans);--au-ease:cubic-bezier(.2,.7,.2,1)}.auth-body,.auth-body *,.auth-body :before,.auth-body :after{box-sizing:border-box}.auth-body{background:var(--au-bg);min-height:100dvh;color:var(--au-fg);font-family:var(--au-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}:where(.auth-body) a{color:inherit;text-decoration:none}:where(.auth-body) :is(h1,h2,p){margin:0}:where(.auth-body) ul{margin:0;padding:0;list-style:none}:where(.auth-body) :is(.au-input,.au-eye,.au-alt,.au-brand__modulos) svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.auth-body ::selection{background:var(--au-lime);color:var(--au-lime-ink)}.au{min-height:100dvh;display:grid}@media (width>=980px){.au{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.au-logo{letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;display:inline-flex}.au-logo img{border-radius:9px;width:32px;height:32px}.au-logo--claro{color:#fff}.au-brand{isolation:isolate;background:var(--au-ink);color:#fff;flex-direction:column;gap:1.8rem;padding:2.2rem clamp(2rem,4vw,3.5rem) 2.4rem;display:none;position:relative;overflow:hidden}.au-brand:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 38%,#000 20%,#0000 70%);mask-image:radial-gradient(at 50% 38%,#000 20%,#0000 70%)}.au-brand:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#d6f34b29,#0000 62%);width:620px;height:620px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}@media (width>=980px){.au-brand{height:100dvh;display:flex;position:sticky;top:0}}.au-brand__peso{flex:1;place-items:center;min-height:0;display:grid}.au-brand__anilha{aspect-ratio:1;--a-corpo:#232d38;--a-friso:#ffffff17;--a-rim:#d6f34bc7;--a-miolo:#000;--a-fonte:var(--au-display);filter:drop-shadow(0 30px 40px #00000073);width:min(44vh,360px);height:auto}.au-brand__anilha .anilha__rim{letter-spacing:.06em;transform-box:view-box;transform-origin:100px 100px;font-size:12.5px;animation:40s linear infinite au-gira}@keyframes au-gira{to{transform:rotate(360deg)}}.au-brand__copy{max-width:520px}.au-brand__title{font-family:var(--au-display);letter-spacing:-.035em;font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:700;line-height:1.04}.au-brand__title em{color:var(--au-lime);font-style:normal}.au-brand__copy p{color:#ffffffa8;max-width:430px;margin-top:1rem;font-size:1rem}.au-brand__modulos{flex-wrap:wrap;gap:.5rem;display:flex}.au-brand__modulos li{color:#ffffffc7;border:1px solid #ffffff24;border-radius:999px;padding:.38rem .8rem;font-size:.78rem;font-weight:600}.au-brand__modulos li:first-child{color:var(--au-lime-ink);background:var(--au-lime);border-color:var(--au-lime)}.au-main{min-width:0;padding:1rem clamp(1.25rem,4vw,3rem) 2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow-x:clip}.au-top{justify-content:space-between;align-items:center;gap:1rem;min-height:44px;display:flex}@media (width>=980px){.au-logo--mobile{visibility:hidden}}.au-back,.au-top__hint{color:var(--au-muted);font-size:.88rem;font-weight:500}.au-back:hover{color:var(--au-fg)}.au-card{width:100%;max-width:400px;margin:0 auto;padding:1.4rem 0 .5rem}@media (width>=980px){.au-card{margin:auto;padding:2rem 0}}.au--cadastro .au-card{max-width:520px}.au-mhero{justify-content:center;margin-bottom:1.1rem;display:flex}.au-mhero__anilha{--a-corpo:#131920;--a-friso:#ffffff1a;--a-rim:#d6f34bcc;--a-miolo:#000;--a-letra:var(--au-lime);--a-fonte:var(--au-display);filter:drop-shadow(0 14px 18px #13192038);width:104px;height:104px}.au-mhero__anilha .anilha__rim{letter-spacing:.05em;font-size:13px}.au-mhero--mini .au-mhero__anilha{width:88px;height:88px}@media (width>=980px){.au-mhero{display:none}}.au-card{text-align:center}.au-form,.au-alert,.au-selos{text-align:left}@media (width>=980px){.au-card{text-align:left}}.au-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--au-lime-txt);align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;display:inline-flex}.au-card h1{font-family:var(--au-display);letter-spacing:-.04em;margin-top:.55rem;font-size:clamp(2rem,6vw,2.5rem);font-weight:700;line-height:1.02}.au-sub{color:var(--au-muted);font-size:.94rem;margin-top:.5rem!important}.au-alert{border:1px solid;border-radius:12px;margin-top:1.3rem;padding:.8rem 1rem;font-size:.9rem;font-weight:500}.au-alert--error{color:#b42318;background:#fef3f2;border-color:#fecdca}.au-alert--success{color:#067647;background:#ecfdf3;border-color:#abefc6}.au-form{flex-direction:column;gap:1rem;margin-top:1.6rem;display:flex}.au-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.au-field>span:first-child{color:var(--au-soft);font-size:.8rem;font-weight:600}.au-field__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.au-input{background:var(--au-field);border:1.5px solid #0000;border-radius:14px;align-items:center;height:3.15rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.au-input:hover{border-color:var(--au-line-2)}.au-input:focus-within{border-color:var(--au-fg);background:#fff;box-shadow:0 0 0 4px #d6f34b8c}.au-input>svg{width:18px;height:18px;color:var(--au-muted);flex:none;margin-left:.95rem;transition:color .15s}.au-input:focus-within>svg{color:var(--au-fg)}.au-input input{min-width:0;height:100%;color:var(--au-fg);font:500 1rem var(--au-sans);background:0 0;border:0;outline:0;flex:1;padding:0 .95rem 0 .7rem}.au-input input::placeholder{color:#8a8f98;font-weight:400}.au-input input:-webkit-autofill{-webkit-text-fill-color:var(--au-fg);-webkit-box-shadow:0 0 0 40px var(--au-field) inset;caret-color:var(--au-fg)}.au-field--codigo .au-input{background:#fbfdf0;border:1.5px dashed #b9c96a;height:3.5rem}.au-field--codigo .au-input:focus-within{border-style:solid;border-color:var(--au-fg)}.au-field--codigo input{letter-spacing:.22em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem;font-weight:700}.au-eye{width:42px;height:42px;color:var(--au-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin-right:.25rem;display:grid}.au-eye:hover{color:var(--au-fg);background:#1319200f}.au-eye:focus-visible{outline:2px solid var(--au-fg);outline-offset:-2px}.au-eye svg{width:18px;height:18px}.au-eye__off,.au-eye[aria-pressed=true] .au-eye__on{display:none}.au-eye[aria-pressed=true] .au-eye__off{display:block}.au-err{color:var(--au-err);font-size:.8rem;font-weight:500}.au-caps{color:#b45309;font-size:.78rem;font-weight:600}.au-caps:before{content:"⇪ "}.au-link{color:var(--au-soft);text-underline-offset:3px;font-size:.82rem;font-weight:500;-webkit-text-decoration:underline #3c424b4d;text-decoration:underline #3c424b4d;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.au-link:hover{color:var(--au-fg);text-decoration-color:currentColor}.au-link--strong{color:var(--au-fg);font-weight:700;font-size:inherit;-webkit-text-decoration-color:var(--au-lime);text-decoration-color:var(--au-lime);text-decoration-thickness:2px}.au-btn{cursor:pointer;background:var(--au-ink);color:#fff;height:3.4rem;font:700 1rem var(--au-sans);letter-spacing:-.01em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;margin-top:.4rem;transition:background .2s,transform .15s;display:inline-flex;position:relative}.au-btn:hover{background:#000}.au-btn:active{transform:scale(.985)}.au-btn:focus-visible{outline:3px solid var(--au-lime);outline-offset:3px}.au-btn__go{background:var(--au-lime);width:28px;height:28px;color:var(--au-lime-ink);transition:transform .2s var(--au-ease);border-radius:50%;place-items:center;margin-right:-.4rem;font-size:.95rem;display:grid}.au-btn:hover .au-btn__go{transform:translate(3px)}.au-btn__spin{border:2.5px solid #ffffff40;border-top-color:var(--au-lime);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite au-spin;display:none}.au-btn.is-loading{pointer-events:none;opacity:.9}.au-btn.is-loading .au-btn__go{display:none}.au-btn.is-loading .au-btn__spin{display:block}@keyframes au-spin{to{transform:rotate(360deg)}}.au-alt{margin-top:1.4rem}.au-ou{color:var(--au-muted);align-items:center;gap:.8rem;margin-bottom:1.1rem;font-size:.78rem;font-weight:600;display:flex}.au-ou:before,.au-ou:after{content:"";background:var(--au-line);flex:1;height:1px}.au-alt__item{text-align:left;border:1.5px solid var(--au-line);border-radius:16px;align-items:center;gap:.85rem;padding:.8rem 1rem;transition:border-color .15s,background .15s;display:flex}.au-alt__item:hover{border-color:var(--au-fg)}.au-alt__item>span:nth-child(2){flex:1;min-width:0}.au-alt__item b{font-size:.94rem;display:block}.au-alt__item small{color:var(--au-muted);font-size:.8rem}.au-alt__item>span:last-child{color:var(--au-muted)}.au-alt__ico{background:var(--au-lime);width:40px;height:40px;color:var(--au-lime-ink);border-radius:12px;flex:none;place-items:center;display:grid}.au-alt__ico svg{width:18px;height:18px}.au-foot{text-align:center;color:var(--au-muted);font-size:.9rem;margin-top:1.4rem!important}.au-mhero__anilha.is-rolando{animation-delay:50ms}@media (prefers-reduced-motion:reduce){.auth-body *,.auth-body :before,.auth-body :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
