.not-found-page{--font-display:var(--font-archivo-black);--font-mono:var(--font-ibm-plex-mono);--font-body:var(--font-space-grotesk);--not-found-blanco:#fff;--not-found-linea:color-mix(in srgb, var(--not-found-blanco) 30%, transparent);background:var(--rojo);min-height:100dvh;color:var(--not-found-blanco);font-family:var(--font-body);flex-direction:column;flex:1;display:flex;position:relative;overflow-x:hidden}.not-found-page:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0, transparent 2px, color-mix(in srgb, var(--tinta) 7%, transparent) 2px, color-mix(in srgb, var(--tinta) 7%, transparent) 4px);position:absolute;inset:0}.not-found-bar{z-index:2;font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--not-found-blanco);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.5rem;font-size:10px;font-weight:700;display:flex;position:relative}@media (min-width:768px){.not-found-bar{padding:1rem 2.5rem}}.not-found-bar-top{border-bottom:2px solid var(--not-found-linea)}.not-found-bar-bottom{border-top:2px solid var(--not-found-linea)}.not-found-brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.not-found-brand .not-found-logo{width:40px;height:40px;display:block}.not-found-brand .not-found-logo .logo-gear{transform-box:fill-box;transform-origin:50%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.not-found-brand:hover .logo-gear{transform:rotate(360deg)}.not-found-brand .not-found-brand-text{flex-direction:column;line-height:1.05;display:flex}.not-found-brand .not-found-brand-name{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:400}.not-found-brand .not-found-brand-sub{font-family:var(--font-mono);letter-spacing:.32em;color:var(--oro);text-transform:uppercase;font-size:9px;font-weight:700}.not-found-account{--ua-text:var(--not-found-blanco);--ua-border:var(--not-found-blanco);--ua-avatar-bg:var(--not-found-blanco);--ua-avatar-fg:var(--rojo);--ua-hover:var(--oro);--ua-hover-text:var(--tinta);--ua-cta-bg:var(--not-found-blanco);--ua-cta-fg:var(--rojo);--ua-cta-border:var(--not-found-blanco);--ua-cta-hover-bg:var(--oro)}@media (max-width:560px){.not-found-account .user-account-user,.not-found-account .user-account-logout{padding-left:.5rem;padding-right:.5rem}.not-found-account .user-account-name{display:none}}.not-found-bar-footer-text{text-align:center;color:color-mix(in srgb, var(--not-found-blanco) 70%, transparent);flex:1}.not-found{z-index:2;text-align:center;background:var(--rojo);color:var(--not-found-blanco);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;min-height:60dvh;padding:3rem 1.25rem 4rem;display:flex;position:relative}.not-found-panel{border:2px solid var(--not-found-blanco);background:color-mix(in srgb, var(--tinta) 6%, var(--rojo));width:min(100%,52rem);box-shadow:12px 12px 0 0 color-mix(in srgb, var(--tinta) 25%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--not-found-blanco) 12%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem);display:flex;position:relative}.not-found-tick{border-color:var(--oro);border-style:solid;border-width:0;width:18px;height:18px;position:absolute}.not-found-tick.not-found-tick-tl{border-top-width:3px;border-left-width:3px;top:-3px;left:-3px}.not-found-tick.not-found-tick-tr{border-top-width:3px;border-right-width:3px;top:-3px;right:-3px}.not-found-tick.not-found-tick-bl{border-bottom-width:3px;border-left-width:3px;bottom:-3px;left:-3px}.not-found-tick.not-found-tick-br{border-bottom-width:3px;border-right-width:3px;bottom:-3px;right:-3px}.not-found-stamp{border:2px solid var(--not-found-blanco);background:var(--rojo);box-shadow:4px 4px 0 0 color-mix(in srgb, var(--tinta) 25%, transparent);flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 1.25rem;display:inline-flex;transform:rotate(-3deg)}.not-found-stamp .not-found-stamp-line{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.not-found-kicker{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--oro);font-size:11px;font-weight:700}.not-found-code{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--not-found-blanco);text-shadow:8px 8px 0 0 color-mix(in srgb, var(--tinta) 22%, transparent), 16px 16px 0 0 color-mix(in srgb, var(--tinta) 12%, transparent);font-size:clamp(7rem,24vw,17rem);line-height:.95;display:inline-block;position:relative}.not-found-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;color:var(--not-found-blanco);max-width:20ch;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.not-found-text{max-width:52ch;font-family:var(--font-body);color:color-mix(in srgb, var(--not-found-blanco) 82%, transparent);font-size:1.05rem;line-height:1.6}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.not-found-link,.not-found-link-secondary{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;border:2px solid var(--not-found-blanco);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;padding:1rem 1.75rem;font-size:12px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s;display:inline-flex}:is(.not-found-link,.not-found-link-secondary):focus-visible{outline:3px solid var(--not-found-blanco);outline-offset:4px}.not-found-link{background:var(--not-found-blanco);color:var(--rojo)}.not-found-link:hover{background:var(--oro);border-color:var(--oro);color:var(--tinta);box-shadow:6px 6px 0 0 var(--tinta);transform:translate(-3px,-3px)}.not-found-link-secondary{color:var(--not-found-blanco);background:0 0}.not-found-link-secondary:hover{background:var(--not-found-blanco);color:var(--rojo);box-shadow:6px 6px 0 0 var(--tinta);transform:translate(-3px,-3px)}
