/* Halaman Pengaturan gaya profil: kartu terpisah, banner, bagian berlabel, font mono (mengikuti foto referensi) */
#vSet{font-family:'Space Mono',ui-monospace,monospace}
#vSet *{font-family:inherit}
#vSet .st{display:flex;flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:4px 0 24px}

/* kartu profil */
#vSet .st-pf{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 18px 20px;border:var(--bw) solid var(--bd);border-radius:26px;background:var(--card);box-shadow:var(--sh);overflow:hidden}
#vSet .st-bn{position:relative;align-self:stretch;height:122px;margin:0 -18px;background:var(--acc);overflow:hidden}
#vSet .st-bn img,#vSet .st-bn video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#vSet .st-bi{position:absolute;top:12px;width:42px;height:42px;display:grid;place-items:center;font-size:20px;border:var(--bw) solid var(--bd)!important;border-radius:50%!important;background:var(--card)!important;color:var(--ink)!important;box-shadow:none!important;padding:0!important;z-index:2}
#vSet .st-bi.hide{display:none!important}
#vSet #stCam{right:12px}#vSet #stDel{right:62px}
#vSet .st-bi:active{background:var(--acc)!important}
#vSet .st-av{margin:-46px 0 0!important;grid-row:auto;position:relative;z-index:1}
#vSet .st-av .av{width:92px;height:92px;font-size:38px;font-weight:700;border-radius:50%;border:5px solid #1a1a1a;background-color:#ffbe3d;color:#ff4d5e;box-shadow:0 0 0 4px #ffd83d inset,4px 4px 0 rgba(0,0,0,.9)}
#vSet .st-nm{display:flex;align-items:center;gap:8px;margin-top:14px;max-width:100%}
#vSet .st-nm b{font-size:21px;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#vSet .st-pen{width:30px;height:30px;display:grid;place-items:center;font-size:20px;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;padding:0!important;flex:none}
#vSet .st-sb{margin-top:4px;font-size:13px;letter-spacing:.12em;text-align:center}
#vSet .st-btn{width:100%;margin-top:18px;height:50px;display:flex;align-items:center;justify-content:center;gap:10px;border:var(--bw) solid #111!important;border-radius:99px!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important;font-size:15px;font-weight:700;letter-spacing:.08em}
#vSet .st-btn:active{background:var(--acc)!important}
#vSet .st-btn .i{font-size:19px}
#vSet .st-pf .pw-up{width:100%;margin:12px 0 0;height:50px;border:0!important;border-radius:99px!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:.08em}

/* kartu baris */
#vSet .st-c{display:flex;align-items:center;gap:16px;width:100%;padding:17px 18px;border:var(--bw) solid var(--bd);border-radius:22px;background:var(--card);box-shadow:var(--sh);color:var(--ink);text-align:left}
#vSet button.st-c{cursor:pointer;transition:translate .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1)}
#vSet button.st-c:active{translate:5px 5px;box-shadow:0 0 0 var(--sd)}
#vSet .st-i{display:grid;place-items:center;width:30px;height:30px;font-size:25px;color:var(--red);flex:none}
#vSet .st-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
#vSet .st-t b{font-size:17px;font-weight:700;letter-spacing:.03em;line-height:1.25}
#vSet .st-t small{font-size:12.5px;font-weight:700;letter-spacing:.04em;line-height:1.45;word-break:break-all}
#vSet .st-ch{display:grid;place-items:center;font-size:22px;color:var(--ink);flex:none}
#vSet .st-c .chip{flex:none;font-size:12px;font-weight:700}
#vSet .st-out .st-t b,#vSet .st-out .st-i{color:var(--red)}
#vSet .st-l{margin:16px 0 -2px 8px;font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--mute)}

/* logo: hanya memakai logo.jpg milik pengguna, tanpa gambar buatan */
.sp-logo,.ab-logo,.mlogo{background:none!important;box-shadow:none!important}
.sp-logo img,.ab-logo img,.mlogo img{object-fit:contain!important}

html.dark #vSet .st-av .av{box-shadow:0 0 0 4px #ffd83d inset,4px 4px 0 #000}
html.dark #vSet .st-bi{background:var(--card2)!important}
html.dark #vSet .st-btn{border-color:#111!important}
html.dark #vSet .st-bn{background:#2d2919}
