.wz404{--bg:#0a0a0b;--surface:#141416;--ink:#f4f4f2;--mid:#d0d0cb;--lo:#a6a6a0;--quiet:rgba(255,255,255,0.06);--acc:#4ade9a;--on-acc:#04140b;--display:var(--bk-display),var(--bk-sans),system-ui,sans-serif;--sans:var(--bk-sans),system-ui,sans-serif;--navmono:var(--bk-mono),ui-monospace,monospace;--nav:76px;--gut:32px;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:calc(var(--cookie-banner-height, 0px) + 24px)}@media (max-width:639px){.wz404{padding-bottom:0}}@media (max-width:700px){.wz404{--gut:20px;--nav:64px}}.wz404[data-not-found=content]{padding-top:104px;padding-bottom:0}.wz404 *{box-sizing:border-box;margin:0;padding:0}.wz404 img{display:block;max-width:100%}.wz404 a{color:inherit;text-decoration:none}.wz404 :focus-visible{outline:2px solid var(--acc);outline-offset:3px;--tw-ring-shadow:0 0 #0000}.wz404 .wrap{max-width:1280px;margin:0 auto;padding:0 var(--gut)}.wz404 .mono{font-size:11.5px;letter-spacing:.08em;color:var(--lo)}.wz404 .btn,.wz404 .mono{font-family:var(--navmono);text-transform:uppercase}.wz404 .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:50px;padding:0 24px;border-radius:0;font-size:13px;font-weight:600;letter-spacing:.07em;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.wz404 .btn.primary{background:var(--acc);color:var(--on-acc)}.wz404 .btn.primary:hover{background:#fff}.wz404 .btn.primary:after{content:"→";font-family:var(--sans)}.wz404 .btn.ghost{border:1px solid var(--ink);color:var(--ink)}.wz404 .btn.ghost:hover{background:var(--ink);color:var(--bg)}@media (max-width:700px){.wz404 .btn{height:46px;padding:0 20px;font-size:12.5px}}.wz404-page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.wz404-page main{flex:1;outline:none}.wz404 .skip{position:absolute;left:16px;top:-100px;z-index:70;padding:10px 16px;background:#fff;color:#000;font-weight:600}.wz404 .skip:focus{top:12px}.wz404 .bar{position:sticky;top:0;z-index:50;background:#000}.wz404 .bar .wrap{max-width:1440px;height:var(--nav);padding:0 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.18)}.wz404 .bar .logo{grid-column:2;display:flex;align-items:center;min-height:44px;padding:0 12px}.wz404 .bar .logo svg{display:block;height:26px;width:auto}.wz404 .bar .btn{grid-column:3;justify-self:end;height:40px;padding:0 18px;gap:14px;font-size:12px;font-weight:500;letter-spacing:.08em}.wz404 .bar .btn:after{content:"→";font-family:var(--sans)}@media (max-width:700px){.wz404 .bar .wrap{padding:0 20px}.wz404 .bar .btn{height:36px;padding:0 12px;font-size:11px}.wz404 .bar .btn:after{display:none}.wz404 .bar .logo svg{height:22px}}.wz404 .foot{border-top:1px solid var(--quiet)}.wz404 .foot .wrap{min-height:72px;padding-top:20px;padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;font-size:13.5px;color:var(--lo)}.wz404 .foot nav{display:flex;gap:20px}.wz404 .foot nav a{display:inline-flex;align-items:center;min-height:32px;transition:color .15s}.wz404 .foot nav a:hover{color:var(--ink)}.wz404 .gate{position:relative;min-height:calc(82svh - var(--nav));display:grid;place-items:center;text-align:center;overflow:hidden;padding:72px 0}.wz404 .gate .frame{position:absolute;inset:32px;border:1px solid rgba(255,255,255,.14);pointer-events:none}.wz404 .gate .frame i{position:absolute;width:22px;height:22px;border-color:var(--acc);border-style:solid}.wz404 .gate .frame i:first-child{left:-1px;top:-1px;border-width:2px 0 0 2px}.wz404 .gate .frame i:nth-child(2){right:-1px;top:-1px;border-width:2px 2px 0 0}.wz404 .gate .frame i:nth-child(3){left:-1px;bottom:-1px;border-width:0 0 2px 2px}.wz404 .gate .frame i:nth-child(4){right:-1px;bottom:-1px;border-width:0 2px 2px 0}.wz404 .gate .tc{left:56px;font-variant-numeric:tabular-nums}.wz404 .gate .rec,.wz404 .gate .tc{position:absolute;top:52px;color:var(--mid)}.wz404 .gate .rec{right:56px;display:inline-flex;align-items:center;gap:8px}.wz404 .gate .rec:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff5c47;animation:wz404-blink 1.2s steps(1) infinite}@keyframes wz404-blink{50%{opacity:.15}}.wz404 .n404{display:inline-block;font-family:var(--display);font-weight:800;font-size:clamp(140px,26vw,360px);letter-spacing:-.07em;line-height:.8;padding-right:.07em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.55);background:linear-gradient(90deg,#fff 50%,transparent 0) 100% 0 /200% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:wz404-fill 1.4s cubic-bezier(.65,0,.35,1) .3s forwards}@keyframes wz404-fill{to{background-position:0 0}}.wz404 .gate h1{margin-top:28px;font-family:var(--display);font-weight:800;font-size:clamp(40px,5.4vw,76px);letter-spacing:-.045em;line-height:1;color:var(--ink)}.wz404 .gate p{margin:18px auto 0;max-width:440px;color:var(--mid);font-size:17px}.wz404 .gate .acts{margin-top:32px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.wz404 .ways-sec{padding:72px 0;border-top:1px solid var(--quiet)}.wz404 .ways{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wz404 .way{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--surface)}.wz404 .way img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .3s}.wz404 .way:focus-visible img,.wz404 .way:hover img{transform:scale(1.04);opacity:1}.wz404 .way:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,0) 60%)}.wz404 .way div{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;display:flex;justify-content:space-between;align-items:baseline}.wz404 .way b{font-family:var(--display);font-weight:800;font-size:clamp(30px,3vw,44px);letter-spacing:-.04em}.wz404 .way span{font-size:22px;transition:transform .2s}.wz404 .way:hover span{transform:translateX(6px);color:var(--acc)}@media (max-width:900px){.wz404 .ways{grid-template-columns:1fr}.wz404 .way{aspect-ratio:16/7}.wz404 .gate .frame{inset:16px}.wz404 .gate .tc{left:32px;top:32px}.wz404 .gate .rec{right:32px;top:32px}}@media (max-width:700px){.wz404 .gate{min-height:0;padding:64px 0 56px}.wz404 .n404{font-size:124px}.wz404[data-not-found=content]{padding-top:96px}.wz404 .ways-sec{padding:48px 0}}@media (prefers-reduced-motion:reduce){.wz404 .n404{background-position:0 0}.wz404 .gate .rec:before,.wz404 .n404{animation:none}.wz404 .way img,.wz404 .way span{transition:none}}