.not-found-page{min-height:100svh;color:var(--text);background:#07080a;place-items:center;display:grid;overflow:hidden}.nf-composition{isolation:isolate;aspect-ratio:3/2;width:min(100%,1536px,150svh);position:relative;container-type:inline-size}.nf-brand{z-index:2;letter-spacing:-1px;border-radius:14px;align-items:center;gap:16px;font-size:clamp(20px,2.08cqw,32px);font-weight:750;display:inline-flex;position:absolute;top:11.13%;left:8.14%}.nf-brand img{border-radius:22%;width:clamp(40px,3.91cqw,60px);height:auto}.nf-copy{z-index:2;width:33%;position:absolute;top:30.6%;left:8.14%}.nf-code{color:#ff7b25;letter-spacing:.13em;margin:0 0 19px;font-size:clamp(22px,2.08cqw,32px);font-weight:800;line-height:1}.nf-copy h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(48px,6cqw,92px);font-weight:750;line-height:1.04}.nf-copy:lang(de) h1,.nf-copy:lang(it) h1,.nf-copy:lang(es) h1,.nf-copy:lang(pt) h1{font-size:clamp(44px,5.2cqw,80px)}.nf-copy:lang(ja) h1,.nf-copy:lang(ko) h1,.nf-copy:lang(zh) h1{letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(42px,4.7cqw,72px);line-height:1.2}.nf-copy:lang(ja) h1{word-break:normal;overflow-wrap:normal}.nf-home{color:#fff;background:#ff6106;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:72px;margin-top:46px;padding:17px 32px;font-size:clamp(19px,1.56cqw,24px);font-weight:700;line-height:1.3;transition:background .18s,transform .18s;display:inline-flex}.nf-home svg{flex:none;width:28px;height:28px}.nf-home:hover{background:#ff792e;transform:translateY(-2px)}.nf-home:active{transform:translateY(0)}.nf-home:focus-visible,.nf-brand:focus-visible,.nf-fox-trigger:focus-visible{outline-offset:7px;outline:3px solid #ff9a59}.nf-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.nf-art img{-webkit-user-select:none;user-select:none;max-width:none;display:block}.nf-base,.nf-light{width:100%;height:100%;position:absolute}.nf-base{-webkit-mask-image:linear-gradient(#0000,#000 4% 94%,#0000);mask-image:linear-gradient(#0000,#000 4% 94%,#0000)}.nf-light{filter:brightness(1.25);opacity:.7;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%,#0000);-webkit-mask-position:-55% 0;mask-position:-55% 0;-webkit-mask-size:35% 100%;mask-size:35% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nf-tail-window{clip-path:polygon(84.55% 0,100% 0,100% 100%,84.55% 100%);position:absolute;inset:0}.nf-tail{aspect-ratio:1;width:9.5%;transition:transform 1.6s cubic-bezier(.45,0,.2,1);position:absolute;top:47.15%;left:81%;transform:translate(0)}.nf-tail img{transform-origin:24% 82%;width:100%;height:100%}.nf-fox-window{clip-path:polygon(0 0,100% 0,100% 100%,0 94%);width:10%;height:17.9%;position:absolute;top:24%;left:71.4%;overflow:hidden}.nf-head{aspect-ratio:1;width:88%;transition:transform 1.6s cubic-bezier(.45,0,.2,1);position:absolute;top:28%;left:0;transform:translateY(30%)}.nf-head img{transform-origin:50% 73%;width:100%;height:auto}.nf-tag{aspect-ratio:4/3;transform-origin:31% 55%;filter:drop-shadow(1px 3px 2px #5b280b40);width:12.8%;position:absolute;top:50.65%;left:70.55%}.nf-tag img{width:100%;height:100%}.nf-fox-trigger{z-index:1;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:40%;width:48%;height:48%;position:absolute;top:28%;left:46%}[data-ready=true] .nf-light{animation:10s ease-in-out infinite alternate nf-search}[data-ready=true][data-fox-pose=idle] .nf-head img{animation:6.8s ease-in-out 1.6s infinite nf-ears-wiggle}[data-ready=true][data-fox-pose=idle] .nf-tail img{animation:7.6s ease-in-out 1.6s infinite nf-tail-wiggle}[data-ready=true] .nf-tag{animation:3.6s .65s both nf-tag-fall}[data-fox-pose=peeking] .nf-head{transform:translateY(7%)}[data-fox-pose=peeking] .nf-head,[data-fox-pose=peeking] .nf-tail{transition-duration:.65s}[data-fox-pose=hiding] .nf-head{transform:translateY(105%)}[data-fox-pose=hiding] .nf-tail{transform:translate(-65%)}[data-fox-pose=hiding] .nf-head,[data-fox-pose=hiding] .nf-tail{transition-duration:.7s;transition-timing-function:ease-in-out}[data-fox-pose=peeking] .nf-tail img{animation:.42s ease-in-out infinite alternate nf-tail-happy}@keyframes nf-search{to{-webkit-mask-position:155% 0;mask-position:155% 0}}@keyframes nf-ears-wiggle{0%,9%,23%,to{transform:rotate(0)}12%,19%{transform:rotate(-4deg)}15%{transform:rotate(3deg)}}@keyframes nf-tail-wiggle{0%,12%,35%,to{transform:rotate(0)}18%,29%{transform:rotate(6deg)}23%{transform:rotate(-4deg)}}@keyframes nf-tail-happy{0%{transform:rotate(-5deg)}to{transform:rotate(8deg)}}@keyframes nf-tag-fall{0%,12%{animation-timing-function:ease-in-out;transform:translate(0)rotate(0)}19%{transform:translate(0)rotate(-7deg)}25%{transform:translate(0)rotate(6deg)}31%{transform:translate(0)rotate(-5deg)}37%{transform:translate(0)rotate(4deg)}43%{transform:translate(0)rotate(-3deg)}49%{animation-timing-function:cubic-bezier(.55,.05,.9,.45);transform:translate(3%,2%)rotate(8deg)}73%{animation-timing-function:ease-out;transform:translate(35%,141%)rotate(24deg)}82%{animation-timing-function:ease-in;transform:translate(39%,127%)rotate(11deg)}91%{transform:translate(42%,143%)rotate(17deg)}to{transform:translate(42%,141%)rotate(16deg)}}@media (width<=1100px) and (width>=768px){.nf-home{gap:10px;min-height:56px;margin-top:32px;padding:14px 24px}.nf-home svg{width:23px;height:23px}.nf-code{margin-bottom:14px}}@media (width<=767px){.not-found-page{display:block}.nf-composition{aspect-ratio:auto;flex-direction:column;width:100%;min-height:100svh;padding:30px 26px 0;display:flex}.nf-brand{letter-spacing:-.6px;align-self:flex-start;gap:11px;font-size:22px;position:relative;top:auto;left:auto}.nf-brand img{width:40px}.nf-copy{width:100%;margin:62px 0 0;position:relative;top:auto;left:auto}.nf-code{margin-bottom:15px;font-size:20px}.nf-copy h1{text-wrap:balance;max-width:560px;font-size:clamp(46px,11vw,70px);line-height:1.04}.nf-copy:lang(de) h1,.nf-copy:lang(it) h1,.nf-copy:lang(es) h1,.nf-copy:lang(pt) h1{font-size:clamp(42px,9.6vw,64px)}.nf-copy:lang(ja) h1,.nf-copy:lang(ko) h1,.nf-copy:lang(zh) h1{font-size:clamp(36px,8.6vw,54px);line-height:1.22}.nf-home{gap:11px;min-height:54px;margin-top:26px;padding:14px 23px;font-size:19px}.nf-home svg{width:23px;height:23px}.nf-art{aspect-ratio:3/2;z-index:-1;flex:none;width:calc(178% + 92.56px);margin:-12px 0 -6% calc(-76% - 65.52px);position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.nf-composition *,.nf-composition :before,.nf-composition :after{transition:none!important;animation:none!important}.nf-tag{transform:translate(42%,141%)rotate(16deg)}.nf-art .nf-light{display:none}}
