*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#f6f7fb;color:#172033}button,input,textarea,select{font:inherit}a{color:inherit}.site-header{height:58px;background:#fff;border-bottom:1px solid #e9ecf1;position:sticky;top:0;z-index:100}.header-inner{height:58px;max-width:1180px;margin:auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:21px;font-weight:900;letter-spacing:-.8px}.brand img,.brand-mark{width:36px;height:36px;border-radius:10px;object-fit:contain}.brand-mark{display:grid;place-items:center;background:#111827;color:#fff}.header-right{display:flex;align-items:center}.header-avatar,.header-login{height:38px;border:0;border-radius:12px;background:#111827;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;font-weight:800;cursor:pointer}.header-avatar{width:38px;padding:0;border-radius:50%;overflow:hidden;background:#eef1f5;color:#667085}.header-avatar img{width:100%;height:100%;object-fit:cover}.site-main{max-width:1180px;margin:auto;padding:12px 12px 92px}.feed{max-width:900px;margin:auto}.composer{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:14px;text-decoration:none;background:#fff;border:1px solid #e7eaf0;border-radius:18px}.composer-text{flex:1;background:#f1f3f6;color:#8992a1;border-radius:999px;padding:10px 14px}.composer-plus{width:38px;height:38px;border-radius:12px;background:#111827;color:#fff;display:grid;place-items:center}.post-card{background:#fff;border:1px solid #e6e9ee;border-radius:20px;overflow:hidden;margin-bottom:14px;box-shadow:0 5px 20px rgba(16,24,40,.035)}.post-head{display:flex;align-items:center;gap:10px;padding:12px 14px}.post-avatar{width:40px;height:40px;flex:none;border-radius:50%;overflow:hidden;background:#eef1f5;color:#7b8490;display:grid;place-items:center;text-decoration:none}.post-avatar img{width:100%;height:100%;object-fit:cover}.post-user{flex:1;min-width:0}.post-user-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.post-user a{text-decoration:none;font-weight:800}.post-time{font-size:11px;color:#98a0ac;margin-top:2px}.follow-mini{border:1px solid #d9dee7;background:#fff;border-radius:9px;padding:5px 9px;font-size:11px;font-weight:800;cursor:pointer}.follow-mini.following{background:#111827;color:#fff;border-color:#111827}.post-menu{border:0;background:transparent;color:#8c95a2;padding:7px}.caption{padding:0 15px 12px;font-size:14px;line-height:1.55;white-space:pre-wrap}.media{background:#edf0f3;cursor:pointer;position:relative}.media img{display:block;width:100%;height:auto;max-height:720px;object-fit:cover}.media video{display:block;width:100%;max-height:720px;background:#080b10}.post-actions{display:flex;align-items:center;padding:5px 8px;border-top:1px solid #eef0f3}.action{border:0;background:transparent;color:#687386;display:flex;align-items:center;gap:5px;padding:8px 9px;border-radius:10px;cursor:pointer;text-decoration:none}.action:hover{background:#f4f6f8}.action svg{width:19px;height:19px}.action.liked{color:#e11d48}.action.view{margin-left:auto}.count{font-size:12px}.px-ad{display:flex;justify-content:center;align-items:center;overflow:hidden;margin:10px 0}.bottom-nav{position:fixed;bottom:9px;left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 18px));height:58px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border:1px solid #e1e5eb;border-radius:19px;z-index:500;display:flex;align-items:center;justify-content:space-around;box-shadow:0 12px 38px rgba(16,24,40,.15)}.bottom-nav a{min-width:54px;text-decoration:none;color:#6d7684;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:9px;font-weight:800}.bottom-nav svg{width:19px;height:19px}.bottom-nav .upload-tab{position:relative}.upload-tab span{width:45px;height:45px;border-radius:15px;background:#111827;color:#fff;display:grid;place-items:center;margin-top:-22px;border:4px solid #f6f7fb}.upload-tab small{font-size:9px;margin-top:-1px}.site-footer{text-align:center;color:#8d96a4;font-size:11px;padding:10px 10px 90px}.user-drawer{position:fixed;top:0;right:-340px;width:min(330px,88vw);height:100vh;background:#fff;z-index:2000;padding:20px;box-shadow:-18px 0 50px rgba(0,0,0,.16);transition:.28s}.user-drawer.open{right:0}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #edf0f3;margin-bottom:8px}.drawer-head button{border:0;background:#f2f4f7;border-radius:10px;width:38px;height:38px}.user-drawer>a{display:flex;align-items:center;gap:12px;padding:13px 10px;border-radius:12px;text-decoration:none;font-weight:700;color:#4b5565}.user-drawer>a:hover{background:#f2f4f7}.user-drawer>a svg{width:19px}.drawer-danger{color:#c62828!important}.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:1900;opacity:0;visibility:hidden;transition:.2s}.drawer-overlay.open{opacity:1;visibility:visible}.page{max-width:920px;margin:auto}.card{background:#fff;border:1px solid #e5e8ed;border-radius:20px;padding:20px}.btn,.px-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:11px 15px;background:#111827;color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.btn.secondary{background:#eef1f5;color:#172033}.input,.px-input{width:100%;padding:12px 14px;border:1px solid #dce1e8;border-radius:12px;background:#fff;outline:none}.input:focus,.px-input:focus{border-color:#6c63ff}.alert,.px-alert{padding:12px;border-radius:12px;margin:12px 0;font-size:13px}.alert.ok,.px-alert.ok{background:#ecfdf3;color:#027a48}.alert.err,.px-alert.err{background:#fff0f0;color:#b42318}.px-create{max-width:620px;margin:20px auto}.px-form-card{padding:24px}.profile-card{background:#fff;border:1px solid #e5e8ed;border-radius:22px;overflow:hidden}.cover{height:240px;background:#e9edf2;position:relative}.cover img{width:100%;height:100%;object-fit:cover;cursor:pointer}.profile-body{padding:0 22px 20px}.profile-main{display:flex;align-items:center;gap:18px;margin-top:-45px;position:relative}.profile-pic{width:104px;height:104px;border-radius:50%;border:5px solid #fff;background:#eef1f5;color:#7a8491;display:grid;place-items:center;overflow:hidden;flex:none;cursor:pointer}.profile-pic img{width:100%;height:100%;object-fit:cover}.profile-details{flex:1;min-width:0;padding-top:47px}.profile-name{font-size:23px;font-weight:900}.profile-username{color:#8992a1;font-size:13px;margin-top:2px}.profile-stats{display:flex;gap:22px;margin-top:13px}.profile-stat b{display:block;font-size:17px}.profile-stat span{font-size:11px;color:#8992a1}.profile-action{padding-top:47px}.bio{font-size:14px;line-height:1.6;margin-top:17px;white-space:pre-wrap}.socials{display:flex;gap:8px;margin-top:12px}.social{width:38px;height:38px;border-radius:11px;background:#f1f3f6;display:grid;place-items:center;text-decoration:none}.tabs{display:flex;gap:5px;margin:14px 0}.tabs a{padding:10px 16px;border-radius:11px;text-decoration:none;font-weight:800;font-size:13px;color:#788294}.tabs a.active{background:#111827;color:#fff}.grid{column-count:3;column-gap:10px}.grid-item{display:block;break-inside:avoid;margin-bottom:10px;background:#fff;border-radius:15px;overflow:hidden;border:1px solid #e6e9ee}.grid-item img,.grid-item video{display:block;width:100%;height:auto}.creator-tabs{display:flex;gap:5px;border-bottom:1px solid #e6e9ee;margin:20px -20px 20px;padding:0 20px}.creator-tabs button{border:0;background:transparent;padding:12px 14px;font-weight:800;color:#8992a1;cursor:pointer}.creator-tabs button.active{color:#111827;border-bottom:2px solid #111827}.creator-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.creator-card{border:1px solid #e5e8ed;border-radius:16px;padding:15px;display:grid;gap:7px;background:#fafbfc}.creator-card svg{width:20px}.creator-card span{font-size:11px;color:#8992a1}.creator-card b{font-size:23px}.stats-table{width:100%;border-collapse:collapse;font-size:12px}.stats-table th,.stats-table td{text-align:left;padding:11px;border-bottom:1px solid #edf0f3}.share-modal,.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:3000;display:grid;place-items:center;padding:18px}.share-box{width:min(480px,100%);background:#fff;border-radius:20px;padding:22px;position:relative}.share-close,.lightbox-close{position:absolute;right:12px;top:10px;border:0;background:#f1f3f5;border-radius:10px;width:36px;height:36px;font-size:22px}.share-url{width:100%;padding:12px;border:1px solid #dfe3e8;border-radius:11px;margin:15px 0}.lightbox img{max-width:95vw;max-height:90vh;object-fit:contain;border-radius:14px}.px-dark{background:#0e1117;color:#edf1f7}.px-dark .site-header,.px-dark .bottom-nav,.px-dark .composer,.px-dark .post-card,.px-dark .card,.px-dark .profile-card,.px-dark .grid-item,.px-dark .user-drawer,.px-dark .share-box{background:#171b24;color:#edf1f7;border-color:#2a303b}.px-dark .caption,.px-dark .post-user a,.px-dark .brand,.px-dark .drawer-head{color:#edf1f7}.px-dark .post-actions,.px-dark .stats-table td,.px-dark .stats-table th{border-color:#2a303b}.px-dark .composer-text,.px-dark .action:hover,.px-dark .tabs a.active{background:#222832}.px-dark .bottom-nav a{color:#aeb7c4}.px-dark .upload-tab span,.px-dark .btn{background:#f4f6f8;color:#111827;border-color:#f4f6f8}.px-dark .follow-mini{background:#222832;color:#edf1f7;border-color:#3a4350}.px-dark .follow-mini.following{background:#f4f6f8;color:#111827}.px-dark .profile-pic{border-color:#171b24}.px-dark .profile-details,.px-dark .profile-username,.px-dark .profile-stat span,.px-dark .post-time{color:#aab3c0}.px-dark .input,.px-dark .px-input{background:#11151c;color:#edf1f7;border-color:#343b47}.px-dark .social{background:#232934}.px-dark .creator-card{background:#11151c;border-color:#303744}.px-dark .creator-tabs{border-color:#303744}.px-dark .creator-tabs button.active{color:#fff;border-color:#fff}.px-dark .drawer-overlay{background:rgba(0,0,0,.65)}
@media(max-width:720px){.site-main{padding:9px 7px 86px}.brand>span:last-child{display:none}.header-inner{padding:0 10px}.feed{max-width:none}.post-card{border-radius:17px}.post-head{padding:10px 12px}.media img,.media video{max-height:none}.profile-body{padding:0 14px 16px}.cover{height:180px}.profile-main{gap:12px;margin-top:-38px}.profile-pic{width:84px;height:84px;border-width:4px}.profile-details{padding-top:43px}.profile-name{font-size:19px}.profile-stats{gap:14px;margin-top:9px}.profile-stat b{font-size:15px}.profile-action{padding-top:43px}.profile-action .btn{padding:9px 10px;font-size:11px}.grid{column-count:2}.creator-grid{grid-template-columns:repeat(2,1fr)}.creator-card:last-child{grid-column:1/-1}.card{padding:16px}.page{width:100%}.bottom-nav{bottom:6px;height:56px}.upload-tab span{width:43px;height:43px}.site-footer{padding-bottom:80px}}
@media(min-width:721px){body.home-masonry .feed{max-width:1000px}.masonry-feed{column-count:3;column-gap:14px}.masonry-feed .post-card{break-inside:avoid;margin-bottom:14px}}
.edit-card{padding:0;overflow:hidden}.edit-hero{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8ebf0}.eyebrow{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#6c63ff}.edit-hero h1{margin:5px 0;font-size:27px}.edit-hero p{margin:0;color:#8992a1;font-size:13px}.edit-form{padding:20px}.upload-preview{position:relative;margin-bottom:28px}.cover-preview{height:180px;border-radius:17px;background:#eef1f5;overflow:hidden;display:grid;place-items:center;color:#8992a1}.cover-preview img{width:100%;height:100%;object-fit:cover}.avatar-preview{position:absolute;left:20px;bottom:-38px;width:88px;height:88px;border-radius:50%;background:#f2f4f7;border:4px solid #fff;display:grid;place-items:center;overflow:hidden;color:#7b8490}.avatar-preview img{width:100%;height:100%;object-fit:cover}.edit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.edit-grid .full{grid-column:1/-1}.field{display:grid;gap:7px;font-size:12px;font-weight:800}.save-profile{margin-top:18px;min-width:150px}.short-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.short-stat{padding:16px;border:1px solid #e5e8ed;border-radius:16px}.short-stat span{display:block;color:#8992a1;font-size:11px}.short-stat b{display:block;font-size:25px;margin-top:5px}.short-form{display:flex;gap:9px}.short-link{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e8ed;border-radius:15px;padding:14px}.short-link-main{min-width:0}.short-link-main b,.short-link-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.short-link-main small{color:#8992a1;margin-top:4px}.px-dark .edit-hero,.px-dark .short-stat,.px-dark .short-link{border-color:#303744}.px-dark .cover-preview{background:#11151c}.px-dark .avatar-preview{border-color:#171b24}
@media(max-width:600px){.edit-hero{padding:18px;align-items:flex-start;flex-direction:column}.edit-hero h1{font-size:23px}.edit-form{padding:14px}.cover-preview{height:150px}.edit-grid{grid-template-columns:1fr}.edit-grid .full{grid-column:auto}.short-stats{grid-template-columns:repeat(3,1fr);gap:7px}.short-stat{padding:11px}.short-stat b{font-size:19px}.short-form{flex-direction:column}.short-link{align-items:flex-start;flex-direction:column}}

.setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid #edf0f3}.setting-row small{display:block;color:#8992a1;margin-top:4px;font-size:11px}.px-post-avatar{width:40px;height:40px;border-radius:50%;background:#eef1f5;display:grid;place-items:center;overflow:hidden}.px-post-avatar img{width:100%;height:100%;object-fit:cover}.px-dark .setting-row{border-color:#303744}.px-dark .px-post-avatar{background:#242934}


/* =========================================================
   PIXZN HOME — PINTEREST-STYLE MASONRY FEED
   ========================================================= */
body.home-pinterest{background:#f7f7f7}
body.home-pinterest .site-main{max-width:1280px;padding:14px 14px 104px}
body.home-pinterest .feed{max-width:100%;margin:0}
body.home-pinterest .composer{max-width:760px;margin:0 auto 16px}
body.home-pinterest .masonry-feed{column-count:4;column-gap:16px}
body.home-pinterest .masonry-feed .post-card{
  display:inline-block;width:100%;vertical-align:top;break-inside:avoid;
  margin:0 0 18px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;
}
body.home-pinterest .masonry-feed .post-head{padding:7px 3px 9px;gap:9px}
body.home-pinterest .masonry-feed .post-avatar{width:34px;height:34px;background:#e9edf2}
body.home-pinterest .masonry-feed .post-user-top{gap:6px}
body.home-pinterest .masonry-feed .post-user a{font-size:12px;font-weight:800}
body.home-pinterest .masonry-feed .post-time{display:none}
body.home-pinterest .masonry-feed .post-menu{padding:5px 2px}
body.home-pinterest .masonry-feed .follow-mini{font-size:10px;padding:4px 7px;border-radius:999px}
body.home-pinterest .masonry-feed .caption{padding:8px 3px 0;font-size:13px;line-height:1.42;font-weight:600}
body.home-pinterest .masonry-feed .media{
  border-radius:19px;overflow:hidden;background:#e8ebef;box-shadow:0 1px 0 rgba(0,0,0,.03);
}
body.home-pinterest .masonry-feed .media img,
body.home-pinterest .masonry-feed .media video{width:100%;height:auto;max-height:none;display:block;object-fit:cover}
body.home-pinterest .masonry-feed .post-actions{
  margin-top:7px;padding:2px 0;border:0;opacity:.72;display:flex;
}
body.home-pinterest .masonry-feed .action{padding:5px 5px;font-size:11px}
body.home-pinterest .masonry-feed .action svg{width:16px;height:16px}
body.home-pinterest .masonry-feed .action.view{margin-left:auto}
body.home-pinterest .masonry-feed .action:hover{background:transparent;opacity:1}
body.home-pinterest .masonry-feed .post-card > .caption:empty{display:none}
body.home-pinterest .px-ad{column-span:all}

/* Give videos a Pinterest-style media frame without changing native controls */
body.home-pinterest .masonry-feed .media video{background:#101319}

.px-dark.home-pinterest{background:#0b0d11}
.px-dark.home-pinterest .masonry-feed .post-user a{color:#f4f6f8}
.px-dark.home-pinterest .masonry-feed .post-time{color:#aeb6c2}
.px-dark.home-pinterest .masonry-feed .follow-mini{background:#1c222c;color:#f4f6f8;border-color:#303846}
.px-dark.home-pinterest .masonry-feed .caption{color:#edf1f7}
.px-dark.home-pinterest .masonry-feed .post-avatar{background:#202631}

@media(max-width:1100px){
  body.home-pinterest .masonry-feed{column-count:3}
}
@media(max-width:720px){
  body.home-pinterest .site-main{padding:8px 8px 92px}
  body.home-pinterest .composer{margin:2px 0 12px;border-radius:15px}
  body.home-pinterest .masonry-feed{column-count:2;column-gap:9px}
  body.home-pinterest .masonry-feed .post-card{margin-bottom:15px}
  body.home-pinterest .masonry-feed .media{border-radius:15px}
  body.home-pinterest .masonry-feed .post-head{padding:5px 2px 6px;gap:6px}
  body.home-pinterest .masonry-feed .post-avatar{width:28px;height:28px}
  body.home-pinterest .masonry-feed .post-user a{font-size:10px}
  body.home-pinterest .masonry-feed .follow-mini{font-size:9px;padding:3px 6px}
  body.home-pinterest .masonry-feed .post-menu{padding:3px 0}
  body.home-pinterest .masonry-feed .post-menu svg{width:17px;height:17px}
  body.home-pinterest .masonry-feed .caption{font-size:11px;padding:6px 2px 0}
  body.home-pinterest .masonry-feed .post-actions{margin-top:4px}
  body.home-pinterest .masonry-feed .action{padding:3px 2px;gap:3px}
  body.home-pinterest .masonry-feed .action svg{width:14px;height:14px}
  body.home-pinterest .masonry-feed .count{font-size:10px}
}

/* Critical: native hidden elements must remain hidden even when modal classes use display:grid. */
[hidden]{display:none!important}

/* PIXZN FEED V3 — hard override for cached/legacy card styles */
body.home-pinterest .masonry-feed{display:block;column-count:4;column-gap:16px} 
body.home-pinterest .masonry-feed .post-card{display:inline-block;width:100%;margin:0 0 18px;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;break-inside:avoid;vertical-align:top}
body.home-pinterest .masonry-feed .media{width:100%;border-radius:19px;overflow:hidden;background:#e9edf2}
body.home-pinterest .masonry-feed .post-actions{background:transparent;border:0;box-shadow:none}
@media(max-width:1100px){body.home-pinterest .masonry-feed{column-count:3}}
@media(max-width:720px){body.home-pinterest .masonry-feed{column-count:2;column-gap:9px}body.home-pinterest .masonry-feed .post-card{margin-bottom:15px}body.home-pinterest .masonry-feed .media{border-radius:15px}}

/* PIXZN V4 requested refinements */
.footer-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.footer-pages a{color:inherit;text-decoration:none}.media{display:block;text-decoration:none}.comment-item{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:13px;background:#f4f6f8}.comment-avatar{width:36px;height:36px;flex:none;border-radius:50%;overflow:hidden;background:#e9edf2;display:grid;place-items:center;color:#778191;text-decoration:none}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-text{margin-top:4px;line-height:1.5}.legal-page h1{margin:6px 0 18px;font-size:28px}.legal-content{font-size:14px;line-height:1.8;color:#4b5563;white-space:normal}.create-post-card{max-width:760px;margin:auto;background:#fff;border:1px solid #e5e8ed;border-radius:22px;padding:22px}.create-head h1{margin:5px 0;font-size:27px}.create-head p{color:#8992a1;margin:0}.create-form{display:grid;gap:15px;margin-top:20px}.create-caption{min-height:140px;resize:vertical}.upload-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.upload-choice{position:relative;border:1.5px dashed #cfd5df;border-radius:18px;padding:18px;text-align:center;cursor:pointer;display:grid;gap:5px;transition:.2s}.upload-choice:hover{border-color:#6c63ff;background:#faf9ff}.upload-choice input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-choice-icon{width:48px;height:48px;border-radius:15px;background:#f0efff;color:#6c63ff;display:grid;place-items:center;margin:auto}.upload-choice small{color:#8992a1}.privacy-field{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;border:1px solid #e5e8ed;border-radius:16px}.privacy-field small{display:block;color:#8992a1;margin-top:4px}.privacy-field .input{max-width:210px}.create-publish{width:100%}.inbox-head{margin-bottom:14px}.inbox-head h1{margin:4px 0 0;font-size:27px}.inbox-tabs{display:flex;gap:6px;margin-bottom:12px}.inbox-tabs a{display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:12px;text-decoration:none;color:#778294;font-weight:800;font-size:13px}.inbox-tabs a.active{background:#111827;color:#fff}.inbox-list{display:grid;gap:8px}.notification-item{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e5e8ed;border-radius:16px;padding:12px}.notification-item>div{flex:1;font-size:13px;line-height:1.45}.notification-item small{display:block;color:#8992a1;margin-top:3px}.notification-post{color:#7b8490}.empty-state{background:#fff;border:1px solid #e5e8ed;border-radius:20px;padding:50px 20px;text-align:center;display:grid;place-items:center;gap:8px}.empty-state svg{width:40px;height:40px;color:#8992a1}.empty-state small{color:#8992a1}.reels-page{height:calc(100vh - 58px);max-width:520px;margin:auto;overflow-y:auto;scroll-snap-type:y mandatory;background:#050609}.reel{height:calc(100vh - 58px);min-height:560px;position:relative;scroll-snap-align:start;overflow:hidden;background:#080a0e;color:#fff}.reel-video{width:100%;height:100%;object-fit:cover}.reel-play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;display:grid;place-items:center;z-index:3}.reel-gradient{position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.82));pointer-events:none}.reel-user{position:absolute;left:16px;bottom:82px;display:flex;align-items:center;gap:10px;z-index:4}.reel-user>div>a{color:#fff;text-decoration:none;font-weight:900}.reel-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#2b3038;display:grid;place-items:center;color:#fff}.reel-avatar img{width:100%;height:100%;object-fit:cover}.reel-follow{margin-left:7px;background:rgba(255,255,255,.16)!important;color:#fff!important;border-color:rgba(255,255,255,.45)!important}.reel-follow.following{background:#fff!important;color:#111!important}.reel-caption{position:absolute;left:16px;right:72px;bottom:42px;font-size:13px;line-height:1.5;z-index:4;white-space:pre-wrap}.see-more{display:none;position:absolute;left:16px;bottom:15px;background:none;border:0;color:#fff;font-weight:900;font-size:12px;padding:0;z-index:5}.reel-actions{position:absolute;right:10px;bottom:55px;z-index:4;display:grid;gap:14px}.reel-action{border:0;background:transparent;color:#fff;text-decoration:none;display:grid;justify-items:center;gap:3px;cursor:pointer}.reel-action svg{width:25px;height:25px}.reel-action b{font-size:11px}.reel-action.liked{color:#ff426b}.px-dark .legal-content{color:#c2cad5}.px-dark .create-post-card,.px-dark .inbox-tabs a.active,.px-dark .notification-item,.px-dark .empty-state,.px-dark .privacy-field,.px-dark .upload-choice{border-color:#303744}.px-dark .create-post-card,.px-dark .notification-item,.px-dark .empty-state{background:#171b24}.px-dark .legal-content{color:#c2cad5}.px-dark .upload-choice:hover{background:#1c1a2a}.px-dark .privacy-field{background:#171b24}
@media(max-width:720px){.upload-choices{grid-template-columns:1fr 1fr}.create-post-card{padding:16px;border-radius:18px}.reels-page{max-width:none;height:calc(100vh - 58px);margin:0 -8px}.reel{height:calc(100vh - 58px)}.reel-actions{right:8px}.reel-caption{right:64px}.privacy-field{align-items:flex-start;flex-direction:column}.privacy-field .input{max-width:none}.legal-page h1{font-size:23px}}
/* Pixzn V6 advanced UI additions — preserves V4 design language */
.post-options-modal{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:12px}.post-options-modal[hidden]{display:none!important}.post-options-box{width:min(430px,100%);background:#fff;border-radius:24px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.25);position:relative}.post-options-box h3{margin:0 0 12px}.post-options-box>button.share-close{position:absolute;right:14px;top:12px}.post-options-box>div button{width:100%;border:0;background:#f5f6f8;padding:14px;border-radius:14px;margin-top:8px;text-align:left;font-weight:700;display:flex;gap:10px;align-items:center}.dark .post-options-box{background:#15181d;color:#fff}.dark .post-options-box>div button{background:#22262d;color:#fff}.danger-text{color:#dc3545!important}
.creator-v6 h1{margin:4px 0}.creator-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px}.creator-posts{display:grid;gap:12px}.creator-post{display:grid;grid-template-columns:74px 1fr auto;gap:14px;align-items:center;padding:12px;border:1px solid #e7e9ed;border-radius:16px}.dark .creator-post{border-color:#2a2f37;background:#171a20}.creator-thumb{width:74px;height:74px;border-radius:13px;overflow:hidden;background:#eef0f3;display:grid;place-items:center}.creator-thumb img,.creator-thumb video{width:100%;height:100%;object-fit:cover}.creator-post-main{min-width:0}.creator-caption{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.creator-post-stats{display:flex;gap:12px;margin-top:8px;font-size:12px;color:#7b8492}.creator-post-stats span{display:flex;align-items:center;gap:4px}.creator-post-stats svg{width:14px}.creator-post-actions{display:flex;flex-direction:column;gap:6px}.creator-post-actions a,.creator-post-actions button{border:0;background:#f1f3f6;padding:7px 9px;border-radius:9px;font-size:12px;font-weight:700;text-decoration:none;color:inherit}.dark .creator-post-actions a,.dark .creator-post-actions button{background:#262b33;color:#fff}.money-hero{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px;border-radius:20px;background:linear-gradient(135deg,#eef0ff,#f5f8ff);margin-bottom:16px}.dark .money-hero{background:#20242c}.money-hero strong{font-size:32px}.money-actions{display:flex;gap:10px;flex-wrap:wrap}.earning-table{margin-top:20px}.earning-table>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e8e9ec}.dark .earning-table>div{border-color:#2b3038}.payout-method{border:1px solid #e5e7eb;border-radius:18px;padding:15px;margin:10px 0}.dark .payout-method{border-color:#2a2f37}.payout-method>div{display:flex;gap:12px;align-items:center}.payout-method form{display:grid;gap:8px;margin-top:12px}.method-icon{width:44px;height:44px;border-radius:13px;background:#f0efff;display:grid;place-items:center;color:#6c63ff}.saved-accounts>div{padding:12px;border:1px solid #e5e7eb;border-radius:14px;margin-top:8px}.saved-accounts span{display:block;color:#7f8793;font-size:12px;margin-top:5px;word-break:break-all}.money-form{display:grid;gap:14px;margin-top:18px}.money-form label{display:grid;gap:7px;font-weight:700;font-size:13px}.control-list{display:grid;gap:8px;margin-bottom:18px}.control-list label{display:flex;justify-content:space-between;align-items:center;padding:13px;border:1px solid #e5e7eb;border-radius:13px}.dark .control-list label{border-color:#2a2f37}.control-list input{width:20px;height:20px}
@media(max-width:600px){.creator-head{align-items:flex-start}.creator-post{grid-template-columns:58px 1fr}.creator-thumb{width:58px;height:58px}.creator-post-actions{grid-column:2;flex-direction:row;flex-wrap:wrap}.money-hero{align-items:flex-start;flex-direction:column}.money-hero strong{font-size:28px}}
.reels-page{height:calc(100dvh - 60px);overflow-y:auto;scroll-snap-type:y mandatory;background:#000;overscroll-behavior-y:contain}.reel{height:calc(100dvh - 60px);min-height:520px;position:relative;scroll-snap-align:start;background:#000;overflow:hidden}.reel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel-gradient{position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.82));pointer-events:none}.reel-user{position:absolute;left:16px;right:85px;bottom:22px;display:flex;gap:10px;align-items:flex-end;color:#fff;z-index:3}.reel-caption{max-width:calc(100vw - 130px);font-size:14px;line-height:1.45;margin-top:6px}.reel-actions{position:absolute;right:12px;bottom:24px;z-index:4;display:grid;gap:15px}.reel-action{color:#fff;text-decoration:none;border:0;background:rgba(0,0,0,.25);display:grid;place-items:center;gap:3px}.reel-action svg{width:27px;height:27px}.reel-action b{font-size:11px}.reel-play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border:0;border-radius:50%;background:rgba(0,0,0,.35);color:#fff;z-index:2}.reel-play svg{width:30px}.reel.active .reel-play{opacity:.08}.reel-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#fff;color:#222;display:grid;place-items:center;flex:0 0 42px}.reel-avatar img{width:100%;height:100%;object-fit:cover}.reel-user-line{display:flex;align-items:center;gap:8px}.reel-user-line a{color:#fff;font-weight:800;text-decoration:none}.see-more{border:0;background:none;color:#fff;font-weight:800;padding:4px 0}.follow-mini{border:1px solid currentColor;background:transparent;border-radius:9px;padding:5px 9px;font-weight:700}.reel-user .follow-mini{color:#fff}
/* V6.1 mobile reels reliability */
@media(max-width:720px){body:has(.reels-page){overflow:hidden}.reels-page{position:fixed;top:0;left:0;right:0;bottom:0;height:100dvh!important;width:100%;max-width:none;margin:0;z-index:20;padding-bottom:0;scroll-snap-type:y mandatory}.reel{height:100dvh!important;min-height:100dvh;scroll-snap-align:start}.reel-video{object-fit:cover;touch-action:pan-y}.reel-user{bottom:92px;left:12px;right:78px}.reel-actions{bottom:105px;right:10px}.reel-caption{bottom:48px;left:12px;right:72px}.bottom-nav{z-index:10}.reels-page~.site-footer{display:none}}
.reel-video::-webkit-media-controls{display:none!important}

/* V6.2 repair: compact ads, top dialogs, stronger reels player */
.px-ad{width:100%;max-width:100%;overflow:hidden;border-radius:14px;position:relative}.px-ad iframe,.px-ad img,.px-ad video{max-width:100%!important;width:auto;max-height:280px;height:auto;object-fit:contain;display:block;margin:auto}.px-ad-code{min-height:0;padding:4px;background:transparent}
.campaign-ad{width:min(100%,680px);margin:14px auto;background:#fff;border:1px solid #e5e8ed;border-radius:18px;overflow:hidden;box-shadow:0 8px 26px rgba(16,24,40,.07)}.campaign-ad-top{display:flex;align-items:center;gap:10px;padding:11px 13px}.campaign-ad-brand-icon{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#eef1f5;display:grid;place-items:center;flex:none}.campaign-ad-brand-fallback{color:#6c63ff}.campaign-ad-top div{display:grid;gap:2px}.campaign-ad-top strong{font-size:13px}.campaign-ad-top span{font-size:10px;color:#8a94a3}.campaign-ad-media{display:block;background:#edf0f3;max-height:360px;overflow:hidden}.campaign-ad-media img,.campaign-ad-media video{display:block;width:100%;height:auto;max-height:360px;object-fit:cover}.campaign-ad-body{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 13px}.campaign-ad-body strong{font-size:14px}.campaign-ad-body p{margin:4px 0 0;color:#7d8795;font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.px-ad-action{background:#111827;color:#fff;text-decoration:none;padding:9px 12px;border-radius:10px;font-size:11px;font-weight:800;white-space:nowrap}.campaign-ad-engage{display:flex;gap:6px;padding:7px 12px 11px;border-top:1px solid #eef0f3}.campaign-ad-engage button{border:0;background:#f3f5f7;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:700;cursor:pointer}.campaign-ad-engage button.liked{color:#e11d48;background:#fff0f3}.px-dark .campaign-ad{background:#171b24;border-color:#303744}.px-dark .campaign-ad-media{background:#11151c}.px-dark .campaign-ad-engage{border-color:#303744}.px-dark .campaign-ad-engage button{background:#242a33;color:#edf1f7}.px-dark .px-ad-code{background:transparent}
.post-options-top{align-items:flex-start!important;padding-top:11vh!important}.post-options-top .post-options-box{margin:auto}.post-options-box>div button{cursor:pointer}.pix-dialog{position:fixed;inset:0;z-index:4000;background:rgba(0,0,0,.5);display:grid;place-items:center;padding:18px}.pix-dialog[hidden]{display:none!important}.pix-dialog-box{width:min(420px,100%);background:#fff;border-radius:20px;padding:20px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.pix-dialog-box h3{margin:0 0 7px}.pix-dialog-box p{margin:0 0 13px;color:#7b8491;font-size:13px}.pix-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.px-dark .pix-dialog-box{background:#171b24;color:#edf1f7}.px-dark .pix-dialog-box p{color:#aab3c0}.px-dark .pix-dialog-box .secondary{background:#262c35;color:#fff}
.lightbox{z-index:3500}.zoom-stage{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;touch-action:none}.zoom-stage img{max-width:92vw;max-height:82vh;transform-origin:center;cursor:grab;user-select:none}.zoom-help{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);color:#fff;padding:7px 11px;border-radius:999px;font-size:10px}
.vast-video-shell{position:relative;background:#050609;border-radius:18px;overflow:hidden}.vast-main-video{display:block;width:100%;max-height:720px;background:#050609}.vast-ad-overlay{position:absolute;inset:0;background:#000;z-index:5;display:grid;place-items:center}.vast-ad-overlay video{width:100%;height:100%;object-fit:contain}.vast-ad-overlay span{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.6);color:#fff;padding:5px 8px;border-radius:7px;font-size:10px;z-index:2}.vast-ad-overlay button{position:absolute;right:10px;bottom:10px;z-index:3;border:0;border-radius:9px;padding:8px 12px;background:#fff;color:#111;font-weight:800}.vast-sound{position:absolute;right:10px;bottom:10px;z-index:6;width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.ads-tabs{display:flex;gap:7px;margin-bottom:16px;padding:5px;background:#eef1f5;border-radius:15px}.ads-tabs button{flex:1;border:0;background:transparent;padding:11px 10px;border-radius:11px;font-weight:800;color:#788294;cursor:pointer}.ads-tabs button.active{background:#fff;color:#111827;box-shadow:0 3px 10px rgba(0,0,0,.06)}.ads-tab-panel{display:none}.ads-tab-panel.active{display:block}.ads-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.ads-hero h1{margin:3px 0;font-size:27px}.ads-hero p{margin:0;color:#8b95a4;font-size:13px}.ads-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:16px}.ads-stat-grid>div,.analysis-grid>div{background:#fff;border:1px solid #e6e9ee;border-radius:16px;padding:14px}.ads-stat-grid span,.analysis-grid span{display:block;color:#8992a1;font-size:11px}.ads-stat-grid b,.analysis-grid b{display:block;margin-top:7px;font-size:21px}.ads-analysis h2{margin-top:0}.analysis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.ad-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ad-check-grid>div{border:1px solid #e5e8ed;border-radius:15px;padding:13px}.check{display:block!important;font-size:13px!important;font-weight:600!important;margin-top:8px}.check input{margin-right:6px}.ads-create-form small{color:#8992a1;font-weight:500}.ad-campaign-row .creator-post-actions{align-items:stretch}.px-dark .ads-tabs{background:#222832}.px-dark .ads-tabs button.active{background:#171b24;color:#edf1f7}.px-dark .ads-stat-grid>div,.px-dark .analysis-grid>div{background:#171b24;border-color:#303744}
@media(max-width:720px){.campaign-ad{border-radius:15px;margin:10px 0}.campaign-ad-media img,.campaign-ad-media video{max-height:250px}.campaign-ad-body{align-items:flex-start}.campaign-ad-engage{overflow:auto}.ads-stat-grid{grid-template-columns:repeat(2,1fr)}.analysis-grid{grid-template-columns:repeat(2,1fr)}.ads-hero{align-items:flex-start}.ads-hero h1{font-size:23px}.ad-check-grid{grid-template-columns:1fr}.post-options-top{padding-top:7vh!important}.post-options-box{border-radius:20px}.vast-main-video{max-height:75vh}}
.method-icon-image img{width:28px;height:28px;object-fit:contain;border-radius:7px}.payout-section-title{margin:22px 0 10px;font-size:17px}.method-info{min-width:0}.method-info small{display:block;color:#8992a1;margin-top:4px}.saved-account{display:flex;align-items:center;justify-content:space-between;gap:12px}.saved-account-head{display:flex;align-items:center;gap:10px;min-width:0}.saved-account-head>div:last-child{min-width:0}.saved-account-head span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55vw}.saved-account-actions{display:flex;gap:6px;align-items:center}.dark .saved-account{border-color:#2a2f37}.px-dark .saved-account{border-color:#2a2f37}
.monetize-choice{display:flex!important;align-items:center;gap:12px;padding:14px 15px;border:1px solid #e2e6ec;border-radius:16px;background:#fafbff;cursor:pointer}.monetize-choice input{width:19px;height:19px;accent-color:#6c63ff}.monetize-choice span{flex:1;display:grid;gap:3px}.monetize-choice small{color:#8992a1;font-weight:500}.upload-preview{padding:11px 13px;border:1px solid #e2e6ec;border-radius:14px;background:#fafbfc}.upload-file-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:800}.upload-file-row button{width:30px;height:30px;border:0;border-radius:9px;background:#f0f2f5;cursor:pointer;font-size:18px}.upload-progress{height:6px;border-radius:99px;background:#e7eaf0;overflow:hidden;margin-top:9px}.upload-progress i{display:block;width:0;height:100%;background:#6c63ff;transition:width .15s}.px-dark .monetize-choice,.px-dark .upload-preview{background:#11151c;border-color:#303744}.px-dark .upload-file-row button{background:#262c35;color:#fff}
.money-available{margin:14px 0;padding:13px 15px;border:1px solid #dce7df;background:#f3fbf6;border-radius:14px;font-size:13px}.money-subtabs{display:flex;gap:6px;overflow:auto;margin:18px 0 14px;padding:4px;background:#f0f2f5;border-radius:13px}.money-subtabs button{white-space:nowrap;border:0;background:transparent;border-radius:9px;padding:10px 12px;font-weight:800;color:#7b8491;cursor:pointer}.money-subtabs button.active{background:#fff;color:#111827;box-shadow:0 2px 8px rgba(0,0,0,.06)}.money-panel[hidden]{display:none}.earning-head,.earning-row{display:grid;grid-template-columns:1.6fr .6fr .8fr .7fr 1fr;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid #edf0f3;font-size:12px}.earning-head{font-size:11px;color:#8992a1;background:#fafbfc}.earning-row b{text-align:right}.payment-history-list{display:grid;gap:8px}.payment-history-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e7eaf0;border-radius:13px}.payment-history-row>div:nth-child(2){flex:1;min-width:0}.payment-history-row small{display:block;color:#8992a1;margin-top:3px}.request-payout-card{padding:18px;border:1px solid #e5e8ed;border-radius:16px;background:#fafbfc}.request-payout-card h3{margin-top:0}.px-dark .money-subtabs{background:#222832}.px-dark .money-subtabs button.active,.px-dark .earning-head{background:#171b24;color:#edf1f7}.px-dark .earning-head,.px-dark .earning-row{border-color:#303744}.px-dark .money-available{background:#13221a;border-color:#274633}.px-dark .request-payout-card{background:#11151c;border-color:#303744}@media(max-width:720px){.earning-head{display:none}.earning-row{grid-template-columns:1.4fr .6fr .8fr 1fr;gap:7px}.earning-row span:nth-child(3){grid-column:3}.earning-row span:nth-child(4){grid-column:4}.earning-row b{grid-column:1/-1;text-align:left}.payment-history-row{align-items:flex-start}}

.post-page-v6>.px-ad{max-width:430px;margin:8px auto}.post-page-v6>.px-ad iframe,.post-page-v6>.px-ad img,.post-page-v6>.px-ad video{max-height:230px!important}.post-page-v6 .campaign-ad{max-width:430px;margin:8px auto}.post-page-v6 .campaign-ad-media{max-height:230px}.post-page-v6 .campaign-ad-media img,.post-page-v6 .campaign-ad-media video{max-height:230px}
.px-video-player{position:relative;background:#050609;border-radius:18px;overflow:hidden;aspect-ratio:16/9}.px-video-main{display:block;width:100%;height:100%;object-fit:contain;background:#050609}.px-video-bigplay{position:absolute;inset:0;margin:auto;width:64px;height:64px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:grid;place-items:center;cursor:pointer;transition:.15s}.px-video-bigplay svg{width:30px}.px-video-controls{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:12px;background:rgba(0,0,0,.62);backdrop-filter:blur(8px)}.px-video-controls button{border:0;background:transparent;color:#fff;width:30px;height:30px;display:grid;place-items:center;cursor:pointer}.px-video-controls svg{width:18px}.px-video-controls input{flex:1;accent-color:#fff}.px-dark .px-video-player{background:#050609}
.doc-frame iframe{width:100%;height:430px;border:0;background:#f4f5f7;border-radius:12px}.doc-frame img{max-width:100%;height:auto;display:block}

/* V6.3 profile/search/reels/R2/ads polish */
.profile-new{max-width:980px}.profile-new-card{background:#fff;border:1px solid #e6e9ef;border-radius:26px;padding:26px;box-shadow:0 10px 35px rgba(16,24,40,.045)}.profile-new-top{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}.profile-new-avatar{width:128px;height:128px;border-radius:50%;overflow:hidden;background:#eef1f5;border:6px solid #fff;box-shadow:0 0 0 1px #e2e6ec;display:grid;place-items:center;cursor:pointer;color:#7d8795}.profile-new-avatar img{width:100%;height:100%;object-fit:cover}.profile-new-identity{min-width:0}.profile-new-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-new-name-row h1{margin:0;font-size:28px;letter-spacing:-.7px}.profile-new-username{color:#8992a1;font-size:13px;margin-top:3px}.profile-new-stats{display:flex;gap:30px;margin-top:16px}.profile-new-stats div{min-width:55px}.profile-new-stats b{display:block;font-size:20px}.profile-new-stats span{font-size:11px;color:#8992a1}.profile-new-action{align-self:center}.profile-social{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;text-decoration:none;background:#f0f2f5}.profile-social.facebook{color:#1877f2}.profile-social.youtube{color:#ff0000}.profile-new-bio{margin:18px 0 0;line-height:1.6;font-size:14px;color:#4e5868;max-width:760px}.profile-new-line{height:1px;background:#edf0f3;margin-top:20px}.profile-new-tabs{display:flex;gap:6px;margin:14px 0}.profile-new-tabs>a,.profile-new-tabs>span{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:12px;text-decoration:none;font-size:12px;font-weight:800;color:#7b8491}.profile-new-tabs .active{background:#111827;color:#fff}.profile-new-grid{column-count:3;column-gap:12px}.profile-tile{break-inside:avoid;display:block;position:relative;background:#fff;border:1px solid #e5e8ed;border-radius:16px;overflow:hidden;margin-bottom:12px;min-height:70px}.profile-tile img,.profile-tile video{width:100%;height:auto;display:block}.tile-play{position:absolute;right:9px;top:9px;width:32px;height:32px;padding:7px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff}.tile-text{padding:18px;font-size:13px;line-height:1.55}.profile-avatar-only{display:flex;align-items:center;gap:16px}.profile-avatar-only small{display:block;color:#8992a1;margin-top:4px}.search-page{max-width:980px}.search-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:end;margin:12px 0 18px}.search-hero h1{margin:3px 0;font-size:30px}.search-hero p{margin:0;color:#8992a1;font-size:13px}.search-box{position:relative;background:#fff;border:1px solid #dfe4eb;border-radius:17px;display:flex;align-items:center;padding:0 14px;box-shadow:0 7px 24px rgba(16,24,40,.04)}.search-box>svg{width:20px;color:#8b95a4}.search-box input{flex:1;border:0;outline:0;padding:16px 10px;background:transparent}.search-box button{border:0;background:#eef1f5;border-radius:9px;width:28px;height:28px;cursor:pointer}.search-suggest{position:relative;background:#fff;border:1px solid #e2e6ec;border-radius:18px;box-shadow:0 18px 45px rgba(16,24,40,.12);overflow:hidden;margin:-7px 0 18px;z-index:20}.search-suggest-title{padding:10px 14px 7px;color:#8992a1;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.search-user,.search-suggest-post{display:flex;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;border-top:1px solid #f0f2f5}.search-user:hover,.search-suggest-post:hover{background:#f7f8fa}.search-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;background:#eef1f5;display:grid;place-items:center;flex:none}.search-avatar img{width:100%;height:100%;object-fit:cover}.search-user span:nth-child(2){display:grid;gap:2px;min-width:0}.search-user small,.search-suggest-post small{color:#8992a1;font-size:11px}.search-suggest-post span:nth-child(2){flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-empty{padding:18px;text-align:center;color:#8992a1;font-size:13px}.search-result-head{display:flex;align-items:center;justify-content:space-between;margin:15px 0 10px}.search-result-head h2{margin:0;font-size:18px}.search-result-head span{font-size:11px;color:#8992a1}.search-user-list{background:#fff;border:1px solid #e5e8ed;border-radius:18px;overflow:hidden}.result-user{border-top:1px solid #edf0f3}.result-user:first-child{border-top:0}.result-user>span:nth-child(2){flex:1}.result-user>svg{width:17px;color:#9aa3b0}.search-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.search-post{background:#fff;border:1px solid #e5e8ed;border-radius:16px;overflow:hidden;text-decoration:none}.search-post-media{aspect-ratio:1/.86;background:#eef1f4;overflow:hidden}.search-post-media img,.search-post-media video{width:100%;height:100%;object-fit:cover}.search-post-body{padding:12px;display:grid;gap:5px}.search-post-body b{font-size:10px;color:#6c63ff}.search-post-body strong{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-post-body small{color:#8992a1}.system-label{display:inline-flex;align-items:center;gap:4px;color:#6c63ff}.system-label svg{width:15px;height:15px}.reels-body{overflow:hidden;background:#000}.reels-body .site-footer{display:none}.reels-body .site-main{max-width:none;padding:0 0 0}.reels-page{height:calc(100dvh - 58px);overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;background:#000}.reel{height:calc(100dvh - 58px);min-height:520px;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden;background:#050505}.reel-video{width:100%;height:100%;object-fit:cover;display:block}.reel-gradient{position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(transparent,rgba(0,0,0,.76));pointer-events:none}.reel-user{position:absolute;left:18px;right:80px;bottom:78px;display:flex;gap:10px;z-index:3;color:#fff}.reel-user-line a{color:#fff}.reel-actions{position:absolute;right:12px;bottom:76px;z-index:4;display:flex;flex-direction:column;gap:12px;align-items:center}.reel-action{color:#fff;text-decoration:none;background:rgba(0,0,0,.3);border:0;display:grid;justify-items:center;gap:2px;padding:5px;border-radius:12px;cursor:pointer}.reel-action svg{width:27px;height:27px}.reel-action b{font-size:10px}.reel-action.liked{color:#ff4d75}.reel-play{position:absolute;inset:0;margin:auto;width:58px;height:58px;border:0;border-radius:50%;background:rgba(0,0,0,.35);color:#fff;z-index:3;display:grid;place-items:center}.reel-mute{position:absolute;right:15px;top:15px;z-index:4;border:0;border-radius:50%;width:42px;height:42px;background:rgba(0,0,0,.45);color:#fff}.reel-ad-slot{background:#0a0a0a;display:grid;place-items:center;padding:14px}.reel-ad-slot .campaign-ad{width:min(430px,94vw)}
@media(max-width:720px){.profile-new-card{padding:20px;border-radius:21px}.profile-new-top{grid-template-columns:auto 1fr;gap:14px}.profile-new-avatar{width:92px;height:92px;border-width:4px}.profile-new-name-row h1{font-size:21px}.profile-new-stats{gap:17px;margin-top:11px}.profile-new-stats b{font-size:17px}.profile-new-action{grid-column:1/-1}.profile-new-action .btn{width:100%}.profile-new-grid{column-count:2}.search-hero{grid-template-columns:1fr}.search-post-grid{grid-template-columns:repeat(2,1fr)}.reel-user{bottom:88px}.reel-actions{bottom:82px}.reels-page{height:calc(100dvh - 58px)}.reel{height:calc(100dvh - 58px)}}
.px-dark .profile-new-card,.px-dark .search-box,.px-dark .search-suggest,.px-dark .search-user-list,.px-dark .search-post{background:#171b24;color:#edf1f7;border-color:#303744}.px-dark .profile-new-bio{color:#c0c7d1}.px-dark .profile-new-line,.px-dark .search-user,.px-dark .search-suggest-post{border-color:#303744}.px-dark .search-user:hover,.px-dark .search-suggest-post:hover{background:#202630}.px-dark .search-box input{color:#fff}

/* ads-responsive-v63 */
.ads-manager-page{max-width:1040px;margin:auto}.ads-manager-page .ads-stat-grid>div{min-width:0}.ad-campaign-row{background:#fff;border:1px solid #e5e8ed;border-radius:18px;padding:14px;margin-bottom:10px;display:flex;gap:14px;align-items:center}.ad-campaign-row .creator-post-main{flex:1;min-width:0}.ad-campaign-row .creator-post-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ads-create-form{background:#fff;border:1px solid #e5e8ed;border-radius:20px;padding:18px}.ads-create-form label{display:grid;gap:7px}.ads-create-form .input{min-width:0}@media(max-width:720px){.ads-manager-page{padding:0 2px}.ads-tabs{position:sticky;top:60px;z-index:20}.ads-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ads-stat-grid>div{padding:12px}.ads-stat-grid b{font-size:18px}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-campaign-row{display:grid;grid-template-columns:1fr;padding:13px}.ad-campaign-row .creator-post-actions{justify-content:stretch}.ad-campaign-row .creator-post-actions .btn{flex:1}.ads-create-form{padding:14px}.ads-hero{padding:0 2px}}
/* Pixzn V8 mobile/reels hardening */
.reels-body{overflow:hidden}.reels-page{height:calc(100dvh - 70px);overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain}.reel{min-height:calc(100dvh - 70px);height:calc(100dvh - 70px);scroll-snap-align:start;position:relative;overflow:hidden}.reel-video{width:100%;height:100%;object-fit:cover;background:#000}.reel-actions{z-index:5}.reel-user{z-index:5}.reel-mute,.reel-play{z-index:6}.reel-ad-slot{scroll-snap-align:start}@media(max-width:600px){.site-header{height:58px}.site-main{padding-bottom:72px}.reels-page{height:calc(100dvh - 58px)}.reel{min-height:calc(100dvh - 58px);height:calc(100dvh - 58px)}}
/* Pixzn V8.1 UI polish */
.header-search{flex:1;display:flex;justify-content:center;max-width:520px;margin:0 18px}.header-search form{width:100%;position:relative}.header-search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;color:#98a2b3}.header-search input{width:100%;height:42px;border:1px solid #e5e7eb;border-radius:15px;padding:0 15px 0 42px;background:#f7f8fa;outline:none}.header-search input:focus{border-color:#6c63ff;background:#fff;box-shadow:0 0 0 4px rgba(108,99,255,.08)}.px-dark .header-search input{background:#151922;border-color:#2d3440;color:#fff}.nav-animated a{transition:transform var(--nav-speed) ease,background var(--nav-speed) ease,color var(--nav-speed) ease}.nav-animated a:hover{transform:translateY(-3px)}.nav-animated .upload-tab span{transition:transform var(--nav-speed) ease}.nav-animated .upload-tab:hover span{transform:scale(1.08) rotate(6deg)}
.profile-new-card{border:1px solid var(--border,#e9edf2);border-radius:28px;background:var(--card,#fff);padding:24px;box-shadow:0 12px 35px rgba(15,23,42,.06)}.profile-new-top{display:grid;grid-template-columns:120px 1fr auto;gap:22px;align-items:center}.profile-new-avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;border:5px solid #fff;box-shadow:0 8px 25px rgba(0,0,0,.12);background:#eef1f5;display:grid;place-items:center;cursor:zoom-in}.profile-new-avatar img{width:100%;height:100%;object-fit:cover}.profile-new-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-new-name-row h1{margin:0;font-size:28px}.profile-new-stats{display:flex;gap:25px;margin-top:14px}.profile-new-stats div{display:grid;gap:2px}.profile-new-stats b{font-size:19px}.profile-new-stats span{font-size:12px;color:#8992a1}.profile-social{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;text-decoration:none;background:#f1f3f6;color:#344054}.profile-social.youtube{color:#ff0033}.profile-social.facebook{color:#1877f2}.profile-new-action .btn{min-width:120px}.px-dark .profile-new-card{background:#171b24;border-color:#2c3440}.px-dark .profile-new-avatar{border-color:#171b24}.px-dark .profile-social{background:#232a34}.wallet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wallet-card{padding:20px;border:1px solid var(--border,#e5e8ed);border-radius:20px;background:var(--card,#fff)}.wallet-balance{font-size:32px;font-weight:900;margin-top:8px}.wallet-card small{color:#8992a1}@media(max-width:700px){.header-search{margin:0 8px;max-width:none}.header-search input{height:38px}.profile-new-top{grid-template-columns:82px 1fr;gap:14px}.profile-new-avatar{width:82px;height:82px;border-width:3px}.profile-new-action{grid-column:1/-1}.profile-new-action .btn{width:100%}.profile-new-name-row h1{font-size:22px}.profile-new-stats{gap:16px}.wallet-grid{grid-template-columns:1fr}}

/* V8.2 polished UI */
.search-only-header .site-header .brand,.search-only-header .site-header .header-right{display:none}.search-only-header .site-header .header-inner{justify-content:center}.search-only-header .header-search{display:block;width:min(720px,100%)}.search-only-header .header-search form{width:100%;background:#f4f6f8;border:1px solid #e4e8ee;border-radius:18px;height:50px;padding:0 16px;display:flex;align-items:center;gap:10px}.search-only-header .header-search input{border:0;outline:0;background:transparent;width:100%;font-size:15px}.px-dark.search-only-header .header-search form{background:#171b24;border-color:#303744}.px-dark.search-only-header .header-search input{color:#fff}
.verified-badge{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#6c63ff;color:#fff;font-size:10px;font-style:normal;vertical-align:middle;box-shadow:0 2px 6px rgba(108,99,255,.3)}
.profile-new{max-width:900px;margin:0 auto}.profile-new-card{background:linear-gradient(145deg,#fff,#f8f9fd);border:1px solid #e6eaf0;border-radius:28px;padding:24px;box-shadow:0 18px 50px rgba(31,41,55,.07)}.profile-new-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.profile-new-avatar{width:112px;height:112px;border-radius:50%;overflow:hidden;background:#eef1f6;display:grid;place-items:center;cursor:pointer;border:5px solid #fff;box-shadow:0 8px 25px rgba(0,0,0,.12)}.profile-new-avatar img{width:100%;height:100%;object-fit:cover}.profile-new-identity h1{font-size:25px;margin:0}.profile-new-username{color:#8b95a4;margin-top:4px}.profile-new-stats{display:flex;gap:26px;margin-top:16px}.profile-new-stats div{display:grid;gap:2px}.profile-new-stats span{font-size:11px;color:#8992a1}.profile-new-stats b{font-size:17px}.profile-new-action .btn{min-width:125px}.profile-new-bio{margin:18px 0 0;color:#5e6878;line-height:1.65}.profile-new-line{height:1px;background:#e9edf2;margin-top:20px}.profile-new-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.profile-tile{aspect-ratio:1;border-radius:16px;overflow:hidden;background:#eef1f5;position:relative}.profile-tile img,.profile-tile video{width:100%;height:100%;object-fit:cover}.profile-tile .tile-text{height:100%;padding:18px;font-size:13px;line-height:1.6}.px-dark .profile-new-card{background:#171b24;border-color:#303744}.px-dark .profile-new-bio{color:#c4cad4}.px-dark .profile-new-line{background:#303744}.px-dark .profile-new-avatar{border-color:#171b24}
.edit-card{max-width:900px;margin:auto;border-radius:26px}.edit-hero{padding:5px 0 20px}.edit-form{display:grid;gap:18px}.profile-avatar-only{display:flex;align-items:center;gap:15px;border:1px solid #e5e8ed;border-radius:18px;padding:14px}.avatar-preview{width:74px;height:74px;border-radius:50%;overflow:hidden;background:#eef1f5;display:grid;place-items:center}.avatar-preview img{width:100%;height:100%;object-fit:cover}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.edit-grid .full{grid-column:1/-1}.save-profile{width:max-content}.px-dark .profile-avatar-only{border-color:#303744;background:#11151c}
.shortener-v8,.ads-manager-v6,.creator-v6{border-radius:28px}.short-link{border-radius:18px!important;padding:15px!important}.short-form{background:#f7f8fb;padding:10px;border-radius:16px}.px-dark .short-form{background:#11151c}.ads-manager-v6 .ads-tabs{position:sticky;top:72px;z-index:5}.ads-manager-v6 .ads-tab-panel{animation:pageIn .3s ease}.ads-create-form{background:#fff;border:1px solid #e7eaf0;border-radius:22px;padding:20px}.px-dark .ads-create-form{background:#171b24;border-color:#303744}.creator-v6{overflow:hidden}.creator-head{padding-bottom:8px}.creator-card{border-radius:20px!important}.money-hero{border-radius:22px!important}.nav-animated .upload-tab{animation:navFloat var(--nav-speed) ease both}.nav-animated a{transition:transform var(--nav-speed) ease,background var(--nav-speed) ease}.nav-animated a:hover{transform:translateY(-3px)}
@keyframes pageIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes navFloat{from{transform:scale(.9)}to{transform:scale(1)}}
@media(max-width:720px){.profile-new-card{padding:18px;border-radius:22px}.profile-new-top{grid-template-columns:82px 1fr;gap:13px}.profile-new-avatar{width:82px;height:82px}.profile-new-identity h1{font-size:20px}.profile-new-action{grid-column:1/-1}.profile-new-action .btn{width:100%}.profile-new-stats{gap:18px}.profile-new-grid{gap:6px}.edit-grid{grid-template-columns:1fr}.edit-grid .full{grid-column:auto}.ads-manager-v6 .ads-tabs{top:60px}.search-only-header .header-inner{padding:0 12px}.search-only-header .header-search form{height:46px}}
.campaign-ad-code{padding:14px;overflow:auto;background:#f7f8fb;border-bottom:1px solid #edf0f3}.campaign-ad-code iframe{max-width:100%!important}.px-dark .campaign-ad-code{background:#11151c;border-color:#303744}

/* ===== Pixzn V8.3 visual refresh ===== */
:root{--px-accent:#6c63ff;--px-bg:#f6f7fb;--px-card:#fff;--px-text:#172033;--px-muted:#8992a1;--px-border:#e7eaf0}
body{background:radial-gradient(circle at 15% 0%,rgba(108,99,255,.055),transparent 30%),var(--px-bg)}
.site-header{box-shadow:0 4px 22px rgba(15,23,42,.04)}
.bottom-nav{height:64px;border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 16px 45px rgba(15,23,42,.16)}
.bottom-nav a{position:relative;padding:7px 12px;border-radius:15px}.bottom-nav a:hover{background:#f1efff;color:var(--px-accent)}
.nav-animated a{transition:transform var(--nav-speed) cubic-bezier(.2,.8,.2,1),background var(--nav-speed),color var(--nav-speed)}
.nav-animated a:hover{transform:translateY(-4px)}.nav-animated .upload-tab span{box-shadow:0 8px 20px rgba(17,24,39,.22)}
.search-v8{max-width:860px;padding-top:28px}.search-v8-intro{padding:18px 2px 16px}.search-v8-intro h1{font-size:32px;margin:5px 0}.search-v8-intro p{color:var(--px-muted);margin:0}.search-suggest-v8{background:#fff;border:1px solid var(--px-border);border-radius:20px;box-shadow:0 16px 40px rgba(15,23,42,.1);overflow:hidden}.suggest-title{padding:12px 15px 7px;color:#98a2b3;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.suggest-user,.suggest-post{display:flex;align-items:center;gap:12px;padding:12px 15px;text-decoration:none;border-top:1px solid #f0f2f5}.suggest-user:hover,.suggest-post:hover{background:#f8f7ff}.suggest-avatar{width:40px;height:40px;border-radius:50%;background:#eef1f5;overflow:hidden;display:grid;place-items:center;flex:none}.suggest-avatar img{width:100%;height:100%;object-fit:cover}.suggest-user span:nth-child(2){display:grid;gap:2px}.suggest-user small,.suggest-post small,.result-user small{color:#98a2b3;font-size:11px}.suggest-post span{flex:1}.search-results-v8{margin-top:20px}.result-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.result-head h2{margin:0;font-size:18px}.result-head span{color:#98a2b3;font-size:12px}.result-users{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.result-user,.result-post{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--px-border);border-radius:18px;padding:13px;text-decoration:none}.result-user span:nth-child(2){flex:1;display:grid;gap:2px}.result-user:hover,.result-post:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(15,23,42,.06)}.result-posts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.result-post{display:grid;grid-template-columns:auto 1fr;align-items:start}.result-post span{line-height:1.5}.result-post small{grid-column:2}.search-empty{padding:24px;text-align:center;color:#98a2b3}.profile-v8{max-width:1000px;padding-top:20px}.profile-hero-v8{background:linear-gradient(145deg,#fff,#f8f9ff);border:1px solid var(--px-border);border-radius:30px;padding:28px;display:grid;grid-template-columns:130px 1fr auto;gap:22px;align-items:center;box-shadow:0 18px 55px rgba(15,23,42,.07)}.profile-avatar-v8{width:130px;height:130px;border-radius:50%;overflow:hidden;background:#eef1f5;display:grid;place-items:center;border:6px solid #fff;box-shadow:0 10px 30px rgba(15,23,42,.14);cursor:zoom-in}.profile-avatar-v8 img{width:100%;height:100%;object-fit:cover}.profile-main-v8{min-width:0}.profile-name-v8{display:flex;align-items:center;gap:9px}.profile-name-v8 h1{font-size:30px;margin:0}.profile-handle-v8{color:#8992a1;margin-top:4px}.profile-stats-v8{display:flex;gap:30px;margin-top:18px}.profile-stats-v8 div{display:grid;gap:3px}.profile-stats-v8 b{font-size:19px}.profile-stats-v8 span{font-size:11px;color:#8992a1}.profile-action-v8 .btn{min-width:130px}.profile-bio-v8{grid-column:2/-1;line-height:1.65;color:#596273;white-space:pre-wrap}.profile-links-v8{grid-column:2/-1;display:flex;gap:8px}.profile-tab-v8{display:flex;gap:7px;margin:16px 0}.profile-tab-v8>a,.profile-tab-v8>span{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:13px;text-decoration:none;font-weight:800;font-size:12px;color:#7b8491}.profile-tab-v8 .active{background:#111827;color:#fff}.profile-grid-v8{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.profile-tile-v8{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:#eef1f5;border:1px solid var(--px-border);text-decoration:none}.profile-tile-v8 img,.profile-tile-v8 video{width:100%;height:100%;object-fit:cover;display:block}.tile-play-v8{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.6);color:#fff}.tile-text-v8{padding:18px;line-height:1.6}.profile-lightbox-v8{position:fixed;inset:0;z-index:5000;background:rgba(0,0,0,.82);display:grid;place-items:center;padding:20px}.profile-lightbox-v8 img{max-width:94vw;max-height:88vh;object-fit:contain;border-radius:18px;transform-origin:center}.profile-lightbox-v8 button{position:absolute;right:18px;top:15px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;font-size:28px;cursor:pointer}.px-dark .search-v8-intro,.px-dark .search-results-v8{color:#edf1f7}.px-dark .search-suggest-v8,.px-dark .result-user,.px-dark .result-post,.px-dark .profile-hero-v8{background:#171b24;border-color:#303744}.px-dark .suggest-user,.px-dark .suggest-post{border-color:#303744}.px-dark .suggest-user:hover,.px-dark .suggest-post:hover{background:#202630}.px-dark .profile-hero-v8{background:linear-gradient(145deg,#171b24,#11151c)}.px-dark .profile-bio-v8{color:#c4cad4}.px-dark .profile-tile-v8{border-color:#303744;background:#11151c}
@media(max-width:720px){.search-v8{padding-top:12px}.search-v8-intro h1{font-size:25px}.result-users,.result-posts{grid-template-columns:1fr}.profile-hero-v8{grid-template-columns:78px 1fr;padding:18px;border-radius:23px;gap:13px}.profile-avatar-v8{width:78px;height:78px;border-width:3px}.profile-name-v8 h1{font-size:20px}.profile-stats-v8{gap:16px}.profile-action-v8{grid-column:1/-1}.profile-action-v8 .btn{width:100%}.profile-bio-v8,.profile-links-v8{grid-column:1/-1}.profile-grid-v8{gap:6px}}

.verified-badge-image{width:17px;height:17px;display:inline-block;object-fit:contain;vertical-align:-3px}.file-field>span{font-weight:800;font-size:13px}.upload-progress{display:block;margin-top:7px;color:#6c63ff;font-weight:800}.profile-links-v8 .profile-social{width:40px;height:40px;border-radius:13px}.creator-v6{background:linear-gradient(145deg,#fff,#f8f9ff);box-shadow:0 20px 55px rgba(15,23,42,.08)}.creator-v6 .creator-grid{gap:14px}.creator-v6 .creator-card{background:linear-gradient(145deg,#fff,#f6f7fb);box-shadow:0 8px 25px rgba(15,23,42,.05);padding:18px}.creator-v6 .creator-card b{font-size:27px}.shortener-v8{background:linear-gradient(145deg,#fff,#f8f9ff);box-shadow:0 20px 55px rgba(15,23,42,.08)}.shortener-v8 .short-stats{margin-top:18px}.ads-manager-v6{background:linear-gradient(145deg,#fff,#f8f9ff);box-shadow:0 20px 55px rgba(15,23,42,.08)}.ads-manager-v6 .ads-tabs button{border-radius:13px;font-weight:900}.ads-manager-v6 .ads-tabs button.active{box-shadow:0 7px 20px rgba(108,99,255,.16)}
.px-dark .creator-v6,.px-dark .shortener-v8,.px-dark .ads-manager-v6{background:linear-gradient(145deg,#171b24,#11151c)}

/* =========================================================
   PIXZN V8.4 UI POLISH — final responsive layer
   Keeps the existing visual language, fixes scale/spacing,
   prevents horizontal overflow and improves touch targets.
   ========================================================= */
:root{--px-content:1180px;--px-radius:22px;--px-gap:14px}
html,body{max-width:100%;overflow-x:hidden}
body{min-height:100vh}
.site-main{width:100%;max-width:var(--px-content);padding:18px 16px 104px}
.page{width:100%;max-width:980px;margin:0 auto}
.card{min-width:0}

/* Search is intentionally minimal: search field + live results only. */
.search-only-header .site-main{max-width:900px;padding-top:18px}
.search-only-header .site-footer,.search-only-header .bottom-nav{display:none}
.search-only-header .site-header{height:70px}
.search-only-header .header-inner{height:70px}
.search-only-header .header-search{width:min(760px,100%)}
.search-only-header .header-search form{height:52px;border-radius:17px}
.search-only-header .search-suggest-v8{margin-top:10px}

/* Main cards: consistent desktop/mobile scale. */
.shortener-v8,.ads-manager-v6,.creator-v6{width:100%;max-width:980px;margin:0 auto;border:1px solid var(--px-border);overflow:hidden}
.shortener-v8 .edit-hero{margin:0!important;padding:24px 24px 18px!important}
.shortener-v8 .short-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0;background:transparent}
.shortener-v8 .short-link{background:var(--px-card);min-width:0}

/* Ads manager */
.ads-manager-v6{padding:0!important}
.ads-manager-v6>.ads-tabs{position:sticky;top:58px;z-index:20;display:flex;gap:6px;padding:10px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--px-border)}
.ads-manager-v6>.ads-tabs button{flex:1;min-height:44px;border:0;background:#f2f4f7;color:#667085;border-radius:13px;padding:9px 12px;cursor:pointer}
.ads-manager-v6>.ads-tabs button.active{background:#111827;color:#fff}
.ads-manager-v6 .ads-tab-panel{padding:22px}
.ads-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
.ads-hero h1{margin:4px 0 4px;font-size:26px;letter-spacing:-.5px}
.ads-hero p{margin:0;color:var(--px-muted);font-size:13px}
.ads-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.analysis-grid>div{padding:14px;border:1px solid var(--px-border);border-radius:15px;background:#fafbfc}
.analysis-grid span{display:block;color:var(--px-muted);font-size:11px}.analysis-grid b{display:block;margin-top:5px;font-size:20px}
.ad-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:15px;border:1px solid var(--px-border);border-radius:17px;background:#fafbfc}
.ad-check-grid>div{display:grid;gap:8px}.ad-check-grid>b{font-size:13px}.check{display:flex!important;align-items:center;gap:8px!important;font-size:13px!important;font-weight:600!important}
.ad-campaign-row{grid-template-columns:82px minmax(0,1fr) auto}

/* Creator dashboard */
.creator-v6{padding:0!important}
.creator-v6 .creator-head{padding:24px 24px 8px}
.creator-v6 .creator-head h1{font-size:27px;letter-spacing:-.5px}
.creator-v6 .creator-tabs{margin:10px 0 20px;padding:0 24px}
.creator-v6 #performance,.creator-v6 #monetization{padding:0 24px 24px}
.creator-v6 .creator-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.creator-v6 .creator-card{min-width:0}
.creator-post-main{min-width:0}
.creator-post-actions{min-width:92px}
.money-subtabs{display:flex;gap:7px;overflow:auto;padding:5px;margin:18px 0;background:#f1f3f6;border-radius:15px}
.money-subtabs button{white-space:nowrap;border:0;background:transparent;padding:10px 12px;border-radius:10px;font-weight:800;color:#7b8491;cursor:pointer}.money-subtabs button.active{background:#fff;color:#111827;box-shadow:0 3px 12px rgba(0,0,0,.07)}

/* Profile */
.profile-v8{max-width:980px}
.profile-hero-v8{grid-template-columns:128px minmax(0,1fr) auto}
.profile-main-v8{min-width:0}
.profile-name-v8 h1{overflow-wrap:anywhere}
.profile-grid-v8{min-width:0}

/* Edit profile */
.edit-card{max-width:900px!important;overflow:hidden}
.edit-hero{padding:22px 24px!important}
.edit-form{padding:22px!important}
.profile-avatar-only{background:#fafbfc}
.profile-avatar-only small{display:block;color:var(--px-muted);margin-top:4px}
.file-field input[type=file]{padding:10px;background:#fafbfc}

/* Touch/mobile */
@media(max-width:900px){
 .site-main{padding-left:13px;padding-right:13px}
 .ads-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .creator-v6 .creator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .profile-hero-v8{grid-template-columns:96px minmax(0,1fr);padding:20px;gap:15px}
 .profile-avatar-v8{width:96px;height:96px}
 .profile-action-v8{grid-column:1/-1}
 .profile-bio-v8,.profile-links-v8{grid-column:1/-1}
}
@media(max-width:680px){
 .site-main{padding:12px 10px 100px}
 .card{border-radius:18px}
 .shortener-v8 .edit-hero,.creator-v6 .creator-head{padding:18px!important}
 .shortener-v8 .short-form{grid-template-columns:1fr}
 .shortener-v8 .short-form .btn{width:100%}
 .ads-manager-v6>.ads-tabs{top:57px;padding:8px}
 .ads-manager-v6 .ads-tab-panel{padding:15px}
 .ads-hero{align-items:flex-start;flex-direction:column}
 .ads-hero h1{font-size:23px}
 .ads-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .ad-check-grid{grid-template-columns:1fr}
 .ad-campaign-row{grid-template-columns:56px minmax(0,1fr);gap:10px}
 .ad-campaign-row .creator-post-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}
 .ad-campaign-row .creator-post-actions>*{width:100%;margin:0}
 .creator-v6 .creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .creator-v6 #performance,.creator-v6 #monetization{padding:0 15px 15px}
 .creator-v6 .creator-tabs{padding:0 15px;margin-bottom:16px}
 .creator-post{grid-template-columns:58px minmax(0,1fr);gap:10px}
 .creator-thumb{width:58px;height:58px}
 .creator-post-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
 .creator-post-actions a,.creator-post-actions button{width:100%;text-align:center}
 .profile-hero-v8{grid-template-columns:72px minmax(0,1fr);padding:16px;border-radius:20px}
 .profile-avatar-v8{width:72px;height:72px}
 .profile-name-v8 h1{font-size:19px}
 .profile-stats-v8{gap:13px;margin-top:12px}
 .profile-stats-v8 b{font-size:16px}
 .profile-action-v8 .btn{width:100%;min-height:44px}
 .profile-grid-v8{gap:5px}
 .edit-hero{padding:18px!important;align-items:flex-start!important;flex-direction:column}
 .edit-form{padding:15px!important}
 .save-profile{width:100%}
 .search-only-header .site-header,.search-only-header .header-inner{height:62px}
 .search-only-header .header-search form{height:46px;border-radius:15px}
}
@media(max-width:390px){
 .site-main{padding-left:7px;padding-right:7px}
 .ads-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .stat-title,.short-stat span{font-size:10px}
 .creator-card{padding:12px!important}
 .creator-card b{font-size:21px!important}
 .profile-stats-v8{gap:10px}
}

/* Dark-mode parity for the new UI */
.px-dark .ads-manager-v6>.ads-tabs{background:rgba(17,21,28,.92);border-color:#303744}
.px-dark .ads-manager-v6>.ads-tabs button{background:#242a34;color:#aeb7c4}.px-dark .ads-manager-v6>.ads-tabs button.active{background:#fff;color:#111827}
.px-dark .analysis-grid,.px-dark .ad-check-grid,.px-dark .profile-avatar-only{background:#11151c;border-color:#303744}
.px-dark .analysis-grid>div{background:#171b24;border-color:#303744}
.px-dark .money-subtabs{background:#11151c}.px-dark .money-subtabs button.active{background:#242a34;color:#fff}


/* =========================================================
   Pixzn V8 Pinterest-inspired navigation
   Desktop: fixed sidebar | Mobile: bottom navigation
   Intentionally static — no navigation animation.
   ========================================================= */
.desktop-sidebar{display:none}
@media(min-width:901px){
 .desktop-sidebar{display:flex;position:fixed;left:0;top:0;bottom:0;width:238px;background:#fff;border-right:1px solid #e7eaf0;z-index:700;padding:24px 14px 18px;flex-direction:column;box-shadow:4px 0 24px rgba(16,24,40,.035)}
 .desktop-sidebar-brand{height:48px;display:flex;align-items:center;gap:10px;padding:0 10px;margin-bottom:24px;font-size:21px;letter-spacing:-.7px}
 .desktop-sidebar-brand strong span{color:#6c63ff}
 .brand-mini{width:36px;height:36px;border-radius:11px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:900;font-size:18px}
 .desktop-sidebar nav{display:grid;gap:5px}
 .desktop-sidebar nav a,.desktop-sidebar-bottom a{display:flex;align-items:center;gap:13px;min-height:46px;padding:11px 13px;border-radius:13px;text-decoration:none;color:#667085;font-size:13px;font-weight:800}
 .desktop-sidebar nav a:hover,.desktop-sidebar nav a.active,.desktop-sidebar-bottom a:hover{background:#f2f1ff;color:#6c63ff}
 .desktop-sidebar nav a i,.desktop-sidebar-bottom a i{width:20px;height:20px;flex:none}
 .desktop-sidebar-bottom{margin-top:auto;padding-top:15px;border-top:1px solid #edf0f3}
 .site-main{margin-left:238px;max-width:calc(1180px + 238px);padding-left:24px;padding-right:24px;padding-bottom:35px}
 .site-footer{margin-left:238px;padding-bottom:25px}
 .bottom-nav{display:none!important}
 .user-drawer,.drawer-overlay{display:none!important}
 .header-inner{max-width:none;margin-left:238px;padding-left:24px;padding-right:24px}
 .site-header{position:sticky}
 .header-search{margin:auto}
}
@media(max-width:900px){
 .desktop-sidebar{display:none!important}
 .site-main{margin-left:0}
 .bottom-nav{display:flex}
}
/* Pinterest-like feed rhythm */
.pinterest-feed,.feed-grid{column-count:2;column-gap:12px}
.pinterest-feed>* , .feed-grid>*{break-inside:avoid;margin-bottom:12px}
@media(min-width:901px){.pinterest-feed,.feed-grid{column-count:3;column-gap:14px}}
@media(min-width:1250px){.pinterest-feed,.feed-grid{column-count:4}}
@media(max-width:520px){
 .bottom-nav{bottom:8px;height:60px;width:calc(100% - 14px);border-radius:20px}
 .bottom-nav a{min-width:50px;font-size:9px}
 .upload-tab span{width:44px;height:44px}
}
/* Keep the navigation static even if an older class is present. */
.nav-animated,.nav-animated *{animation:none!important;transition:none!important}

/* PixZn V9 visual discovery polish */
.px-splash{position:fixed;inset:0;z-index:99999;background:#000;display:grid;place-items:center;transition:opacity .28s ease,visibility .28s ease}.px-splash.hide{opacity:0;visibility:hidden}.px-splash-logo{font-size:48px;font-weight:900;letter-spacing:-2px;color:#fff}.px-splash-logo span{color:#2563eb}.px-splash-line{position:absolute;bottom:29%;width:46px;height:3px;border-radius:99px;background:#2563eb}@media(max-width:600px){.px-splash-logo{font-size:42px}}

/* =========================================================
   PixZn V10 mobile navigation + visual search
   Tailwind utilities are available globally; these rules keep
   component-specific behavior consistent with the PHP UI.
   ========================================================= */
.search-only-header .bottom-nav{display:flex!important}
.search-only-header .site-footer{display:block}
.search-only-header .site-header .brand,.search-only-header .site-header .header-right{display:flex}
.search-only-header .header-search{display:none!important}
.bottom-nav{isolation:isolate;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease!important;will-change:transform;overflow:visible;padding:0 4px}
.bottom-nav.nav-hidden{transform:translate(-50%,calc(100% + 22px));opacity:.15;pointer-events:none}
.bottom-nav a{flex:1;min-width:0;height:52px;justify-content:center;position:relative;color:#7b8494;gap:3px;transition:color .18s ease,transform .18s ease!important}
.bottom-nav a .nav-icon{width:30px;height:30px;border-radius:11px;display:grid;place-items:center;transition:background .18s ease,color .18s ease}
.bottom-nav a.active{color:#2563eb}.bottom-nav a.active .nav-icon{background:#eaf0ff}.bottom-nav a.active span:last-child{font-weight:900}
.bottom-nav .upload-tab{margin:0 2px}.bottom-nav .upload-tab>span{width:50px;height:50px;margin-top:-28px;border-radius:18px;background:linear-gradient(145deg,#2563eb,#1746b7);border:4px solid #f6f7fb;box-shadow:0 9px 22px rgba(37,99,235,.32)}
.bottom-nav .upload-tab small{font-size:9px;font-weight:900;margin-top:-2px}.bottom-nav .nav-badge{position:absolute;top:1px;right:calc(50% - 16px);min-width:17px;height:17px;border-radius:99px;background:#ef4444;color:#fff;font-size:9px;display:grid;place-items:center;border:2px solid #fff}
.search-v10{max-width:980px;padding:18px 0 110px}.search-hero-v10{padding:8px 2px 14px}.search-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.search-title-row h1{margin:2px 0 0;font-size:28px;letter-spacing:-1px}.search-title-row>svg{width:28px;height:28px;color:#2563eb}.eyebrow{margin:0;color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.13em}.search-inline-v10{height:54px;background:#fff;border:1px solid #e4e8ef;border-radius:19px;display:flex;align-items:center;gap:10px;padding:0 14px;box-shadow:0 8px 30px rgba(15,23,42,.045)}.search-inline-v10>svg{width:20px;color:#7f8998}.search-inline-v10 input{flex:1;border:0;outline:0;background:transparent;font-size:15px;color:#172033}.search-inline-v10 button{border:0;background:#f1f4f8;color:#7d8796;width:32px;height:32px;border-radius:11px;display:none;place-items:center}.search-inline-v10 button.show{display:grid}.search-chips-v10{display:flex;gap:8px;overflow:auto;padding:13px 0 2px;scrollbar-width:none}.search-chips-v10::-webkit-scrollbar{display:none}.search-chips-v10 button{white-space:nowrap;border:1px solid #e2e6ed;background:#fff;color:#536070;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800;cursor:pointer}.search-chips-v10 button:hover{border-color:#2563eb;color:#2563eb;background:#f6f9ff}.search-suggest-v10{margin:4px 0 10px}.search-section-head{display:flex;align-items:center;justify-content:space-between;margin:20px 2px 10px}.search-section-head.posts{margin-top:28px}.search-section-head h2{margin:0;font-size:17px;letter-spacing:-.3px}.search-section-head span{font-size:11px;color:#929baa}.search-users-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.search-user-card{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e5e9ef;border-radius:17px;background:#fff;text-decoration:none;min-width:0}.search-user-card>svg{width:17px;color:#9ba3af;flex:none}.search-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#edf1f5;display:grid;place-items:center;flex:none}.search-avatar img{width:100%;height:100%;object-fit:cover}.search-user-meta{min-width:0;flex:1;display:grid;gap:2px}.search-user-meta b,.search-user-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-user-meta b{font-size:12px}.search-user-meta small{font-size:10px;color:#8f98a6}.search-masonry{column-count:4;column-gap:14px}.search-pin-card{display:inline-block;width:100%;break-inside:avoid;margin:0 0 14px;text-decoration:none}.search-pin-media{position:relative;border-radius:19px;overflow:hidden;background:#e8edf3;min-height:120px}.search-pin-media img,.search-pin-media video{width:100%;height:auto;display:block;object-fit:cover}.search-play{position:absolute;right:9px;top:9px;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;display:grid;place-items:center}.search-play svg{width:16px}.search-text-post{min-height:150px;padding:18px;background:linear-gradient(145deg,#1b2435,#2d3b55);color:#fff;display:grid;align-content:space-between;gap:15px}.search-text-post svg{width:22px}.search-text-post span{font-size:15px;font-weight:800;line-height:1.45}.search-pin-info{padding:7px 4px 2px;display:grid;gap:3px}.search-pin-info b{font-size:12px;line-height:1.4}.search-pin-info span{font-size:10px;color:#8c95a3}.search-no-results,.search-empty-v10{padding:45px 18px;text-align:center;color:#8d97a6}.search-no-results svg,.search-empty-icon{width:46px;height:46px;border-radius:16px;background:#edf2ff;color:#2563eb;display:grid;place-items:center;margin:0 auto 12px}.search-no-results h2,.search-empty-v10 h2{margin:0 0 7px;color:#273244;font-size:19px}.search-no-results p,.search-empty-v10 p{margin:0;font-size:12px;line-height:1.6}.search-empty-v10[hidden]{display:none!important}
@media(max-width:900px){.search-users-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-masonry{column-count:3}}
@media(max-width:680px){.search-v10{padding-top:4px}.search-title-row h1{font-size:24px}.search-users-grid{grid-template-columns:1fr 1fr;gap:8px}.search-user-card{padding:9px;border-radius:15px}.search-avatar{width:36px;height:36px}.search-masonry{column-count:2;column-gap:9px}.search-pin-card{margin-bottom:11px}.search-pin-media{border-radius:15px}.search-section-head{margin-top:17px}.search-section-head.posts{margin-top:24px}}
.px-dark .search-inline-v10,.px-dark .search-user-card{background:#171b24;border-color:#303744}.px-dark .search-inline-v10 input{color:#edf1f7}.px-dark .search-chips-v10 button{background:#171b24;border-color:#303744;color:#c5ccd7}.px-dark .search-chips-v10 button:hover{border-color:#2563eb;color:#8bb1ff}.px-dark .search-avatar{background:#242b36}.px-dark .search-title-row h1,.px-dark .search-section-head h2,.px-dark .search-no-results h2,.px-dark .search-empty-v10 h2{color:#edf1f7}.px-dark .bottom-nav{background:rgba(23,27,36,.9);border-color:#303744}.px-dark .bottom-nav a.active .nav-icon{background:#17294c}.px-dark .bottom-nav .upload-tab>span{border-color:#0e1117}.px-dark .bottom-nav .nav-badge{border-color:#171b24}


/* ================= PixZn V11 navigation / desktop / profile ================= */
.bottom-nav{box-shadow:none!important;border-radius:16px!important;background:rgba(255,255,255,.98)!important;border:1px solid #e5e7eb!important;gap:0!important;padding:3px 5px!important}
.bottom-nav a{height:50px!important;color:#64748b!important;border-radius:12px!important;font-size:9px!important;font-weight:700!important}
.bottom-nav a.active{color:#111827!important;background:#f3f4f6!important}.bottom-nav a.active .nav-icon{background:transparent!important;color:#111827!important}.bottom-nav a .nav-icon{background:transparent!important;width:26px!important;height:26px!important}.bottom-nav a svg{width:20px!important;height:20px!important}
.bottom-nav .upload-tab{margin:0!important}.bottom-nav .upload-tab>span{width:26px!important;height:26px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#64748b!important;box-shadow:none!important}.bottom-nav .upload-tab.active>span{color:#111827!important}.bottom-nav .upload-tab small{font-size:9px!important;margin:0!important;font-weight:700!important}
.bottom-nav.nav-hidden{transform:translate(-50%,calc(100% + 18px))!important;opacity:0!important;pointer-events:none!important}
.nav-badge{box-shadow:none!important}
@media(min-width:901px){
 .site-main{width:calc(100% - 238px)!important;max-width:1500px!important;margin-left:238px!important;margin-right:0!important;padding:22px 28px 40px!important}
 .site-header .header-inner{width:calc(100% - 238px)!important;margin-left:238px!important;max-width:none!important}
 body.home-pinterest .site-main{max-width:1600px!important}
 .profile-v11{max-width:1220px!important;margin:0 auto}
 .profile-masonry-v11{column-count:4!important}
}
@media(min-width:1300px){.profile-masonry-v11{column-count:5!important}}
@media(max-width:900px){.profile-v11{padding:0 2px}.profile-masonry-v11{column-count:2!important}}
.profile-v11{max-width:1100px;padding-bottom:28px}.profile-cover-v11{height:170px;border-radius:24px;background:linear-gradient(135deg,#111827,#263244);position:relative;overflow:hidden}.profile-cover-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.07);right:-80px;top:-130px}
.profile-summary-v11{display:grid;grid-template-columns:118px 1fr auto;gap:20px;align-items:center;padding:0 22px;margin-top:-58px;position:relative}.profile-avatar-v11{width:118px;height:118px;border-radius:50%;background:#e5e7eb;border:5px solid #f6f7fb;overflow:hidden;display:grid;place-items:center;cursor:zoom-in}.profile-avatar-v11 img{width:100%;height:100%;object-fit:cover}.profile-info-v11{padding-top:66px;min-width:0}.profile-name-row{display:flex;align-items:center;gap:8px}.profile-name-row h1{margin:0;font-size:27px;letter-spacing:-.8px}.profile-info-v11>p{margin:3px 0 0;color:#64748b;font-size:13px}.profile-bio-v11{margin-top:10px;line-height:1.6;color:#475569;font-size:13px;max-width:650px}.profile-actions-v11{padding-top:66px}.profile-edit-v11,.profile-follow-v11{height:40px;padding:0 16px;border-radius:11px;border:1px solid #d8dde5;background:#fff;color:#111827;text-decoration:none;font-weight:800;font-size:12px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.profile-follow-v11{background:#111827;color:#fff;border-color:#111827}
.profile-stats-v11{display:flex;gap:34px;padding:18px 22px 14px;border-bottom:1px solid #e5e7eb;margin-top:10px}.profile-stats-v11 div{display:grid;gap:2px}.profile-stats-v11 b{font-size:17px}.profile-stats-v11 span{font-size:10px;color:#64748b;font-weight:700}.profile-tabs-v11{display:flex;gap:8px;padding:16px 0}.profile-tabs-v11 a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:10px;text-decoration:none;color:#64748b;font-size:12px;font-weight:800}.profile-tabs-v11 a.active{background:#111827;color:#fff}.profile-tabs-v11 svg{width:16px;height:16px}
.profile-masonry-v11{column-count:4;column-gap:14px}.profile-pin-v11{break-inside:avoid;margin-bottom:14px}.profile-pin-media-v11{display:block;position:relative;border-radius:18px;overflow:hidden;background:#e9edf2;text-decoration:none}.profile-pin-media-v11 img,.profile-pin-media-v11 video{display:block;width:100%;height:auto;max-height:none}.profile-pin-media-v11>span{position:absolute;right:9px;top:9px;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:grid;place-items:center}.profile-text-pin-v11{min-height:150px;padding:18px;background:#172033;color:#fff;font-weight:700;line-height:1.5}.repost-credit-v11{font-size:10px;color:#64748b;padding:6px 3px 0;display:flex;align-items:center;gap:5px}.repost-credit-v11 svg{width:13px;height:13px}.repost-credit-v11 a{font-weight:800;text-decoration:none}.profile-empty-v11{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:#64748b}.profile-empty-v11 svg{width:36px;height:36px}.px-dark .profile-cover-v11{background:linear-gradient(135deg,#171b24,#0f172a)}.px-dark .profile-avatar-v11{border-color:#0e1117;background:#242b36}.px-dark .profile-info-v11>p,.px-dark .profile-stats-v11 span,.px-dark .repost-credit-v11{color:#aab3c0}.px-dark .profile-bio-v11{color:#c3cad4}.px-dark .profile-stats-v11{border-color:#303744}.px-dark .profile-edit-v11{background:#171b24;color:#edf1f7;border-color:#303744}.px-dark .profile-tabs-v11 a.active{background:#edf1f7;color:#111827}.px-dark .bottom-nav{background:rgba(23,27,36,.98)!important;border-color:#303744!important}.px-dark .bottom-nav a.active{background:#242b36!important;color:#fff!important}.px-dark .bottom-nav a{color:#aab3c0!important}
@media(max-width:680px){.profile-cover-v11{height:115px;border-radius:18px}.profile-summary-v11{grid-template-columns:82px 1fr;gap:12px;padding:0 12px;margin-top:-40px}.profile-avatar-v11{width:82px;height:82px;border-width:4px}.profile-info-v11{padding-top:46px}.profile-name-row h1{font-size:20px}.profile-bio-v11{grid-column:1/-1;margin-top:2px}.profile-actions-v11{grid-column:1/-1;padding-top:0;display:flex}.profile-actions-v11>*{width:100%;justify-content:center}.profile-stats-v11{justify-content:space-between;gap:6px;padding:15px 4px 12px}.profile-stats-v11 b{font-size:15px}.profile-tabs-v11{padding:12px 0}.profile-masonry-v11{column-count:2;column-gap:9px}.profile-pin-v11{margin-bottom:9px}.profile-pin-media-v11{border-radius:14px}}

/* ================= PixZn V12: feed tabs, categories, profile, loading ================= */
.feed-tabs-v12{display:flex;gap:6px;padding:4px 0 16px;margin:0 2px}.feed-tabs-v12 a{padding:9px 15px;border-radius:10px;text-decoration:none;font-weight:800;font-size:13px;color:#7b8494;border:1px solid transparent}.feed-tabs-v12 a.active{color:#111827;background:#f1f3f5;border-color:#e7e9ed}.px-dark .feed-tabs-v12 a.active{color:#fff;background:#1b2028;border-color:#303743}.create-category-v12{display:block;margin:12px 0}.create-category-v12 span,.video-thumb-field-v12 span{display:block;font-weight:800;font-size:12px;margin-bottom:7px}.video-thumb-field-v12{display:block;margin:12px 0}.search-category-select{max-width:155px;border:0;background:transparent;color:#687386;outline:0;font-size:12px;font-weight:700}.px-dark .search-category-select{color:#cbd5e1;background:#171b24}
.profile-v12{max-width:1180px;padding-bottom:100px}.profile-hero-v12{border:1px solid #e7e9ee;border-radius:22px;overflow:hidden;background:#fff}.profile-cover-v12{height:170px;background:linear-gradient(135deg,#15171b,#30343b)}.profile-main-v12{display:grid;grid-template-columns:104px 1fr auto;gap:18px;align-items:center;padding:0 24px 22px;margin-top:-45px}.profile-avatar-v12{width:104px;height:104px;border-radius:50%;border:5px solid #fff;background:#e9edf2;display:grid;place-items:center;overflow:hidden;color:#6b7280}.profile-avatar-v12 img{width:100%;height:100%;object-fit:cover}.profile-copy-v12{padding-top:50px;min-width:0}.profile-copy-v12 h1{font-size:24px;margin:0}.profile-copy-v12 p{margin:3px 0 9px;color:#7b8494;font-size:13px}.profile-copy-v12 div{font-size:13px;line-height:1.55}.profile-actions-v12{padding-top:50px}.profile-stats-v12{display:flex;gap:32px;padding:18px 4px;border-bottom:1px solid #e7e9ee}.profile-stats-v12 div{display:grid;gap:3px}.profile-stats-v12 b{font-size:17px}.profile-stats-v12 span{font-size:11px;color:#87909e}.profile-tabs-v12{display:flex;gap:8px;padding:14px 0}.profile-tabs-v12 a{display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:10px;color:#718096;text-decoration:none;font-size:12px;font-weight:800}.profile-tabs-v12 a.active{background:#f1f3f5;color:#111827}.profile-tabs-v12 svg{width:16px}.profile-masonry-v12{column-count:4;column-gap:14px}.profile-pin-v12{display:inline-block;width:100%;margin:0 0 14px;break-inside:avoid;text-decoration:none;position:relative;overflow:hidden;border-radius:18px;background:#f0f2f5;color:#111}.profile-pin-v12 img,.profile-pin-v12 video{display:block;width:100%;height:auto}.profile-pin-caption-v12{padding:8px 10px;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-text-v12{min-height:150px;padding:20px;display:flex;align-items:end;background:#252932;color:#fff;font-size:17px;font-weight:800;line-height:1.45}.profile-play-v12{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.55);color:#fff}.profile-play-v12 svg{width:17px}.profile-empty-v12{column-span:all;display:grid;place-items:center;text-align:center;padding:70px 15px;color:#7b8494}.profile-empty-v12 i{width:42px;height:42px;margin-bottom:8px}.profile-empty-v12 h3{margin:0;color:#30343b}.profile-empty-v12 p{font-size:12px}.px-dark .profile-hero-v12{background:#15181d;border-color:#2a3039}.px-dark .profile-avatar-v12{border-color:#15181d;background:#252b33}.px-dark .profile-stats-v12{border-color:#2a3039}.px-dark .profile-tabs-v12 a.active{background:#202631;color:#fff}.px-dark .profile-pin-v12{background:#1c2129;color:#fff}
.profile-edit-v12{max-width:780px;padding-bottom:100px}.profile-edit-top-v12{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.profile-edit-top-v12 h1{margin:3px 0 4px;font-size:28px}.profile-edit-top-v12 p{margin:0;color:#7b8494;font-size:13px}.profile-edit-form-v12{border:1px solid #e7e9ee;border-radius:22px;background:#fff;padding:28px}.profile-edit-avatar-v12{width:92px;height:92px;border-radius:50%;overflow:hidden;background:#eef1f5;display:grid;place-items:center}.profile-edit-avatar-v12 img{width:100%;height:100%;object-fit:cover}.profile-photo-change-v12{display:inline-flex;margin:10px 0 24px;color:#2563eb;font-size:12px;font-weight:800;cursor:pointer}.profile-photo-change-v12 input{display:none}.profile-edit-fields-v12{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-edit-fields-v12 label{font-size:12px;font-weight:800;display:grid;gap:7px}.profile-edit-fields-v12 .full{grid-column:1/-1}.profile-save-v12{margin-top:20px;width:100%}.px-dark .profile-edit-form-v12{background:#15181d;border-color:#2a3039}
.ads-manager-v6 .ads-tabs{border:1px solid #e7e9ee;border-radius:14px;padding:4px;background:#fff}.ads-manager-v6 .ads-tabs button{border:0;background:transparent;border-radius:10px;font-weight:800;padding:10px 13px}.ads-manager-v6 .ads-tabs button.active{background:#f0f2f5;color:#111}.ads-manager-v6 .ads-hero{background:#fff;border:1px solid #e7e9ee;border-radius:20px;padding:22px;margin:14px 0}.ads-manager-v6 .ads-hero h1{font-size:24px}.ads-manager-v6 .ads-stat-grid>div,.ads-manager-v6 .ads-analysis,.ads-manager-v6 .creator-post{box-shadow:none;border:1px solid #e7e9ee;border-radius:18px;background:#fff}.px-dark .ads-manager-v6 .ads-tabs,.px-dark .ads-manager-v6 .ads-hero,.px-dark .ads-manager-v6 .ads-stat-grid>div,.px-dark .ads-manager-v6 .ads-analysis,.px-dark .ads-manager-v6 .creator-post{background:#15181d;border-color:#2a3039}
@media(min-width:901px){.profile-masonry-v12{column-count:5}.profile-v12{padding-top:0}}@media(max-width:900px){.profile-v12{padding:0 0 92px}.profile-hero-v12{border-left:0;border-right:0;border-radius:0}.profile-cover-v12{height:125px}.profile-main-v12{grid-template-columns:78px 1fr;gap:13px;padding:0 16px 16px;margin-top:-36px}.profile-avatar-v12{width:78px;height:78px}.profile-copy-v12{padding-top:39px}.profile-copy-v12 h1{font-size:19px}.profile-actions-v12{grid-column:1/-1;padding-top:0}.profile-actions-v12 .btn{width:100%;justify-content:center}.profile-stats-v12{justify-content:space-around;padding:14px 8px}.profile-masonry-v12{column-count:2;column-gap:9px;padding:0 4px}.profile-pin-v12{margin-bottom:9px;border-radius:14px}.profile-tabs-v12{padding:12px 8px}.profile-edit-v12{padding:10px 0 92px}.profile-edit-top-v12{padding:0 8px}.profile-edit-form-v12{border-left:0;border-right:0;border-radius:0;padding:22px 14px}.profile-edit-fields-v12{grid-template-columns:1fr}.profile-edit-fields-v12 .full{grid-column:auto}.search-category-select{max-width:120px;font-size:10px}.feed-tabs-v12{position:sticky;top:60px;z-index:10;background:inherit;padding:8px 4px 12px}}
/* Layout-aware skeleton used while dynamic/API content is arriving */
.pixzn-skeleton{background:#111316;min-height:100vh;padding:40px;display:none}.pixzn-skeleton.show{display:block}.sk{background:#333438;border-radius:18px;position:relative;overflow:hidden}.sk:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translateX(-100%);animation:pxshimmer 1.35s infinite}.sk-head{width:180px;height:34px;margin-bottom:28px}.sk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sk-card{height:190px}.sk-wide{height:300px;margin-top:20px}@keyframes pxshimmer{to{transform:translateX(100%)}}@media(max-width:680px){.pixzn-skeleton{padding:40px}.sk-grid{gap:18px}.sk-card{height:185px}.sk-wide{height:300px}}

.pixzn-page-loader{position:fixed;inset:0;z-index:9999;background:#111214;display:grid;place-items:start;opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s ease}.pixzn-page-loader.hide{opacity:0;visibility:hidden;pointer-events:none}.pixzn-loader-inner{width:min(920px,100%);padding:40px;margin:auto}.pixzn-loader-top{display:flex;gap:38px;align-items:flex-start}.pl-sk{background:#353638;border-radius:18px;position:relative;overflow:hidden}.pl-sk:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:translateX(-100%);animation:pxshimmer 1.25s ease-in-out infinite}.pl-avatar{width:190px;height:190px;border-radius:50%;flex:none}.pl-lines{padding-top:14px;display:grid;gap:28px}.pl-line{height:34px;width:320px;border-radius:99px}.pl-line.l2{width:235px}.pl-line.l3{width:235px}.pl-title{width:355px;height:34px;margin:72px 0 38px}.pl-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pl-tile{height:185px}.pl-bar{height:34px;width:430px;margin:72px 0 38px}.pl-wide{height:300px;margin-bottom:40px;border-radius:26px}@media(max-width:680px){.pixzn-loader-inner{padding:40px}.pl-avatar{width:190px;height:190px}.pixzn-loader-top{gap:38px}.pl-line{width:320px;max-width:calc(100vw - 310px)}.pl-title{width:355px;max-width:75vw}.pl-grid{gap:18px}.pl-tile{height:185px}.pl-bar{width:70vw}.pl-wide{height:300px}}


/* V13 safety: loader must never block the actual UI if JavaScript is delayed or fails */
.pixzn-page-loader{animation:pxLoaderFailsafe .01s linear 1.25s forwards}
@keyframes pxLoaderFailsafe{to{opacity:0;visibility:hidden;pointer-events:none}}
/* V13: composer intentionally removed from home feed */
.feed > .composer{display:none!important}


/* ================= PixZn V14: Progressive React-style loading ================= */
/* No full-page skeleton. Real text/UI renders immediately; only media keeps a subtle loading surface. */
.px-progress-media{position:relative;background:#eceff3;overflow:hidden}
.px-progress-media img,.px-progress-media video{position:relative;z-index:1;opacity:1;transition:opacity .22s ease}
.px-progress-media.px-media-loading img,.px-progress-media.px-media-loading video{opacity:0}
.px-progress-media.px-media-loading:before{content:"";position:absolute;inset:0;background:#e9edf2;z-index:0}
.px-progress-media.px-media-loading:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.58) 46%,transparent 100%);transform:translateX(-100%);animation:pxMediaSweep 1.1s ease-in-out infinite}
@keyframes pxMediaSweep{to{transform:translateX(100%)}}
.px-dark .px-progress-media{background:#1a1e25}.px-dark .px-progress-media.px-media-loading:before{background:#20252e}.px-dark .px-progress-media.px-media-loading:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}
/* Remove old global V13 screen loader completely. */
.pixzn-page-loader,.pixzn-skeleton{display:none!important}

/* ================= PixZn V14: Premium profile ================= */
.profile-v14{max-width:1180px;padding-bottom:100px}.profile-shell-v14{background:#fff;border:1px solid #e7e9ee;border-radius:26px;overflow:hidden}.profile-cover-v14{height:180px;position:relative;overflow:hidden;background:linear-gradient(135deg,#111827 0%,#1f2937 55%,#334155 100%)}.profile-cover-orb{position:absolute;border-radius:50%;filter:blur(0);opacity:.34}.orb-a{width:330px;height:330px;background:#2563eb;right:-120px;top:-180px}.orb-b{width:240px;height:240px;background:#64748b;left:25%;bottom:-180px;opacity:.18}.profile-summary-v14{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:22px;align-items:start;padding:0 28px 18px;margin-top:-60px;position:relative}.profile-avatar-v14{width:118px;height:118px;border-radius:50%;border:5px solid #fff;background:#eef1f5;color:#64748b;display:grid;place-items:center;overflow:hidden}.profile-avatar-v14 img{width:100%;height:100%;object-fit:cover}.profile-identity-v14{padding-top:68px;min-width:0}.profile-name-row-v14{display:flex;align-items:center;gap:6px}.profile-name-row-v14 h1{font-size:25px;line-height:1.15;letter-spacing:-.7px;margin:0}.profile-handle-v14{font-size:13px;color:#7b8494;margin-top:4px}.profile-bio-v14{font-size:13px;line-height:1.6;max-width:700px;margin-top:12px}.profile-site-v14{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;color:#2563eb;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-site-v14 svg{width:15px;height:15px;flex:none}.profile-actions-v14{padding-top:68px;display:flex;gap:8px}.profile-actions-v14 .btn{min-width:132px}.profile-edit-btn-v14{background:#f3f4f6!important;color:#111827!important}.profile-follow-btn-v14{background:#111827!important;color:#fff!important}.profile-stats-v14{display:flex;gap:0;padding:0 28px 22px;margin-left:140px}.profile-stats-v14 a{display:grid;gap:3px;min-width:92px;padding:8px 18px 8px 0;text-decoration:none;border-right:1px solid #edf0f3}.profile-stats-v14 a+a{padding-left:18px}.profile-stats-v14 a:last-child{border-right:0}.profile-stats-v14 b{font-size:17px;letter-spacing:-.3px}.profile-stats-v14 span{font-size:11px;color:#8a94a3}.profile-tabs-v14{display:flex;gap:6px;margin:18px 0 14px;border-bottom:1px solid #e7e9ee}.profile-tabs-v14 a{display:flex;align-items:center;gap:7px;padding:12px 15px 13px;text-decoration:none;color:#8a94a3;font-size:12px;font-weight:800;border-bottom:2px solid transparent;margin-bottom:-1px}.profile-tabs-v14 a.active{color:#111827;border-color:#111827}.profile-tabs-v14 svg{width:17px}.profile-masonry-v14{column-count:4;column-gap:14px}.profile-pin-v14{display:inline-block;width:100%;break-inside:avoid;margin:0 0 14px;border-radius:18px;text-decoration:none;color:#111;background:#f0f2f5;overflow:hidden}.profile-pin-v14:hover{transform:translateY(-1px)}.profile-pin-v14 img,.profile-pin-v14 video{display:block;width:100%;height:auto}.profile-pin-caption-v14{padding:8px 10px;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-text-v14{min-height:170px;padding:20px;display:flex;align-items:end;background:#20252d;color:#fff;font-size:16px;font-weight:800;line-height:1.5}.profile-play-v14{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;display:grid;place-items:center;z-index:2}.profile-play-v14 svg{width:16px}.profile-empty-v14{column-span:all;display:grid;place-items:center;text-align:center;padding:80px 15px;color:#87909d}.profile-empty-icon-v14{width:58px;height:58px;border-radius:20px;background:#f1f3f5;display:grid;place-items:center;margin-bottom:12px}.profile-empty-icon-v14 svg{width:25px}.profile-empty-v14 h3{margin:0 0 6px;color:#2b313b}.profile-empty-v14 p{margin:0;font-size:12px}
.px-dark .profile-shell-v14{background:#15181d;border-color:#2a3039}.px-dark .profile-avatar-v14{border-color:#15181d;background:#252b33}.px-dark .profile-handle-v14,.px-dark .profile-stats-v14 span{color:#9ba5b2}.px-dark .profile-edit-btn-v14{background:#222831!important;color:#edf1f7!important}.px-dark .profile-follow-btn-v14{background:#f3f4f6!important;color:#111827!important}.px-dark .profile-stats-v14 a{border-color:#2a3039}.px-dark .profile-tabs-v14{border-color:#2a3039}.px-dark .profile-tabs-v14 a.active{color:#fff;border-color:#fff}.px-dark .profile-pin-v14{background:#1d222a;color:#fff}.px-dark .profile-empty-icon-v14{background:#202631}.px-dark .profile-empty-v14 h3{color:#edf1f7}
@media(min-width:901px){.profile-masonry-v14{column-count:5}}@media(max-width:900px){.profile-v14{padding:0 0 92px}.profile-shell-v14{border-left:0;border-right:0;border-radius:0}.profile-cover-v14{height:142px}.profile-summary-v14{grid-template-columns:86px minmax(0,1fr);gap:13px;padding:0 16px 14px;margin-top:-44px}.profile-avatar-v14{width:86px;height:86px;border-width:4px}.profile-identity-v14{padding-top:49px}.profile-name-row-v14 h1{font-size:20px}.profile-bio-v14{grid-column:1/-1;margin-top:4px}.profile-site-v14{grid-column:1/-1}.profile-actions-v14{grid-column:1/-1;padding-top:0}.profile-actions-v14 .btn{width:100%;min-width:0}.profile-stats-v14{margin-left:0;padding:0 16px 14px;justify-content:space-between}.profile-stats-v14 a{min-width:auto;flex:1;text-align:center;padding:10px 6px!important;border-right:0}.profile-tabs-v14{padding:0 8px;margin:12px 0}.profile-tabs-v14 a{flex:1;justify-content:center}.profile-masonry-v14{column-count:2;column-gap:9px;padding:0 4px}.profile-pin-v14{margin-bottom:9px;border-radius:15px}.profile-empty-v14{padding:70px 15px}}
/* ================= PixZn V15: no cover profile + real progressive media loading ================= */
/* Desktop uses the left navigation only. The mobile bottom navigation never appears on desktop. */
@media (min-width:901px){
  .bottom-nav{display:none!important}
  .site-footer{padding-bottom:24px!important}
  .desktop-sidebar{padding-top:18px!important}
  .desktop-sidebar nav{padding-top:0!important}
  .site-header .header-inner{padding-left:28px!important;padding-right:28px!important}
}
/* On mobile the duplicate desktop sidebar is hidden and the compact bottom navigation stays visible. */
@media (max-width:900px){.desktop-sidebar{display:none!important}.site-header .header-inner{width:100%!important;margin:0!important}.site-main{width:100%!important;margin:0!important}}

/* Progressive loading: text and layout remain visible. Only media has a soft loading surface. */
.px-progress-media{position:relative;isolation:isolate;background:#e8ebef;overflow:hidden}
.px-progress-media.px-media-loading{min-height:64px}
.px-progress-media.px-media-loading>img,.px-progress-media.px-media-loading>video{opacity:0!important}
.px-progress-media.px-media-loading:before{content:"";position:absolute;inset:0;background:#e4e7eb;z-index:0}
.px-progress-media.px-media-loading:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.48) 48%,transparent 100%);transform:translateX(-110%);animation:pxV15MediaSweep 1.35s cubic-bezier(.4,0,.2,1) infinite}
@keyframes pxV15MediaSweep{to{transform:translateX(110%)}}
.px-progress-media>img,.px-progress-media>video{position:relative;z-index:1;transition:opacity .18s ease}
.px-dark .px-progress-media{background:#1a1e25}.px-dark .px-progress-media.px-media-loading:before{background:#20242b}.px-dark .px-progress-media.px-media-loading:after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.07),transparent)}

/* Clean coverless profile */
.profile-v15{max-width:1080px;padding:10px 0 100px}
.profile-shell-v15{position:relative;background:#fff;border:1px solid #e7e9ee;border-radius:24px;padding:28px 30px 22px;display:flex;flex-direction:column;align-items:flex-start}
.profile-avatar-v15{width:104px;height:104px;border-radius:50%;border:1px solid #e1e5ea;background:#eef1f4;color:#7c8794;display:grid;place-items:center;overflow:hidden}
.profile-avatar-v15 img{width:100%;height:100%;object-fit:cover}
.profile-name-row-v15{display:flex;align-items:center;gap:7px;margin-top:14px}.profile-name-row-v15 h1{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.8px}.profile-handle-v15{margin-top:5px;color:#7f8997;font-size:13px}
.profile-actions-v15{position:absolute;right:30px;top:30px}.profile-actions-v15 .btn{min-width:132px;height:42px}.profile-edit-btn-v15{background:#f3f4f6!important;color:#111827!important}.profile-follow-btn-v15{background:#111827!important;color:#fff!important}
.profile-bio-v15{max-width:700px;font-size:14px;line-height:1.65;margin-top:16px}.profile-site-v15{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:800;color:#2563eb;text-decoration:none}.profile-site-v15 svg{width:15px}
.profile-stats-v15{display:flex;align-items:center;gap:0;margin-top:22px}.profile-stats-v15 a{min-width:105px;padding:4px 20px 4px 0;margin-right:20px;border-right:1px solid #edf0f3;text-decoration:none;display:grid;gap:3px}.profile-stats-v15 a:last-child{border-right:0;margin-right:0}.profile-stats-v15 b{font-size:17px}.profile-stats-v15 span{font-size:11px;color:#8993a1}
.profile-tabs-v15{display:flex;gap:6px;margin:20px 0 14px;border-bottom:1px solid #e7e9ee}.profile-tabs-v15 a{display:flex;align-items:center;gap:7px;padding:12px 16px;text-decoration:none;color:#8b95a3;font-size:12px;font-weight:800;border-bottom:2px solid transparent;margin-bottom:-1px}.profile-tabs-v15 a.active{color:#111827;border-color:#111827}.profile-tabs-v15 svg{width:17px}
.profile-masonry-v15{column-count:4;column-gap:14px}.profile-pin-v15{position:relative;display:inline-block;width:100%;break-inside:avoid;margin:0 0 14px;border-radius:18px;text-decoration:none;color:#111;background:#edf0f3;overflow:hidden}.profile-pin-v15 img,.profile-pin-v15 video{display:block;width:100%;height:auto}.profile-pin-caption-v15{padding:8px 10px;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff}.profile-text-v15{min-height:170px;padding:20px;display:flex;align-items:end;background:#20252d;color:#fff;font-size:16px;font-weight:800;line-height:1.5}.profile-play-v15{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;display:grid;place-items:center;z-index:3}.profile-play-v15 svg{width:16px}.profile-empty-v15{column-span:all;display:grid;place-items:center;text-align:center;padding:80px 15px;color:#87909d}.profile-empty-icon-v15{width:58px;height:58px;border-radius:20px;background:#f1f3f5;display:grid;place-items:center;margin-bottom:12px}.profile-empty-v15 h3{margin:0 0 6px;color:#2b313b}.profile-empty-v15 p{margin:0;font-size:12px}
.px-dark .profile-shell-v15{background:#171b24;border-color:#2d3440}.px-dark .profile-avatar-v15{background:#242b36;border-color:#303744}.px-dark .profile-name-row-v15 h1{color:#edf1f7}.px-dark .profile-edit-btn-v15{background:#242b36!important;color:#edf1f7!important}.px-dark .profile-stats-v15 a,.px-dark .profile-tabs-v15{border-color:#303744}.px-dark .profile-stats-v15 span,.px-dark .profile-handle-v15{color:#aab3c0}.px-dark .profile-bio-v15{color:#d1d7df}.px-dark .profile-pin-caption-v15{background:#171b24;color:#edf1f7}
@media(min-width:1200px){.profile-masonry-v15{column-count:5}}
@media(max-width:900px){.profile-v15{padding:0 0 92px}.profile-shell-v15{border-left:0;border-right:0;border-radius:0;padding:24px 16px 18px;align-items:center;text-align:center}.profile-avatar-v15{width:92px;height:92px}.profile-name-row-v15{margin-top:12px}.profile-name-row-v15 h1{font-size:22px}.profile-actions-v15{position:static;margin-top:16px;width:100%}.profile-actions-v15 .btn{width:100%;justify-content:center}.profile-bio-v15{margin-top:16px}.profile-stats-v15{width:100%;justify-content:space-around;margin-top:20px}.profile-stats-v15 a{min-width:0;flex:1;padding:5px 6px!important;margin:0!important;border-right:0!important}.profile-tabs-v15{margin:10px 0 12px;padding:0 8px}.profile-tabs-v15 a{flex:1;justify-content:center}.profile-masonry-v15{column-count:2;column-gap:9px;padding:0 4px}.profile-pin-v15{margin-bottom:9px;border-radius:15px}}


/* =========================================================
   PixZn V16 component-level progressive loading
   No full-screen skeleton. Every UI boundary reserves its own space and
   reveals independently, similar to React/Next loading boundaries.
   ========================================================= */
[data-px-load]{position:relative}
[data-px-load].px-ui-loading{overflow:hidden;pointer-events:none;user-select:none}
[data-px-load].px-ui-loading::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.10) 45%,rgba(255,255,255,.20) 52%,transparent 100%);transform:translateX(-115%);animation:pxV16Sweep 1.05s ease-in-out infinite;z-index:10;pointer-events:none}
[data-px-load].px-ui-loading > *{opacity:0;visibility:hidden}
[data-px-load].px-ui-loading:not(.px-progress-media){background:var(--px-load-bg,#252a32);border-radius:inherit;min-height:1em}
[data-px-load].px-ui-ready{pointer-events:auto;user-select:auto}
[data-px-load].px-ui-ready::after{animation:none;opacity:0;transition:opacity .18s ease}
[data-px-load].px-ui-ready > *{opacity:1;visibility:visible;transition:opacity .2s ease}
@keyframes pxV16Sweep{to{transform:translateX(115%)}}
.px-dark [data-px-load].px-ui-loading:not(.px-progress-media){--px-load-bg:#20242b}

/* Header / navigation boundaries */
.site-header .brand[data-px-load]{min-width:110px;min-height:38px}
.site-header .header-right[data-px-load]{min-width:42px;min-height:42px}
.desktop-sidebar nav a[data-px-load]{min-height:46px}

/* Feed boundaries preserve each card's geometry */
.post-head[data-px-load]{min-height:44px;border-radius:16px}
.caption[data-px-load]{min-height:20px;border-radius:8px}
.post-actions[data-px-load]{min-height:42px;border-radius:14px}
.bottom-nav a[data-px-load]{min-height:52px;border-radius:13px}

/* Profile boundaries */
.profile-avatar-v15[data-px-load]{min-width:104px;min-height:104px;border-radius:50%}
.profile-name-row-v15[data-px-load]{min-width:180px;min-height:31px;border-radius:10px}
.profile-handle-v15[data-px-load]{min-width:120px;min-height:18px;border-radius:8px}
.profile-actions-v15[data-px-load]{min-width:132px;min-height:42px;border-radius:13px}
.profile-bio-v15[data-px-load]{min-width:min(100%,420px);min-height:48px;border-radius:13px}
.profile-site-v15[data-px-load]{min-width:130px;min-height:18px;border-radius:8px}
.profile-stats-v15[data-px-load]{min-width:320px;min-height:50px;border-radius:12px}
.profile-tabs-v15[data-px-load]{min-height:44px;border-radius:12px}

/* Forms, cards and panels can opt in without collapsing their layout */
.btn[data-px-load]{min-width:96px;min-height:42px;border-radius:12px}
.input[data-px-load]{min-height:48px;border-radius:13px}

@media(max-width:900px){
 .site-header .brand[data-px-load]{min-width:90px}
 .profile-avatar-v15[data-px-load]{min-width:92px;min-height:92px}
 .profile-name-row-v15[data-px-load]{min-width:150px}
 .profile-actions-v15[data-px-load]{width:100%}
 .profile-stats-v15[data-px-load]{min-width:100%}
}
@media(prefers-reduced-motion:reduce){[data-px-load].px-ui-loading::after{animation:none}}

/* V18: Skeleton loading completely removed. Content renders immediately. */
.pixzn-skeleton,.pixzn-page-loader,[data-px-load].px-ui-loading,[data-px-load].px-ui-loading::after{display:none!important;animation:none!important}
[data-px-load], [data-px-load] > *{opacity:1!important;visibility:visible!important;background:transparent!important;min-height:0!important}

/* Premium mobile-first profile */
.profile-v15{width:min(100%,1180px);margin:0 auto;padding:28px 18px 110px;color:#f7f8fb}
.profile-shell-v15{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 0 22px;border-bottom:1px solid rgba(255,255,255,.08)}
.profile-avatar-v15{width:104px;height:104px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#171b22;border:3px solid #2a303b;box-shadow:0 0 0 5px #0b0d12;margin-bottom:14px}
.profile-avatar-v15 img{width:100%;height:100%;object-fit:cover}.profile-avatar-v15 svg{width:42px;height:42px;color:#8c96a5}
.profile-name-row-v15{display:flex;align-items:center;justify-content:center;gap:7px}.profile-name-row-v15 h1{margin:0;font-size:clamp(24px,5vw,34px);font-weight:800;letter-spacing:-.04em}.profile-handle-v15{margin-top:4px;color:#9aa4b3;font-size:14px}
.profile-actions-v15{margin-top:18px;display:flex;justify-content:center}.profile-actions-v15 .btn{min-width:142px;height:42px;border-radius:12px;font-weight:700}.profile-edit-btn-v15,.profile-follow-btn-v15{background:#f4f6f8!important;color:#101217!important;border:0!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.profile-follow-btn-v15{background:#2563eb!important;color:white!important}
.profile-bio-v15{max-width:580px;margin:16px auto 0;color:#d5dae2;line-height:1.65;font-size:15px}.profile-site-v15{margin-top:10px;display:inline-flex;gap:7px;align-items:center;color:#8ab4ff;text-decoration:none;font-size:14px}
.profile-stats-v15{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));gap:0;width:min(100%,430px);margin-top:24px}.profile-stats-v15 a{padding:8px 12px;text-decoration:none;color:#aab3c0;display:flex;flex-direction:column;gap:4px}.profile-stats-v15 a:not(:last-child){border-right:1px solid rgba(255,255,255,.08)}.profile-stats-v15 b{color:#fff;font-size:18px}.profile-stats-v15 span{font-size:12px}
.profile-tabs-v15{position:sticky;top:64px;z-index:5;margin:0 auto 18px;width:min(100%,620px);padding:6px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;background:rgba(15,17,22,.92);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:14px}.profile-tabs-v15 a{height:42px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:#929cac;border-radius:10px;font-size:14px;font-weight:700}.profile-tabs-v15 a.active{background:#232936;color:#fff}
.profile-masonry-v15{column-count:2;column-gap:10px}.profile-pin-v15{break-inside:avoid;display:block;position:relative;overflow:hidden;border-radius:16px;margin:0 0 10px;background:#171a20;text-decoration:none;color:white;min-height:120px}.profile-pin-v15 img,.profile-pin-v15 video{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}.profile-pin-caption-v15{padding:9px 10px 10px;font-size:13px;color:#dce1e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-play-v15{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.55);backdrop-filter:blur(8px)}.profile-play-v15 svg{width:17px}.profile-text-v15{padding:18px;min-height:150px;line-height:1.6;color:#d7dde7}.profile-empty-v15{column-span:all;text-align:center;padding:70px 20px;color:#99a2b1}.profile-empty-icon-v15{width:56px;height:56px;margin:0 auto 12px;border-radius:18px;background:#181d26;display:grid;place-items:center}.profile-empty-v15 h3{margin:0;color:#fff}.profile-empty-v15 p{margin:7px 0 0}
@media(min-width:760px){.profile-v15{padding:44px 34px 70px}.profile-shell-v15{padding-top:30px}.profile-avatar-v15{width:122px;height:122px}.profile-masonry-v15{column-count:4;column-gap:14px}.profile-pin-v15{margin-bottom:14px;border-radius:18px}.profile-tabs-v15{top:78px}}
@media(min-width:1180px){.profile-masonry-v15{column-count:5}}
@media(max-width:480px){.profile-v15{padding:20px 12px 96px}.profile-avatar-v15{width:92px;height:92px}.profile-tabs-v15{top:58px}.profile-stats-v15{width:100%}}


/* =========================================================
   PixZn V20 — Complete Pinterest-inspired UI
   V18 features and routes stay intact. This layer only replaces visuals.
   No skeletons, no fake loaders, no glow-heavy effects.
   ========================================================= */
:root{--pin-bg:#0f0f10;--pin-surface:#171719;--pin-surface-2:#202022;--pin-line:#2b2b2e;--pin-text:#f5f5f5;--pin-muted:#a7a7ad;--pin-blue:#2563eb;--pin-radius:18px}
.px-body{background:var(--pin-bg)!important;color:var(--pin-text)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.site-header{height:72px;background:rgba(15,15,16,.94)!important;border-bottom:1px solid var(--pin-line)!important;backdrop-filter:blur(16px);z-index:100}
.header-inner{height:72px;display:flex;align-items:center;gap:18px;max-width:1600px!important}
.brand{gap:10px!important;color:#fff!important;font-size:20px!important;font-weight:900!important;letter-spacing:-.8px;text-decoration:none}.brand-mark{width:38px!important;height:38px!important;border-radius:13px!important;background:#fff!important;color:#111!important;font-size:19px!important}
.header-search{display:flex!important;flex:1;max-width:760px;margin:auto}.header-search form{width:100%;height:46px;background:#242426!important;border:0!important;border-radius:999px!important;display:flex;align-items:center;gap:10px;padding:0 16px}.header-search i{color:#a8a8ad;width:19px}.header-search input{width:100%;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:14px}.header-search input::placeholder{color:#96969d}.header-right{display:flex!important;align-items:center;gap:10px}.header-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#262628!important;border:0!important}.header-avatar img{width:100%;height:100%;object-fit:cover}.header-login{height:40px;padding:0 16px;border-radius:999px;background:#fff;color:#111!important;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;font-weight:800}
.desktop-sidebar{background:#0f0f10!important;border-right:1px solid var(--pin-line)!important;padding:22px 14px!important;width:230px!important}.desktop-sidebar nav a,.desktop-sidebar-bottom a{color:#b8b8bd!important;border-radius:14px!important;font-size:14px!important;font-weight:750!important;min-height:48px!important}.desktop-sidebar nav a:hover,.desktop-sidebar nav a.active,.desktop-sidebar-bottom a:hover{background:#252527!important;color:#fff!important}.desktop-sidebar nav a i,.desktop-sidebar-bottom a i{color:currentColor!important}.site-main{max-width:1500px!important}
.home-pinterest .feed{max-width:1180px;margin:0 auto;padding:20px 0 105px}.feed-tabs-v12{position:sticky;top:72px;z-index:20;display:flex;justify-content:center;gap:28px;padding:13px 8px;background:rgba(15,15,16,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--pin-line)}.feed-tabs-v12 a{position:relative;padding:8px 2px;color:#9d9da4!important;text-decoration:none!important;font-size:15px;font-weight:850}.feed-tabs-v12 a.active{color:#fff!important}.feed-tabs-v12 a.active:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:3px;border-radius:9px;background:#fff}
.masonry-feed{column-count:2!important;column-gap:12px!important}.post-card{break-inside:avoid!important;display:block!important;margin:0 0 12px!important;background:#18181a!important;border:1px solid #27272a!important;border-radius:18px!important;overflow:hidden!important;color:#fff!important;box-shadow:none!important}.post-head{padding:11px 12px!important}.post-avatar{width:34px!important;height:34px!important;border-radius:50%!important;background:#29292c!important;overflow:hidden!important}.post-avatar img{width:100%;height:100%;object-fit:cover}.post-user-top a{color:#fff!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}.post-time{color:#8f8f97!important;font-size:10px!important}.caption{padding:0 12px 10px!important;color:#d9d9dd!important;font-size:12px!important;line-height:1.45!important}.media{display:block!important;background:#222!important}.media img,.media video{display:block;width:100%;height:auto;max-height:none!important;object-fit:cover}.post-actions{padding:8px 10px!important;border-top:1px solid #29292b!important}.post-actions .action{color:#a8a8ae!important;background:transparent!important;border:0!important;font-size:11px!important}.post-actions .action:hover,.post-actions .action.liked,.post-actions .action.reposted{color:#fff!important}.follow-mini{border:0!important;border-radius:999px!important;background:#fff!important;color:#111!important;padding:6px 10px!important;font-size:10px!important;font-weight:800!important}.follow-mini.following{background:#2a2a2d!important;color:#fff!important}
/* Pinterest-style search and general grids */
.search-v10,.search-page{max-width:1180px!important;margin:0 auto!important;padding:22px 0 110px!important}.search-inline-v10{background:#242426!important;border:0!important;box-shadow:none!important}.search-inline-v10 input{color:#fff!important}.search-chips-v10 button{background:#242426!important;border-color:#333338!important;color:#d2d2d6!important}.search-chips-v10 button:hover{background:#fff!important;color:#111!important;border-color:#fff!important}.search-users-grid{gap:12px!important}.search-posts-grid,.search-results-grid{column-count:2;column-gap:12px}.search-posts-grid>* ,.search-results-grid>*{break-inside:avoid;margin-bottom:12px}
/* Premium Pinterest profile — no cover and no tab bar */
.profile-v20{width:min(100%,1180px);margin:0 auto;padding:36px 16px 110px}.profile-hero-v20{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:start;padding:16px 0 32px;border-bottom:1px solid var(--pin-line)}.profile-avatar-v20{width:120px;height:120px;border-radius:50%;overflow:hidden;background:#252528;display:grid;place-items:center;flex:none}.profile-avatar-v20 img{width:100%;height:100%;object-fit:cover}.profile-avatar-v20 svg{width:42px;height:42px;color:#9c9ca3}.profile-main-v20{min-width:0}.profile-title-v20{display:flex;align-items:center;gap:8px}.profile-title-v20 h1{margin:0;color:#fff;font-size:32px;line-height:1.05;letter-spacing:-1.3px}.profile-handle-v20{margin-top:7px;color:#a7a7ad;font-size:14px}.profile-bio-v20{max-width:660px;margin-top:16px;color:#e2e2e5;line-height:1.65;font-size:14px}.profile-site-v20{margin-top:10px;display:inline-flex;align-items:center;gap:7px;color:#fff;text-decoration:none;font-size:13px;font-weight:700}.profile-site-v20 i{width:16px}.profile-stats-v20{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;color:#a8a8af;font-size:13px}.profile-stats-v20 b{color:#fff;margin-right:4px}.profile-actions-v20{display:flex;gap:8px;align-items:center}.profile-btn-v20{height:42px;padding:0 17px;border-radius:999px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:13px;font-weight:850;cursor:pointer}.profile-btn-v20.primary{background:#fff;color:#111}.profile-icon-btn-v20{width:42px;height:42px;border-radius:50%;border:0;background:#262629;color:#fff;display:grid;place-items:center;cursor:pointer}.profile-section-head-v20{display:flex;align-items:center;justify-content:space-between;padding:26px 2px 14px}.profile-section-head-v20 h2{margin:0;color:#fff;font-size:19px;letter-spacing:-.5px}.profile-section-head-v20 span{color:#929298;font-size:12px}.profile-masonry-v20{column-count:2;column-gap:12px}.profile-pin-v20{break-inside:avoid;display:block;position:relative;margin:0 0 12px;border-radius:16px;overflow:hidden;background:#1c1c1e;color:#fff;text-decoration:none}.profile-pin-v20 img,.profile-pin-v20 video{display:block;width:100%;height:auto;object-fit:cover}.profile-pin-caption-v20{padding:9px 10px 10px;font-size:12px;font-weight:700;color:#d7d7dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-text-v20{min-height:170px;padding:20px;display:flex;align-items:end;line-height:1.55;font-size:15px;font-weight:750}.profile-play-v20{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.62);color:#fff}.profile-play-v20 svg{width:16px}.profile-empty-v20{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#18181a;border-radius:20px;color:#a5a5ad}.profile-empty-v20>svg{width:34px;height:34px;margin-bottom:10px}.profile-empty-v20 h3{margin:0;color:#fff}.profile-empty-v20 p{margin:8px 0 14px}.profile-empty-v20 a{background:#fff;color:#111;text-decoration:none;padding:10px 15px;border-radius:999px;font-size:12px;font-weight:800}
/* Simple app-like mobile navigation */
.bottom-nav{background:rgba(20,20,22,.98)!important;border:1px solid #2d2d30!important;box-shadow:none!important;border-radius:18px!important;padding:4px 5px!important}.bottom-nav a{color:#929299!important}.bottom-nav a.active{color:#fff!important}.bottom-nav a .nav-icon{background:transparent!important}.bottom-nav a.active .nav-icon{background:#2d2d30!important}.bottom-nav .upload-tab>span{background:#fff!important;color:#111!important;border:0!important;box-shadow:none!important;border-radius:14px!important}
.site-footer{color:#7d7d84!important;background:transparent!important;border-top:1px solid var(--pin-line)!important}
@media(min-width:901px){.masonry-feed{column-count:4!important;column-gap:16px!important}.post-card{margin-bottom:16px!important}.search-posts-grid,.search-results-grid{column-count:4;column-gap:16px}.profile-masonry-v20{column-count:4;column-gap:16px}.profile-pin-v20{margin-bottom:16px}.profile-v20{padding-top:42px}.header-search{display:flex!important}}
@media(min-width:1250px){.masonry-feed{column-count:5!important}.profile-masonry-v20{column-count:5}.search-posts-grid,.search-results-grid{column-count:5}}
@media(max-width:900px){.site-header{height:60px}.header-inner{height:60px;padding:0 14px!important;display:grid;grid-template-columns:1fr auto 1fr}.brand{justify-self:center;font-size:18px!important}.brand-mark{display:none!important}.header-search{display:none!important}.header-right{justify-self:end}.header-login span{display:none}.header-login{width:40px;padding:0;justify-content:center;border-radius:50%}.site-main{padding-left:0!important;padding-right:0!important}.home-pinterest .feed{padding-top:0}.feed-tabs-v12{top:60px;padding:11px 14px;justify-content:flex-start;gap:24px}.feed-tabs-v12 a.active:after{bottom:-11px}.masonry-feed{padding:12px 8px 90px;column-gap:8px!important}.post-card{margin-bottom:8px!important;border-radius:14px!important}.post-head{padding:8px!important}.post-avatar{width:29px!important;height:29px!important}.post-time{display:none}.caption{padding:0 9px 8px!important;font-size:11px!important}.post-actions{padding:6px 7px!important}.post-actions .action{gap:3px!important}.profile-v20{padding:22px 12px 96px}.profile-hero-v20{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:10px 0 24px}.profile-avatar-v20{width:96px;height:96px}.profile-title-v20{justify-content:center;margin-top:13px}.profile-title-v20 h1{font-size:25px}.profile-bio-v20{margin-top:13px}.profile-stats-v20{justify-content:center;gap:13px;margin-top:17px}.profile-actions-v20{margin-top:18px;width:100%;justify-content:center}.profile-btn-v20{flex:1;max-width:260px}.profile-section-head-v20{padding:22px 3px 12px}.profile-masonry-v20{column-gap:8px}.profile-pin-v20{margin-bottom:8px;border-radius:13px}.profile-reposts-v20{margin-top:8px}.bottom-nav{bottom:8px!important;width:calc(100% - 16px)!important;height:62px!important}.bottom-nav a{font-size:9px!important}}


/* =========================================================
   V21 — Theme-aware Pinterest UI + repaired mobile header
   Light mode is clean and bright. Dark mode only applies when
   the existing PixZn night-mode class (.px-dark) is active.
   ========================================================= */
:root{--px21-bg:#f7f7f8;--px21-surface:#ffffff;--px21-surface-soft:#f1f1f3;--px21-line:#e7e7ea;--px21-text:#171719;--px21-muted:#6f7078;--px21-nav:#ffffff;--px21-active:#171719;--px21-active-text:#ffffff}
.px-body{background:var(--px21-bg)!important;color:var(--px21-text)!important}
.site-header{background:rgba(255,255,255,.94)!important;border-color:var(--px21-line)!important}
.brand{color:var(--px21-text)!important}.brand-mark{background:#171719!important;color:#fff!important}
.header-search form,.search-inline-v10{background:#f0f0f2!important}.header-search input,.search-inline-v10 input{color:var(--px21-text)!important}
.header-search input::placeholder{color:#85858d!important}
.header-avatar{background:#ececef!important}.header-login{background:#171719!important;color:#fff!important}
.desktop-sidebar{background:#fff!important;border-color:var(--px21-line)!important}.desktop-sidebar nav a,.desktop-sidebar-bottom a{color:#5f6068!important}.desktop-sidebar nav a:hover,.desktop-sidebar nav a.active,.desktop-sidebar-bottom a:hover{background:#f1f1f3!important;color:#171719!important}
.feed-tabs-v12{background:rgba(247,247,248,.94)!important;border-color:var(--px21-line)!important}.feed-tabs-v12 a{color:#85858d!important}.feed-tabs-v12 a.active{color:#171719!important}.feed-tabs-v12 a.active:after{background:#171719!important}
.post-card{background:var(--px21-surface)!important;border-color:var(--px21-line)!important;color:var(--px21-text)!important;border-radius:14px!important}
.post-user-top a{color:var(--px21-text)!important}.post-time{color:#85858d!important}.caption{color:#4f5057!important}.media{background:#ececef!important}.post-actions{border-color:#eeeeef!important}.post-actions .action{color:#696a72!important}.post-actions .action:hover{background:#f4f4f5!important;color:#171719!important}.post-actions .action.liked,.post-actions .action.reposted{color:#2563eb!important}
.follow-mini{background:#171719!important;color:#fff!important}.follow-mini.following{background:#f0f0f2!important;color:#171719!important}
.search-chips-v10 button{background:#fff!important;border-color:var(--px21-line)!important;color:#4f5057!important}.search-chips-v10 button:hover{background:#171719!important;color:#fff!important;border-color:#171719!important}
.profile-hero-v20{border-color:var(--px21-line)!important}.profile-avatar-v20{background:#ededf0!important}.profile-avatar-v20 svg{color:#777981!important}.profile-title-v20 h1,.profile-section-head-v20 h2{color:#171719!important}.profile-handle-v20,.profile-stats-v20{color:#777981!important}.profile-bio-v20{color:#4e4f56!important}.profile-site-v20{color:#171719!important}.profile-stats-v20 b{color:#171719!important}.profile-btn-v20.primary,.profile-empty-v20 a{background:#171719!important;color:#fff!important}.profile-icon-btn-v20{background:#f0f0f2!important;color:#171719!important}.profile-pin-v20{background:#eeeef0!important;color:#171719!important}.profile-pin-caption-v20{color:#4f5057!important}.profile-empty-v20{background:#fff!important;color:#777981!important;border:1px solid var(--px21-line)}.profile-empty-v20 h3{color:#171719!important}
.bottom-nav{background:rgba(255,255,255,.96)!important;border-color:#e4e4e8!important;box-shadow:0 8px 28px rgba(20,20,25,.10)!important;border-radius:16px!important}.bottom-nav a{color:#777881!important}.bottom-nav a.active{color:#171719!important}.bottom-nav a.active .nav-icon{background:#f0f0f2!important}.bottom-nav .upload-tab>span{background:#171719!important;color:#fff!important}
.site-footer{color:#777981!important;border-color:var(--px21-line)!important}
/* Mobile header: avatar left, logo truly centered, search right */
.mobile-header-left,.mobile-header-search{display:none}.mobile-profile-trigger{border:0;background:transparent;padding:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#55565e;text-decoration:none;overflow:hidden}.mobile-profile-trigger img{width:100%;height:100%;object-fit:cover}.mobile-header-search a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;text-decoration:none;color:#33343a}.mobile-header-search svg{width:21px;height:21px}
@media(max-width:900px){
 .site-header{height:58px!important}.header-inner{height:58px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:0!important;padding:0 10px!important;position:relative}
 .mobile-header-left,.mobile-header-search{display:flex!important;align-items:center;justify-content:center;z-index:2}.brand{grid-column:2;justify-self:center;min-width:0;font-size:18px!important}.brand span{display:block;white-space:nowrap}.brand img,.brand-mark{display:none!important}.header-search,.header-right{display:none!important}
 .feed-tabs-v12{top:58px!important;min-height:49px;justify-content:center!important;gap:28px!important;padding:9px 12px!important}.feed-tabs-v12 a{font-size:14px!important}.feed-tabs-v12 a.active:after{bottom:-9px!important;height:2px!important}
 .site-main{padding-top:0!important}.masonry-feed{padding:10px 7px 92px!important;column-gap:7px!important}.post-card{border-radius:12px!important;margin-bottom:7px!important}.post-head{padding:8px 8px 6px!important}.post-avatar{width:30px!important;height:30px!important}.caption{padding:0 9px 8px!important;font-size:12px!important}.post-actions{padding:5px 6px!important}.post-actions .action{padding:7px 6px!important}.post-actions .action svg{width:18px!important;height:18px!important}.count{font-size:11px!important}
 .bottom-nav{height:60px!important;bottom:7px!important;width:calc(100% - 14px)!important;padding:3px 4px!important}.bottom-nav a{min-width:0!important;flex:1;font-size:9px!important;gap:2px!important}.bottom-nav .nav-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px}.bottom-nav svg{width:19px!important;height:19px!important}.bottom-nav .upload-tab>span{width:42px!important;height:42px!important;border-radius:12px!important;margin-top:-20px!important}
}
/* Existing PixZn dark mode only */
.px-dark{--px21-bg:#101011;--px21-surface:#18181a;--px21-surface-soft:#242426;--px21-line:#2b2b2e;--px21-text:#f5f5f5;--px21-muted:#a7a7ad;--px21-nav:#18181a;--px21-active:#f5f5f5;--px21-active-text:#171719;background:var(--px21-bg)!important;color:var(--px21-text)!important}
.px-dark .site-header{background:rgba(15,15,16,.94)!important;border-color:#2b2b2e!important}.px-dark .brand{color:#fff!important}.px-dark .brand-mark{background:#fff!important;color:#171719!important}.px-dark .header-search form,.px-dark .search-inline-v10{background:#242426!important}.px-dark .header-search input,.px-dark .search-inline-v10 input{color:#fff!important}.px-dark .header-avatar{background:#262628!important}.px-dark .header-login{background:#fff!important;color:#111!important}.px-dark .desktop-sidebar{background:#0f0f10!important;border-color:#2b2b2e!important}.px-dark .desktop-sidebar nav a,.px-dark .desktop-sidebar-bottom a{color:#b8b8bd!important}.px-dark .desktop-sidebar nav a:hover,.px-dark .desktop-sidebar nav a.active,.px-dark .desktop-sidebar-bottom a:hover{background:#252527!important;color:#fff!important}.px-dark .feed-tabs-v12{background:rgba(15,15,16,.94)!important;border-color:#2b2b2e!important}.px-dark .feed-tabs-v12 a{color:#9d9da4!important}.px-dark .feed-tabs-v12 a.active{color:#fff!important}.px-dark .feed-tabs-v12 a.active:after{background:#fff!important}.px-dark .post-card{background:#18181a!important;border-color:#27272a!important;color:#fff!important}.px-dark .post-user-top a{color:#fff!important}.px-dark .caption{color:#d9d9dd!important}.px-dark .media{background:#222!important}.px-dark .post-actions{border-color:#29292b!important}.px-dark .post-actions .action{color:#a8a8ae!important}.px-dark .post-actions .action:hover{background:#242426!important;color:#fff!important}.px-dark .follow-mini{background:#fff!important;color:#111!important}.px-dark .follow-mini.following{background:#2a2a2d!important;color:#fff!important}.px-dark .profile-hero-v20{border-color:#2b2b2e!important}.px-dark .profile-avatar-v20{background:#252528!important}.px-dark .profile-title-v20 h1,.px-dark .profile-section-head-v20 h2{color:#fff!important}.px-dark .profile-handle-v20,.px-dark .profile-stats-v20{color:#a7a7ad!important}.px-dark .profile-bio-v20{color:#e2e2e5!important}.px-dark .profile-site-v20{color:#fff!important}.px-dark .profile-stats-v20 b{color:#fff!important}.px-dark .profile-btn-v20.primary,.px-dark .profile-empty-v20 a{background:#fff!important;color:#111!important}.px-dark .profile-icon-btn-v20{background:#262629!important;color:#fff!important}.px-dark .profile-pin-v20{background:#1c1c1e!important;color:#fff!important}.px-dark .profile-pin-caption-v20{color:#d7d7dc!important}.px-dark .profile-empty-v20{background:#18181a!important;color:#a5a5ad!important;border:0}.px-dark .profile-empty-v20 h3{color:#fff!important}.px-dark .bottom-nav{background:rgba(20,20,22,.98)!important;border-color:#2d2d30!important;box-shadow:none!important}.px-dark .bottom-nav a{color:#929299!important}.px-dark .bottom-nav a.active{color:#fff!important}.px-dark .bottom-nav a.active .nav-icon{background:#2d2d30!important}.px-dark .bottom-nav .upload-tab>span{background:#fff!important;color:#111!important}.px-dark .mobile-profile-trigger,.px-dark .mobile-header-search a{color:#f3f3f4!important}
/* V22 mobile-first polish */
@media(max-width:900px){
 .site-header{height:58px}.header-inner{height:58px!important;display:flex!important;justify-content:space-between!important;padding:0 15px!important}.brand{display:flex!important;justify-self:auto!important;font-size:18px!important;gap:7px}.brand img{display:block!important;max-height:30px;max-width:110px;object-fit:contain}.brand-mark{display:grid!important;width:28px;height:28px}.header-search{display:none!important}.header-right{display:flex!important}.header-avatar{width:36px!important;height:36px!important;border-radius:50%;overflow:hidden}.header-avatar img{width:100%;height:100%;object-fit:cover}
 .profile-v22{padding:18px 14px 100px;max-width:900px;margin:auto}.profile-top-v22{display:grid;grid-template-columns:72px 1fr 42px;gap:12px;align-items:center}.profile-avatar-v22{width:72px;height:72px;border-radius:50%;overflow:hidden;background:#e9eaee;display:grid;place-items:center}.profile-avatar-v22 img{width:100%;height:100%;object-fit:cover}.profile-name-row-v22{display:flex;gap:6px;align-items:center}.profile-name-row-v22 h1{font-size:22px;line-height:1.1;margin:0;color:#17171b}.profile-handle-v22{margin-top:5px;color:#777b85;font-size:14px}.profile-share-v22{width:42px;height:42px;border-radius:50%;border:1px solid #e7e8ec;background:transparent;display:grid;place-items:center}.profile-stats-v22{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin:22px 0 14px;padding:15px 0;border-top:1px solid #ececf0;border-bottom:1px solid #ececf0}.profile-stats-v22 b{display:block;font-size:17px}.profile-stats-v22 small{display:block;color:#7d818b;margin-top:4px}.profile-action-row-v22{display:flex;justify-content:center}.profile-main-btn-v22{width:100%;max-width:440px;min-height:44px;border-radius:10px;background:#17171b;color:#fff;text-decoration:none;border:0;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.profile-bio-v22{text-align:center;max-width:620px;margin:16px auto 10px;line-height:1.55}.profile-bio-v22>a{display:inline-flex;gap:6px;align-items:center;margin-top:8px;color:#2563eb;text-decoration:none;font-weight:700}.profile-social-v22{display:flex;justify-content:center;gap:9px;margin-top:10px}.profile-social-v22 a{width:34px;height:34px;border:1px solid #e8e9ed;border-radius:50%;display:grid;place-items:center;color:#222}.profile-tabs-v22{display:grid;grid-template-columns:1fr 1fr;margin:24px -14px 14px;border-bottom:1px solid #e9eaed}.profile-tabs-v22 button{padding:13px 6px;background:none;border:0;font-weight:800;color:#7d818b;position:relative}.profile-tabs-v22 button.active{color:#17171b}.profile-tabs-v22 button.active:after{content:"";position:absolute;left:24%;right:24%;bottom:-1px;height:2px;background:#17171b}.profile-tabs-v22 span{font-size:12px;color:#8b8e96}.profile-tab-panel-v22{display:none}.profile-tab-panel-v22.active{display:block}.profile-pin-v20{border-radius:10px!important;background:#eee!important}.profile-masonry-v20{column-gap:7px!important}.profile-pin-v20{margin-bottom:7px!important}
 .inbox-page,.messages-page{padding:10px!important}.conversation-list{border-radius:0!important}.search-page,.search-v20{padding:10px!important}.search-results-grid,.search-posts-grid{column-count:2!important;column-gap:8px!important}.ads-manager-v6,.ads-manager-page{padding:10px!important}.ads-tabs{overflow:auto!important;white-space:nowrap}.ads-tabs button{flex:0 0 auto!important}.ads-create-form{padding:14px!important}.ads-create-form .grid-2{grid-template-columns:1fr!important}.ad-campaign-row{display:block!important}.ad-campaign-row .creator-post-actions{margin-top:10px!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important}.profile-edit-v12{padding:14px!important}.profile-edit-top-v12{display:block!important}.profile-edit-top-v12 .btn{margin-top:10px}.profile-edit-form-v12{padding:16px!important;border-radius:18px!important}.profile-edit-fields-v12{grid-template-columns:1fr!important}.profile-edit-avatar-v12{margin:auto}.profile-save-v12{position:sticky;bottom:12px;width:100%;z-index:5}
}
@media(min-width:901px){.profile-v22{max-width:1120px;margin:0 auto;padding:42px 22px 70px}.profile-top-v22{display:grid;grid-template-columns:110px 1fr 46px;gap:22px;align-items:center}.profile-avatar-v22{width:110px;height:110px;border-radius:50%;overflow:hidden;background:#eee}.profile-avatar-v22 img{width:100%;height:100%;object-fit:cover}.profile-name-row-v22 h1{margin:0;font-size:30px}.profile-handle-v22{color:#737781;margin-top:6px}.profile-share-v22{width:46px;height:46px;border:1px solid #e7e8ec;border-radius:50%;background:transparent}.profile-stats-v22{display:flex;gap:40px;margin:25px 0 16px;padding:14px 0;border-top:1px solid #e7e8ec;border-bottom:1px solid #e7e8ec}.profile-stats-v22 span{text-align:center;min-width:90px}.profile-stats-v22 b{display:block;font-size:18px}.profile-stats-v22 small{color:#7b7f89}.profile-main-btn-v22{display:inline-flex;min-width:180px;padding:0 22px;height:44px;border-radius:10px;background:#17171b;color:#fff;text-decoration:none;align-items:center;justify-content:center;gap:7px;font-weight:800;border:0}.profile-bio-v22{margin:18px 0;max-width:760px;line-height:1.6}.profile-social-v22{display:flex;gap:9px;margin-top:10px}.profile-social-v22 a{width:34px;height:34px;border:1px solid #e7e8ec;border-radius:50%;display:grid;place-items:center;color:#222}.profile-tabs-v22{display:flex;gap:28px;border-bottom:1px solid #e7e8ec;margin:30px 0 18px}.profile-tabs-v22 button{background:none;border:0;padding:12px 2px;font-weight:800;color:#7c8089;position:relative}.profile-tabs-v22 button.active{color:#17171b}.profile-tabs-v22 button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#17171b}.profile-tab-panel-v22{display:none}.profile-tab-panel-v22.active{display:block}}
.px-dark .profile-name-row-v22 h1,.px-dark .profile-tabs-v22 button.active{color:#fff}.px-dark .profile-share-v22,.px-dark .profile-social-v22 a{border-color:#303136;color:#fff}.px-dark .profile-stats-v22,.px-dark .profile-tabs-v22{border-color:#303136}.px-dark .profile-main-btn-v22{background:#fff;color:#111}.px-dark .profile-tabs-v22 button.active:after{background:#fff}.px-dark .profile-pin-v20{background:#1d1d20!important}

/* ===== PixZn V23 clean mobile + unified dark mode ===== */
.header-avatar{border:0;cursor:pointer}
.px-search-page{max-width:760px;padding-top:18px}
.px-search-box{background:var(--px-card,#fff);border:1px solid var(--px-border,#e7eaf0);border-radius:18px;padding:18px;margin-bottom:14px}
.px-search-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.px-search-heading h1{font-size:24px;line-height:1.15;margin:5px 0 0;letter-spacing:-.5px}
.px-search-count{font-size:11px;color:#8a94a3;font-weight:700}
.px-search-bar{height:50px;display:flex;align-items:center;gap:9px;border:1px solid #dfe4eb;border-radius:13px;padding:0 10px;background:#fafbfc}
.px-search-bar>svg{width:18px;color:#8992a1;flex:none}
.px-search-bar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#172033;font-size:14px}
.px-search-bar select{height:34px;border:1px solid #e1e5eb;border-radius:9px;background:#fff;color:#596474;padding:0 7px;font-size:11px;font-weight:700;max-width:100px}
.px-search-bar button{width:30px;height:30px;border:0;background:transparent;color:#8992a1;display:grid;place-items:center;border-radius:8px}
.px-search-bar button:not(.show){visibility:hidden}
.px-search-chips{display:flex;gap:7px;overflow:auto;margin-top:11px;padding-bottom:1px;scrollbar-width:none}
.px-search-chips button{white-space:nowrap;border:1px solid #e2e6ec;background:#fff;color:#697386;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}
.px-search-results-v23{display:grid;gap:16px}
.search-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 9px}
.search-section-head h2{font-size:15px;margin:0}
.search-section-head span{font-size:10px;color:#98a2b1}
.search-users-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.search-user-card{display:flex;align-items:center;gap:9px;min-width:0;background:#fff;border:1px solid #e5e8ed;border-radius:13px;padding:10px;text-decoration:none}
.search-avatar{width:38px;height:38px;flex:none;border-radius:50%;overflow:hidden;background:#eef1f5;display:grid;place-items:center;color:#8992a1}
.search-avatar img{width:100%;height:100%;object-fit:cover}
.search-user-meta{min-width:0;flex:1;display:grid;gap:2px}.search-user-meta b,.search-user-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-user-meta b{font-size:12px}.search-user-meta small{font-size:10px;color:#929baa}
.search-user-card>svg{width:14px;color:#a0a8b4;flex:none}
.search-masonry{column-count:2;column-gap:9px}.search-pin-card{display:inline-block;width:100%;break-inside:avoid;margin:0 0 9px;background:#fff;border:1px solid #e5e8ed;border-radius:13px;overflow:hidden;text-decoration:none}
.search-pin-media{position:relative;background:#eef1f4;overflow:hidden}.search-pin-media img,.search-pin-media video{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}.search-text-post{min-height:90px;padding:14px;display:flex;gap:8px;align-items:center;color:#667085;font-size:12px}.search-text-post svg{width:18px;flex:none}.search-play{position:absolute;right:8px;bottom:8px;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;display:grid;place-items:center}.search-play svg{width:14px}.search-pin-info{padding:9px 10px;display:grid;gap:3px}.search-pin-info b{font-size:11px;line-height:1.35}.search-pin-info span{font-size:9px;color:#929baa}
.px-search-empty{text-align:center;padding:54px 15px;color:#8b95a4}.px-search-empty>div{width:46px;height:46px;border-radius:14px;background:#f0f2f6;margin:auto;display:grid;place-items:center}.px-search-empty svg{width:20px}.px-search-empty h2{font-size:16px;color:#4d5766;margin:12px 0 5px}.px-search-empty p{font-size:12px;margin:0}
.ads-manager-v6{max-width:900px;padding-top:10px}.ads-tabs{position:sticky;top:66px;z-index:20;margin:0 0 14px;padding:4px;gap:4px;border:1px solid #e3e7ed;background:#f1f3f6;border-radius:12px}.ads-tabs button{padding:9px 8px;font-size:12px;border-radius:9px}.ads-hero{margin:0 2px 13px}.ads-hero h1{font-size:22px;letter-spacing:-.3px}.ads-hero p{font-size:11px}.ads-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ads-stat-grid>div,.analysis-grid>div{border-radius:12px;padding:11px}.ads-stat-grid b,.analysis-grid b{font-size:17px;margin-top:5px}.ads-stat-grid span,.analysis-grid span{font-size:9px}.ads-analysis{padding:14px}.ads-analysis h2{font-size:15px}.analysis-grid{gap:7px}.ad-campaign-row{border-radius:13px!important;padding:10px!important;gap:10px!important}.ad-campaign-row .creator-thumb{width:64px;height:64px;border-radius:9px;flex:none}.ad-campaign-row .creator-post-main{min-width:0}.ad-campaign-row .creator-post-main>b{font-size:12px}.ad-campaign-row .creator-post-main small{font-size:9px}.ad-campaign-row .creator-post-stats{font-size:9px;gap:7px}.ad-campaign-row .creator-post-actions{gap:5px}.ad-campaign-row .btn{padding:7px 9px;font-size:10px;border-radius:8px}.ads-create-form{gap:12px!important}.ads-create-form label{font-size:11px!important}.ads-create-form .input{padding:10px 11px;border-radius:10px;font-size:12px}.ad-check-grid{gap:8px}.ad-check-grid>div{border-radius:11px;padding:10px}.check{font-size:11px!important}.px-dark .px-search-box,.px-dark .search-user-card,.px-dark .search-pin-card{background:#171b24;border-color:#303744}.px-dark .px-search-bar{background:#11151c;border-color:#343b47}.px-dark .px-search-bar input{color:#edf1f7}.px-dark .px-search-bar select,.px-dark .px-search-chips button{background:#171b24;color:#d9dee7;border-color:#343b47}.px-dark .px-search-empty>div{background:#222832}.px-dark .px-search-empty h2{color:#edf1f7}.px-dark .search-section-head h2{color:#edf1f7}.px-dark .search-pin-info b{color:#edf1f7}.px-dark .search-text-post{background:#171b24;color:#c2cad5}.px-dark .search-avatar{background:#222832}.px-dark .ads-manager-v6 .ads-tabs{background:#222832;border-color:#303744}.px-dark .ads-manager-v6 .ads-tabs button{color:#aeb7c4}.px-dark .ads-manager-v6 .ads-tabs button.active{background:#171b24;color:#fff}.px-dark .ads-manager-v6 .ads-hero h1,.px-dark .ads-manager-v6 .ads-analysis h2{color:#edf1f7}.px-dark .ads-manager-v6 .creator-post{background:#171b24!important;border-color:#303744!important}.px-dark .ads-manager-v6 .creator-post-actions .btn.light{background:#222832;color:#edf1f7;border-color:#343b47}
@media(max-width:720px){
 .px-search-page{padding:8px 0 80px}.px-search-box{border-radius:15px;padding:13px;margin:0 0 10px}.px-search-heading h1{font-size:20px}.px-search-bar{height:46px}.px-search-bar select{max-width:76px}.px-search-chips button{padding:6px 10px}.search-users-grid{grid-template-columns:1fr}.search-masonry{column-count:2}.ads-manager-v6{padding:5px 0 80px}.ads-tabs{top:63px}.ads-hero{align-items:center}.ads-hero .btn{padding:8px 10px;font-size:10px}.ads-stat-grid{grid-template-columns:repeat(2,1fr)}.analysis-grid{grid-template-columns:repeat(2,1fr)}.ad-campaign-row{display:grid!important;grid-template-columns:58px 1fr!important}.ad-campaign-row .creator-thumb{width:58px;height:58px}.ad-campaign-row .creator-post-actions{grid-column:1/-1;display:flex;flex-wrap:wrap}.ad-campaign-row .creator-post-actions .btn{flex:1}.ad-check-grid{grid-template-columns:1fr}
}

/* V23 dark-mode coverage */
.px-dark .site-main,.px-dark .page{color:#edf1f7}
.px-dark .search-v10,.px-dark .search-results-v10,.px-dark .search-empty-v10,.px-dark .search-suggest-v10,
.px-dark .search-hero-v10,.px-dark .search-pin-media,.px-dark .search-text-post{color:#edf1f7}
.px-dark .search-hero-v10,.px-dark .search-user-card,.px-dark .search-pin-card,.px-dark .search-suggest-v10,
.px-dark .search-empty-v10,.px-dark .search-inline-v10{background:#171b24!important;border-color:#303744!important}
.px-dark .search-inline-v10 input,.px-dark .search-inline-v10 select{background:#11151c!important;color:#edf1f7!important;border-color:#343b47!important}
.px-dark .money-subtabs,.px-dark .tabs,.px-dark .creator-tabs{background:#222832;border-color:#303744}
.px-dark .money-subtabs button.active,.px-dark .tabs a.active{background:#171b24;color:#fff}
.px-dark .setting-row,.px-dark .form-section,.px-dark .table-wrap,.px-dark .empty-state{border-color:#303744}
.px-dark select,.px-dark textarea,.px-dark input{color-scheme:dark}

/* ===== PixZn V24: Ads Manager tabs redesign ===== */
.ads-manager-v6{max-width:920px!important;padding:0 0 90px!important;background:transparent!important;box-shadow:none!important;border:0!important;overflow:visible!important}
.ads-manager-v6>.ads-tabs{
 position:relative!important;top:auto!important;z-index:1!important;
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));
 gap:4px!important;margin:0 0 18px!important;padding:4px!important;
 background:var(--px-card,#fff)!important;border:1px solid var(--px-border,#e5e8ee)!important;
 border-radius:14px!important;box-shadow:0 3px 12px rgba(15,23,42,.04)!important;
 backdrop-filter:none!important;
}
.ads-manager-v6>.ads-tabs button{
 min-height:40px!important;padding:8px 10px!important;border:0!important;border-radius:10px!important;
 background:transparent!important;color:#7a8493!important;font-size:12px!important;font-weight:800!important;
 box-shadow:none!important;transition:background .18s ease,color .18s ease,transform .18s ease!important;
}
.ads-manager-v6>.ads-tabs button:hover{color:#111827!important;background:#f5f6f8!important}
.ads-manager-v6>.ads-tabs button.active{background:#111827!important;color:#fff!important;box-shadow:0 3px 8px rgba(15,23,42,.12)!important}
.ads-manager-v6 .ads-tab-panel{padding:0!important}
.ads-manager-v6 .ads-hero{
 margin:0 0 12px!important;padding:0 2px!important;background:transparent!important;border:0!important;
}
.ads-manager-v6 .ads-hero h1{font-size:23px!important;letter-spacing:-.4px!important;margin:0 0 3px!important}
.ads-manager-v6 .ads-hero p{font-size:12px!important}
.ads-manager-v6 .ads-stat-grid{gap:8px!important;margin-bottom:12px!important}
.ads-manager-v6 .ads-stat-grid>div,.ads-manager-v6 .ads-analysis,.ads-manager-v6 .creator-post{
 box-shadow:none!important;border:1px solid var(--px-border,#e5e8ee)!important;background:var(--px-card,#fff)!important;
}
.ads-manager-v6 .ads-stat-grid>div{padding:12px!important;border-radius:13px!important}
.ads-manager-v6 .ads-analysis{padding:14px!important;border-radius:15px!important}
.ads-manager-v6 .ads-analysis h2{margin:0 0 8px!important;font-size:15px!important}
.ads-manager-v6 .analysis-grid{gap:7px!important;margin-top:8px!important}
.ads-manager-v6 .analysis-grid>div{padding:10px!important;border-radius:11px!important}
.ads-manager-v6 .creator-post{border-radius:14px!important;padding:11px!important;margin-bottom:8px!important}
.ads-manager-v6 .ads-create-form{padding:15px!important;border-radius:15px!important;gap:11px!important}
.ads-manager-v6 .ad-check-grid{padding:11px!important;border-radius:13px!important}

.px-dark .ads-manager-v6>.ads-tabs{background:#171b24!important;border-color:#303744!important;box-shadow:none!important}
.px-dark .ads-manager-v6>.ads-tabs button{color:#aeb7c4!important}
.px-dark .ads-manager-v6>.ads-tabs button:hover{background:#222832!important;color:#edf1f7!important}
.px-dark .ads-manager-v6>.ads-tabs button.active{background:#edf1f7!important;color:#111827!important}
.px-dark .ads-manager-v6 .ads-hero h1{color:#edf1f7!important}
.px-dark .ads-manager-v6 .ads-stat-grid>div,.px-dark .ads-manager-v6 .ads-analysis,.px-dark .ads-manager-v6 .creator-post,.px-dark .ads-manager-v6 .ads-create-form{background:#171b24!important;border-color:#303744!important}

@media(max-width:680px){
 .ads-manager-v6{padding:0 0 82px!important}
 .ads-manager-v6>.ads-tabs{margin:0 0 14px!important;border-radius:12px!important}
 .ads-manager-v6>.ads-tabs button{min-height:38px!important;padding:7px 5px!important;font-size:11px!important}
 .ads-manager-v6 .ads-hero{margin-bottom:10px!important}
 .ads-manager-v6 .ads-hero h1{font-size:20px!important}
 .ads-manager-v6 .ads-hero p{font-size:11px!important}
 .ads-manager-v6 .ads-stat-grid>div{padding:10px!important}
 .ads-manager-v6 .ads-stat-grid b,.ads-manager-v6 .analysis-grid b{font-size:16px!important}
 .ads-manager-v6 .ads-create-form{padding:13px!important}
}

/* PIXZN V25 */
.post-page-v6{max-width:760px;margin:0 auto;padding-bottom:70px}.post-page-v6 .post-card{overflow:hidden;border-radius:18px}.post-page-v6 .post-head{padding:15px 16px 10px}.post-page-v6 .caption{padding:4px 16px 14px;font-size:15px;line-height:1.6}.post-page-v6 .post-actions{padding:8px 12px}.post-page-v6 .card#comments{border-radius:18px;padding:16px}.related-posts{margin-top:18px}.related-head h2{margin:2px 0 0;font-size:20px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.related-card{display:block;border:1px solid var(--px-border,#e7eaf0);background:var(--px-card,#fff);border-radius:15px;overflow:hidden;color:inherit;text-decoration:none}.related-media{aspect-ratio:1/1;overflow:hidden;background:#f2f4f7}.related-media img,.related-media video{width:100%;height:100%;object-fit:cover;display:block}.related-text{height:100%;display:grid;place-items:center;color:#8a93a2}.related-info{padding:9px}.related-info b{display:block;font-size:12px}.related-info small{display:block;color:#8b94a3;margin-top:3px;font-size:10px}.inbox-page-v25{max-width:760px;margin:auto;padding-bottom:70px}.inbox-top-card{display:flex;gap:12px;align-items:center;padding:14px 16px;margin-bottom:12px;border:1px solid var(--px-border,#e7eaf0);border-radius:17px;background:var(--px-card,#fff)}.inbox-top-card h1{margin:1px 0;font-size:21px}.inbox-top-card p{margin:0;color:#8b94a3;font-size:12px}.inbox-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eef3ff;color:#2563eb}.inbox-tabs-v25{display:flex;gap:6px;margin-bottom:12px;padding:4px;border:1px solid var(--px-border,#e7eaf0);border-radius:13px;background:var(--px-card,#fff)}.inbox-tabs-v25 a{flex:1;text-align:center;padding:9px 6px;border-radius:9px;color:#7d8796;text-decoration:none;font-size:12px;font-weight:800}.inbox-tabs-v25 a.active{background:#111827;color:#fff}.notification-item-v25,.inbox-comment-card{background:var(--px-card,#fff);border:1px solid var(--px-border,#e7eaf0);border-radius:15px;padding:12px;margin-bottom:8px}.notification-item-v25{display:flex;align-items:center;gap:10px}.inbox-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;flex:none;display:grid;place-items:center;background:#eef1f5;color:#8a93a2}.inbox-avatar img{width:100%;height:100%;object-fit:cover}.notification-copy{min-width:0;flex:1;display:flex;gap:4px;flex-direction:column}.notification-copy b{font-size:12px}.notification-copy span{font-size:13px}.notification-copy small,.inbox-comment-head small{font-size:10px;color:#8b94a3}.notification-open{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f3f5f8;color:#667085}.inbox-comment-head{display:flex;gap:10px;align-items:center}.inbox-comment-head>div{display:flex;flex-direction:column}.inbox-comment-card p{margin:10px 0 12px;font-size:14px}.reply-form-v25{display:flex;gap:7px}.reply-form-v25 .input{flex:1;min-width:0}.reply-success{font-size:11px;color:#15803d;margin:0 0 7px}.px-dark .related-card,.px-dark .inbox-top-card,.px-dark .inbox-tabs-v25,.px-dark .notification-item-v25,.px-dark .inbox-comment-card{background:#171b24!important;border-color:#303744!important;color:#edf1f7}.px-dark .related-media{background:#202631}.px-dark .inbox-icon{background:#202b42}.px-dark .inbox-tabs-v25 a.active{background:#edf1f7;color:#111827}.px-dark .notification-open{background:#222832;color:#d8dee8}.px-dark .post-page-v6 .card#comments{background:#171b24;border-color:#303744}.px-dark .post-page-v6 .post-card{background:#171b24;border-color:#303744}.px-dark .related-info small,.px-dark .notification-copy small,.px-dark .inbox-comment-head small{color:#98a2b3}@media(max-width:640px){.post-page-v6{padding:0 0 60px}.post-page-v6 .post-card{border-radius:0;border-left:0;border-right:0}.post-page-v6 .card#comments{border-radius:0;border-left:0;border-right:0}.related-grid{grid-template-columns:repeat(2,1fr)}.inbox-page-v25{padding:0 8px 60px}.reply-form-v25{align-items:stretch}.reply-form-v25 .btn{padding:9px 10px}}

.ad-perf-box{max-width:620px}.perf-comment{padding:10px 0;border-bottom:1px solid var(--px-border,#e7eaf0)}.perf-comment p{margin:5px 0 8px}.perf-reply{display:flex;gap:6px}.perf-reply .input{flex:1}.perf-reply-row{margin:7px 0 0 22px;padding:7px 9px;border-radius:9px;background:#f4f6f8;font-size:12px}.px-dark .perf-reply-row{background:#222832}.ad-campaign-row .creator-post-stats{display:flex;flex-wrap:wrap;gap:7px}

/* =========================================================
   PIXZN V1 — Clean Pinterest-inspired visual system
   Light by default; dark only when .px-dark is active.
   ========================================================= */
:root{
 --v1-bg:#ffffff;--v1-surface:#ffffff;--v1-soft:#f5f6f8;--v1-line:#e7e8eb;
 --v1-text:#16181d;--v1-muted:#6f7580;--v1-accent:#2563eb;--v1-shadow:0 2px 10px rgba(16,24,40,.05);
}
.px-body{background:var(--v1-bg)!important;color:var(--v1-text)!important}
.site-header{height:64px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--v1-line)!important;backdrop-filter:blur(14px);}
.header-inner{height:64px!important;max-width:1280px!important;padding:0 18px!important;gap:18px!important}
.brand{color:var(--v1-text)!important;font-weight:900!important;font-size:21px!important;gap:9px!important}
.brand-mark{width:34px!important;height:34px!important;border-radius:10px!important;background:#111827!important;color:#fff!important}
.header-search{display:flex!important;flex:1;max-width:650px;margin:0 auto!important}
.header-search form{height:44px!important;width:100%;display:flex;align-items:center;gap:9px;padding:0 12px 0 15px;background:var(--v1-soft)!important;border:1px solid transparent!important;border-radius:24px!important}
.header-search form>i{width:17px;color:var(--v1-muted)}
.header-search input{min-width:0;flex:1;background:transparent!important;border:0!important;outline:0!important;color:var(--v1-text)!important;font-size:13px!important}
.header-search input::placeholder{color:#8a9099!important}
.header-search form>button{width:30px;height:30px;border:0;background:transparent;color:var(--v1-muted);display:grid;place-items:center;border-radius:50%}
.header-search form>button:hover{background:#e9ebef;color:var(--v1-text)}
.header-avatar{width:38px!important;height:38px!important;display:grid;place-items:center;overflow:hidden;border:0!important;background:var(--v1-soft)!important;color:var(--v1-text);border-radius:50%!important}
.header-avatar img{width:100%;height:100%;object-fit:cover}
.header-login{background:#111827!important;color:#fff!important}
.desktop-sidebar{display:none!important}
.site-main{max-width:1280px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}

.home-pinterest .feed{max-width:1240px!important;padding:0 16px 100px!important;margin:auto!important}
.feed-tabs-v12{position:sticky!important;top:64px!important;z-index:20!important;display:flex!important;justify-content:center!important;gap:30px!important;padding:13px 4px!important;margin:0!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--v1-line)!important;backdrop-filter:blur(12px)!important}
.feed-tabs-v12 a{color:var(--v1-muted)!important;font-size:14px!important;font-weight:800!important;padding:8px 2px!important;background:transparent!important;border:0!important;border-radius:0!important}
.feed-tabs-v12 a.active{color:var(--v1-text)!important;background:transparent!important}
.feed-tabs-v12 a.active:after{background:var(--v1-text)!important;height:2px!important;bottom:-13px!important}
.masonry-feed{column-count:4!important;column-gap:16px!important;padding-top:18px}
.post-card{background:var(--v1-surface)!important;border:1px solid var(--v1-line)!important;color:var(--v1-text)!important;border-radius:12px!important;box-shadow:var(--v1-shadow)!important;overflow:hidden!important;margin-bottom:16px!important}
.post-head{padding:11px 12px!important}.post-avatar{width:34px!important;height:34px!important}.post-user-top a{color:var(--v1-text)!important}.post-time{color:var(--v1-muted)!important}.caption{color:#3f4650!important}.media{background:#f0f1f3!important}.post-actions{border-top:1px solid var(--v1-line)!important}.post-actions .action{color:#69717d!important}.post-actions .action:hover,.post-actions .action.liked,.post-actions .action.reposted{color:var(--v1-text)!important;background:transparent!important}.follow-mini{background:#111827!important;color:#fff!important}.follow-mini.following{background:var(--v1-soft)!important;color:var(--v1-text)!important}

/* Profile */
.profile-v1{max-width:1120px;margin:0 auto;padding:38px 20px 110px}.profile-head-v1{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:24px;align-items:start}.profile-avatar-v1{width:112px;height:112px;border-radius:50%;overflow:hidden;background:var(--v1-soft);display:grid;place-items:center;color:var(--v1-muted)}.profile-avatar-v1 img{width:100%;height:100%;object-fit:cover}.profile-avatar-v1 svg{width:40px}.profile-name-v1{display:flex;align-items:center;gap:8px}.profile-name-v1 h1{margin:2px 0 0;font-size:30px;letter-spacing:-1px}.profile-username-v1{color:var(--v1-muted);font-size:14px;margin-top:5px}.profile-bio-v1{margin:13px 0 8px;max-width:650px;line-height:1.6;color:#414854;font-size:14px}.profile-link-v1{display:inline-flex;align-items:center;gap:6px;color:var(--v1-text);text-decoration:none;font-size:13px;font-weight:700}.profile-link-v1 svg{width:15px}.profile-social-v1{display:flex;gap:7px;margin-top:11px}.profile-social-v1 a{width:32px;height:32px;border-radius:9px;background:var(--v1-soft);color:#59616d;display:grid;place-items:center}.profile-share-wrap-v1{display:flex;justify-content:flex-end}.profile-icon-btn-v1{width:40px;height:40px;border:1px solid var(--v1-line);background:var(--v1-surface);color:var(--v1-text);border-radius:50%;display:grid;place-items:center;cursor:pointer}.profile-stats-v1{display:flex;gap:36px;margin:28px 0 0 136px}.profile-stats-v1 div{display:flex;align-items:baseline;gap:5px}.profile-stats-v1 b{font-size:18px}.profile-stats-v1 span{font-size:12px;color:var(--v1-muted)}.profile-actions-v1{display:flex;justify-content:flex-end;margin-top:-39px}.profile-primary-v1{min-height:40px;padding:0 16px;border:0;border-radius:20px;background:#111827;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;cursor:pointer}.profile-tabs-v1{display:flex;gap:8px;border-bottom:1px solid var(--v1-line);margin-top:32px;margin-bottom:18px}.profile-tabs-v1 button{border:0;background:transparent;color:var(--v1-muted);padding:12px 16px;font-size:13px;font-weight:800;cursor:pointer;position:relative}.profile-tabs-v1 button.active{color:var(--v1-text)}.profile-tabs-v1 button.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--v1-text);border-radius:2px}.profile-tabs-v1 button span{font-weight:700;color:inherit;margin-left:3px}.profile-panel-v1{display:none}.profile-panel-v1.active{display:block}.profile-grid-v1{column-count:4;column-gap:14px}.profile-pin-v20{border-radius:12px!important;margin-bottom:14px!important;background:var(--v1-surface)!important;border:1px solid var(--v1-line)!important}.profile-pin-caption-v20{color:var(--v1-text)!important}.profile-empty-v1{min-height:260px;border:1px dashed var(--v1-line);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--v1-muted)}.profile-empty-v1 h3{color:var(--v1-text)}.profile-empty-v1 a{color:var(--v1-text);font-weight:800}

/* Search */
.px-search-page{max-width:1100px!important;padding:20px 16px 100px!important}.px-search-box{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}.px-search-heading h1{font-size:24px!important}.px-search-bar{height:52px!important;background:var(--v1-soft)!important;border:1px solid var(--v1-line)!important;border-radius:26px!important}.px-search-bar input{color:var(--v1-text)!important}.px-search-bar select{background:var(--v1-surface)!important;color:var(--v1-text)!important;border-color:var(--v1-line)!important}.px-search-chips button{background:var(--v1-surface)!important;border-color:var(--v1-line)!important;color:var(--v1-muted)!important}.px-search-chips button:hover{background:var(--v1-text)!important;color:#fff!important}.search-users-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.search-user-card{border:1px solid var(--v1-line)!important;background:var(--v1-surface)!important;border-radius:12px!important;min-width:0}.search-masonry{column-count:4!important;column-gap:14px!important}.search-pin-card{break-inside:avoid!important;margin-bottom:14px!important;border-radius:12px!important;border:1px solid var(--v1-line)!important;background:var(--v1-surface)!important;overflow:hidden}.search-pin-media{background:var(--v1-soft)!important}.search-pin-info{padding:9px 10px!important}.search-pin-info b{color:var(--v1-text)!important}.search-pin-info span{color:var(--v1-muted)!important}

/* Ads / inbox / forms */
.ads-manager-v6,.inbox-page-v25,.page{color:var(--v1-text)}.ads-manager-v6>.ads-tabs{background:var(--v1-surface)!important;border-color:var(--v1-line)!important;box-shadow:none!important}.ads-manager-v6>.ads-tabs button.active{background:#111827!important}.ads-manager-v6 .ads-stat-grid>div,.ads-manager-v6 .ads-analysis,.ads-manager-v6 .creator-post,.ads-manager-v6 .ads-create-form{background:var(--v1-surface)!important;border-color:var(--v1-line)!important}.inbox-top-card,.inbox-tabs-v25,.notification-item-v25,.inbox-comment-card{background:var(--v1-surface)!important;border-color:var(--v1-line)!important}.input,select,textarea{background:var(--v1-surface);color:var(--v1-text);border-color:var(--v1-line)}
.bottom-nav{background:rgba(255,255,255,.96)!important;border:1px solid var(--v1-line)!important;box-shadow:0 -3px 18px rgba(16,24,40,.06)!important;border-radius:16px 16px 0 0!important}.bottom-nav a{color:#747b86!important}.bottom-nav a.active{color:var(--v1-text)!important}.bottom-nav a.active .nav-icon{background:transparent!important}.site-footer{background:var(--v1-bg)!important;color:var(--v1-muted)!important;border-color:var(--v1-line)!important}

/* Dark theme parity: only active with .px-dark */
.px-dark{--v1-bg:#0b0d10;--v1-surface:#12161b;--v1-soft:#1a2027;--v1-line:#282f38;--v1-text:#f2f5f8;--v1-muted:#9aa4b1;--v1-shadow:none}.px-dark .px-body{background:var(--v1-bg)!important}.px-dark .site-header{background:rgba(11,13,16,.96)!important;border-color:var(--v1-line)!important}.px-dark .brand{color:var(--v1-text)!important}.px-dark .brand-mark{background:#f2f5f8!important;color:#111!important}.px-dark .header-search form{background:var(--v1-soft)!important}.px-dark .header-search input{color:var(--v1-text)!important}.px-dark .header-avatar{background:var(--v1-soft)!important;color:var(--v1-text)!important}.px-dark .feed-tabs-v12{background:rgba(11,13,16,.96)!important;border-color:var(--v1-line)!important}.px-dark .feed-tabs-v12 a{color:var(--v1-muted)!important}.px-dark .feed-tabs-v12 a.active{color:var(--v1-text)!important}.px-dark .feed-tabs-v12 a.active:after{background:var(--v1-text)!important}.px-dark .post-card{background:var(--v1-surface)!important;border-color:var(--v1-line)!important;color:var(--v1-text)!important}.px-dark .post-user-top a,.px-dark .caption{color:var(--v1-text)!important}.px-dark .post-time,.px-dark .post-actions .action{color:var(--v1-muted)!important}.px-dark .post-actions{border-color:var(--v1-line)!important}.px-dark .follow-mini{background:#f2f5f8!important;color:#111!important}.px-dark .follow-mini.following{background:var(--v1-soft)!important;color:var(--v1-text)!important}.px-dark .profile-name-v1 h1,.px-dark .profile-stats-v1 b,.px-dark .profile-tabs-v1 button.active,.px-dark .profile-link-v1,.px-dark .profile-empty-v1 h3{color:var(--v1-text)!important}.px-dark .profile-bio-v1{color:#c6cdd6}.px-dark .profile-icon-btn-v1,.px-dark .profile-social-v1 a{background:var(--v1-soft)!important;border-color:var(--v1-line)!important;color:var(--v1-text)!important}.px-dark .profile-tabs-v1{border-color:var(--v1-line)}.px-dark .profile-tabs-v1 button{color:var(--v1-muted)}.px-dark .profile-tabs-v1 button.active:after{background:var(--v1-text)}.px-dark .profile-pin-v20,.px-dark .profile-empty-v1,.px-dark .search-user-card,.px-dark .search-pin-card,.px-dark .px-search-bar,.px-dark .inbox-top-card,.px-dark .inbox-tabs-v25,.px-dark .notification-item-v25,.px-dark .inbox-comment-card,.px-dark .ads-manager-v6>.ads-tabs,.px-dark .ads-manager-v6 .ads-stat-grid>div,.px-dark .ads-manager-v6 .ads-analysis,.px-dark .ads-manager-v6 .creator-post,.px-dark .ads-manager-v6 .ads-create-form{background:var(--v1-surface)!important;border-color:var(--v1-line)!important;color:var(--v1-text)!important}.px-dark .px-search-bar select{background:var(--v1-soft)!important;color:var(--v1-text)!important;border-color:var(--v1-line)!important}.px-dark .px-search-chips button{background:var(--v1-surface)!important;border-color:var(--v1-line)!important;color:var(--v1-muted)!important}.px-dark .search-pin-media{background:var(--v1-soft)!important}.px-dark .search-pin-info b{color:var(--v1-text)!important}.px-dark .search-pin-info span{color:var(--v1-muted)!important}.px-dark .input,.px-dark select,.px-dark textarea{background:var(--v1-surface)!important;color:var(--v1-text)!important;border-color:var(--v1-line)!important}.px-dark .bottom-nav{background:rgba(18,22,27,.97)!important;border-color:var(--v1-line)!important}.px-dark .bottom-nav a{color:var(--v1-muted)!important}.px-dark .bottom-nav a.active{color:var(--v1-text)!important}.px-dark .site-footer{background:var(--v1-bg)!important;border-color:var(--v1-line)!important}
@media(max-width:900px){.header-inner{padding:0 12px!important}.header-search{max-width:none}.desktop-sidebar{display:none!important}.masonry-feed{column-count:2!important;column-gap:9px!important}.post-card{border-radius:10px!important;margin-bottom:10px!important}.post-head{padding:9px!important}.caption{padding:0 9px 8px!important}.post-actions{padding:6px 7px!important}.home-pinterest .feed{padding:0 8px 90px!important}.feed-tabs-v12{top:64px!important;gap:20px!important;justify-content:flex-start!important;overflow-x:auto!important;white-space:nowrap!important;padding-left:12px!important}.feed-tabs-v12::-webkit-scrollbar{display:none}.profile-v1{padding:24px 14px 96px}.profile-head-v1{grid-template-columns:82px 1fr auto;gap:13px}.profile-avatar-v1{width:82px;height:82px}.profile-name-v1 h1{font-size:22px}.profile-username-v1{font-size:12px}.profile-bio-v1{font-size:13px}.profile-stats-v1{margin:22px 0 0;justify-content:space-around;gap:10px}.profile-actions-v1{margin:14px 0 0;justify-content:stretch}.profile-primary-v1{width:100%;justify-content:center}.profile-tabs-v1{margin-top:22px;justify-content:space-around}.profile-tabs-v1 button{flex:1}.profile-grid-v1{column-count:2;column-gap:8px}.profile-pin-v20{border-radius:9px!important;margin-bottom:8px!important}.px-search-page{padding:14px 8px 92px!important}.px-search-heading h1{font-size:20px!important}.px-search-bar{height:48px!important}.search-users-grid{grid-template-columns:1fr!important}.search-masonry{column-count:2!important;column-gap:8px!important}.search-pin-card{margin-bottom:8px!important;border-radius:9px!important}.site-footer{padding-bottom:82px!important}}
@media(max-width:480px){.header-inner{height:58px!important}.site-header{height:58px!important}.brand{font-size:20px!important}.brand-mark{width:32px!important;height:32px!important}.header-search{flex:0 0 42px!important}.header-search form{width:42px!important;height:42px!important;padding:0!important;justify-content:center!important;background:transparent!important;border:1px solid var(--v1-line)!important}.header-search input,.header-search form>button{display:none!important}.header-search form>i{width:18px!important}.header-right{margin-left:0}.header-avatar{width:34px!important;height:34px!important}.feed-tabs-v12{top:58px!important}.profile-head-v1{grid-template-columns:68px minmax(0,1fr) 38px;gap:10px}.profile-avatar-v1{width:68px;height:68px}.profile-name-v1 h1{font-size:18px}.profile-stats-v1 b{font-size:16px}.profile-stats-v1 span{font-size:10px}.profile-social-v1 a{width:28px;height:28px}.profile-tabs-v1 button{font-size:12px;padding:10px 4px}}

/* =========================================================
   PixZn V1.1 — feed rhythm, header menu, inbox, comments
   ========================================================= */
.header-search{display:none!important}
.header-inner{justify-content:space-between!important}
.header-right{margin-left:auto!important}
.header-profile-trigger{border:0;cursor:pointer;padding:0}
.user-drawer{position:fixed!important;right:16px!important;top:72px!important;bottom:auto!important;width:310px!important;max-height:calc(100vh - 90px)!important;overflow:auto!important;background:var(--v1-surface,#fff)!important;border:1px solid var(--v1-line,#e7e8eb)!important;border-radius:18px!important;box-shadow:0 20px 60px rgba(15,23,42,.16)!important;z-index:9999!important;padding:10px!important;transform:translateY(-8px);opacity:0;visibility:hidden;transition:.18s ease}
.user-drawer.open{transform:none;opacity:1;visibility:visible}
.drawer-overlay{position:fixed!important;inset:0!important;background:rgba(15,23,42,.18)!important;z-index:9998!important;opacity:0;visibility:hidden;transition:.18s ease}
.drawer-overlay.open{opacity:1;visibility:visible}
.drawer-profile{display:flex;align-items:center;gap:11px;padding:10px;border-bottom:1px solid var(--v1-line,#e7e8eb);margin-bottom:7px}.drawer-profile-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--v1-soft,#f5f6f8);display:grid;place-items:center;color:var(--v1-muted,#6f7580);flex:none}.drawer-profile-avatar img{width:100%;height:100%;object-fit:cover}.drawer-profile b,.drawer-profile small{display:block}.drawer-profile b{font-size:13px}.drawer-profile small{font-size:11px;color:var(--v1-muted,#6f7580);margin-top:2px}.user-drawer .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 7px}.user-drawer .drawer-head button{border:0;background:transparent;font-size:24px;cursor:pointer;color:var(--v1-muted)}.user-drawer>a{display:flex!important;align-items:center;gap:11px;padding:11px 10px!important;border-radius:11px!important;color:var(--v1-text,#16181d)!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important}.user-drawer>a:hover{background:var(--v1-soft,#f5f6f8)!important}.user-drawer>a svg{width:18px}.drawer-danger{color:#dc2626!important}
.masonry-feed .post-card{border-radius:14px!important;margin-bottom:18px!important;overflow:hidden!important}.masonry-feed .post-head{padding:12px 13px 9px!important}.masonry-feed .post-avatar{width:36px!important;height:36px!important}.masonry-feed .post-user-top a{font-size:12px!important}.masonry-feed .post-time{display:block!important;font-size:10px!important;line-height:1.3!important;margin-top:3px!important;min-height:13px}.masonry-feed .caption{padding:2px 13px 11px!important;font-size:13px!important;line-height:1.5!important;color:var(--v1-text)!important}.masonry-feed .media{border-radius:0!important}.masonry-feed .post-actions{padding:7px 10px!important;min-height:39px}.masonry-feed .post-actions .action{font-size:11px!important;gap:4px!important}.masonry-feed .post-actions svg{width:16px!important;height:16px!important}
/* Profile bottom sheet for the viewed profile */
.profile-popover-trigger{cursor:pointer}.profile-sheet-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.22);z-index:9990;opacity:0;visibility:hidden;transition:.18s}.profile-sheet-backdrop.open{opacity:1;visibility:visible}.profile-sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%,105%);width:min(520px,calc(100% - 18px));background:var(--v1-surface,#fff);border:1px solid var(--v1-line,#e7e8eb);border-bottom:0;border-radius:22px 22px 0 0;z-index:9991;padding:15px 15px 22px;box-shadow:0 -20px 50px rgba(15,23,42,.15);transition:.22s ease}.profile-sheet.open{transform:translate(-50%,0)}.profile-sheet-avatar{width:58px;height:58px;border-radius:50%;overflow:hidden;background:var(--v1-soft);display:grid;place-items:center;margin:auto}.profile-sheet-avatar img{width:100%;height:100%;object-fit:cover}.profile-sheet-name{text-align:center;margin:8px 0 2px;font-weight:900}.profile-sheet-user{text-align:center;color:var(--v1-muted);font-size:11px}.profile-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.profile-sheet-actions a,.profile-sheet-actions button{min-height:42px;border:1px solid var(--v1-line);border-radius:12px;background:var(--v1-soft);color:var(--v1-text);font-weight:800;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}
/* V1.1 comments */
.comment-item-v11{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:12px 0;border-bottom:1px solid var(--v1-line)}.comment-item-v11:last-child{border-bottom:0}.comment-body-v11{min-width:0}.comment-meta-v11{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.comment-meta-v11 b{font-size:12px}.comment-date-v11{font-size:10px;color:var(--v1-muted)}.comment-text-v11{margin-top:4px;line-height:1.5;font-size:13px;white-space:pre-wrap;word-break:break-word}.comment-actions-v11{display:flex;align-items:center;gap:5px;margin-top:7px;flex-wrap:wrap}.comment-actions-v11 button{border:0;background:transparent;color:var(--v1-muted);font-size:10px;font-weight:800;padding:3px 5px;cursor:pointer}.comment-actions-v11 button.liked{color:#2563eb}.comment-replies-v11{margin:9px 0 0 8px;padding-left:12px;border-left:2px solid var(--v1-line)}.reply-item-v11{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:7px 0}.reply-avatar-v11{width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--v1-soft);display:grid;place-items:center;color:var(--v1-muted)}.reply-avatar-v11 img{width:100%;height:100%;object-fit:cover}.reply-text-v11{font-size:12px;line-height:1.45}.reply-form-v11{display:flex;gap:7px;margin:8px 0 8px 44px}.reply-form-v11 .input{min-width:0;flex:1}.comment-edit-box-v11{margin-top:7px}.comment-edit-box-v11 textarea{width:100%;min-height:72px;resize:vertical}.comment-reaction-v11{display:inline-flex;align-items:center;gap:3px}.comment-reaction-v11 svg{width:13px;height:13px}.comment-reply-count{color:var(--v1-muted);font-size:10px}.comment-empty-v11{padding:30px 8px;text-align:center;color:var(--v1-muted);font-size:12px}
/* Inbox V1.1 */
.inbox-page-v25{max-width:860px!important;padding:22px 16px 100px!important;margin:auto}.inbox-top-card{display:flex!important;align-items:center!important;gap:13px!important;padding:17px!important;border-radius:17px!important}.inbox-icon{width:42px!important;height:42px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#eef3ff!important;color:#2563eb!important;flex:none}.inbox-top-card h1{font-size:22px!important;margin:2px 0!important}.inbox-top-card p{font-size:11px!important;margin:0!important;color:var(--v1-muted)!important}.inbox-tabs-v25{display:flex!important;gap:6px!important;margin:10px 0!important;padding:4px!important;border-radius:13px!important}.inbox-tabs-v25 a{min-width:0!important;padding:10px 9px!important}.notification-item-v25,.inbox-comment-card{border-radius:14px!important;padding:11px!important}.notification-item-v25{align-items:flex-start!important}.notification-copy span{line-height:1.45}.inbox-comment-card p{line-height:1.5!important;word-break:break-word}.reply-form-v25{display:flex!important}.reply-form-v25 .input{min-width:0!important}.reply-form-v25 .btn{white-space:nowrap!important}
@media(max-width:640px){.user-drawer{right:9px!important;top:66px!important;width:calc(100% - 18px)!important;max-height:calc(100vh - 78px)!important}.masonry-feed{column-gap:10px!important}.masonry-feed .post-card{margin-bottom:13px!important;border-radius:11px!important}.masonry-feed .post-head{padding:9px 9px 7px!important}.masonry-feed .post-avatar{width:31px!important;height:31px!important}.masonry-feed .caption{padding:2px 9px 9px!important;font-size:12px!important}.masonry-feed .post-actions{padding:6px 7px!important}.masonry-feed .post-actions .action{font-size:10px!important}.inbox-page-v25{padding:10px 8px 90px!important}.inbox-top-card{padding:13px!important;border-radius:14px!important}.inbox-top-card h1{font-size:19px!important}.inbox-top-card p{display:none!important}.inbox-tabs-v25{position:sticky;top:58px;z-index:10}.notification-item-v25{padding:10px!important}.notification-copy span{font-size:12px!important}.notification-open{width:30px!important;height:30px!important}.inbox-comment-head{align-items:flex-start!important}.reply-form-v25 .btn{padding:9px 10px!important}.profile-sheet{width:calc(100% - 10px)}}
.px-dark .user-drawer,.px-dark .profile-sheet{background:var(--v1-surface)!important;border-color:var(--v1-line)!important}.px-dark .drawer-profile{border-color:var(--v1-line)}.px-dark .user-drawer>a{color:var(--v1-text)!important}.px-dark .profile-sheet-actions a,.px-dark .profile-sheet-actions button{background:var(--v1-soft);border-color:var(--v1-line);color:var(--v1-text)}
.creator-post-labels{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:5px}.creator-post-status,.creator-post-monetized{font-size:9px;font-weight:900;padding:4px 7px;border-radius:999px;background:var(--v1-soft);color:var(--v1-muted)}.creator-post-monetized{color:#166534;background:#ecfdf3}.post-earning-stat{font-weight:900}
.user-drawer{display:block!important}.drawer-overlay{display:block!important}
