#vb-auth{min-height:100dvh;color:var(--ivory);font-family:var(--font-ui);font-variant-numeric:lining-nums;background:radial-gradient(ellipse at 22% 30%, #ead4b51a 0%, transparent 46%), radial-gradient(ellipse at 96% 100%, #14000873 0%, transparent 50%), linear-gradient(155deg, var(--burgundy) 0%, #640830 46%, #3a0118 100%);grid-template-columns:1fr;line-height:1.6;display:grid;position:relative;overflow-x:hidden}#vb-auth:before{content:"";opacity:.08;mix-blend-mode:overlay;pointer-events:none;background-image:var(--grano);position:fixed;inset:0}:is(html:has(#vb-auth),body:has(#vb-auth)){background:#3a0118}#vb-auth ::selection{background:var(--gold);color:var(--burgundy-deep)}#vb-auth :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}#vb-auth .auth-marca{display:none}@media (min-width:1024px){#vb-auth{grid-template-columns:1fr 1fr}#vb-auth .auth-marca{border-right:1px solid #ead4b524;flex-direction:column;justify-content:space-between;align-self:start;height:100dvh;padding:3.5rem 4.5rem;display:flex;position:sticky;top:0;overflow:hidden}#vb-auth .auth-marca:after{content:"";opacity:.06;pointer-events:none;background:var(--gold);width:340px;height:340px;position:absolute;bottom:-60px;right:-60px;-webkit-mask:url(/logo-mark.png) 50%/contain no-repeat;mask:url(/logo-mark.png) 50%/contain no-repeat}}#vb-auth .auth-logo{display:inline-block}@media (min-width:1024px){#vb-auth .auth-logo-movil{display:none}}#vb-auth .auth-logo img{width:auto;display:block}#vb-auth .auth-lema{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ivory);text-wrap:balance;max-width:30rem;font-size:clamp(2.4rem,3.4vw,3.3rem);font-weight:700;line-height:1.08}#vb-auth .auth-lema em{color:var(--gold);font-style:italic;font-weight:600;display:block}#vb-auth .auth-cita{z-index:1;font-family:var(--font-literary);color:var(--gold-text);max-width:26rem;font-size:1.15rem;font-style:italic;line-height:1.5;position:relative}#vb-auth .auth-panel{z-index:1;justify-content:center;align-items:center;padding:1.75rem 1.25rem 3.5rem;display:flex;position:relative}#vb-auth .auth-col{width:100%;max-width:400px}#vb-auth .auth-top{justify-content:space-between;align-items:center;margin-bottom:2.25rem;display:flex}#vb-auth .auth-volver{color:var(--ivory-muted);padding:.6rem 0;font-size:.85rem;text-decoration:none;transition:color .2s;display:inline-block}#vb-auth .auth-volver:hover{color:var(--gold)}#vb-auth .auth-eti{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-text);margin-bottom:.75rem;font-size:.72rem;font-weight:600}#vb-auth .auth-h{font-family:var(--font-display);color:var(--ivory);margin-bottom:1.5rem;font-size:2.35rem;font-weight:700;line-height:1.1}#vb-auth .auth-recuadro{background:#ead4b512;border:1px solid #ead4b547;border-radius:6px;margin-bottom:2rem;padding:.95rem 1.1rem}#vb-auth .auth-recuadro strong{color:var(--ivory);margin-bottom:.2rem;font-size:.95rem;font-weight:600;display:block}#vb-auth .auth-recuadro p{color:var(--ivory-muted);font-size:.85rem;line-height:1.6}#vb-auth .auth-form{flex-direction:column;gap:1.6rem;display:flex}#vb-auth .auth-campo label{letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-muted);margin-bottom:.55rem;font-size:.72rem;font-weight:600;display:block}#vb-auth .auth-input-envoltura{position:relative}#vb-auth .auth-campo input{border:0;border-bottom:1px solid var(--gold-muted);width:100%;font-family:var(--font-ui);color:var(--ivory);background:0 0;border-radius:0;padding:.45rem 0 .7rem;font-size:1rem;transition:border-color .2s}#vb-auth .auth-campo input::placeholder{color:#f5f0e861}#vb-auth .auth-campo input:focus{border-bottom-color:var(--gold);outline:none}#vb-auth .auth-campo input:-webkit-autofill{-webkit-text-fill-color:var(--ivory);caret-color:var(--ivory);-webkit-box-shadow:inset 0 0 0 1000px #5a072b}#vb-auth .auth-campo input.con-boton{padding-right:5.5rem}#vb-auth .auth-mostrar{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);cursor:pointer;background:0 0;border:0;padding:.5rem .25rem;font-size:.72rem;font-weight:600;position:absolute;bottom:.25rem;right:0}#vb-auth .auth-mostrar:hover{color:var(--ivory)}#vb-auth .auth-olvido{text-align:right;margin-top:-.75rem}#vb-auth .auth-link{color:var(--gold);text-underline-offset:3px;-webkit-text-decoration:underline #ead4b573;text-decoration:underline #ead4b573;transition:color .2s,text-decoration-color .2s}#vb-auth .auth-link:hover{color:var(--ivory);-webkit-text-decoration-color:var(--ivory);text-decoration-color:var(--ivory)}#vb-auth .auth-error{color:#ffd3de;border-left:2px solid #ff9db5;padding:.2rem 0 .2rem .9rem;font-size:.85rem;line-height:1.5}#vb-auth .auth-aviso{border-left:2px solid var(--gold-muted);color:var(--ivory-muted);margin-bottom:1.5rem;padding:.2rem 0 .2rem .9rem;font-size:.85rem;line-height:1.6}#vb-auth .auth-sugerencia{color:var(--ivory-muted);margin-top:.5rem;font-size:.85rem;line-height:1.5}#vb-auth .auth-sugerencia button{font:inherit;color:var(--gold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}#vb-auth .auth-sugerencia button:hover{color:var(--ivory)}#vb-auth .auth-legal{color:var(--ivory-muted);font-size:.8rem;line-height:1.6}#vb-auth .auth-btn{background:var(--gold);width:100%;min-height:52px;color:var(--burgundy-deep);border:1px solid var(--gold);font-family:var(--font-ui);font-size:var(--btn-size);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-align:center;cursor:pointer;border-radius:0;padding:1rem 1.5rem;text-decoration:none;transition:background .28s,border-color .28s,transform .2s;display:block;box-shadow:0 10px 30px #14000859}#vb-auth .auth-btn:hover{background:var(--ivory);border-color:var(--ivory);transform:translateY(-2px)}#vb-auth .auth-btn:disabled{opacity:.5;cursor:default;transform:none}#vb-auth .auth-pie{text-align:center;color:var(--ivory-muted);border-top:1px solid #ead4b524;margin-top:2.5rem;padding-top:1.5rem;font-size:.9rem}#vb-auth .auth-pie-legal{color:var(--ivory-dim);margin-top:.9rem;font-size:.78rem}#vb-auth .auth-pie-legal a{color:inherit;text-decoration:none}#vb-auth .auth-pie-legal a:hover{color:var(--gold)}#vb-auth .auth-texto{color:var(--ivory-muted);margin-bottom:1.75rem;font-size:.95rem;line-height:1.7}#vb-auth .auth-texto strong{color:var(--ivory);font-weight:600}#vb-auth .auth-frase{font-family:var(--font-literary);color:var(--gold);margin:-.75rem 0 1.25rem;font-size:1.2rem;font-style:italic;line-height:1.45}#vb-auth .auth-boton-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}#vb-auth a.auth-btn{line-height:1.2}
