.pg-404{flex-direction:column;min-height:100svh;display:flex;position:relative}.pg-404 .nf-main{flex:1;position:relative;overflow:hidden}.pg-404 .nf-fondo{pointer-events:none;position:absolute;bottom:24px;left:0;right:0}.pg-404 .nf-fila{white-space:nowrap;width:max-content;font-family:var(--font-cartel);text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #e0ceac1f;will-change:transform;font-size:clamp(120px,14vw,220px);line-height:.95;animation:70s linear infinite nf-linea;display:flex}.pg-404 .nf-fila>span{padding-right:.4em}@keyframes nf-linea{to{transform:translate(-50%)}}.pg-404 .nf-grid{box-sizing:border-box;max-width:1360px;padding:clamp(48px, 6vw, 96px) var(--gutter) clamp(180px, 16vw, 260px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px clamp(48px,6vw,96px);margin:0 auto;display:grid;position:relative}.pg-404 .nf-num{font-family:var(--font-cartel);color:#e0ceac;align-items:center;gap:.04em;font-size:clamp(140px,19vw,300px);line-height:.82;display:flex;overflow:hidden}.pg-404 .nf-num>span{animation:b7-sube .9s var(--ease-b7) both;display:block}.pg-404 .nf-num>span:nth-child(3){animation-delay:.16s}.pg-404 .nf-cero{width:.62em;height:.78em;transition:transform .8s var(--ease-b7);background:#161311;border-radius:999px;position:relative;overflow:hidden;animation:nf-gira-in 1s var(--ease-b7) 80ms both!important}.pg-404 .nf-cero:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 .04em #951a21}@keyframes nf-gira-in{0%{opacity:0;transform:rotate(-120deg)scale(.6)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.pg-404 .nf-cero:hover{transform:rotate(18deg)scale(1.04)}}.pg-404 .nf-h1{font-family:var(--font-display);letter-spacing:-.025em;color:#e0ceac;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,58px);font-weight:900;font-stretch:125%;line-height:.98}.pg-404 .nf-entra{animation:b7-entra .8s var(--ease-b7) .35s both}.pg-404 .nf-nav{flex-direction:column;gap:16px;display:flex}.pg-404 .nf-ir{isolation:isolate;color:#e0ceac;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;transition:opacity .15s;display:flex;position:relative}.pg-404 .nf-ir:before{content:"";z-index:-1;transform-origin:0;transition:transform .5s var(--ease-b7);background:#161311;position:absolute;inset:0;transform:scaleX(0)}.pg-404 .nf-noche{background-color:#951a21;padding:20px}.pg-404 .nf-atajo{padding:18px 12px 18px 0}.pg-404 .nf-ir:active{opacity:.85}.pg-404 .nf-ir:focus-visible{outline-offset:2px;outline:2px solid #e0ceac}.pg-404 .nf-t{transition:color .25s, transform .4s var(--ease-b7)}.pg-404 .nf-f{transition:transform .3s var(--ease-b7)}@media (hover:hover) and (pointer:fine){.pg-404 .nf-ir:hover{color:#e0ceac}.pg-404 .nf-ir:hover:before{transform:scaleX(1)}.pg-404 .nf-ir:hover .nf-t{color:#e5484d;transform:translate(8px)}.pg-404 .nf-ir:hover .nf-f{transform:translate(6px)}}.pg-404 .nf-punto{background:#e0ceac;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite b7m-latido}.pg-404 .nf-dato{transition:opacity .3s}.pg-404 .nf-noche[data-listo=false] .nf-dato{opacity:0}.pg-404 .nf-pie{background:#050505;border-top:1px solid #2a2421}.pg-404 .nf-pie-in{box-sizing:border-box;max-width:1360px;padding:24px var(--gutter);font-family:var(--font-datos);letter-spacing:.06em;color:#ae937d;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;font-size:11px;font-weight:500;line-height:16px;display:flex}.pg-404 .nf-pie a{color:#ae937d;transition:color .25s}@media (hover:hover) and (pointer:fine){.pg-404 .nf-pie a:hover{color:#e5484d}}@media (max-width:1000px){.pg-404 .nf-grid{grid-template-columns:minmax(0,1fr)}.pg-404 .nf-nav{max-width:640px}}@media (max-width:720px){.pg-404 .nf-fila{font-size:96px}.pg-404 .nf-grid{padding-bottom:150px}}@media (prefers-reduced-motion:reduce){.pg-404 .nf-num>span,.pg-404 .nf-entra,.pg-404 .nf-fila,.pg-404 .nf-punto{animation:none}.pg-404 .nf-cero{animation:.3s both b7-fade!important}.pg-404 .nf-ir:before,.pg-404 .nf-t,.pg-404 .nf-f,.pg-404 .nf-cero{transition-property:color,opacity}}
