.sc-lost{--sc-lost-bg:#050908;--sc-lost-fg:#fcfcfd;--sc-lost-muted:#9fd8d0;--sc-lost-accent:#3ecec0;--sc-lost-line:#1f3a37;min-height:100dvh;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px 48px;text-align:center;color:var(--sc-lost-fg);background:radial-gradient(ellipse at 50% 30%,rgb(62 206 192/14%),transparent 60%),var(--sc-lost-bg);font-family:var(--font-geist-sans,system-ui,sans-serif);overflow-x:clip}.sc-lost__stage{width:min(220px,56vw);margin-top:auto}.sc-lost__controls{margin-bottom:auto}.sc-lost__code{margin:0;font-size:clamp(3rem,14vw,5.5rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--sc-lost-accent);text-shadow:0 0 32px rgb(62 206 192/35%)}.sc-lost__title{margin:0;font-size:clamp(1.25rem,5vw,1.75rem);font-weight:700}.sc-lost__quote{margin:8px 0 0;max-width:34rem;min-height:5.5rem}.sc-lost__quote blockquote{margin:0;animation:sc-lost-fade .5s ease-out}.sc-lost__quote p{margin:0;font-size:clamp(1.05rem,4vw,1.3rem);font-style:italic;line-height:1.4}.sc-lost__quote figcaption{margin-top:6px;font-size:.85rem;color:var(--sc-lost-muted)}.sc-lost__note{margin:0;max-width:30rem;color:var(--sc-lost-muted);line-height:1.5}.sc-lost__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.sc-lost__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--sc-lost-line);border-radius:12px;background:transparent;color:var(--sc-lost-fg);font:inherit;font-weight:650;text-decoration:none;cursor:pointer}.sc-lost__btn--primary,.sc-lost__btn:hover{border-color:var(--sc-lost-accent)}.sc-lost__btn--primary{background:var(--sc-lost-accent);color:#04110f}.sc-lost__btn--primary:hover{background:#63ddd1}.sc-lost__controls{display:flex;gap:18px}.sc-lost__link{min-height:44px;padding:0 4px;border:0;background:none;color:var(--sc-lost-muted);font:inherit;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sc-lost__link:hover{color:var(--sc-lost-fg)}.sc-lost__btn:focus-visible,.sc-lost__link:focus-visible{outline:3px solid var(--sc-lost-accent);outline-offset:3px}@keyframes sc-lost-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sc-glint{display:block;width:100%;height:auto;overflow:visible}.sc-glint *{transform-box:view-box}.sc-glint__arm rect,.sc-glint__head,.sc-glint__leg rect,.sc-glint__neck,.sc-glint__torso{fill:#e9fbf8;stroke:#3ecec0;stroke-width:2.5}.sc-glint__foot,.sc-glint__hand{fill:#3ecec0}.sc-glint__visor{fill:#0b1413}.sc-glint__eyes circle{fill:#3ecec0}.sc-glint__smile{fill:none;stroke:#3ecec0;stroke-width:2.5;stroke-linecap:round}.sc-glint__core{fill:#3ecec0;filter:drop-shadow(0 0 6px #3ecec0)}.sc-glint__antenna{stroke:#3ecec0;stroke-width:3;stroke-linecap:round}.sc-glint__spark{fill:#ffd45c;transform-origin:80px 11px}.sc-glint__shadow{fill:rgb(0 0 0/45%);transform-origin:80px 200px}.sc-glint__body{transform-origin:80px 110px;animation:sc-glint-dance 7s ease-in-out infinite}.sc-glint__arm--left{transform-origin:41px 102px;animation:sc-glint-arm-left 7s ease-in-out infinite}.sc-glint__arm--right{transform-origin:119px 102px;animation:sc-glint-arm-right 7s ease-in-out infinite}.sc-glint__leg--left{transform-origin:67px 146px;animation:sc-glint-leg-left 7s ease-in-out infinite}.sc-glint__leg--right{transform-origin:93px 146px;animation:sc-glint-leg-right 7s ease-in-out infinite}.sc-glint__shadow{animation:sc-glint-shadow 7s ease-in-out infinite}.sc-glint__spark{animation:sc-glint-twinkle 1.6s ease-in-out infinite}.sc-glint__eyes{transform-origin:80px 58px;animation:sc-glint-blink 3.5s infinite}@keyframes sc-glint-dance{0%,32%{transform:translateY(0) rotate(0deg)}8%{transform:translateY(-10px) rotate(-8deg)}16%{transform:translateY(0) rotate(8deg)}24%{transform:translateY(-10px) rotate(-8deg)}36%{transform:translateY(18px) rotate(0deg)}46%{transform:translateY(18px) rotate(1turn)}56%{transform:translateY(18px) rotate(2turn)}60%,76%{transform:translateY(6px) rotate(706deg)}84%,to{transform:translateY(0) rotate(2turn)}}@keyframes sc-glint-arm-left{0%,32%,84%,to{transform:rotate(0deg)}24%,8%{transform:rotate(150deg)}16%{transform:rotate(20deg)}40%,56%{transform:rotate(90deg)}60%,76%{transform:rotate(170deg)}}@keyframes sc-glint-arm-right{0%,32%,84%,to{transform:rotate(0deg)}24%,8%{transform:rotate(-20deg)}16%{transform:rotate(-150deg)}40%,56%{transform:rotate(-90deg)}60%,76%{transform:rotate(-40deg)}}@keyframes sc-glint-leg-left{0%,16%,32%,84%,to{transform:rotate(0deg)}8%{transform:rotate(18deg)}40%,56%{transform:rotate(28deg)}60%,76%{transform:rotate(38deg)}}@keyframes sc-glint-leg-right{0%,24%,32%,8%,84%,to{transform:rotate(0deg)}16%{transform:rotate(-18deg)}40%,56%{transform:rotate(-28deg)}}@keyframes sc-glint-shadow{0%,16%,32%,84%,to{transform:scale(1)}24%,8%{transform:scale(.8)}36%,56%{transform:scale(1.15)}}@keyframes sc-glint-twinkle{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.25) rotate(45deg)}}@keyframes sc-glint-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.sc-glint--still .sc-glint__arm--right,.sc-glint--still .sc-glint__body,.sc-glint--still .sc-glint__eyes,.sc-glint--still .sc-glint__leg--left,.sc-glint--still .sc-glint__leg--right,.sc-glint--still .sc-glint__shadow,.sc-glint--still .sc-glint__spark{animation:none}.sc-glint--still .sc-glint__arm--left{animation:none;transform:rotate(150deg)}@media (prefers-reduced-motion:reduce){.sc-glint *{animation:none!important}.sc-glint__arm--left{transform:rotate(150deg)}.sc-lost__quote blockquote{animation:none}}