:root{--primary-color:#0047ff;--accent-color:red;--secondary-color:#222;--secondary-color-light:#858585;--font-anton:"__AntonFallback";--font-bebas-neue:"__BebasFallback";--font-architects-daughter:"__ArchitectsFallback";--font-hind:"__HindFallback";--font-permanent-marker:"__PermanentMarkerFallback"}html{height:100%}body{width:100%;min-width:350px;height:100dvh;color:var(--secondary-color);background-color:#fff;grid-template-rows:min-content minmax(0,1fr);grid-template-columns:100%;display:grid}*,:before,:after{box-sizing:border-box;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}button{font:inherit;cursor:pointer;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@keyframes cascade{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:0 0}to{background-position:100% 0}}.not-found{height:100%;font-family:var(--font-bebas-neue), sans-serif;align-content:center;justify-items:center;gap:1.5rem;display:grid}.not-found__code{font-family:var(--font-anton), sans-serif;background:linear-gradient(90deg,#0047ff,red);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:8rem;line-height:1}.not-found__message{font-family:var(--font-hind), sans-serif;font-size:1.25rem}.not-found__link{background-color:var(--secondary-color);color:#fff;border-radius:6px;padding:.6rem 1.5rem;transition:transform .3s}.not-found__link:hover{transform:scale(1.05)}
