.ppl{--p-ink:#14162b;--p-muted:#5f6880;--p-faint:#98a0b6;--p-border:#e6e8f3;--p-bg:#f7f8fd;--p-card:#ffffff;--p-iris:#6366f1;--p-violet:#8b5cf6;--p-grad:linear-gradient(135deg,#6366f1,#8b5cf6 55%,#a855f7);--p-live:#10b981;--p-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--p-ink);background:var(--p-bg);font-variant-numeric:tabular-nums}[data-theme=dark] .ppl{--p-ink:#eef0fb;--p-muted:#99a2c0;--p-faint:#626b8b;--p-border:#282d4c;--p-bg:#0b0c16;--p-card:#14162a}[data-theme=dark] .ppl .ppl-card,[data-theme=dark] .ppl .ppl-search{box-shadow:0 1px 2px rgba(0,0,0,.4),0 22px 46px -26px rgba(0,0,0,.65)}[data-theme=dark] .ppl .ppl-hero-badge{color:#34d399;background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3)}[data-theme=dark] .ppl .ppl-avail.actively-looking,[data-theme=dark] .ppl .ppl-avail.open,[data-theme=dark] .ppl .ppl-statline .fresh{color:#34d399}[data-theme=dark] .ppl .ppl-hero-sub a{color:#a5abff}[data-theme=dark] .ppl .ppl-chip{background:#14162a}[data-theme=dark] .ppl .ppl-chip.on{background:var(--p-grad)}[data-theme=dark] .ppl .ppl-aurora i{opacity:.22}[data-theme=dark] .ppl .ppl-aurora i:nth-child(3){opacity:.1}[data-theme=dark] .ppl .ppl-cta{background:#1a1d33}[data-theme=dark] .ppl .ppl-cta:hover{background:var(--p-grad)}[data-theme=dark] .ppl .ppl-join h2{color:var(--p-ink)}.ppl-hero{position:relative;max-width:880px;margin:0 auto;padding:96px 20px 36px;text-align:center}.ppl-aurora{position:absolute;inset:-80px 0 0;pointer-events:none;overflow:visible;z-index:0}.ppl-aurora i{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(90px);opacity:.16;animation:pplDrift 16s ease-in-out infinite alternate}.ppl-aurora i:first-child{left:-12%;top:-10%;background:#6366f1}.ppl-aurora i:nth-child(2){right:-14%;top:4%;background:#a855f7;animation-delay:-5s}.ppl-aurora i:nth-child(3){left:32%;top:30%;background:#10b981;opacity:.08;animation-delay:-10s}@keyframes pplDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,26px,0) scale(1.12)}}.ppl-hero>:not(.ppl-aurora){position:relative;z-index:1}.ppl-hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:#0b7a58;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);padding:7px 14px;border-radius:999px}.ppl-pulse{width:8px;height:8px;border-radius:50%;background:var(--p-live);animation:pplPulse 2.2s ease-in-out infinite}@keyframes pplPulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.45)}50%{box-shadow:0 0 0 6px rgba(16,185,129,0)}}.ppl-hero h1{margin:20px 0 12px;font-size:clamp(34px,6vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.05;background:var(--p-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}.ppl-hero-sub{font-size:16.5px;color:var(--p-muted);max-width:560px;margin:0 auto;line-height:1.6}.ppl-hero-sub a{color:var(--p-iris);font-weight:650;text-decoration:none}.ppl-hero-sub a:hover{text-decoration:underline}.ppl-search{position:relative;display:flex;align-items:center;gap:10px;max-width:620px;margin:28px auto 0;background:var(--p-card);border:1.5px solid var(--p-border);border-radius:16px;padding:15px 18px;box-shadow:0 2px 6px rgba(22,22,55,.05),0 22px 50px -26px rgba(70,54,150,.35);transition:border-color .15s,box-shadow .15s}.ppl-search:focus-within{border-color:var(--p-iris);box-shadow:0 0 0 4px rgba(99,102,241,.13),0 22px 50px -26px rgba(70,54,150,.4)}.ppl-search svg{width:19px;height:19px;color:var(--p-faint);flex-shrink:0}.ppl-search input{flex:1;border:none;outline:none;background:none;font:inherit;font-size:15.5px;color:var(--p-ink);min-width:0}.ppl-search input::placeholder{color:var(--p-faint)}.ppl-spin{width:15px;height:15px;flex-shrink:0;border:2px solid rgba(99,102,241,.25);border-top:2px solid var(--p-iris);border-radius:50%;animation:pplSpin .7s linear infinite}@keyframes pplSpin{to{transform:rotate(1turn)}}.ppl-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.ppl-chip{font:inherit;font-size:12.5px;font-weight:600;color:var(--p-muted);background:var(--p-card);border:1px solid var(--p-border);border-radius:999px;padding:6px 13px;cursor:pointer;transition:all .14s}.ppl-chip:hover{border-color:var(--p-iris);color:var(--p-iris)}.ppl-chip.on{background:var(--p-grad);color:#fff;border-color:transparent}.ppl-results{max-width:1120px;margin:0 auto;padding:8px 20px 30px}.ppl-results-bar{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 4px 14px;font-size:13.5px;color:var(--p-muted)}.ppl-results-hint{font-size:12px;color:var(--p-faint)}.ppl-sort{display:inline-flex;gap:3px;background:var(--p-card);border:1px solid var(--p-border);border-radius:11px;padding:3px}.ppl-sort-btn{font:inherit;font-size:12px;font-weight:650;color:var(--p-muted);background:none;border:none;border-radius:8px;padding:5px 11px;cursor:pointer;white-space:nowrap;transition:all .14s}.ppl-sort-btn:hover{color:var(--p-ink)}.ppl-sort-btn.on{background:var(--p-grad);color:#fff}.ppl-empty{text-align:center;padding:60px 20px;color:var(--p-muted)}.ppl-empty b{display:block;color:var(--p-ink);font-size:16px;margin-bottom:6px}.ppl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;transition:opacity .18s,filter .18s}.ppl-grid.searching{opacity:.55;filter:saturate(.7)}.ppl-grid .ppl-card{animation:pplRise .5s cubic-bezier(.22,1,.36,1) both}.ppl-grid .ppl-card:first-child{animation-delay:.02s}.ppl-grid .ppl-card:nth-child(2){animation-delay:.05s}.ppl-grid .ppl-card:nth-child(3){animation-delay:.08s}.ppl-grid .ppl-card:nth-child(4){animation-delay:.11s}.ppl-grid .ppl-card:nth-child(5){animation-delay:.14s}.ppl-grid .ppl-card:nth-child(6){animation-delay:.17s}.ppl-grid .ppl-card:nth-child(7){animation-delay:.2s}.ppl-grid .ppl-card:nth-child(8){animation-delay:.23s}.ppl-grid .ppl-card:nth-child(n+9){animation-delay:.26s}@keyframes pplRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ppl-card{display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--p-border);background:var(--p-card);padding:18px;box-shadow:0 1px 2px rgba(22,22,55,.05),0 18px 40px -24px rgba(70,54,150,.22);transition:box-shadow .2s,border-color .2s,transform .2s}.ppl-card:hover{border-color:rgba(99,102,241,.35);box-shadow:0 2px 6px rgba(22,22,55,.06),0 26px 52px -22px rgba(70,54,150,.34);transform:translateY(-2px)}.ppl-card-top{display:flex;align-items:flex-start;gap:12px}.ppl-avatar{position:relative;width:54px;height:54px;flex-shrink:0;border-radius:15px;overflow:hidden;background:var(--p-grad);color:#fff;display:grid;place-items:center;font-size:21px;font-weight:750;box-shadow:0 0 0 1px rgba(20,22,43,.06),0 4px 12px rgba(20,22,43,.12)}.ppl-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:15px}[data-theme=dark] .ppl .ppl-avatar{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 4px 12px rgba(0,0,0,.4)}.ppl-avatar.av-0{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.ppl-avatar.av-1{background:linear-gradient(135deg,#0ea5e9,#6366f1)}.ppl-avatar.av-2{background:linear-gradient(135deg,#8b5cf6,#d946ef)}.ppl-avatar.av-3{background:linear-gradient(135deg,#10b981,#0ea5e9)}.ppl-avatar.av-4{background:linear-gradient(135deg,#f59e0b,#ef4444)}.ppl-flag{flex-shrink:0;margin-top:1px;width:30px;height:30px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px rgba(20,22,43,.09),inset 0 0 0 1px rgba(255,255,255,.22),0 3px 10px rgba(20,22,43,.18)}.ppl-flag img{display:block;width:100%;height:100%;object-fit:cover}[data-theme=dark] .ppl .ppl-flag{box-shadow:0 0 0 2px rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.16),0 3px 10px rgba(0,0,0,.55)}.ppl-id{min-width:0;flex:1}.ppl-name{font-size:15.5px;font-weight:720;letter-spacing:-.01em}.ppl-name,.ppl-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppl-title{font-size:12.5px;color:var(--p-muted);margin-top:2px}.ppl-cta-row{display:flex;gap:8px;align-items:stretch}.ppl-cta-row .ppl-cta{flex:1;min-width:0}.ppl-json-link{flex-shrink:0;font-family:var(--p-mono);font-size:11px;font-weight:700;color:var(--p-faint);text-decoration:none;border:1.5px solid var(--p-border);background:var(--p-bg);border-radius:11px;width:40px;display:grid;place-items:center;transition:all .15s}.ppl-json-link:hover{color:var(--p-iris);border-color:var(--p-iris);background:rgba(99,102,241,.06)}.ppl-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px}.ppl-avail{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700}.ppl-avail i{width:7px;height:7px;border-radius:50%}.ppl-avail.open{color:#0b7a58}.ppl-avail.open i{background:var(--p-live)}.ppl-avail.actively-looking{color:#0b7a58}.ppl-avail.actively-looking i{background:var(--p-live);animation:pplPulse 2s ease-in-out infinite}.ppl-loc{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--p-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:55%}.ppl-loc svg{width:12px;height:12px;flex-shrink:0}.ppl-role{display:flex;align-items:center;gap:6px;margin-top:11px;font-size:12.5px;color:var(--p-faint);min-width:0}.ppl-role svg{width:13px;height:13px;flex-shrink:0;opacity:.7}.ppl-role span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ppl-role b{color:var(--p-muted);font-weight:700}.ppl-langs{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;font-weight:600;color:var(--p-faint);min-width:0}.ppl-langs svg{width:13px;height:13px;flex-shrink:0;opacity:.65}.ppl-langs span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ppl-avail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.ppl-atag{font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:6px;background:rgba(99,102,241,.08);color:var(--p-iris);border:1px solid rgba(99,102,241,.18)}.ppl-atag.ok{background:rgba(16,185,129,.1);color:#059669;border-color:rgba(16,185,129,.25)}.ppl-atag.warn{background:rgba(245,158,11,.1);color:#b45309;border-color:rgba(245,158,11,.25)}.ppl-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 18px;margin:4px 0 26px}.ppl-fcol{display:flex;flex-direction:column;gap:7px}.ppl-flabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--p-faint);padding-left:2px}.ppl-seg{display:inline-flex;border:1px solid var(--p-border);border-radius:11px;overflow:hidden;background:var(--p-card);box-shadow:0 1px 2px rgba(20,22,43,.05)}.ppl-seg-btn{border:none;background:transparent;padding:8px 15px;font-size:12.5px;font-weight:600;color:var(--p-muted);cursor:pointer;border-right:1px solid var(--p-border);white-space:nowrap;transition:background .13s,color .13s}.ppl-seg-btn:last-child{border-right:none}.ppl-seg-btn:hover:not(.on){background:rgba(99,102,241,.06);color:var(--p-iris)}.ppl-seg-btn.on{background:var(--p-grad);color:#fff}.ppl-pilltoggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--p-border);border-radius:11px;padding:8px 15px;font-size:12.5px;font-weight:600;color:var(--p-muted);background:var(--p-card);cursor:pointer;box-shadow:0 1px 2px rgba(20,22,43,.05);transition:all .13s;white-space:nowrap}.ppl-pilltoggle svg{width:14px;height:14px;opacity:.85}.ppl-pilltoggle:hover:not(.on){border-color:var(--p-iris);color:var(--p-iris)}.ppl-pilltoggle.on{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.45);color:#059669}.ppl-facet-clear{align-self:flex-end;font-size:12px;font-weight:600;color:var(--p-faint);background:none;border:none;cursor:pointer;text-decoration:underline;padding:8px 2px}.ppl-more-wrap{display:flex;justify-content:center;margin-top:28px}.ppl-more{font-size:14px;font-weight:700;padding:12px 28px;border-radius:999px;cursor:pointer;border:1.5px solid var(--p-border);background:var(--p-card);color:var(--p-ink);transition:all .15s}.ppl-more:hover:not(:disabled){border-color:var(--p-iris);color:var(--p-iris)}.ppl-more:disabled{opacity:.6;cursor:default}.ppl-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.ppl-skills span{font-size:11px;font-weight:600;color:var(--p-muted);background:var(--p-bg);border:1px solid var(--p-border);border-radius:999px;padding:3.5px 9px;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.ppl-skills .more{color:var(--p-iris);border-color:rgba(99,102,241,.3);background:rgba(99,102,241,.06)}.ppl-card-foot{margin-top:auto;padding-top:16px}.ppl-statline{font-size:11.5px;font-weight:600;color:var(--p-faint);margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppl-statline .fresh{color:#0b7a58}.ppl-cta{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 14px;border-radius:11px;border:1.5px solid var(--p-border);background:var(--p-bg);font-size:13px;font-weight:700;color:var(--p-ink);text-decoration:none;transition:all .16s}.ppl-cta svg{width:14px;height:14px;transition:transform .16s}.ppl-cta:hover{border-color:transparent;background:var(--p-grad);color:#fff;box-shadow:0 10px 22px -10px rgba(124,92,246,.6)}.ppl-cta:hover svg{transform:translateX(3px)}.ppl-mcp{padding:26px 20px 10px}.ppl-mcp-inner{max-width:1120px;margin:0 auto;display:flex;gap:36px;align-items:center;flex-wrap:wrap;background:#101228;border:1px solid #26294a;border-radius:22px;padding:34px 38px;color:#eef0fb;box-shadow:0 30px 60px -30px rgba(20,18,60,.6)}.ppl-mcp-text{flex:1 1 340px;min-width:0}.ppl-mcp-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8be9c3}.ppl-mcp-text h2{margin:10px 0 8px;font-size:25px;font-weight:780;letter-spacing:-.02em}.ppl-mcp-text p{margin:0;font-size:14px;color:#a6adce;line-height:1.65;max-width:460px}.ppl-mcp-text a{color:#a5abff;font-weight:650;text-decoration:none}.ppl-mcp-text a:hover{text-decoration:underline}.ppl-mcp-cmds{flex:1 1 340px;display:flex;flex-direction:column;gap:12px;min-width:0}.ppl-cmd-label{display:block;font-size:11px;font-weight:700;color:#626b8b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.ppl-cmd-row{display:flex;align-items:center;gap:10px;background:#0a0c1e;border:1px solid #26294a;border-radius:12px;padding:11px 14px}.ppl-cmd-row code{flex:1;font-family:var(--p-mono);font-size:13px;color:#8be9c3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-cmd-row button{font:inherit;font-size:12px;font-weight:700;color:#a5abff;background:rgba(129,140,248,.1);border:1px solid #34386a;border-radius:8px;padding:5px 12px;cursor:pointer;transition:all .15s;flex-shrink:0}.ppl-cmd-row button:hover{color:#fff;border-color:#a5abff}.ppl-join{text-align:center;padding:60px 20px 80px}.ppl-join h2{font-size:27px;font-weight:780;letter-spacing:-.02em;margin:0 0 8px}.ppl-join p{color:var(--p-muted);font-size:14.5px;margin:0 auto 22px;max-width:420px;line-height:1.6}.ppl-join-btn{display:inline-block;background:var(--p-grad);color:#fff;font-weight:750;font-size:15px;padding:13px 28px;border-radius:13px;text-decoration:none;box-shadow:0 14px 30px -12px rgba(124,92,246,.7);transition:transform .15s,filter .15s}.ppl-join-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}@media (max-width:560px){.ppl-hero{padding-top:48px}.ppl-mcp-inner{padding:26px 22px}.ppl-results-hint{display:none}}@media (prefers-reduced-motion:reduce){.ppl-card-inner{transition:none}.ppl-aurora i,.ppl-avail.actively-looking i,.ppl-grid .ppl-card,.ppl-pulse{animation:none}}