.auth2{background:var(--papel);min-height:100dvh;display:grid}@media (min-width:900px){.auth2{grid-template-columns:.9fr 1.1fr}}.auth2-side{background:var(--tinta-950);color:var(--papel);justify-content:space-between;gap:var(--sp-8);flex-direction:column;padding:clamp(32px,4vw,56px);display:none;position:relative;overflow:hidden}@media (min-width:900px){.auth2-side{display:flex}}.auth2-side:before{content:"";background:radial-gradient(circle,#2bb5a847 0%,#2bb5a800 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-160px}.auth2-side>*{position:relative}.auth2-claim{font-family:var(--font-d);letter-spacing:-.035em;margin-bottom:var(--sp-6);font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.02}.auth2-claim em{color:var(--sol-400);font-style:normal}.auth2-side ul{color:var(--tinta-300);gap:10px;list-style:none;display:grid}.auth2-side li:before{content:"✓";color:var(--mar-500);margin-right:10px;font-weight:700}.auth2-bars{align-items:flex-end;gap:6px;height:64px;display:flex}.auth2-bars i{background:var(--mar-500);border-radius:4px;width:8px}.auth2-bars i:first-child{background:var(--tinta-700);height:22px}.auth2-bars i:nth-child(2){background:var(--mar-600);height:40px}.auth2-bars i:nth-child(3){height:64px}.auth2-bars i:nth-child(4){background:var(--sol-400);height:44px}.auth2-bars i:nth-child(5){background:var(--mar-600);height:28px}.auth2-main{place-items:center;padding:clamp(20px,5vw,48px);display:grid}.auth2-card{width:100%;max-width:440px}.auth2-logo{margin-bottom:var(--sp-6);display:inline-flex}@media (min-width:900px){.auth2-logo{display:none}}.auth2-card h1{letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(30px,4vw,38px)}.auth2-card .muted{color:var(--tinta-500)}.auth2-card .stack{margin-top:var(--sp-6)}.auth2-card .field input{border-radius:var(--r-row);min-height:48px;color:var(--tinta-900);background:#fff;border:1.5px solid #c9c3b5}.auth2-card .field input:focus{border-color:var(--mar-600);outline:3px solid var(--mar-100)}.auth2-card .btn-sea{background:var(--mar-600);min-height:52px}.auth2-card .btn-sea:hover{background:var(--mar-700)}.auth2-card .err{color:var(--error-700)}.auth2-card .msg-err{background:var(--error-100);color:var(--error-700)}.auth2-card .msg-ok{background:var(--ok-100);color:var(--ok-700)}.auth2-card a{color:var(--mar-600)}.auth2-card :is(a,button,input):focus-visible{outline:3px solid var(--mar-500);outline-offset:2px}
