.rcd-404{background:var(--surface-page);min-height:80vh;padding-top:calc(80px + var(--s-9));padding-bottom:var(--s-9)}.rcd-404-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.rcd-404-meta{color:var(--ink-tertiary);letter-spacing:.18em;margin:0 0 var(--s-4)}.rcd-404 h1{margin:0 0 var(--s-4);color:var(--ink-primary)}.rcd-404-tagline{color:var(--accent-hover);margin:0 0 var(--s-7);font:italic 500 clamp(20px,1.6vw,24px)/1.4 Georgia,Times New Roman,serif}.rcd-404-mark{margin-bottom:var(--s-7);position:relative}.rcd-404-x{position:absolute;top:55%;left:53%;transform:translate(-50%,-50%)}.rcd-404-where{margin-top:var(--s-5)}.rcd-404-where p{color:var(--ink-tertiary);margin-bottom:var(--s-4)}.rcd-404-where ul{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.rcd-404-where a{font:500 14.5px/1 var(--font-inter), sans-serif;color:var(--ink-primary);border:1px solid var(--line-strong);border-radius:var(--r-pill);transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);padding:8px 14px}.rcd-404-where a:hover{background:var(--accent);color:#fff;border-color:var(--accent)}
