.root-error-page{z-index:2147483647;box-sizing:border-box;color:#f8ead5;background:#090807;place-items:center;width:100dvw;min-height:100dvh;padding:clamp(1.5rem,6vw,5rem);display:grid;position:fixed;inset:0;overflow:auto}.root-error-page section{text-align:center;background:#0d0b09c7;border:1px solid #f4ddbd3d;width:min(38rem,100%);padding:clamp(1.5rem,5vw,3.5rem);box-shadow:0 2rem 7rem #00000073}.root-error-page__code{color:#e59b63;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.25rem;font:600 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.root-error-page h1{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:0 auto;font-family:Kalam,ui-rounded,cursive;font-size:clamp(2.4rem,8vw,4.8rem);font-weight:500;line-height:.98}.root-error-page section>p:not(.root-error-page__code){color:#f8ead5b8;text-wrap:balance;max-width:32rem;margin:1.5rem auto 0;line-height:1.65}.root-error-page__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.root-error-page__actions button,.root-error-page__actions a{color:#17110e;font:inherit;cursor:pointer;background:#e59b63;border:1px solid #e59b63;padding:.72rem 1rem;font-size:.84rem;text-decoration:none}.root-error-page__actions a{color:inherit;background:0 0;border-color:#f4ddbd47}.root-error-page__actions button:hover,.root-error-page__actions a:hover{color:#17110e;background:#f4b27c;border-color:#f4ddbd}.root-error-page__actions button:focus-visible,.root-error-page__actions a:focus-visible{outline-offset:4px;outline:2px solid #f4ddbd}
