/* Profile personalization */
.pf{padding:var(--pw,3px)!important;box-sizing:border-box;background:var(--pbg)!important;background-size:300% 300%!important;border-radius:var(--pr,8px)!important;border:0!important}
.pf-classic{--pbg:#fff}
.pf-blue{--pbg:linear-gradient(135deg,#4aa8ff,#2b4fd8)}
.pf-gold{--pbg:linear-gradient(135deg,#fff3a0,#f1c40f 40%,#b8860b 70%,#ffe36b);box-shadow:0 0 8px rgba(255,210,60,.7)}
.pf-neon{--pbg:linear-gradient(135deg,#ff2bd6,#18f0ff,#ff2bd6);animation:pf-slide 2.4s linear infinite;box-shadow:0 0 10px #ff2bd6}
.pf-flame{--pbg:linear-gradient(0deg,#ff2d00,#ff9d00,#ffe14d,#ff2d00);animation:pf-slide 1.2s linear infinite;box-shadow:0 0 10px #ff6a00}
.pf-ice{--pbg:linear-gradient(135deg,#e8fbff,#7fd6ff,#ffffff,#9ad8ff);box-shadow:0 0 8px #aee6ff}
.pf-rainbow{--pbg:linear-gradient(90deg,#ff3b3b,#ffb02e,#f5ff3b,#3bff6a,#3bb8ff,#a23bff,#ff3b3b);animation:pf-slide 3s linear infinite}
.pf-royal{--pbg:linear-gradient(135deg,#6a1b9a,#d4af37,#6a1b9a);box-shadow:0 0 10px rgba(212,175,55,.7)}
.pf-pixel{--pbg:conic-gradient(#222 25%,#7cff6b 0 50%,#222 0 75%,#7cff6b 0) 0 0/8px 8px;--pr:0;image-rendering:pixelated}
@keyframes pf-slide{0%{background-position:0 0}100%{background-position:300% 300%}}
#user-avatar.pf{--pw:2px;width:45px;height:45px}
.cb-ava.pf{--pw:2px}.cb-ava.xl.pf{--pw:5px;box-shadow:none}
.ps-card{position:relative;border-radius:12px;overflow:hidden;border:2px solid var(--ac,#3b5998);background:#12101a;margin:6px 0 12px;box-shadow:0 0 14px color-mix(in srgb,var(--ac,#3b5998) 45%,transparent)}
.ps-banner{height:74px}
.ps-main{display:flex;gap:12px;align-items:flex-end;padding:0 12px;margin-top:-30px}
.ps-ava{width:72px;height:72px;object-fit:cover;border-radius:8px;background:#222;flex:0 0 auto;border:3px solid #fff}
.ps-ava.pf{--pw:4px;width:72px;height:72px}
.ps-info{padding-bottom:6px;min-width:0}.ps-name{font:900 16px 'Arial Black',sans-serif;color:#fff;text-shadow:0 1px 2px #000;overflow:hidden;text-overflow:ellipsis}
.ps-title{font:bold 10px Arial,sans-serif;color:var(--ac,#3b5998);filter:brightness(1.6)}.ps-lvl{font:10px Arial,sans-serif;color:#b9b0c9}
.ps-bio{padding:8px 12px 0;font:italic 12px Georgia,serif;color:#d8cfe8}
.ps-show{display:flex;gap:6px;padding:8px 12px 10px}.ps-sl{width:44px;height:44px;border-radius:8px;background:#1e1830;border:2px solid var(--rc,#9aa5b1);display:flex;align-items:center;justify-content:center;box-shadow:0 0 6px color-mix(in srgb,var(--rc) 50%,transparent)}.ps-sl img{max-width:90%;max-height:90%;object-fit:contain}
.ps-card:not(:has(.ps-show)){padding-bottom:10px}
.ps-sec{margin-top:12px}.ps-sec>label{display:block;font:900 9px 'Arial Black',sans-serif;color:#9a8fb4;letter-spacing:1px;margin-bottom:6px}
.ps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:6px}
.ps-opt{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border-radius:8px;background:#161222;border:2px solid #2d2640;color:#ddd;cursor:pointer;font:inherit}
.ps-opt b{font:bold 9px 'Arial Black',sans-serif}.ps-opt small{font:8px Arial,sans-serif;color:#c9a14a;text-align:center}
.ps-opt.on{border-color:#ffd23f;background:#2a1a00}.ps-opt.lock{opacity:.55}
.ps-fprev{width:40px;height:40px;display:flex}.ps-fprev i{flex:1;background:#555;display:block;--pw:4px;box-shadow:none}.ps-fprev i.pf-x{background:#333;border-radius:8px}
.ps-fprev i.pf{background-clip:padding-box}
.ps-bans{display:flex;flex-wrap:wrap;gap:6px}.ps-ban{width:52px;height:30px;border-radius:6px;border:2px solid #2d2640;cursor:pointer}.ps-ban.on{border-color:#ffd23f;box-shadow:0 0 6px #ffd23f}
.ps-sws{display:flex;gap:8px;flex-wrap:wrap}.ps-sw{width:28px;height:28px;border-radius:50%;border:3px solid #2d2640;cursor:pointer}.ps-sw.on{border-color:#fff;box-shadow:0 0 8px currentColor}
.ps-slots{display:flex;gap:8px}.ps-slot{width:54px;height:54px;border-radius:10px;background:#161222;border:2px dashed #4a3f66;color:#7f72a0;cursor:pointer;display:flex;align-items:center;justify-content:center}.ps-slot.on{border-color:#ffd23f}.ps-slot i{font:900 22px 'Arial Black',sans-serif;font-style:normal}.ps-slot img{max-width:90%;max-height:90%;object-fit:contain}
.ps-picker{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;max-height:130px;overflow-y:auto;padding:6px;background:#0c0914;border-radius:8px}
.ps-pi{width:42px;height:42px;border-radius:6px;background:#1e1830;border:1px solid #3a3050;cursor:pointer;padding:2px}.ps-pi img{max-width:100%;max-height:100%;object-fit:contain}
.ps-x{padding:0 8px;height:42px;border-radius:6px;background:#3a1220;border:1px solid #7a2a40;color:#ffb3c4;font:bold 9px sans-serif;cursor:pointer}
.ps-fbio{display:block;font:italic 12px Georgia,serif;color:#606770;margin-top:2px}
.cb-prof-head .ps-show{padding:4px 0 0}
.ps-frow{flex:0 0 100%}.ps-frow:empty{display:none}
