.error-page{--error-bg:url(/errors/light/404-background.webp);--error-ink:#1e2230;--error-title:#4f5794;--error-copy:#5f6898;--error-line:#a699cf75;--error-glow:#a699cf38;--error-button-border:#716ca66b;--error-button-bg:#ffffff47;--error-button-bg-hover:#ffffff73;--error-button-text:#725f8e;--error-flower-glow:#ef74a12e;isolation:isolate;background-color:#f7f5f8;background-image:var(--error-bg);min-height:100svh;color:var(--error-ink);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;padding:clamp(2.2rem,6vw,5rem) clamp(1.4rem,6vw,6rem);display:grid;position:relative;overflow:hidden}.error-page:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,#ffffff3d 0%,#ffffff14 31%,#0000 54%);position:absolute;inset:0}.error-page--403{--error-bg:url(/errors/light/403-background.webp)}.error-page--404{--error-bg:url(/errors/light/404-background.webp)}.error-page--500{--error-bg:url(/errors/light/500-background.webp?v=20260802-2)}.error-page__content{z-index:1;text-align:center;width:min(100%,20.4rem);margin-left:clamp(0rem,5.2vw,4.8rem);position:relative;transform:translateY(-.35rem)}.error-page__code{font-family:var(--font-brand), Georgia, "Times New Roman", serif;letter-spacing:.012em;color:var(--error-ink);text-shadow:0 .08em .42em #fff3;font-size:clamp(5.2rem,8.7vw,7.35rem);font-weight:400;line-height:.86}.error-page__title{font-family:var(--font-ornament-face), Georgia, serif;color:var(--error-title);margin:.82rem 0 0;font-size:clamp(1.17rem,1.8vw,1.44rem);font-weight:400;line-height:1.2}.error-page__divider{color:var(--error-line);justify-content:center;align-items:center;gap:.5rem;margin:1rem auto 1.24rem;display:flex}.error-page__divider:before,.error-page__divider:after{background:linear-gradient(90deg, transparent, var(--error-line));content:"";width:3.05rem;height:1px}.error-page__divider:after{background:linear-gradient(90deg, var(--error-line), transparent)}.error-page__divider span{border:1px solid color-mix(in srgb, var(--error-line), transparent 8%);background:color-mix(in srgb, var(--accent), white 24%);width:.42rem;height:.42rem;box-shadow:0 0 1rem var(--error-glow);transform:rotate(45deg)}.error-page__message{min-height:5.3rem;color:var(--error-copy);gap:.4rem;margin:0;font-size:clamp(.77rem,1.17vw,.88rem);font-weight:500;line-height:1.48;display:grid}.error-page__message span{display:block}.error-page__home{border:1px solid var(--error-button-border);background:var(--error-button-bg);min-width:10rem;min-height:3.5rem;color:var(--error-button-text);font-family:var(--font-brand), Georgia, serif;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.33rem;justify-content:start;align-items:center;gap:.56rem;margin-top:1.16rem;padding:3px;font-size:.96rem;line-height:1;text-decoration:none;transition:transform .17s,border-color .17s,background .17s;display:inline-flex;box-shadow:inset 0 1px #ffffff5c,0 .85rem 2rem #665e9414}.error-page__home:hover{border-color:color-mix(in srgb, var(--accent), var(--error-button-border) 32%);background:var(--error-button-bg-hover);transform:translateY(-1px)}.error-page__button-logo{object-fit:contain;width:2.8rem;height:2.8rem;filter:drop-shadow(0 0 .35rem var(--error-flower-glow))}.error-page__back{width:max-content;color:var(--error-title);background:0 0;border:0;justify-content:center;align-items:center;gap:.34rem;margin:1.14rem auto 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .17s,transform .17s;display:flex}.error-page__back:hover{color:var(--error-ink);transform:translate(-2px)}html[data-theme=dark] .error-page{--error-ink:#f5f4f9f5;--error-title:#ee8fa7;--error-copy:#f1f0f7db;--error-line:#cc7cb780;--error-glow:#e273be3d;--error-button-border:#e89acb80;--error-button-bg:#080b1433;--error-button-bg-hover:#10121f66;--error-button-text:#faf1f8f0;--error-flower-glow:#ee6ba442;background-color:#070a13}html[data-theme=dark] .error-page:before{background:linear-gradient(90deg,#0000002e 0%,#0000000f 32%,#0000 56%)}html[data-theme=dark] .error-page--403{--error-bg:url(/errors/dark/403-background.webp)}html[data-theme=dark] .error-page--404{--error-bg:url(/errors/dark/404-background.webp)}html[data-theme=dark] .error-page--500{--error-bg:url(/errors/dark/500-background.webp?v=20260802)}.content-page:has(.error-page)>header{display:none}.error-navbar{--error-navbar-ink:#414568b8;--error-navbar-ink-strong:#1d2031e6;--error-navbar-shell:#f6f8ff2e;--error-navbar-shell-strong:#ffffff47;--error-navbar-line:#7a81b51f;--error-navbar-shadow:#373c6214;z-index:80;color:var(--error-navbar-ink);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s,transform .22s;position:fixed;inset:0 0 auto;transform:translateY(-112%)}.error-navbar:before{pointer-events:none;background:radial-gradient(circle at 18% 0%, #e8769b14, transparent 24%), radial-gradient(circle at 82% 0%, #6374b814, transparent 26%), linear-gradient(180deg, var(--error-navbar-shell-strong), var(--error-navbar-shell) 58%, transparent);content:"";position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.error-navbar.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.error-navbar__inner{z-index:1;align-items:center;gap:1.25rem;width:100%;max-width:92.5rem;height:4.75rem;margin:0 auto;padding:0 1.25rem;display:flex;position:relative}.error-navbar__brand{--brand-ink:var(--error-navbar-ink-strong);text-shadow:0 .8rem 2rem #fff3;flex-shrink:0;width:13.125rem}.error-navbar__links{flex:1;justify-content:center;align-items:center;gap:1.25rem;min-width:0;font-size:.8125rem;font-weight:700;display:flex}.error-navbar__link{--shiki-nav-indicator-offset:-1px;color:var(--error-navbar-ink);text-shadow:0 .8rem 1.7rem #ffffff2e;padding:1.875rem 1rem;text-decoration:none}.error-navbar__link:hover,.error-navbar__link.is-active{color:var(--error-navbar-ink-strong)}.error-navbar__actions{align-items:center;gap:.72rem;margin-left:auto;display:flex}.error-navbar__theme-toggle{background:var(--error-navbar-shell);box-shadow:0 .85rem 2.4rem var(--error-navbar-shadow), inset 0 1px 0 #ffffff3d;border-radius:999px}.error-navbar__avatar{border:1px solid var(--error-navbar-line);background:var(--error-navbar-shell);width:2.75rem;height:2.75rem;box-shadow:0 .75rem 2.15rem var(--error-navbar-shadow), inset 0 1px 0 #fff3;border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden}.error-navbar__avatar span{color:var(--error-navbar-ink-strong);text-transform:uppercase;font-size:.82rem;font-weight:800;line-height:1}.error-navbar__chevron{color:var(--error-navbar-ink);justify-content:center;align-items:center;display:inline-flex;transform:translateY(1px)}html[data-theme=dark] .error-navbar{--error-navbar-ink:#d7defab3;--error-navbar-ink-strong:#fafcfff5;--error-navbar-shell:#070c1f29;--error-navbar-shell-strong:#0c14323d;--error-navbar-line:#8ba0ee24;--error-navbar-shadow:#0000002e}html[data-theme=dark] .error-navbar:before{background:radial-gradient(circle at 18% 0%, #e8769b1c, transparent 24%), radial-gradient(circle at 82% 0%, #5060ce24, transparent 28%), linear-gradient(180deg, var(--error-navbar-shell-strong), var(--error-navbar-shell) 58%, transparent)}html[data-theme=dark] .error-navbar__brand{text-shadow:0 .9rem 2.2rem #5361bd42}@media (min-width:640px){.error-navbar__inner{padding:0 2rem}}@media (max-width:1024px){.error-navbar__links{display:none}.error-navbar__brand{width:11.75rem}}@media (max-width:520px){.error-navbar__inner{gap:.72rem;height:4.35rem;padding:0 1rem}.error-navbar__brand{width:9.9rem}.error-navbar__actions{gap:.48rem}.error-navbar__theme-toggle{transform-origin:100%;transform:scale(.88)}.error-navbar__avatar{width:2.35rem;height:2.35rem}.error-navbar__chevron{display:none}}@media (min-width:1280px){.error-page__content{margin-left:clamp(13rem,18vw,19rem)}}@media (max-width:820px){.error-page{background-position:63%;place-items:center;padding:clamp(2.1rem,9vw,4rem) 1.25rem}.error-page:before{background:radial-gradient(circle at 50% 46%,#ffffffb8,#ffffff70 29%,#0000 61%),linear-gradient(#ffffff0d,#0000 42%)}html[data-theme=dark] .error-page:before{background:radial-gradient(circle at 50% 46%,#050810ad,#0508106b 31%,#0000 64%),linear-gradient(#00000014,#0000 42%)}.error-page__content{width:min(100%,20.5rem);margin-left:0;transform:translateY(-.6rem)}.error-page__code{font-size:clamp(4.65rem,24vw,6.6rem)}.error-page__message{min-height:auto}}@media (max-width:420px){.error-page{background-position:64%}.error-page__content{width:min(100%,18.7rem)}.error-page__home{min-width:8.45rem}}
