.pc-backdrop{z-index:1400;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pc-sheet{width:100%;max-width:460px;max-height:88vh;padding:10px 16px calc(16px + env(safe-area-inset-bottom));background:var(--bg,#070a12);border:1px solid var(--panel-border,#1f2a40);box-sizing:border-box;color:var(--text,#e8edf6);border-bottom:none;border-radius:18px 18px 0 0;font-family:Segoe UI,Roboto,system-ui,sans-serif;animation:.2s pc-up;position:relative;overflow-y:auto}@keyframes pc-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pc-grip{background:var(--panel-border,#1f2a40);border-radius:2px;width:40px;height:4px;margin:0 auto 6px}.pc-more{min-width:32px;height:28px;color:var(--text-dim,#8a93a8);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:8px;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.pc-more:hover,.pc-more:focus-visible{opacity:1;background:#ffffff0f}.pc-hero{flex-direction:column;align-items:center;gap:6px;margin-bottom:12px;display:flex}.pc-avatar{background:#0b0f1a;border:1px solid #ffd23f59;border-radius:14px;width:112px;height:140px;overflow:hidden}.pc-avatar svg{width:100%;height:100%}.pc-name{text-align:center;overflow-wrap:anywhere;color:var(--neon-yellow,#ffd23f);margin:4px 0 0;font-size:18px;font-weight:800}.pc-you{color:var(--text-dim,#8a93a8);font-size:13px;font-weight:600}.pc-blocked{border:1px solid var(--panel-border,#1f2a40);color:var(--text-dim,#8a93a8);border-radius:999px;padding:2px 8px;font-size:11.5px}.pc-rows{flex-direction:column;gap:6px;display:flex}.pc-row{border:1px solid var(--panel-border,#1f2a40);background:var(--panel,#0e1320);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pc-label{width:70px;color:var(--text-dim,#8a93a8);flex:none;font-size:12px}.pc-value{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:14px;display:flex}.pc-strong{overflow-wrap:anywhere;font-weight:700}.pc-sub{color:var(--text-dim,#8a93a8);font-size:12px}.pc-emoji{font-size:16px}.pc-gang-logo{border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.pc-loading,.pc-empty{text-align:center;color:var(--text-dim,#8a93a8);margin:6px 0;font-size:13px}.pc-error{text-align:center;color:var(--neon-pink,#ff2e8c);margin:6px 0;font-size:12.5px}.pc-retry{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:11.5px}.pc-close{border:1px solid var(--panel-border,#1f2a40);width:100%;color:var(--text,#e8edf6);cursor:pointer;background:0 0;border-radius:10px;margin-top:12px;padding:11px;font-size:14px;font-weight:700}.pc-trigger{color:inherit;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0}.pc-social{flex-wrap:wrap;justify-content:center;gap:8px;margin:-4px 0 12px;display:flex}.pc-social-btn{border:1px solid var(--panel-border,#1f2a40);color:var(--text,#e8edf6);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700}.pc-social-btn.primary{background:#25d36626;border-color:#25d366}.pc-social-btn.danger{border-color:var(--neon-pink,#ff2e8c);color:var(--neon-pink,#ff2e8c)}.pc-social-btn:disabled{opacity:.5;cursor:default}.pc-social-msg{text-align:center;width:100%;color:var(--text-dim,#8a93a8);margin:0;font-size:11.5px}
