.AsciiErrorCanvas-module__2sTvFa__page{isolation:isolate;background:#050505;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.AsciiErrorCanvas-module__2sTvFa__canvas,.AsciiErrorCanvas-module__2sTvFa__grid{width:100%;height:100%;position:absolute;inset:0}.AsciiErrorCanvas-module__2sTvFa__canvas{cursor:crosshair}.AsciiErrorCanvas-module__2sTvFa__grid{z-index:1;pointer-events:none;opacity:.16;background-image:linear-gradient(#c7c7c714 1px,#0000 1px),linear-gradient(90deg,#c7c7c714 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.AsciiErrorCanvas-module__2sTvFa__content{z-index:2;text-align:center;width:min(42rem,100% - 2rem);margin-top:42vh;padding:1.5rem 1rem;position:relative}.AsciiErrorCanvas-module__2sTvFa__content:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#050505f5 28%,#050505c2 56%,#0000 78%);position:absolute;inset:-2rem -3rem}.AsciiErrorCanvas-module__2sTvFa__eyebrow{color:#c7c7c7;font-family:var(--font-mono), monospace;letter-spacing:.18em;margin:0;font-size:clamp(.65rem,1.2vw,.8rem)}.AsciiErrorCanvas-module__2sTvFa__title{color:#fff;letter-spacing:.1em;margin:.9rem 0 0;font-size:clamp(1.8rem,4.2vw,3.5rem);line-height:1}.AsciiErrorCanvas-module__2sTvFa__description{color:#ecececbf;max-width:34rem;margin:1rem auto 1.75rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.55}.AsciiErrorCanvas-module__2sTvFa__action{color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.09em;border:1px solid #c7c7c7a3;align-items:center;gap:.7rem;padding:.85rem 1.1rem;font-size:.75rem;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.AsciiErrorCanvas-module__2sTvFa__action:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}.AsciiErrorCanvas-module__2sTvFa__action:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:640px){.AsciiErrorCanvas-module__2sTvFa__content{margin-top:38vh}}@media (prefers-reduced-motion:reduce){.AsciiErrorCanvas-module__2sTvFa__canvas{cursor:default}.AsciiErrorCanvas-module__2sTvFa__action{transition:none}}
