.pnhome .hd-hero{border:1px solid var(--pn-border-2);background:linear-gradient(135deg,#2a1745,#160a2a);border-top:none;border-radius:0 0 24px 24px;height:288px;margin:0 24px;animation:.3s both pn-fadein;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #000000b3}.pnhome .hd-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pnhome .hd-hero:after{content:"";pointer-events:none;background:linear-gradient(#12052726 0%,#12052740 45%,#120527eb 100%);position:absolute;inset:0}.pnhome .hd-hero-back{z-index:4;color:#fff;border:1px solid var(--pn-border-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d041a8c;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;position:absolute;top:16px;left:16px}.pnhome .hd-hero-back:hover{background:#8b5cf638;gap:10px}.pnhome .hd-hero-actions{z-index:4;gap:9px;display:flex;position:absolute;top:16px;right:16px}.pnhome .hd-action{width:40px;height:40px;color:var(--pn-ink-2);border:1px solid var(--pn-border-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d041a99;border-radius:50%;place-items:center;transition:all .2s;display:grid}.pnhome .hd-action:hover{color:#fff;border-color:var(--pn-violet);background:#8b5cf62e}.pnhome .hd-action.on{color:var(--pn-gold);background:#e7be5529;border-color:#e7be5580}.pnhome .hd-hero.elite{box-shadow:0 24px 60px -24px #e7be5566,0 0 0 1px #e7be5559}.pnhome .hd-hero.pro{box-shadow:0 24px 60px -24px #7c3aed73,0 0 0 1px #8b5cf666}.pnhome .hd-layout{grid-template-columns:minmax(0,350px) minmax(0,1fr);align-items:start;gap:44px;padding-top:0;display:grid}.pnhome.pn-detail .shell{max-width:1180px;padding:0 64px}.pnhome.pn-detail .hd-hero{max-width:min(1180px,100vw - 64px);margin-left:auto;margin-right:auto}.pnhome .hd-left{align-self:start;max-width:380px;animation:.4s cubic-bezier(.22,.61,.36,1) .2s both pn-slidein-l;position:sticky;top:120px}.pnhome .hd-avatar{z-index:5;color:#fff;width:82px;height:82px;font-family:var(--pn-brand);border:3px solid var(--pn-violet);background:linear-gradient(135deg,#4a2d7a,#a855f7);border-radius:50%;place-items:center;margin-top:-41px;font-size:29px;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 0 32px #a855f78c,inset 0 1px #fff3}.pnhome .hd-avatar img{object-fit:cover;width:100%;height:100%}.pnhome .hd-name{font-family:var(--pn-serif);color:#fff;margin:15px 0 0;font-size:27px;font-style:italic;font-weight:600;line-height:1.12}.pnhome .hd-metarow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.pnhome .hd-pill{color:var(--pn-ink-2);border:1px solid var(--pn-border);background:#7c3aed1f;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;display:inline-flex}.pnhome .hd-pill b{color:#c084fc;font-weight:600}.pnhome .hd-tierrow{margin-top:12px}.pnhome .hd-verified{background:#3ddc8414;border:1px solid #3ddc8447;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.pnhome .hd-verified .vchk{width:26px;height:26px;color:var(--pn-green);background:#3ddc842e;border-radius:8px;flex:none;place-items:center;display:grid}.pnhome .hd-verified .vtitle{letter-spacing:.06em;text-transform:uppercase;color:var(--pn-green);font-size:12px;font-weight:700}.pnhome .hd-verified .vsub{color:var(--pn-ink-3);margin-top:1px;font-size:11.5px}.pnhome .hd-verified a{color:var(--pn-violet-soft);font-size:11.5px;font-weight:600}.pnhome .hd-cta{margin-top:16px}.pnhome .hd-cta .primary{color:#fff;background:linear-gradient(#a855f7 0%,#7c3aed 100%);border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;font-size:14px;font-weight:700;transition:transform .15s,filter .2s;display:flex;box-shadow:0 0 28px #a855f78c,inset 0 1px #ffffff47}.pnhome .hd-cta .primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.pnhome .hd-cta .secondary{gap:9px;margin-top:9px;display:flex}.pnhome .hd-cta .sbtn{height:40px;color:var(--pn-ink-2);background:var(--pn-card);border:1px solid var(--pn-border);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.pnhome .hd-cta .sbtn:hover{color:#fff;border-color:var(--pn-border-2);background:var(--pn-card-2)}.pnhome .hd-cta .sbtn.on{color:var(--pn-gold);border-color:#e7be5573}.pnhome .hd-cta .website{width:100%;height:42px;color:var(--pn-violet-soft);background:#8b5cf614;border:1px solid #8b5cf652;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:9px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.pnhome .hd-cta .website:hover{color:#fff;background:#8b5cf629}.pnhome .hd-stats{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.pnhome .hd-stat{background:var(--pn-card);border:1px solid var(--pn-border);border-radius:12px;flex-direction:column;gap:5px;padding:12px;transition:transform .2s,border-color .2s;animation:.4s both pn-fadeup;display:flex}.pnhome .hd-stat:hover{border-color:var(--pn-border-2);transform:translateY(-2px)}.pnhome .hd-stat .ic{color:var(--pn-violet-bright)}.pnhome .hd-stat .val{font-family:var(--pn-mono);color:#fff;font-size:18.5px;font-weight:700;line-height:1}.pnhome .hd-stat .lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--pn-ink-3);font-size:10.5px;font-weight:500}.pnhome .hd-facts{border-top:1px solid var(--pn-border);flex-direction:column;gap:2px;margin-top:14px;padding-top:12px;display:flex}.pnhome .hd-fact{color:var(--pn-ink-2);align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.pnhome .hd-fact .fic{color:var(--pn-ink-3);flex:none;place-items:center;display:grid}.pnhome .hd-fact .fval{color:#fff;margin-left:auto;font-weight:600}.pnhome .hd-right{min-width:0;padding-top:24px;animation:.5s .4s both pn-fadein}.pnhome .hd-tabs{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#120527f7 0% 60%,#12052700 100%);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:12px 0;display:flex;position:sticky;top:120px}.pnhome .hd-tab{color:var(--pn-ink-2);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#7c3aed0f;border:1px solid #a855f752;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.pnhome .hd-tab:hover:not(.active){color:#fff;border-color:var(--pn-border-2);background:#7c3aed24}.pnhome .hd-tab.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#0000;box-shadow:0 0 16px #a855f773,inset 0 1px #ffffff2e}.pnhome .hd-empty{text-align:center;border:1px dashed var(--pn-border-2);background:var(--pn-card);border-radius:16px;padding:48px 24px}.pnhome .hd-empty-emoji{font-size:38px;line-height:1}.pnhome .hd-empty h3{color:#fff;margin:14px 0 0;font-size:16px;font-weight:700}.pnhome .hd-empty p{max-width:360px;color:var(--pn-ink-3);margin:8px auto 0;font-size:13.5px;line-height:1.55}.pnhome .hd-tabpanel{animation:.25s both pn-fadein}.pnhome .hd-section{margin-bottom:32px}.pnhome .hd-section-title{font-family:var(--pn-serif);color:#fff;margin:0 0 14px;font-size:23px;font-style:italic;font-weight:600}.pnhome .hd-section-sub{color:var(--pn-ink-3);margin:-6px 0 14px;font-size:13.5px}.pnhome .hd-about{color:var(--pn-ink-2);font-size:16px;line-height:1.6}.pnhome .hd-placeholder{text-align:center;color:var(--pn-ink-3);border:1px dashed var(--pn-border-2);border-radius:16px;padding:60px 0}.pnhome .hd-footer{border-top:1px solid var(--pn-border);margin-top:40px}.pnhome .hd-footer .shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;padding-bottom:36px;display:flex}.pnhome .hd-footer .fbrand{font-family:var(--pn-brand);color:var(--pn-violet-soft);font-size:18px;font-weight:700}.pnhome .hd-footer .flinks{color:var(--pn-ink-3);gap:20px;font-size:13px;display:flex}.pnhome .hd-footer a:hover{color:#fff}@media (max-width:1279px){.pnhome .hd-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:36px}}@keyframes pn-fadein{0%{opacity:0}to{opacity:1}}@keyframes pn-fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pn-slidein-l{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pnhome .hd-hero,.pnhome .hd-left,.pnhome .hd-right,.pnhome .hd-tabpanel,.pnhome .hd-stat{animation:none!important}}
