/* BELLEK.NET V18.10-18.13: public member profile only. No global selectors. */
.profile-premium{--pp-accent:#f97316;--pp-tint:#fff7ed;--pp-line:#e7edf5;--pp-shadow:0 12px 32px rgba(15,23,42,.055)}
.profile-premium[data-pp-theme="blue"]{--pp-accent:#2563eb;--pp-tint:#eff6ff}
.profile-premium[data-pp-theme="violet"]{--pp-accent:#7c3aed;--pp-tint:#f5f3ff}
.profile-premium[data-pp-theme="mint"]{--pp-accent:#059669;--pp-tint:#ecfdf5}
.profile-premium[data-pp-theme="rose"]{--pp-accent:#e11d48;--pp-tint:#fff1f2}
.profile-premium .pp-card{border:1px solid var(--pp-line);box-shadow:var(--pp-shadow)}
.profile-premium .pp-btn--primary,.profile-premium .pp-tabbar button[aria-selected="true"]{background:var(--pp-accent);border-color:var(--pp-accent);color:white}
.profile-premium .pp-btn--primary:hover{color:white;filter:brightness(.95)}
.profile-premium .pp-avatar{border-color:#fff}
.profile-premium .pp-avatar--circle{border-radius:50%}
.profile-premium .pp-avatar--square{border-radius:12px}
.profile-premium .pp-name{overflow-wrap:anywhere}
.profile-premium .pp-head>div:nth-child(2){min-width:0}
.profile-premium .pp-cover{background-position:50% 50%}
.profile-premium .pp-socials{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 0}
.profile-premium .pp-socials a{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;text-decoration:none;border:1px solid var(--pp-line);border-radius:99px;color:#475569;background:#fff;font-size:12px;font-weight:800}
.profile-premium .pp-socials a:hover{color:var(--pp-accent);border-color:var(--pp-accent)}
.profile-premium .pp-follow-open{cursor:pointer;font:inherit}
.profile-premium .pp-follow-open:hover{border-color:var(--pp-accent);color:var(--pp-accent)}
.profile-premium .pp-stats{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}
.profile-premium .pp-stat{min-width:0}
.profile-premium .pp-pins{padding:16px;border:1px solid #ffedd5;border-radius:21px;background:linear-gradient(135deg,var(--pp-tint),#fff);margin:0 0 18px}
.profile-premium .pp-pins .pp-section-head h3{font-size:18px}
.profile-premium .pp-pins .pp-section-head h3 i{color:var(--pp-accent)}
.profile-premium .pp-pinned{border-color:#fed7aa}
.profile-premium .pp-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.profile-premium .pp-filter-bar button{font-size:12px;font-weight:800;padding:9px 12px;border:1px solid var(--pp-line);border-radius:12px;color:#334155;background:#fff}
.profile-premium .pp-filter-bar button[aria-pressed="true"]{background:var(--pp-tint);border-color:var(--pp-accent);color:var(--pp-accent)}
.profile-premium .pp-timeline{display:grid;gap:10px}
.profile-premium .pp-timeline-item{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:13px 15px;border:1px solid var(--pp-line);border-radius:18px;text-decoration:none;color:#334155;background:#fff;min-width:0}
.profile-premium .pp-timeline-item:hover{border-color:var(--pp-accent);background:var(--pp-tint)}
.profile-premium .pp-timeline-item strong{display:block;font-size:14px;color:#0f172a;overflow-wrap:anywhere;line-height:1.45}
.profile-premium .pp-timeline-item small{display:block;font-size:11px;color:#64748b;margin-top:5px}
.profile-premium .pp-timeline-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:var(--pp-tint);color:var(--pp-accent)}
.profile-premium .pp-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
.profile-premium .pp-badge{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:18px;border-radius:20px;border:1px solid var(--pp-line);background:#f8fafc;opacity:.75;min-width:0}
.profile-premium .pp-badge--earned{background:linear-gradient(150deg,var(--pp-tint),#fff 66%);border-color:#fed7aa;opacity:1}
.profile-premium .pp-badge-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:15px;background:#fff;color:var(--pp-accent);font-size:22px;border:1px solid var(--pp-line)}
.profile-premium .pp-badge strong{font-size:14px;color:#0f172a}.profile-premium .pp-badge small{color:#64748b;font-size:12px;font-weight:800}
.profile-premium .pp-badge-progress{height:7px;overflow:hidden;background:#e2e8f0;width:100%;border-radius:99px}
.profile-premium .pp-badge-progress span{display:block;height:100%;background:var(--pp-accent);border-radius:99px}
.profile-premium .pp-badge-status{font-size:11px;color:#64748b;font-weight:700}
.profile-premium .pp-settings-form{display:grid;gap:16px}
.profile-premium .pp-settings-block{border:1px solid var(--pp-line);border-radius:21px;padding:18px;background:#fcfdff}
.profile-premium .pp-settings-block h3{font-size:17px;font-weight:900;color:#0f172a;margin:0 0 8px}
.profile-premium .pp-settings-block h3 i{color:var(--pp-accent);margin-right:6px}
.profile-premium .pp-settings-block>p{font-size:12px;line-height:1.6;color:#64748b;margin:0 0 15px}
.profile-premium .pp-settings-block small{font-size:11px;color:#64748b}
.profile-premium .pp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.profile-premium .pp-settings-block label{display:grid;gap:7px;font-size:12px;font-weight:850;color:#475569;min-width:0}
.profile-premium .pp-input{width:100%;max-width:100%;padding:12px 13px;border:1px solid #dce5ee;border-radius:13px;background:#fff;color:#0f172a;font-size:13px;box-sizing:border-box}
.profile-premium .pp-input:focus-visible{outline:3px solid #fdba74;outline-offset:2px}
.profile-premium input[type=range]{width:100%;accent-color:var(--pp-accent)}
.profile-premium .pp-check-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}
.profile-premium .pp-checkbox{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:center!important;border:1px solid #e9eff5;background:#fff;border-radius:13px;padding:11px 12px;font-size:12px!important;line-height:1.5}
.profile-premium .pp-checkbox input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--pp-accent)}
.profile-premium .pp-side-form{margin-top:13px}
.profile-premium .pp-report{margin-top:14px;padding-top:14px;border-top:1px solid var(--pp-line)}
.profile-premium .pp-report summary{cursor:pointer;font-weight:850;color:#9a3412;font-size:13px}
.profile-premium .pp-report form{display:grid;gap:11px;margin-top:14px}
.profile-premium .pp-report label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#475569}
.profile-premium .pp-success{padding:13px 18px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:15px;color:#065f46;font-weight:750;font-size:13px}
.pp-modal[hidden]{display:none!important}
.pp-modal{position:fixed;inset:0;background:rgba(15,23,42,.66);z-index:100001;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
.pp-modal-panel{width:min(100%,530px);max-height:min(85vh,760px);display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.23)}
.pp-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e8f0;padding:19px 21px}
.pp-modal-head h2{font-weight:900;font-size:20px;color:#0f172a;margin:0}
.pp-modal-head button{width:38px;height:38px;border:1px solid #e2e8f0;border-radius:12px;display:grid;place-items:center;background:#fff;cursor:pointer}
.pp-modal-filter{padding:14px 21px;border-bottom:1px solid #e2e8f0}
.pp-modal-filter label{display:block;margin-bottom:8px;font-weight:800;font-size:12px;color:#475569}
.pp-modal-filter .pp-input{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #e2e8f0;border-radius:12px}
.pp-modal-list{min-height:90px;overflow:auto;padding:12px 21px 20px;color:#64748b;font-size:13px}
.pp-modal-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #edf2f7}
.pp-modal-row img,.pp-modal-row .pp-modal-initial{width:44px;height:44px;border-radius:14px;object-fit:cover;background:#fff7ed;color:#ea580c;display:grid;place-items:center;font-weight:900}
.pp-modal-row a{color:#0f172a;text-decoration:none;font-weight:850;min-width:0;overflow-wrap:anywhere}
.pp-modal-row small{font-size:11px;color:#64748b;margin-left:auto;white-space:nowrap}
body.pp-modal-open{overflow:hidden}
@media(max-width:900px){.profile-premium .pp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.profile-premium .pp-form-grid,.profile-premium .pp-check-grid{grid-template-columns:1fr}.profile-premium .pp-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-premium .pp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-premium .pp-stat{padding:16px}.profile-premium .pp-stat-value{font-size:25px}.profile-premium .pp-cover{height:180px}.profile-premium .pp-title{min-width:0}.profile-premium .pp-btn{max-width:100%}.profile-premium .pp-pins{padding:12px}}
@media(max-width:360px){.profile-premium .pp-stats,.profile-premium .pp-badges{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.profile-premium *{scroll-behavior:auto!important;transition:none!important}}

.profile-premium .pp-hardware-icon{width:44px;height:44px;border-radius:14px;background:var(--pp-tint);color:var(--pp-accent);display:grid;place-items:center;font-size:20px;margin-bottom:12px}
.pp-modal-row form{margin-left:auto;flex:0 0 auto}
.pp-modal-row .pp-mini-follow{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;border-radius:12px;padding:8px 11px;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}
.pp-modal-row small{margin-left:0}
@media(max-width:460px){.pp-modal-row{flex-wrap:wrap}.pp-modal-row form{margin-left:0}.pp-modal-row small{margin-left:0}}

.profile-premium .pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.profile-premium .pp-pub--media{display:flex;align-items:center;gap:12px;min-width:0}
.profile-premium .pp-pub--media>span:last-child{min-width:0}
.profile-premium .pp-pub-thumb{width:68px;height:68px;border-radius:15px;flex:0 0 auto;object-fit:cover;background:var(--pp-tint)}
.profile-premium .pp-pub-thumb--icon{display:grid;place-items:center;color:var(--pp-accent);font-size:22px}
@media(max-width:800px){.profile-premium .pp-grid{grid-template-columns:1fr}}
