/* Profil menyatu: tanpa kotak/kartu/garis tebal. Satu permukaan halus dari header sampai daftar konten.
   Dimuat paling akhir (setelah profile-pro dan profile-late) agar menimpa gaya kartu lama. */
.pp{--pp-gap:clamp(14px,3.2vw,22px)}

/* 1) Semua kartu: transparan, tanpa bingkai, bayangan, dan sudut kotak */
.pp .pp-card,.pp .pp-tabs-card,.pp .st-hl-card,.pp .feed-suggest,.pp .pp-discover>*{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.pp .pp-card{padding-left:2px;padding-right:2px}
.pp .st-hl-card{padding:6px 0 10px!important}

/* 2) Pemisah antarbagian: satu garis rambut memudar, bukan kotak */
.pp .pp-card+.pp-card,.pp .pp-card+.st-hl-card,.pp .st-hl-card+.pp-card,.pp .pp-app+.st-hl-card,.pp .pp-discover,.pp .pp-tabs-card{position:relative;margin-top:var(--pp-gap)}
.pp .pp-card+.pp-card::before,.pp .st-hl-card:not([hidden])::before,.pp .pp-discover::before,.pp .pp-tabs-card::before{content:"";position:absolute;left:0;right:0;top:calc(var(--pp-gap) / -2);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--line) 85%,transparent) 18%,color-mix(in srgb,var(--line) 85%,transparent) 82%,transparent);pointer-events:none}

/* 3) Header: avatar tanpa cincin ganda, statistik teks polos, info tanpa pil */
.pp .pp-ava>img,.pp .pp-ava-ini{border:0!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--p) 55%,transparent),0 8px 24px color-mix(in srgb,var(--p) 22%,transparent)}
.pp .pp-ig .pp-ava-cam{border:0;box-shadow:0 0 0 3px var(--bg,var(--card))}
.pp .pp-ig-side .pp-stats{border:0!important;padding:0!important;background:none!important}
.pp .pp-stat{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.pp .pp-ig-side .pp-stat b{font-size:clamp(20px,5.4vw,24px);letter-spacing:-.02em}
.pp .pp-meta li,.pp .pp-meta>*{background:none!important;border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
.pp .pp-ig .pp-meta{gap:6px 16px;color:var(--mut)}
.pp .pp-meta i{color:color-mix(in srgb,var(--p) 80%,var(--mut))}

/* 4) Catatan: gelembung lembut tanpa garis */
.pp .pp-note{border:0!important;box-shadow:none!important;background:color-mix(in srgb,var(--p) 12%,transparent)!important}
.pp .pp-note::after{border:0!important;background:color-mix(in srgb,var(--p) 12%,transparent)}

/* 5) Tautan profil: teks berwarna, bukan kotak */
.pp .pp-chip{background:none!important;border:0!important;padding:0 14px 0 0!important;min-height:32px;color:var(--p);font-weight:700}
.pp .pp-chip.add{border:0!important;color:var(--p)}
.pp .pp-add-bio{background:none!important;border:0!important;padding:0!important;color:var(--p);font-weight:700}

/* 6) Tombol aksi: satu warna lembut tanpa bingkai (primer tetap solid) */
.pp .pp-ig .pp-btn,.pp .pp-ig .pp-btn.wide,.pp .pp-ig .pp-btn.icon,.pp .pp-ig .pp-follow .pp-btn{border:0!important;box-shadow:none!important;background:color-mix(in srgb,var(--tx) 8%,transparent)!important;border-radius:999px!important}
.pp .pp-ig .pp-btn.primary,.pp .pp-ig .pp-btn.wide.primary,.pp .pp-ig .pp-follow .pp-btn.primary{background:var(--p)!important;color:var(--on-p,#fff)!important}
.pp .pp-ig .pp-btn:hover{background:color-mix(in srgb,var(--tx) 14%,transparent)!important}
.pp .pp-menu-list{border:0!important;box-shadow:0 12px 40px rgba(0,0,0,.35)}

/* 7) Ajakan unduh aplikasi: satu baris polos */
.pp .pp-app{background:none!important;border:0!important;border-radius:0!important;padding-left:2px;padding-right:2px}
.pp .pp-app a{border-radius:999px}

/* 8) Sorotan: lingkaran saja, tanpa kotak latar */
.pp .st-hl-c{background:transparent!important;border-color:color-mix(in srgb,var(--p) 45%,var(--line))!important}

/* 9) Tab: garis bawah aktif, tanpa kotak hover */
.pp .pp-tabs{border:0!important;border-radius:0!important;overflow:visible}
.pp .pp-tabs a:hover{background:none!important}
.pp .pp-tabs a.on::after{left:25%;right:25%}

/* 10) Daftar posting: tanpa garis antarpost, tanpa bingkai gambar */
.pp .pp-post{border-bottom:0!important;padding:14px 2px}
.pp .pp-post:hover{background:none!important}
.pp .pp-post-body img{border:0!important;border-radius:14px}
.pp .pp-post+.pp-post{position:relative}
.pp .pp-post+.pp-post::before{content:"";position:absolute;left:58px;right:0;top:0;height:1px;background:color-mix(in srgb,var(--line) 55%,transparent)}

/* 11) Grid media: rapat tanpa celah/bingkai */
.pp .pp-tile{border:0!important;border-radius:0!important;box-shadow:none!important}
.pp .pp-media{gap:2px!important}

/* 12) Lainnya yang berbentuk kotak: toko, ulasan, tugas, baris, orang yang mungkin dikenal */
.pp .pp-mk-card,.pp .pp-review,.pp .pp-row,.pp .pp-lock,.pp .fs-card{border:0!important;box-shadow:none!important;background:color-mix(in srgb,var(--tx) 5%,transparent)!important}
.pp .pp-row,.pp .pp-review{border-radius:14px}
.pp .pp-todo{background:none!important;color:var(--p);padding:0 14px 0 0}
.pp .pp-alert{border:0!important}
.pp .fs-head,.pp .fs-rail{padding-left:2px;padding-right:2px}
