:root{--ka-bg:#fbf8f5;--ka-surface:#fff;--ka-text:#1c1410;--ka-text-muted:#5c4f46;--ka-border:#d6cbc2;--ka-primary:#c2410c;--ka-primary-hover:#9a3412;--ka-accent:#f97316;--ka-scroll-thumb:#c2410c8c;--ka-scroll-track:#1c14100d}html[data-theme=dark]{--ka-bg:#120d0a;--ka-surface:#1c1410;--ka-text:#f3ece6;--ka-text-muted:#c4b5a8;--ka-border:#4a3a2f;--ka-primary:#fb923c;--ka-primary-hover:#fdba74;--ka-accent:#fb923c;--ka-scroll-thumb:#fb923c8c;--ka-scroll-track:#ffffff0a}*,:before,:after{box-sizing:border-box}html,body{background:var(--ka-bg);color:var(--ka-text);margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--ka-primary)}html[data-theme=dark] .kriyum-logo-light-bg{display:none!important}html[data-theme=dark] .kriyum-logo-dark-bg{display:block!important}html{scrollbar-color:var(--ka-scroll-thumb) var(--ka-scroll-track);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--ka-scroll-track)}::-webkit-scrollbar-thumb{background-image:linear-gradient(#f97316,#c2410c);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(#fb923c,#ea580c)}::-webkit-scrollbar-corner{background:0 0}[data-scroll=thin]::-webkit-scrollbar{width:8px;height:8px}[data-scroll=thin]::-webkit-scrollbar-thumb{border-width:2px}.ka-404{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:48px 16px;display:flex}.ka-404__code{letter-spacing:-.04em;color:var(--ka-accent);margin:0;font-size:clamp(4rem,2rem + 8vw,7rem);font-weight:800;line-height:1}.ka-404__title{margin:0;font-size:clamp(1.4rem,1rem + 1.5vw,2rem)}.ka-404__text{color:var(--ka-text-muted);margin:0 0 12px}.ka-404__link{background:var(--ka-primary);color:#fff;border-radius:10px;padding:10px 20px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-block}html[data-theme=dark] .ka-404__link{color:#1c1410}.ka-404__link:hover,.ka-404__link:focus-visible{background:var(--ka-primary-hover)}.ka-404__link:focus-visible{outline:3px solid var(--ka-accent);outline-offset:3px}
