.not-found-page{isolation:isolate;background:var(--bg-dark);min-height:100svh;color:var(--white);font-family:var(--font-body);flex-direction:column;display:flex;position:relative;overflow:hidden}.not-found-scene{z-index:-1;position:absolute;inset:0;overflow:hidden}.not-found-scene img{object-fit:cover;object-position:center;width:72%;height:100%;position:absolute;right:0}.not-found-scene:after{content:"";background:linear-gradient(90deg,var(--bg-dark) 0%,color-mix(in srgb,var(--bg-dark) 96%,transparent) 25%,color-mix(in srgb,var(--bg-dark) 35%,transparent) 70%,transparent 100%),linear-gradient(0deg,var(--bg-dark),transparent 26%);position:absolute;inset:0}.not-found-scan{background:linear-gradient(transparent,color-mix(in srgb,var(--white) 45%,transparent),transparent);width:1px;animation:9s ease-in-out infinite alternate not-found-scan;position:absolute;top:0;bottom:0;left:65%}.not-found-header{justify-content:space-between;align-items:center;gap:24px;padding:28px 48px;display:flex}.not-found-header .not-found-logo{background:var(--white);border-radius:8px;align-items:center;height:64px;padding:4px 12px;display:flex}.not-found-logo .not-found-logo-link{background:0 0;height:100%;padding:0}.not-found-logo .not-found-logo-link:hover{background:0 0}.not-found-logo img{width:180px;height:auto}.not-found-header .language-switch{flex-direction:column}.not-found-content{width:100%;max-width:1280px;margin:auto;padding:56px 64px 80px;animation:.8s ease-out both not-found-enter}.not-found-eyebrow{letter-spacing:0;color:var(--line);font-size:12px;font-weight:600}.not-found-number{width:fit-content;font-family:var(--font-display);letter-spacing:0;color:color-mix(in srgb,var(--white) 12%,transparent);-webkit-text-stroke:1px color-mix(in srgb,var(--white) 65%,transparent);margin:14px 0 20px;font-size:180px;font-weight:800;line-height:1.1;position:relative}.not-found-number span{color:var(--white);-webkit-text-stroke:0;clip-path:inset(100% 0 0);animation:7s ease-in-out infinite not-found-refract;position:absolute;inset:0}.not-found-content h1{font-family:var(--font-display);letter-spacing:0;font-size:36px;font-weight:700;line-height:1.15}.not-found-description{max-width:390px;color:var(--line);margin-top:18px;font-size:16px;line-height:1.7}.not-found-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.not-found-actions .not-found-home{background:var(--accent);color:var(--white);height:52px;box-shadow:none;border-radius:8px;padding:0 24px}.not-found-actions .not-found-home:hover{background:var(--accent-dark)}.not-found-actions .not-found-catalog{height:52px;color:var(--white);padding:0 16px}.not-found-actions .not-found-catalog:hover{background:color-mix(in srgb,var(--white) 12%,transparent)}.not-found-footer{border-top:1px solid color-mix(in srgb,var(--white) 20%,transparent);color:var(--line);justify-content:space-between;gap:16px;margin:0 48px;padding:24px 0;font-size:12px;display:flex}@keyframes not-found-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes not-found-scan{to{transform:translate(100px)}}@keyframes not-found-refract{0%,15%{clip-path:inset(100% 0 0)}45%,55%{clip-path:inset(35% 0)}85%,to{clip-path:inset(0 0 100%)}}@media (width<=760px){.not-found-header{padding:20px 24px}.not-found-header .not-found-logo{height:52px}.not-found-logo img{width:145px}.not-found-scene img{object-position:55% center;width:100%}.not-found-scene:after{background:linear-gradient(90deg,color-mix(in srgb,var(--bg-dark) 85%,transparent),color-mix(in srgb,var(--bg-dark) 48%,transparent)),linear-gradient(0deg,var(--bg-dark),transparent 50%)}.not-found-content{padding:40px 24px 56px}.not-found-number{margin:12px 0 20px;font-size:124px}.not-found-content h1{font-size:28px}.not-found-description{max-width:330px;font-size:15px}.not-found-actions{flex-direction:column;align-items:stretch;gap:8px;max-width:330px;margin-top:26px}.not-found-footer{margin:0 24px;font-size:11px}}@media (prefers-reduced-motion:reduce){.not-found-content,.not-found-scan,.not-found-number span{animation:none}.not-found-number span{clip-path:inset(100% 0 0)}}
