.cre-auth{.auth{min-height:100vh;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));background:var(--paper);color:var(--ink)}.auth-main{display:flex;flex-direction:column;gap:40px;padding:28px clamp(20px,5vw,72px) 40px;min-width:0}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-top .back,.auth-top .logo{display:inline-flex;align-items:center;min-height:44px}.auth-top .back{gap:6px;font-size:15px;font-weight:600;color:var(--muted)}.auth-top .back:hover{color:var(--green-deep)}.auth-inner{flex:1;display:flex;flex-direction:column;justify-content:center;gap:26px;width:100%;max-width:440px;margin:0 auto}.auth-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13.5px;color:var(--faint)}.auth-bottom a{font-weight:700;color:var(--ink)}.auth-bottom a:hover{color:var(--green-deep)}.auth-tabs{grid-template-columns:1fr 1fr;gap:4px;background:var(--surface);border:1px solid var(--line);padding:5px}.auth-tabs,.auth-tabs a{display:grid;border-radius:999px}.auth-tabs a{place-items:center;min-height:44px;font-size:15px;font-weight:700;color:var(--ink);transition:background .2s,color .2s}.auth-tabs a:hover{background:var(--sand)}.auth-tabs a[aria-current=page]{background:var(--ink);color:#fff}.auth-card{display:flex;flex-direction:column}.auth-card h1{font-family:var(--serif);font-weight:700;font-size:clamp(34px,4vw,48px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.auth-card .sub{color:var(--text-2);font-size:16.5px;line-height:1.5;margin:8px 0 26px}.gbtn{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:11px;font-family:var(--sans);font-size:16px;font-weight:700;padding:14px;border:1.5px solid var(--ink);border-radius:999px;background:var(--surface);cursor:pointer;color:var(--ink);transition:background .2s}.gbtn:hover{background:var(--sand)}.divider{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:13.5px;margin:18px 0}.divider:after,.divider:before{content:"";flex:1;height:1px;background:var(--line)}.auth-card .field{margin-bottom:14px}.auth-card .field .lab{display:block;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:7px}.auth-card .input{font-size:17px;padding:15px 16px;border-radius:var(--r);background:var(--surface)}.auth-card .btn{font-size:17px;font-weight:700;padding:17px;margin-top:6px}.auth-card .btn-green:disabled,.auth-card .btn-green[disabled]{background:var(--decorative);cursor:not-allowed;transform:none;box-shadow:none}.pw{position:relative;display:block}.pw .input{padding-right:52px}.pw .eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;color:var(--muted);cursor:pointer;display:grid;place-items:center;background:none;border:none;padding:0}.forgot{align-self:flex-end;text-align:right;font-size:14px;font-weight:600;color:var(--green);margin:-4px 0 14px;display:block}.forgot:hover{text-decoration:underline}.check{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--text-2);margin:4px 0 18px;cursor:pointer;line-height:1.45}.check input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.check .bx{width:22px;height:22px;border-radius:7px;border:2px solid var(--line);background:var(--surface);display:grid;place-items:center;flex:0 0 auto;transition:.15s}.check .bx:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 3px 3px 0;transform:translateY(-1px) rotate(45deg) scale(0);transition:.15s}.check input:checked+.bx{border-color:var(--green);background:var(--green)}.check input:checked+.bx:after{transform:translateY(-1px) rotate(45deg) scale(1)}.check input:focus-visible+.bx{box-shadow:0 0 0 3px rgba(14,122,85,.25)}.check a{color:var(--green);font-weight:600}.auth-foot{font-size:14.5px;color:var(--text-2);margin-top:22px;line-height:1.5}.auth-foot a{color:var(--green);font-weight:600}.auth-foot a:hover{text-decoration:underline}.auth-legal{font-size:12px;color:var(--faint);margin-top:18px}.auth-note{font-size:15.5px;color:var(--text-2);line-height:1.5;margin-bottom:16px}.sent{display:flex;flex-direction:column;text-align:left}.sent .ck{width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;margin:0 0 18px}.sent .sub.aviso-ok{background:var(--green-soft);color:var(--green-ink);border-radius:20px;padding:20px 22px;font-size:15.5px}.ferr{color:var(--clay)}.ferr,.hint{font-size:13px;margin-top:6px}.hint{color:var(--faint)}.auth-alert{display:flex;align-items:flex-start;gap:10px;background:var(--clay-soft);color:var(--clay);border-radius:var(--r);padding:12px 14px;margin-bottom:16px;font-size:14.5px;line-height:1.45}.auth-alert svg{flex:0 0 auto;margin-top:2px}.meter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 0 6px}.meter span{height:5px;border-radius:5px;background:var(--line);transition:.2s}.meter span.on.s1{background:var(--clay-accent)}.meter span.on.s2{background:#C9A227}.meter span.on.s3,.meter span.on.s4{background:var(--green)}.meter-l{color:var(--muted)}.match,.meter-l{font-size:13px;min-height:16px}.match{margin:7px 0 2px;font-weight:600}.match.ok{color:var(--green-deep)}.match.no{color:var(--clay)}.match.ok:before{content:"\2713\00a0"}.auth-visual{position:relative;min-height:560px;margin:16px;border-radius:var(--r-xl);overflow:hidden;background:var(--sand)}.auth-visual img{object-fit:cover}.auth-perks{position:absolute;left:24px;right:24px;bottom:24px;max-width:440px;background:var(--surface);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-float)}.auth-perks b{font-family:var(--serif);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.auth-perks b em{font-style:italic;font-weight:600;color:var(--clay-accent)}.auth-perks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.auth-perks li{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--ink);line-height:1.4}.auth-perks li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);flex:0 0 auto}@media (max-width:1080px){.auth-visual{min-height:420px}}@media (max-width:560px){.auth-main{gap:28px;padding:18px 16px 32px}.auth-visual{min-height:380px;margin:0 16px 16px}.auth-perks{left:14px;right:14px;bottom:14px;padding:20px}.auth-perks b{font-size:22px}}}