.site-lost{width:100%;padding-top:72px;position:relative}.site .site-lost-hello{width:max-content;max-width:100%;font-size:1.5rem;position:absolute;top:34px;left:50%;transform:translate(-50%)rotate(-3deg)}.site-lost-code{font-family:var(--font);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--violet-text);justify-content:center;align-items:center;gap:.04em;margin:8px 0 28px;font-size:clamp(5.5rem,24vw,13rem);font-weight:700;line-height:.85;display:flex}.site-lost-logo{width:auto;height:.78em;filter:drop-shadow(0 12px 24px color-mix(in srgb, var(--violet) 45%, transparent));transform-origin:50% 100%;animation:site-wobble 5s var(--spring) infinite}.site-lost-code.is-broken .site-lost-logo{margin:0 .07em 0 .05em;animation:none;transform:rotate(-14deg)translateY(4%)scale(.94)}@keyframes site-wobble{0%,86%,to{transform:none}90%{transform:rotate(-6deg)}94%{transform:rotate(5deg)}}.site-term{width:min(560px, calc(100% - var(--pad) * 2));box-shadow:var(--lift);color:#e2e0ea;font-family:var(--mono);text-align:left;background:#16141f;border-radius:12px;margin:36px auto 0;padding:0 0 14px;font-size:.8125rem;line-height:1.8;overflow:hidden}.site-term p{overflow-wrap:anywhere;padding:0 16px}.site .site-term .site-term-bar{color:#ffffff80;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;margin-bottom:10px;padding:10px 16px;display:flex}.site-term .site-term-bar:before{content:"";background:#ff5f57;border-radius:50%;width:8px;height:8px;margin-right:28px;box-shadow:14px 0 #febc2e,28px 0 #28c840}.site-term-dim{color:#8b88a0}.site-term-bad{color:#ff8a8a}.site-term-path{color:#c4b5fd}.site .site-term-link{color:#86efac;text-underline-offset:3px;text-decoration:underline}.site-lost-actions{padding:32px var(--pad) 8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;display:flex}.site .site-lost-actions .site-btn{cursor:pointer}.site-lost-play{width:min(560px, calc(100% - var(--pad) * 2));margin:0 auto}.site .site-lost-play-note{text-align:center;justify-content:center;align-items:center;gap:4px;margin-bottom:16px;font-size:1.5rem;display:flex;transform:rotate(-1.5deg)}.site-lost-scribble{flex-shrink:0;transform:scaleX(-1)rotate(20deg)scale(.8)}@media (prefers-reduced-motion:reduce){.site-lost-logo{animation:none}}
