.fam .lostframe{min-height:0}.fam .lost{text-align:center;padding:140px 0 96px;position:relative}.fam .lostcode{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--f-display);letter-spacing:-.06em;background:linear-gradient(180deg, rgba(var(--f-dot), .26), rgba(var(--f-dot), 0) 78%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(160px,28vw,340px);font-weight:800;line-height:1;position:absolute;top:56px;left:50%;transform:translate(-50%)}.fam .lost h1{margin-top:64px}.fam .losttried{color:var(--f-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:22px auto 0;font-size:14px;display:flex}.fam .losttried code{text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,100%);font-family:var(--f-mono);color:var(--f-soft);box-shadow:inset 0 0 0 1px var(--f-line);background:#ffffff0d;border-radius:8px;padding:4px 10px;font-size:13px;overflow:hidden}.fam .lostguess{color:var(--f-mute);margin:14px 0 0;font-size:15px}.fam .lostguess a{color:var(--f-text);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--f-dot), .55);text-decoration-color:rgba(var(--f-dot), .55);text-underline-offset:3px}.fam .lostguess a:hover{text-decoration-color:currentColor}.fam .lostways{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0 72px;display:grid}.fam .lostways a{border-radius:var(--f-r);color:inherit;background:linear-gradient(180deg, var(--f-card-2), var(--f-card));box-shadow:inset 0 0 0 1px var(--f-line);transition:box-shadow .2s, transform .2s var(--f-ease);gap:4px;padding:20px 52px 20px 22px;text-decoration:none;display:grid;position:relative}.fam .lostways a:hover{box-shadow:inset 0 0 0 1px rgba(var(--f-dot), .34);transform:translateY(-2px)}.fam .lostways a:focus-visible{outline:2px solid rgba(var(--f-dot), .8);outline-offset:2px}.fam .lostways b{font-family:var(--f-display);letter-spacing:-.02em;color:var(--f-text);font-size:16px;font-weight:700}.fam .lostways span{color:var(--f-dim);font-size:14px}.fam .lostways svg{fill:none;width:16px;height:16px;stroke:var(--f-dim);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;margin-top:-8px;transition:transform .2s,stroke .2s;position:absolute;top:50%;right:20px}.fam .lostways a:hover svg{stroke:var(--f-text);transform:translate(3px)}@media (max-width:900px){.fam .lostways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fam .lost{padding:112px 0 72px}.fam .lostcode{top:72px}.fam .lost h1{margin-top:48px}.fam .lostways{grid-template-columns:1fr}}
