.links-page{background:var(--paper);justify-content:center;width:100%;min-height:100svh;margin:0;padding:2.4rem 1rem 2rem;display:flex}.links-column{flex-direction:column;width:min(420px,100%);display:flex}.links-stage{border-bottom:1px solid var(--line-dark);justify-items:center;padding-top:4.6rem;display:grid;position:relative}.links-bubble{border:1px solid var(--ink);background:var(--paper);width:max-content;max-width:min(280px,100%);color:var(--ink);text-align:center;box-shadow:3px 3px 0 var(--ink);padding:.55rem .7rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;line-height:1.35;position:absolute;top:0;left:50%;transform:translate(-50%)}.links-bubble:after{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);width:11px;height:11px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.links-pet{cursor:pointer;background:0 0;border:0;margin-bottom:-6px;line-height:0;transition:transform .26s cubic-bezier(.2,.75,.2,1)}.links-pet .crawler-art{width:132px;height:138px;image-rendering:pixelated;filter:drop-shadow(0 5px 8px #2424201f);animation:2.8s steps(2,end) infinite pet-step}.links-pet--lean{transform:translateY(-2px)rotate(-3deg)}.links-pet--hop .crawler-art{animation:.6s cubic-bezier(.3,.7,.3,1) links-hop}@keyframes links-hop{0%{transform:translateY(0)scale(1)}18%{transform:translateY(4px)scale(1.06,.92)}48%{transform:translateY(-26px)scale(.96,1.04)}78%{transform:translateY(0)scale(1.05,.95)}to{transform:translateY(0)scale(1)}}.links-hunger{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6rem;display:flex;position:absolute;bottom:.7rem;right:0}.links-pips{gap:3px;display:flex}.links-pips i{border:1px solid var(--ink);background:0 0;width:7px;height:9px;transition:background .22s}.links-pips i.on{background:var(--green)}.links-identity{text-align:center;margin:1.4rem 0 1.5rem}.links-identity h1{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1.1}.links-identity p{color:var(--muted);margin-top:.35rem;font-size:.85rem}.links-list{gap:.75rem;list-style:none;display:grid}.links-list a{border:1px solid var(--ink);background:var(--paper);min-height:64px;box-shadow:3px 3px 0 var(--ink);align-items:center;gap:.85rem;padding:.75rem .95rem;transition:transform .14s,box-shadow .14s,background .14s;display:flex}.links-list a:hover,.links-list a:focus-visible{background:var(--paper-deep);box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.links-list a:active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.links-icon{border:1px solid var(--line-dark);width:36px;height:36px;color:var(--ink);flex:none;place-items:center;display:grid}.links-text{flex-direction:column;flex:1;min-width:0;display:flex}.links-text strong{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.links-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.links-arrow{color:var(--faint);font-size:.95rem}.links-foot{color:var(--faint);letter-spacing:.04em;text-align:center;margin-top:1.6rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.62rem}@media (prefers-reduced-motion:reduce){.links-pet .crawler-art,.links-pet--hop .crawler-art{animation:none}.links-pet,.links-list a{transition:none}}
