.lost-ls{--ka-ink:color-mix(in srgb,currentColor 86%,var(--text-primary));--ka-paper:var(--surface-elevated);--ka-tint-2:color-mix(in srgb,currentColor 22%,var(--surface-elevated));--ka-pop:var(--palette-yellow);position:relative;color:var(--accent-primary)}.lost-ls,.lost-ls__svg{inline-size:240px;block-size:150px}.lost-ls__svg{display:block;overflow:visible}.lost-shadow{fill:color-mix(in srgb,var(--text-primary) 8%,transparent)}.lost-p{fill:var(--ka-paper)}.lost-p,.lost-t{stroke:var(--ka-ink);stroke-width:3;stroke-linejoin:round}.lost-t{fill:var(--ka-tint-2)}.lost-y{fill:var(--ka-pop)}.lost-o,.lost-y{stroke:var(--ka-ink);stroke-width:3;stroke-linejoin:round}.lost-o{fill:none;stroke-linecap:round}.lost-o2{fill:none;stroke:color-mix(in srgb,var(--ka-ink) 45%,var(--surface-elevated));stroke-width:2.6;stroke-linecap:round}.lost-spark{fill:var(--ka-pop)}.lost-tw{transform-box:fill-box;transform-origin:center;animation:lost-twinkle 2.4s ease-in-out infinite}.lost-tw2{animation-delay:1.1s}.lost-trail{fill:none;stroke:color-mix(in srgb,var(--accent-primary) 35%,transparent);stroke-width:2.5;stroke-dasharray:3 7;stroke-linecap:round}.lost-ls__plane{position:absolute;inset:0 auto auto 0;inline-size:40px;block-size:40px;offset-path:path("M20 112C60 112 70 60 110 60s40 50 0 50-26-62 30-70 70 26 82 2");offset-rotate:auto 40deg;offset-anchor:50% 50%;animation:lost-fly 5.5s ease-in-out infinite}.lost-ls__plane svg{inline-size:100%;block-size:100%;overflow:visible}.lost-pl-a{fill:var(--ka-paper)}.lost-pl-a,.lost-pl-b{stroke:var(--ka-ink);stroke-width:2.5;stroke-linejoin:round}.lost-pl-b{fill:var(--ka-tint-2)}.lost-c1{transform-origin:10% 100%;animation:lost-teeter 2.6s ease-in-out infinite}.lost-c1,.lost-wrench{transform-box:fill-box}.lost-wrench{transform-origin:15% 85%;animation:lost-wrench 2.2s ease-in-out infinite}.lost-wr{stroke-width:4.5}.lost-cloud{animation:lost-float 3.6s ease-in-out infinite}.lost-eye{fill:var(--ka-ink)}.lost-cable{fill:none;stroke:var(--ka-ink);stroke-width:3;stroke-linecap:round}.lost-cable,.lost-plug{transform-box:view-box;transform-origin:108px 70px;animation:lost-swing 3.2s ease-in-out infinite}.lost-zap{animation:lost-zap 2.6s steps(1) infinite}.lost-zap path{fill:none;stroke:var(--palette-yellow);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.lost-ls__pill{position:absolute;inset-inline-end:-20px;inset-block-start:0;display:inline-flex;gap:6px;align-items:center;font-size:11.5px;padding-block:3px;padding-inline:8px 10px;border-radius:999px;background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap}.lost-ls__pill i{inline-size:7px;block-size:7px;border-radius:50%;background:var(--qs-status-learning);animation:lost-pulse-dot 1.4s ease-in-out infinite}.lost-page{display:grid;place-items:center;min-block-size:min(70vh,560px);padding:var(--space-24) var(--space-16)}.lost-nf{display:grid;justify-items:center;gap:10px;text-align:center;inline-size:min(100%,420px);color:var(--text-primary)}.lost-nf__scene{display:grid;place-items:center;min-block-size:160px}.lost-nf__t{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em}.lost-nf__d{margin:0 0 4px;color:var(--text-secondary);font-size:13.5px}.lost-nf__scene{animation:lost-pop-in .55s var(--ease-spring)}.lost-nf__t{animation:lost-rise .5s var(--ease-spring) .1s backwards}.lost-nf__d{animation:lost-rise .5s var(--ease-spring) .18s backwards}.lost-nf__a{animation:lost-rise .5s var(--ease-spring) .26s backwards}.lost-nf__btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent);border-radius:999px;padding:8px 16px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:transform .25s var(--ease-spring),box-shadow .2s}.lost-nf__btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--accent-primary) 22%,transparent)}.lost-nf__btn:active{transform:scale(.94)}.lost-nf__btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.lost-offline{position:fixed;inset-inline:0;inset-block-end:var(--space-16);z-index:var(--z-toast);display:flex;justify-content:center;padding-inline:var(--space-16);pointer-events:none}.lost-offline__card{pointer-events:auto;display:flex;gap:var(--space-12);align-items:center;max-inline-size:560px;padding:var(--space-8) var(--space-16) var(--space-8) var(--space-8);border-radius:22px;border:1px solid var(--border-default);background:var(--surface-elevated);box-shadow:var(--shadow-2);color:var(--text-primary);animation:lost-rise .5s var(--ease-spring)}.lost-offline__scene{flex:none;inline-size:96px;block-size:60px;overflow:hidden}.lost-offline__scene .lost-ls{transform:scale(.4);transform-origin:0 0}.lost-offline__copy{display:grid;gap:2px;min-inline-size:0}.lost-offline__copy b{font-size:14px}.lost-offline__copy span{font-size:12.5px;color:var(--text-secondary)}@keyframes lost-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.5) rotate(45deg);opacity:.7}}@keyframes lost-fly{0%{offset-distance:0;opacity:0}6%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes lost-teeter{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes lost-wrench{0%,to{transform:rotate(0)}30%{transform:rotate(-28deg)}60%{transform:rotate(10deg)}}@keyframes lost-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lost-swing{0%,to{transform:rotate(6deg)}50%{transform:rotate(-10deg)}}@keyframes lost-zap{0%,30%,60%,to{opacity:0}35%,50%{opacity:1}}@keyframes lost-pulse-dot{50%{transform:scale(1.6);opacity:.5}}@keyframes lost-pop-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}@keyframes lost-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.lost-ls *,.lost-nf *,.lost-offline__card{animation:none!important;transition:none!important}.lost-ls__plane{offset-distance:12%}}