.sk-404{background:var(--background);min-height:100svh;color:var(--foreground);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.sk-404__stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(96px,14vh,160px) 24px clamp(32px,5vh,56px);display:flex}.sk-404__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 clamp(12px,2vh,24px);font-family:IBM Plex Mono,monospace;font-size:11px}.sk-404__code{letter-spacing:-.04em;align-items:center;gap:clamp(8px,2vw,24px);margin:0;font-family:Archivo,sans-serif;font-size:clamp(120px,26vw,320px);font-weight:500;line-height:.9;display:flex}.sk-404__zero{border-radius:50%;flex:none;width:.82em;height:.82em;display:block;position:relative;overflow:hidden;transform:translateY(.03em)}.sk-404__zero>*{position:absolute;inset:0}.sk-404__title{letter-spacing:-.02em;margin:clamp(20px,3.5vh,36px) 0 0;font-family:Archivo,sans-serif;font-size:clamp(22px,3.4vw,34px);font-weight:500}.sk-404__lede{max-width:52ch;color:var(--muted-foreground);margin:12px 0 0;font-size:clamp(14px,1.4vw,16px);line-height:1.6}.sk-404__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(24px,4vh,40px);display:flex}.sk-404__btn{border:1px solid var(--foreground);letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-family:IBM Plex Mono,monospace;font-size:12px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.sk-404__btn:hover,.sk-404__btn--primary{background:var(--foreground);color:var(--background)}.sk-404__btn--primary:hover{opacity:.85}.sk-404__strip{padding-bottom:clamp(20px,4vh,40px);overflow:hidden}.sk-404__track{gap:12px;width:max-content;animation:36s linear infinite sk-404-scroll;display:flex}.sk-404__frame{aspect-ratio:4/3;border-radius:4px;flex:none;width:clamp(140px,18vw,240px);margin:0;position:relative;overflow:hidden}.sk-404__frame>*{position:absolute;inset:0}@keyframes sk-404-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sk-404__track{animation:none}}
