.NotFoundView-module_root{width:100%;max-width:72rem;padding:calc(var(--header-stack-height,0px) + 2.5rem) 1.5rem 4rem;text-align:center;flex-direction:column;align-items:center;gap:1.6rem;margin:0 auto;display:flex;position:relative;overflow:hidden}.NotFoundView-module_stage{aspect-ratio:1;place-items:center;width:min(25rem,72vw);display:grid;position:relative}.NotFoundView-module_stage:before{content:"";pointer-events:none;background:radial-gradient(circle, rgb(var(--accent-rgb) / .28), transparent 62%);position:absolute;inset:-18%}.NotFoundView-module_ring{opacity:.9;width:100%;height:100%;animation:60s linear infinite NotFoundView-spin;position:absolute;inset:0}@keyframes NotFoundView-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.NotFoundView-module_ring{animation:none}}.NotFoundView-module_code{font-family:var(--font-display);letter-spacing:.04em;color:#fff;text-shadow:0 0 30px rgb(var(--accent-rgb) / .6);font-size:clamp(4.2rem,15vw,7.5rem);font-weight:800;line-height:1;position:relative}.NotFoundView-module_kicker{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:rgb(var(--accent-bright-rgb));font-size:.8rem}.NotFoundView-module_title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-top:-.9rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1.1}.NotFoundView-module_text{color:#edededc7;max-width:34rem;font-size:1rem;line-height:1.6}.NotFoundView-module_text a{color:rgb(var(--accent-bright-rgb));text-underline-offset:2px;text-decoration:underline}.NotFoundView-module_search,.NotFoundView-module_retry{clip-path:polygon(.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%,0 .8rem)}.NotFoundView-module_search{border:1px solid rgb(var(--accent-rgb) / .55);background:#ffffff0a;width:min(34rem,100%);display:flex}.NotFoundView-module_search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.9rem 1.1rem;font-size:1rem}.NotFoundView-module_search input::placeholder{color:#d6dee48c}.NotFoundView-module_search:focus-within{border-color:rgb(var(--accent-bright-rgb))}.NotFoundView-module_search button,.NotFoundView-module_retry{background:rgb(var(--accent-rgb));font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#fff;cursor:pointer;border:0}.NotFoundView-module_search button{padding:0 1.4rem;font-size:.85rem}.NotFoundView-module_retry{padding:.9rem 2rem;font-size:.9rem}.NotFoundView-module_zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:min(46rem,100%);margin-top:.4rem;display:grid}.NotFoundView-module_zone{border:1px solid color-mix(in srgb, var(--zone-color) 45%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--zone-color) 16%, transparent), #ffffff05);clip-path:polygon(.9rem 0,100% 0,100% calc(100% - .9rem),calc(100% - .9rem) 100%,0 100%,0 .9rem);color:#fff;flex-direction:column;align-items:center;gap:.55rem;padding:1.1rem .8rem 1rem;text-decoration:none;transition:transform .2s;display:flex}.NotFoundView-module_zone:hover,.NotFoundView-module_zone:focus-visible{transform:translateY(-2px)}.NotFoundView-module_zone[data-here]{border-color:var(--zone-color);box-shadow:inset 0 0 0 1px var(--zone-color)}.NotFoundView-module_zone img{width:auto;height:1.6rem}.NotFoundView-module_zone span{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#edededd9;font-size:.8rem}.NotFoundView-module_home{color:#d6dee499;text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.NotFoundView-module_home:hover{color:#fff}.NotFoundView-module_error .NotFoundView-module_ring{opacity:.35;filter:grayscale(.4)}.NotFoundView-module_error .NotFoundView-module_code{font-size:clamp(3rem,10vw,5rem)}@media (max-width:640px){.NotFoundView-module_root{padding-inline:1rem;gap:1.25rem;padding-bottom:3rem}.NotFoundView-module_zones{grid-template-columns:1fr;gap:.6rem}.NotFoundView-module_zone{flex-direction:row;justify-content:flex-start;gap:.9rem;padding:.85rem 1rem}.NotFoundView-module_search button{padding:0 1rem}}
