.pg-humans .road{position:relative;height:64px;margin:18px 12px 8px}.pg-humans .road .ln{position:absolute;left:0;right:0;top:18px;height:4px;border-radius:4px;background:linear-gradient(90deg,#bdb2a0,var(--paint) 22%,var(--gold) 60%,var(--mint))}.pg-humans .road .pulse{top:12px;width:15px;height:15px;background:var(--gold);animation:humans-road 8s var(--ease) infinite}.pg-humans .road .pulse,.pg-humans .road button{position:absolute;border-radius:50%;border:2px solid var(--edge)}.pg-humans .road button{top:4px;width:34px;height:34px;margin-left:-17px;overflow:hidden;background:var(--card);transition:transform .3s var(--spring);padding:0}.pg-humans .road button svg{width:100%;height:100%}.pg-humans .road button.on{transform:scale(1.3);box-shadow:0 0 0 3px var(--gold);z-index:2}.pg-humans .road .ends{position:absolute;left:-8px;right:-8px;top:44px;display:flex;justify-content:space-between;color:var(--mute);font-size:10px}.pg-humans .hgrid{display:grid;gap:12px;margin-top:14px}.pg-humans .hc{position:relative;display:flex;flex-direction:column;gap:9px;padding:16px;transition:transform .35s var(--spring),box-shadow .35s}.pg-humans .hc[hidden]{display:none}.pg-humans .hc.on{transform:translate(-2px,-3px);box-shadow:6px 7px 0 var(--gold)}.pg-humans .hc .top{display:flex;gap:12px;align-items:center}.pg-humans .face{display:block;border-radius:50%;overflow:hidden;flex:none;border:1.5px solid var(--edge)}.pg-humans .face svg{width:100%;height:100%}.pg-humans .hc .face{width:62px;height:62px}.pg-humans .hc .nm{font-weight:780;font-size:20px;line-height:1.05;letter-spacing:-.02em}.pg-humans .hc .hm{color:var(--mute);font-size:10px;margin-top:3px}.pg-humans .hc .ln2{font-family:var(--theirs);font-style:italic;font-size:22px;line-height:1.13;color:var(--own)}.pg-humans .hc .lg{font-size:14px;color:var(--ink-2);line-height:1.35;padding:10px 12px;border-radius:12px;background:var(--paper-2)}.pg-humans .hc .lg .mono{display:block;color:var(--mute);margin-bottom:3px;font-size:9.5px}.pg-humans .hc .wit{font-family:var(--theirs);font-style:italic;color:var(--own);font-size:16px}.pg-humans .hc .hw{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.pg-humans .hc .hw .mono{color:var(--ink-2);font-size:10px}.pg-humans .hc .hw .mono b{color:var(--ink);font-weight:500}.pg-humans .hc .kinbtn[aria-pressed=true]{background:var(--violet);color:#fff}.pg-humans .hc.reopen .face{filter:saturate(.5)}.pg-humans .real{display:grid;gap:12px}.pg-humans .rc{display:flex;gap:14px;align-items:center}.pg-humans .sil{width:66px;height:66px;border-radius:50%;border:2px solid var(--edge);background:var(--paper-2);flex:none;overflow:hidden;box-shadow:3px 3px 0 var(--shade)}.pg-humans .sil.more{width:auto;height:auto;border:0;box-shadow:none;background:none;overflow:visible;display:flex;align-items:center}.pg-humans .sil.more .ce-mono{width:44px;height:44px;margin-right:-14px;border-radius:50%;border:2px solid var(--edge)}.pg-humans .sil.more b{margin-left:22px;font-family:var(--mono);font-size:13px}.pg-humans .ceo-card{transition:transform .25s var(--spring)}.pg-humans .ceo-card:hover{transform:translate(-2px,-3px)}.pg-humans .ceo-card:hover .sil{transform:rotate(-8deg)}.pg-humans .sil{transition:transform .35s var(--spring)}.pg-humans .rc .grow{flex:1;min-width:0}.pg-humans .rc .cshot{flex:none;width:92px}.pg-humans .rc .cshot .ce-thumb{border-radius:10px;border:1.5px solid var(--edge);transform:rotate(3deg)}.pg-humans .peer{position:fixed;inset:0;z-index:97;display:none;align-items:flex-end;justify-content:center;background:rgba(10,8,6,.5)}.pg-humans .peer.on{display:flex}.pg-humans .peer .box{width:min(640px,100%);max-height:90vh;overflow-y:auto;background:var(--card);border:var(--bw) solid var(--edge);border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:18px var(--gutter) calc(24px + var(--safe-b));animation:ce-unfold .45s var(--spring) both;position:relative}.pg-humans .peer .close{position:absolute;right:14px;top:12px;width:38px;height:38px;border-radius:50%;border:var(--bw) solid var(--line);display:grid;place-items:center}.pg-humans .peer .close svg{width:16px;height:16px}.pg-humans .mock{border-radius:18px;border:2px solid var(--edge);overflow:hidden;background:var(--paper)}.pg-humans .mock .bar{height:46px;display:flex;align-items:center;padding:0 14px;color:#fff;font-weight:800;letter-spacing:-.02em}.pg-humans .mock .rows{padding:10px;display:grid;gap:6px}.pg-humans .mock .rows span{display:flex;justify-content:space-between;padding:10px 12px;border-radius:10px;background:var(--card);border:1px solid var(--line);font-size:14px;font-weight:650}.pg-humans .tl{display:grid;gap:10px;margin-top:12px}.pg-humans .tl div{padding-left:16px;border-left:3px solid var(--gold);font-size:14.5px;line-height:1.35}.pg-humans .tl .mono{display:block;color:var(--mute)}@media (min-width:700px){.pg-humans .hgrid,.pg-humans .real{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pg-humans .hgrid,.pg-humans .real{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-humans .peer{align-items:center}.pg-humans .peer .box{border-radius:var(--r-lg);border-bottom:var(--bw) solid var(--edge)}}@media (prefers-reduced-motion:reduce){.pg-humans .road .pulse{animation:none}}@keyframes humans-road{0%{left:0;opacity:0}8%,92%{opacity:1}to{left:calc(100% - 15px);opacity:0}}