.not-found-module__ZPDmIq__container{background-color:var(--color-paper);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.not-found-module__ZPDmIq__pattern{opacity:.04;background-image:radial-gradient(var(--color-ink)1px,transparent 1px);pointer-events:none;background-size:24px 24px;position:absolute;inset:0}.not-found-module__ZPDmIq__main{z-index:1;flex-direction:column;align-items:center;gap:2rem;padding:2rem;display:flex}.not-found-module__ZPDmIq__illustration{width:280px;height:240px;position:relative}.not-found-module__ZPDmIq__cat{filter:drop-shadow(0 4px 12px #00000014);width:100%;height:100%}.not-found-module__ZPDmIq__catBody,.not-found-module__ZPDmIq__catHead,.not-found-module__ZPDmIq__catEar{fill:var(--color-accent);stroke:var(--color-ink);stroke-width:2px}.not-found-module__ZPDmIq__catEye,.not-found-module__ZPDmIq__catNose{fill:var(--color-ink)}.not-found-module__ZPDmIq__catMouth{stroke:var(--color-ink)}.not-found-module__ZPDmIq__whiskers line{stroke:var(--color-ink);stroke-width:1.5px;stroke-linecap:round}.not-found-module__ZPDmIq__catTail{stroke:var(--color-accent);fill:none}.not-found-module__ZPDmIq__questionMark{font-family:var(--font-heading);fill:var(--color-ink);font-size:28px;font-weight:700}.not-found-module__ZPDmIq__pawPrints{pointer-events:none;position:absolute;inset:0}.not-found-module__ZPDmIq__pawPrint{width:24px;height:24px;color:var(--color-ink);position:absolute}.not-found-module__ZPDmIq__content{text-align:center;max-width:400px}.not-found-module__ZPDmIq__errorCode{font-family:var(--font-heading);color:var(--color-ink);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(5rem,15vw,8rem);font-weight:700;line-height:1;position:relative}.not-found-module__ZPDmIq__errorCode:after{content:"";background:var(--color-accent);opacity:.6;border-radius:.05em;width:80%;height:.1em;position:absolute;bottom:.1em;left:50%;transform:translate(-50%)}.not-found-module__ZPDmIq__title{font-family:var(--font-body);color:var(--color-ink);margin-bottom:1rem;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:500}.not-found-module__ZPDmIq__description{font-family:var(--font-body);color:var(--color-ink-light);margin-bottom:2rem;font-size:1rem;line-height:1.8}.not-found-module__ZPDmIq__homeButton{background-color:var(--color-ink);color:var(--color-paper);font-family:var(--font-button);border:2px solid var(--color-ink);cursor:pointer;border-radius:0;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.not-found-module__ZPDmIq__homeButton:before{content:"";background-color:var(--color-accent);transform-origin:100%;z-index:0;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.not-found-module__ZPDmIq__homeButton:hover{color:var(--color-paper);border-color:var(--color-accent)}.not-found-module__ZPDmIq__homeButton:hover:before{transform-origin:0;transform:scaleX(1)}.not-found-module__ZPDmIq__buttonText,.not-found-module__ZPDmIq__homeIcon{z-index:1;position:relative}.not-found-module__ZPDmIq__homeIcon{width:20px;height:20px;transition:transform .3s}.not-found-module__ZPDmIq__homeButton:hover .not-found-module__ZPDmIq__homeIcon{transform:translate(4px)}.not-found-module__ZPDmIq__footerCat{width:200px;color:var(--color-ink);pointer-events:none;position:fixed;bottom:0;left:0}.not-found-module__ZPDmIq__footerCatSvg{width:100%;height:auto}@media (max-width:768px){.not-found-module__ZPDmIq__main{gap:1.5rem;padding:1.5rem}.not-found-module__ZPDmIq__illustration{width:220px;height:190px}.not-found-module__ZPDmIq__description br{display:none}.not-found-module__ZPDmIq__footerCat{opacity:.1;width:120px}.not-found-module__ZPDmIq__pawPrint{display:none}}
