.la-stage{position:fixed;inset:0;display:grid;grid-template-columns:54.5% 45.5%;background:#111;transition:opacity .65s ease}.la-exiting{pointer-events:none}.la-visual{position:relative;overflow:hidden;background:#0d0d0d}.la-bg{position:absolute;inset:0;opacity:0;animation:laFadeIn 1.25s ease .1s forwards;background-image:url(/decor/login-fundo.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}.la-figure{left:-2%;bottom:-3%;width:52%;height:78%;background-image:url(/decor/login-figura.png);background-position:0 100%;filter:drop-shadow(0 28px 34px rgba(0,0,0,.45));animation:laFadeUp .9s ease 1.05s forwards}.la-figure,.la-titleimg{position:absolute;background-size:contain;background-repeat:no-repeat;opacity:0;z-index:3}.la-titleimg{right:4%;bottom:12%;width:56%;height:18%;background-image:url(/decor/login-titulo.png);background-position:50%;animation:laTitleIn .85s ease 1.18s forwards}.la-visual:after{content:"";position:absolute;left:0;right:0;bottom:0;height:35%;background:linear-gradient(transparent,rgba(0,0,0,.5));opacity:0;animation:laFadeIn .9s ease 1s forwards;z-index:2}.la-side{display:flex;align-items:center;justify-content:center;background:#111;transition:opacity .5s ease}.la-wrap{width:min(520px,80%);display:flex;flex-direction:column;align-items:stretch;gap:18px}.la-heading{font-weight:800;letter-spacing:.3em;text-transform:uppercase;animation:laFadeUp .7s ease .5s forwards}.la-heading,.la-links{text-align:center;color:#888;font-size:12px;opacity:0}.la-links{animation:laFadeIn .8s ease 1.2s forwards}.la-links a{color:#888;text-decoration:underline}.la-links a:hover{color:#c9a227}.la-exiting .la-figure,.la-exiting .la-titleimg{animation:none;opacity:0;transform:translateX(-125%);transition:transform 1.1s cubic-bezier(.7,0,.2,1),opacity .8s ease}.la-exiting .la-bg{animation:none;opacity:0;transform:translateX(-110%);transition:transform 1.4s cubic-bezier(.7,0,.2,1) .1s,opacity 1s ease .1s}.la-exiting .la-side{opacity:0;transition:opacity .6s ease .35s}.la-card{position:relative;width:100%;height:86px;border-radius:16px;background:linear-gradient(145deg,#161616,#222);border:1px solid #2e2e2e;box-shadow:0 22px 56px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.06);overflow:hidden;cursor:pointer;transition:height .7s cubic-bezier(.22,1,.36,1),border-radius .7s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,transform .3s ease}.la-card:not(.la-open):hover{transform:translateY(-3px);box-shadow:0 28px 70px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.09)}.la-card.la-open{height:318px;border-radius:20px;cursor:default}.la-card.la-open.la-haserr{height:354px}.la-card.la-waiting{height:86px;border-radius:16px}.la-label{position:absolute;inset:0;display:grid;place-items:center;color:#f7f7f7;font-weight:900;letter-spacing:.32em;font-size:17px;z-index:3;transition:opacity .28s ease,transform .28s ease}.la-open .la-label,.la-waiting .la-label{opacity:0;transform:scale(.9)}.la-borderrun{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;z-index:4}.la-trace .la-borderrun{opacity:1}.la-borderrun svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.la-runner{fill:none;stroke:#c9a227;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(201,162,39,.85));stroke-dasharray:1000;stroke-dashoffset:1000}.la-trace .la-runner{animation:laRunBorder 1.24s cubic-bezier(.72,0,.18,1) forwards}.la-form{position:absolute;inset:28px 32px 26px;display:flex;flex-direction:column;gap:16px;justify-content:center;opacity:0;transform:scaleY(.04);transform-origin:center;filter:blur(9px);z-index:5;pointer-events:none;transition:opacity .55s ease,transform .7s cubic-bezier(.16,1,.3,1),filter .55s ease}.la-fields .la-form{opacity:1;transform:scaleY(1);filter:blur(0);pointer-events:auto}.la-field{display:flex;flex-direction:column;gap:7px;opacity:0;transform:translateY(12px) scaleY(.65);transform-origin:center}.la-fields .la-field:first-of-type{animation:laFieldBorn .55s ease .04s forwards}.la-fields .la-field:nth-of-type(2){animation:laFieldBorn .55s ease .14s forwards}.la-field label{font-size:11px;letter-spacing:.22em;color:#9a9a9a;font-weight:800;text-transform:uppercase}.la-field input{height:54px;border-radius:13px;border:1px solid #3a3a3a;background:#242424;color:#fff;font-size:17px;padding:0 16px;outline:none;transition:border .25s,box-shadow .25s,background .25s;font-family:inherit}.la-field input:focus{border-color:#c9a227;box-shadow:0 0 0 3px rgba(201,162,39,.13);background:#292929}.la-error{margin:0;color:#f5a07a;font-size:12.5px;text-align:center;opacity:0;animation:laFieldBorn .4s ease forwards}.la-enter{height:56px;border:0;border-radius:13px;background:linear-gradient(135deg,#c9a227,#e5c04a);color:#0a0a0a;font-weight:900;letter-spacing:.22em;font-size:14px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 16px 34px rgba(201,162,39,.22);opacity:0;transform:translateY(12px) scale(.96);transition:transform .2s ease,filter .2s ease;z-index:10;font-family:inherit}.la-fields .la-enter{animation:laBtnBorn .55s ease .24s forwards}.la-enter:hover{filter:brightness(1.05);transform:translateY(-1px)}.la-enter:active{transform:scale(.985)}.la-enter.la-loading{animation:laPressGlow .62s ease forwards}.la-enter.la-loading:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;border-radius:50%;background:hsla(0,0%,100%,.55);transform:translate(-50%,-50%) scale(1);animation:laRipple .68s ease-out forwards}.la-wait{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:900;letter-spacing:.28em;font-size:15px;opacity:0;transform:scale(.9);z-index:3;transition:opacity .42s ease,transform .42s ease}.la-waiting .la-form{opacity:0;transform:scaleY(.2);filter:blur(10px);pointer-events:none}.la-waiting .la-wait{opacity:1;transform:scale(1)}.la-waiting:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0 72%,rgba(201,162,39,.5),transparent);animation:laSpin 1.5s linear infinite;z-index:1}.la-waiting:after{content:"";position:absolute;inset:2px;border-radius:14px;background:linear-gradient(145deg,#161616,#222);z-index:2}@media(max-width:820px){.la-stage{position:relative;min-height:100dvh;height:auto;display:flex;flex-direction:column;overflow:auto}.la-visual{height:38dvh;min-height:240px;flex-shrink:0}.la-side{flex:1;min-height:62dvh;padding:28px 0}.la-wrap{width:min(90%,460px)}.la-figure{width:42%;height:80%}.la-titleimg{width:48%;right:4%;bottom:13%}}@media(max-width:520px){.la-figure{width:58%;left:-6%}.la-titleimg{width:54%;bottom:10%;right:1%}}@keyframes laFadeIn{to{opacity:1}}@keyframes laFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes laTitleIn{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes laRunBorder{0%{stroke-dashoffset:1000;opacity:1}84%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes laFieldBorn{to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes laBtnBorn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes laPressGlow{45%{box-shadow:0 0 0 8px rgba(201,162,39,.15),0 0 48px rgba(201,162,39,.72)}}@keyframes laRipple{to{transform:translate(-50%,-50%) scale(22);opacity:0}}@keyframes laSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.la-bg,.la-figure,.la-heading,.la-links,.la-titleimg{animation:none;opacity:1;transform:none}}