.jr-lost{text-align:center;justify-items:center;padding-block:clamp(32px,6vw,72px) clamp(80px,10vw,128px);display:grid}.jr-cat{justify-items:center;margin-bottom:32px;display:grid}.jr-cat-button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:min(220px,58vw);padding:0;display:block}.jr-cat-button:focus-visible{outline:3px solid var(--jk-tang);outline-offset:6px}.jr-cat-body{transition:scale .12s;display:block}.jr-cat-button:active .jr-cat-body{scale:.94}.jr-cat-stage{width:100%;animation:jr-cat-pop .56s var(--jk-spring) .12s backwards}.jr-cat .jv-zzz{transition:opacity .2s}.jr-cat:not([data-mood=asleep]) .jv-zzz{opacity:0}.jr-cat[data-mood=awake] .jr-cat-stage{animation:jr-cat-hop .56s var(--jk-spring)}.jr-cat[data-mood=stretch] .jr-cat-stage .jv{transform-origin:50% 90%;animation:jr-cat-stretch .56s var(--jk-out)}.jr-cat[data-mood=purr] .jr-cat-stage .jv{animation:.56s linear jr-cat-purr}.jr-cat[data-mood=spin] .jr-cat-stage{animation:jr-cat-spin .56s var(--jk-spring)}.jr-cat-say{z-index:1;background:var(--jk-surface);box-shadow:var(--jk-lift);animation:jr-cat-pop .32s var(--jk-spring) backwards;border-radius:999px;margin:-14px 0 0;padding:8px 18px;font-size:18px;line-height:1.25;position:relative;rotate:-3deg}.jr-cat[data-mood=stretch] .jr-cat-say,.jr-cat[data-mood=spin] .jr-cat-say{rotate:2deg}.jr-lost-code{color:var(--jk-berry-deep);letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600;line-height:1.4}.jr-lost h1{letter-spacing:-.05em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(40px,6vw,76px);line-height:1.02}.jr-lost-lead{max-width:46ch;color:var(--jk-muted);text-wrap:pretty;margin:20px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.jr-lost-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:32px;display:flex}.jr-lost-paths{width:100%;max-width:1080px;margin-top:clamp(48px,7vw,80px)}.jr-lost-paths ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.jr-lost-paths li{animation:jr-lost-rise .56s var(--jk-spring) backwards;animation-delay:calc(.32s + var(--i,0) * 64ms)}.jr-lost-path{background:var(--jk-surface);height:100%;box-shadow:var(--jk-lift);color:var(--jk-ink);text-align:left;transition:translate .32s var(--jk-spring), box-shadow .2s;border-radius:26px;align-items:center;gap:14px;padding:12px 18px 12px 12px;display:flex}.jr-lost-path:hover{box-shadow:var(--jk-lift-hover);translate:0 -4px}.jr-lost-path:active{scale:.98}.jr-lost-path:focus-visible{outline:3px solid var(--jk-tang);outline-offset:3px}.jr-lost-path-art{background:var(--jr-tint,var(--jk-blush));border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid}.jr-lost-path-art .jv{width:48px}.jr-lost-path-copy{flex:1;gap:2px;min-width:0;display:grid}.jr-lost-path-copy b{font-size:16px;font-weight:600;line-height:1.25}.jr-lost-path-copy span{color:var(--jk-muted);font-size:14px;line-height:1.35}.jr-lost-path .jk-arrow{color:var(--jk-berry-deep);transition:translate .32s var(--jk-spring);flex:none}.jr-lost-path:hover .jk-arrow{translate:4px}@keyframes jr-cat-pop{0%{opacity:0;scale:.85}}@keyframes jr-lost-rise{0%{opacity:0;translate:0 12px}}@keyframes jr-cat-hop{40%{translate:0 -18px}}@keyframes jr-cat-stretch{40%{scale:1.14 .88}75%{scale:.96 1.05}}@keyframes jr-cat-purr{0%,to{translate:0}20%,60%{translate:-2px}40%,80%{translate:2px}}@keyframes jr-cat-spin{0%{rotate:-360deg;scale:.9}}@media (max-width:1000px){.jr-lost-paths ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.jr-lost-actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.jr-lost-actions>*{justify-content:center}.jr-lost-paths ul{grid-template-columns:minmax(0,1fr);gap:10px}.jr-lost-path-art{width:52px;height:52px}.jr-lost-path-art .jv{width:42px}}@media (prefers-reduced-motion:reduce){.jr-cat-stage,.jr-cat[data-mood] .jr-cat-stage,.jr-cat[data-mood] .jr-cat-stage .jv,.jr-cat-say,.jr-lost-paths li{animation:none}.jr-lost-path,.jr-lost-path .jk-arrow{transition:none}.jr-lost-path:hover,.jr-lost-path:hover .jk-arrow{translate:none}}
