.not-found-shell{--nf-blue:#075ff2;--nf-blue-deep:#0648c9;--nf-violet:#7753d8;--nf-ink:#101a32;--nf-muted:#60708b;--nf-border:#dbe6f5;place-items:center;width:min(1320px,100% - 40px);margin:0 auto;padding:78px 20px 150px;display:grid;position:relative}.nf-stage{width:min(880px,100%);margin:0 auto;position:relative}.nf-backdrop{z-index:0;pointer-events:none;position:absolute;inset:-150px -13vw -120px}.nf-blob{border-radius:46% 54% 58% 42%/52% 44% 56% 48%;position:absolute}.nf-blob-a{top:0;background:radial-gradient(circle at 38% 36%,#2f80ff2b,#7fbcff17 54%,#0000 72%);width:540px;height:540px;inset-inline-start:-60px}.nf-blob-b{bottom:-60px;background:radial-gradient(circle at 58% 42%,#7fbcff30,#2f80ff14 56%,#0000 74%);width:580px;height:580px;inset-inline-end:-80px}.nf-blob-c{top:42%;background:radial-gradient(circle,#7753d824,#0000 68%);width:300px;height:300px;inset-inline-end:22%}.nf-dots{opacity:.85;background-image:radial-gradient(#c8daf3 1.7px,#0000 1.7px);background-size:16px 16px;width:96px;height:96px;position:absolute}.nf-dots-a{top:128px;inset-inline-start:6%}.nf-dots-b{bottom:150px;inset-inline-end:4%}.nf-ring{border:2px solid #d3e3f8;border-radius:50%;position:absolute}.nf-ring-a{top:96px;width:15px;height:15px;inset-inline-end:20%}.nf-ring-b{bottom:108px;width:22px;height:22px;inset-inline-start:24%}.nf-plus{color:#b6cdee;background:linear-gradient(currentColor 0 0) 50%/100% 2px no-repeat,linear-gradient(currentColor 0 0) 50%/2px 100% no-repeat;width:17px;height:17px;position:absolute}.nf-plus-a{top:172px;inset-inline-end:8%}.nf-plus-b{top:60px;inset-inline-start:27%}.nf-plus-c{bottom:88px;inset-inline-end:30%}.nf-plus-d{bottom:210px;inset-inline-start:2%}.nf-window{z-index:2;background:#fff;border:1px solid #d6e3f3;border-radius:28px;position:relative;box-shadow:0 38px 90px #1f48892b}.nf-window-bar{background:linear-gradient(135deg,#0870f7,#064ed9);border-radius:27px 27px 0 0;align-items:center;gap:16px;height:48px;padding:0 20px;display:flex}.nf-window-dots{flex:none;gap:7px;display:flex}.nf-window-dots i{background:#ffffff8f;border-radius:50%;width:10px;height:10px}.nf-window-url{color:#dceaff;letter-spacing:.02em;background:#ffffff26;border-radius:99px;flex:1;align-items:center;max-width:320px;height:24px;padding:0 12px;font-size:10px;display:flex}.nf-window-body{grid-template-columns:minmax(0,1fr) 244px;align-items:center;gap:34px;padding:44px 40px 50px;display:grid;position:relative}.nf-sky{z-index:0;pointer-events:none;border-radius:0 0 27px 27px;position:absolute;inset:0;overflow:hidden}.nf-cloud{background:#eaf3ff;border-radius:99px;position:absolute;box-shadow:22px 0 0 -6px #eaf3ff,-20px 2px 0 -7px #eef5ff}.nf-cloud-a{top:34px;width:54px;height:15px;inset-inline-start:12%}.nf-cloud-b{top:96px;opacity:.8;width:44px;height:13px;inset-inline-start:44%}.nf-cloud-c{bottom:54px;opacity:.7;width:60px;height:16px;inset-inline-end:18%}.nf-copy{z-index:1;min-width:0;position:relative}.nf-code{color:#0a3f9e;letter-spacing:-.045em;text-shadow:-2px 2px #0b47ae,-4px 4px #0a41a1,-6px 6px #093a92,-8px 8px #093480,-10px 12px 20px #0b336e40;margin-bottom:6px;font-size:clamp(74px,10.5vw,128px);font-weight:900;line-height:.96;display:block;position:relative}.nf-code:after{background:linear-gradient(158deg,#3d92ff,#0757e0 52%,#0a44b4);color:#0000;-webkit-text-fill-color:transparent;content:attr(data-code);text-shadow:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.nf-copy h1{color:var(--nf-ink);margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:900;line-height:1.5}.nf-copy>p{max-width:420px;color:var(--nf-muted);margin:12px 0 0;font-size:13px;line-height:2}.nf-quick{flex-wrap:wrap;gap:4px 20px;margin-top:18px;display:flex}.nf-quick a{color:#52647e;align-items:center;min-height:40px;font-size:12px;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.nf-quick a:hover{color:var(--nf-blue)}.nf-search{max-width:400px;margin-top:24px;position:relative}.nf-search-field{color:#93a3b9;background:#fbfdff;border:1px solid #d8e4f5;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 16px 6px 6px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.nf-search-field:focus-within{background:#fff;border-color:#9dc2fb;box-shadow:0 0 0 4px #075ff21f}.nf-search-field input{min-width:0;color:var(--nf-ink);background:0 0;border:0;outline:none;font-size:13px}.nf-search-field input::placeholder{color:#93a3b9}.nf-search-field input::-webkit-search-cancel-button{display:none}.nf-search-field button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0870f7,#064ed9);border:0;border-radius:11px;place-items:center;width:40px;height:40px;transition:box-shadow .18s,transform .18s;display:grid}.nf-search-field button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #055bea38}.nf-search-status{color:#8291a6;margin:9px 2px 0;font-size:10px}.nf-search-results{z-index:6;background:#fff;border:1px solid #dbe6f5;border-radius:16px;margin:0;padding:7px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 24px 50px #1f488929}.nf-search-results a{min-height:46px;color:var(--nf-ink);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;transition:background .16s,color .16s;display:flex}.nf-search-results a:hover{background:#f2f7ff}.nf-search-results span{flex-direction:column;gap:2px;min-width:0;display:flex}.nf-search-results strong{font-size:12px;font-weight:750}.nf-search-results small{color:#8492a7;font-size:10px}.nf-search-results svg{color:var(--nf-blue);flex:none}.nf-signpost{z-index:1;transform-origin:84% 100%;padding-inline-start:6px;position:relative}.nf-post{z-index:0;top:-12px;bottom:-18px;background:linear-gradient(90deg,#17243b,#34466b 44%,#131e34);border-radius:9px;width:17px;position:absolute;inset-inline-start:0}.nf-post:after{bottom:-3px;content:"";background:#17243b;border-radius:5px;width:33px;height:9px;position:absolute;inset-inline-start:-8px}.nf-signpost ul{z-index:1;flex-direction:column;align-items:flex-start;gap:15px;margin:0;padding:0;list-style:none;display:flex;position:relative}.nf-sign{filter:drop-shadow(0 9px 16px #16336c29)}.nf-sign-face{color:#fff;clip-path:polygon(0 50%,14px 0,100% 0,100% 100%,14px 100%);align-items:center;gap:9px;min-height:46px;padding-inline:15px 25px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .2s;display:flex}.nf-sign-face.is-primary{background:linear-gradient(135deg,#0870f7,#064ed9)}.nf-sign-face.is-accent{background:linear-gradient(135deg,#9077e8,#6540c6)}.nf-sign-face.is-soft{background:linear-gradient(135deg,#6ea3f9,#3f7ae8)}.nf-sign-face:hover{transform:translate(-5px)}.nf-sign-face:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #0a3f9e}.nf-props{display:contents}.nf-map,.nf-plant{z-index:3;pointer-events:none;position:absolute}.nf-map{bottom:-44px;width:clamp(186px,24vw,244px);inset-inline-end:-62px}.nf-plant{bottom:-128px;width:clamp(92px,12vw,128px);inset-inline-start:-40px}.nf-map svg,.nf-plant svg{width:100%;height:auto;display:block;overflow:visible}.nf-route{stroke-dasharray:6 8}.nf-crown{transform-box:view-box;transform-origin:66px 122px}.nf-leaf{transform-box:view-box}.nf-leaf-1,.nf-leaf-2{transform-origin:66px 100px}.nf-leaf-3,.nf-leaf-4{transform-origin:66px 112px}.nf-leaf-5{transform-origin:66px 104px}.nf-pin{transform-box:view-box;transform-origin:140px 64px}.nf-pin-ping{transform-box:view-box;transform-origin:140px 66px}@media (max-width:1000px){.not-found-shell{padding:60px 12px 40px}.nf-window-body{grid-template-columns:minmax(0,1fr);gap:30px;padding:38px 28px 44px}.nf-copy>p,.nf-search{max-width:none}.nf-signpost{justify-self:start}.nf-props{flex-direction:row-reverse;justify-content:center;align-items:flex-end;gap:clamp(16px,5vw,48px);margin-top:18px;display:flex}.nf-map,.nf-plant{position:static;inset:auto}.nf-map{width:min(232px,46%)}.nf-plant{width:min(112px,22%)}.nf-backdrop{inset:-110px -8vw -60px}}@media (max-width:720px){.not-found-shell{width:calc(100% - 24px);padding:44px 4px 34px}.nf-window{border-radius:22px}.nf-window-bar{border-radius:21px 21px 0 0;height:42px;padding:0 15px}.nf-window-url{font-size:9px}.nf-window-body{border-radius:0 0 21px 21px;padding:30px 20px 36px}.nf-sky{border-radius:0 0 21px 21px}.nf-code{text-shadow:-2px 2px #0b47ae,-4px 4px #0a41a1,-6px 6px #093a92,-7px 9px 14px #0b336e40;font-size:clamp(66px,21vw,96px)}.nf-copy h1{font-size:21px}.nf-copy>p{font-size:12px}.nf-signpost{justify-self:stretch}.nf-signpost ul{gap:12px}.nf-sign{align-self:stretch}.nf-sign-face{justify-content:flex-start}.nf-dots{width:72px;height:72px}.nf-map{width:52%}.nf-plant{width:25%}}@media (prefers-reduced-motion:no-preference){.nf-blob-a{animation:24s ease-in-out infinite alternate nf-drift-a}.nf-blob-b{animation:29s ease-in-out infinite alternate nf-drift-b}.nf-blob-c{animation:19s ease-in-out infinite alternate nf-drift-c}.nf-dots-a{animation:9s ease-in-out infinite nf-fade}.nf-dots-b{animation:11s ease-in-out 1.4s infinite nf-fade}.nf-ring-a{animation:6.5s ease-in-out infinite nf-twinkle}.nf-ring-b{animation:8s ease-in-out 1.1s infinite nf-twinkle}.nf-plus-a{animation:5.5s ease-in-out .2s infinite nf-twinkle}.nf-plus-b{animation:7s ease-in-out 1s infinite nf-twinkle}.nf-plus-c{animation:6s ease-in-out 1.8s infinite nf-twinkle}.nf-plus-d{animation:7.5s ease-in-out .6s infinite nf-twinkle}.nf-window{animation:.72s cubic-bezier(.22,1,.36,1) both nf-window-in,8s ease-in-out 1.1s infinite nf-float}.nf-window-dots i{animation:3.4s ease-in-out infinite nf-dot}.nf-window-dots i:nth-child(2){animation-delay:.35s}.nf-window-dots i:nth-child(3){animation-delay:.7s}.nf-cloud-a{animation:27s linear infinite nf-cloud}.nf-cloud-b{animation:33s linear 4s infinite nf-cloud}.nf-cloud-c{animation:30s linear 9s infinite nf-cloud}.nf-code{animation:.82s cubic-bezier(.22,1.2,.36,1) 60ms both nf-code-in,7.5s ease-in-out 1.3s infinite nf-code-float}.nf-copy h1{animation:.6s ease-out .18s both nf-rise}.nf-copy>p{animation:.6s ease-out .26s both nf-rise}.nf-search{animation:.6s ease-out .34s both nf-rise}.nf-quick{animation:.6s ease-out .42s both nf-rise}.nf-signpost{animation:.7s cubic-bezier(.22,1,.36,1) .2s both nf-signpost-in,6.5s ease-in-out 1.2s infinite nf-sway}.nf-sign{animation:.55s cubic-bezier(.22,1,.36,1) both nf-sign-in}.nf-sign:first-child{animation-delay:.34s}.nf-sign:nth-child(2){animation-delay:.44s}.nf-sign:nth-child(3){animation-delay:.54s}.nf-map{animation:.82s cubic-bezier(.22,1,.36,1) .38s both nf-map-in,9.5s ease-in-out 1.5s infinite nf-float}.nf-route{animation:2.6s linear infinite nf-dash}.nf-pin{animation:.9s cubic-bezier(.3,1.5,.5,1) .85s both nf-pin-drop,3.6s ease-in-out 1.9s infinite nf-pin-bob}.nf-pin-ping{animation:2.6s ease-out 1.7s infinite nf-ping}.nf-plant{animation:.82s cubic-bezier(.22,1,.36,1) .48s both nf-plant-in}.nf-crown{animation:6s ease-in-out 1.2s infinite nf-breathe}.nf-leaf-1{animation:4.6s ease-in-out .2s infinite nf-leaf-a}.nf-leaf-2{animation:5.4s ease-in-out .5s infinite nf-leaf-b}.nf-leaf-3{animation:4.1s ease-in-out .9s infinite nf-leaf-a}.nf-leaf-4{animation:4.9s ease-in-out .3s infinite nf-leaf-b}.nf-leaf-5{animation:5.8s ease-in-out .7s infinite nf-leaf-c}}.nf-plant{transform-origin:50% 100%}@keyframes nf-drift-a{to{transform:translate(28px,-22px)scale(1.06)rotate(8deg)}}@keyframes nf-drift-b{to{transform:translate(-32px,18px)scale(1.08)rotate(-9deg)}}@keyframes nf-drift-c{to{transform:translate(-24px,-18px)scale(1.12)}}@keyframes nf-fade{0%,to{opacity:.5}50%{opacity:.95}}@keyframes nf-twinkle{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}@keyframes nf-window-in{0%{opacity:0;transform:translateY(28px)scale(.972)}}@keyframes nf-float{50%{transform:translateY(-8px)}}@keyframes nf-dot{0%,to{opacity:.55}50%{opacity:1}}@keyframes nf-cloud{0%{opacity:0;transform:translate(-80px)}10%,88%{opacity:1}to{opacity:0;transform:translate(340px)}}@keyframes nf-code-in{0%{opacity:0;transform:translateY(18px)scale(.9)}}@keyframes nf-code-float{50%{transform:translateY(-6px)}}@keyframes nf-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes nf-signpost-in{0%{opacity:0;transform:translateY(22px)}}@keyframes nf-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@keyframes nf-sign-in{0%{opacity:0;transform:translate(26px)}}@keyframes nf-map-in{0%{opacity:0;transform:translateY(26px)rotate(-4deg)}}@keyframes nf-dash{to{stroke-dashoffset:-28px}}@keyframes nf-pin-drop{0%{opacity:0;transform:translateY(-34px)scale(.82)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nf-pin-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes nf-ping{0%{opacity:.85;transform:scale(.5)}70%,to{opacity:0;transform:scale(2)}}@keyframes nf-plant-in{0%{opacity:0;transform:translateY(22px)scale(.93)}}@keyframes nf-breathe{0%,to{transform:rotate(-.8deg)scale(1)}50%{transform:rotate(.8deg)scale(1.015)}}@keyframes nf-leaf-a{0%,to{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg)}}@keyframes nf-leaf-b{0%,to{transform:rotate(2.2deg)}50%{transform:rotate(-3.2deg)}}@keyframes nf-leaf-c{0%,to{transform:rotate(-1.8deg)}50%{transform:rotate(1.8deg)}}@media (prefers-reduced-motion:reduce){.not-found-shell *,.not-found-shell :before,.not-found-shell :after{transition-duration:.01ms!important;animation:none!important}.nf-sign-face:hover,.nf-search-field button:hover{transform:none}}
