
/* app.css */

:root{--bg:#f6f7fb;--surface:#fff;--surface2:#f1f4f8;--text:#111827;--muted:#788196;--line:#e5e9f0;--primary:#6257ff;--primary2:#8b5cf6;--accent:#13c7b5;--danger:#ef4444;--success:#16a34a;--shadow:0 14px 42px rgba(15,23,42,.08);--r:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Segoe UI",Tahoma,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.muted{color:var(--muted)}.row{display:flex;align-items:center;gap:10px}.full{width:100%}
.btn{border:0;border-radius:14px;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary2))}.btn-soft{background:#efedff;color:var(--primary)}.btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--line)}.btn-danger{background:#fee2e2;color:#b91c1c}
.icon-btn{width:42px;height:42px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);display:grid;place-items:center}.icon-btn svg,.btn svg,.plain-btn svg,.side-card svg,.mini-link svg{width:19px;height:19px}
.input{width:100%;border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:14px;padding:12px 14px;outline:none}.input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(98,87,255,.1)}textarea.input{min-height:110px;resize:vertical}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}.field label{font-size:12px;color:var(--muted);font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.full-row{grid-column:1/-1}
.avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;flex:0 0 auto}.avatar-fallback{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),#e85d9d);font-size:13px;font-weight:900}
.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--surface2);color:var(--muted);font-size:11px;font-weight:800}
.topbar{position:fixed;inset:0 0 auto;height:72px;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.topbar-inner{max-width:1580px;height:100%;margin:auto;padding:0 20px;display:flex;align-items:center;gap:15px}.brand{display:flex;align-items:center;gap:9px;min-width:210px}.brandmark{width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--primary),#f25e95);display:grid;place-items:center;color:#fff;font-size:20px;font-weight:900}.brandname{font-size:23px;font-weight:900;letter-spacing:-.7px}.searchbar{flex:1;max-width:650px;display:flex;align-items:center;gap:9px;padding:10px 13px;background:var(--surface2);border:1px solid var(--line);border-radius:16px}.searchbar input{border:0;background:transparent;outline:0;flex:1}.searchbar svg{width:18px;color:var(--muted)}.top-actions{margin-inline-start:auto;display:flex;align-items:center;gap:8px}
.shell{max-width:1580px;margin:auto;padding:94px 20px 100px;display:grid;grid-template-columns:245px minmax(0,1fr) 315px;gap:22px}.sidebar,.rightbar{position:sticky;top:94px;height:fit-content}.side-card{padding:10px}.side-card a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;color:var(--muted);font-weight:750;margin:3px 0}.side-card a:hover,.side-card a.active{background:#efedff;color:var(--primary)}.mini-profile{padding:15px;margin-top:14px}.mini-profile strong,.mini-profile span{display:block}.mini-profile span{font-size:11px;color:var(--muted);margin-top:2px}.main{min-width:0}.right-card{padding:16px;margin-bottom:14px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.mini-link{display:flex;gap:9px;align-items:center;padding:10px 0;color:var(--muted)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:16px}.page-head h1{margin:0;font-size:30px}.page-head p{margin:4px 0 0;color:var(--muted)}
.hero{padding:28px;border-radius:30px;margin-bottom:16px;border:1px solid var(--line);background:linear-gradient(120deg,#efedff,var(--surface));position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;inset-inline-end:-90px;top:-120px;background:linear-gradient(135deg,rgba(98,87,255,.2),rgba(19,199,181,.18))}.hero>*{position:relative;z-index:1}.hero h1{font-size:clamp(30px,4vw,45px);margin:6px 0}.hero p{color:var(--muted);max-width:760px;line-height:1.8}
.post-card{overflow:hidden;margin-bottom:17px}.repost-label{padding:12px 16px 0;color:var(--muted);font-size:12px;display:flex;gap:7px;align-items:center}.repost-label svg{width:15px}.post-head{padding:15px 16px;display:flex;align-items:center;justify-content:space-between}.userline{display:flex;align-items:center;gap:10px}.userline strong,.userline span{display:block}.userline span{font-size:10px;color:var(--muted);margin-top:3px}.post-image{width:100%;max-height:720px;object-fit:cover;background:var(--surface2)}.post-body{padding:14px 16px 17px}.reaction-row{display:flex;gap:7px;flex-wrap:wrap}.react-btn{border:1px solid var(--line);background:var(--surface2);padding:8px 11px;border-radius:999px;display:flex;align-items:center;gap:6px}.react-btn svg{width:17px;height:17px}.react-btn.active{color:var(--primary);border-color:#b9b3ff;background:#f0eeff}.action-row{display:flex;align-items:center;gap:8px;margin-top:9px}.plain-btn{border:0;background:transparent;color:var(--muted);padding:7px;display:flex;align-items:center;gap:5px;font-weight:700}.plain-btn.active{color:var(--primary)}.caption{line-height:1.75;margin:8px 0}.meta{display:flex;gap:15px;align-items:center;color:var(--muted);font-size:10px}.meta span{display:flex;align-items:center;gap:5px}.meta svg{width:13px}.comment-box{display:flex;gap:8px;margin-top:11px}.comments-preview{font-size:12px}.comment-item{padding:9px 0;border-top:1px solid var(--line)}.comment-item strong{margin-inline-end:6px}
.explore-grid,.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tile{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:var(--surface)}.tile img{width:100%;height:100%;object-fit:cover}.tile-overlay{position:absolute;inset:auto 0 0;padding:10px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72));font-size:11px}.filters{display:flex;gap:8px;overflow:auto;margin-bottom:13px}.chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:8px 12px;border-radius:999px;white-space:nowrap}
.upload-card{padding:20px}.upload-zone{min-height:420px;border:2px dashed var(--line);background:var(--surface2);border-radius:22px;display:grid;place-items:center;text-align:center;padding:20px}.upload-preview{width:100%;max-height:500px;object-fit:contain;border-radius:16px}.create-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:17px}
.auth-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--bg)}.auth-art{padding:46px;color:#fff;background:radial-gradient(circle at 20% 20%,rgba(98,87,255,.55),transparent 30%),radial-gradient(circle at 80% 80%,rgba(242,94,149,.3),transparent 28%),linear-gradient(145deg,#0b1220,#17213c 58%,#211c4d);display:flex;flex-direction:column;justify-content:space-between}.auth-art h1{font-size:clamp(42px,6vw,76px);line-height:1.04;margin:20px 0}.auth-art p{max-width:620px;line-height:1.8;opacity:.8}.auth-side{display:grid;place-items:center;padding:28px}.auth-card{width:min(480px,100%);padding:28px}.auth-card h2{margin:0 0 7px;font-size:30px}.auth-note{font-size:12px;color:var(--muted);line-height:1.7}.auth-switch{text-align:center;margin-top:15px;color:var(--muted)}.auth-switch a{color:var(--primary);font-weight:800}

.chat-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:650px;overflow:hidden}.chat-users{border-inline-end:1px solid var(--line);padding:12px}.chat-user{display:flex;align-items:center;gap:10px;padding:11px;border-radius:14px}.chat-user:hover,.chat-user.active{background:var(--surface2)}.chat-user strong,.chat-user span{display:block}.chat-user span{font-size:10px;color:var(--muted)}.chat-pane{display:flex;flex-direction:column;min-width:0}.chat-head{padding:14px;border-bottom:1px solid var(--line)}.messages-box{flex:1;padding:18px;overflow:auto;display:flex;flex-direction:column;gap:9px;max-height:570px}.bubble{max-width:74%;padding:10px 13px;border-radius:16px;background:var(--surface2);line-height:1.5;font-size:13px}.bubble.mine{margin-inline-start:auto;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff}.chat-compose{padding:12px;border-top:1px solid var(--line);display:flex;gap:8px}
.wallet{padding:24px;color:#fff;border-radius:28px;background:linear-gradient(135deg,#0b1220,#34367d 55%,#6257ff)}.wallet h1{font-size:40px;margin:5px 0 12px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.kpi{padding:16px}.kpi small{color:var(--muted)}.kpi h3{margin:5px 0 0}.ad-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.summary{padding:18px;height:fit-content;position:sticky;top:94px}.summary-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.pay-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pay-option{padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface2)}.pay-option.disabled{opacity:.62}.coming{padding:10px;border-radius:12px;background:#fff7ed;color:#c2410c;font-size:11px}
.notice{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.notice:last-child{border:0}.notice-dot{width:9px;height:9px;border-radius:50%;background:var(--primary);margin-top:7px}.flash{padding:12px 15px;border-radius:14px;margin-bottom:14px}.flash.success{background:#dcfce7;color:#166534}.flash.error{background:#fee2e2;color:#991b1b}.empty{padding:35px;text-align:center}.empty svg{width:48px;height:48px;color:var(--muted);margin:auto}.empty p{color:var(--muted)}
.bottom-nav{display:none}.toast{position:fixed;z-index:400;bottom:85px;inset-inline-end:20px;background:#111827;color:#fff;padding:12px 16px;border-radius:13px;opacity:0;transform:translateY(10px);transition:.25s}.toast.show{opacity:1;transform:none}
@media (max-width:1200px){.shell{grid-template-columns:220px minmax(0,1fr)}.rightbar{display:none}.kpis{grid-template-columns:repeat(2,1fr)}.ad-grid{grid-template-columns:1fr}.summary{position:static}}
@media (max-width:900px){.shell{grid-template-columns:1fr;padding-inline:14px}.sidebar{display:none}.bottom-nav{display:flex;position:fixed;bottom:0;inset-inline:0;height:66px;background:rgba(255,255,255,.95);border-top:1px solid var(--line);z-index:100;align-items:center}.bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);font-size:9px}.bottom-nav svg{width:20px}.create-mobile{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:15px;background:linear-gradient(135deg,var(--primary),#ec5f98);color:#fff!important;margin-top:-18px}.brand{min-width:auto}.brandname{display:none}.desktop-only{display:none}.create-layout,.auth-page{grid-template-columns:1fr}.auth-art{display:none}.chat-layout{grid-template-columns:220px minmax(0,1fr)}}
@media (max-width:620px){.topbar{height:64px}.topbar-inner{padding:0 10px}.searchbar{padding:8px 10px}.top-actions .avatar{display:none}.shell{padding-top:78px}.hero{padding:20px}.explore-grid,.profile-grid{grid-template-columns:repeat(2,1fr)}.form-grid,.pay-options{grid-template-columns:1fr}.full-row{grid-column:auto}.kpis{grid-template-columns:1fr 1fr}.chat-layout{grid-template-columns:1fr}.chat-users{border:0;border-bottom:1px solid var(--line);max-height:220px;overflow:auto}.chat-pane{min-height:500px}}

/* Monetization stage */
.sponsored-card{overflow:hidden;margin:17px 0;border-color:#d9d4ff;box-shadow:0 16px 46px rgba(98,87,255,.10)}
.sponsored-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px}
.sponsored-head>div{display:flex;align-items:center;gap:9px}.sponsored-image{width:100%;max-height:430px;object-fit:cover;background:var(--surface2)}
.sponsored-body{padding:14px 16px 17px}.sponsored-body p{line-height:1.75;margin-top:0}.finance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}
.finance-card{padding:16px}.finance-card small{color:var(--muted)}.finance-card h3{margin:6px 0 0;font-size:24px}
.status-pill{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;background:var(--surface2)}
.status-pill.active,.status-pill.available,.status-pill.completed{background:#dcfce7;color:#166534}
.status-pill.pending,.status-pill.pending_review{background:#fef3c7;color:#92400e}
.status-pill.rejected,.status-pill.denied{background:#fee2e2;color:#991b1b}
@media (max-width:800px){.finance-grid{grid-template-columns:1fr 1fr}}

/* Stage 5 — gifts + premium responsive refinements */
:root{--content-max:760px}
.shell{max-width:1480px;grid-template-columns:230px minmax(0,var(--content-max)) 300px;justify-content:center}
.main{width:100%;max-width:var(--content-max);margin-inline:auto}
.post-card{border-radius:22px}
.post-image{max-height:660px}
.hero{padding:24px}
.page-head h1{font-size:28px}
.topbar-inner{max-width:1480px}
.rightbar{width:300px}
.side-card a{padding:11px 13px}
.gift-launch{color:#a855f7!important}
.gift-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.gift-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.gift-choice{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface2));border-radius:16px;padding:11px 8px;text-align:center;transition:.18s;position:relative;overflow:hidden}
.gift-choice:hover{transform:translateY(-2px);border-color:#c4b5fd;box-shadow:0 10px 25px rgba(124,58,237,.10)}
.gift-choice.active{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.11)}
.gift-choice svg{width:24px;height:24px;margin:auto;color:#8b5cf6}
.gift-choice b{display:block;font-size:11px;margin-top:6px}
.gift-choice span{display:block;font-size:10px;color:var(--muted);margin-top:2px}
.gift-compose{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}
.gift-comment{display:flex;gap:10px;padding:11px 0;border-top:1px solid var(--line)}
.gift-icon-badge{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#f3e8ff,#fae8ff);border:1px solid #e9d5ff;flex:0 0 auto}
.gift-icon-badge svg{width:21px;height:21px;color:#9333ea}
.gift-comment strong{font-size:12px}
.gift-comment p{margin:4px 0 0;line-height:1.55;font-size:12px;color:var(--muted)}
.gift-value{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f5f3ff;color:#7c3aed;font-size:9px;font-weight:800;margin-inline-start:6px}
.wallet-simple{padding:24px;border-radius:27px;background:linear-gradient(135deg,#0b1220,#34367d 58%,#6257ff);color:#fff}
.wallet-simple h1{font-size:38px;margin:4px 0}

@media (max-width:1200px){.shell{grid-template-columns:210px minmax(0,var(--content-max))}.rightbar{display:none}}
@media (max-width:900px){.shell{grid-template-columns:1fr;max-width:780px}.main{max-width:100%}.sidebar{display:none}}
@media (max-width:620px){
  :root{--content-max:100%}
  .shell{padding-inline:9px}
  .post-card{border-radius:18px}
  .post-head{padding:12px}
  .post-body{padding:12px}
  .post-image{max-height:72vh}
  .hero{padding:17px;border-radius:21px}
  .page-head h1{font-size:24px}
  .gift-grid{grid-template-columns:repeat(3,1fr)}
  .gift-compose{grid-template-columns:1fr}
  .gift-compose .btn{width:100%}
}
@media (min-width:1400px){
  :root{--content-max:790px}
  .post-image{max-height:700px}
}


/* =========================================================
   PIXORA FINAL — balanced desktop + mobile sizing
   ========================================================= */
html{font-size:16px}
body{font-size:16px;line-height:1.5}
.card{border-radius:22px}
.btn{min-height:46px;padding-inline:18px;font-size:14px}
.input{min-height:48px;padding:13px 15px;font-size:15px}
.field label{font-size:13px}
.badge{font-size:12px}

.topbar{height:76px}
.topbar-inner{max-width:1660px;padding:0 24px;gap:18px}
.brand{min-width:225px}
.brandmark{width:44px;height:44px}
.brandname{font-size:24px}
.searchbar{max-width:720px;min-height:48px;padding:11px 15px}

.shell{
  max-width:1660px;
  padding:100px 24px 110px;
  grid-template-columns:250px minmax(0,1000px) 320px;
  gap:24px;
  justify-content:center;
}
.main{width:100%;max-width:1000px;margin-inline:auto}
.sidebar,.rightbar{top:100px}
.rightbar{width:320px}
.side-card{padding:12px}
.side-card a{padding:13px 15px;font-size:14px}
.mini-profile{padding:17px}
.right-card{padding:18px}
.mini-link{font-size:14px}

.page-head{margin-bottom:20px}
.page-head h1{font-size:34px}
.page-head p{font-size:14px;line-height:1.7}
.hero{padding:30px;border-radius:28px}
.hero h1{font-size:clamp(34px,4vw,48px)}
.hero p{font-size:15px}

.post-card{border-radius:24px;margin-bottom:20px}
.post-head{padding:17px 18px}
.post-body{padding:16px 18px 19px}
.post-image{max-height:760px}
.userline strong{font-size:15px}
.userline span{font-size:12px}
.caption{font-size:15px}
.meta{font-size:11px}
.comments-preview{font-size:13px}

.upload-card{padding:24px}
.create-layout{gap:22px}
.upload-zone{min-height:460px}
.ad-grid{grid-template-columns:minmax(0,1fr) 360px;gap:22px}
.summary{padding:21px}
.summary-row{padding:13px 0}
.pay-option{padding:15px}
.coming{font-size:12px}

.finance-grid{gap:14px}
.finance-card{padding:20px}
.finance-card h3{font-size:28px}
.kpis{gap:14px}
.kpi{padding:20px}
.wallet,.wallet-simple{padding:28px}
.wallet h1,.wallet-simple h1{font-size:42px}

.auth-page{grid-template-columns:1fr 1fr}
.auth-art{padding:56px}
.auth-side{padding:36px}
.auth-card{width:min(540px,100%);padding:34px}
.auth-card h2{font-size:32px}
.auth-note{font-size:13px}

.gift-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.gift-choice{padding:14px 10px}
.gift-choice svg{width:28px;height:28px}
.gift-choice b{font-size:13px}
.gift-choice span{font-size:11px}
.gift-comment strong{font-size:13px}
.gift-comment p{font-size:13px}
.gift-icon-badge{width:46px;height:46px}

/* Desktop shell breakpoints are centralized in assets/pixora-desktop.css. */

@media (max-width:1100px){
  .shell{
    grid-template-columns:210px minmax(0,1fr);
    padding-inline:18px;
    gap:18px;
  }
  .main{max-width:none}
  .ad-grid{grid-template-columns:minmax(0,1fr) 320px}
}

@media (max-width:900px){
  body{font-size:15px}
  .topbar{height:68px}
  .topbar-inner{padding:0 14px}
  .shell{
    display:block;
    max-width:820px;
    padding:84px 14px 92px;
  }
  .sidebar{display:none}
  .main{max-width:100%}
  .ad-grid,.create-layout,.auth-page{grid-template-columns:1fr}
  .summary{position:static}
  .page-head h1{font-size:29px}
  .auth-art{display:none}
  .auth-side{min-height:100vh;padding:20px}
  .auth-card{width:min(560px,100%);padding:28px}
}

@media (max-width:620px){
  body{font-size:15px}
  .topbar{height:64px}
  .topbar-inner{padding:0 10px}
  .shell{padding:78px 9px 88px}
  .card{border-radius:18px}
  .page-head{align-items:flex-start}
  .page-head h1{font-size:25px}
  .page-head p{font-size:13px}
  .hero{padding:18px;border-radius:20px}
  .hero h1{font-size:30px}
  .upload-card{padding:15px}
  .post-head{padding:13px}
  .post-body{padding:13px}
  .post-image{max-height:72vh}
  .form-grid,.pay-options{grid-template-columns:1fr}
  .gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .gift-compose{grid-template-columns:1fr}
  .gift-compose .btn{width:100%}
  .finance-grid,.kpis{grid-template-columns:1fr 1fr}
  .finance-card,.kpi{padding:15px}
  .wallet,.wallet-simple{padding:21px}
  .wallet h1,.wallet-simple h1{font-size:34px}
  .auth-card{padding:22px}
  .auth-card h2{font-size:27px}
}

@media (max-width:390px){
  .finance-grid,.kpis{grid-template-columns:1fr}
  .gift-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* PIXORA COMPLETE 10 */
:root{--content-max:920px}
.shell{max-width:1560px;grid-template-columns:245px minmax(0,920px) 290px;gap:22px}.main{max-width:920px}.rightbar{width:290px}
.notif-link{position:relative}.notif-badge{position:absolute;top:-5px;inset-inline-start:-6px;background:#ef4444;color:#fff;border:2px solid #fff;min-width:20px;height:20px;padding:0 5px;border-radius:999px;font-size:10px;display:grid;place-items:center;font-weight:800}.nav-count{display:inline-grid;place-items:center;min-width:21px;height:21px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;padding:0 5px}
.media-carousel{position:relative;background:#0d1320;overflow:hidden}.media-track{position:relative;min-height:320px}.media-slide{display:none;margin:0}.media-slide.active{display:block}.media-slide img{width:100%;max-height:760px;object-fit:contain;margin:auto}.carousel-next,.carousel-prev{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(17,24,39,.62);color:#fff;display:grid;place-items:center;z-index:3}.carousel-prev{right:12px}.carousel-next{left:12px}.carousel-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;background:rgba(0,0,0,.28);padding:6px 9px;border-radius:999px}.carousel-dots span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.5)}.carousel-dots span.active{background:#fff;transform:scale(1.22)}
.post-menu-wrap{position:relative}.post-menu{position:absolute;top:44px;inset-inline-end:0;z-index:20;min-width:190px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:7px}.post-menu a,.post-menu button{width:100%;border:0;background:none;display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:10px;text-align:start;color:var(--text)}.post-menu a:hover,.post-menu button:hover{background:var(--surface2)}.post-location{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;margin:8px 0}.post-location svg{width:14px}.hashtag{color:var(--primary);font-weight:650}
.gift-panel{position:fixed!important;z-index:600;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 24px));max-height:80vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:20px!important;box-shadow:0 28px 90px rgba(15,23,42,.28);margin:0!important}.gift-panel:before{content:"";position:fixed;inset:-100vh -100vw;background:rgba(10,15,30,.45);z-index:-1}.gift-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gift-burst{position:fixed;z-index:900;left:50%;top:50%;transform:translate(-50%,-40%) scale(.55);opacity:0;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border-radius:30px;padding:30px 42px;box-shadow:0 35px 100px rgba(124,58,237,.4);display:grid;place-items:center;gap:7px;transition:.35s}.gift-burst.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.gift-burst svg{width:54px;height:54px}.gift-burst span{font-weight:900;font-size:20px}.gift-history{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.gift-history p{margin:4px 0;color:var(--muted)}
.topup-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.topup-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:linear-gradient(180deg,var(--surface),var(--surface2));text-align:center}.topup-card>strong{display:block;font-size:28px;margin-bottom:12px}.topup-actions{display:grid;gap:6px}.topup-actions .btn{font-size:11px;padding-inline:8px}.amount-positive{color:#15803d;font-weight:800}.amount-negative{color:#b91c1c;font-weight:800}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.management-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.draft-card{overflow:hidden}.draft-card>img{width:100%;aspect-ratio:16/10;object-fit:cover}.draft-card>div{padding:16px}.mini-media-row{display:flex;gap:8px;overflow:auto;margin-bottom:16px}.mini-media-row img{width:100px;height:100px;object-fit:cover;border-radius:14px}.multi-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;width:100%}.multi-preview img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:13px}.publish-actions{display:flex;gap:9px;flex-wrap:wrap}
.verified-badge{display:inline-grid;place-items:center;background:#3b82f6;color:#fff;width:22px;height:22px;border-radius:50%;font-size:13px}.social-row{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:12px 0}.social-row a{color:var(--primary)}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.switch-row span{display:grid;gap:3px}.switch-row small{color:var(--muted)}.switch-row input{width:22px;height:22px}.management-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.management-row .grow{display:grid}.management-row span{color:var(--muted);font-size:12px}.danger-zone{border-color:#fecaca}
.trending-tags{display:flex;gap:8px;overflow:auto;padding-bottom:12px}.trending-tags .chip{display:flex;gap:6px}.trending-tags small{opacity:.65}.user-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.user-discovery-card{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:16px;padding:12px}.user-discovery-card>div{display:grid;min-width:0}.user-discovery-card span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-title{margin:22px 0 10px}
.notice-list{padding:0 18px}.notice{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.notice.unread{background:linear-gradient(90deg,rgba(98,87,255,.07),transparent)}.notice-icon{width:40px;height:40px;border-radius:13px;background:var(--surface2);display:grid;place-items:center}.notice .muted{font-size:10px;margin-top:4px}
.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.admin-kpi{padding:18px;display:flex;align-items:center;gap:13px}.admin-kpi>svg{width:30px;height:30px;color:var(--primary)}.admin-kpi h3{margin:4px 0 0;font-size:25px}.bar-chart{height:190px;display:flex;align-items:flex-end;gap:18px;padding:20px 10px 0}.bar-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.bar{width:min(45px,75%);border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,var(--primary2),var(--primary))}.bar-item span{font-size:10px;color:var(--muted)}.admin-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.admin-link{padding:20px;display:grid;gap:10px}.admin-link svg{color:var(--primary)}.search-admin{padding:14px;display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:14px}.inline-actions{display:flex;gap:5px;flex-wrap:wrap}.inline-actions .btn{min-height:34px;padding:6px 10px;font-size:10px}.error-page{text-align:center;padding:50px 25px}.error-page>svg{width:64px;height:64px;color:var(--primary)}
@media (max-width:1200px){.shell{grid-template-columns:225px minmax(0,1fr);max-width:1220px}.rightbar{display:none}.topup-grid{grid-template-columns:repeat(3,1fr)}.admin-links{grid-template-columns:repeat(3,1fr)}}
@media (max-width:900px){.shell{display:block;max-width:820px}.main{max-width:100%}.topup-grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-links{grid-template-columns:repeat(2,1fr)}.user-card-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.shell{padding-inline:10px}.media-track{min-height:250px}.media-slide img{max-height:68vh}.carousel-next,.carousel-prev{width:36px;height:36px}.topup-grid,.management-grid,.user-card-grid{grid-template-columns:1fr}.admin-kpis{grid-template-columns:1fr 1fr}.admin-links{grid-template-columns:1fr 1fr}.gift-panel{padding:15px!important;border-radius:21px}.multi-preview{grid-template-columns:repeat(2,1fr)}.publish-actions .btn{flex:1}.search-admin{grid-template-columns:1fr}.bar-chart{gap:8px}.bar{width:70%}}
@media (max-width:390px){.admin-kpis,.admin-links{grid-template-columns:1fr}.gift-grid{grid-template-columns:repeat(2,1fr)}}

/* Complete 11 finishing touches */
.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.policy-text{line-height:1.95;margin:0}.trending-row{padding:14px;margin-bottom:11px;display:grid;grid-template-columns:52px 112px 1fr;gap:13px;align-items:center}.trending-row>.badge{justify-content:center;height:45px;font-size:16px}.trending-row>img,.trend-placeholder{width:112px;height:84px;object-fit:cover;border-radius:15px}.trend-placeholder{display:grid;place-items:center;background:var(--surface2)}.trending-row p{margin:5px 0 0}.error-page{text-align:center;padding:60px 24px}.error-page>svg{width:58px;height:58px;color:var(--primary)}.error-page h1{font-size:64px;margin:10px 0 0}.error-page h2{margin:0 0 8px}.error-page p{color:var(--muted)}
@media (max-width:720px){.policy-grid{grid-template-columns:1fr}.trending-row{grid-template-columns:44px 84px 1fr;padding:10px;gap:10px}.trending-row>img,.trend-placeholder{width:84px;height:68px}.trending-row>.badge{height:38px;font-size:13px}}

/* BETA 12 */
.auth-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:12px}.auth-links a{color:var(--primary);font-weight:700}.security-session{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.security-device{display:flex;align-items:center;gap:11px}.security-device>svg{width:28px;height:28px;color:var(--primary)}.security-device>div{display:grid;gap:4px}.security-device span{font-size:11px;color:var(--muted)}.creator-kpis{grid-template-columns:repeat(4,1fr)}.feed-sentinel{display:flex;justify-content:center;align-items:center;gap:9px;color:var(--muted);padding:28px}.loader-dot{width:10px;height:10px;border-radius:50%;background:var(--primary);animation:pxpulse 1s infinite alternate}@keyframes pxpulse{to{opacity:.2;transform:scale(.7)}}.analytics-chart{overflow-x:auto;min-width:700px}.comm-status{font-size:11px;color:var(--muted)}
@media (max-width:900px){.creator-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.security-session{align-items:flex-start;flex-direction:column}.creator-kpis{grid-template-columns:1fr 1fr}}

/* Production 13 + Growth 14 */
.lang-switcher{position:relative}.lang-menu{position:absolute;top:48px;inset-inline-end:0;min-width:155px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:7px;box-shadow:var(--shadow);z-index:90}.lang-menu a{display:block;padding:9px 11px;border-radius:10px;font-size:12px}.lang-menu a:hover{background:var(--surface2)}

.referral-hero{padding:26px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#10182b,#36388a);color:#fff}.referral-hero small{color:#cbd5e1}.referral-hero h2{font-size:30px;margin:4px 0 12px}.copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.referral-stats{display:flex;gap:26px}.referral-stats div{display:grid;text-align:center}.referral-stats b{font-size:30px}.referral-stats span{font-size:11px;color:#cbd5e1}.creator-level{display:inline-flex;align-items:center;gap:8px;margin-top:9px;padding:8px 11px;border-radius:999px;background:var(--surface2);font-size:11px}.creator-level svg{width:16px;height:16px;color:#8b5cf6}.creator-level small{color:var(--muted)}.feed-tabs{display:flex;gap:7px;margin-bottom:14px}.feed-tabs a{padding:10px 16px;border:1px solid var(--line);background:var(--surface);border-radius:999px;font-weight:700}.feed-tabs a.active{background:var(--text);color:#fff}.status-pill.failed,.status-pill.confirmed{background:#fee2e2;color:#991b1b}.status-pill.cleared{background:#dcfce7;color:#166534}
code{display:block;padding:12px;border-radius:12px;background:#0f172a;color:#e2e8f0;overflow:auto;font-size:12px}
@media (max-width:900px){.referral-hero{align-items:stretch;flex-direction:column}.referral-stats{justify-content:space-around}}
@media (max-width:620px){.copy-row{grid-template-columns:1fr}.referral-hero{padding:19px}}

/* Pixora Auto PDO v15 */
.pixora-id-badge{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:7px 11px;border:1px solid rgba(99,102,241,.22);border-radius:999px;background:linear-gradient(135deg,rgba(99,102,241,.09),rgba(139,92,246,.12));font-size:11px;letter-spacing:.15px}
.pixora-id-badge svg{width:15px;height:15px}.pixora-id-badge span{color:var(--muted);font-size:9px;font-weight:800}.pixora-id-badge strong{font-size:11px;letter-spacing:.8px}
.pixora-id-mini,.post-user-id{display:inline-flex;padding:2px 7px;border-radius:999px;background:rgba(99,102,241,.09);border:1px solid rgba(99,102,241,.16);font-style:normal;font-size:9px;font-weight:800;letter-spacing:.4px;white-space:nowrap}

.install-steps{display:grid;gap:8px;margin:18px 0}.install-step{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--surface2);border-radius:12px}.install-step>span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#dcfce7;color:#166534;font-weight:900}.install-step p{margin:2px 0 0;line-height:1.55}
.db-ok{display:flex;gap:12px;align-items:center;padding:16px;border-radius:16px;background:#ecfdf5;color:#065f46}.db-ok svg{width:30px;height:30px}.db-ok p{margin:4px 0 0}

/* Direct database V16 */
.direct-db-card .coming{line-height:1.8;margin-bottom:14px}.db-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.db-method{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.db-method span{font-size:11px;font-weight:800}.db-method .ok{color:#15803d}.db-method .bad{color:#b91c1c}.simple-steps{line-height:1.9;padding-inline-start:22px}.simple-steps code{display:inline;padding:2px 6px;font-size:11px;border-radius:6px}.direct-db-card h3{margin-top:18px}


/* =========================================================
   PIXORA AUTH V24 — Professional login / registration
   ========================================================= */
.auth-v24-body{min-height:100vh;background:#f4f6fb}
.auth-v24{min-height:100vh;display:grid;grid-template-columns:minmax(430px,1.02fr) minmax(520px,.98fr)}
.auth-v24-showcase{
  position:relative;overflow:hidden;padding:52px 58px;color:#fff;
  display:flex;flex-direction:column;justify-content:space-between;
  background:
    radial-gradient(circle at 18% 15%,rgba(111,91,255,.55),transparent 29%),
    radial-gradient(circle at 85% 78%,rgba(236,74,139,.27),transparent 28%),
    linear-gradient(145deg,#0a1020 0%,#131d3a 52%,#25205b 100%);
}
.auth-v24-showcase:before,.auth-v24-showcase:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}
.auth-v24-showcase:before{width:520px;height:520px;left:-230px;bottom:-260px}
.auth-v24-showcase:after{width:320px;height:320px;right:-130px;top:-120px}
.auth-v24-showcase>*{position:relative;z-index:2}
.auth-v24-brand{display:flex;align-items:center;gap:11px;font-size:25px;font-weight:900;letter-spacing:-.6px}
.auth-v24-logo{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#6f5bff,#f05b98);box-shadow:0 12px 28px rgba(111,91,255,.3)}
.auth-v24-copy{max-width:650px}
.auth-v24-kicker{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.8px;color:#dbe3ff}
.auth-v24-copy h1{font-size:clamp(44px,5.4vw,78px);line-height:1.02;letter-spacing:-2.5px;margin:18px 0 20px}
.auth-v24-copy>p{max-width:610px;font-size:16px;line-height:1.9;color:#cbd5e1;margin:0}
.auth-v24-points{display:grid;gap:10px;margin-top:34px;max-width:560px}
.auth-v24-points>div{display:flex;align-items:center;gap:13px;padding:12px 14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.055);border-radius:17px;backdrop-filter:blur(10px)}
.auth-v24-points>div>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.1);font-size:11px;font-weight:900;color:#dbe3ff}
.auth-v24-points p{margin:0;display:grid;gap:2px}.auth-v24-points b{font-size:13px}.auth-v24-points small{font-size:11px;color:#aab5ca}
.auth-v24-foot{font-size:11px;color:#94a3b8}
.auth-v24-stats{display:flex;gap:12px;margin-top:34px}
.auth-v24-stats>div{min-width:120px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);display:grid;gap:4px}
.auth-v24-stats b{font-size:24px}.auth-v24-stats span{font-size:11px;color:#b9c3d6}

.auth-v24-main{display:grid;place-items:center;padding:36px;background:linear-gradient(180deg,#f8f9fc,#f2f4f9)}
.auth-v24-panel{width:min(520px,100%)}
.auth-v24-panel.register-panel{width:min(660px,100%)}
.auth-v24-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:54px}
.auth-v24-mini-brand{display:none;align-items:center;gap:8px;font-size:20px;font-weight:900}
.auth-v24-mini-brand span{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#6257ff,#ec5f98);color:#fff;display:grid;place-items:center;font-size:14px}
.auth-v24-admin-link{font-size:12px;font-weight:800;color:#6257ff;padding:9px 12px;border-radius:12px;border:1px solid #dedcfb;background:#f3f1ff}
.auth-v24-heading{margin-bottom:24px}
.auth-v24-eyebrow{font-size:10px;letter-spacing:1.3px;color:#7569ff;font-weight:900}
.auth-v24-heading h2{font-size:34px;letter-spacing:-1px;margin:7px 0 7px}
.auth-v24-heading p{margin:0;color:#7c8598;font-size:13px;line-height:1.8}
.auth-v24-alert{padding:12px 14px;border-radius:14px;margin-bottom:15px;font-size:12px;line-height:1.65}
.auth-v24-alert.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}
.auth-v24-alert.success{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}
.auth-v24-form{display:grid}
.auth-v24-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.auth-v24-field{display:grid;gap:7px;margin-bottom:14px}
.auth-v24-field>label,.auth-v24-label-row label{font-size:12px;font-weight:800;color:#4b5563}
.auth-v24-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.auth-v24-label-row a{font-size:11px;font-weight:800;color:#6257ff}
.auth-v24-input-wrap{position:relative;display:flex;align-items:center}
.auth-v24-input{
  width:100%;min-height:52px;padding:13px 15px;border:1px solid #dfe4ec;border-radius:15px;
  background:#fff;color:#111827;outline:none;font-size:14px;transition:.2s ease;box-shadow:0 1px 1px rgba(15,23,42,.02)
}
.auth-v24-input-wrap .auth-v24-input{padding-inline-start:44px;padding-inline-end:65px}
.auth-v24-input:focus{border-color:#7167ff;box-shadow:0 0 0 4px rgba(98,87,255,.10)}
.auth-v24-input::placeholder{color:#a6afbf}
.auth-v24-input[readonly]{background:#f4f5f8;color:#424b5f;font-weight:800}
.auth-v24-input-mark{position:absolute;inset-inline-start:15px;color:#8a93a5;font-size:12px;font-weight:900;z-index:2;pointer-events:none}
.auth-v24-eye{position:absolute;inset-inline-end:9px;border:0;background:#f3f4f7;color:#616a7d;border-radius:9px;height:34px;padding:0 10px;font-size:10px;font-weight:800}
.auth-v24-help{font-size:10px;color:#8a93a5;line-height:1.55}
.auth-v24-check{display:flex;align-items:flex-start;gap:9px;margin:1px 0 17px;color:#697386;font-size:11px;line-height:1.6}
.auth-v24-check input{margin-top:2px;width:16px;height:16px;accent-color:#6257ff}
.auth-v24-check.terms{margin-top:2px}
.auth-v24-submit{
  min-height:53px;border:0;border-radius:15px;color:#fff;font-size:14px;font-weight:900;
  background:linear-gradient(135deg,#5c54f7,#8357ee 58%,#a24fd8);
  box-shadow:0 13px 28px rgba(98,87,255,.22);transition:.2s ease
}
.auth-v24-submit:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(98,87,255,.28)}
.auth-v24-submit:disabled{opacity:.72;cursor:wait;transform:none}
.auth-v24-divider{display:flex;align-items:center;gap:10px;color:#9aa2b2;font-size:10px;margin:19px 0}
.auth-v24-divider:before,.auth-v24-divider:after{content:"";height:1px;background:#e5e9f0;flex:1}
.auth-v24-secondary{min-height:50px;border:1px solid #dfe4ec;border-radius:15px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:850;color:#293244}
.auth-v24-secondary:hover{border-color:#c8c5ff;background:#f8f7ff}
.auth-v24-note{text-align:center;color:#949dad;font-size:10px;line-height:1.7;margin:15px 10px 0}
.auth-v24-admin-note{margin-top:20px;padding:14px;border-radius:15px;background:#f3f1ff;border:1px solid #dedcfb;display:grid;gap:5px;font-size:11px;line-height:1.7;color:#596175}
.auth-v24-admin-note b{color:#322b7a}.auth-v24-admin-note strong{color:#6257ff}
.auth-v24-strength{height:5px;background:#edf0f5;border-radius:999px;overflow:hidden}
.auth-v24-strength span{display:block;height:100%;width:0;border-radius:999px;background:#ef4444;transition:.2s}
.auth-v24-strength span[data-level="2"]{background:#f59e0b}.auth-v24-strength span[data-level="3"]{background:#22c55e}.auth-v24-strength span[data-level="4"]{background:#16a34a}
.auth-v24-secure{display:flex;gap:10px;align-items:flex-start;margin-top:19px;padding:13px;border-radius:15px;background:#f7f8fb}
.auth-v24-secure>span{font-size:16px}.auth-v24-secure p{margin:0;display:grid;gap:2px}.auth-v24-secure b{font-size:11px}.auth-v24-secure small{font-size:10px;color:#8a93a5;line-height:1.55}

@media (max-width:1050px){
  .auth-v24{grid-template-columns:1fr}
  .auth-v24-showcase{display:none}
  .auth-v24-main{min-height:100vh;padding:28px 20px}
  .auth-v24-mini-brand{display:flex}
  .auth-v24-top{margin-bottom:44px}
}
@media (max-width:640px){
  .auth-v24-main{padding:22px 16px}
  .auth-v24-top{margin-bottom:34px}
  .auth-v24-heading h2{font-size:29px}
  .auth-v24-two{grid-template-columns:1fr}
  .auth-v24-panel.register-panel{width:100%}
  .auth-v24-input{min-height:50px}
}


/* ================= PIXORA SOCIAL PRO V25 ================= */
.hidden{display:none!important}
.lang-switcher{position:relative}.lang-menu.hidden{display:none!important}.lang-menu{display:grid;gap:3px;min-width:170px}.lang-menu a{border-radius:11px}.lang-menu a:hover{background:#f3f1ff;color:#5f54f6}
.lang-switcher.open .lang-btn{background:#f1efff;color:#6257ff}

.create-upload-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.upload-zone{cursor:pointer;min-height:420px;transition:.2s}.upload-zone:hover{border-color:#8b7fff;background:linear-gradient(180deg,#f7f6ff,#f4f6fb)}
.upload-zone.dragover{border-color:#6257ff;box-shadow:0 0 0 4px rgba(98,87,255,.10)}
.upload-zone .upload-action{display:inline-flex;margin-top:8px;padding:10px 16px;border-radius:12px;background:#6257ff;color:#fff;font-weight:850;font-size:12px}
.upload-errors{font-size:11px;color:#b91c1c;margin-top:8px}
.post-publish-success{display:flex;align-items:center;gap:10px;padding:13px 15px;background:#ecfdf5;color:#065f46;border:1px solid #bbf7d0;border-radius:15px}

.comments-preview{margin-top:8px}.comment-item{display:flex;gap:9px;align-items:flex-start}.comment-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:0 0 auto}.comment-avatar-fallback{display:grid;place-items:center;background:#ede9fe;color:#5b21b6;font-weight:900;font-size:11px}.comment-content{min-width:0;flex:1}.comment-content strong{display:block;font-size:11px}.comment-content p{margin:2px 0 0;line-height:1.6}.comment-time{font-size:9px;color:var(--muted)}.comments-more{display:inline-flex;margin-top:6px;font-size:11px;color:#6257ff;font-weight:800}

.gift-choice{min-height:128px;background:linear-gradient(145deg,#fff,#f7f4ff)}.gift-emoji{width:54px;height:54px;margin:auto;border-radius:19px;display:grid;place-items:center;font-size:31px;background:linear-gradient(145deg,#fff,#f1eaff);box-shadow:inset 0 0 0 1px #e9ddff,0 10px 24px rgba(124,58,237,.10)}
.gift-choice[data-gift-code="crown"] .gift-emoji{background:linear-gradient(145deg,#fff7d6,#ffe08a)}.gift-choice[data-gift-code="gem"] .gift-emoji{background:linear-gradient(145deg,#e0f2fe,#e9d5ff)}.gift-choice[data-gift-code="heart"] .gift-emoji{background:linear-gradient(145deg,#ffe4e6,#fff1f2)}
.gift-icon-badge.gift-emoji{font-size:24px}.gift-burst .gift-burst-emoji{font-size:58px;line-height:1}.gift-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gift-catalog-card{padding:18px;text-align:center;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#fff,#f8f7ff)}.gift-catalog-card .gift-emoji{margin-bottom:9px}.gift-catalog-card b{display:block}.gift-catalog-card span{font-size:11px;color:var(--muted)}

.wallet-hero-pro{padding:28px;border-radius:28px;background:linear-gradient(135deg,#111a34,#322d77 64%,#7547a8);color:#fff;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.wallet-hero-pro small{color:#cbd5e1}.wallet-hero-pro h1{font-size:40px;margin:5px 0}.wallet-provider{padding:12px 15px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08);min-width:220px}.wallet-provider b,.wallet-provider span{display:block}.wallet-provider span{font-size:11px;color:#cbd5e1;margin-top:3px}.payment-readiness{display:flex;align-items:center;gap:9px;font-size:11px}.payment-readiness .dot{width:9px;height:9px;border-radius:50%;background:#ef4444}.payment-readiness.ready .dot{background:#22c55e}

.campaign-progress{height:7px;background:#eceef4;border-radius:999px;overflow:hidden;margin-top:10px}.campaign-progress span{display:block;height:100%;background:linear-gradient(90deg,#6257ff,#ec5f98);border-radius:999px}

.earnings-hero{padding:26px;border-radius:28px;background:linear-gradient(135deg,#0f172a,#26386b 60%,#285f72);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px}.earnings-hero small{color:#b9c4d8}.earnings-hero h1{font-size:38px;margin:5px 0}.earning-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.earning-source{padding:18px}.earning-source i{width:22px;color:#6257ff}.earning-source b{display:block;font-size:20px;margin-top:8px}.earning-source span{font-size:10px;color:var(--muted)}



.notice{transition:.18s}.notice:hover{background:#f8f7ff}.notice.unread{background:#f2f0ff;border-inline-start:3px solid #6257ff}.notice-type{font-size:9px;padding:3px 6px;border-radius:999px;background:#eef0f5;color:#687083;margin-inline-start:5px}

@media (max-width:900px){.wallet-hero-pro{grid-template-columns:1fr}.gift-catalog-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:620px){.earning-source-grid{grid-template-columns:1fr 1fr}.gift-catalog-grid{grid-template-columns:repeat(2,1fr)}.wallet-hero-pro h1,.earnings-hero h1{font-size:31px}}


/* ==========================================================
   PIXORA V26 — Social Core / Professional global polish
   ========================================================== */
:root{--px26-radius:22px;--px26-soft:#f6f7fb;--px26-ink:#111827}
html{scroll-behavior:smooth}
body{background:linear-gradient(180deg,#f7f8fc 0,#f3f5fa 100%);color:var(--px26-ink)}
.card{border-radius:var(--px26-radius);border-color:#e6e9f0;box-shadow:0 10px 35px rgba(15,23,42,.055)}
.topbar{background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid #e8ebf2}
.topbar-inner{max-width:1500px}
.searchbar{border:1px solid #e0e4ec;background:#f3f5f9}
.searchbar:focus-within{border-color:#c3bfff;box-shadow:0 0 0 4px rgba(98,87,255,.08);background:#fff}
.page-head{align-items:flex-end;gap:18px;margin-bottom:18px}
.page-head h1{font-size:clamp(28px,3vw,40px);letter-spacing:-1.1px}
.page-head p{max-width:720px}
.page-kicker{display:block;font-size:10px;letter-spacing:1.5px;color:#6b5cff;font-weight:900;margin-bottom:6px}
.btn-lg{min-height:48px;padding-inline:18px;font-size:13px}
.sidebar,.rightbar{position:sticky;top:92px;align-self:start}
.side-nav,.right-card{border-radius:24px}
.post-card{border-radius:24px;box-shadow:0 13px 42px rgba(15,23,42,.065)}
.post-head{padding:16px 18px}.post-body{padding:15px 18px 18px}
.media-carousel{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}
.media-slide img{background:#0b1020}
.comment-box .input{background:#f7f8fb}
.comment-send{min-width:82px}
.upload-zone{cursor:pointer;transition:.2s;border:1.5px dashed #d6d9e6}
.upload-zone:hover,.upload-zone.dragover{border-color:#7467ff;background:#f6f4ff}
.upload-action{display:inline-flex;align-items:center;gap:7px;margin-top:7px;padding:9px 13px;border-radius:12px;background:#ece9ff;color:#5b50e8;font-weight:850}
.create-upload-input{margin-top:12px}
.create-layout{gap:18px}
.lang-menu[hidden]{display:none!important}
.lang-menu{display:grid!important;gap:3px}
.lang-switcher.open .lang-btn{background:#eeecff;color:#6257ff}













.pay-options-v26{grid-template-columns:repeat(3,1fr)}
.pay-option{transition:.18s}.pay-option:has(input:checked){border-color:#7568ff;background:#f3f1ff;box-shadow:0 0 0 3px rgba(98,87,255,.07)}

.db-ok{display:flex;align-items:center;gap:13px;padding:18px;border-radius:18px;background:#ecfdf5;color:#065f46}.db-ok svg{width:30px;height:30px}

@media (max-width:1100px){
  
  .pay-options-v26{grid-template-columns:1fr}
}
@media (max-width:760px){
  .page-head{align-items:stretch}.page-head>.btn{width:100%;justify-content:center}
  
  .post-card{border-radius:18px}
}



/* ==========================================================
   PIXORA V27 — Premium gifts, private payments, live search
   ========================================================== */
.searchbar-live{position:relative;overflow:visible;z-index:90}.people-search-results{position:absolute;top:calc(100% + 10px);inset-inline:0;background:#fff;border:1px solid #e4e8f0;border-radius:20px;box-shadow:0 24px 65px rgba(15,23,42,.16);padding:8px;max-height:480px;overflow:auto}.people-search-results[hidden]{display:none!important}.people-search-item{display:flex;align-items:center;gap:11px;padding:10px;border-radius:14px}.people-search-item:hover{background:#f5f3ff}.people-search-item img,.people-search-avatar{width:43px;height:43px;border-radius:50%;object-fit:cover;flex:0 0 auto}.people-search-avatar{display:grid;place-items:center;background:linear-gradient(135deg,#6257ff,#e5579a);color:#fff;font-weight:900}.people-search-copy{min-width:0;display:grid;gap:2px}.people-search-copy strong{font-size:12px}.people-search-copy strong em{font-style:normal;color:#6257ff}.people-search-copy small{font-size:10px;color:#6b7280}.people-search-copy i{font-style:normal;font-size:9px;color:#9aa2b1}.people-search-empty{padding:16px;text-align:center;color:#8b93a3;font-size:11px}

.gift-page-head{padding-bottom:4px}.gift-hero-v27{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(130px,.5fr));gap:12px;padding:24px;border-radius:28px;background:radial-gradient(circle at 20% 20%,rgba(130,90,255,.28),transparent 30%),linear-gradient(135deg,#11172d,#28235f 62%,#512c70);color:#fff;margin-bottom:16px}.gift-hero-v27 small,.gift-hero-v27 span{color:#c7d0e2}.gift-hero-v27 h2{font-size:40px;margin:5px 0}.gift-hero-stat{padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.07);display:grid;place-items:center;text-align:center}.gift-hero-stat b{font-size:24px}.gift-hero-stat span{font-size:10px}.gift-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.gift-filter-bar .chip.active{background:#6257ff;color:#fff;border-color:#6257ff}.gift-catalog-v27{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.gift-catalog-v27 .gift-catalog-card{position:relative;min-height:205px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;transition:.22s}.gift-catalog-v27 .gift-catalog-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(45,35,91,.13)}.gift-catalog-v27 .gift-catalog-card.featured:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;top:-55px;inset-inline-end:-45px;background:rgba(255,255,255,.35)}.gift-featured{position:absolute;top:9px;inset-inline-start:9px;display:inline-flex;gap:4px;align-items:center;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.83);font-size:8px;font-weight:900;color:#5b50e8}.gift-featured svg{width:11px;height:11px}.gift-orb{width:72px;height:72px!important;border-radius:25px!important;font-size:39px!important;position:relative;isolation:isolate}.gift-orb:after{content:"";position:absolute;inset:8px;border-radius:18px;background:radial-gradient(circle,rgba(255,255,255,.7),transparent 70%);z-index:-1}.gift-card-copy{display:grid;text-align:center;gap:2px}.gift-card-copy b{font-size:12px}.gift-card-copy small{font-size:9px;color:#7a8498}.gift-price{font-size:13px;color:#4f46e5}.rarity-common{background:linear-gradient(145deg,#fff,#f7f8fb)!important}.rarity-rare{background:linear-gradient(145deg,#fff,#f3f8ff)!important;border-color:#cfe4ff!important}.rarity-epic{background:linear-gradient(145deg,#fff,#f8f1ff)!important;border-color:#e0c7ff!important}.rarity-legendary{background:linear-gradient(145deg,#fffaf0,#fff2cf)!important;border-color:#f3cf70!important}.rarity-legendary .gift-price{color:#a16207}.rarity-legendary .gift-orb{animation:giftGlow 2.3s ease-in-out infinite alternate}@keyframes giftGlow{to{transform:translateY(-2px) scale(1.04);box-shadow:0 16px 35px rgba(245,158,11,.24)}}.gift-grid-v27{max-height:420px;overflow:auto;padding:3px 2px 5px}.gift-grid-v27 .gift-choice{min-height:154px}.gift-grid-v27 .gift-choice small{display:block;font-size:8px;color:#8a93a5;margin-top:2px}.gift-panel-head>div{display:grid;gap:2px}.gift-panel-head small{font-size:9px;color:var(--muted)}.gift-history-grid{margin-top:17px}

.payout-card-v27{padding:22px;display:flex;align-items:flex-start;gap:16px;margin-top:16px}.payout-card-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#6257ff,#9c5ce3);color:#fff;box-shadow:0 12px 25px rgba(98,87,255,.22)}.payout-card-icon svg{width:25px;height:25px}.privacy-payment-banner{display:flex;gap:12px;align-items:flex-start;padding:15px;border-radius:16px;background:#eefbf4;border:1px solid #c9f1d8;margin-bottom:16px;color:#166534}.privacy-payment-banner svg{width:28px;height:28px;flex:0 0 auto}.privacy-payment-banner p{margin:4px 0 0;font-size:11px;line-height:1.65}.switch-row{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid #e3e7ef;border-radius:15px;background:#f8f9fc;margin:14px 0}.switch-row input{margin-top:3px;accent-color:#6257ff}.switch-row>div{display:grid;gap:3px}.switch-row span{font-size:10px;color:#7a8495;line-height:1.5}

@media (max-width:1200px){.gift-catalog-v27{grid-template-columns:repeat(4,1fr)}.gift-hero-v27{grid-template-columns:1fr 1fr}.gift-hero-v27>div:first-child{grid-column:1/-1}}
@media (max-width:700px){.gift-catalog-v27{grid-template-columns:repeat(2,1fr)}.gift-hero-v27{grid-template-columns:1fr 1fr;padding:18px}.gift-hero-v27 h2{font-size:32px}.people-search-results{position:fixed;top:72px;left:10px;right:10px;max-height:60vh}.payout-card-v27{flex-direction:column}}

/* Pixora V29 PayPal */
.payment-brand-head{display:flex;align-items:center;gap:12px}
.payment-brand-icon{box-shadow:0 10px 22px rgba(11,105,255,.18)}
paypal-button,paypal-pay-later-button{min-height:46px}
.topup-actions{flex-wrap:wrap}

/* ==========================================================
   PIXORA V30 — Launch promotion / payments soon / verification
   ========================================================== */
.payment-coming-wrap{padding:22px}.payment-coming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-coming-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.payment-coming-card{display:flex;align-items:center;gap:13px;min-height:88px;padding:14px;border:1px solid #e4e8f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8f9fc)}
.payment-coming-card>div:nth-child(2){display:grid;gap:4px;flex:1}.payment-coming-card strong{font-size:13px}.payment-coming-card span{font-size:10px;color:#8a93a5}.payment-coming-card>svg{width:18px;color:#a0a8b8}
.pay-logo{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 9px 22px rgba(15,23,42,.10)}.pay-logo.paypal{background:linear-gradient(145deg,#0b69ff,#063b9c)}.pay-logo.baridi{background:linear-gradient(145deg,#e62929,#9f1515)}.pay-logo.ccp{background:linear-gradient(145deg,#15589c,#073a78);font-size:14px}.pay-logo.visa{background:linear-gradient(145deg,#1a1f71,#3344b7)}
.payout-soon-pro{padding:22px;margin-top:16px}.payout-soon-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.payout-soon-head>div:nth-child(2){flex:1}.payout-soon-head h2,.payout-soon-head p{margin:0}.payout-soon-head p{margin-top:5px;color:var(--muted);font-size:12px}


.verification-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.verification-main{padding:0;overflow:hidden}.verification-hero{display:flex;align-items:center;gap:17px;padding:25px;background:linear-gradient(135deg,#111a33,#2a2862);color:#fff}.verification-shield{width:60px;height:60px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(135deg,#6b5cff,#a84ed3);box-shadow:0 12px 30px rgba(98,87,255,.3)}.verification-shield svg{width:30px}.verification-hero h2{margin:4px 0 6px}.verification-hero p{margin:0;color:#cbd3e4;font-size:12px;line-height:1.7}.verification-form{padding:24px}.verification-guide{padding:22px;align-self:start;position:sticky;top:92px}.verification-guide h3{margin:11px 0 16px}.verify-point{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid #edf0f5}.verify-point svg{width:19px;color:#6659f7}.verify-point div{display:grid;gap:3px}.verify-point b{font-size:12px}.verify-point span{font-size:10px;color:#8a93a5;line-height:1.55}.verification-state{margin:20px 24px 0;padding:15px;border-radius:16px;display:flex;gap:12px;align-items:center}.verification-state div{display:grid;gap:4px}.verification-state span{font-size:11px}.verification-state.approved{background:#ecfdf5;color:#065f46}.verification-state.pending{background:#fff7ed;color:#9a4b07}.verification-state.rejected{background:#fef2f2;color:#991b1b}.verify-confirm{display:flex;align-items:center;gap:8px;font-size:11px;color:#60697a;margin:2px 0 18px}.verify-confirm input{accent-color:#6257ff}.verification-badge-big{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:13px;background:#eef2ff;color:#4f46e5;font-weight:850}.verification-badge-big svg{width:18px}
.verification-admin-list{display:grid;gap:13px}.verify-admin-card{padding:18px}.verify-admin-user{display:flex;align-items:center;gap:10px}.verify-admin-user>div{display:grid;gap:2px;flex:1}.verify-admin-user span{font-size:10px;color:#8a93a5}.verify-admin-body{margin:14px 0;padding:14px;border-radius:15px;background:#f8f9fc}.verify-admin-body p{font-size:12px;line-height:1.8}.verify-evidence{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#5c52ef}.verify-evidence svg{width:15px}.verify-admin-actions{display:grid;gap:10px}.verify-admin-actions>div{display:flex;gap:8px;flex-wrap:wrap}
@media (max-width:1000px){.verification-layout{grid-template-columns:1fr}.verification-guide{position:static}.payment-coming-grid.three{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.payment-coming-grid,.payment-coming-grid.three{grid-template-columns:1fr}.verification-hero{align-items:flex-start}.verification-form{padding:18px}}

/* V31 community */
.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:18px}
.community-section{padding:18px}
.page-actions{display:flex;gap:10px;flex-wrap:wrap}
.community-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line,#e9ecf3);color:inherit;text-decoration:none}
.community-item:last-child{border-bottom:0}
.community-item p{margin:4px 0;color:var(--muted,#657084);font-size:.94rem}
.community-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(109,88,255,.12);color:var(--primary,#6d58ff);flex:0 0 44px}
.community-icon.alt{background:rgba(11,18,32,.06);color:#0b1220}
.community-icon.xlg{width:58px;height:58px;border-radius:18px;font-size:1.15rem}
.community-form{max-width:920px}
.group-hero{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.soft-sep{border:0;height:1px;background:var(--line,#e9ecf3);margin:16px 0}
.event-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.event-meta{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line,#e9ecf3);border-radius:18px;background:#fff}
.event-meta i{color:var(--primary,#6d58ff)}
.event-meta strong,.community-item strong{display:block}
@media (max-width: 720px){.page-actions{width:100%}.page-actions .btn{flex:1 1 auto;justify-content:center}}

/* =========================================================
   PIXORA V32 — gifts, earnings, admin users
   ========================================================= */
.gift-hero-v32{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(145px,.55fr));gap:12px;padding:25px;border-radius:30px;background:radial-gradient(circle at 12% 20%,rgba(134,91,255,.34),transparent 31%),radial-gradient(circle at 90% 80%,rgba(255,80,150,.22),transparent 32%),linear-gradient(135deg,#0d1227,#282058 58%,#4b2869);color:#fff;margin-bottom:14px;overflow:hidden;position:relative}
.gift-hero-v32:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;border:1px solid rgba(255,255,255,.08);inset-inline-end:-100px;top:-100px}
.gift-hero-main{position:relative;z-index:2}.gift-hero-main small,.gift-hero-main span,.gift-hero-v32 .gift-hero-stat span{color:#cbd5e1}.gift-hero-main h2{font-size:42px;margin:4px 0}.gift-hero-v32 .gift-hero-stat{position:relative;z-index:2}
.gift-program-note{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;margin-bottom:14px;border:1px solid #e6e9f0;background:#fff}.gift-program-note.ready{background:#effcf5;border-color:#c9f0d9}.gift-program-note.locked{background:#fff9ec;border-color:#f6dfad}.gift-program-note .gift-program-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f0edff;color:#6257ff;flex:0 0 42px}.gift-program-note div:nth-child(2){flex:1}.gift-program-note p{margin:3px 0 0;color:#6b7280;font-size:12px;line-height:1.65}.gift-program-note a{font-size:11px;font-weight:850;color:#6257ff}.gift-filter-bar .chip span{font-size:9px;opacity:.75}
.gift-catalog-v32{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.gift-catalog-card.gift-v32{position:relative;min-height:230px;padding:15px 12px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease}.gift-catalog-card.gift-v32:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 22px 50px rgba(27,20,70,.14)}.gift-card-glow{position:absolute;width:125px;height:125px;border-radius:50%;top:38px;background:radial-gradient(circle,rgba(113,84,255,.18),transparent 68%);filter:blur(2px);z-index:-1}.rarity-legendary .gift-card-glow{background:radial-gradient(circle,rgba(245,158,11,.34),transparent 68%)}.rarity-epic .gift-card-glow{background:radial-gradient(circle,rgba(168,85,247,.24),transparent 68%)}
.gift-stage{width:112px;height:112px;display:grid;place-items:center;position:relative;margin-top:6px}.gift-orb-v32{width:78px;height:78px;border-radius:27px;display:grid;place-items:center;font-size:43px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,247,255,.72));box-shadow:0 12px 30px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.9);position:relative;z-index:3;transform-origin:center}.gift-ring{position:absolute;border-radius:50%;border:1px solid rgba(109,88,255,.20);inset:10px;animation:giftRingV32 3s linear infinite}.gift-ring.ring-b{inset:0;border-style:dashed;animation-direction:reverse;animation-duration:4.5s}.rarity-legendary .gift-ring{border-color:rgba(217,119,6,.28)}.gift-spark{position:absolute;font-size:12px;color:#7c5cff;z-index:4;animation:giftSparkV32 1.9s ease-in-out infinite}.gift-spark.s1{top:11px;right:15px}.gift-spark.s2{bottom:13px;left:12px;animation-delay:.5s}.gift-spark.s3{top:46px;left:2px;animation-delay:1s}.rarity-legendary .gift-spark{color:#d97706}.gift-v32 .gift-card-copy b{font-size:12px}.gift-v32 .gift-card-copy small{font-size:9px}.gift-v32 .gift-price{font-size:14px;font-weight:900}.gift-v32.featured{box-shadow:inset 0 0 0 1px rgba(98,87,255,.05)}
@keyframes giftRingV32{to{transform:rotate(360deg)}}@keyframes giftSparkV32{0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}
.motion-float .gift-orb-v32{animation:giftFloatV32 2.8s ease-in-out infinite}.motion-pulse .gift-orb-v32{animation:giftPulseV32 1.8s ease-in-out infinite}.motion-bounce .gift-orb-v32{animation:giftBounceV32 2s ease-in-out infinite}.motion-spin .gift-orb-v32{animation:giftSoftSpinV32 5.5s linear infinite}.motion-shine .gift-orb-v32{animation:giftShineV32 2.2s ease-in-out infinite}.motion-launch .gift-orb-v32{animation:giftLaunchV32 2.4s ease-in-out infinite}.motion-slide .gift-orb-v32{animation:giftSlideV32 2.6s ease-in-out infinite}.motion-roar .gift-orb-v32{animation:giftRoarV32 2.3s ease-in-out infinite}
@keyframes giftFloatV32{50%{transform:translateY(-8px)}}@keyframes giftPulseV32{50%{transform:scale(1.08)}}@keyframes giftBounceV32{50%{transform:translateY(-7px) rotate(3deg)}}@keyframes giftSoftSpinV32{50%{transform:rotate(4deg) scale(1.04)}}@keyframes giftShineV32{50%{transform:scale(1.06);filter:drop-shadow(0 0 13px rgba(250,204,21,.48))}}@keyframes giftLaunchV32{50%{transform:translate(5px,-9px) rotate(-5deg)}}@keyframes giftSlideV32{50%{transform:translateX(7px) rotate(-2deg)}}@keyframes giftRoarV32{45%{transform:scale(1.07) rotate(-2deg)}55%{transform:scale(1.07) rotate(2deg)}}

.earnings-v32{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(145px,.55fr));gap:12px}.earnings-mini{padding:14px 16px;border-left:1px solid rgba(255,255,255,.08)}.earnings-mini h3{font-size:25px;margin:6px 0}.earning-source-grid-v32{grid-template-columns:repeat(4,1fr)}.earning-source-grid-v32 .earning-source{display:flex;align-items:center;gap:12px;min-height:122px;position:relative;overflow:hidden}.earning-source-grid-v32 .source-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f0edff;color:#6257ff;flex:0 0 44px}.earning-source-grid-v32 .earning-source b{font-size:22px}.earning-source-grid-v32 .earning-source small{display:block;color:#8b93a5}.earning-source-grid-v32 .earning-source span{font-size:10px;color:#7b8497}.earning-source-grid-v32 .earning-source em{position:absolute;top:10px;inset-inline-end:10px;font-size:8px;font-style:normal;font-weight:900;padding:4px 7px;border-radius:999px;background:#f2f4f8;color:#7c8495}.earning-source-grid-v32 .source-ready em{background:#e9fbf1;color:#087443}.earning-source-grid-v32 .source-locked{opacity:.78}.source-referral{background:linear-gradient(145deg,#fff,#f1fff7)!important;border-color:#cceedd!important}
.earning-rules-v32{padding:20px;margin-top:16px}.earning-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.earning-rule{padding:16px;border:1px solid #e7eaf1;border-radius:20px;background:#fafbfe}.earning-rule.ready{background:#f2fcf6;border-color:#cdeed9}.rule-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rule-head svg{width:18px;color:#6257ff}.rule-head strong{flex:1}.rule-head span{font-size:9px;font-weight:900;color:#7b8497}.rule-meter{margin-top:10px}.rule-meter>div{display:flex;justify-content:space-between;font-size:10px;color:#687386}.rule-meter progress{width:100%;height:7px;border:0;border-radius:999px;overflow:hidden}.rule-meter progress::-webkit-progress-bar{background:#e9ecf2}.rule-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#6257ff,#8d65f4)}.rule-tags{display:flex;gap:6px;flex-wrap:wrap}.rule-tags span,.rule-complete{font-size:9px;padding:6px 8px;border-radius:999px;background:#fff;border:1px solid #e3e7ee}.rule-complete{display:inline-flex;align-items:center;gap:5px;color:#087443}.rule-complete svg{width:13px}.earning-rule p{font-size:11px;line-height:1.7;color:#6b7280}

.admin-user-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px}.admin-kpi{display:flex;align-items:center;gap:12px;padding:16px}.admin-kpi-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:#f0edff;color:#6257ff;flex:0 0 43px}.admin-kpi-icon.green{background:#eafbf1;color:#0d8a4f}.admin-kpi-icon.blue{background:#ecf5ff;color:#1877f2}.admin-kpi-icon.amber{background:#fff7e6;color:#c97600}.admin-kpi-icon.red{background:#fff0f1;color:#d3394c}.admin-kpi small,.admin-kpi span{display:block;color:#8992a5;font-size:9px}.admin-kpi b{display:block;font-size:23px;margin-top:3px}.admin-user-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr)) auto;gap:9px;padding:13px;margin-bottom:14px}.admin-search-field{position:relative}.admin-search-field svg{position:absolute;inset-inline-start:13px;top:50%;transform:translateY(-50%);width:16px;color:#8992a5}.admin-search-field input{padding-inline-start:39px}.admin-users-card{padding:18px}.admin-user-list{display:grid}.admin-user-row{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(280px,1fr) auto auto;gap:16px;align-items:center;padding:15px 4px;border-bottom:1px solid #edf0f5}.admin-user-row:last-child{border-bottom:0}.admin-user-identity{display:flex;align-items:center;gap:11px;min-width:0}.admin-user-avatar{width:48px!important;height:48px!important}.admin-user-name{display:flex;align-items:center;gap:6px}.admin-user-identity span,.admin-user-identity small{display:block;font-size:10px;color:#7c8598;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:330px}.verified-dot{display:inline-grid!important;place-items:center;color:#1877f2}.verified-dot svg{width:17px;height:17px}.admin-user-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.admin-user-metrics>div{text-align:center;padding:7px;border-radius:12px;background:#f8f9fc}.admin-user-metrics b{display:block;font-size:13px}.admin-user-metrics span{font-size:8px;color:#8a93a5}.admin-user-statuses{display:grid;gap:6px;justify-items:start}.admin-earning-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;background:#eafbf1;color:#087443}.admin-earning-chip.off{background:#fff1f1;color:#b42335}.admin-earning-chip svg{width:12px}.admin-user-controls{display:flex;align-items:center;gap:6px}.admin-action-menu{position:relative}.admin-action-menu summary{list-style:none}.admin-action-menu summary::-webkit-details-marker{display:none}.admin-action-popover{position:absolute;z-index:20;inset-inline-end:0;top:calc(100% + 7px);width:210px;background:#fff;border:1px solid #e4e8f0;border-radius:16px;box-shadow:0 18px 50px rgba(15,23,42,.14);padding:7px}.admin-action-popover form{display:grid}.admin-action-popover button{display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:start;padding:9px;border-radius:10px;color:#263044;font-size:11px;cursor:pointer}.admin-action-popover button:hover{background:#f5f6fa}.admin-action-popover button.danger{color:#c3283e}.admin-action-popover svg{width:15px}
.admin-user-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;margin-bottom:14px}.admin-user-detail-id{display:flex;align-items:center;gap:13px}.admin-user-detail-avatar{width:68px!important;height:68px!important}.admin-user-detail-id h2{margin:0}.admin-user-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.admin-user-detail-metrics>div{min-width:105px;text-align:center;padding:10px;border-radius:14px;background:#f8f9fc}.admin-user-detail-metrics b{display:block}.admin-user-detail-metrics span{font-size:9px;color:#8992a5}.admin-user-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.admin-control-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.admin-income-source{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf0f5}.admin-income-source:last-child{border-bottom:0}.admin-income-source>svg{width:19px;color:#6257ff}.admin-income-source span{font-size:9px;color:#8992a5}.income-source-actions{display:flex;gap:3px}.income-source-actions button{border:1px solid #e3e7ef;background:#fff;border-radius:8px;padding:5px 7px;font-size:8px;cursor:pointer}.detail-income{grid-template-columns:repeat(4,1fr)}.admin-post-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f5;color:inherit;text-decoration:none}.admin-post-row p{margin:4px 0 0;color:#7c8598;font-size:10px}.admin-post-row>span{font-size:9px;color:#8992a5;white-space:nowrap}
.admin-gift-grid-v32{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-gift-card{padding:13px;border:1px solid #e5e8ef;border-radius:18px;background:#fbfcfe}.admin-gift-card.disabled{opacity:.5;filter:grayscale(.5)}.admin-gift-visual{height:96px;display:grid;place-items:center;position:relative;border-radius:15px;background:linear-gradient(145deg,#fff,#f4f1ff);margin-bottom:9px}.admin-gift-visual span{font-size:45px}.admin-gift-visual em{position:absolute;top:7px;inset-inline-start:7px;font-style:normal;font-size:8px;font-weight:900;background:#fff6d7;color:#a26300;padding:4px 6px;border-radius:999px}.admin-gift-edit{display:grid;gap:7px}.admin-gift-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-gift-fields label span{display:block;font-size:8px;color:#8992a5;margin-bottom:3px}.admin-gift-edit small{color:#8992a5}.admin-gift-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.admin-gift-actions .btn{padding:7px 5px;font-size:9px}.gift-table-icon{font-size:18px;vertical-align:middle}

@media (max-width:1280px){.gift-catalog-v32{grid-template-columns:repeat(4,1fr)}.admin-user-kpis{grid-template-columns:repeat(3,1fr)}.admin-user-filters{grid-template-columns:repeat(3,1fr)}.admin-search-field{grid-column:1/-1}.admin-user-row{grid-template-columns:1fr 1fr}.admin-user-controls,.admin-user-statuses{justify-self:start}.earning-source-grid-v32{grid-template-columns:repeat(2,1fr)}.admin-gift-grid-v32{grid-template-columns:repeat(3,1fr)}}
@media (max-width:800px){.gift-hero-v32,.earnings-v32{grid-template-columns:1fr 1fr}.gift-hero-main,.earnings-v32>div:first-child{grid-column:1/-1}.gift-catalog-v32{grid-template-columns:repeat(3,1fr)}.earning-rules-grid{grid-template-columns:1fr}.admin-user-kpis,.detail-income{grid-template-columns:repeat(2,1fr)}.admin-user-row{grid-template-columns:1fr}.admin-user-metrics{grid-template-columns:repeat(4,1fr)}.admin-user-detail-hero{align-items:flex-start;flex-direction:column}.admin-user-detail-metrics{width:100%}.admin-user-detail-grid{grid-template-columns:1fr}.admin-gift-grid-v32{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.gift-catalog-v32{grid-template-columns:repeat(2,1fr)}.gift-v32{min-height:205px!important}.gift-stage{width:95px;height:95px}.gift-orb-v32{width:68px;height:68px;font-size:37px}.earning-source-grid-v32,.admin-user-kpis,.detail-income{grid-template-columns:1fr}.admin-user-filters{grid-template-columns:1fr}.admin-search-field{grid-column:auto}.admin-user-metrics{grid-template-columns:repeat(2,1fr)}.admin-user-detail-metrics{grid-template-columns:repeat(2,1fr)}.admin-control-grid{grid-template-columns:1fr}.admin-gift-grid-v32{grid-template-columns:1fr}.gift-program-note{align-items:flex-start;flex-wrap:wrap}.gift-program-note a{width:100%}}

/* =========================================================
   PIXORA V33 — Advanced Groups & Events
   ========================================================= */
.v33-form{display:grid;gap:18px}.v33-form-section{padding:18px;border:1px solid #e9ecf3;border-radius:20px;background:#fbfcff}.rule-editor{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:10px;margin-bottom:10px}.switch-row{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px solid #e7eaf2;border-radius:16px;background:#fff;margin:10px 0}.switch-row input{margin-top:4px}.switch-row span{display:grid;gap:3px}.switch-row small{color:var(--muted,#7a8396)}
.group-cover-v33{overflow:hidden;padding:0;margin-bottom:18px}.group-cover-image{height:235px;background:linear-gradient(135deg,#1a2443,#6d58ff 56%,#bd56c8);background-size:cover;background-position:center}.group-cover-info{display:flex;align-items:flex-end;gap:16px;padding:0 22px 22px;margin-top:-44px;position:relative}.group-cover-info .grow{padding-top:54px}.group-cover-info h1{margin:3px 0 6px;font-size:34px;letter-spacing:-1px}.group-cover-info p{margin:0 0 6px;color:#667085}.group-avatar-v33{width:96px;height:96px;border:5px solid #fff;border-radius:28px;background:#f4f2ff;color:#6257ff;display:grid;place-items:center;overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.12);flex:0 0 96px}.group-avatar-v33 img{width:100%;height:100%;object-fit:cover}.group-avatar-v33 svg{width:36px;height:36px}.private-group-gate{padding:55px 24px;text-align:center}.private-group-gate>svg{width:46px;height:46px;color:#6b5cff}.private-group-gate h2{margin:12px 0 6px}
.group-layout-v33{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.group-feed-v33{display:grid;gap:16px}.group-side-v33{display:grid;gap:16px;position:sticky;top:92px}.group-composer-v33{padding:16px}.composer-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.composer-head div{display:grid}.composer-head small{color:#8a93a5}.composer-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.group-post-v33{overflow:hidden}.group-post-head{display:flex;gap:10px;align-items:center;padding:15px 17px}.group-post-body{padding:0 17px 15px;line-height:1.85;white-space:normal}.group-post-media{display:block;width:100%;max-height:680px;object-fit:cover;background:#101827}.group-post-stats{display:flex;justify-content:space-between;gap:12px;padding:10px 17px;color:#7c8596;font-size:12px;border-bottom:1px solid #eef1f5}.group-post-actions{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #eef1f5}.group-post-actions form{margin:0}.group-post-actions .post-action{width:100%;border-radius:0}.group-comments-v33{padding:12px 17px;display:grid;gap:9px}.group-comment-v33{display:flex;align-items:flex-start;gap:8px}.comment-bubble{background:#f3f5f9;border-radius:14px;padding:8px 11px;display:grid;gap:2px}.group-comment-v33 small{color:#9aa2b2}.rule-card-v33{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #eef1f5}.rule-card-v33:last-child{border-bottom:0}.rule-card-v33>span{width:28px;height:28px;border-radius:9px;background:#efedff;color:#6357ec;display:grid;place-items:center;font-weight:900;flex:0 0 28px}.rule-card-v33 p{margin:4px 0 0;color:#7c8596;font-size:12px;line-height:1.6}.community-item.compact{padding:8px 0}.event-mini-v33{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #eef1f5;color:inherit;text-decoration:none}.event-mini-v33:last-child{border-bottom:0}.event-mini-v33>div{display:grid}.event-mini-v33 small{color:#8a93a5}.event-date-box{width:48px;height:54px;border-radius:14px;background:#f1efff;color:#5e53e8;display:grid;place-items:center;align-content:center;line-height:1;flex:0 0 48px}.event-date-box b{font-size:18px}.event-date-box small{font-size:10px;margin-top:4px;color:inherit}
.manage-grid-v33{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.manage-block-v33{margin-top:16px}.manager-user-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f5}.manager-user-row:last-child{border-bottom:0}.manager-user-row .row{display:flex;gap:7px;flex-wrap:wrap}.invite-form-v33{display:flex;gap:9px;align-items:center;margin-bottom:12px}.invite-form-v33 .input{flex:1}.pending-post-v33{padding:12px 0;border-bottom:1px solid #e9edf3}.pending-post-v33:last-child{border-bottom:0}.pending-post-v33>p{line-height:1.75}.pending-post-v33>img{display:block;max-width:420px;width:100%;border-radius:16px;margin:10px 0}.people-grid-v33{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.person-card-v33{display:flex;align-items:center;gap:11px;padding:14px;color:inherit;text-decoration:none}.person-card-v33>div{display:grid;gap:2px;min-width:0}.person-card-v33 span,.person-card-v33 small{color:#7c8596}.compact-person{border:1px solid #e9edf3;border-radius:16px}.invite-card-v33{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #edf0f5}.invite-card-v33:last-child{border-bottom:0}.invite-card-v33 .row{display:flex;gap:7px;flex-wrap:wrap}
.event-hero-v33{overflow:hidden;padding:0;margin-bottom:18px}.event-hero-cover{height:300px;background:linear-gradient(135deg,#10192f,#5e55ef 55%,#c454ba);background-size:cover;background-position:center;position:relative}.event-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,14,28,.05),rgba(9,14,28,.46))}.event-hero-content{display:flex;gap:16px;align-items:flex-end;padding:20px 24px}.event-date-big{width:82px;height:88px;border-radius:22px;background:#f2f0ff;color:#5d52ea;display:grid;place-items:center;align-content:center;flex:0 0 82px}.event-date-big b{font-size:30px;line-height:1}.event-date-big span{font-size:12px;margin-top:5px}.event-hero-content h1{font-size:34px;margin:3px 0 7px;letter-spacing:-1px}.event-hero-content p{color:#6d7688;margin:0 0 8px;line-height:1.7}.event-creator-v33{display:flex;align-items:center;gap:7px;color:#7a8395;font-size:12px}.event-layout-v33{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.event-layout-v33>main{display:grid;gap:16px}.event-details-v33{padding:18px}.rsvp-card-v33{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.rsvp-card-v33 h2{margin:3px 0 5px}.rsvp-actions-v33{display:flex;gap:8px;flex-wrap:wrap}.events-top-grid-v33{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-bottom:16px}.calendar-v33{padding:18px}.calendar-head-v33{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.calendar-head-v33 h2{margin:2px 0 0}.calendar-week-v33,.calendar-grid-v33{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-week-v33 span{font-size:10px;color:#8a93a5;text-align:center;padding:8px 4px;font-weight:700}.calendar-grid-v33{border-top:1px solid #e9edf3;border-inline-start:1px solid #e9edf3}.calendar-cell-v33{min-height:112px;padding:7px;border-inline-end:1px solid #e9edf3;border-bottom:1px solid #e9edf3;background:#fff;overflow:hidden}.calendar-cell-v33.empty-cell{background:#fafbfe}.calendar-cell-v33.today{background:#f7f5ff;box-shadow:inset 0 0 0 2px rgba(98,87,255,.16)}.calendar-day-num{font-weight:900;font-size:12px;color:#4d5668;margin-bottom:5px}.calendar-event-pill{display:block;padding:4px 5px;border-radius:7px;background:#efedff;color:#5e53df;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0;text-decoration:none}.calendar-event-pill span{font-weight:900;margin-inline-end:3px}.calendar-more{font-size:9px;color:#7d8595}.event-cards-v33{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:13px}.event-card-v33{display:block;border:1px solid #e8ebf2;border-radius:20px;overflow:hidden;color:inherit;text-decoration:none;background:#fff;transition:.18s}.event-card-v33:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(15,23,42,.08)}.event-card-cover{height:140px;background:linear-gradient(135deg,#17233f,#6c5bff);background-size:cover;background-position:center;padding:12px}.event-card-cover .event-date-box{background:rgba(255,255,255,.92)}.event-card-body{padding:14px}.event-card-body>strong{display:block;font-size:16px}.event-card-body p{color:#7a8395;line-height:1.55;font-size:12px}.v33-kpis{margin-bottom:16px}
@media (max-width:1050px){.group-layout-v33,.event-layout-v33,.events-top-grid-v33{grid-template-columns:1fr}.group-side-v33{position:static}.manage-grid-v33{grid-template-columns:1fr}}
@media (max-width:720px){.group-cover-image{height:175px}.group-cover-info{align-items:flex-start;padding:0 15px 16px;flex-wrap:wrap}.group-cover-info .grow{padding-top:0;flex-basis:calc(100% - 112px)}.group-cover-info h1,.event-hero-content h1{font-size:27px}.group-cover-info .page-actions{width:100%}.event-hero-cover{height:190px}.event-hero-content{padding:15px;align-items:flex-start;flex-wrap:wrap}.event-hero-content .grow{flex-basis:calc(100% - 100px)}.event-hero-content .page-actions{width:100%}.rsvp-card-v33{align-items:flex-start;flex-direction:column}.rule-editor{grid-template-columns:1fr}.calendar-week-v33 span{font-size:8px}.calendar-cell-v33{min-height:76px;padding:4px}.calendar-event-pill{font-size:0;height:7px;padding:0;border-radius:999px}.calendar-event-pill span{display:none}.calendar-more{display:none}.invite-card-v33{align-items:flex-start;flex-wrap:wrap}.invite-card-v33 form{width:100%}.manager-user-row{align-items:flex-start;flex-wrap:wrap}.manager-user-row form{width:100%}}

/* ==========================================================
   PIXORA V34 — Admin Pro + Creator Gate + Public Earnings Badge
   ========================================================== */
.admin-command-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:18px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#101a35 0%,#1d2852 55%,#4d3fb2 100%);color:#fff;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 20px 55px rgba(25,36,76,.18)}
.admin-command-hero:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:rgba(255,255,255,.055);inset-inline-end:-130px;top:-150px}
.admin-command-copy,.admin-command-status{position:relative;z-index:2}.admin-command-copy h1{font-size:40px;letter-spacing:-1.5px;margin:6px 0 8px}.admin-command-copy>p{max-width:780px;color:#c9d1e2;line-height:1.8}.admin-command-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.admin-command-hero .btn-ghost{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}.admin-command-status{align-self:stretch;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);backdrop-filter:blur(12px);border-radius:22px;padding:20px;display:flex;flex-direction:column;justify-content:center}.admin-live-pill{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850;color:#d8f8e8}.admin-live-pill>span{width:8px;height:8px;border-radius:50%;background:#31d17c;box-shadow:0 0 0 5px rgba(49,209,124,.12)}.admin-command-status>strong{font-size:46px;margin:16px 0 1px}.admin-command-status>small{color:#b9c4d8}.admin-command-mini{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}
.admin-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-overview-card{display:flex;align-items:center;gap:13px;padding:16px;min-height:105px}.admin-overview-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#efedff;color:#6257ff;flex:0 0 46px}.admin-overview-card small,.admin-overview-card span{display:block;color:#8a93a5;font-size:9px}.admin-overview-card b{display:block;font-size:25px;margin:2px 0 3px}
.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-bottom:14px}.admin-dashboard-grid-secondary{grid-template-columns:1fr 1fr}.admin-dashboard-panel{padding:18px}.admin-pro-chart{min-height:200px}.admin-queue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid #edf0f5;color:inherit;text-decoration:none}.admin-queue-row:last-child{border-bottom:0}.admin-queue-row>span{display:flex;align-items:center;gap:9px;font-size:11px}.admin-queue-row svg{width:17px;color:#6257ff}.admin-queue-row b{min-width:34px;height:28px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:#f2f0ff;color:#5e52e8}
.admin-recent-list{display:grid}.admin-recent-user,.admin-recent-post{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f5;color:inherit;text-decoration:none}.admin-recent-user:last-child,.admin-recent-post:last-child{border-bottom:0}.admin-recent-user .avatar{width:40px;height:40px}.admin-recent-user strong,.admin-recent-post strong{font-size:11px}.admin-recent-user span,.admin-recent-post span{display:block;color:#7f8899;font-size:9px;margin-top:3px}.admin-recent-user>small,.admin-recent-post>small{color:#9aa2b2;font-size:9px}.mini-verified{width:13px!important;height:13px!important;color:#1877f2;vertical-align:middle}
.admin-tools-pro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.admin-tool-pro{padding:15px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;color:inherit;text-decoration:none;transition:.18s}.admin-tool-pro:hover{transform:translateY(-2px);border-color:#cbc6ff;box-shadow:0 16px 35px rgba(15,23,42,.08)}.admin-tool-pro>span{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:#f2f0ff;color:#6257ff}.admin-tool-pro strong{font-size:11px}.admin-tool-pro small{display:block;font-size:8.5px;color:#8a93a5;margin-top:3px}.admin-tool-pro>svg{width:15px;color:#a3a9b5}
.creator-gate-pro{max-width:900px;margin:0 auto;padding:30px;display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;align-items:start}.creator-gate-icon{width:96px;height:96px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(145deg,#5d54f5,#8d55df);color:white;box-shadow:0 18px 40px rgba(98,87,255,.25)}.creator-gate-icon svg{width:44px;height:44px}.creator-gate-copy h2{font-size:30px;margin:6px 0 9px}.creator-gate-copy>p{color:#6f788b;line-height:1.8}.creator-gate-meter{margin:20px 0}.creator-gate-meter>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.creator-gate-meter progress{width:100%;height:12px;accent-color:#6257ff;margin-top:8px}.creator-gate-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.creator-gate-points>div{display:flex;gap:9px;padding:12px;border-radius:16px;background:#f8f9fc;border:1px solid #eaedf3}.creator-gate-points svg{width:18px;color:#6257ff;flex:0 0 18px}.creator-gate-points b,.creator-gate-points small{display:block}.creator-gate-points b{font-size:10px}.creator-gate-points small{font-size:8.5px;color:#8b93a4;line-height:1.55;margin-top:3px}
.creator-public-badge{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#eafbf1,#f0fff7);border:1px solid #c9f0da;color:#087443;font-size:9px;font-weight:900}.creator-public-badge svg{width:14px}.creator-public-badge small{color:#559477;font-size:8px;font-weight:700}.creator-public-progress{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:7px 10px;border-radius:999px;background:#f3f1ff;color:#5e52e8;font-size:9px;font-weight:850;text-decoration:none}.creator-public-progress svg{width:14px}
.admin-creator-status{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:15px;background:#effbf5;color:#087443}.admin-creator-status.off{background:#f6f7fa;color:#6f788b}.admin-creator-status svg{width:20px}.admin-creator-status strong,.admin-creator-status span{display:block}.admin-creator-status span{font-size:8px;margin-top:2px}.admin-creator-eligibility{padding:12px;border-radius:14px;background:#f8f9fc;margin-bottom:11px}.admin-creator-eligibility>div{display:flex;justify-content:space-between;font-size:9px}.admin-creator-eligibility progress{width:100%;height:9px;accent-color:#6257ff;margin:7px 0}.admin-creator-eligibility small{display:block;color:#8a93a5;font-size:8px}
.payment-coming-grid.one{grid-template-columns:1fr}.payment-coming-card.featured{border-color:#cfcaff;background:linear-gradient(135deg,#fbfaff,#f3f0ff)}
@media (max-width:1200px){.admin-overview-grid{grid-template-columns:repeat(2,1fr)}.admin-tools-pro{grid-template-columns:repeat(3,1fr)}}
@media (max-width:900px){.admin-command-hero,.admin-dashboard-grid,.admin-dashboard-grid-secondary{grid-template-columns:1fr}.admin-command-status{min-height:190px}.admin-tools-pro{grid-template-columns:repeat(2,1fr)}.creator-gate-pro{grid-template-columns:1fr}.creator-gate-points{grid-template-columns:1fr}}
@media (max-width:560px){.admin-overview-grid,.admin-tools-pro{grid-template-columns:1fr}.admin-command-copy h1{font-size:31px}.creator-gate-pro{padding:20px}.creator-gate-copy h2{font-size:24px}}


/* === Pixora V35 — Messaging, broadcasts, brands and virtual wallet === */
.chat-pro-v35{display:grid;grid-template-columns:350px minmax(0,1fr);padding:0;overflow:hidden;min-height:680px}.chat-conversations{border-inline-end:1px solid #e9edf4;padding:14px;background:#fbfcff}.chat-list-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 12px}.chat-filter{min-height:42px;margin-bottom:10px}.chat-list-scroll{display:grid;gap:5px;max-height:580px;overflow:auto}.chat-user{display:flex!important;gap:11px;padding:11px;border-radius:15px;text-decoration:none;color:inherit;align-items:center}.chat-user:hover,.chat-user.active{background:#f0efff}.chat-user-body{min-width:0;flex:1}.chat-user-top,.chat-user-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center}.chat-user-top time,.chat-user-bottom span{font-size:10px;color:#8a93a5}.chat-user-bottom span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.unread-badge{min-width:20px;height:20px;border-radius:999px;background:#6257ff;color:#fff;display:grid;place-items:center;font-size:9px;padding:0 5px}.chat-pane{display:flex;flex-direction:column;min-width:0;background:#fff}.chat-head{padding:14px 17px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between}.messages-pro{flex:1;min-height:450px;max-height:560px;padding:22px;background:linear-gradient(180deg,#f8f9fc,#f3f5fa);overflow:auto;display:flex;flex-direction:column;gap:8px}.messages-pro .bubble{max-width:min(75%,560px);padding:10px 13px;border-radius:16px;background:#fff;border:1px solid #e6e9f0;box-shadow:0 4px 14px rgba(15,23,42,.04);align-self:flex-start}.messages-pro .bubble.mine{align-self:flex-end;background:#6257ff;color:#fff;border-color:#6257ff}.chat-compose{padding:12px;border-top:1px solid #edf0f5;display:flex;gap:8px}.chat-compose .input{flex:1}.chat-send{width:48px;justify-content:center}.new-message-panel{padding:22px}.new-message-search{display:flex;max-width:none}.new-message-results{display:grid;gap:6px;margin-top:12px}.person-search-row{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid #e6e9f0;border-radius:15px;text-decoration:none;color:inherit}.person-search-row:hover{border-color:#c9c4ff;background:#f8f7ff}.person-search-row>div{flex:1;display:grid}.person-search-row span{font-size:10px;color:#8a93a5}.chat-empty{margin:auto;max-width:430px}.message-badge{background:#0f9f6e}
.pixora-live-alert{position:fixed;z-index:9999;inset-inline-start:24px;bottom:24px;display:flex;gap:11px;align-items:center;width:min(390px,calc(100vw - 32px));padding:13px 15px;border:1px solid #dddff1;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 55px rgba(15,23,42,.18);backdrop-filter:blur(14px);transform:translateY(120%);opacity:0;transition:.25s ease}.pixora-live-alert.show{transform:translateY(0);opacity:1}.pixora-live-alert-icon{width:42px;height:42px;border-radius:14px;background:#eeecff;display:grid;place-items:center;font-size:20px}.pixora-live-alert-copy{display:grid;gap:3px}.pixora-live-alert-copy strong{font-size:12px}.pixora-live-alert-copy span{font-size:11px;color:#667085;line-height:1.55}
.broadcast-composer{padding:0;overflow:hidden}.broadcast-intro{display:flex;gap:14px;align-items:center;padding:24px 25px;background:linear-gradient(135deg,#11192f,#29255e);color:#fff}.broadcast-intro h2,.broadcast-intro p{margin:0}.broadcast-intro p{color:#cbd5e1;margin-top:5px}.broadcast-icon{width:50px;height:50px;border-radius:17px;background:rgba(255,255,255,.10);display:grid;place-items:center}.broadcast-form{padding:24px}.broadcast-form textarea{resize:vertical}.admin-gift-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.admin-gift-toolbar .searchbar{max-width:360px;flex:1}.admin-gift-card{transition:.18s ease}.admin-gift-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.07)}.admin-gift-card.rarity-legendary{background:linear-gradient(145deg,#fffaf0,#fff)}.admin-gift-card.rarity-epic{background:linear-gradient(145deg,#f8f5ff,#fff)}
.wallet-pro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wallet-balance-card{border-radius:24px;padding:22px;color:#fff;min-height:185px;position:relative;overflow:hidden;box-shadow:0 18px 40px rgba(15,23,42,.11)}.wallet-balance-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-70px;top:-65px;background:rgba(255,255,255,.09)}.wallet-balance-card.primary{background:linear-gradient(135deg,#101a34,#3f3a9a)}.wallet-balance-card.virtual{background:linear-gradient(135deg,#3d245d,#a44f8f)}.wallet-balance-card.total{background:linear-gradient(135deg,#0c5f56,#169b86)}.wallet-card-top{display:flex;justify-content:space-between;align-items:center;color:#dbe2f3}.wallet-balance-card h2{font-size:36px;margin:20px 0 2px}.wallet-balance-card strong{font-size:15px}.wallet-balance-card small{display:block;color:rgba(255,255,255,.72);margin-top:12px;line-height:1.6}.brand-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-payment-card{display:flex;align-items:center;gap:15px;border:1px solid #e5e9f0;border-radius:18px;padding:16px;background:#fff}.brand-payment-card img{width:92px;height:34px;object-fit:contain;object-position:center}.brand-payment-card>div{flex:1;display:grid;gap:3px}.brand-payment-card span{font-size:10px;color:#7f889a}.brand-payment-card>svg{width:19px;color:#677085}.brand-payment-card.muted-card{background:#fafbfc}.dzd-sub{display:block;color:#8992a5;margin-top:3px}.dzd-balance{display:block;color:#cbd5ff;font-size:14px;margin:-5px 0 8px}.virtual-user-row{display:grid;grid-template-columns:minmax(170px,1fr) 95px minmax(160px,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f5}.virtual-user-row>div{display:grid}.virtual-user-row span{font-size:10px;color:#8a93a5}.admin-virtual-credit-form{max-width:780px}
@media (max-width:1000px){.chat-pro-v35{grid-template-columns:300px 1fr}.wallet-pro-grid{grid-template-columns:1fr 1fr}.wallet-balance-card.total{grid-column:1/-1}}
@media (max-width:760px){.chat-pro-v35{grid-template-columns:1fr}.chat-conversations{border-inline-end:0;border-bottom:1px solid #e9edf4;max-height:310px}.messages-pro{min-height:400px}.wallet-pro-grid,.brand-payment-grid{grid-template-columns:1fr}.wallet-balance-card.total{grid-column:auto}.virtual-user-row{grid-template-columns:1fr}.pixora-live-alert{inset-inline-start:16px;bottom:16px}}

/* =========================================================
   PIXORA V36 — Rich Messages + Admin Virtual Credit
   ========================================================= */
.chat-compose-v36{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}
.chat-attach{width:44px;height:44px;border-radius:14px;flex:0 0 44px}
.message-attachment-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 16px 14px;padding:10px 12px;border:1px solid #e1e5ee;border-radius:15px;background:#f8f9fc}
.message-attachment-preview.hidden{display:none}
.message-attachment-preview>div{display:flex;align-items:center;gap:10px;min-width:0}
.message-attachment-preview span{display:grid;gap:2px;min-width:0}.message-attachment-preview b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:440px}.message-attachment-preview small{color:var(--muted)}
.bubble{max-width:min(78%,620px);overflow:hidden}
.bubble .message-text{line-height:1.7;word-break:break-word;white-space:pre-wrap}
.bubble .message-text a{color:inherit;text-decoration:underline;text-underline-offset:3px;word-break:break-all}
.message-image-wrap{display:block;margin:-2px -2px 8px;border-radius:14px;overflow:hidden;background:#eef1f7}
.message-image{display:block;width:100%;max-width:420px;max-height:420px;object-fit:cover}
.message-file-card{display:flex;align-items:center;gap:10px;min-width:220px;padding:10px 12px;margin-bottom:7px;border-radius:13px;background:rgba(255,255,255,.18);border:1px solid rgba(128,128,128,.16);text-decoration:none;color:inherit}
.bubble.mine .message-file-card{background:rgba(255,255,255,.13)}
.message-file-icon{font-size:22px}.message-file-card span:last-child{display:grid;min-width:0}.message-file-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-file-card small{opacity:.72;font-size:10px}
.message-time{display:block;margin-top:5px;font-size:9px;opacity:.62;text-align:end}
.admin-credit-menu{position:relative}.admin-credit-menu>summary{list-style:none;cursor:pointer}.admin-credit-menu>summary::-webkit-details-marker{display:none}
.admin-credit-popover{position:absolute;z-index:35;inset-inline-end:0;top:calc(100% + 8px);width:min(390px,85vw);padding:14px;border:1px solid #e3e7ef;border-radius:17px;background:#fff;box-shadow:0 18px 55px rgba(15,23,42,.18)}
.admin-credit-form{display:grid;gap:9px}.admin-credit-form>small{color:var(--muted);line-height:1.6}.admin-credit-grid{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.admin-kpi-icon.violet{background:rgba(124,58,237,.12);color:#7c3aed}
.admin-user-metrics{grid-template-columns:repeat(5,minmax(68px,1fr))}
@media (max-width:760px){.bubble{max-width:88%}.message-image{max-width:100%}.admin-credit-grid{grid-template-columns:1fr}.admin-user-metrics{grid-template-columns:repeat(2,minmax(80px,1fr))}}

/* ==========================================================
   PIXORA V37 — Finance Hub + Admin Finance Pro
   ========================================================== */
.finance-hub-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:18px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#0e1730 0%,#1d2852 54%,#5d49cf 100%);color:#fff;margin-bottom:14px;box-shadow:0 20px 55px rgba(24,34,73,.16);overflow:hidden;position:relative}
.finance-hub-hero:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:rgba(255,255,255,.055);inset-inline-end:-140px;top:-160px}.finance-hub-hero>div{position:relative;z-index:2}.finance-hub-hero h1{font-size:40px;margin:5px 0 8px;letter-spacing:-1.4px}.finance-hub-hero p{color:#cbd5e1;max-width:760px;line-height:1.8}.finance-hub-balance{align-self:stretch;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.08);border-radius:22px;padding:22px;display:flex;flex-direction:column;justify-content:center}.finance-hub-balance small{color:#d2daea}.finance-hub-balance b{font-size:40px;margin:9px 0 2px}.finance-hub-balance span{color:#bcd0ff;font-weight:750}
.finance-hub-tabs{display:flex;gap:7px;padding:6px;border:1px solid #e4e7ef;background:#fff;border-radius:18px;margin-bottom:16px;overflow:auto}.finance-hub-tabs a{display:flex;align-items:center;gap:7px;padding:10px 14px;border-radius:12px;color:#667085;text-decoration:none;font-size:11px;font-weight:850;white-space:nowrap}.finance-hub-tabs a.active{background:#efedff;color:#5d51e4}.finance-hub-tabs svg{width:16px;height:16px}
.finance-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.finance-overview-card{display:flex;gap:12px;align-items:center;padding:16px;text-decoration:none;color:inherit;transition:.18s}.finance-overview-card:hover{transform:translateY(-2px);border-color:#cec9ff;box-shadow:0 14px 30px rgba(15,23,42,.07)}.finance-overview-card>span{width:43px;height:43px;border-radius:14px;background:#f1efff;color:#6257ff;display:grid;place-items:center;flex:0 0 43px}.finance-overview-card small,.finance-overview-card em{display:block}.finance-overview-card small{color:#8b94a5;font-size:9px}.finance-overview-card b{display:block;font-size:19px;margin:2px 0}.finance-overview-card em{font-style:normal;color:#768095;font-size:8.5px}
.interaction-track-pro{padding:21px;margin-top:14px;overflow:hidden}.interaction-track-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.interaction-track-head h2{margin:4px 0 5px}.interaction-track-head p{margin:0;color:#798397;line-height:1.7}.interaction-track-head>strong{font-size:25px;color:#5b50e8;white-space:nowrap}.interaction-progress{height:15px;background:#edf0f6;border-radius:999px;overflow:hidden;margin:18px 0 12px}.interaction-progress>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5e53ef,#8958ea,#e252a1);box-shadow:0 0 22px rgba(98,87,255,.25);transition:width .35s}.interaction-breakdown{display:flex;flex-wrap:wrap;gap:8px}.interaction-breakdown>span{display:flex;align-items:center;gap:6px;background:#f7f8fb;border:1px solid #eaedf3;border-radius:999px;padding:7px 10px;color:#606a7d;font-size:9.5px}.interaction-breakdown svg{width:14px;height:14px;color:#6257ff}.interaction-track-large{background:linear-gradient(145deg,#fff,#faf9ff)}.interaction-track-foot{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:#6f788a;font-size:10px}.interaction-track-foot b{color:#312a7b}
.admin-finance-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#0c1730,#1e2b55 55%,#176b68);color:#fff;margin-bottom:15px;box-shadow:0 20px 55px rgba(15,23,42,.16);position:relative;overflow:hidden}.admin-finance-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.05);inset-inline-end:-130px;top:-145px}.admin-finance-hero>div{position:relative;z-index:2}.admin-finance-hero h1{font-size:40px;margin:6px 0 8px;letter-spacing:-1.4px}.admin-finance-hero p{color:#cbd5e1;line-height:1.8}.admin-finance-hero-total{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);border-radius:22px;padding:21px;display:flex;flex-direction:column;justify-content:center}.admin-finance-hero-total small{color:#d5ddeb}.admin-finance-hero-total>strong{font-size:40px;margin:10px 0 2px}.admin-finance-hero-total>span{color:#bfe6dd}.admin-finance-hero-total>div{display:flex;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;border-top:1px solid rgba(255,255,255,.12)}.admin-finance-hero-total em{font-style:normal;font-size:10px;color:#cbd5e1}
.admin-finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px}.admin-finance-kpi{display:flex;align-items:center;gap:12px;padding:15px;min-height:104px}.admin-finance-kpi>span{width:43px;height:43px;border-radius:14px;background:#eef8f6;color:#0f8a79;display:grid;place-items:center;flex:0 0 43px}.admin-finance-kpi small,.admin-finance-kpi em{display:block}.admin-finance-kpi small{font-size:8.5px;color:#8c95a5}.admin-finance-kpi b{display:block;font-size:21px;margin:2px 0}.admin-finance-kpi em{font-style:normal;font-size:8px;color:#7c8697}.admin-finance-filters{margin-bottom:12px}.inline-actions{display:flex;gap:5px;flex-wrap:wrap}.finance-admin-tools{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1150px){.finance-overview-grid,.admin-finance-kpis{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.finance-hub-hero,.admin-finance-hero{grid-template-columns:1fr}.finance-admin-tools{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.finance-overview-grid,.admin-finance-kpis,.finance-admin-tools{grid-template-columns:1fr}.finance-hub-hero h1,.admin-finance-hero h1{font-size:31px}.interaction-track-head{align-items:flex-start;flex-direction:column}.interaction-track-head>strong{font-size:21px}.finance-hub-tabs a{flex:1;justify-content:center}}

/* ================= PIXORA V39 PREMIUM FINANCE / GIFTS / ADS / ADMIN ================= */
.finance-v39-hero{padding:28px!important;border-radius:30px!important;background:
  radial-gradient(circle at 10% 0%,rgba(92,83,255,.38),transparent 35%),
  radial-gradient(circle at 100% 100%,rgba(0,194,255,.20),transparent 35%),
  linear-gradient(135deg,#0a1022,#131f42 58%,#1a2f5d)!important;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 24px 65px rgba(7,15,40,.18);overflow:hidden;position:relative}
.finance-v39-hero:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.08);border-radius:50%;inset-inline-end:-120px;top:-100px;box-shadow:0 0 0 45px rgba(255,255,255,.018),0 0 0 90px rgba(255,255,255,.012)}
.finance-v39-brand{display:flex;align-items:flex-start;gap:17px;position:relative;z-index:2}.finance-v39-icon{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.finance-v39-icon svg{width:29px;height:29px}.finance-v39-hero h1{font-size:31px;margin:3px 0 5px}.finance-v39-hero p{max-width:690px;color:#c8d4ee;margin:0}.finance-v39-status{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.finance-v39-status span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.09);color:#e7edff}.finance-v39-status svg{width:13px;height:13px}.finance-v39-balance{min-width:260px!important;padding:18px 20px!important;border-radius:22px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.13)!important;backdrop-filter:blur(8px);position:relative;z-index:2}.finance-v39-balance small,.finance-v39-balance span{color:#cbd5e1!important}.finance-v39-balance b{font-size:35px!important}.finance-v39-balance-split{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.finance-v39-balance-split em{font-style:normal;font-size:9px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:#dbe7ff}
.finance-v39-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:14px 0}.finance-action{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;text-decoration:none;color:var(--text);padding:13px 14px;background:#fff;border:1px solid #e7eaf1;border-radius:18px;box-shadow:0 7px 18px rgba(15,23,42,.035);transition:.18s ease}.finance-action:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(15,23,42,.08);border-color:#d9dcff}.finance-action>span{width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#f1efff,#eef8ff);color:#5c54f5;display:grid;place-items:center}.finance-action svg{width:18px;height:18px}.finance-action>i{width:15px;color:#9aa3b4}.finance-action b,.finance-action small{display:block}.finance-action small{font-size:9px;color:#7c879a;margin-top:2px}.finance-v39-tabs{padding:5px!important;border-radius:18px!important;background:#f5f7fb!important;border:1px solid #e8ebf2!important}.finance-v39-tabs a{border-radius:13px!important;min-height:42px!important}.finance-v39-tabs a.active{background:#fff!important;box-shadow:0 5px 14px rgba(15,23,42,.07)!important;color:#5149e9!important}
.wallet-pro-grid .wallet-balance-card{border-radius:23px!important;box-shadow:0 12px 30px rgba(15,23,42,.055)!important;border:1px solid #e7eaf1!important;overflow:hidden}.wallet-pro-grid .wallet-balance-card .wallet-card-top i{width:19px;height:19px}.wallet-balance-card.primary{background:linear-gradient(145deg,#ffffff,#f2f5ff)!important}.wallet-balance-card.virtual{background:linear-gradient(145deg,#fffdf7,#fff7dd)!important}.wallet-balance-card.total{background:linear-gradient(145deg,#f7fffb,#eafcf3)!important}.finance-overview-card{border-radius:20px!important;transition:.18s ease}.finance-overview-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(15,23,42,.07)}.finance-overview-card>span{background:linear-gradient(145deg,#eff0ff,#eef9ff)!important;border:1px solid #e0e3ff!important}.interaction-track-pro{border-radius:24px!important;background:linear-gradient(145deg,#fff,#fbfcff)!important;border:1px solid #e5e9f2!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important}.interaction-progress{height:13px!important;background:#edf0f6!important;border-radius:999px!important;overflow:hidden!important}.interaction-progress span{background:linear-gradient(90deg,#6c5cff,#4b79ff,#20b9ff)!important;box-shadow:0 0 22px rgba(80,100,255,.28)!important}.finance-v39-payment{border-radius:24px!important;border:1px solid #e7eaf1!important;box-shadow:0 12px 28px rgba(15,23,42,.045)!important}.finance-v39-payment .brand-payment-card{border-radius:19px!important;min-height:84px!important;background:linear-gradient(145deg,#fff,#fbfcff)!important}.finance-v39-payment .brand-payment-card img{max-width:82px!important;max-height:30px!important;object-fit:contain!important}.finance-v39-payment h3{display:flex;align-items:center;gap:8px}.finance-v39-payment h3 svg{width:18px;height:18px;color:#5c54f5}

/* More realistic / 3D gift presentation */
.gift-real-object{background:radial-gradient(circle at 36% 28%,#fff 0%,#f8f8ff 35%,#e9ebf7 72%,#d8dcea 100%)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 18px 35px rgba(10,16,34,.18),inset 0 3px 6px rgba(255,255,255,.95),inset 0 -8px 14px rgba(74,82,120,.10)!important;overflow:visible!important}.gift-real-object:before{content:"";position:absolute;width:58%;height:22%;border-radius:50%;background:rgba(255,255,255,.72);filter:blur(4px);top:8%;left:21%;transform:rotate(-8deg)}.gift-real-object span{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:48px;line-height:1;filter:drop-shadow(0 10px 9px rgba(8,14,30,.22)) saturate(1.18) contrast(1.03);transform:translateY(-1px);position:relative;z-index:2}.rarity-epic .gift-real-object{box-shadow:0 18px 38px rgba(112,52,204,.19),inset 0 3px 6px #fff!important}.rarity-legendary .gift-real-object{background:radial-gradient(circle at 36% 28%,#fffef5 0%,#fff7d8 36%,#f2d990 76%,#d5aa3a 100%)!important;box-shadow:0 20px 42px rgba(181,116,12,.27),inset 0 3px 6px rgba(255,255,255,.95)!important}.gift-catalog-card.gift-v32{border-radius:22px!important;background:linear-gradient(155deg,#fff,#f9fafc)!important}.gift-catalog-card.gift-v32:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.45) 45%,transparent 70%);transform:translateX(-120%);transition:.6s ease;pointer-events:none}.gift-catalog-card.gift-v32:hover:before{transform:translateX(120%)}.gift-stage{perspective:700px}.gift-catalog-card:hover .gift-real-object{transform:translateY(-5px) rotateX(5deg) scale(1.05)!important}.gift-real-object-mini{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:50px!important;filter:drop-shadow(0 9px 8px rgba(15,23,42,.2)) saturate(1.15);line-height:1}.admin-gift-visual{background:radial-gradient(circle at 35% 20%,#fff 0,#f8f9ff 45%,#ebeef6 100%)!important;box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(15,23,42,.05)}

/* V39 admin users polish */
.admin-users-card{border-radius:24px!important;overflow:visible!important}.admin-user-row{border-radius:19px!important;border:1px solid #e9ebf2!important;margin:8px 0;padding:15px!important;background:linear-gradient(145deg,#fff,#fcfdff)!important;box-shadow:0 7px 18px rgba(15,23,42,.035);transition:.18s ease}.admin-user-row:hover{border-color:#d9ddff!important;box-shadow:0 14px 30px rgba(15,23,42,.075);transform:translateY(-1px)}.admin-user-avatar{width:50px!important;height:50px!important;border-radius:16px!important;box-shadow:0 7px 16px rgba(15,23,42,.12)}.admin-user-metrics>div{padding:7px 9px!important;border-radius:12px;background:#f7f8fb;border:1px solid #edf0f5}.admin-user-statuses{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.admin-user-controls .btn{border-radius:12px!important}.admin-user-filters{border-radius:20px!important;background:#fbfcff!important;box-shadow:0 8px 22px rgba(15,23,42,.04)}

/* V39 ads live preview */
.payment-brand-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.payment-brand-choice label{display:flex!important;align-items:center!important;gap:8px!important;padding:12px!important;border:1px solid #e2e6ee!important;border-radius:16px!important;background:#fff!important;cursor:pointer}.payment-brand-choice label:has(input:checked){border-color:#6b61ff!important;box-shadow:0 0 0 3px rgba(107,97,255,.10)!important;background:#faf9ff!important}.payment-brand-choice img{width:46px;max-height:22px;object-fit:contain}.payment-brand-choice .pay-symbol{width:44px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:900;background:#fff7db;color:#8c6300;border:1px solid #f1d98a}.payment-brand-choice input{margin:0}.payment-brand-choice strong,.payment-brand-choice small{display:block}.payment-brand-choice small{font-size:8px;color:#8a94a7;margin-top:2px}

@media (max-width:1050px){.finance-v39-actions{grid-template-columns:repeat(2,1fr)}.finance-v39-hero{align-items:flex-start;flex-direction:column}.finance-v39-balance{width:100%}.payment-brand-choice{grid-template-columns:1fr}}
@media (max-width:600px){.finance-v39-actions{grid-template-columns:1fr}.finance-v39-brand{align-items:flex-start}.finance-v39-icon{width:50px;height:50px;border-radius:16px}.finance-v39-hero{padding:21px!important}.finance-v39-hero h1{font-size:26px}.finance-v39-status{display:grid}.gift-real-object span{font-size:42px}.admin-user-row{padding:12px!important}}
.admin-users-hero-v39{display:flex;align-items:center;gap:16px;padding:23px 24px;margin-bottom:14px;border-radius:26px;color:#fff;background:radial-gradient(circle at 85% 0%,rgba(89,147,255,.32),transparent 34%),linear-gradient(135deg,#0b1329,#172b57);box-shadow:0 20px 45px rgba(9,18,42,.14)}.admin-users-hero-v39 h1,.admin-users-hero-v39 p{margin:0}.admin-users-hero-v39 p{color:#cbd5e1;margin-top:5px}.admin-users-hero-icon{width:56px;height:56px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.13);display:grid;place-items:center}.admin-users-hero-icon svg{width:27px;height:27px}.admin-users-live{display:flex;align-items:center;gap:6px;background:rgba(34,197,94,.12);border:1px solid rgba(134,239,172,.22);color:#d7ffe5;padding:8px 11px;border-radius:999px;font-size:9px;font-weight:900}.admin-users-live svg{width:13px;height:13px}.admin-user-last{display:flex!important;align-items:center;gap:4px;margin-top:3px}.admin-user-last svg{width:11px;height:11px}@media (max-width:700px){.admin-users-hero-v39{align-items:flex-start;flex-wrap:wrap}.admin-users-live{margin-inline-start:72px}}
.gift-grid-v27 .gift-choice .gift-orb{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;background:radial-gradient(circle at 35% 24%,#fff,#f6f7fb 48%,#e2e6ef 100%)!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 13px 25px rgba(15,23,42,.16),inset 0 2px 5px #fff!important;filter:drop-shadow(0 7px 8px rgba(15,23,42,.13)) saturate(1.14);transition:.2s ease}.gift-grid-v27 .gift-choice:hover .gift-orb{transform:translateY(-4px) scale(1.06);box-shadow:0 18px 33px rgba(15,23,42,.20),inset 0 2px 5px #fff!important}.gift-grid-v27 .gift-choice.rarity-legendary .gift-orb{background:radial-gradient(circle at 35% 24%,#fffdf1,#fff3bd 50%,#e2b94e 100%)!important}.gift-icon-badge.gift-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;filter:drop-shadow(0 5px 5px rgba(15,23,42,.14)) saturate(1.1)}

/* ===== V40 FINANCE / ADMIN USERS / GROUPS / MARKETPLACE ===== */
.finance40-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:24px;border-radius:28px;background:linear-gradient(135deg,#0f172a 0%,#172554 52%,#312e81 100%);color:#f8fafc;margin-bottom:16px;box-shadow:0 22px 54px rgba(15,23,42,.22)}
.finance40-brand{display:flex;gap:16px;align-items:flex-start}.finance40-logo{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#22d3ee,#6366f1);box-shadow:0 12px 30px rgba(34,211,238,.25)}.finance40-logo svg{width:28px;height:28px}.finance40-brand h1{margin:5px 0 8px;font-size:34px}.finance40-brand p{margin:0;max-width:650px;color:#cbd5e1;line-height:1.7}.finance40-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.finance40-trust span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.10);color:#e2e8f0;font-size:11px}.finance40-trust svg{width:15px}.finance40-power{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:22px;padding:18px;display:flex;flex-direction:column;justify-content:center}.finance40-power small{color:#cbd5e1}.finance40-power>b{font-size:34px;margin:5px 0}.finance40-power>strong{color:#67e8f9;font-size:15px}.finance40-power>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.finance40-power>div span{font-size:10px;background:rgba(255,255,255,.08);padding:6px 8px;border-radius:10px}
.finance40-tabs{display:flex;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:7px;margin-bottom:16px;box-shadow:0 10px 28px rgba(15,23,42,.06)}.finance40-tabs a{flex:1;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;color:#475569;font-weight:800}.finance40-tabs a.active{background:#111827;color:#fff}.finance40-tabs svg{width:18px}
.finance40-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.finance40-kpi{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:16px;box-shadow:0 10px 28px rgba(15,23,42,.05)}.finance40-kpi>span{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;flex:0 0 46px}.finance40-kpi.cash>span{background:#e0f2fe;color:#0369a1}.finance40-kpi.virtual>span{background:#ede9fe;color:#6d28d9}.finance40-kpi.earning>span{background:#dcfce7;color:#15803d}.finance40-kpi.pending>span{background:#fef3c7;color:#b45309}.finance40-kpi.paid>span{background:#dbeafe;color:#1d4ed8}.finance40-kpi small,.finance40-kpi em{display:block;font-style:normal;color:#64748b}.finance40-kpi b{display:block;font-size:22px;color:#0f172a;margin:2px 0}.finance40-kpi em{font-size:11px}
.finance40-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.finance40-shortcuts>a{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:14px;box-shadow:0 8px 22px rgba(15,23,42,.04)}.finance40-shortcuts>a>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5}.finance40-shortcuts b,.finance40-shortcuts small{display:block}.finance40-shortcuts small{color:#64748b;font-size:10px;margin-top:2px}.finance40-shortcuts>a>svg{margin-inline-start:auto;width:16px;color:#94a3b8}
.finance40-progress-card{padding:20px;margin-bottom:16px;background:#fff;color:#111827}.finance40-progress-card.emphasis{border:1px solid #c7d2fe;box-shadow:0 18px 44px rgba(79,70,229,.09)}.finance40-progress-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.finance40-progress-head h1,.finance40-progress-head h2{margin:4px 0 6px;color:#0f172a}.finance40-progress-head p{margin:0;color:#64748b;line-height:1.7}.finance40-current{white-space:nowrap;background:#0f172a;color:#fff;padding:11px 14px;border-radius:15px}.finance40-current b{font-size:20px}.finance40-current span{color:#cbd5e1}.finance40-scale{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:18px;font-size:11px;color:#64748b}.finance40-scale strong{text-align:center;color:#4f46e5}.finance40-scale span:last-child{text-align:end}.finance40-progress{height:12px;border-radius:999px;background:#e8edf5;position:relative;overflow:visible;margin-top:8px}.finance40-progress>span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#06b6d4,#6366f1,#8b5cf6)}[dir=rtl] .finance40-progress>span{inset:0 0 0 auto}.finance40-progress>i{position:absolute;inset-inline-start:calc(var(--progress) - 8px);top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:#fff;border:5px solid #6366f1;box-shadow:0 2px 10px rgba(79,70,229,.3)}.finance40-progress.xl{height:16px}.finance40-progress-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.finance40-progress-foot span{display:flex;gap:5px;align-items:center;padding:7px 9px;border-radius:10px;background:#f8fafc;color:#475569;font-size:11px}.finance40-progress-foot svg{width:14px}.finance40-progress-foot b{margin-inline-start:auto;color:#0f172a;font-size:12px}.finance40-overview-grid,.finance40-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.finance40-overview-grid>article,.finance40-source-grid>article{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:15px}.finance40-overview-grid span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f1f5f9;color:#334155}.finance40-overview-grid small,.finance40-overview-grid b,.finance40-overview-grid em{display:block}.finance40-overview-grid small{color:#64748b;margin-top:9px}.finance40-overview-grid b{font-size:18px;margin:3px 0;color:#0f172a}.finance40-overview-grid em{font-style:normal;font-size:10px;color:#64748b}.finance40-source-grid>article{text-align:center}.finance40-source-grid svg{color:#6366f1}.finance40-source-grid small,.finance40-source-grid b{display:block}.finance40-source-grid small{color:#64748b;margin:7px 0}.finance40-source-grid b{font-size:21px;color:#0f172a}.finance40-payment,.finance40-transactions{padding:20px;margin-top:16px;background:#fff;color:#111827}

.admin40-hero{display:flex;align-items:center;gap:16px;padding:22px;border-radius:26px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;margin-bottom:16px}.admin40-hero-icon{width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.12);display:grid;place-items:center}.admin40-hero h1{margin:3px 0 6px}.admin40-hero p{margin:0;color:#dbeafe;line-height:1.6}.admin40-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:14px}.admin40-toolbar h2{margin:0}.admin40-toolbar p{margin:4px 0 0;color:#64748b}.admin40-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.admin40-kpis article{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:17px;padding:13px;min-width:0}.admin40-kpis article>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 38px}.admin40-kpis .blue{background:#dbeafe;color:#1d4ed8}.admin40-kpis .green{background:#dcfce7;color:#15803d}.admin40-kpis .cyan{background:#cffafe;color:#0e7490}.admin40-kpis .violet{background:#ede9fe;color:#6d28d9}.admin40-kpis .red{background:#fee2e2;color:#b91c1c}.admin40-kpis .gold{background:#fef3c7;color:#a16207}.admin40-kpis small{display:block;color:#64748b;font-size:10px}.admin40-kpis b{display:block;color:#0f172a;font-size:17px;margin-top:2px;word-break:break-word}.admin40-filters{display:grid;grid-template-columns:2fr repeat(4,minmax(120px,1fr)) auto;gap:9px;padding:12px;margin-bottom:14px;background:#fff}.admin40-search{position:relative}.admin40-search>svg{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);width:17px;color:#64748b}.admin40-search .input{padding-inline-start:38px}.admin40-users-panel{padding:16px;background:#fff;color:#111827}.admin40-count{display:inline-grid;place-items:center;min-width:38px;height:32px;border-radius:999px;background:#111827;color:#fff;font-weight:900}.admin40-user-list{display:grid;gap:11px;margin-top:12px}.admin40-user-card{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(320px,1.4fr) auto;gap:14px;align-items:center;border:1px solid #e2e8f0;border-radius:19px;padding:14px;background:#fff;box-shadow:0 7px 22px rgba(15,23,42,.04)}.admin40-user-main{display:flex;gap:11px;align-items:center;min-width:0}.admin40-avatar{width:48px;height:48px;border-radius:15px;object-fit:cover}.admin40-name{display:flex;align-items:center;gap:5px}.admin40-name strong{color:#0f172a;font-size:14px}.admin40-user-main span,.admin40-user-main small{display:block;color:#64748b;font-size:10px;overflow:hidden;text-overflow:ellipsis}.admin40-dates{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px}.admin40-dates span{display:flex;align-items:center;gap:4px;background:#f8fafc;padding:4px 6px;border-radius:8px}.admin40-dates svg{width:12px}.admin40-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.admin40-metrics>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;padding:9px;text-align:center;min-width:0}.admin40-metrics b{display:block;color:#0f172a;font-size:13px}.admin40-metrics span{display:block;color:#64748b;font-size:9px;margin-top:2px}.admin40-status-row{display:flex;gap:6px;flex-wrap:wrap}.admin40-status{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:900}.admin40-status.active,.admin40-status.earning{background:#dcfce7;color:#166534}.admin40-status.restricted,.admin40-status.locked{background:#fef3c7;color:#92400e}.admin40-status.banned,.admin40-status.suspended{background:#fee2e2;color:#991b1b}.admin40-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #eef2f7;padding-top:10px}.admin40-credit,.admin40-more{position:relative}.admin40-popover{position:absolute;z-index:35;inset-inline-end:0;top:calc(100% + 7px);width:310px;background:#fff;color:#111827;border:1px solid #e2e8f0;border-radius:16px;padding:12px;box-shadow:0 20px 55px rgba(15,23,42,.16)}.admin40-popover form{display:grid;gap:8px}.admin40-popover small{color:#64748b}.admin40-popover button{border:0;background:#fff;text-align:start;padding:9px;border-radius:10px;display:flex;align-items:center;gap:8px;color:#111827}.admin40-popover button:hover{background:#f8fafc}.admin40-popover button.danger{color:#b91c1c}

.groups40-hero{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:22px;border-radius:25px;background:linear-gradient(135deg,#eef2ff,#fff);border:1px solid #e0e7ff;margin-bottom:16px}.groups40-hero h1{margin:4px 0 6px;font-size:31px}.groups40-hero p{margin:0;color:#64748b;max-width:660px}.groups40-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.groups40-sidebar{position:sticky;top:94px;height:fit-content}.groups40-menu{padding:8px}.groups40-menu a{display:flex;align-items:center;gap:10px;padding:11px;border-radius:13px;color:#475569}.groups40-menu a.active,.groups40-menu a:hover{background:#eef2ff;color:#4338ca}.groups40-menu a>svg{width:18px}.groups40-menu a>div{display:flex;justify-content:space-between;align-items:center;gap:10px;flex:1}.groups40-section{margin-bottom:22px}.groups40-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.groups40-section-head h2{margin:0}.groups40-section-head p{margin:3px 0 0;color:#64748b}.groups40-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.groups40-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;box-shadow:0 9px 25px rgba(15,23,42,.05);transition:.18s}.groups40-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(15,23,42,.09)}.groups40-cover{height:128px;background:#e2e8f0;overflow:hidden}.groups40-cover img{width:100%;height:100%;object-fit:cover}.groups40-cover-fallback{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#c7d2fe,#a5f3fc);color:#4338ca}.groups40-cover-fallback.alt{background:linear-gradient(135deg,#e2e8f0,#f8fafc);color:#64748b}.groups40-cover-fallback svg{width:38px}.groups40-body{padding:0 14px 14px;position:relative}.groups40-avatar{width:52px;height:52px;border-radius:16px;background:#fff;border:4px solid #fff;margin-top:-28px;display:grid;place-items:center;overflow:hidden;box-shadow:0 4px 15px rgba(15,23,42,.12)}.groups40-avatar img{width:100%;height:100%;object-fit:cover}.groups40-body h3{margin:7px 0 4px;color:#0f172a}.groups40-body p{color:#64748b;font-size:11px;line-height:1.5;min-height:32px}.groups40-meta{display:flex;gap:8px;flex-wrap:wrap;color:#64748b;font-size:10px}.groups40-meta span{display:flex;align-items:center;gap:4px}.groups40-meta svg{width:13px}.groups40-meta .ok{color:#15803d}.groups40-open{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;padding:8px;border-radius:11px;background:#f8fafc;color:#334155;font-size:11px;font-weight:800}.groups40-open svg{width:14px}.groups40-admin-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.groups40-admin-strip a{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px}.groups40-admin-strip a>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#ede9fe;color:#6d28d9}.groups40-admin-strip b,.groups40-admin-strip small{display:block}.groups40-admin-strip small{color:#64748b}.groups40-admin-strip>a>svg{margin-inline-start:auto;width:16px}.groups40-empty{padding:32px;text-align:center}

.market-hero-v40{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;border-radius:26px;background:linear-gradient(135deg,#0f172a,#1d4ed8 65%,#06b6d4);color:#fff;margin-bottom:14px;box-shadow:0 18px 42px rgba(29,78,216,.18)}.market-hero-copy{display:flex;align-items:center;gap:15px}.market-brand-icon{width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.13);display:grid;place-items:center}.market-brand-icon svg{width:29px;height:29px}.market-hero-v40 h1{margin:4px 0 6px;font-size:33px}.market-hero-v40 p{margin:0;color:#dbeafe;max-width:650px}.market-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.market-filter-v40{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:8px;padding:11px;margin-bottom:15px}.market-search-v40{position:relative}.market-search-v40 svg{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);width:16px;color:#64748b}.market-search-v40 .input{padding-inline-start:36px}.market-section-head{display:flex;justify-content:space-between;align-items:end;margin:13px 0 10px}.market-section-head h2{margin:0}.market-section-head p{margin:3px 0 0;color:#64748b}.market-grid-v40{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.market-card-v40{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;box-shadow:0 9px 24px rgba(15,23,42,.05);transition:.18s}.market-card-v40:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(15,23,42,.10)}.market-photo-v40{display:block;position:relative;aspect-ratio:1.2/1;background:#e2e8f0;overflow:hidden}.market-photo-v40 img{width:100%;height:100%;object-fit:cover}.market-photo-empty{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#e2e8f0,#f8fafc);color:#94a3b8}.market-photo-empty.big{min-height:430px}.market-photo-empty svg{width:42px;height:42px}.market-condition-pill{position:absolute;inset-inline-start:9px;bottom:9px;background:rgba(15,23,42,.80);color:#fff;padding:5px 8px;border-radius:999px;font-size:9px}.market-card-body{padding:12px}.market-price-v40{font-size:20px;font-weight:900;color:#0f172a}.market-price-v40 small{font-size:10px;color:#64748b}.market-title-v40{display:block;margin:4px 0 8px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-meta-v40{display:flex;gap:8px;flex-wrap:wrap;color:#64748b;font-size:9px}.market-meta-v40 span{display:flex;gap:4px;align-items:center}.market-meta-v40 svg{width:12px}.market-seller-v40{display:flex;align-items:center;gap:7px;border-top:1px solid #eef2f7;margin-top:10px;padding-top:9px;color:#475569;font-size:10px}.market-seller-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover}.market-seller-v40 svg{width:13px;color:#2563eb}.market-create-layout-v40{display:grid;grid-template-columns:.75fr 1.25fr;gap:15px}.market-create-card{padding:18px}.market-upload-v40{min-height:330px;border:2px dashed #cbd5e1;border-radius:20px;background:#f8fafc;display:grid;place-items:center;text-align:center;padding:20px;cursor:pointer}.market-upload-v40 input{display:none}.market-upload-v40 svg{width:48px;height:48px;color:#6366f1}.market-upload-v40 strong,.market-upload-v40 span{display:block}.market-upload-v40 span{color:#64748b}.market-item-layout-v40{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.market-gallery-v40{padding:12px}.market-main-image{border-radius:18px;overflow:hidden;background:#f1f5f9;max-height:620px}.market-main-image img{width:100%;height:100%;object-fit:contain;max-height:620px}.market-thumb-row{display:flex;gap:8px;overflow:auto;margin-top:9px}.market-thumb-row img{width:68px;height:68px;border-radius:12px;object-fit:cover;border:1px solid #e2e8f0}.market-detail-v40{padding:20px;height:fit-content;position:sticky;top:94px}.market-category-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:10px;font-weight:800}.market-detail-v40 h1{font-size:27px;margin:10px 0}.market-price-xl{font-size:31px;font-weight:900;color:#0f172a}.market-price-xl small{font-size:12px;color:#64748b}.market-detail-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;color:#64748b;font-size:10px}.market-detail-meta span{display:flex;gap:4px;align-items:center}.market-detail-meta svg{width:14px}.market-seller-box{display:flex;align-items:center;gap:10px}.market-seller-box strong,.market-seller-box span,.market-seller-box small{display:block}.market-seller-box small,.market-seller-box span{color:#64748b}.market-seller-box svg{width:15px;color:#2563eb}.market-item-actions{display:grid;gap:8px;margin:14px 0}.market-description-v40{padding:20px;margin-top:14px}.market-description-v40 h2{margin-top:0}.market-description-v40 p{line-height:1.8;color:#334155}.market-empty{margin-top:12px}

@media (max-width:1200px){.admin40-kpis{grid-template-columns:repeat(3,1fr)}.admin40-user-card{grid-template-columns:1fr}.admin40-actions{grid-column:auto}.market-grid-v40{grid-template-columns:repeat(2,1fr)}.market-filter-v40{grid-template-columns:2fr 1fr 1fr}.market-filter-v40>*:nth-child(n/**/+4){grid-column:auto}.finance40-shortcuts,.finance40-overview-grid,.finance40-source-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.finance40-hero{grid-template-columns:1fr}.finance40-kpis{grid-template-columns:1fr}.groups40-layout{grid-template-columns:1fr}.groups40-sidebar{position:static}.groups40-menu{display:flex;overflow:auto}.groups40-menu a{min-width:160px}.market-item-layout-v40,.market-create-layout-v40{grid-template-columns:1fr}.market-detail-v40{position:static}.market-filter-v40{grid-template-columns:1fr 1fr}.admin40-filters{grid-template-columns:1fr 1fr}.admin40-user-card{grid-template-columns:1fr}.admin40-metrics{grid-template-columns:repeat(3,1fr)}}
@media (max-width:620px){.finance40-hero,.market-hero-v40,.groups40-hero,.admin40-hero{padding:17px;border-radius:20px}.finance40-brand,.market-hero-copy{align-items:flex-start}.finance40-logo,.market-brand-icon{width:46px;height:46px;flex:0 0 46px}.finance40-brand h1,.market-hero-v40 h1{font-size:25px}.finance40-power{padding:14px}.finance40-tabs a{font-size:10px}.finance40-shortcuts,.finance40-overview-grid,.finance40-source-grid{grid-template-columns:1fr 1fr}.finance40-progress-head{flex-direction:column}.finance40-current{align-self:flex-end}.finance40-progress-foot b{width:100%;margin-inline-start:0}.admin40-kpis{grid-template-columns:1fr 1fr}.admin40-toolbar,.admin40-hero,.groups40-hero,.market-hero-v40{align-items:flex-start;flex-direction:column}.admin40-filters{grid-template-columns:1fr}.admin40-metrics{grid-template-columns:1fr 1fr}.admin40-actions{justify-content:flex-start;flex-wrap:wrap}.admin40-popover{inset-inline-start:0;inset-inline-end:auto;width:min(300px,85vw)}.groups40-grid,.groups40-admin-strip{grid-template-columns:1fr}.market-grid-v40{grid-template-columns:1fr 1fr;gap:8px}.market-filter-v40{grid-template-columns:1fr}.market-card-body{padding:10px}.market-price-v40{font-size:17px}.market-seller-v40{display:none}.market-photo-v40{aspect-ratio:1/1}.market-detail-v40 h1{font-size:23px}}

/* V40 utility pages use a wider professional workspace */
body.admin-wide-page .shell,body.groups-wide-page .shell,body.market-wide-page .shell{max-width:1560px;grid-template-columns:230px minmax(0,1080px);justify-content:center}
body.admin-wide-page .main,body.groups-wide-page .main,body.market-wide-page .main{max-width:1080px}
body.admin-wide-page .rightbar,body.groups-wide-page .rightbar,body.market-wide-page .rightbar{display:none}
@media (max-width:1100px){body.admin-wide-page .shell,body.groups-wide-page .shell,body.market-wide-page .shell{grid-template-columns:210px minmax(0,1fr)}}
@media (max-width:900px){body.admin-wide-page .shell,body.groups-wide-page .shell,body.market-wide-page .shell{grid-template-columns:1fr}.admin40-user-card{grid-template-columns:1fr}}

/* ===== Pixora V41 Core UX ===== */
:root{--px41-surface:#ffffff;--px41-ink:#0b1220;--px41-muted:#667085;--px41-border:#e8edf5;--px41-soft:#f7f9fc;--px41-brand:#6558f5;--px41-brand2:#2f7cf6;--px41-green:#17a673}
@media (min-width:1400px){
  body:not(.auth-body) .shell{max-width:none;width:min(100%,1920px);grid-template-columns:250px minmax(700px,1fr) 320px;padding-inline:28px;gap:24px}
  body:not(.auth-body) .main{max-width:none;width:100%}
  body.groups-wide-page .shell,body.market-wide-page .shell,body.admin-wide-page .shell{grid-template-columns:250px minmax(0,1fr) 300px;max-width:none;width:min(100%,1920px)}
  body.groups-wide-page .main,body.market-wide-page .main,body.admin-wide-page .main{max-width:none}
}

.home-composer-v41{padding:14px 16px;margin-bottom:16px;border-radius:22px}.home-composer-head{display:grid;grid-template-columns:46px 1fr;gap:11px;align-items:start}.home-composer-head textarea{resize:vertical;min-height:54px;border-radius:18px;background:#f6f8fb}.home-composer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--px41-border)}.composer-tool-v41{border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:12px;color:#4e596c;font-weight:750;cursor:pointer}.composer-tool-v41:hover{background:#f1f4f8;color:var(--px41-brand)}.composer-tool-v41 svg{width:18px}.home-composer-actions .btn{margin-inline-start:auto}.composer-extra-v41{padding:12px 0 2px}.post-youtube-v41{aspect-ratio:16/9;background:#000;overflow:hidden}.post-youtube-v41 iframe{width:100%;height:100%;border:0;display:block}.post-link-card-v41{margin:0 16px 4px;border:1px solid var(--px41-border);background:#fbfcfe;border-radius:16px;padding:13px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;align-items:center;color:var(--px41-ink);text-decoration:none}.post-link-icon-v41{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eef2ff;color:var(--px41-brand)}.post-link-card-v41 small,.post-link-card-v41 span{display:block;color:var(--px41-muted);font-size:11px}.post-link-card-v41 strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;margin:2px 0}

.gift-comment-item{background:linear-gradient(135deg,#fff,#fbf9ff);border:1px solid #ece6ff;border-radius:16px;padding:9px}.gift-comment-premium{display:flex;align-items:center;gap:10px;margin:7px 0;padding:10px 12px;border-radius:16px;background:radial-gradient(circle at 10% 0%,rgba(122,92,255,.18),transparent 36%),linear-gradient(135deg,#f8f6ff,#fff);border:1px solid rgba(107,81,237,.14)}.gift-comment-object{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;font-size:31px;background:linear-gradient(145deg,#fff,#ece8ff);box-shadow:inset 0 1px 0 #fff,0 9px 20px rgba(55,35,130,.12)}.gift-comment-kicker{display:block;color:#795df2;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.gift-comment-premium b{display:block;color:#141b2d;font-size:14px}.gift-comment-premium small{display:block;color:#7a8496;margin-top:2px}

.creator41-hero{padding:24px;background:radial-gradient(circle at 90% 10%,rgba(96,82,255,.33),transparent 34%),linear-gradient(135deg,#0d1730,#152b55);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-radius:28px}.creator41-identity{display:flex;align-items:center;gap:15px}.creator41-mark{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.15)}.creator41-mark svg{width:31px;height:31px}.creator41-hero h1{margin:3px 0 5px;font-size:34px}.creator41-hero p{margin:0;color:#cdd7e8}.creator41-state{min-width:220px;padding:14px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);display:flex;gap:10px;align-items:center}.creator41-state.open svg{color:#5ee4ad}.creator41-state.locked svg{color:#f2c46d}.creator41-state small,.creator41-state strong{display:block}.creator41-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.creator41-kpi{padding:15px;display:flex;gap:11px;align-items:center}.creator41-kpi>svg{width:36px;height:36px;padding:8px;border-radius:12px;background:#f1f3ff;color:var(--px41-brand)}.creator41-kpi small,.creator41-kpi strong{display:block}.creator41-kpi small{color:var(--px41-muted);font-size:10px}.creator41-kpi strong{font-size:20px;margin-top:2px}.creator41-eligibility,.creator41-panel{padding:18px;margin-bottom:14px}.creator41-eligibility h2{margin:3px 0}.creator41-track{position:relative;padding:16px;border:1px solid var(--px41-border);border-radius:19px;margin-top:12px;background:#fff}.creator41-track.engagement{background:linear-gradient(135deg,#fbfcff,#f9f6ff)}.creator41-track-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.creator41-track-head>div{display:grid;grid-template-columns:24px auto;gap:0 7px;align-items:center}.creator41-track-head>div span{grid-column:2;color:var(--px41-muted);font-size:11px}.creator41-track-head>b{font-size:20px}.creator41-bar{height:13px;border-radius:99px;background:#edf1f6;overflow:hidden;margin:12px 0 5px}.creator41-bar span{height:100%;display:block;border-radius:99px;background:linear-gradient(90deg,var(--px41-brand),var(--px41-brand2))}.creator41-track.engagement .creator41-bar span{background:linear-gradient(90deg,#0dbb89,#32c58f)}.creator41-percent{text-align:end;font-size:11px;color:var(--px41-muted);font-weight:800}.creator41-components{display:flex;gap:14px;flex-wrap:wrap;color:#657084;font-size:11px;margin-top:10px}.creator41-components span{display:inline-flex;align-items:center;gap:4px}.creator41-components svg{width:14px}.creator41-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.creator41-chart{min-height:220px}.creator41-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:10px}.creator41-breakdown>div{padding:14px;border-radius:16px;background:#f7f9fc}.creator41-breakdown span,.creator41-breakdown b{display:block}.creator41-breakdown span{font-size:11px;color:var(--px41-muted)}.creator41-breakdown b{font-size:23px;margin-top:4px}.creator41-top-list{display:grid;gap:8px}.creator41-top-item{display:grid;grid-template-columns:64px 1fr 18px;gap:11px;align-items:center;padding:9px;border-radius:15px;color:inherit;text-decoration:none}.creator41-top-item:hover{background:#f7f9fc}.creator41-top-item img,.creator41-top-placeholder{width:64px;height:54px;border-radius:12px;object-fit:cover}.creator41-top-placeholder{display:grid;place-items:center;background:#eef1f6}.creator41-top-item strong,.creator41-top-item span{display:block}.creator41-top-item span{font-size:10px;color:var(--px41-muted);margin-top:4px}

.group41-tabs{display:flex;align-items:center;gap:4px;padding:7px;margin:-2px 0 14px;overflow:auto}.group41-tabs a{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;border-radius:12px;white-space:nowrap;color:#677185;font-weight:800;font-size:12px;text-decoration:none}.group41-tabs a:hover,.group41-tabs a.active{background:#eef1ff;color:var(--px41-brand)}.group41-tabs svg{width:16px}.management-badge-v41{display:inline-flex;align-items:center;gap:4px;margin-inline-start:7px;font-size:9px;padding:5px 8px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#253d73,#5b5de8);vertical-align:middle}.management-badge-v41 svg{width:12px;height:12px}

.pwa-install-card-v41{position:fixed;z-index:160;inset-inline-end:18px;bottom:18px;width:min(390px,calc(100vw - 28px));padding:15px;border-radius:22px;background:rgba(11,18,32,.97);color:#fff;box-shadow:0 25px 70px rgba(0,0,0,.28);display:none;grid-template-columns:48px 1fr auto;gap:11px;align-items:center}.pwa-install-card-v41.show{display:grid}.pwa-install-icon-v41{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#6b5cff,#2f8bff)}.pwa-install-card-v41 strong,.pwa-install-card-v41 small{display:block}.pwa-install-card-v41 small{color:#b9c4d8;margin-top:2px;line-height:1.4}.pwa-install-actions-v41{display:flex;gap:5px}.pwa-install-actions-v41 button{border:0;border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:800}.pwa-install-now-v41{background:#fff;color:#11182c}.pwa-install-close-v41{background:rgba(255,255,255,.1);color:#fff}

@media (max-width:1000px){.creator41-kpis{grid-template-columns:repeat(2,1fr)}.creator41-grid{grid-template-columns:1fr}}
@media (max-width:700px){.creator41-hero{align-items:flex-start;flex-direction:column;padding:18px}.creator41-state{width:100%}.creator41-hero h1{font-size:26px}.creator41-kpis{grid-template-columns:1fr 1fr}.creator41-track-head{align-items:flex-start;flex-direction:column}.creator41-track-head>b{align-self:flex-end}.home-composer-head{grid-template-columns:38px 1fr}.home-composer-actions{display:grid;grid-template-columns:1fr 1fr}.home-composer-actions .btn{margin:0;grid-column:1/-1}.post-link-card-v41{margin-inline:10px}.pwa-install-card-v41{inset-inline:14px;bottom:78px;width:auto}.creator41-components{gap:8px}}
@media (max-width:430px){.creator41-kpis{grid-template-columns:1fr}.creator41-breakdown{grid-template-columns:1fr 1fr}}


/* ===== Pixora V42 — Mobile App Shell + Earnings Control ===== */
.mobile-only{display:none!important}
.finance42-payout-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:14px}.finance42-payout-card,.finance42-paypal-card{padding:20px}.finance42-payout-head{display:flex;gap:13px;align-items:flex-start}.finance42-payout-head h2{margin:2px 0 5px;font-size:26px}.finance42-payout-head p{margin:0;color:var(--muted);line-height:1.6}.finance42-payout-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#0b5cff,#7a5cff);color:#fff;box-shadow:0 12px 28px rgba(58,84,230,.24)}.finance42-payout-icon svg{width:26px;height:26px}.finance42-balance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.finance42-balance>div{padding:14px;border:1px solid var(--line);border-radius:17px;background:#f8faff}.finance42-balance small,.finance42-balance b,.finance42-balance span{display:block}.finance42-balance small{color:var(--muted);font-weight:800}.finance42-balance b{font-size:27px;margin:4px 0}.finance42-balance span{font-size:11px;color:#6b7280}.finance42-readiness{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.finance42-readiness span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;font-size:11px;font-weight:850}.finance42-readiness span.ready{background:#eafaf3;color:#087a52}.finance42-readiness span.locked{background:#fff3e7;color:#9a5d11}.finance42-readiness svg{width:15px;height:15px}.finance42-withdraw-form{padding-top:4px}.finance42-money-input{position:relative}.finance42-money-input>span{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);font-weight:900;color:#6b7280;z-index:1}.finance42-money-input .input{padding-inline-start:32px}.finance42-lock-note{display:flex;gap:10px;padding:13px;border-radius:16px;background:#fff8e8;border:1px solid #f1dfb2;color:#7c5b18}.finance42-lock-note svg{width:20px;flex:0 0 20px}.finance42-lock-note strong,.finance42-lock-note span{display:block}.finance42-lock-note span{font-size:11px;margin-top:3px;line-height:1.5}.finance42-paypal-mark{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#003087,#009cde);color:#fff;font-weight:950}.finance42-withdraw-history{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:8px}.finance42-withdraw-history>strong{font-size:12px}.finance42-withdraw-history>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--line);font-size:11px}.finance42-withdraw-history em{font-style:normal}.admin42-earnings-hero{display:flex;align-items:center;gap:16px;padding:22px 24px;margin-bottom:14px;border-radius:26px;background:radial-gradient(circle at 85% 0%,rgba(82,167,255,.28),transparent 36%),linear-gradient(135deg,#07152d,#102d5e);color:#fff}.admin42-earnings-hero h1,.admin42-earnings-hero p{margin:0}.admin42-earnings-hero p{color:#cbd5e1;margin-top:5px}.admin42-earnings-hero>.btn{margin-inline-start:auto}.admin42-earnings-icon{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.14)}.admin42-earnings-icon svg{width:29px}.admin42-earnings-search,.admin42-earnings-history{padding:20px;margin-bottom:14px}.admin42-searchbar{max-width:none;margin-top:13px}.admin42-user-grid{display:grid;gap:10px;margin-bottom:14px}.admin42-user-card{padding:14px;display:grid;grid-template-columns:46px minmax(160px,.65fr) minmax(0,1.35fr);gap:12px;align-items:center}.admin42-user-card .grow>strong,.admin42-user-card .grow>span,.admin42-user-card .grow>small{display:block}.admin42-user-card .grow>span,.admin42-user-card .grow>small{font-size:10px;color:var(--muted);margin-top:2px}.admin42-credit-form{display:grid;grid-template-columns:120px minmax(180px,1fr) auto;gap:8px;align-items:center}

@media (max-width:760px){
  :root{--mobile-top:58px;--mobile-bottom:66px;--mobile-gap:8px}
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  html{background:#eef1f5}
  body{background:#eef1f5;font-size:14px;-webkit-tap-highlight-color:transparent;padding:0;margin:0}
  .mobile-only{display:grid!important}
  .desktop-only{display:none!important}
  .topbar{height:calc(var(--mobile-top) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:rgba(255,255,255,.98);border-bottom:1px solid #e6e9ef;backdrop-filter:blur(20px);box-shadow:0 1px 8px rgba(15,23,42,.04)}
  .topbar-inner{height:var(--mobile-top);width:100%;max-width:none;padding:0 9px;gap:5px}
  .brand{min-width:0;gap:7px;margin-inline-end:auto}
  .brandmark{width:35px;height:35px;border-radius:12px;font-size:17px;box-shadow:0 8px 20px rgba(98,87,255,.2)}
  .brandname{display:block!important;font-size:20px;letter-spacing:-.6px}
  .searchbar:not(.admin42-searchbar){display:none!important}
  .top-actions{margin-inline-start:0;gap:4px;flex:0 0 auto}
  .top-actions .icon-btn{width:36px;height:36px;border:0;border-radius:50%;background:#f0f2f6}
  .top-actions .icon-btn svg{width:19px;height:19px}
  .top-actions>a:last-child .avatar{width:35px;height:35px;border:2px solid #fff;box-shadow:0 0 0 1px #e2e6ee}
  .lang-switcher .icon-btn{background:#f0f2f6}
  .shell,body.admin-wide-page .shell,body.groups-wide-page .shell,body.market-wide-page .shell{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:calc(var(--mobile-top) + env(safe-area-inset-top)) 0 calc(var(--mobile-bottom) + env(safe-area-inset-bottom) + 8px)!important}
  .sidebar,.rightbar{display:none!important}
  .main,body.admin-wide-page .main,body.groups-wide-page .main,body.market-wide-page .main{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
  .hero{display:none!important}
  .home-composer-v41{margin:8px 0!important;border-radius:0!important;border-inline:0!important;box-shadow:none!important;padding:10px 12px!important}
  .home-composer-head{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;align-items:center!important}
  .home-composer-head .avatar,.home-composer-head .avatar-fallback{width:38px!important;height:38px!important}
  .home-composer-head textarea{min-height:42px!important;max-height:100px!important;border-radius:22px!important;padding:10px 14px!important;background:#f2f4f7!important}
  .home-composer-actions{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:3px!important;padding-top:7px!important;margin-top:7px!important;scrollbar-width:none}
  .home-composer-actions::-webkit-scrollbar{display:none}.composer-tool-v41{padding:8px 9px!important;white-space:nowrap!important;font-size:11px!important}.composer-tool-v41 svg{width:17px!important}.home-composer-actions .btn{margin-inline-start:auto!important;min-height:36px!important;padding:0 13px!important;white-space:nowrap!important;border-radius:18px!important;font-size:11px!important}
  .composer-extra-v41 .form-grid{grid-template-columns:1fr!important}
  .feed-tabs{position:sticky;top:calc(var(--mobile-top) + env(safe-area-inset-top));z-index:70;margin:0!important;padding:6px 10px!important;background:#fff;border-block:1px solid #e8ebf0;box-shadow:0 2px 8px rgba(15,23,42,.03)}
  .feed-tabs a{min-height:38px;border-radius:12px;font-size:12px}
  .page-head{margin:0 0 8px!important;padding:12px 14px!important;background:#fff;border-bottom:1px solid #e8ebf0;gap:8px!important}
  .page-head h1{font-size:18px!important;margin:0!important}.page-head p{font-size:11px!important;margin-top:3px!important;line-height:1.45!important}.page-head>.btn{min-height:36px!important;padding:0 11px!important;font-size:10px!important}
  #feedContainer{display:block;width:100%}
  .post-card,.sponsored-card{border-radius:0!important;border-inline:0!important;box-shadow:none!important;margin:0 0 8px!important;width:100%!important}
  .post-head{padding:11px 12px!important}.post-body{padding:10px 12px 13px!important}.post-image{width:100%!important;max-height:none!important;object-fit:contain!important;background:#0c0d0f}.caption{font-size:14px!important;line-height:1.55!important}.userline strong{font-size:14px!important}.userline span{font-size:11px!important}.post-link-card-v41{margin:0 10px 5px!important;border-radius:14px!important}
  .post-actions{min-height:44px}.post-actions button,.post-actions a{min-height:40px}
  .card{max-width:100%}
  .upload-card,.finance40-progress-card,.finance40-payment,.finance40-transactions,.creator41-panel,.creator41-eligibility,.admin-dashboard-panel,.admin42-earnings-search,.admin42-earnings-history{margin-inline:8px!important;border-radius:18px!important;box-shadow:0 6px 24px rgba(15,23,42,.05)!important}
  
  
  .form-grid,.two-col,.create-layout,.ad-grid,.chat-layout{grid-template-columns:1fr!important}
  .table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.table{min-width:660px}
  .finance40-hero,.market-hero-v40,.groups40-hero,.admin40-hero,.creator41-hero,.admin-finance-hero,.admin42-earnings-hero{margin:8px!important;padding:16px!important;border-radius:20px!important;flex-direction:column!important;align-items:flex-start!important}
  .finance40-hero h1,.creator41-hero h1,.admin42-earnings-hero h1{font-size:24px!important}.finance40-power{width:100%!important}.finance40-tabs{margin:0 8px 8px!important;padding:5px!important;overflow-x:auto!important;white-space:nowrap!important;border-radius:15px!important}.finance40-tabs a{min-width:max-content!important;font-size:10px!important}
  .finance40-kpis,.finance40-shortcuts,.finance40-overview-grid,.finance40-source-grid,.creator41-kpis,.admin-finance-kpis{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-inline:8px!important}.finance40-kpi,.finance40-shortcuts>a,.finance40-overview-grid>article,.finance40-source-grid>article{min-width:0!important;padding:13px!important}.finance40-kpi b{font-size:22px!important}
  .finance42-payout-grid{grid-template-columns:1fr!important;gap:8px!important;margin:8px!important}.finance42-payout-card,.finance42-paypal-card{padding:16px!important;border-radius:20px!important;box-shadow:0 6px 24px rgba(15,23,42,.05)!important}.finance42-payout-head h2{font-size:22px!important}.finance42-payout-head p{font-size:11px!important}.finance42-balance{grid-template-columns:1fr 1fr!important}.finance42-balance b{font-size:23px!important}.finance42-readiness{display:grid!important;grid-template-columns:1fr!important}.finance42-readiness span{width:100%!important}.finance42-withdraw-history>div{grid-template-columns:1fr auto!important}.finance42-withdraw-history em{grid-column:1/-1;width:max-content}
  .admin42-earnings-hero>.btn{margin-inline-start:0!important}.admin42-earnings-search .section-title{align-items:flex-start!important;flex-direction:column!important}.admin42-searchbar{display:flex!important;margin-top:10px!important;padding:8px!important}.admin42-searchbar input{min-width:0!important}.admin42-searchbar .btn{min-height:38px!important;padding-inline:12px!important}.admin42-user-grid{margin-inline:8px!important}.admin42-user-card{grid-template-columns:42px 1fr!important;padding:12px!important}.admin42-credit-form{grid-column:1/-1;grid-template-columns:1fr!important}.admin42-credit-form .btn{width:100%}
  .bottom-nav{display:flex!important;position:fixed;z-index:120;inset-inline:0;bottom:0;height:calc(var(--mobile-bottom) + env(safe-area-inset-bottom));padding:4px 7px env(safe-area-inset-bottom);background:rgba(255,255,255,.98);border-top:1px solid #dfe4ea;box-shadow:0 -8px 25px rgba(15,23,42,.08);align-items:center;justify-content:space-around;backdrop-filter:blur(18px)}
  .bottom-nav a{height:54px;min-width:54px;flex:1;max-width:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#697386;font-size:9px;font-weight:750;border-radius:14px}.bottom-nav svg{width:21px;height:21px}.bottom-nav a:active{background:#f0f2f7;color:var(--primary)}.bottom-nav .create-mobile{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;flex:0 0 46px!important;margin-top:-18px;border-radius:16px;background:linear-gradient(135deg,#6257ff,#2f86ff);color:#fff!important;box-shadow:0 8px 22px rgba(79,89,238,.3)}.bottom-nav .create-mobile svg{width:24px;height:24px}
  .toast{bottom:calc(var(--mobile-bottom) + env(safe-area-inset-bottom) + 12px)!important;inset-inline:12px!important;width:auto!important;text-align:center}
  .pwa-install-card-v41{inset-inline:10px!important;bottom:calc(var(--mobile-bottom) + env(safe-area-inset-bottom) + 10px)!important;width:auto!important}
  .empty{margin:8px!important;border-radius:18px!important}
}
@media (max-width:430px){
  .brandname{font-size:18px!important}.top-actions{gap:2px!important}.top-actions .icon-btn{width:34px!important;height:34px!important}.top-actions>a:last-child .avatar{width:33px!important;height:33px!important}.finance40-kpis,.finance40-shortcuts,.finance40-overview-grid,.finance40-source-grid,.creator41-kpis,.admin-finance-kpis{grid-template-columns:1fr 1fr!important}.finance42-balance{grid-template-columns:1fr!important}.post-head{padding:10px!important}.post-body{padding:9px 10px 12px!important}.home-composer-v41{padding-inline:10px!important}
}
@media (max-width:360px){.brandname{display:none!important}.finance40-kpis,.finance40-shortcuts,.finance40-overview-grid,.finance40-source-grid,.creator41-kpis,.admin-finance-kpis{grid-template-columns:1fr!important}.bottom-nav a{min-width:48px;font-size:8px}.top-actions .lang-switcher{display:none!important}}

/* ==========================================================
   PIXORA V43 — Creator Studio, Pixora Blue, Native Ads, Mobile Pro
   ========================================================== */
:root{
  --px43-blue:#1778f2;--px43-blue2:#5b63ff;--px43-ink:#101828;--px43-muted:#667085;
  --px43-soft:#f6f7fb;--px43-line:#e4e7ec;--px43-success:#12b76a;--px43-warning:#f79009;
}
.px43-blue-badge{display:inline-grid;place-items:center;vertical-align:-3px;margin-inline-start:3px;color:#fff;background:linear-gradient(135deg,#1687ff,#3f5cff);width:17px;height:17px;border-radius:50%;box-shadow:0 2px 8px rgba(23,120,242,.25)}
.px43-blue-badge svg{width:12px;height:12px;stroke-width:3}.px43-right-blue{background:linear-gradient(145deg,#eff7ff,#fff);border-color:#d4e8ff}.px43-right-blue .px43-blue-icon{margin-bottom:8px}

/* Blue recommendation in feed */
.px43-blue-promo{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:20px 22px;background:linear-gradient(130deg,#f8fbff 0%,#eef5ff 50%,#f8f6ff 100%);border:1px solid #cfe4ff;overflow:hidden;position:relative}
.px43-blue-promo:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(23,120,242,.08);inset-inline-end:-80px;top:-90px}.px43-blue-icon,.px43-blue-bigicon{display:grid;place-items:center;background:linear-gradient(135deg,#1687ff,#5b63ff);color:#fff;box-shadow:0 12px 28px rgba(23,120,242,.24)}
.px43-blue-icon{width:50px;height:50px;border-radius:16px}.px43-blue-bigicon{width:72px;height:72px;border-radius:23px}.px43-blue-icon svg{width:27px;height:27px}.px43-blue-copy{min-width:0}.px43-blue-copy h3{margin:2px 0 6px;font-size:18px}.px43-blue-copy p{margin:0;color:var(--px43-muted);line-height:1.65;font-size:12px;max-width:700px}.px43-blue-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.px43-blue-meta span{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#475467;font-weight:750}.px43-blue-meta svg{width:14px}.px43-blue-actions{display:grid;gap:7px;min-width:150px;position:relative;z-index:2}

/* Pixora Blue page */
.px43-blue-hero{padding:28px;display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#0b1f3a,#112f62 58%,#243b80);color:#fff;border:0}.px43-blue-hero h1{font-size:clamp(28px,4vw,44px);margin:4px 0 8px;letter-spacing:-1.3px}.px43-blue-hero p{max-width:760px;color:#d7e7ff;line-height:1.7}.px43-blue-benefits{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.px43-blue-benefits span{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);padding:7px 10px;border-radius:999px;font-size:10px}.px43-blue-benefits svg{width:14px}.px43-blue-status{min-width:150px;text-align:center;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.09);padding:16px;border-radius:20px}.px43-blue-status strong,.px43-blue-status span{display:block}.px43-blue-status strong{font-size:22px}.px43-blue-status span{font-size:10px;color:#d7e7ff;margin-top:5px}.px43-blue-status.active svg{width:28px;height:28px;color:#80ffbd}.px43-blue-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px}.px43-blue-plan,.px43-blue-trust{padding:24px}.px43-blue-price{display:flex;align-items:end;gap:7px;margin:12px 0}.px43-blue-price b{font-size:48px;letter-spacing:-2px}.px43-blue-price span{color:var(--muted);margin-bottom:8px}.px43-blue-plan ul{display:grid;gap:11px;padding:0;list-style:none;margin:20px 0}.px43-blue-plan li{display:flex;align-items:center;gap:9px}.px43-blue-plan li svg{width:17px;color:var(--px43-success)}.px43-steps{display:grid;gap:10px}.px43-steps>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:11px;border-radius:14px;background:#f7f9fc}.px43-steps b{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#eaf3ff;color:#1769d1}.px43-pay-status{text-align:center;margin-top:9px;font-size:10px}

/* Native ads */
.px43-native-ad{overflow:hidden;padding:0}.px43-ad-head{display:flex;align-items:center;gap:10px;padding:14px 16px}.px43-ad-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#f2f4f7,#e7ebf2);color:#344054}.px43-ad-avatar svg{width:20px}.px43-ad-head strong{display:block;font-size:13px}.px43-ad-head span{display:flex;align-items:center;gap:4px;font-size:9px;color:#667085;margin-top:3px}.px43-ad-head span svg{width:12px}.px43-ad-copy{padding:0 16px 13px;font-size:13px;line-height:1.65}.px43-ad-media{display:block;background:#101828}.px43-ad-media img{display:block;width:100%;max-height:560px;object-fit:cover}.px43-ad-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;background:#f7f9fc;border-bottom:1px solid #e7eaf0}.px43-ad-cta small,.px43-ad-cta strong{display:block}.px43-ad-cta small{font-size:9px;color:#667085}.px43-ad-cta strong{font-size:12px;margin-top:2px}.px43-ad-actions{display:grid;grid-template-columns:repeat(3,1fr);padding:6px 10px}.px43-ad-actions>*{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:10px;color:#667085;font-size:11px;text-decoration:none}.px43-ad-actions>*:hover{background:#f2f4f7}.px43-ad-actions svg{width:17px}

/* Creator Studio V43 */
.creator43-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:linear-gradient(135deg,#fff,#f7f9ff)}.creator43-identity{display:flex;align-items:center;gap:14px}.creator43-icon{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#5b5cf4,#1778f2);box-shadow:0 14px 30px rgba(91,92,244,.22)}.creator43-icon svg{width:28px}.creator43-identity h1{font-size:30px;margin:2px 0 3px}.creator43-identity p{margin:0;color:var(--px43-muted);font-size:12px}.creator43-state{display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:16px;background:#f2f4f7;min-width:180px}.creator43-state svg{width:21px}.creator43-state small,.creator43-state strong{display:block}.creator43-state small{font-size:9px;color:#667085}.creator43-state strong{font-size:11px;text-transform:capitalize}.creator43-state.active{background:#ecfdf3;color:#027a48}.creator43-state.under_review,.creator43-state.requirements_completed{background:#fffaeb;color:#b54708}.creator43-tabs{display:flex;gap:4px;overflow-x:auto;padding:5px;background:#fff;border:1px solid var(--line);border-radius:16px;margin:12px 0 14px;scrollbar-width:none}.creator43-tabs::-webkit-scrollbar{display:none}.creator43-tabs a{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 13px;border-radius:12px;text-decoration:none;color:#667085;font-size:11px;font-weight:800;white-space:nowrap}.creator43-tabs a.active{background:#101828;color:#fff}.creator43-tabs svg{width:16px}

/* Admin V43 */
.admin43-monet-list{display:grid;gap:10px}.admin43-monet-user{display:grid;grid-template-columns:44px 1fr auto minmax(310px,auto);align-items:center;gap:12px;padding:13px}.admin43-monet-user>.avatar,.admin43-monet-user>.avatar-fallback{width:44px;height:44px}.admin43-monet-user strong,.admin43-monet-user span{display:block}.admin43-monet-user span{font-size:9px;color:#667085;margin-top:2px}.admin43-progress-mini{display:flex;gap:8px;margin-top:5px}.admin43-progress-mini span{padding:3px 7px;border-radius:999px;background:#f2f4f7}.admin43-actions{display:grid;grid-template-columns:minmax(130px,1fr) auto auto auto;gap:5px}.admin42-earnings-icon.blue{background:linear-gradient(135deg,#1778f2,#5b63ff)}

/* Stronger professional mobile layout */
@media (max-width:760px){
  body{background:#f0f2f5!important;color:#101828}.topbar{height:calc(56px + env(safe-area-inset-top))!important;background:rgba(255,255,255,.985)!important}.topbar-inner{height:56px!important;padding-inline:10px!important}.brandmark{width:36px!important;height:36px!important;border-radius:50%!important}.brandname{font-weight:900!important;font-size:20px!important}.shell,body.admin-wide-page .shell{padding-top:calc(56px + env(safe-area-inset-top))!important}.main{background:#f0f2f5!important}
  .post-card,.px43-native-ad,.px43-blue-promo{border-radius:0!important;border-inline:0!important;margin-bottom:7px!important;background:#fff!important}.post-head{padding:11px 13px!important}.post-body{padding:9px 13px 13px!important}.post-card .avatar{width:41px!important;height:41px!important}.userline strong{font-size:13px!important}.userline span{font-size:10px!important}.media-slide img,.post-image{width:100%!important;max-height:78vh!important;object-fit:cover!important}.reaction-row{padding-top:5px!important}.action-row{border-top:1px solid #eef0f3!important;border-bottom:1px solid #eef0f3!important;margin-top:5px!important;padding:5px 0!important}.action-row .plain-btn{min-height:37px!important;justify-content:center!important;flex:1!important}.caption{font-size:13px!important;line-height:1.55!important}
  .home-composer-v41{background:#fff!important;margin:7px 0!important}.feed-tabs{top:calc(56px + env(safe-area-inset-top))!important;padding:4px 8px!important}.feed-tabs a{border-radius:8px!important}
  .bottom-nav{height:calc(62px + env(safe-area-inset-bottom))!important;padding:4px 5px env(safe-area-inset-bottom)!important}.bottom-nav a{height:52px!important;font-size:9px!important}.bottom-nav svg{width:22px!important;height:22px!important}.bottom-nav .create-mobile{border-radius:50%!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;margin-top:-17px!important}
  .px43-blue-promo{grid-template-columns:48px 1fr!important;padding:15px 13px!important;gap:10px!important}.px43-blue-icon{width:46px;height:46px!important;border-radius:15px!important}.px43-blue-copy h3{font-size:15px!important}.px43-blue-copy p{font-size:10px!important}.px43-blue-meta{gap:7px!important}.px43-blue-actions{grid-column:1/-1;grid-template-columns:1fr auto;width:100%}.px43-blue-actions .btn{min-height:38px!important}
  .px43-ad-head{padding:11px 13px!important}.px43-ad-avatar{width:39px!important;height:39px!important;border-radius:12px!important}.px43-ad-copy{padding:0 13px 11px!important;font-size:12px!important}.px43-ad-media img{max-height:72vh!important;object-fit:cover!important}.px43-ad-cta{padding:10px 13px!important}.px43-ad-actions{padding:4px 7px!important}
  .creator43-hero{margin:7px!important;padding:15px!important;border-radius:18px!important;align-items:flex-start!important}.creator43-identity{align-items:flex-start!important}.creator43-icon{width:46px;height:46px;border-radius:15px;flex:0 0 46px}.creator43-icon svg{width:22px}.creator43-identity h1{font-size:22px!important}.creator43-identity p{font-size:10px!important}.creator43-state{min-width:0!important;padding:9px!important;position:absolute;inset-inline-end:15px;margin-top:58px}.creator43-state small{display:none}.creator43-state strong{font-size:8px!important}
  .creator43-tabs{position:sticky;top:calc(56px + env(safe-area-inset-top));z-index:65;margin:0 0 7px!important;border-radius:0!important;border-inline:0!important;padding:4px 7px!important;background:rgba(255,255,255,.985)!important}.creator43-tabs a{min-width:max-content;padding:9px 10px!important}.creator43-tabs a span{font-size:9px}.creator43-tabs svg{width:15px!important}
  
  
  .px43-blue-hero{margin:7px!important;padding:16px!important;border-radius:20px!important;display:grid!important;grid-template-columns:54px 1fr!important}.px43-blue-bigicon{width:52px;height:52px;border-radius:17px}.px43-blue-hero h1{font-size:22px!important}.px43-blue-hero p{font-size:10px!important}.px43-blue-benefits{grid-column:1/-1}.px43-blue-status{grid-column:1/-1;min-width:0!important}.px43-blue-layout{grid-template-columns:1fr!important;gap:7px!important;margin:7px!important}.px43-blue-plan,.px43-blue-trust{padding:16px!important;border-radius:18px!important}.px43-blue-price b{font-size:38px!important}
  .admin43-monet-user{grid-template-columns:42px 1fr!important;margin:0 7px;padding:12px!important}.admin43-monet-user>.status-pill{grid-column:1/-1;width:max-content}.admin43-actions{grid-column:1/-1;grid-template-columns:1fr 1fr!important}.admin43-actions .input{grid-column:1/-1}.admin43-actions .btn{min-height:37px;padding-inline:8px!important}
}
@media (max-width:390px){.px43-blue-actions{grid-template-columns:1fr!important}}
.admin43-requirements{padding:18px;margin-bottom:12px}.admin43-requirements .form-grid{grid-template-columns:1fr 1fr auto;align-items:end}.admin43-requirements .btn{min-height:44px}
@media (max-width:760px){.admin43-requirements{margin:7px!important;padding:14px!important}.admin43-requirements .form-grid{grid-template-columns:1fr!important}.admin43-requirements .btn{width:100%}}

/* ==========================================================
   PIXORA V44 — Creator Hub + Unified Wallet + Mobile Drawer Pro
   ========================================================== */
:root{
  --px44-ink:#0b1220;--px44-ink2:#111a2e;--px44-blue:#3568ff;--px44-violet:#7157ff;
  --px44-cyan:#16b8d4;--px44-green:#18a874;--px44-gold:#d89f2b;--px44-soft:#f5f7fb;
  --px44-line:#e6eaf0;--px44-muted:#6c7890;--px44-shadow:0 18px 55px rgba(13,24,45,.09);
}

/* Wider, cleaner creator workspace on desktop */






















/* Unified wallet inside Creator Studio */


.creator44-paypal-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#eef5ff;color:#15356f;font-size:10px;font-weight:800}.creator44-paypal-pill b{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:#173b77;color:#fff}




/* Mobile drawer — complete menu, no clipping */
.mobile-drawer-head{display:none}.mobile-drawer-overlay{display:none}



@media (max-width:900px){
  /* Main mobile canvas */
  html,body{max-width:100%;overflow-x:hidden}
  body{background:#f4f6fa!important}
  .topbar{height:calc(60px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(217,223,233,.88)!important;box-shadow:0 8px 28px rgba(15,27,50,.05)!important;backdrop-filter:blur(24px)!important}
  .topbar-inner{height:60px!important;max-width:none!important;width:100%!important;padding:0 10px!important;gap:5px!important}
  .mobile-menu-trigger{display:grid!important;width:40px!important;height:40px!important;border:0!important;background:#f2f4f8!important;border-radius:13px!important;flex:0 0 40px!important}
  .mobile-menu-trigger svg{width:22px!important;height:22px!important;stroke-width:2.3}
  .brand{min-width:0!important;gap:7px!important}.brandmark{width:38px!important;height:38px!important;border-radius:13px!important;flex:0 0 38px!important}.brandname{display:block!important;font-size:19px!important;letter-spacing:-.6px!important}
  .searchbar{display:none!important}.top-actions{gap:2px!important}.top-actions .desktop-only,.top-actions>.mobile-only[href*="create.php"]{display:none!important}.top-actions .lang-switcher{display:none!important}.top-actions .icon-btn{width:38px!important;height:38px!important;border:0!important;background:transparent!important;border-radius:12px!important}.top-actions>a:last-child{display:none!important}
  .shell,body.admin-wide-page .shell{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:calc(60px + env(safe-area-inset-top)) 0 calc(70px + env(safe-area-inset-bottom))!important}
  .main{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;background:#f4f6fa!important}
  .rightbar{display:none!important}

  /* Real mobile drawer instead of deleting/cropping sidebar */
  .sidebar{display:flex!important;flex-direction:column!important;position:fixed!important;z-index:190!important;top:0!important;bottom:0!important;inset-inline-start:0!important;width:min(88vw,350px)!important;max-width:350px!important;height:100dvh!important;padding:calc(10px + env(safe-area-inset-top)) 10px calc(14px + env(safe-area-inset-bottom))!important;background:#fff!important;box-shadow:0 0 60px rgba(11,25,52,.22)!important;overflow:hidden!important;transform:translateX(-106%)!important;transition:transform .26s cubic-bezier(.2,.75,.2,1)!important}
  [dir=rtl] .sidebar{transform:translateX(106%)!important}
  body.mobile-menu-open .sidebar{transform:translateX(0)!important}
  body.mobile-menu-open{overflow:hidden!important;touch-action:none}
  .mobile-drawer-overlay{display:block!important;position:fixed!important;z-index:180!important;inset:0!important;border:0!important;background:rgba(7,13,27,.46)!important;backdrop-filter:blur(3px)!important;opacity:0!important;pointer-events:none!important;transition:opacity .22s ease!important}
  body.mobile-menu-open .mobile-drawer-overlay{opacity:1!important;pointer-events:auto!important}
  .mobile-drawer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:5px 4px 11px!important;border-bottom:1px solid #edf0f5!important;flex:0 0 auto!important}
  .mobile-drawer-user{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.mobile-drawer-user .avatar,.mobile-drawer-user .avatar-fallback{width:42px!important;height:42px!important}.mobile-drawer-user span{min-width:0!important}.mobile-drawer-user b,.mobile-drawer-user small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-drawer-user b{font-size:12px!important}.mobile-drawer-user small{font-size:9px!important;color:#8a94a5!important;margin-top:2px!important}.mobile-drawer-head>.icon-btn{width:38px!important;height:38px!important;border:0!important;background:#f3f5f8!important;flex:0 0 38px!important}
  .sidebar .side-card{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:8px 2px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;scrollbar-width:thin!important}
  .sidebar .side-card a{min-height:44px!important;margin:2px 0!important;padding:10px 11px!important;border-radius:13px!important;gap:11px!important;color:#65718a!important;font-size:11px!important}.sidebar .side-card a svg{width:19px!important;height:19px!important}.sidebar .side-card a.active{background:linear-gradient(135deg,#eef1ff,#f4f1ff)!important;color:#5b57e8!important}.sidebar .side-card a:hover{background:#f5f7fa!important;color:#26324a!important}
  .sidebar .mini-profile{display:none!important}

  /* Bottom navigation remains for top five actions */
  .bottom-nav{z-index:150!important;height:calc(66px + env(safe-area-inset-bottom))!important;padding:5px 8px env(safe-area-inset-bottom)!important;border-top:1px solid rgba(219,225,235,.95)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 -10px 34px rgba(16,31,61,.08)!important;backdrop-filter:blur(22px)!important}.bottom-nav a{height:54px!important;border-radius:15px!important;color:#738098!important;font-size:9px!important;font-weight:800!important}.bottom-nav svg{width:21px!important;height:21px!important}.bottom-nav a:active{background:#f1f4fa!important;color:#425cff!important}.bottom-nav .create-mobile{width:49px!important;height:49px!important;min-width:49px!important;max-width:49px!important;flex:0 0 49px!important;margin-top:-16px!important;border-radius:17px!important;background:linear-gradient(145deg,#4e6fff,#7358ff)!important;box-shadow:0 10px 25px rgba(73,92,255,.32)!important}

  /* Creator Studio on mobile: full-screen app-like workspace */
  
  
  
  
  
  
  .creator44-paypal-pill{font-size:8px!important}

  /* Improve pre-existing Creator Studio components without clipping */
  
}

@media (max-width:430px){
  .brandname{font-size:18px!important}.top-actions .notif-link{width:36px!important;height:36px!important}
}
@media (max-width:360px){
  .brandname{display:block!important;font-size:17px!important}.top-actions .notif-link:first-of-type{display:none!important}
}

/* design-v45.css */
/* ============================================================
   PIXORA V45 — Professional Visual System
   Final presentation layer. Functional selectors stay intact.
   ============================================================ */
:root{
  --px-bg:#f5f7fb;
  --px-surface:#ffffff;
  --px-surface-soft:#f8f9fc;
  --px-text:#111827;
  --px-text-2:#344054;
  --px-muted:#667085;
  --px-line:#e6eaf0;
  --px-primary:#5b5cf0;
  --px-primary-dark:#4546d8;
  --px-violet:#7c3aed;
  --px-blue:#3b82f6;
  --px-shadow-xs:0 1px 2px rgba(16,24,40,.04);
  --px-shadow-sm:0 5px 18px rgba(16,24,40,.055);
  --px-shadow-md:0 14px 40px rgba(16,24,40,.08);
  --px-radius-sm:12px;
  --px-radius:18px;
  --px-radius-lg:24px;
}

html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}
body{
  background:var(--px-bg)!important;
  color:var(--px-text)!important;
  font-family:Inter,"Segoe UI Variable Text","Segoe UI","Noto Sans Arabic","Noto Sans SC",Tahoma,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.58!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body[dir="rtl"],html[dir="rtl"] body{font-family:"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif!important}

/* Core surfaces */
.card{
  background:var(--px-surface)!important;
  border:1px solid var(--px-line)!important;
  border-radius:var(--px-radius-lg)!important;
  box-shadow:var(--px-shadow-xs)!important;
}
.card:hover{border-color:#dde2ea!important}
.muted{color:var(--px-muted)!important}
.page-head{align-items:center!important;margin-bottom:18px!important}
.page-head h1{font-size:clamp(25px,2vw,32px)!important;line-height:1.18!important;letter-spacing:-.035em!important;font-weight:850!important;color:var(--px-text)!important}
.page-head p{font-size:14px!important;line-height:1.65!important;color:var(--px-muted)!important}
.section-title strong{font-size:14px!important;font-weight:800!important;letter-spacing:-.01em!important}

.btn{
  min-height:44px!important;
  border-radius:13px!important;
  padding-inline:16px!important;
  font-size:13.5px!important;
  font-weight:760!important;
  letter-spacing:-.01em!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease!important;
}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:linear-gradient(135deg,var(--px-primary),var(--px-violet))!important;box-shadow:0 7px 18px rgba(91,92,240,.2)!important}
.btn-ghost{background:#fff!important;border:1px solid var(--px-line)!important;color:var(--px-text-2)!important}
.btn-soft{background:#f1f0ff!important;color:#5146e5!important}
.icon-btn{
  width:42px!important;height:42px!important;border-radius:13px!important;
  border:1px solid var(--px-line)!important;background:#fff!important;color:#344054!important;
  box-shadow:var(--px-shadow-xs)!important;transition:.18s ease!important
}
.icon-btn:hover{background:#f7f8fb!important;border-color:#d8dee8!important;color:var(--px-primary)!important;transform:translateY(-1px)}
.input{
  min-height:46px!important;border-radius:13px!important;border:1px solid #dfe4ec!important;
  background:#fff!important;color:var(--px-text)!important;padding:11px 13px!important;font-size:14px!important;
  box-shadow:0 1px 2px rgba(16,24,40,.02)!important
}
.input:focus{border-color:#9698f8!important;box-shadow:0 0 0 4px rgba(91,92,240,.10)!important}
.field label{font-size:12.5px!important;font-weight:750!important;color:#475467!important}
.badge{font-size:11px!important;font-weight:750!important;background:#f2f4f7!important;color:#475467!important;border:1px solid #eaecf0!important}

/* Brand — no external logo image, refined P monogram */
.brand{gap:10px!important;min-width:205px!important;align-items:center!important}
.brandmark{
  position:relative!important;width:43px!important;height:43px!important;flex:0 0 43px!important;
  border-radius:14px!important;display:grid!important;place-items:center!important;overflow:hidden!important;
  background:linear-gradient(145deg,#4f46e5 0%,#6557ef 45%,#8b5cf6 72%,#c13e8b 100%)!important;
  color:#fff!important;border:1px solid rgba(255,255,255,.36)!important;
  box-shadow:0 8px 22px rgba(79,70,229,.28),inset 0 1px 0 rgba(255,255,255,.32),inset 0 -8px 18px rgba(46,36,139,.15)!important;
  font-family:"Avenir Next","Segoe UI Variable Display","Segoe UI",Arial,sans-serif!important;
  font-size:23px!important;font-weight:950!important;font-style:italic!important;letter-spacing:-2.2px!important;line-height:1!important;
  text-shadow:0 1px 1px rgba(31,24,99,.18)!important
}
.brandmark:before{content:"";position:absolute;inset:2px;border-radius:11px;border:1px solid rgba(255,255,255,.18);pointer-events:none}
.brandmark:after{content:"";position:absolute;width:17px;height:10px;top:5px;left:7px;border-radius:50%;background:rgba(255,255,255,.18);filter:blur(4px);transform:rotate(-18deg);pointer-events:none}
.brandname{
  font-family:"Avenir Next","Segoe UI Variable Display","Segoe UI",Arial,sans-serif!important;
  font-size:23px!important;font-weight:850!important;letter-spacing:-1.15px!important;line-height:1!important;
  background:linear-gradient(100deg,#111827 0%,#30344f 52%,#5b5cf0 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important
}

/* Header + desktop layout */
.topbar{
  height:72px!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(228,232,239,.92)!important;
  box-shadow:0 3px 18px rgba(15,23,42,.035)!important;backdrop-filter:blur(22px) saturate(145%)!important
}
.topbar-inner{height:72px!important;max-width:1720px!important;padding:0 24px!important;gap:16px!important}
.searchbar{min-height:44px!important;max-width:680px!important;border-radius:14px!important;background:#f7f8fb!important;border:1px solid #e5e9f0!important;padding:9px 13px!important;box-shadow:none!important}
.searchbar input{font-size:14px!important;color:#1d2939!important}
.searchbar:focus-within{background:#fff!important;border-color:#c8c9fb!important;box-shadow:0 0 0 4px rgba(91,92,240,.07)!important}
.top-actions{gap:7px!important}

.shell{
  width:100%!important;max-width:1720px!important;margin:0 auto!important;padding:94px 24px 100px!important;
  grid-template-columns:250px minmax(0,1fr) 310px!important;gap:24px!important;justify-content:center!important
}
.main{width:100%!important;max-width:1040px!important;margin-inline:auto!important;min-width:0!important}
.sidebar,.rightbar{top:92px!important}
.rightbar{width:310px!important}
.side-card{padding:9px!important;border-radius:20px!important}
.side-card a{min-height:44px!important;padding:10px 12px!important;margin:2px 0!important;border-radius:12px!important;font-size:13.5px!important;font-weight:720!important;color:#667085!important}
.side-card a svg{width:18px!important;height:18px!important}
.side-card a:hover{background:#f7f7fd!important;color:#3538cd!important}
.side-card a.active{background:linear-gradient(135deg,#f0f0ff,#f6f3ff)!important;color:#4f46e5!important;box-shadow:inset 0 0 0 1px rgba(91,92,240,.08)!important}
.mini-profile,.right-card{border-radius:20px!important;box-shadow:none!important}
.right-card{padding:16px!important}

/* Feed / content */
.post-card{border-radius:22px!important;margin-bottom:14px!important;overflow:hidden!important;box-shadow:0 4px 18px rgba(16,24,40,.035)!important}
.post-head{padding:14px 15px!important}
.post-body{padding:13px 15px 15px!important}
.caption{font-size:14.5px!important;line-height:1.72!important;color:#1d2939!important}
.meta{font-size:11px!important;color:#7b8495!important}
.react-btn{border-radius:999px!important;background:#f8f9fb!important;border-color:#e7eaf0!important;font-size:12px!important}
.plain-btn{font-size:12.5px!important}
.comment-item{font-size:13px!important}
.hero{border-radius:24px!important;box-shadow:none!important}

/* Tables / admin / data dense pages */
table{font-size:13px!important}
th{font-size:11px!important;letter-spacing:.01em!important;color:#667085!important}
td{color:#344054!important}
.admin-kpi,.admin-user-kpi,.finance-card,.kpi{box-shadow:none!important}

/* Profile */




/* Mobile-first professional pass */
@media (max-width:900px){
  body{font-size:14px!important;background:#f4f6f9!important;overflow-x:hidden!important}
  .mobile-only{display:grid!important}
  .topbar{height:calc(60px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important;background:rgba(255,255,255,.97)!important;box-shadow:0 4px 18px rgba(16,24,40,.055)!important}
  .topbar-inner{height:60px!important;padding:0 10px!important;gap:5px!important}
  .mobile-menu-trigger{width:38px!important;height:38px!important;border-radius:12px!important}
  .brand{min-width:0!important;gap:7px!important}
  .brandmark{width:37px!important;height:37px!important;flex-basis:37px!important;border-radius:12px!important;font-size:20px!important;letter-spacing:-1.8px!important;box-shadow:0 6px 16px rgba(79,70,229,.24),inset 0 1px 0 rgba(255,255,255,.28)!important}
  .brandmark:before{border-radius:9px!important}
  .brandname{display:block!important;font-size:18px!important;letter-spacing:-.8px!important}
  .searchbar{display:none!important}
  .top-actions{gap:3px!important}
  .top-actions .icon-btn,.top-actions>.notif-link{width:37px!important;height:37px!important;min-width:37px!important;border-radius:12px!important;border-color:transparent!important;background:#f7f8fb!important;box-shadow:none!important}
  .top-actions .lang-switcher .icon-btn{width:37px!important;height:37px!important}
  .top-actions>a:last-child .avatar,.top-actions>a:last-child .avatar-fallback{width:36px!important;height:36px!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #e4e7ec!important}

  .shell,body.admin-wide-page .shell{
    display:block!important;width:100%!important;max-width:none!important;margin:0!important;
    padding:calc(60px + env(safe-area-inset-top)) 0 calc(76px + env(safe-area-inset-bottom))!important
  }
  .main{width:100%!important;max-width:none!important;margin:0!important;padding:10px 10px 16px!important;background:#f4f6f9!important;overflow:hidden!important}
  .rightbar{display:none!important}

  .card{border-radius:18px!important;border-color:#e5e9ef!important;box-shadow:0 2px 10px rgba(16,24,40,.035)!important}
  .page-head{padding:6px 2px 0!important;margin:0 0 12px!important;align-items:flex-start!important;gap:10px!important}
  .page-head h1{font-size:22px!important;line-height:1.2!important;letter-spacing:-.025em!important}
  .page-head p{font-size:12.5px!important;line-height:1.55!important;margin-top:4px!important}
  .page-actions{gap:7px!important}
  .page-actions .btn{min-height:40px!important;padding-inline:12px!important;font-size:12px!important}

  .btn{min-height:42px!important;border-radius:12px!important;padding-inline:14px!important;font-size:13px!important}
  .icon-btn{width:40px!important;height:40px!important;border-radius:12px!important}
  .input{min-height:44px!important;border-radius:12px!important;padding:10px 12px!important;font-size:14px!important}
  textarea.input{min-height:105px!important}
  .field{gap:6px!important;margin-bottom:11px!important}.field label{font-size:12px!important}
  .form-grid{grid-template-columns:1fr!important;gap:0!important}

  .post-card{margin-bottom:10px!important;border-radius:18px!important;box-shadow:0 2px 10px rgba(16,24,40,.035)!important}
  .post-head{padding:11px 12px!important}.post-body{padding:10px 12px 13px!important}
  .post-head .avatar,.userline .avatar{width:39px!important;height:39px!important}
  .userline strong{font-size:13px!important}.userline span{font-size:10px!important}
  .caption{font-size:14px!important;line-height:1.65!important;margin:7px 0!important}
  .reaction-row{gap:5px!important}.react-btn{padding:7px 9px!important;font-size:11px!important}
  .action-row{gap:3px!important;justify-content:space-between!important}.plain-btn{padding:7px 5px!important;font-size:11.5px!important}
  .meta{font-size:10px!important;gap:10px!important}
  .comment-box{gap:6px!important}.comment-box .btn{padding-inline:10px!important}

  .hero{padding:17px!important;border-radius:19px!important;margin-bottom:11px!important}.hero h1{font-size:27px!important;line-height:1.16!important}.hero p{font-size:13px!important;line-height:1.6!important}
  .upload-card{padding:15px!important}.upload-zone{min-height:240px!important;border-radius:16px!important;padding:14px!important}
  

  /* Drawer */
  .sidebar{width:min(88vw,340px)!important;max-width:340px!important;background:#fff!important;padding:calc(9px + env(safe-area-inset-top)) 9px calc(12px + env(safe-area-inset-bottom))!important;box-shadow:0 0 70px rgba(16,24,40,.24)!important}
  .mobile-drawer-head{padding:5px 4px 10px!important}.mobile-drawer-user b{font-size:13px!important}.mobile-drawer-user small{font-size:10px!important}
  .sidebar .side-card{padding:7px 2px!important}.sidebar .side-card a{min-height:43px!important;padding:9px 11px!important;font-size:13px!important;border-radius:12px!important;gap:10px!important}.sidebar .side-card a svg{width:18px!important;height:18px!important}

  /* Bottom nav */
  .bottom-nav{height:calc(66px + env(safe-area-inset-bottom))!important;padding:4px 7px env(safe-area-inset-bottom)!important;background:rgba(255,255,255,.98)!important;border-top:1px solid #e4e7ec!important;box-shadow:0 -8px 28px rgba(16,24,40,.07)!important}
  .bottom-nav a{height:54px!important;min-width:50px!important;max-width:82px!important;border-radius:13px!important;font-size:9px!important;font-weight:750!important;color:#667085!important;gap:2px!important}
  .bottom-nav svg{width:20px!important;height:20px!important}
  .bottom-nav .create-mobile{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;flex-basis:48px!important;margin-top:-15px!important;border-radius:15px!important;background:linear-gradient(145deg,#4f46e5,#7657ef)!important;box-shadow:0 9px 22px rgba(79,70,229,.30)!important}

  /* Lists and grid density */
  .explore-grid,.profile-grid{gap:5px!important}.tile{border-radius:12px!important}
  .filters{gap:6px!important;margin-bottom:10px!important;padding-bottom:2px!important}.chip{padding:7px 10px!important;font-size:11px!important}
  .kpis,.finance-grid,.admin-kpis,.creator-kpis{gap:8px!important}
  .kpi,.finance-card,.admin-kpi{padding:12px!important}
  .kpi h3,.finance-card h3{font-size:19px!important}.kpi small,.finance-card small{font-size:10px!important}
}

@media (max-width:520px){
  .main{padding-inline:8px!important}
  .brandname{font-size:17px!important}
  .top-actions .lang-switcher{display:none!important}
  .top-actions .icon-btn,.top-actions>.notif-link{width:36px!important;height:36px!important;min-width:36px!important}
  .card{border-radius:16px!important}
  .post-card{border-radius:16px!important}
  .page-head h1{font-size:21px!important}
  .kpis,.finance-grid,.admin-kpis,.creator-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  
  
}

@media (max-width:370px){
  .brandname{font-size:16px!important}
  .brandmark{width:35px!important;height:35px!important;flex-basis:35px!important;font-size:19px!important}
  .topbar-inner{padding-inline:7px!important}
  .main{padding-inline:6px!important}
  .kpis,.finance-grid,.admin-kpis,.creator-kpis{grid-template-columns:1fr!important}
  .bottom-nav a{font-size:8px!important;min-width:46px!important}
}

@media (min-width:1500px){
  .shell{grid-template-columns:255px minmax(0,1080px) 320px!important}
  .main{max-width:1080px!important}
}

@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* design-v46.css */
/* Pixora V46 — profile, composer, registration and Pixora Blue */
:root{--px46-blue:#5967ff;--px46-violet:#7b5cff;--px46-cyan:#19b8d8;--px46-ink:#111827;--px46-muted:#697386;--px46-line:#e6eaf0;--px46-soft:#f7f9fc}

/* Composer */
.home-composer-v41{overflow:hidden}
.home-composer-head{align-items:flex-start}
.home-composer-head textarea{min-height:68px;resize:vertical;border:0;background:#f6f8fb;border-radius:18px;padding:15px 16px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)}
.home-composer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--px46-line);padding-top:12px;margin-top:10px}
.composer-tool-v41{border:0;background:#f7f8fb;padding:9px 13px;border-radius:13px;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#384152;cursor:pointer}
.composer-tool-v41:hover{background:#eef1f7;color:var(--px46-blue)}
.composer-auto-hint-v46{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;color:var(--px46-muted);margin-inline-end:auto}
.composer-auto-hint-v46 svg{width:15px;height:15px;color:var(--px46-blue)}
.composer-media-v46{margin:12px 0}.composer-media-v46 input{max-width:100%}
.composer-image-preview-v46{display:flex;gap:8px;overflow:auto;margin-top:9px}.composer-image-preview-v46 img{width:92px;height:92px;object-fit:cover;border-radius:14px;border:1px solid var(--px46-line)}
.composer-link-preview-v46{margin:12px 0}.composer-url-card-v46,.composer-youtube-card-v46{display:flex;align-items:center;gap:12px;border:1px solid #dfe4eb;border-radius:17px;padding:11px;background:linear-gradient(180deg,#fff,#fafbfe)}
.composer-url-icon-v46{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#edf0ff;color:var(--px46-blue);flex:0 0 46px}.composer-url-card-v46>div:nth-child(2),.composer-youtube-card-v46>div:last-child{min-width:0}.composer-url-card-v46 small,.composer-youtube-card-v46 small{display:block;color:var(--px46-muted);text-transform:uppercase;font-size:.69rem;letter-spacing:.05em}.composer-url-card-v46 strong,.composer-youtube-card-v46 strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-url-card-v46 span{font-size:.78rem;color:var(--px46-muted)}
.composer-youtube-thumb-v46{width:128px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;position:relative;background:#0b1220;flex:0 0 128px}.composer-youtube-thumb-v46 img{width:100%;height:100%;object-fit:cover}.composer-youtube-thumb-v46 span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.18)}.composer-youtube-thumb-v46 span svg{width:28px;height:28px;fill:currentColor}.composer-youtube-card-v46 p{font-size:.76rem;color:var(--px46-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0 0}

/* Profile */



/* Settings / registration */
.register-panel-v46{max-width:720px}.auth-register-v46 .auth-v24-main{align-items:flex-start;padding-top:28px;padding-bottom:28px}.register-trust-v46{display:grid;gap:10px;margin-top:22px}.register-trust-v46 span{display:flex;gap:8px;align-items:center;color:rgba(255,255,255,.88);font-size:.84rem}.register-trust-v46 svg{width:17px;height:17px}.register-private-v46{margin-top:-4px}

/* Pixora Blue merged hub */
.blue46-hero{padding:22px;display:flex;align-items:center;gap:18px;background:radial-gradient(circle at 15% 20%,rgba(89,103,255,.17),transparent 35%),linear-gradient(135deg,#fff,#f7f9ff);border-color:#dfe4ff}.blue46-mark{width:72px;height:72px;border-radius:24px;background:linear-gradient(145deg,#5b6aff,#7b5cff);display:grid;place-items:center;color:#fff;box-shadow:0 12px 32px rgba(89,103,255,.28);flex:0 0 72px}.blue46-mark svg{width:36px;height:36px}.blue46-hero h1{margin:3px 0 5px;font-size:1.7rem}.blue46-hero p{margin:0;color:var(--px46-muted)}.blue46-hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.blue46-hero-meta span{display:inline-flex;gap:6px;align-items:center;padding:7px 9px;border-radius:999px;background:#fff;border:1px solid #e3e7f0;font-size:.76rem}.blue46-hero-meta svg{width:14px;height:14px}.blue46-active{padding:12px 14px;border-radius:15px;background:#ecfdf3;color:#157347;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:120px}.blue46-active>svg{width:24px;height:24px}.blue46-active.verified{background:#eef1ff;color:#4d59db}.blue46-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.blue46-panel{padding:20px}.blue46-panel-head{display:flex;gap:13px;align-items:flex-start}.blue46-panel-icon{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#5867ff,#7d5cff);color:#fff;display:grid;place-items:center;flex:0 0 48px}.blue46-panel-icon.alt{background:linear-gradient(145deg,#111827,#374151)}.blue46-panel-head h2{margin:2px 0 4px}.blue46-panel-head p{margin:0;color:var(--px46-muted);font-size:.86rem;line-height:1.6}.blue46-price{display:flex;align-items:baseline;gap:6px;margin:22px 0}.blue46-price b{font-size:2.5rem;line-height:1}.blue46-price span{color:var(--px46-muted)}.blue46-feature-list{display:grid;gap:10px;margin-bottom:18px}.blue46-feature-list span{display:flex;gap:8px;align-items:center;font-size:.86rem}.blue46-feature-list svg{width:17px;height:17px;color:var(--px46-blue)}.blue46-progress{margin:20px 0;padding:14px;border-radius:16px;background:#f8f9fc;border:1px solid #e9ecf2}.blue46-progress>div:first-child{display:flex;justify-content:space-between;gap:12px}.blue46-progress small{color:var(--px46-muted)}.blue46-form{margin-top:16px}.blue46-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:20px}.blue46-explainer>div{padding:14px;border-radius:16px;background:#fafbfc}.blue46-explainer svg{color:var(--px46-blue)}.blue46-explainer h3{margin:9px 0 5px}.blue46-explainer p{margin:0;color:var(--px46-muted);font-size:.82rem;line-height:1.65}

@media (max-width:900px){.blue46-grid{grid-template-columns:1fr}.blue46-explainer{grid-template-columns:1fr}}
@media (max-width:640px){
  .home-composer-v41{border-radius:18px}.home-composer-actions{gap:7px}.composer-auto-hint-v46{order:3;width:100%;font-size:.73rem;margin-top:2px}.composer-youtube-thumb-v46{width:98px;flex-basis:98px}.composer-url-card-v46,.composer-youtube-card-v46{border-radius:14px}
  
  
  .blue46-hero{align-items:flex-start;padding:16px;gap:11px;border-radius:18px}.blue46-mark{width:48px;height:48px;border-radius:15px;flex-basis:48px}.blue46-mark svg{width:24px;height:24px}.blue46-hero h1{font-size:1.28rem}.blue46-hero-meta{display:grid;gap:5px}.blue46-active{display:none}.blue46-panel{padding:16px;border-radius:18px}.blue46-explainer{padding:12px;border-radius:18px}
  .auth-register-v46{display:block}.auth-register-v46 .auth-v24-showcase{display:none}.auth-register-v46 .auth-v24-main{padding:14px}.register-panel-v46{padding:18px;border-radius:20px}
}



/* design-v47.css */
/* ============================================================
   PIXORA V47 — Social UX / Mobile Messenger / Public Share
   Final override layer. No functional selectors are removed.
   ============================================================ */
:root{
  --px47-bg:#f4f6f9;
  --px47-surface:#fff;
  --px47-text:#111827;
  --px47-muted:#667085;
  --px47-line:#e6e9ef;
  --px47-blue:#246bfd;
  --px47-indigo:#5b5cf0;
  --px47-radius:20px;
  --px47-shadow:0 8px 26px rgba(15,23,42,.06);
}
body{background:var(--px47-bg)!important}
.main{min-width:0!important}
.post-card,.upload-card,.right-card,.side-card,.chat-layout{border-color:var(--px47-line)!important}

/* Gentle email reminder for phone-created accounts */
.email-reminder-v47{max-width:1720px;margin:78px auto -74px;padding:9px 24px 0;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:21}
.email-reminder-v47>div{width:min(960px,100%);display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:15px;background:#fff8e8;border:1px solid #f4dea8;color:#805b08;box-shadow:0 4px 18px rgba(115,82,9,.05)}
.email-reminder-v47>div>svg{width:19px;height:19px;flex:0 0 19px}.email-reminder-v47 span{display:flex;flex-direction:column;line-height:1.25}.email-reminder-v47 strong{font-size:13px}.email-reminder-v47 small{font-size:11.5px;color:#8b6a1e}.email-reminder-v47>a{white-space:nowrap}

/* Mobile search behaves like a dedicated search sheet */
.mobile-search-sheet-v47{display:none}
@media (max-width:900px){
 .mobile-search-sheet-v47[hidden]{display:none!important}.mobile-search-sheet-v47:not([hidden]){display:flex!important;position:fixed;z-index:1300;inset:0 0 auto 0;height:calc(64px + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top) + 9px) 10px 8px;background:rgba(255,255,255,.98);border-bottom:1px solid #e8ebf0;box-shadow:0 10px 28px rgba(15,23,42,.09);align-items:center;gap:8px}
 .mobile-search-back-v47{width:40px;height:40px;border:0;background:#f2f4f7;border-radius:12px;display:grid;place-items:center;color:#344054}.mobile-search-form-v47{display:flex!important;flex:1!important;max-width:none!important;min-height:42px!important;position:relative}.mobile-search-form-v47 input{display:block!important;width:100%!important}.mobile-search-form-v47 .people-search-results{position:absolute;top:49px;left:0;right:0;max-height:70vh;overflow:auto;background:#fff;border-radius:0 0 18px 18px;border:1px solid #e7eaf0;border-top:0;box-shadow:0 18px 34px rgba(15,23,42,.12)}
}

/* Friend suggestions, inspired by compact social cards but Pixora-branded */
.px47-suggestions{overflow:hidden;padding:14px!important}.px47-suggest-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.px47-suggest-head h3{margin:2px 0 0;font-size:15px}.px47-suggest-head>a{font-size:12px;font-weight:800;color:var(--px47-blue);text-decoration:none}.px47-suggest-track{display:grid;gap:9px}.px47-suggest-card{border:1px solid #e8ebf0;border-radius:16px;background:#fff;overflow:hidden;position:relative}.px47-suggest-cover{height:66px;display:block;background:linear-gradient(135deg,#dde7ff,#f1ebff)}.px47-suggest-cover img{width:100%;height:100%;object-fit:cover}.px47-suggest-cover span{display:block;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(79,70,229,.26),transparent 44%),linear-gradient(135deg,#eef2ff,#f8fafc)}.px47-suggest-avatar{position:absolute;top:43px;inset-inline-start:12px;width:46px;height:46px;border-radius:50%;background:#fff;padding:3px;box-shadow:0 2px 8px rgba(15,23,42,.12)}.px47-suggest-avatar .avatar,.px47-suggest-avatar .avatar-fallback{width:40px!important;height:40px!important}.px47-suggest-copy{padding:28px 12px 8px}.px47-suggest-copy a{text-decoration:none;color:inherit}.px47-suggest-copy strong,.px47-suggest-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px47-suggest-copy strong{font-size:13px}.px47-suggest-copy small,.px47-suggest-copy p{font-size:11px;color:#7b8494}.px47-suggest-copy p{margin:4px 0 0}.px47-suggest-actions{padding:0 10px 10px;display:flex;gap:6px}.px47-suggest-actions .btn{min-height:34px!important;padding-inline:10px!important;font-size:11.5px!important}.px47-suggest-actions .btn-primary{flex:1}.px47-suggest-actions .btn-soft{width:36px;padding:0!important;display:grid;place-items:center}.mini-blue{color:#246bfd}.px47-suggestions-mobile{display:none!important}

/* Public shared post view */
.guest-post-page-v47{background:#f4f6f9!important}.guest-share-header-v47{height:68px;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid #e6e9ef;display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,calc((100vw - 980px)/2));gap:14px}.guest-share-header-v47>div{display:flex;gap:8px}.guest-post-wrap-v47{width:min(760px,calc(100% - 24px));margin:24px auto 80px}.guest-post-stage-v47{position:relative}.guest-post-stage-v47 .post-card{margin:0!important}.guest-auth-mask-v47{position:absolute;z-index:10;left:-1px;right:-1px;bottom:-1px;min-height:230px;display:flex;align-items:flex-end;justify-content:center;padding:76px 18px 18px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.91) 30%,#fff 62%);border-radius:0 0 22px 22px;pointer-events:none}.guest-auth-card-v47{pointer-events:auto;width:min(620px,100%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 15px;border-radius:18px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 14px 38px rgba(15,23,42,.12)}.guest-auth-icon-v47{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#5663f7,#7857ef);color:#fff;display:grid;place-items:center}.guest-auth-icon-v47 svg{width:21px}.guest-auth-card-v47 strong{font-size:14px}.guest-auth-card-v47 p{margin:3px 0 0;font-size:12px;color:#667085;line-height:1.5}.guest-auth-actions-v47{display:flex;gap:7px}.guest-auth-actions-v47 .btn{min-height:38px!important}
.post-edited-v47{display:inline-flex!important;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#f2f4f7;color:#667085!important;font-size:10.5px!important}.post-edited-v47 svg{width:12px;height:12px}.post-link-card-v47 p{margin:3px 0;color:#667085;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* Registration contact method */
.register-method-v47{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e5e9f0;border-radius:14px;background:#f8fafc}.register-method-v47>span{font-size:12px;color:#667085;margin-inline-end:auto}.register-method-v47 label{cursor:pointer}.register-method-v47 input{position:absolute;opacity:0;pointer-events:none}.register-method-v47 b{display:block;padding:8px 13px;border-radius:10px;font-size:12px;color:#667085}.register-method-v47 input:checked+b{background:#fff;color:#4f46e5;box-shadow:0 2px 9px rgba(15,23,42,.08);border:1px solid #e1e4ff}.contact-fields-v47 .auth-v24-field{transition:.18s}.contact-fields-v47 .contact-primary{padding:8px;border-radius:15px;background:#fafaff;box-shadow:inset 0 0 0 1px #e4e4ff}

/* Post editor */
.post-editor-v47{display:grid;gap:18px}.post-editor-section-v47{padding-bottom:18px;border-bottom:1px solid #edf0f4}.post-editor-section-v47:last-of-type{border-bottom:0}.post-editor-caption-v47{font-size:15px!important;line-height:1.72!important}.post-editor-media-v47{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.post-editor-media-card-v47{aspect-ratio:1/1;border-radius:15px;overflow:hidden;position:relative;background:#eef1f5;border:1px solid #e5e8ee;cursor:pointer}.post-editor-media-card-v47 img{width:100%;height:100%;object-fit:cover}.post-editor-media-card-v47 span{position:absolute;inset:auto 7px 7px;display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:10px;background:rgba(17,24,39,.78);color:#fff;font-size:11px;backdrop-filter:blur(8px)}.post-editor-media-card-v47 input{accent-color:#ef4444}.post-editor-media-card-v47 svg{width:13px;height:13px}.post-editor-add-v47{margin-top:10px;min-height:76px;border:1.5px dashed #cfd5df;border-radius:15px;background:#fafbfc;display:flex;align-items:center;gap:12px;padding:13px;cursor:pointer}.post-editor-add-v47>svg{width:26px;height:26px;color:#5b5cf0}.post-editor-add-v47 strong,.post-editor-add-v47 small{display:block}.post-editor-add-v47 small{font-size:11px;color:#667085}.post-editor-add-v47 input{margin-inline-start:auto;max-width:220px}.post-editor-actions-v47{display:flex;flex-wrap:wrap;gap:8px}

/* Messenger V47 */
.messages-page-v47 .main{max-width:1180px!important}.messages-head-v47{margin-bottom:12px!important}.chat-pro-v35{min-height:650px;overflow:hidden!important;grid-template-columns:340px minmax(0,1fr)!important;border-radius:22px!important;padding:0!important}.chat-users{border-inline-end:1px solid #e7eaf0;background:#fff}.chat-list-head{height:62px;padding:0 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f4}.chat-list-head strong{font-size:15px}.chat-list-head .badge{margin-inline-start:auto}.chat-new-mini-v47{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5}.chat-filter{margin:10px 12px;width:calc(100% - 24px)!important}.chat-list-scroll{max-height:620px;overflow:auto;padding:0 6px 8px}.chat-user{border-radius:14px!important;margin:2px 0!important;padding:9px!important}.chat-user.active{background:#eef3ff!important}.chat-user-top strong{font-size:13px}.chat-user-top time,.chat-user-bottom{font-size:11px}.chat-pane{min-width:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#fbfcfe)}.chat-head-v47{height:62px;padding:0 13px;border-bottom:1px solid #e8ebef;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.98);z-index:4}.chat-peer-v47{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0;flex:1}.chat-peer-v47 strong{display:block;font-size:14px}.chat-peer-v47 .muted{font-size:11px}.chat-back-v47{flex:0 0 38px!important}.messages-pro{flex:1;min-height:0;padding:16px!important;background:radial-gradient(circle at 5% 10%,rgba(91,92,240,.045),transparent 28%),#f8f9fb!important}.message-bubble{max-width:min(76%,560px)!important;border-radius:18px!important;padding:9px 12px!important;font-size:13.5px!important;line-height:1.55!important}.message-bubble.mine{background:linear-gradient(135deg,#356cfb,#5368f5)!important;color:#fff!important}.chat-compose-v36{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e7eaf0;background:#fff;display:grid!important;grid-template-columns:42px minmax(0,1fr) 44px!important;gap:7px!important;align-items:end!important}.chat-compose-v36 .input{border-radius:20px!important;background:#f3f5f8!important;border-color:transparent!important}.chat-compose-v36 .chat-send{width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important}.chat-compose-v36 .chat-attach{width:42px!important;height:42px!important;border-radius:50%!important}.new-message-panel{padding:18px}.new-message-search{display:flex!important;max-width:none!important}.person-search-row{border-radius:14px!important}.message-attachment-preview{padding:8px 12px;background:#fff;border-top:1px solid #edf0f4}

/* Admin Ads */
.admin-ads47-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px;border-radius:24px;background:linear-gradient(135deg,#111827,#1d2740);color:#fff;margin-bottom:14px}.admin-ads47-hero h1{margin:3px 0 5px;font-size:28px}.admin-ads47-hero p{margin:0;color:#cbd5e1}.admin-ads47-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-ads47-kpis>a{padding:15px;text-decoration:none;color:inherit;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border-radius:18px!important}.admin-ads47-kpis>a.active{border-color:#aeb4ff!important;background:#f8f8ff!important}.admin-ads47-kpis svg{color:#5b5cf0}.admin-ads47-kpis span{font-size:12px;color:#667085}.admin-ads47-kpis b{font-size:20px}.admin-ads47-list{display:grid;gap:12px}.admin-ad47-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);overflow:hidden}.admin-ad47-preview{padding:15px;border-inline-end:1px solid #e8ebef}.admin-ad47-owner{display:flex;align-items:center;gap:9px;margin-bottom:10px}.admin-ad47-owner>div{min-width:0;flex:1}.admin-ad47-owner strong,.admin-ad47-owner small{display:block}.admin-ad47-owner small{color:#667085}.admin-ad47-preview>p{font-size:14px;line-height:1.6}.admin-ad47-creative{width:100%;max-height:460px;object-fit:cover;border-radius:16px}.admin-ad47-link{margin-top:9px;display:flex;align-items:center;gap:6px;padding:9px;border-radius:11px;background:#f5f7fa;font-size:11px;color:#475467;text-decoration:none;word-break:break-all}.admin-ad47-side{padding:16px;display:flex;flex-direction:column;gap:14px}.admin-ad47-side h3{margin:2px 0}.admin-ad47-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-ad47-meta span{padding:10px;border-radius:12px;background:#f8f9fb;border:1px solid #edf0f4}.admin-ad47-meta small,.admin-ad47-meta b{display:block}.admin-ad47-meta small{font-size:10px;color:#7b8494}.admin-ad47-meta b{font-size:12px;margin-top:2px}.admin-ad47-actions{margin-top:auto;display:grid;gap:8px}.admin-ad47-actions>div{display:flex;gap:7px}

/* Global density refinements */
@media (min-width:901px){
 .shell{grid-template-columns:245px minmax(620px,1020px) 300px!important;gap:20px!important;max-width:1640px!important}.main{max-width:1020px!important}.rightbar{width:300px!important}.post-card{max-width:860px;margin-inline:auto!important}.home-composer-v41,.feed-tabs,.page-head:not(.messages-head):not(.edit-post-head-v47){max-width:1020px}
}

@media (max-width:900px){
 .email-reminder-v47{margin:calc(60px + env(safe-area-inset-top)) 0 -58px;padding:7px 8px 0;display:block}.email-reminder-v47>div{padding:8px 10px;border-radius:13px}.email-reminder-v47 small{display:none}.email-reminder-v47>a{display:none}
 .px47-suggestions-desktop{display:none!important}.px47-suggestions-mobile{display:block!important;margin:8px -2px 13px!important;padding:12px 0 12px 10px!important;border-radius:18px!important}.px47-suggestions-mobile .px47-suggest-head{padding-inline:4px 12px}.px47-suggestions-mobile .px47-suggest-track{display:flex;overflow-x:auto;gap:9px;padding-bottom:3px;scroll-snap-type:x proximity;scrollbar-width:none}.px47-suggestions-mobile .px47-suggest-track::-webkit-scrollbar{display:none}.px47-suggestions-mobile .px47-suggest-card{width:190px;min-width:190px;scroll-snap-align:start}.px47-suggestions-mobile .px47-suggest-cover{height:96px}.px47-suggestions-mobile .px47-suggest-avatar{top:70px}.px47-suggest-copy{padding-top:27px}
 .guest-share-header-v47{height:60px;padding:0 10px}.guest-share-header-v47 .brandname{display:block!important}.guest-share-header-v47 .btn{min-height:36px!important;padding-inline:10px!important;font-size:11px!important}.guest-post-wrap-v47{width:100%;margin:8px auto 70px}.guest-post-stage-v47 .post-card{border-radius:0!important;border-inline:0!important}.guest-auth-mask-v47{border-radius:0;min-height:205px;padding:65px 10px 10px}.guest-auth-card-v47{grid-template-columns:auto 1fr;padding:11px;border-radius:15px}.guest-auth-icon-v47{width:38px;height:38px;border-radius:12px}.guest-auth-actions-v47{grid-column:1/-1;width:100%}.guest-auth-actions-v47 .btn{flex:1;justify-content:center}
 .post-editor-media-v47{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.post-editor-add-v47{align-items:flex-start;flex-wrap:wrap}.post-editor-add-v47 input{width:100%;max-width:none}.post-editor-actions-v47 .btn{flex:1 1 calc(50% - 5px);justify-content:center}
 .messages-head-v47{padding-inline:4px!important}.messages-head-v47 .page-kicker{display:none}.messages-head-v47 h1{font-size:22px!important}.chat-pro-v35{display:block!important;min-height:calc(100dvh - 142px)!important;border-radius:0!important;margin-inline:-10px!important;border-inline:0!important}.chat-users{border-inline-end:0}.chat-list-scroll{max-height:none}.chat-user{padding:10px 12px!important;border-radius:0!important;border-bottom:1px solid #f0f2f5!important}.chat-user.active{background:#f4f7ff!important}.chat-user .avatar,.chat-user .avatar-fallback{width:52px!important;height:52px!important}.chat-user-top strong{font-size:14px}.chat-user-bottom{font-size:12px}.messages-page-v47:has(.chat-pane .chat-head-v47) .chat-users{display:none}.messages-page-v47:has(.chat-pane .chat-head-v47) .messages-head-v47{display:none}.messages-page-v47:has(.chat-pane .chat-head-v47) .main{padding-top:0!important}.messages-page-v47:has(.chat-pane .chat-head-v47) .chat-pro-v35{min-height:calc(100dvh - 64px - env(safe-area-inset-top))!important}.chat-pane{min-height:calc(100dvh - 145px)}.chat-head-v47{position:sticky;top:calc(60px + env(safe-area-inset-top));height:58px}.messages-page-v47:has(.chat-pane .chat-head-v47) .chat-head-v47{top:0}.messages-pro{min-height:0!important;height:auto!important}.chat-compose-v36{position:sticky;bottom:0;z-index:5}.new-message-panel{padding:12px}.new-message-panel .section-title p{display:none}.new-message-search{display:flex!important}.new-message-search input{display:block!important}
 .admin-ads47-hero{padding:15px;border-radius:18px}.admin-ads47-hero h1{font-size:21px}.admin-ads47-hero>a{display:none}.admin-ads47-kpis{grid-template-columns:1fr 1fr}.admin-ads47-kpis>a{padding:11px}.admin-ad47-card{grid-template-columns:1fr}.admin-ad47-preview{border-inline-end:0;border-bottom:1px solid #e8ebef;padding:11px}.admin-ad47-side{padding:12px}.admin-ad47-creative{border-radius:12px}.admin-ad47-meta{grid-template-columns:repeat(3,1fr)}
 .topbar-inner{padding-inline:7px!important}.top-actions .lang-switcher{display:none}.top-actions>.notif-link{display:grid!important}.brandname{font-size:17px!important}.bottom-nav a:nth-child(2) svg{stroke-width:2.2}
}
@media (max-width:560px){
 body{font-size:13.7px!important}.main{padding-inline:10px!important}.card{border-radius:17px!important}.post-card{border-radius:16px!important}.post-head{padding:11px 12px!important}.post-body{padding:10px 12px 12px!important}.caption{font-size:14px!important}.reaction-row{gap:5px!important}.action-row{gap:3px!important}.plain-btn{min-height:36px!important}.page-head h1{font-size:22px!important}.hero{padding:16px!important}.home-composer-v41{padding:11px!important}.home-composer-head textarea{font-size:14px!important}.admin-ad47-meta{grid-template-columns:1fr 1fr}.register-method-v47>span{display:none}.register-method-v47 label{flex:1;text-align:center}.register-method-v47 b{padding:8px 5px}.post-editor-media-v47{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* design-v48.css */
/* ============================================================
   PIXORA V48 — Stories / Social density / Mobile refinement
   ============================================================ */
:root{
  --px48-bg:#f0f2f5;
  --px48-card:#ffffff;
  --px48-text:#101828;
  --px48-muted:#667085;
  --px48-line:#e4e8ef;
  --px48-blue:#2878ff;
  --px48-indigo:#5d5cf2;
  --px48-radius:16px;
  --px48-shadow:0 2px 10px rgba(15,23,42,.06);
}
.avatar-default{object-fit:cover;background:#eef2f7}

/* Home feed density inspired by familiar social layouts, with Pixora spacing */



/* Stories */
.story48-shell{padding:14px!important;margin-bottom:12px!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--px48-line)!important;box-shadow:var(--px48-shadow)!important}
.story48-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.story48-head h2{margin:2px 0 0;font-size:17px}.story48-head>a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--px48-blue);font-size:12px;font-weight:800}.story48-head>a svg{width:16px;height:16px}
.story48-track{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;padding:1px 1px 5px;scrollbar-width:none}.story48-track::-webkit-scrollbar{display:none}
.story48-create,.story48-card{position:relative;flex:0 0 112px;height:176px;border-radius:15px;overflow:hidden;text-decoration:none;color:#fff;scroll-snap-align:start;background:#edf1f7;box-shadow:0 2px 9px rgba(15,23,42,.08)}
.story48-create{background:#fff;border:1px solid #e4e8ef;color:#111827}.story48-create-cover{height:113px;position:relative;overflow:hidden}.story48-create-cover>img{width:100%;height:100%;object-fit:cover}.story48-create-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(15,23,42,.16))}.story48-create-cover>span{position:absolute;z-index:2;left:50%;bottom:-17px;transform:translateX(-50%);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#3184ff,#665cf3);border:4px solid #fff;color:#fff}.story48-create-cover>span svg{width:18px}.story48-create-user{height:63px;padding:22px 8px 7px;text-align:center}.story48-create-user>.avatar{display:none}.story48-create-user strong{font-size:11px;line-height:1.2}
.story48-card .story48-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story48-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,13,29,.08) 30%,rgba(7,13,29,.78) 100%)}.story48-ring{position:absolute;z-index:3;top:8px;inset-inline-start:8px;width:38px;height:38px;padding:3px;border-radius:50%;background:linear-gradient(135deg,#5b5cf0,#3184ff,#ae59f2)}.story48-card.seen .story48-ring{background:#d0d5dd}.story48-ring .avatar{width:32px!important;height:32px!important;border:2px solid #fff}.story48-name{position:absolute;z-index:3;left:8px;right:8px;bottom:9px;font-size:11px;font-weight:850;line-height:1.25;text-shadow:0 1px 5px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story48-card>em{position:absolute;z-index:4;top:11px;right:8px;background:rgba(0,0,0,.48);font-style:normal;font-size:9px;padding:3px 5px;border-radius:999px}

/* Story create */
.story48-create-wrap{max-width:780px;margin:18px auto;padding:22px!important}.story48-create-title{display:flex;align-items:center;gap:14px;margin-bottom:18px}.story48-create-title h1{margin:2px 0 5px;font-size:27px}.story48-create-title p{margin:0;color:var(--px48-muted)}.story48-create-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2f80ff,#6a5df1);box-shadow:0 12px 28px rgba(55,99,240,.25)}.story48-form{display:grid;gap:14px}.story48-drop{min-height:190px;border:1.5px dashed #cbd3df;border-radius:18px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;cursor:pointer}.story48-drop>svg{width:34px;height:34px;color:#5d5cf2}.story48-drop strong{font-size:15px}.story48-drop span{font-size:11px;color:#7b8494}.story48-drop input{margin-top:8px;max-width:90%}.story48-preview{display:flex;gap:8px;overflow-x:auto}.story48-preview-item{position:relative;width:94px;min-width:94px;height:130px;border-radius:13px;overflow:hidden;background:#eef1f5}.story48-preview-item img{width:100%;height:100%;object-fit:cover}.story48-preview-item span{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(15,23,42,.72);color:#fff;font-size:10px}.story48-create-actions{display:flex;justify-content:flex-end;gap:8px}

/* Story viewer */
body.story48-view-page{background:#080b12!important}.story48-view-page .topbar,.story48-view-page .sidebar,.story48-view-page .rightbar,.story48-view-page .bottom-nav{display:none!important}.story48-view-page .shell{display:block!important;max-width:none!important;padding:0!important}.story48-view-page .main{max-width:none!important;padding:0!important;margin:0!important}.story48-viewer{position:fixed;z-index:3000;inset:0;background:#070a10;display:grid;place-items:center;color:#fff;overflow:hidden}.story48-stage{width:min(440px,100vw);height:min(92vh,850px);position:relative;background:#111827;border-radius:18px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.45)}.story48-slide{position:absolute;inset:0;display:none}.story48-slide.active{display:block}.story48-slide>img{width:100%;height:100%;object-fit:contain;background:#0d1119}.story48-slide>p{position:absolute;left:14px;right:14px;bottom:28px;margin:0;padding:10px 12px;border-radius:12px;background:rgba(8,13,24,.65);backdrop-filter:blur(8px);font-size:13px;line-height:1.55}.story48-views{position:absolute;bottom:12px;left:14px;display:flex;align-items:center;gap:5px;font-size:10px;color:#d5dae3}.story48-views svg{width:14px}.story48-viewer-top{position:fixed;z-index:5;top:18px;left:50%;transform:translateX(-50%);width:min(420px,calc(100vw - 30px));display:grid;grid-template-columns:1fr auto;gap:10px}.story48-progresses{grid-column:1/-1;display:flex;gap:4px}.story48-progresses>span{height:3px;flex:1;border-radius:999px;background:rgba(255,255,255,.28);overflow:hidden}.story48-progresses i{display:block;height:100%;width:0;background:#fff}.story48-owner{display:flex;align-items:center;gap:8px}.story48-owner .avatar{width:34px!important;height:34px!important}.story48-owner strong,.story48-owner small{display:block}.story48-owner strong{font-size:12px}.story48-owner small{font-size:9px;color:#bac1ce}.story48-close{grid-column:2;grid-row:2;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.13)}.story48-nav{position:fixed;z-index:4;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;backdrop-filter:blur(8px)}.story48-prev{left:max(18px,calc(50% - 285px))}.story48-next{right:max(18px,calc(50% - 285px))}

/* More professional search sheet */
@media (max-width:900px){
 .mobile-search-sheet-v47:not([hidden]){height:auto!important;min-height:calc(72px + env(safe-area-inset-top))!important;padding:calc(env(safe-area-inset-top) + 10px) 12px 12px!important;background:rgba(248,250,252,.985)!important;border-bottom:1px solid #dfe4eb!important;box-shadow:0 16px 45px rgba(15,23,42,.14)!important;backdrop-filter:blur(22px)!important}
 .mobile-search-back-v47{width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;border:1px solid #e4e8ef!important;box-shadow:0 2px 8px rgba(15,23,42,.05)!important}
 .mobile-search-form-v47{height:44px!important;border-radius:22px!important;background:#fff!important;border:1px solid #dfe5ed!important;box-shadow:0 2px 10px rgba(15,23,42,.06)!important;padding-inline:12px!important}
 .mobile-search-form-v47 input{font-size:14px!important;background:transparent!important;border:0!important}
 .mobile-search-form-v47 .people-search-results{top:52px!important;left:-52px!important;right:0!important;border:1px solid #e1e6ed!important;border-radius:16px!important;max-height:70vh!important;box-shadow:0 20px 50px rgba(15,23,42,.14)!important;padding:6px!important}
 .mobile-drawer-duplicate{display:none!important}
}

/* Suggested people — denser, cleaner on phone and desktop */
.px47-suggest-card{box-shadow:0 2px 10px rgba(15,23,42,.045)!important;border-color:#e4e8ef!important}.px47-suggest-cover{height:72px!important}.px47-suggest-avatar{top:49px!important}.px47-suggest-copy strong{font-size:12.5px!important}.px47-suggest-actions .btn-primary{background:#e7f0ff!important;color:#1768e8!important;border-color:transparent!important;box-shadow:none!important}
@media (max-width:900px){.px47-suggestions-mobile{margin:8px 8px 12px!important;border-radius:14px!important;padding:12px 0 11px 10px!important}.px47-suggestions-mobile .px47-suggest-card{width:154px!important;min-width:154px!important;border-radius:14px!important}.px47-suggestions-mobile .px47-suggest-cover{height:76px!important}.px47-suggestions-mobile .px47-suggest-avatar{top:52px!important}.px47-suggestions-mobile .px47-suggest-copy{padding:28px 10px 7px!important}.px47-suggestions-mobile .px47-suggest-actions{padding:0 8px 8px!important}.px47-suggestions-mobile .px47-suggest-actions .btn{font-size:10.5px!important;min-height:31px!important}}

/* Mobile feed: balanced Facebook-like density without cloning Facebook */
@media (max-width:900px){
 
 
 .story48-track{gap:7px}.story48-create,.story48-card{flex-basis:102px;height:160px;border-radius:13px}.story48-create-cover{height:101px}.story48-create-user{height:59px}.story48-name{font-size:10.5px}.story48-ring{width:36px;height:36px}.story48-ring .avatar{width:30px!important;height:30px!important}
 
 
 
 
 .post-card .avatar{width:39px!important;height:39px!important}.userline strong{font-size:13px!important}.userline span{font-size:10px!important}
 .caption{font-size:13.5px!important;line-height:1.52!important}
 
 
 
 .bottom-nav a:nth-child(4){color:#6b7688}
}

/* Available earnings administration */
.admin48-earning-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.admin48-earning-kpis>section{padding:14px;border-radius:17px!important;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}.admin48-earning-kpis svg{grid-row:1/3;width:23px;height:23px;color:#4f63ee}.admin48-earning-kpis span{font-size:10px;color:#7b8494}.admin48-earning-kpis b{font-size:18px;color:#101828}.admin42-earnings-search{border-radius:18px!important}.admin42-user-card{border-radius:16px!important;box-shadow:0 2px 10px rgba(15,23,42,.04)!important}.admin42-credit-form{display:grid!important;grid-template-columns:120px minmax(220px,1fr) auto!important;gap:7px!important}.admin42-earnings-history{border-radius:18px!important}

/* Ads management — stronger hierarchy */
.admin-ads47-hero{background:radial-gradient(circle at 80% 0,rgba(94,117,255,.3),transparent 34%),linear-gradient(135deg,#0f172a,#1d2947)!important;box-shadow:0 16px 42px rgba(15,23,42,.16)!important}.admin-ad47-card{border-radius:18px!important;box-shadow:0 4px 18px rgba(15,23,42,.05)!important}.admin-ad47-preview{background:#fff}.admin-ad47-side{background:#fbfcfe}.admin-ad47-creative{object-fit:contain!important;background:#f3f5f8!important}.admin-ad47-actions .btn{min-height:39px!important}

/* Profile default cover looks intentional */


/* Phone global density */
@media (max-width:560px){
 body{font-size:13.5px!important}.topbar{height:calc(58px + env(safe-area-inset-top))!important}.topbar-inner{height:58px!important}.brandmark{width:36px!important;height:36px!important}.brandname{font-size:18px!important}.top-actions .icon-btn{width:38px!important;height:38px!important}
 .bottom-nav{height:calc(64px + env(safe-area-inset-bottom))!important}.bottom-nav a{font-size:8.5px!important}.bottom-nav svg{width:21px!important;height:21px!important}
 .story48-create-wrap{margin:8px 0 74px!important;border-radius:0!important;border-inline:0!important;padding:15px!important}.story48-create-title h1{font-size:22px}.story48-drop{min-height:150px}.story48-create-actions .btn{flex:1;justify-content:center}
 .story48-stage{width:100vw;height:100dvh;border-radius:0}.story48-viewer-top{top:calc(env(safe-area-inset-top) + 9px);width:calc(100vw - 20px)}.story48-nav{width:36px;height:36px;background:transparent}.story48-prev{left:2px}.story48-next{right:2px}
 .admin48-earning-kpis{grid-template-columns:1fr 1fr}.admin42-credit-form{grid-template-columns:1fr!important}.admin42-credit-form .btn{width:100%;justify-content:center}.admin42-earnings-history .table{min-width:760px}
 .admin-ads47-kpis{grid-template-columns:1fr 1fr!important}.admin-ad47-meta{grid-template-columns:1fr 1fr!important}
}

/* design-v49.css */
/* PIXORA V49 — navigation cleanup, Help & Security, Creator Studio contrast, Stories polish */
:root{
  --px49-ink:#101828;
  --px49-muted:#667085;
  --px49-line:#e4e7ec;
  --px49-soft:#f7f9fc;
  --px49-blue:#315efb;
  --px49-blue2:#6c5ce7;
  --px49-green:#0f9f6e;
  --px49-shadow:0 8px 28px rgba(16,24,40,.07);
}

/* Keep the profile available on desktop but avoid the duplicate item in the mobile drawer. */
@media (max-width:900px){
  .mobile-profile-duplicate{display:none!important}
}

/* Settings: one clear mobile destination for app controls and language. */



/* Unified Help & Security center. */


/* Creator Studio: strong contrast and predictable text visibility. */






















/* Per-content earnings: visible but clearly marked as attributed/estimated. */


/* Stories: make the create action unmistakable on every phone size. */
.story48-create{border:1px solid #dde3ec!important;background:#fff!important;box-shadow:0 6px 18px rgba(16,24,40,.07)!important}.story48-create-cover{overflow:hidden!important}.story48-create-cover>span{left:auto!important;right:8px!important;bottom:8px!important;transform:none!important;width:38px!important;height:38px!important;border:3px solid #fff!important;background:linear-gradient(145deg,#315efb,#7457e8)!important;box-shadow:0 7px 18px rgba(49,94,251,.32)!important}.story48-create-cover>span svg{width:19px!important;height:19px!important;stroke-width:3!important}.story48-create-user{padding-top:10px!important;height:63px!important;display:flex!important;align-items:center!important;justify-content:center!important}.story48-create-user strong{font-size:11px!important;color:#101828!important;font-weight:900!important}.story48-head>a{padding:6px 8px;border-radius:10px;background:#eef3ff;color:#315efb!important}.story48-head>a svg{stroke-width:2.8}.story48-card{box-shadow:0 6px 18px rgba(16,24,40,.08)!important}.story48-ring{box-shadow:0 4px 14px rgba(49,94,251,.22)}

/* Mobile drawer: settings is the control center; no duplicated profile entry. */
@media (max-width:900px){
  
  
  
  .story48-shell{padding-top:10px!important}.story48-head{margin-bottom:8px!important}.story48-create-cover>span{right:7px!important;bottom:7px!important;width:36px!important;height:36px!important}.story48-create-user{padding-top:7px!important}
}



/* design-v50.css */
/* PIXORA V50 — mobile messenger stability, settings security hub, profile refinement */
:root{
  --px50-ink:#111827;
  --px50-muted:#667085;
  --px50-line:#e4e7ec;
  --px50-soft:#f7f9fc;
  --px50-blue:#315efb;
  --px50-violet:#6d5dfc;
  --px50-shadow:0 10px 30px rgba(16,24,40,.07);
}

/* Post identity: keep it clean and compact. */
.post-head .userline>div>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#7a8496!important}
.post-head .post-user-id{font-style:normal;font-weight:800;color:#98a2b3;padding:2px 6px;border-radius:999px;background:#f2f4f7;margin-inline-start:2px}

/* Settings: security and password become a clear first-class section. */



/* Profile V50: more cohesive and premium without becoming oversized. */


/* Messenger desktop refinements. */
.messages-page-v50 .chat-pro-v35{border-color:#e4e7ec!important;box-shadow:0 14px 40px rgba(16,24,40,.07)!important}.messages-page-v50 .chat-head-v47{background:rgba(255,255,255,.96);backdrop-filter:blur(16px)}.messages-page-v50 .messages-pro{background:linear-gradient(180deg,#f7f9fc,#f2f5fa)}.messages-page-v50 .chat-compose-v36{background:#fff}.messages-page-v50 .chat-compose-v36 .input{background:#f7f9fc;border-color:#e4e7ec}.messages-page-v50 .message-attachment-preview{background:#fff;border-top:1px solid #edf0f5;padding:8px 12px}

/* Mobile Messenger: header + composer never move; only history scrolls. */
@media (max-width:760px){
  body.messages-thread-open-v50{overflow:hidden!important;height:100dvh!important;overscroll-behavior:none!important}
  body.messages-thread-open-v50 .topbar{height:60px!important}
  body.messages-thread-open-v50 .email-reminder-v47{display:none!important}
  body.messages-thread-open-v50 .shell{display:block!important;max-width:none!important;height:100dvh!important;padding:60px 0 0!important;margin:0!important}
  body.messages-thread-open-v50 .main{height:calc(100dvh - 60px)!important;min-height:0!important;overflow:hidden!important;padding:0!important}
  body.messages-thread-open-v50 .rightbar,body.messages-thread-open-v50 .sidebar,body.messages-thread-open-v50 .bottom-nav,body.messages-thread-open-v50 .messages-head-v47{display:none!important}
  body.messages-thread-open-v50 .chat-pro-v35{display:block!important;height:100%!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}
  body.messages-thread-open-v50 .chat-conversations{display:none!important}
  body.messages-thread-open-v50 .chat-pane{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;overflow:hidden!important;background:#fff!important}
  body.messages-thread-open-v50 .chat-head-v47{position:relative!important;inset:auto!important;z-index:12!important;min-height:62px!important;padding:9px 11px!important;border-bottom:1px solid #e7eaf0!important;background:rgba(255,255,255,.98)!important;box-shadow:0 5px 16px rgba(16,24,40,.05)!important}
  body.messages-thread-open-v50 .chat-peer-v47{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important;flex:1!important}
  body.messages-thread-open-v50 .chat-peer-v47 .avatar,body.messages-thread-open-v50 .chat-peer-v47 .avatar-fallback{width:40px!important;height:40px!important;flex:0 0 40px!important}
  body.messages-thread-open-v50 .chat-peer-v47>div{min-width:0!important}body.messages-thread-open-v50 .chat-peer-v47 strong,body.messages-thread-open-v50 .chat-peer-v47 .muted{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.messages-thread-open-v50 .chat-peer-v47 strong{font-size:12px!important}body.messages-thread-open-v50 .chat-peer-v47 .muted{font-size:9px!important}
  body.messages-thread-open-v50 .messages-pro{grid-row:2!important;min-height:0!important;max-height:none!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:14px 11px 18px!important;scrollbar-width:thin!important}
  body.messages-thread-open-v50 .messages-pro .bubble{max-width:82%!important;font-size:12px!important;line-height:1.55!important;border-radius:17px!important}
  body.messages-thread-open-v50 .message-attachment-preview{grid-row:3!important;max-height:92px!important;overflow:auto!important;padding:7px 10px!important;z-index:11!important;background:#fff!important}
  body.messages-thread-open-v50 .chat-compose-v36{grid-row:4!important;position:relative!important;z-index:12!important;margin:0!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;border-top:1px solid #e4e7ec!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(18px)!important;box-shadow:0 -7px 18px rgba(16,24,40,.055)!important;grid-template-columns:40px minmax(0,1fr) 43px!important;gap:7px!important}
  body.messages-thread-open-v50 .chat-compose-v36 .input{height:42px!important;min-height:42px!important;padding:9px 12px!important;border-radius:15px!important;background:#f6f8fb!important}
  body.messages-thread-open-v50 .chat-compose-v36 .icon-btn{width:40px!important;height:40px!important;border-radius:13px!important}
  body.messages-thread-open-v50 .chat-compose-v36 .chat-send{width:43px!important;height:43px!important;min-height:43px!important;border-radius:14px!important;padding:0!important}
  body.messages-thread-open-v50 .chat-back-v47{display:grid!important}
}

/* Mobile profile: compact, balanced and touch-friendly. */




/* design-v51.css */
/* PIXORA V51 — PixUP, creator publishing, ads delivery, mobile messenger hardening */
:root{--px51-ink:#101828;--px51-muted:#667085;--px51-line:#e4e7ec;--px51-soft:#f7f9fc;--px51-blue:#315efb;--px51-purple:#7c3aed;--px51-green:#12b76a;--px51-shadow:0 12px 34px rgba(16,24,40,.07)}

/* Create post */
.create51-hero,.pixup51-create-hero,.pixup51-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:4px 2px}.create51-hero h1,.pixup51-create-hero h1,.pixup51-top h1{margin:3px 0 4px;font-size:30px;letter-spacing:-.03em;color:var(--px51-ink)}.create51-hero p,.pixup51-create-hero p,.pixup51-top p{margin:0;color:var(--px51-muted);font-size:12px;line-height:1.65}.create51-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;align-items:start}.create51-editor,.create51-mode,.create51-details{padding:18px;border:1px solid var(--px51-line)!important;box-shadow:var(--px51-shadow)!important}.create51-author{display:flex;align-items:center;gap:10px;margin-bottom:12px}.create51-author strong,.create51-author span{display:block}.create51-author strong{font-size:13px}.create51-author span{font-size:10px;color:var(--px51-muted)}.create51-caption{width:100%;min-height:180px;border:0;resize:vertical;outline:0;padding:10px 2px;font:inherit;font-size:16px;line-height:1.7;background:transparent;color:var(--px51-ink)}.create51-caption::placeholder{color:#98a2b3}.create51-upload-zone{border:1.5px dashed #cdd5df;border-radius:18px;background:#fafbfc;padding:16px;cursor:pointer;transition:.18s}.create51-upload-zone:hover{border-color:#9eb2ff;background:#f7f9ff}.create51-upload-zone>div:first-child{display:flex;align-items:center;gap:10px;color:#475467}.create51-upload-zone svg{color:var(--px51-blue)}.create51-upload-zone strong,.create51-upload-zone span{display:block}.create51-upload-zone span{font-size:10px;color:#98a2b3}.create51-side{display:grid;gap:12px;position:sticky;top:92px}.create51-mode .section-title{margin-bottom:9px}.create51-option{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;padding:12px;border:1px solid #e5e9f0;border-radius:15px;margin-top:8px;cursor:pointer;background:#fff}.create51-option:has(input:checked){border-color:#aebcff;background:#f7f8ff;box-shadow:0 0 0 3px rgba(49,94,251,.06)}.create51-option.disabled{opacity:.58;cursor:not-allowed}.create51-option b,.create51-option small{display:block}.create51-option b{font-size:12px}.create51-option small{font-size:9px;color:var(--px51-muted);line-height:1.55;margin-top:3px}.create51-progress{margin-top:10px;padding:10px;border-radius:13px;background:#f8fafc;display:grid;gap:5px;font-size:9px;color:#667085}.create51-progress a{font-weight:800;color:var(--px51-blue);text-decoration:none}.create51-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.create51-actions .btn{min-height:46px}

/* Settings V51 */


/* PixUP brand + feed */
.pixup51-logo{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#111827,#315efb 55%,#8b5cf6);font-size:11px;font-weight:950;letter-spacing:.08em;box-shadow:0 9px 24px rgba(49,94,251,.2)}.pixup51-feed{display:grid;gap:16px;max-width:640px;margin:0 auto}.pixup51-card{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:10px;align-items:end;position:relative}.pixup51-stage{position:relative;overflow:hidden;border-radius:28px;background:#080b12;box-shadow:0 22px 54px rgba(2,6,23,.2);aspect-ratio:9/14;max-height:720px}.pixup51-video{width:100%;height:100%;display:block;object-fit:contain;background:#05070b}.pixup51-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:64px;height:64px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.42);color:#fff;backdrop-filter:blur(8px);cursor:pointer}.pixup51-play[hidden]{display:none}.pixup51-play svg{width:28px;height:28px;fill:currentColor}.pixup51-overlay{position:absolute;inset:auto 0 0;padding:70px 18px 18px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.78))}.pixup51-user{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.pixup51-user .avatar,.pixup51-user .avatar-fallback{width:38px;height:38px}.pixup51-user strong,.pixup51-user small{display:block}.pixup51-user strong{font-size:12px}.pixup51-user small{font-size:9px;color:#d0d5dd}.pixup51-overlay p{font-size:12px;line-height:1.65;margin:10px 0 5px}.pixup51-expire{display:flex;align-items:center;gap:5px;color:#d0d5dd;font-size:8px}.pixup51-actions{display:grid;gap:9px;padding-bottom:8px}.pixup51-actions button,.pixup51-actions a,.pixup51-actions>span{width:54px;min-height:54px;border-radius:18px;border:1px solid #e5e9f0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#344054;text-decoration:none;box-shadow:0 7px 22px rgba(16,24,40,.07)}.pixup51-actions button{cursor:pointer}.pixup51-actions svg{width:19px}.pixup51-actions b{font-size:8px}.pixup51-actions .active{color:#e11d48;border-color:#fecdd3;background:#fff1f2}.pixup51-empty{padding:50px;text-align:center}.pixup51-create-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px}.pixup51-uploader,.pixup51-create-side{padding:18px;box-shadow:var(--px51-shadow)!important}.pixup51-drop{min-height:300px;border:1.5px dashed #cdd5df;border-radius:22px;background:linear-gradient(145deg,#fafbfc,#f5f7ff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;cursor:pointer}.pixup51-drop input{display:none}.pixup51-upload-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#315efb,#7c3aed);box-shadow:0 14px 30px rgba(49,94,251,.2)}.pixup51-drop strong{font-size:16px}.pixup51-drop small{color:#667085;max-width:360px}.pixup51-preview{width:100%;max-height:560px;margin-top:12px;border-radius:20px;background:#090d15}.pixup51-video-meta{font-size:10px;color:#667085;margin-top:6px}.pixup51-info{display:grid;gap:9px;margin:12px 0 18px}.pixup51-info span{display:flex;align-items:center;gap:8px;padding:10px;border-radius:13px;background:#f8fafc;font-size:10px;color:#475467}.pixup51-info svg{width:17px;color:#315efb}.pixup51-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:14px}.pixup51-detail-video,.pixup51-comments{padding:16px}.pixup51-detail-video video{max-height:720px;border-radius:20px}.pixup51-detail-copy>a{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit;margin-top:12px}.pixup51-detail-copy>a span strong,.pixup51-detail-copy>a span small{display:block}.pixup51-detail-copy p{line-height:1.7}.pixup51-detail-stats{display:flex;gap:12px;flex-wrap:wrap;color:#667085;font-size:10px}.pixup51-detail-stats span{display:flex;align-items:center;gap:5px}.pixup51-comment-form{display:grid;grid-template-columns:1fr 44px;gap:7px;margin-bottom:12px}.pixup51-comment{display:flex;gap:9px;padding:11px 0;border-bottom:1px solid #eef1f4}.pixup51-comment .avatar,.pixup51-comment .avatar-fallback{width:36px;height:36px}.pixup51-comment p{font-size:11px;line-height:1.55;margin:3px 0}.pixup51-comment small{font-size:8px;color:#98a2b3}

/* Stories: make the create action unmistakable */
.story48-shell{border:1px solid #e5e9f0!important;box-shadow:0 9px 28px rgba(16,24,40,.055)!important}.story48-create-cover>span{width:38px!important;height:38px!important;border:4px solid #fff!important;background:linear-gradient(135deg,#315efb,#7c3aed)!important;box-shadow:0 7px 16px rgba(49,94,251,.28)!important}.story48-create-cover>span svg{width:20px!important;height:20px!important;stroke-width:3!important}.story48-card.unseen{box-shadow:inset 0 0 0 3px #6d5dfc,0 8px 20px rgba(16,24,40,.08)!important}

/* Mobile messenger hardening — only message history scrolls */
@media (max-width:760px){
  :root{--px51-vvh:100dvh}
  body.messages-thread-open-v50{height:var(--px51-vvh)!important;min-height:var(--px51-vvh)!important;max-height:var(--px51-vvh)!important;overflow:hidden!important}
  body.messages-thread-open-v50 .shell{height:var(--px51-vvh)!important;max-height:var(--px51-vvh)!important;padding-top:60px!important;overflow:hidden!important}
  body.messages-thread-open-v50 .main{height:calc(var(--px51-vvh) - 60px)!important;max-height:calc(var(--px51-vvh) - 60px)!important;overflow:hidden!important}
  body.messages-thread-open-v50 .chat-pro-v35,body.messages-thread-open-v50 .chat-pane{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}
  body.messages-thread-open-v50 .chat-pane{display:grid!important;grid-template-rows:62px minmax(0,1fr) auto 62px!important}
  body.messages-thread-open-v50 .chat-head-v47{grid-row:1!important;position:relative!important;top:auto!important;transform:none!important;margin:0!important}
  body.messages-thread-open-v50 .messages-pro{grid-row:2!important;overflow-y:auto!important;min-height:0!important;max-height:none!important;height:auto!important;padding-bottom:18px!important}
  body.messages-thread-open-v50 .message-attachment-preview{grid-row:3!important;position:relative!important}
  body.messages-thread-open-v50 .chat-compose-v36{grid-row:4!important;display:grid!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;min-height:62px!important;height:auto!important;visibility:visible!important;opacity:1!important;transform:none!important}
  body.messages-thread-open-v50 #messageInput{display:block!important;width:100%!important;min-width:0!important;visibility:visible!important;opacity:1!important}
}

/* Admin ads clarity */
.admin-ad51-readiness{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:13px;background:#fff7ed;color:#9a3412;font-size:10px;line-height:1.5}.admin-ad51-readiness.ready{background:#ecfdf3;color:#027a48}.admin-ad51-readiness svg{width:17px;flex:0 0 17px}.ad-preview-card{pointer-events:auto}.admin-ad51-preview-tabs{display:flex;gap:6px;margin-bottom:10px}.admin-ad51-preview-shell{background:#f3f5f8;border-radius:22px;padding:18px}.admin-ad51-preview-shell.phone{max-width:420px;margin:auto}.admin-ad51-preview-shell.desktop{max-width:760px;margin:auto}

/* Desktop admin + general density */
.admin-command-hero{border:1px solid #dfe5ee!important;box-shadow:0 18px 45px rgba(16,24,40,.07)!important}.admin-overview-card{border-color:#e5e9f0!important}.admin-tool-pro{transition:.18s}.admin-tool-pro:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(16,24,40,.08)!important}

@media (max-width:980px){.create51-grid,.pixup51-create-grid,.pixup51-detail{grid-template-columns:1fr}.create51-side{position:static}.pixup51-detail-video video{max-height:620px}}
@media (max-width:760px){
  .create51-hero,.pixup51-create-hero,.pixup51-top{padding:2px 10px;margin:4px 0 10px}.create51-hero h1,.pixup51-create-hero h1,.pixup51-top h1{font-size:22px}.create51-grid,.pixup51-create-grid{gap:8px}.create51-editor,.create51-mode,.create51-details,.pixup51-uploader,.pixup51-create-side{border-radius:18px!important;margin:0 8px;padding:13px}.create51-caption{min-height:140px;font-size:14px}.create51-actions{margin:0 8px 8px}.create51-option{padding:10px}
  .pixup51-feed{gap:12px;margin:0 -8px}.pixup51-card{grid-template-columns:minmax(0,1fr) 54px;gap:5px}.pixup51-stage{border-radius:0;aspect-ratio:9/15;max-height:calc(100dvh - 160px)}.pixup51-actions{padding-right:2px}.pixup51-actions button,.pixup51-actions a,.pixup51-actions>span{width:49px;min-height:49px;border-radius:15px}.pixup51-overlay{padding:60px 13px 14px}.pixup51-create-side .btn{width:100%}.pixup51-drop{min-height:230px}.pixup51-detail{margin:0 -10px;gap:8px}.pixup51-detail-video,.pixup51-comments{border-radius:0!important;border-inline:0!important;padding:12px}.pixup51-detail-video video{max-height:65dvh;border-radius:14px}
}
@media (max-width:390px){.create51-actions{grid-template-columns:1fr}.pixup51-card{grid-template-columns:minmax(0,1fr) 50px}.pixup51-actions button,.pixup51-actions a,.pixup51-actions>span{width:45px;min-height:45px}}
.post-monetized-badge-v51{display:inline-flex;align-items:center;gap:6px;margin:0 16px 8px;padding:6px 9px;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:9px;font-weight:900}.post-monetized-badge-v51 svg{width:14px}

/* design-v52.css */

/* PIXGO V52 */
.pixgo-page-v52{--pg:#ff6a00;--pg2:#6c4cff}.pixgo-hero-v52{padding:30px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:radial-gradient(circle at 85% 0,rgba(108,76,255,.16),transparent 34%),radial-gradient(circle at 10% 100%,rgba(255,106,0,.12),transparent 32%),#fff;overflow:hidden}.pixgo-kicker-v52{font-size:11px;font-weight:900;letter-spacing:.18em;color:#6c4cff}.pixgo-hero-copy-v52 h1{font-size:52px;line-height:1;margin:8px 0 12px;letter-spacing:-.05em}.pixgo-hero-copy-v52 p{max-width:720px;color:#667085;line-height:1.8}.pixgo-safety-v52{display:flex;align-items:center;gap:8px;color:#50607a;font-size:12px;margin-top:12px}.pixgo-safety-v52 svg{width:17px}.pixgo-mini-stats-v52{display:grid;grid-template-columns:repeat(3,120px);gap:8px}.pixgo-mini-stats-v52>div{padding:18px;border:1px solid #eceef4;border-radius:18px;background:rgba(255,255,255,.74);text-align:center}.pixgo-mini-stats-v52 b{display:block;font-size:22px}.pixgo-mini-stats-v52 span{font-size:11px;color:#8a93a5}.pixgo-stage-v52{margin-top:16px;padding:34px;display:grid;grid-template-columns:minmax(320px,560px) 1fr;gap:44px;align-items:center;min-height:620px;background:linear-gradient(160deg,#11162a,#171e38);color:#fff;overflow:hidden}.pixgo-wheel-wrap-v52{position:relative;display:grid;place-items:center}.pixgo-wheel-v52{--pixgo-rotation:0deg;position:relative;width:min(74vw,500px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from -15deg,#ff7a00 0 30deg,#ffd43b 30deg 60deg,#6c5cff 60deg 90deg,#20c997 90deg 120deg,#fe4a78 120deg 150deg,#4dabf7 150deg 180deg,#ff922b 180deg 210deg,#845ef7 210deg 240deg,#12b886 240deg 270deg,#f06595 270deg 300deg,#339af0 300deg 330deg,#fab005 330deg 360deg);border:10px solid #fff;box-shadow:0 30px 80px rgba(0,0,0,.36),0 0 0 7px rgba(255,255,255,.08);transform:rotate(var(--pixgo-rotation));transition:transform 3s cubic-bezier(.12,.75,.08,1)}.pixgo-wheel-ring-v52{position:absolute;inset:4%;border:2px dashed rgba(255,255,255,.55);border-radius:50%}.pixgo-core-v52{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%) rotate(calc(-1 * var(--pixgo-rotation)));width:118px;height:118px;border:7px solid rgba(255,255,255,.9);border-radius:50%;background:#0e1327;color:#fff;font-size:24px;font-weight:1000;letter-spacing:-.04em;box-shadow:0 14px 38px rgba(0,0,0,.35);cursor:pointer;transition:transform .2s}.pixgo-core-v52 small{display:block;font-size:9px;letter-spacing:.18em;color:#ffb56f;margin-top:4px}.pixgo-core-v52:disabled{cursor:default;opacity:.85}.pixgo-pointer-v52{position:absolute;z-index:5;top:-19px;width:58px;height:58px;border-radius:18px;background:#fff;color:#ff6a00;display:grid;place-items:center;box-shadow:0 10px 26px rgba(0,0,0,.24)}.pixgo-pointer-v52 svg{width:34px;height:34px}.pixgo-segment-label-v52{position:absolute;left:50%;top:50%;width:44%;transform-origin:0 50%;transform:rotate(var(--a));font-size:11px;font-weight:900;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.3)}.pixgo-segment-label-v52 span{display:block;transform:translate(36px,-50%) rotate(90deg);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.is-spinning .pixgo-segment-label-v52{opacity:.72}.pixgo-status-v52{padding:26px}.pixgo-status-v52 h2{font-size:32px;margin:16px 0 8px}.pixgo-status-v52 p{font-size:18px;color:#e8ebf4}.pixgo-status-v52 small{color:#9ba5bd;line-height:1.7}.pixgo-status-icon-v52{width:72px;height:72px;border-radius:24px;background:linear-gradient(135deg,#ff7a00,#ffb347);display:grid;place-items:center;font-size:32px;box-shadow:0 14px 34px rgba(255,106,0,.28)}.pixgo-status-icon-v52.win{animation:pixgoPop .55s ease}.pixgo-info-grid-v52{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.pixgo-info-grid-v52 article{padding:22px}.pixgo-info-grid-v52 svg{color:#6c5cff}.pixgo-info-grid-v52 p{color:#778095;line-height:1.65;font-size:13px}.pixgo-inventory-v52{margin-top:16px;padding:22px}.pixgo-gift-grid-v52{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pixgo-gift-v52{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #edf0f5;border-radius:17px}.pixgo-gift-v52>span{font-size:28px}.pixgo-gift-v52 small{display:block;color:#8b94a7;margin-top:2px}.pixgo-float-v52{position:fixed;z-index:91;right:22px;bottom:92px;width:min(390px,calc(100vw - 28px));display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:13px 14px;border-radius:22px;background:rgba(16,22,42,.96);color:#fff;box-shadow:0 22px 58px rgba(6,10,24,.3);backdrop-filter:blur(18px);transform:translateY(30px);opacity:0;pointer-events:none;transition:.25s ease;border:1px solid rgba(255,255,255,.09)}.pixgo-float-v52.show{transform:none;opacity:1;pointer-events:auto}.pixgo-float-logo-v52{width:54px;height:54px;border-radius:18px;background:conic-gradient(#ff7a00,#ffd43b,#6c5cff,#20c997,#fe4a78,#ff7a00);display:grid;place-items:center;font-weight:1000;font-size:13px;border:3px solid rgba(255,255,255,.7)}.pixgo-float-copy-v52 strong{display:block}.pixgo-float-copy-v52 small{display:block;color:#b7c0d4;line-height:1.45;margin-top:3px}.pixgo-float-actions-v52{display:flex;align-items:center;gap:6px}.pixgo-float-actions-v52 .btn{white-space:nowrap}.pixgo-float-close-v52{background:none;border:0;color:#9ba6bd;font-size:20px;cursor:pointer}.pixgo-confetti-v52{position:absolute;z-index:20;left:50%;top:50%;width:8px;height:14px;border-radius:3px;background:linear-gradient(#ffb300,#ff6a00);animation:pixgoBurst 1.3s ease-out forwards}@keyframes pixgoBurst{to{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}@keyframes pixgoPop{50%{transform:scale(1.16)}}
@media (max-width:900px){.pixgo-hero-v52{grid-template-columns:1fr;padding:22px}.pixgo-mini-stats-v52{grid-template-columns:repeat(3,1fr)}.pixgo-stage-v52{grid-template-columns:1fr;min-height:auto;padding:38px 14px 24px;gap:22px}.pixgo-status-v52{text-align:center;padding:10px}.pixgo-status-icon-v52{margin:auto}.pixgo-info-grid-v52{grid-template-columns:1fr}.pixgo-hero-copy-v52 h1{font-size:44px}.pixgo-float-v52{right:14px;bottom:82px;grid-template-columns:48px 1fr auto}.pixgo-float-logo-v52{width:46px;height:46px}.pixgo-float-copy-v52 small{font-size:10px}.pixgo-float-actions-v52 .btn{padding:8px 10px;font-size:11px}}

/* design-v53.css */
/* Pixora V53 — PixGO premium + PixUP immersive reels + native post video */
:root{--v53-indigo:#6d5dfc;--v53-blue:#2f7cff;--v53-orange:#ff6b18;--v53-ink:#0b1020}

/* ---------- PixGO premium ---------- */
body.pixgo-page-v53{background:radial-gradient(circle at 10% 15%,rgba(105,88,255,.08),transparent 24%),#f6f7fb}
.pixgo53-hero{position:relative;overflow:hidden;min-height:300px;padding:36px 38px;border-radius:34px;background:linear-gradient(128deg,#0c1020 0%,#151a34 55%,#241848 100%);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;box-shadow:0 30px 70px rgba(13,18,45,.18)}
.pixgo53-glow{position:absolute;border-radius:50%;filter:blur(6px);pointer-events:none}.pixgo53-glow-a{width:320px;height:320px;right:-120px;top:-150px;background:radial-gradient(circle,rgba(255,111,31,.42),transparent 68%)}.pixgo53-glow-b{width:280px;height:280px;left:32%;bottom:-210px;background:radial-gradient(circle,rgba(113,88,255,.36),transparent 68%)}
.pixgo53-hero-copy,.pixgo53-hero-stats{position:relative;z-index:2}.pixgo53-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:900;letter-spacing:.14em;color:#d9deff}.pixgo53-badge span{width:7px;height:7px;border-radius:50%;background:#55e9a8;box-shadow:0 0 0 5px rgba(85,233,168,.12)}
.pixgo53-hero h1{margin:12px 0 6px;font-size:68px;line-height:.95;letter-spacing:-.065em;font-weight:1000}.pixgo53-hero h1 span{background:linear-gradient(135deg,#ff7a19,#ffbd47);-webkit-background-clip:text;background-clip:text;color:transparent}.pixgo53-hero p{max-width:720px;margin:16px 0 0;color:#c1c8dd;font-size:15px;line-height:1.9}.pixgo53-hero p strong{color:#fff}.pixgo53-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.pixgo53-trust span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.055);color:#b8c1d9;font-size:10px}.pixgo53-trust svg{width:15px;height:15px;color:#ff9c4f}
.pixgo53-hero-stats{display:grid;grid-template-columns:repeat(3,130px);gap:9px}.pixgo53-hero-stats>div{padding:18px 16px;border-radius:22px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(12px)}.pixgo53-hero-stats small,.pixgo53-hero-stats strong{display:block}.pixgo53-hero-stats small{font-size:9px;color:#9ba6c0;margin-bottom:6px}.pixgo53-hero-stats strong{font-size:22px;letter-spacing:-.03em}
.pixgo53-game{margin-top:18px;display:grid;grid-template-columns:minmax(440px,.95fr) minmax(320px,.65fr);gap:16px}.pixgo53-panel,.pixgo53-result{border-radius:30px;overflow:hidden;box-shadow:0 20px 55px rgba(17,24,39,.09)}.pixgo53-panel{padding:20px 24px 28px;background:linear-gradient(145deg,#11162a,#090d19);color:#fff;min-height:640px;display:flex;flex-direction:column}.pixgo53-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 4px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.pixgo53-panel-head>div{display:flex;align-items:center;gap:8px}.pixgo53-panel-head b{font-size:11px}.pixgo53-panel-head>strong{font-size:12px;font-variant-numeric:tabular-nums;color:#ffb576}.pixgo53-live-dot{width:8px;height:8px;border-radius:50%;background:#4be69b;box-shadow:0 0 0 5px rgba(75,230,155,.1)}
.pixgo53-wheel-wrap{flex:1;min-height:500px}.pixgo53-wheel{width:min(72vw,500px)!important;border-width:8px!important;box-shadow:0 35px 80px rgba(0,0,0,.45),0 0 0 10px rgba(255,255,255,.035),0 0 65px rgba(108,76,255,.25)!important}.pixgo53-halo{position:absolute;width:min(78vw,540px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,111,31,.18),rgba(108,76,255,.07) 48%,transparent 70%);filter:blur(4px);animation:px53Halo 3.8s ease-in-out infinite}.pixgo53-core{width:126px!important;height:126px!important;border:8px solid rgba(255,255,255,.93)!important;background:radial-gradient(circle at 35% 25%,#293053,#0b1020 65%)!important;box-shadow:0 18px 42px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.08)!important}.pixgo53-core:hover:not(:disabled){box-shadow:0 18px 42px rgba(0,0,0,.48),0 0 0 8px rgba(255,107,24,.12)!important}.pixgo53-wheel-note{display:flex;justify-content:center;align-items:center;gap:7px;color:#aeb7cc;font-size:10px}.pixgo53-wheel-note svg{width:16px;color:#ff9b4c}
.pixgo53-result{padding:34px;background:#fff;display:flex;flex-direction:column;justify-content:center;border:1px solid #eceef4}.pixgo53-result-icon{width:78px;height:78px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(135deg,#151c36,#6b52ff);color:#fff;font-size:34px;box-shadow:0 18px 38px rgba(86,73,230,.2)}.pixgo53-result-icon.win{background:linear-gradient(135deg,#ff6a18,#ffbb47);animation:pixgoPop .6s ease}.pixgo53-eyebrow{display:block;margin-top:24px;color:#7468f8;font-size:10px;font-weight:950;letter-spacing:.16em}.pixgo53-result h2{font-size:32px;line-height:1.16;letter-spacing:-.04em;margin:8px 0 10px;color:#111827}.pixgo53-result>p:not(.pixgo53-prize){color:#70798e;line-height:1.75;font-size:12px}.pixgo53-prize{font-size:35px!important;font-weight:1000;color:#ff6716!important;margin:6px 0 8px!important}.pixgo53-reward-strip{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.pixgo53-reward-strip span{padding:8px 10px;border:1px solid #e8ebf3;border-radius:12px;background:#fafbfe;font-size:11px;font-weight:900}.pixgo53-disclaimer{display:flex;gap:8px;padding:12px 13px;border-radius:15px;background:#f6f7fb;color:#667085;font-size:10px;line-height:1.55}.pixgo53-disclaimer svg{width:17px;height:17px;flex:0 0 auto;color:#6d5dfc}
.pixgo53-lower{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}.pixgo53-history,.pixgo53-inventory{padding:22px}.pixgo53-history-list{display:grid;gap:3px}.pixgo53-history-list>div{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:11px 2px;border-top:1px solid #edf0f4}.pixgo53-history-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#f0efff;color:#6558ec;font-weight:900}.pixgo53-history-list b,.pixgo53-history-list small{display:block}.pixgo53-history-list b{font-size:12px}.pixgo53-history-list small{font-size:9px;color:#98a2b3;margin-top:2px}.pixgo53-history-list em{font-style:normal;font-size:9px;color:#159a68;background:#edfdf6;padding:6px 8px;border-radius:999px}
@keyframes px53Halo{50%{transform:scale(1.035);opacity:.72}}

/* ---------- PixUP immersive Reels ---------- */












@keyframes px53spin{to{transform:rotate(360deg)}}

/* ---------- Native video inside regular posts + immersive viewer ---------- */
.post-video-v53{position:relative;width:100%;min-height:320px;max-height:720px;background:#06080d;display:grid;place-items:center;overflow:hidden}.post-video-v53 video{width:100%;max-height:720px;object-fit:contain;background:#06080d;display:block}.post-video-open-v53{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}.post-video-open-v53:after{content:"▶";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:23px;background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(12px);box-shadow:0 15px 35px rgba(0,0,0,.3)}.post-video-chip-v53{position:absolute;left:12px;top:12px;padding:7px 9px;border-radius:999px;background:rgba(0,0,0,.5);color:#fff;font-size:9px;font-weight:900;backdrop-filter:blur(10px)}
.px53-video-modal{position:fixed;z-index:1000;inset:0;background:#03050a;display:none;align-items:center;justify-content:center;color:#fff}.px53-video-modal.open{display:flex}.px53-video-modal video{width:100%;height:100%;object-fit:contain;background:#03050a}.px53-video-modal-close,.px53-video-modal-share{position:absolute;z-index:3;top:max(16px,env(safe-area-inset-top));width:44px;height:44px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:rgba(10,14,24,.55);color:#fff;display:grid;place-items:center;backdrop-filter:blur(14px);cursor:pointer}.px53-video-modal-close{left:max(16px,env(safe-area-inset-left))}.px53-video-modal-share{right:max(16px,env(safe-area-inset-right))}.px53-video-modal-meta{position:absolute;left:18px;right:18px;bottom:max(18px,env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none}.px53-video-modal-meta span{padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.42);font-size:10px;color:#d7dce8;backdrop-filter:blur(12px)}

/* ---------- create video controls ---------- */
.create53-media-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.create53-media-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #e1e5ed;border-radius:13px;background:#fff;color:#344054;font-weight:850;font-size:10px;cursor:pointer}.create53-media-btn svg{width:17px;color:#5965f2}.create53-video-preview{position:relative;margin-top:10px;border-radius:18px;overflow:hidden;background:#080b12}.create53-video-preview video{display:block;width:100%;max-height:480px;object-fit:contain}.create53-video-preview button{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(0,0,0,.52);color:#fff;display:grid;place-items:center}.create-upload-input-v53{display:none}


@media (max-width:960px){.pixgo53-hero{grid-template-columns:1fr;padding:28px}.pixgo53-hero-stats{grid-template-columns:repeat(3,1fr)}.pixgo53-game{grid-template-columns:1fr}.pixgo53-result{min-height:360px}.pixgo53-lower{grid-template-columns:1fr}.pixgo53-panel{min-height:600px}}
@media (max-width:620px){body.pixgo-page-v53 .main{background:#f6f7fb!important}.pixgo53-hero{border-radius:0;padding:26px 18px 24px;margin:0;min-height:auto}.pixgo53-hero h1{font-size:54px}.pixgo53-hero p{font-size:12px}.pixgo53-trust{gap:6px}.pixgo53-trust span{font-size:8px;padding:7px 8px}.pixgo53-hero-stats{gap:6px}.pixgo53-hero-stats>div{padding:12px 9px;border-radius:15px}.pixgo53-hero-stats small{font-size:7px}.pixgo53-hero-stats strong{font-size:16px}.pixgo53-game{margin-top:8px;gap:8px}.pixgo53-panel,.pixgo53-result{border-radius:0;box-shadow:none}.pixgo53-panel{padding:15px 10px 22px;min-height:590px}.pixgo53-wheel-wrap{min-height:480px}.pixgo53-wheel{width:min(92vw,470px)!important}.pixgo53-halo{width:min(98vw,510px)}.pixgo53-result{padding:27px 18px}.pixgo53-result h2{font-size:27px}.pixgo53-lower{gap:8px;margin-top:8px}.pixgo53-history,.pixgo53-inventory{border-radius:0!important;border-inline:0!important}.post-video-v53{min-height:250px}}

/* PixUP creator V53 */
body.pixup-create-page-v53{background:#f4f6fa}#pixupVideoMeta{position:absolute;left:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:9px;backdrop-filter:blur(12px)}


/* design-v55.css */
/* Pixora V55 — reliable reels actions, gifts, ads, mobile create chooser, creator contrast */
:root{--v55-blue:#315efb;--v55-ink:#101828;--v55-muted:#667085;--v55-line:#e7eaf1;--v55-panel:#fff}

.pixup55-gift-trigger>span{background:linear-gradient(145deg,rgba(255,183,0,.3),rgba(255,90,31,.22))!important;color:#ffe5a0!important;border-color:rgba(255,211,90,.38)!important;box-shadow:0 8px 28px rgba(255,126,31,.14)!important}.pixup55-gift-trigger>span svg{filter:drop-shadow(0 2px 8px rgba(255,160,30,.35))}
@keyframes px55AdIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.pixup55-gift-backdrop{position:fixed;z-index:550;inset:0;background:rgba(0,0,0,.42);opacity:0;transition:.18s}.pixup55-gift-backdrop.open{opacity:1}.pixup55-gift-sheet{position:fixed;z-index:560;left:50%;bottom:0;transform:translate(-50%,105%);width:min(720px,100%);max-height:min(78dvh,800px);background:#fff;color:#111827;border-radius:26px 26px 0 0;box-shadow:0 -28px 80px rgba(0,0,0,.30);transition:transform .24s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.pixup55-gift-sheet.open{transform:translate(-50%,0)}.pixup55-gift-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf0f4}.pixup55-gift-head div{display:flex;align-items:center;gap:10px}.pixup55-gift-head span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#fff4c7,#ffd9c8);color:#d76400}.pixup55-gift-head h3{font-size:16px;margin:0}.pixup55-gift-head p{font-size:9px;color:#667085;margin:2px 0 0}.pixup55-gift-head button{width:38px;height:38px;border:0;border-radius:12px;background:#f3f5f8;display:grid;place-items:center}.pixup55-gift-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px;max-height:42dvh;overflow:auto}.pixup55-gift-choice{border:1px solid #e7eaf0;background:#fff;border-radius:17px;padding:12px 8px;display:grid;place-items:center;text-align:center;gap:4px;cursor:pointer;min-height:88px}.pixup55-gift-choice:hover,.pixup55-gift-choice.active{border-color:#ffb23f;background:#fffaf0;box-shadow:0 8px 22px rgba(255,146,31,.12)}.pixup55-gift-choice i{font-style:normal;font-size:25px}.pixup55-gift-choice b{font-size:10px}.pixup55-gift-choice small{font-size:8px;color:#667085}.pixup55-gift-form{padding:12px 16px 16px;border-top:1px solid #edf0f4;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pixup55-gift-form input[type="text"]{min-width:0;border:1px solid #e2e6ed;border-radius:13px;padding:11px 12px;outline:none}.pixup55-gift-form button{border:0;border-radius:13px;background:linear-gradient(135deg,#ff7417,#ffb22f);color:#fff;font-weight:900;padding:0 18px}.pixup55-gift-form button:disabled{opacity:.45}.pixup55-share-sheet{position:fixed;z-index:570;left:50%;bottom:18px;transform:translate(-50%,20px);opacity:0;width:min(480px,calc(100% - 24px));background:#fff;border-radius:20px;padding:14px;box-shadow:0 20px 65px rgba(0,0,0,.28);transition:.18s}.pixup55-share-sheet.open{opacity:1;transform:translate(-50%,0)}.pixup55-share-sheet h4{margin:0 0 10px}.pixup55-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pixup55-share-actions button{min-height:46px;border:1px solid #e5e9f0;border-radius:13px;background:#fff;font-weight:800}.pixup55-share-actions button:first-child{background:#eef4ff;color:#2454d7;border-color:#dce7ff}

/* Mobile create chooser */
.px55-create-backdrop{position:fixed;z-index:680;inset:0;background:rgba(15,23,42,.34);opacity:0;pointer-events:none;transition:.18s}.px55-create-backdrop.open{opacity:1;pointer-events:auto}.px55-create-sheet{position:fixed;z-index:690;left:50%;bottom:0;transform:translate(-50%,110%);width:min(560px,100%);background:#fff;border-radius:28px 28px 0 0;padding:10px 14px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -30px 80px rgba(15,23,42,.24);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.px55-create-sheet.open{transform:translate(-50%,0)}.px55-create-handle{width:42px;height:5px;border-radius:999px;background:#d7dce4;margin:2px auto 12px}.px55-create-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px}.px55-create-head h3{margin:0;font-size:19px;color:#101828}.px55-create-head button{width:38px;height:38px;border:0;border-radius:12px;background:#f2f4f7}.px55-create-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.px55-create-option{display:grid;gap:8px;padding:16px;border-radius:20px;border:1px solid #e5e9f1;color:#101828;text-decoration:none;background:#fff}.px55-create-option>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#edf3ff;color:#315efb}.px55-create-option.reel>span{background:linear-gradient(145deg,#161b31,#4535cb);color:#fff}.px55-create-option b{font-size:14px}.px55-create-option small{font-size:9px;color:#667085;line-height:1.5}

/* Professional PixUP creation */
.pixup55-camera-tip{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:14px;background:#f7f9fc;color:#475467;font-size:10px;margin-top:10px}.pixup55-camera-tip svg{width:18px;color:#315efb}

/* Creator Studio contrast fixes */
.creator44-shell,.creator44-content,.creator44-wallet-card,.creator44-wallet-panel,.creator44-kpi,.creator44-section,.creator44-earn-card,.creator44-panel{color:#101828!important}.creator44-shell h1,.creator44-shell h2,.creator44-shell h3,.creator44-shell strong{color:#101828!important}.creator44-shell p,.creator44-shell small,.creator44-shell span:not(.btn *){color:#667085}.creator44-kpi b,.creator44-wallet-card b,.creator44-balance,.creator43-progress-value{color:#101828!important}.creator44-nav a{color:#475467!important}.creator44-nav a.active{color:#fff!important}

/* Easier Settings on phones */
@media (max-width:820px){
 .sidebar .side-card a[href*="settings.php"]{min-height:54px!important;font-size:14px!important;background:#f8faff!important;border:1px solid #e4eaff!important}.sidebar .side-card a[href*="settings.php"] svg{width:21px!important;height:21px!important;color:#315efb!important}
 
 
 .pixup55-gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:820px){.sidebar .side-card a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sidebar{overscroll-behavior:contain}.mobile-menu-trigger{touch-action:manipulation}}
/* V56 sponsored Reel placements */
.pixup56-sponsored-reel{background:#070a12;color:#fff;position:relative;scroll-snap-align:start;min-height:100svh;overflow:hidden}.pixup56-sponsored-media{position:absolute;inset:0}.pixup56-sponsored-image{width:100%;height:100%;object-fit:cover;display:block}.pixup56-sponsored-placeholder{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#4338ca,#09090b 72%);font-size:64px}.pixup56-sponsored-copy{position:absolute;left:max(18px,env(safe-area-inset-left));right:92px;bottom:max(72px,calc(env(safe-area-inset-bottom) + 58px));z-index:5;text-shadow:0 2px 12px #000}.pixup56-sponsored-copy h3{font-size:24px;margin:8px 0}.pixup56-sponsored-copy p{max-width:560px;margin:0 0 14px;line-height:1.55}.pixup56-sponsored-label{display:inline-flex;background:#ffffff1c;border:1px solid #ffffff38;padding:7px 10px;border-radius:999px;font-size:11px;backdrop-filter:blur(10px)}.pixup56-sponsored-copy a{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111827;text-decoration:none;padding:12px 16px;border-radius:14px;font-weight:800;text-shadow:none}.pixup56-sponsored-reel.is-active{outline:none}

/* payment-v56.css */
.payment56-panel{padding:18px;border:1px solid var(--line,#dbe2ea);border-radius:20px;background:var(--surface,#fff)}.payment56-card-fields{display:grid;grid-template-columns:1.5fr .8fr .6fr;gap:10px}.payment56-card-field{min-height:54px;border:1px solid var(--line,#dbe2ea);border-radius:14px;background:var(--surface2,#f8fafc);padding:5px 9px}.payment56-security{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:#ecfdf5;color:#065f46;font-size:12px;margin-top:12px}.payment56-status{font-size:13px;color:var(--muted,#64748b);margin:10px 0}.payment56-submit{width:100%;min-height:48px}.blue56-pay-sheet{margin-top:16px}.blue56-pay-panels>[hidden]{display:none!important}@media (max-width:680px){.payment56-card-fields{grid-template-columns:1fr 1fr}.payment56-card-fields>.number{grid-column:1/-1}}
.px56-ad-engine{margin:18px 0;padding:20px}.px56-ad-engine-form{display:grid;gap:16px}.px56-engine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.px56-engine-grid label{display:grid;gap:7px}.px56-engine-grid label span{font-size:.84rem;font-weight:800;color:var(--muted,#64748b)}.px56-split-summary{display:flex;flex-wrap:wrap;gap:10px}.px56-split-summary b{padding:8px 12px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:rgba(148,163,184,.08)}@media (max-width:900px){.px56-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.px56-engine-grid{grid-template-columns:1fr}.px56-ad-engine{padding:14px}}

/* v57-fixes.css */
/* Pixora V57 final UX fixes */
.px57-guest-auth-backdrop{position:fixed;inset:0;background:rgba(4,10,24,.48);backdrop-filter:blur(8px);z-index:9800}.px57-guest-auth{position:fixed;z-index:9801;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 28px));background:rgba(255,255,255,.98);border:1px solid rgba(148,163,184,.28);box-shadow:0 30px 100px rgba(15,23,42,.28);border-radius:26px;padding:24px;color:#0f172a}.px57-guest-x{position:absolute;top:12px;inset-inline-end:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f5f9;color:#475569;font-size:22px;cursor:pointer}.px57-guest-brand{display:flex;align-items:center;gap:10px;margin-bottom:18px}.px57-guest-brand .brandmark{width:44px;height:44px}.px57-guest-brand small{display:block;color:#64748b;margin-top:2px}.px57-guest-auth h2{margin:4px 0 8px;font-size:25px}.px57-guest-auth>p{color:#64748b;line-height:1.7;margin:0 0 18px}.px57-guest-form{display:grid;gap:12px}.px57-guest-form label span{display:block;font-size:13px;font-weight:800;margin-bottom:6px}.px57-guest-divider{display:flex;align-items:center;gap:10px;color:#94a3b8;margin:14px 0}.px57-guest-divider:before,.px57-guest-divider:after{content:"";height:1px;background:#e2e8f0;flex:1}body.px57-modal-closed .px57-guest-auth,body.px57-modal-closed .px57-guest-auth-backdrop{display:none}
.pwa-install-card-v41{grid-template-columns:50px 1fr auto!important;max-width:410px;position:fixed}.pwa-install-close-v41{position:absolute!important;top:7px;inset-inline-end:7px!important;width:26px;height:26px;padding:0!important;border-radius:50%!important;font-size:18px;line-height:1}.pwa-install-actions-v41{padding-inline-end:22px}.pwa-install-card-v41 .pwa-install-now-v41{min-width:74px}@media (min-width:769px){.pwa-install-card-v41{display:none!important}}@media (max-width:768px){.pwa-install-card-v41.show{display:grid!important}.pwa-install-card-v41{inset-inline:10px!important;bottom:calc(74px + env(safe-area-inset-bottom))!important;width:auto!important;padding:14px 12px!important;border-radius:20px!important}}
.creator41-hero,.creator41-components,.creator41-track,.finance-shell,.wallet-shell,.creator-studio,.creator-dashboard{color:var(--text,#0f172a)}.creator41-hero h1,.creator41-hero h2,.creator41-hero h3,.creator41-hero b,.creator41-components h1,.creator41-components h2,.creator41-components h3,.creator41-components b,.creator41-track h1,.creator41-track h2,.creator41-track h3,.creator41-track b,.finance-shell h1,.finance-shell h2,.finance-shell h3,.finance-shell b,.wallet-shell h1,.wallet-shell h2,.wallet-shell h3,.wallet-shell b{color:inherit!important}.creator41-hero .muted,.creator41-components .muted,.creator41-track .muted,.finance-shell .muted,.wallet-shell .muted{color:var(--muted,#64748b)!important}
.payment56-card-field{height:58px!important;min-height:58px!important;width:100%!important;padding:0!important;overflow:hidden!important;background:#fff!important;position:relative!important}.payment56-card-field>*{width:100%!important;height:100%!important;min-height:58px!important;display:block!important;pointer-events:auto!important}.payment56-card-fields{align-items:stretch}.payment57-card-note{display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:14px;background:#eff6ff;color:#1e40af;font-size:12px;line-height:1.6;margin-top:10px}
.public57{min-height:100vh;background:radial-gradient(circle at 10% 10%,rgba(99,102,241,.16),transparent 34%),radial-gradient(circle at 90% 15%,rgba(14,165,233,.14),transparent 30%),linear-gradient(180deg,#f8fafc,#eef2ff 52%,#f8fafc);color:#0f172a;padding:18px}.public57-wrap{max-width:1220px;margin:auto}.public57-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0}.public57-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center;padding:64px 0 34px}.public57-kicker{display:inline-flex;gap:8px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:8px 12px;font-weight:800;color:#4f46e5;box-shadow:0 8px 25px #6366f11a}.public57 h1{font-size:clamp(3rem,7vw,6.2rem);line-height:.94;letter-spacing:-.055em;margin:18px 0}.public57-lead{max-width:690px;color:#64748b;font-size:1.12rem;line-height:1.8}.public57-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.public57-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px}.public57-proof div{display:grid}.public57-proof b{font-size:1.28rem}.public57-proof span{font-size:12px;color:#64748b}.public57-phone{max-width:430px;margin:auto;border-radius:38px;background:#0b1220;padding:12px;box-shadow:0 36px 100px rgba(15,23,42,.30);transform:rotate(2deg)}.public57-screen{background:#fff;border-radius:29px;overflow:hidden}.public57-cover{height:270px;background:linear-gradient(135deg,#0ea5e9,#6366f1 50%,#ec4899);position:relative}.public57-cover:after{content:"";position:absolute;inset:18px;border-radius:22px;border:1px solid #ffffff55}.public57-post{padding:16px}.public57-user{display:flex;gap:10px;align-items:center}.public57-user i{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#ef4444)}.public57-actions{display:flex;justify-content:space-between;margin-top:14px;color:#475569}.public57-encourage{margin:36px 0 20px;background:linear-gradient(135deg,#111827,#312e81);color:white;border-radius:30px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;box-shadow:0 24px 70px #312e8130}.public57-encourage h2{margin:0 0 8px;font-size:28px}.public57-encourage p{margin:0;color:#cbd5e1}.public57-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 0 50px}.public57-feature{background:rgba(255,255,255,.85);border:1px solid #e2e8f0;border-radius:24px;padding:22px;backdrop-filter:blur(10px)}.public57-feature p{color:#64748b;line-height:1.65}.public57-footer{border-top:1px solid #dbe2ea;padding:24px 0;color:#64748b;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width:820px){.public57-hero{grid-template-columns:1fr;padding:34px 0}.public57 h1{font-size:clamp(2.7rem,14vw,4.7rem)}.public57-phone{max-width:360px;transform:none}.public57-encourage{grid-template-columns:1fr}.public57-features{grid-template-columns:1fr}}
.px57-reel-guest{max-width:520px;height:100svh;margin:auto;background:#000;position:relative;overflow:hidden}.px57-reel-guest video{width:100%;height:100%;object-fit:contain;background:#000}.px57-reel-actions{position:absolute;right:12px;bottom:92px;display:grid;gap:10px}.px57-reel-actions button{width:52px;height:52px;border-radius:50%;border:0;background:#111827cc;color:#fff;display:grid;place-items:center;cursor:pointer}
.payment57-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.payment57-card-shell{display:grid;gap:12px;margin:16px 0}.payment57-card-shell>label,.payment57-card-row>label{display:grid;gap:7px;font-weight:800;font-size:13px;color:#334155}.payment57-card-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment57-checkout paypal-button{display:block;max-width:480px;margin-top:15px}.payment56-card-field{border:1px solid #cbd5e1!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}.payment56-card-field:focus-within{border-color:#6366f1!important;box-shadow:0 0 0 3px rgba(99,102,241,.13)!important}
.creator-studio .card,.creator-studio .card *,.creator41-shell .card,.creator41-shell .card *,.wallet-shell .card,.wallet-shell .card *{--text:#0f172a;--muted:#64748b}.creator-studio .card h1,.creator-studio .card h2,.creator-studio .card h3,.creator-studio .card strong,.creator-studio .card b,.creator41-shell .card h1,.creator41-shell .card h2,.creator41-shell .card h3,.creator41-shell .card strong,.creator41-shell .card b,.wallet-shell .card h1,.wallet-shell .card h2,.wallet-shell .card h3,.wallet-shell .card strong,.wallet-shell .card b{color:#0f172a!important}.creator-studio .card p,.creator-studio .card small,.creator-studio .card span.muted,.creator41-shell .card p,.creator41-shell .card small,.wallet-shell .card p,.wallet-shell .card small{color:#64748b!important}.creator-studio .card[class*="dark"],.creator41-shell .card[class*="dark"]{color:#fff}.creator-studio .card[class*="dark"] h1,.creator-studio .card[class*="dark"] h2,.creator-studio .card[class*="dark"] h3,.creator-studio .card[class*="dark"] strong,.creator41-shell .card[class*="dark"] strong{color:#fff!important}
@media (max-width:640px){.payment57-grid-two{grid-template-columns:1fr!important}.payment57-card-row{grid-template-columns:1fr 1fr}.payment56-card-field{height:60px!important;min-height:60px!important}}
@media (max-width:768px){.sidebar .side-card a{min-height:48px!important;padding:12px 14px!important;touch-action:manipulation!important;pointer-events:auto!important}.mobile-drawer-head{min-height:64px}.sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sidebar a[href*="settings.php"]{position:relative;z-index:3}}

/* v58-fixes.css */
/* Pixora V58 — physical-phone desktop-mode recovery + mobile polish */
:root{--px58-purple:#6753ff;--px58-ink:#111827;--px58-muted:#667085;--px58-line:#e7eaf0}
html,body{max-width:100%;}
body{overflow-x:hidden}

/* Chrome/Android "Desktop site" can report a desktop CSS viewport on a phone.
   This class is set from real touch/screen hardware before CSS paints. */
html.px-physical-phone body:not(.auth-body){--mobile-top:58px;--mobile-bottom:72px;background:#f2f4f8!important;overflow-x:hidden!important}
html.px-physical-phone .topbar{height:calc(58px + env(safe-area-inset-top))!important;min-width:0!important;width:100%!important;inset-inline:0!important}
html.px-physical-phone .topbar-inner{width:100%!important;max-width:none!important;height:58px!important;padding:0 10px!important;gap:7px!important;min-width:0!important}
html.px-physical-phone .brand{margin:0!important;min-width:0!important;gap:7px!important}
html.px-physical-phone .brandmark{width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important;font-size:20px!important}
html.px-physical-phone .brandname{display:inline!important;font-size:19px!important;white-space:nowrap!important}
html.px-physical-phone .top-actions{gap:4px!important;margin-inline-start:auto!important;min-width:0!important}
html.px-physical-phone .top-actions .icon-btn{width:38px!important;height:38px!important;min-width:38px!important}
html.px-physical-phone .top-actions>a:last-child .avatar{width:36px!important;height:36px!important}
html.px-physical-phone .searchbar,html.px-physical-phone .desktop-only,html.px-physical-phone .rightbar{display:none!important}
html.px-physical-phone .mobile-only{display:grid!important}
/* Shared phone shell/drawer/bottom-nav ownership moved to assets/mobile.css. */
html.px-physical-phone .card,html.px-physical-phone .post-card{max-width:100%!important;min-width:0!important}
html.px-physical-phone img,html.px-physical-phone video,html.px-physical-phone iframe{max-width:100%!important}
html.px-physical-phone .form-grid,html.px-physical-phone .settings-grid,html.px-physical-phone .finance-grid,html.px-physical-phone .admin-grid{grid-template-columns:1fr!important}

/* Profile: no clipped names/actions on phones, including browser Desktop Site mode. */
@media (max-width:760px){
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .public-profile-head{min-width:0!important;max-width:100%!important}
}














/* Creator Studio / Wallet / Ads contrast. Later CSS must never make hero text invisible. */


.creator44-panel,.creator44-panel h1,.creator44-panel h2,.creator44-panel h3,.creator44-panel strong,.creator44-panel b,.wallet44-card,.wallet44-card h1,.wallet44-card h2,.wallet44-card h3,.wallet44-card strong,.wallet44-card b,.creator-wallet-card,.creator-wallet-card h2,.creator-wallet-card strong{color:#101828!important}
.creator44-panel p,.creator44-panel small,.creator44-panel span,.wallet44-card p,.wallet44-card small,.wallet44-card span,.creator-wallet-card p,.creator-wallet-card small{color:#667085!important}



/* Publishing experience */




.pixup55-camera-tip{color:#cfd5e4!important}
.pixup58-link-card{margin-top:16px;padding:15px;border:1px solid #e4e7ec;background:#f8f9fc;border-radius:18px}.pixup58-link-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pixup58-link-head>span{display:flex;align-items:center;gap:9px}.pixup58-link-head svg{width:18px;color:var(--px58-purple)}.pixup58-link-fields{display:grid;gap:9px}.pixup58-link-fields[hidden]{display:none!important}.pixup58-link-help{font-size:11px;line-height:1.5;color:#667085;margin-top:8px}.px58-switch{position:relative;width:46px;height:27px;display:inline-block}.px58-switch input{position:absolute;opacity:0}.px58-switch i{position:absolute;inset:0;background:#d0d5dd;border-radius:999px;transition:.18s}.px58-switch i:after{content:"";position:absolute;width:21px;height:21px;top:3px;left:3px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0002;transition:.18s}.px58-switch input:checked+i{background:var(--px58-purple)}.px58-switch input:checked+i:after{transform:translateX(19px)}
[dir=rtl] .px58-switch i:after{left:auto;right:3px}[dir=rtl] .px58-switch input:checked+i:after{transform:translateX(-19px)}
.pixup58-cta{position:absolute;z-index:8;inset-inline-start:16px;bottom:116px;max-width:min(72%,310px);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;background:rgba(10,14,25,.70);color:#fff!important;text-decoration:none;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);box-shadow:0 10px 28px rgba(0,0,0,.25)}
.pixup58-cta>span{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon label" "icon host";column-gap:8px;min-width:0}.pixup58-cta>span>svg{grid-area:icon;width:18px;align-self:center}.pixup58-cta b{grid-area:label;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pixup58-cta small{grid-area:host;font-size:9px;color:#cfd6e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pixup58-cta>svg{width:17px;flex:none}
@media (max-width:760px){.pixup58-cta{bottom:128px;inset-inline-start:12px;max-width:68%;padding:9px 10px}}


/* PWA: compact, dismissible and non-blocking */
.pwa-install-card-v41{max-width:430px!important;border-radius:20px!important;padding:12px!important;gap:10px!important;box-shadow:0 18px 48px rgba(15,23,42,.23)!important;border:1px solid rgba(255,255,255,.12)!important}
.pwa-install-close-v41{width:30px!important;height:30px!important;border-radius:50%!important;font-size:19px!important;display:grid!important;place-items:center!important}
.px58-install-guide-backdrop{position:fixed;z-index:2600;inset:0;background:rgba(15,23,42,.44);backdrop-filter:blur(3px)}
.px58-install-guide{position:fixed;z-index:2610;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:460px;margin-inline:auto;background:#fff;color:#111827;border-radius:24px;padding:18px;box-shadow:0 25px 80px rgba(15,23,42,.28)}
.px58-install-guide-head{display:grid;grid-template-columns:44px 1fr 36px;align-items:center;gap:10px}.px58-install-guide-head>span{width:44px;height:44px;border-radius:14px;background:#eeeafd;color:#654ff7;display:grid;place-items:center}.px58-install-guide-head b,.px58-install-guide-head small{display:block}.px58-install-guide-head small{font-size:11px;color:#667085;margin-top:2px}.px58-install-guide-head button{width:36px;height:36px;border:0;border-radius:50%;background:#f2f4f7;display:grid;place-items:center}.px58-install-guide ol{margin:15px 0 0;padding-inline-start:22px;color:#475467;line-height:1.8;font-size:13px}

/* setup showcase */
.px58-seed-card{overflow:hidden;position:relative}.px58-seed-card:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;inset-inline-end:-130px;top:-150px;background:radial-gradient(circle,#6d5cff33,transparent 68%)}.px58-progress{height:10px;background:#edf0f5;border-radius:999px;overflow:hidden}.px58-progress>i{display:block;height:100%;width:0;background:linear-gradient(90deg,#6554ff,#8b5cf6,#22c55e);border-radius:inherit;transition:width .25s}

/* Mobile cards should never escape the screen */
@media (max-width:760px){
  .main>*{max-width:100%!important;min-width:0!important}.table{min-width:0}.card{overflow-wrap:anywhere}.page-head,.section-title{min-width:0!important}.section-title>*{min-width:0!important}
  .creator44-panel,.wallet44-card,.creator-wallet-card{margin-inline:8px!important;min-width:0!important}
}
/* Explicit wallet contrast fix */






.px58-publisher-hero{align-items:flex-start!important;background:linear-gradient(145deg,#11172b,#24205a 58%,#5a42db)!important;color:#fff!important;border-radius:26px!important;padding:22px!important;box-shadow:0 18px 48px rgba(21,24,58,.18)!important}
.px58-publisher-hero h1,.px58-publisher-hero .page-kicker{color:#fff!important}.px58-publisher-hero p{color:#dce1f4!important;max-width:760px!important}.px58-publisher-hero>.btn{color:#fff!important;border-color:rgba(255,255,255,.20)!important;background:rgba(255,255,255,.08)!important}
.px58-publish-types{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.px58-publish-types>a{min-width:210px;display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:16px;text-decoration:none;color:#e9eafe;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13)}.px58-publish-types>a.active{background:#fff;color:#24204e}.px58-publish-types>a>svg{width:21px}.px58-publish-types b,.px58-publish-types small{display:block}.px58-publish-types small{font-size:10px;opacity:.78;margin-top:2px}
.create51-editor,.create51-mode,.create51-details{border-radius:23px!important;box-shadow:0 14px 38px rgba(15,23,42,.06)!important}.create51-caption{font-size:16px!important;line-height:1.7!important}.create51-upload-zone{border-radius:20px!important;background:linear-gradient(145deg,#fafbff,#f5f3ff)!important;border:1px dashed #b8b1ff!important}.create53-media-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.create53-media-btn{min-height:44px!important;border-radius:14px!important;justify-content:center!important}
@media (max-width:760px){.px58-publisher-hero{margin:8px!important;border-radius:21px!important;padding:16px!important}.px58-publisher-hero>div{width:100%}.px58-publish-types{display:grid;grid-template-columns:1fr 1fr}.px58-publish-types>a{min-width:0;padding:10px}.px58-publish-types small{font-size:8px}.create51-grid{grid-template-columns:1fr!important;padding:0 8px 90px!important}.create51-editor,.create51-mode,.create51-details{border-radius:19px!important}.create51-caption{min-height:150px!important}}
html.px-physical-phone .px58-publisher-hero{margin:8px!important;border-radius:21px!important;padding:16px!important}html.px-physical-phone .px58-publish-types{display:grid!important;grid-template-columns:1fr 1fr!important}html.px-physical-phone .px58-publish-types>a{min-width:0!important}html.px-physical-phone .create51-grid{grid-template-columns:1fr!important;padding:0 8px 90px!important}
/* Force the same app-like Creator/Wallet behavior on a physical phone even when Chrome Desktop Site reports a wide viewport. */










/* Ads and wide admin/finance forms on physical phones */
html.px-physical-phone .ads-layout,html.px-physical-phone .ad-builder-layout,html.px-physical-phone .ad-create-grid,html.px-physical-phone .finance-layout,html.px-physical-phone .dashboard-grid{grid-template-columns:1fr!important;width:100%!important;min-width:0!important}
html.px-physical-phone table{max-width:100%!important}






html.px-physical-phone .top-actions .lang-switcher{display:none!important}
html.px-physical-phone .top-actions>a:last-child{display:none!important}
html.px-physical-phone .top-actions>.mobile-only[href*="create.php"]{display:none!important}

/* v59.css */
/* Pixora V59 — PayPal/Card polish + OrbitAds + showcase setup */
:root{--px59-ink:#101828;--px59-muted:#667085;--px59-line:#e7eaf0;--px59-blue:#2563eb;--px59-purple:#6854f6;--px59-paypal:#003087;--px59-paypal2:#0070e0;--px59-bg:#f6f7fb}

/* Payment surfaces */
.pay59-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:22px 24px;border-radius:26px;background:linear-gradient(135deg,#0b1739 0%,#142b64 52%,#5a45dc 100%);color:#fff;box-shadow:0 18px 48px rgba(16,24,40,.13)}
.pay59-admin-hero h1,.pay59-admin-hero .page-kicker{color:#fff!important;margin:0}.pay59-admin-hero p{color:#dbe6ff!important;margin:5px 0 0}.pay59-live-dot{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:700}.pay59-live-dot svg{width:17px}


.pay59-card-logo{display:inline-flex;align-items:center;gap:5px;min-width:90px}.pay59-card-logo b{font-size:12px;font-weight:900;font-style:italic;color:#1434cb;letter-spacing:-.3px}.pay59-card-logo i{width:31px;height:20px;border-radius:8px;background:radial-gradient(circle at 38% 50%,#eb001b 0 36%,transparent 37%),radial-gradient(circle at 63% 50%,#f79e1b 0 36%,transparent 37%);box-shadow:inset 0 0 0 1px #e8eaf0}.pay59-card-logo.large b{font-size:16px}.pay59-card-logo.large i{width:43px;height:28px}



/* PayPal admin configuration */
.pay59-admin-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;align-items:start}.pay59-admin-card{padding:22px!important;border-radius:24px!important}.pay59-brand{display:flex;align-items:center;gap:13px}.pay59-pp{width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,#003087,#0070e0);color:#fff;display:grid;place-items:center;font-size:29px;font-style:italic;font-weight:900;box-shadow:0 10px 30px rgba(0,48,135,.26)}.pay59-settings-form{display:grid;gap:14px}.pay59-webhook-card{padding:16px;border-radius:18px;background:#f8f9fc;border:1px solid #e8ebf2}.pay59-webhook-card b,.pay59-webhook-card small{display:block}.pay59-webhook-card small{color:#667085;margin-top:4px}.pay59-copyline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.pay59-copyline code{padding:10px 12px;background:#fff;border:1px solid #e3e6ed;border-radius:12px;overflow:auto;white-space:nowrap}.pay59-copyline button{border:0;border-radius:12px;padding:0 13px;background:#ede9fe;color:#5b42d9;font-weight:800;cursor:pointer}.pay59-paypal-lock{display:flex;gap:10px;align-items:flex-start;padding:13px;border-radius:15px;background:#eff6ff;color:#184a8b}.pay59-ready-list{display:grid;gap:9px}.pay59-ready-list>div{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #eaecf0;border-radius:14px}.pay59-ready-list .ok{color:#067647}.pay59-ready-list .warn{color:#b54708}

/* OrbitAds presentation */


.pixup56-sponsored-reel .pixup56-sponsored-copy{max-width:680px!important}.pixup56-sponsored-label{display:inline-flex!important;padding:6px 9px!important;border-radius:999px!important;background:rgba(0,0,0,.45)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.18)!important}.pixup56-sponsored-copy>a{border-radius:14px!important;min-height:44px!important;padding:10px 15px!important;background:#fff!important;color:#111827!important;font-weight:850!important}
.px43-native-ad{border-radius:22px!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(15,23,42,.06)!important}.px43-native-ad [class*="sponsored"]{letter-spacing:.02em}

/* Creator Studio & wallet contrast normalization */





/* Blue card form needs writable PayPal iframe hosts */
.payment56-card-field{position:relative!important;display:block!important;height:54px!important;min-height:54px!important;border:1px solid #d5d9e2!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;pointer-events:auto!important}.payment56-card-field iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:52px!important;display:block!important;border:0!important;pointer-events:auto!important}.payment57-card-shell{display:grid!important;gap:11px!important}.payment57-card-shell label{display:grid!important;gap:6px!important;color:#344054!important;font-weight:700!important}.payment57-card-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}

/* V59 setup */
.px59-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.px59-setup-stat{padding:14px;border-radius:17px;border:1px solid #eaecf0;background:#fff}.px59-setup-stat small,.px59-setup-stat b{display:block}.px59-setup-stat small{color:#667085}.px59-setup-stat b{font-size:22px;color:#101828;margin-top:4px}.px59-progress{height:10px;border-radius:999px;background:#edf0f5;overflow:hidden}.px59-progress>i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#5d4bdf,#856ef5,#22c55e);transition:width .2s}

@media (max-width:900px){.pay59-admin-grid{grid-template-columns:1fr}.px59-setup-grid{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.pay59-admin-hero{margin:8px;padding:16px;border-radius:21px;align-items:flex-start}.pay59-admin-hero h1{font-size:22px}.pay59-live-dot{font-size:10px;padding:8px}.pay59-admin-grid{padding:0 8px}.pay59-admin-card{padding:15px!important;border-radius:20px!important}.px59-setup-grid{grid-template-columns:1fr 1fr}.payment57-card-row{grid-template-columns:1fr 1fr!important}}
html.px-physical-phone .pay59-admin-grid{grid-template-columns:1fr!important;width:100%!important;padding:0 8px!important}
.px43-ad-media video{display:block;width:100%;max-height:520px;object-fit:cover;background:#0b1020}


/* V60 polish */


.pay59-card-logo{gap:8px}.pay59-card-logo b:first-child{color:#1a1f71}.pay59-card-logo b:last-child{color:#111827}
.pay59-card-logo i{width:36px;height:22px;border-radius:999px;background:radial-gradient(circle at 40% 50%,#eb001b 0 40%,transparent 41%),radial-gradient(circle at 60% 50%,#f79e1b 0 40%,transparent 41%),linear-gradient(#fff,#fff);box-shadow:inset 0 0 0 1px #e8eaf0,0 4px 10px rgba(17,24,39,.08)}





/* v63-desktop-mobile-ads.css */

/* ============================================================
   PIXORAGO V63 — MOBILE ADS + PROFESSIONAL DESKTOP CANVAS
   ============================================================ */

/* Desktop: use the whole screen as a balanced three-column canvas without
   letting individual feed posts become oversized. */


/* Medium desktop / laptop: keep a readable center feed and avoid stretched cards. */


/* Sponsored feed ads must remain visible and correctly sized on phones. */
@media (max-width:900px){
  
  .px43-native-ad .px43-ad-head{padding:11px 12px!important}
  .px43-native-ad .px43-ad-copy{padding:0 12px 11px!important;font-size:13px!important;line-height:1.55!important}
  .px43-native-ad .px43-ad-media{display:block!important;width:100%!important;max-width:100%!important;background:#10131a!important}
  .px43-native-ad .px43-ad-media img,.px43-native-ad .px43-ad-media video{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:62dvh!important;
    object-fit:contain!important;
    background:#10131a!important;
  }
  .px43-native-ad .px43-ad-cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:10px 12px!important;align-items:center!important}
  .px43-native-ad .px43-ad-cta>div{min-width:0!important}
  .px43-native-ad .px43-ad-cta strong,.px43-native-ad .px43-ad-cta small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .px43-native-ad .px43-ad-cta .btn{min-height:38px!important;padding-inline:12px!important;white-space:nowrap!important}
  .px43-native-ad .px43-ad-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:5px 7px!important}
  .px43-native-ad .px43-ad-actions>*{min-width:0!important;min-height:40px!important;font-size:10px!important}
}

/* Reels ads: keep overlay ads and sponsored full reels inside the actual phone viewport. */






/* Small phone polish. */
@media (max-width:430px){
  .px43-native-ad .px43-ad-head strong{font-size:12.5px!important}
  .px43-native-ad .px43-ad-head span{font-size:8.5px!important}
  .px43-native-ad .px43-ad-cta{grid-template-columns:minmax(0,1fr) auto!important}
  .px43-native-ad .px43-ad-cta .btn{font-size:10px!important;padding-inline:10px!important}
  
  
}

/* v65-polish.css */
/* PIXORAGO V65 — mobile ads, full desktop canvas, wallet/creator contrast, polished cards, reels overlay */

:root{--v65-ink:#0f172a;--v65-muted:#667085;--v65-line:#e7eaf0;--v65-card:#fff;--v65-soft:#f7f8fc;--v65-accent:#635bff;--v65-shadow:0 14px 36px rgba(15,23,42,.06)}

/* Desktop shell: use the full screen without stretching posts absurdly. */

@media (min-width:1500px){body.admin-wide-page .shell,body.groups-wide-page .shell,body.market-wide-page .shell{grid-template-columns:300px minmax(0,900px) 370px!important}}

/* Mobile sponsored ads: force the ad card into the phone flow and prevent CSS from hiding it. */
@media (max-width:900px){
  .px43-native-ad[data-mobile-ad-visible="1"],html.px-physical-phone .px43-native-ad[data-mobile-ad-visible="1"]{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important;margin:0 0 8px!important;overflow:hidden!important;background:#fff!important;z-index:3!important;border-radius:0!important;border-inline:0!important;box-shadow:none!important}
  .px43-native-ad .px43-ad-media{display:block!important;width:100%!important;min-height:150px!important;background:#0d111a!important}
  .px43-native-ad .px43-ad-media img,.px43-native-ad .px43-ad-media video{display:block!important;width:100%!important;height:auto!important;max-height:62dvh!important;object-fit:contain!important;background:#0d111a!important}
  .px43-native-ad .px43-ad-head{padding:11px 12px!important}.px43-native-ad .px43-ad-copy{padding:0 12px 10px!important;font-size:13px!important;line-height:1.55!important}
  .px43-native-ad .px43-ad-cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;padding:10px 12px!important;align-items:center!important}.px43-native-ad .px43-ad-cta>div{min-width:0!important}.px43-native-ad .px43-ad-cta strong,.px43-native-ad .px43-ad-cta small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .px43-native-ad .px43-ad-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:5px 8px!important}.px43-native-ad .px43-ad-actions>*{min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}
}

/* Creator Studio / wallet / ads: enforce readable text on all backgrounds. */
.ads-page .card,.admin-wide-page .card{color:var(--v65-ink)!important}
.admin-wide-page .card strong{color:var(--v65-ink)}
.admin-wide-page .card p{color:inherit}








/* Premium payment brands without a literal MC label. */


/* Ads page readability and premium placement cards. */



/* PixUP / Reels: keep mobile immersive but restore a polished desktop viewer. */




/* Reel text overlay created by the user. */
.pixup65-text-overlay{position:absolute;z-index:11;left:50%;transform:translateX(-50%);width:min(78%,580px);display:flex;justify-content:center;pointer-events:none;text-align:center}.pixup65-text-overlay span{display:inline-block;max-width:100%;padding:9px 13px;border-radius:13px;font-size:clamp(15px,2vw,25px);font-weight:900;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 2px 10px rgba(0,0,0,.45)}.pixup65-text-overlay.pos-top{top:18%}.pixup65-text-overlay.pos-center{top:50%;transform:translate(-50%,-50%)}.pixup65-text-overlay.pos-bottom{bottom:24%}.pixup65-text-overlay.style-glass span{background:rgba(10,14,24,.42);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);color:#fff}.pixup65-text-overlay.style-light span{background:rgba(255,255,255,.90);color:#111827;text-shadow:none}.pixup65-text-overlay.style-dark span{background:rgba(0,0,0,.72);color:#fff}.pixup65-text-overlay.style-accent span{background:linear-gradient(135deg,#635bff,#8b5cf6);color:#fff}
.pixup65-text-editor{margin-top:12px;border:1px solid #e4e7ef;border-radius:18px;padding:13px;background:#fafbff}.pixup65-text-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.pixup65-text-editor-head span{display:flex;align-items:center;gap:8px;font-weight:850;color:#172033}.pixup65-text-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pixup65-preview-overlay{position:absolute;left:50%;transform:translateX(-50%);width:80%;z-index:4;text-align:center;pointer-events:none}.pixup65-preview-overlay.top{top:18%}.pixup65-preview-overlay.center{top:50%;transform:translate(-50%,-50%)}.pixup65-preview-overlay.bottom{bottom:22%}.pixup65-preview-overlay span{display:inline-block;padding:8px 11px;border-radius:12px;background:rgba(10,14,24,.48);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);color:#fff;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.35);white-space:pre-wrap;max-width:100%}

/* Admin user action modal / virtual followers. */
.admin65-followers-modal-backdrop{position:fixed;inset:0;background:rgba(8,15,28,.52);backdrop-filter:blur(4px);z-index:2990;display:none}.admin65-followers-modal-backdrop.open{display:block}.admin65-followers-modal{position:fixed;z-index:3000;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 28px));background:#fff;border-radius:24px;border:1px solid #e4e8ef;box-shadow:0 28px 90px rgba(15,23,42,.30);padding:18px;display:none}.admin65-followers-modal.open{display:block}.admin65-followers-modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.admin65-followers-modal-head h3{margin:0;color:#101828}.admin65-followers-modal-head button{width:36px;height:36px;border:0;border-radius:11px;background:#f2f4f7;display:grid;place-items:center}.admin65-followers-user{display:flex;align-items:center;gap:10px;padding:10px;border-radius:15px;background:#f7f8fb;margin-bottom:12px}.admin65-followers-user .avatar,.admin65-followers-user img{width:44px;height:44px;border-radius:50%;object-fit:cover}.admin65-followers-user b,.admin65-followers-user small{display:block}.admin65-followers-note{display:flex;gap:8px;padding:10px 11px;border-radius:13px;background:#eef6ff;color:#315270;font-size:11px;line-height:1.5;margin:10px 0}.admin65-followers-note svg{width:17px;flex:0 0 auto}.admin65-add-followers-btn{color:#4f46e5!important}

/* Admin and creator visibility fixes. */
.admin40-user-card,.admin40-popover,.admin40-users-panel{--text:#101828;color:#101828!important}.admin40-popover button{color:#263246!important}.admin40-popover button.danger{color:#d92d20!important}.admin40-popover strong{color:#101828!important}.admin40-popover small{color:#667085!important}

@media (max-width:620px){.pixup65-text-controls{grid-template-columns:1fr}.pixup65-text-overlay{width:76%}.pixup65-text-overlay span{font-size:16px}.admin65-followers-modal{border-radius:22px;padding:15px}}

/* Wide management/workspace pages use the remaining desktop width instead of a narrow feed column. */
@media (min-width:1180px){
  body.admin-wide-page .shell,body.groups-wide-page .shell,body.market-wide-page .shell{
    width:min(1720px,calc(100vw - 28px))!important;max-width:1720px!important;grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;
  }
  body.admin-wide-page .main,body.groups-wide-page .main,body.market-wide-page .main{max-width:none!important;width:100%!important}
  body.admin-wide-page .rightbar,body.groups-wide-page .rightbar,body.market-wide-page .rightbar{display:none!important}
}

/* v68-polish.css */
/* PIXORAGO V68 — wallet, ads, reels, PixGO, finance, mobile messages */

/* Wallet */









.wallet-range-v68{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-top:12px}.wallet-range-v68 input[type=range]{width:100%;accent-color:#6257ff}.wallet-range-v68 b{min-width:74px;text-align:center;padding:9px 12px;border-radius:13px;background:#111827;color:#fff}

/* Ads center + dynamic preview */








/* Campaign detail */


/* Mobile ads: always render and don't collide with Reels actions */
@media (max-width:900px){.px43-native-ad[data-mobile-ad-visible="1"]{display:block!important;visibility:visible!important;opacity:1!important;width:calc(100% - 16px)!important;margin:8px!important;border-radius:20px!important;border:1px solid #e7eaf0!important;box-shadow:0 10px 26px rgba(15,23,42,.07)!important}.px43-native-ad .px43-ad-media img,.px43-native-ad .px43-ad-media video{max-height:60dvh!important;object-fit:contain!important}}




/* Reel creator */
.pixup68-camera-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pixup68-text-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.pixup68-text-controls input[type=range]{width:100%;accent-color:#6257ff}.pixup65-preview-overlay{cursor:default!important;touch-action:none!important;max-width:84%!important}.pixup65-preview-overlay span[contenteditable=true]{outline:none;min-width:80px;display:block;white-space:pre-wrap;word-break:break-word;unicode-bidi:plaintext}.pixup65-preview-overlay.dragging{filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}.pixup68-overlay-saved{position:absolute!important;z-index:12!important;max-width:80%!important;pointer-events:none}.pixup68-overlay-saved span{display:block;padding:9px 12px;border-radius:14px;white-space:pre-wrap;word-break:break-word;unicode-bidi:plaintext}.pixup68-overlay-saved.style-glass span{background:rgba(15,23,42,.45);backdrop-filter:blur(12px);color:#fff}.pixup68-overlay-saved.style-light span{background:rgba(255,255,255,.92);color:#111827}.pixup68-overlay-saved.style-dark span{background:rgba(0,0,0,.72);color:#fff}.pixup68-overlay-saved.style-accent span{background:linear-gradient(135deg,#635bff,#8b5cf6);color:#fff}

/* PixGO premium */
.pixgo53-hero{border-radius:30px!important;background:radial-gradient(circle at 15% 15%,rgba(255,170,40,.23),transparent 30%),radial-gradient(circle at 84% 15%,rgba(112,84,255,.30),transparent 34%),linear-gradient(145deg,#080b14,#11152a 58%,#211a4e)!important;box-shadow:0 26px 70px rgba(16,24,40,.18)!important}.pixgo53-wheel{filter:drop-shadow(0 22px 55px rgba(93,74,255,.25));animation:px68wheelGlow 2.8s ease-in-out infinite alternate}@keyframes px68wheelGlow{to{filter:drop-shadow(0 28px 75px rgba(255,166,57,.32))}}.pixgo53-core{background:linear-gradient(145deg,#fff,#f0edff)!important;color:#2f2a73!important;border:6px solid rgba(255,255,255,.5)!important}.pixgo53-panel,.pixgo53-result{border-radius:26px!important}

/* Admin revenue */
.admin68-revenue-board{margin:16px 0;padding:20px;border-radius:28px;background:linear-gradient(135deg,#0c1222,#17213d 58%,#302a66);color:#fff;box-shadow:0 24px 70px rgba(15,23,42,.18)}.admin68-revenue-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.admin68-revenue-head h2{font-size:28px;margin:4px 0}.admin68-revenue-head p{margin:0;color:#cbd5e1}.admin68-platform-total{padding:14px 18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:18px}.admin68-platform-total small,.admin68-platform-total strong{display:block}.admin68-platform-total strong{font-size:28px;margin-top:3px}.admin68-revenue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.admin68-revenue-grid article{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;color:#101828;border:0}.admin68-ricon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center}.admin68-ricon.ads{background:#eef2ff;color:#5b5cf0}.admin68-ricon.gifts{background:#fff3e8;color:#d97706}.admin68-ricon.blue{background:#eaf4ff;color:#1473e6}.admin68-ricon.wallet{background:#eafaf2;color:#078a5a}.admin68-revenue-grid small,.admin68-revenue-grid b,.admin68-revenue-grid em{display:block}.admin68-revenue-grid b{font-size:22px}.admin68-revenue-grid em{font-size:10px;color:#667085;font-style:normal;margin-top:3px}.admin68-share-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.admin68-share-row>div{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}

/* Image lightbox */
.post-image-v68{cursor:zoom-in}.px68-image-lightbox{position:fixed;z-index:9999;inset:0;background:rgba(3,6,12,.94);display:none;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(8px)}.px68-image-lightbox.open{display:flex}.px68-image-lightbox img{max-width:min(96vw,1500px);max-height:94dvh;object-fit:contain;border-radius:12px;box-shadow:0 30px 90px rgba(0,0,0,.5)}.px68-lightbox-close{position:fixed;top:18px;right:18px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:28px;cursor:pointer}.px68-lightbox-hint{position:fixed;bottom:18px;color:#fff;background:rgba(255,255,255,.1);padding:6px 10px;border-radius:9px;font-size:11px}

/* Mobile messages and notifications */
@media (max-width:760px){.chat-layout{border-radius:0!important;box-shadow:none!important;min-height:calc(100dvh - 130px)!important}.conversation-list{background:#fff!important}.conversation-item{margin:4px 8px;padding:12px!important;border-radius:16px!important;border:1px solid #edf0f5!important}.conversation-item.active{background:#f3f2ff!important;border-color:#d9d6ff!important}.messages-box{background:linear-gradient(180deg,#f7f9fc,#fff)!important;padding:12px!important}.bubble{max-width:84%!important;border-radius:18px!important;box-shadow:0 5px 16px rgba(15,23,42,.05)!important}.chat-compose{position:sticky;bottom:0;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(14px)!important;padding:9px!important}.notifications-list .notification-item,.notification-row{margin:6px 8px!important;border-radius:16px!important;border:1px solid #edf0f5!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,23,42,.04)!important}}

/* Responsive */
@media (max-width:900px){.admin68-revenue-grid{grid-template-columns:1fr 1fr}.admin68-revenue-head{align-items:flex-start;flex-direction:column}.admin68-share-row{grid-template-columns:1fr}.pixup68-camera-actions{grid-template-columns:1fr!important}}
@media (max-width:560px){.admin68-revenue-grid{grid-template-columns:1fr}.pixup68-text-controls{grid-template-columns:1fr}}

.pixup68-overlay-drag{position:absolute;inset:auto -12px -12px auto;width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#4f46e5;box-shadow:0 6px 18px rgba(0,0,0,.25);cursor:move}.pixup68-overlay-drag svg{width:15px}.pixup65-preview-overlay span[contenteditable=true]{cursor:text!important}


/* v69-polish.css */
/* PIXORAGO V69 */
/* Restore compact Reel overlay ad from the pre-V68 version. */







/* Creator live blue trackers keep the existing design but values now follow the live profile counts. */


/* Mobile message thread: only the conversation chrome remains. */
@media (max-width:760px){
 body.messages-thread-open-v50 .topbar,body.messages-thread-open-v50 .bottom-nav,body.messages-thread-open-v50 .page-head,body.messages-thread-open-v50 .email-reminder-v47{display:none!important}
 body.messages-thread-open-v50 .shell{height:100dvh!important;max-height:100dvh!important;padding:0!important;margin:0!important;display:block!important}
 body.messages-thread-open-v50 .main{height:100dvh!important;max-height:100dvh!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 body.messages-thread-open-v50 .chat-layout{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;margin:0!important}
 body.messages-thread-open-v50 .chat-conversations{display:none!important}
 body.messages-thread-open-v50 .chat-pane{height:100dvh!important;grid-template-rows:62px minmax(0,1fr) auto 66px!important;background:#fff!important}
 body.messages-thread-open-v50 .chat-head-v47{position:relative!important;background:#fff!important;z-index:5!important}
 body.messages-thread-open-v50 .messages-pro{max-height:none!important;min-height:0!important;padding:12px 12px 18px!important}
 body.messages-thread-open-v50 .chat-compose-v36{min-height:66px!important;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(16px)!important}
}

/* PixGO V69: more premium wheel, stronger depth and excitement. */
.pixgo53-hero{background:radial-gradient(circle at 15% 10%,rgba(124,92,255,.28),transparent 35%),radial-gradient(circle at 85% 35%,rgba(255,159,67,.20),transparent 30%),linear-gradient(135deg,#080b18,#171b35 56%,#25134a)!important;border-radius:30px!important;box-shadow:0 28px 70px rgba(20,23,55,.22)!important}
.pixgo53-game{gap:20px!important}.pixgo53-panel,.pixgo53-result{border-radius:26px!important;border:1px solid #e7e8f2!important;box-shadow:0 18px 46px rgba(15,23,42,.08)!important}
.pixgo53-wheel-wrap{padding:18px!important}.pixgo53-wheel{filter:drop-shadow(0 24px 45px rgba(77,60,210,.32));transition:filter .25s ease,transform .25s ease}.pixgo53-wheel:hover{filter:drop-shadow(0 28px 58px rgba(77,60,210,.40));transform:scale(1.012)}
.pixgo53-core{background:radial-gradient(circle at 35% 28%,#ffffff 0 10%,#8b6cff 11% 45%,#5d46e8 65%,#3328a8 100%)!important;border:6px solid rgba(255,255,255,.78)!important;box-shadow:0 18px 40px rgba(64,47,190,.42),inset 0 0 0 2px rgba(255,255,255,.24)!important;text-shadow:0 3px 12px rgba(0,0,0,.25)!important}
.pixgo53-halo{background:conic-gradient(from 0deg,transparent,#8d78ff,transparent,#ffb257,transparent,#60d7ff,transparent)!important;filter:blur(12px)!important;opacity:.48!important;animation:px69Halo 7s linear infinite!important}@keyframes px69Halo{to{transform:rotate(360deg)}}
.pixgo-pointer-v52{filter:drop-shadow(0 8px 14px rgba(0,0,0,.28))}
.pixgo53-result-icon{box-shadow:0 18px 40px rgba(94,72,228,.20)!important}

/* Post editor extras */
.post69-advanced{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.post69-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #e5e9f1;border-radius:15px;background:#fafbff}.post69-toggle span{display:grid;gap:3px}.post69-toggle small{color:#667085}.post69-toggle input{width:20px;height:20px;accent-color:#6257ff}
@media (max-width:620px){.post69-advanced{grid-template-columns:1fr}}

.post69-delete-form{margin:0}.post69-delete-form button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:9px 10px;border-radius:9px;cursor:pointer;font:inherit}.post69-delete-form button.danger{color:#c53030}.post69-delete-form button:hover{background:#fff1f2}

.profile69-engagement-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:92px}.profile69-engagement-stat>b{font-size:18px}.profile69-engagement-stat>span{font-size:10px;color:#667085}

.profile69-engagement-stat{border-inline-end:0!important;text-align:center;padding:5px 8px}@media (max-width:620px){.profile69-engagement-stat{min-width:0;padding:6px 2px}.profile69-engagement-stat>b{font-size:15px}.profile69-engagement-stat>span{font-size:9px}}

/* v66-polish.css */

/* PIXORAGO V66 — virtual world + admin queue + polish */



.px43-native-ad[data-mobile-ad-visible="1"]{display:block!important}
@media (max-width:900px){
  .px43-native-ad[data-mobile-ad-visible="1"]{margin:0 0 10px!important;border-radius:18px!important;border:1px solid #e7eaf0!important;box-shadow:0 8px 22px rgba(15,23,42,.06)!important}
}
.pixup58-cta{bottom:148px!important;max-width:min(64%,300px)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(12,16,28,.78),rgba(36,42,74,.74))!important}
@media (max-width:760px){.pixup58-cta{bottom:154px!important;max-width:62%!important}}
.pixup65-preview-overlay span{font-size:clamp(16px,2vw,24px);padding:10px 14px;border-radius:14px}
.pixup65-text-editor{position:relative}
.pixup65-text-controls .field span{font-weight:700;color:#172033}


.pixgo53-hero{overflow:hidden;position:relative}
.pixgo53-wheel{box-shadow:0 26px 80px rgba(91,87,232,.28), inset 0 0 0 10px rgba(255,255,255,.06)!important}
.pixgo53-core{box-shadow:0 12px 30px rgba(17,24,39,.34)!important}
.pixgo53-result,.pixgo53-panel,.pixgo53-history,.pixgo53-inventory{box-shadow:0 10px 34px rgba(15,23,42,.06)!important}
.finance-shell .wallet-hero-pro{box-shadow:0 22px 60px rgba(37,45,123,.22)!important}



.admin66-engagement-btn{color:#0f766e!important}
.admin66-modal-note{display:flex;gap:8px;padding:10px 12px;border-radius:13px;background:#f7faff;color:#335b72;font-size:12px;line-height:1.55;margin:10px 0}
.admin66-modal-note svg{width:16px;flex:0 0 auto}
.admin66-modal .field textarea{min-height:84px}
.admin65-followers-modal .input[type=number],.admin66-modal .input[type=number]{font-size:18px;font-weight:800}
.admin40-popover button[type=button]{width:100%;text-align:start}
.pixup66-editor-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.pixup66-editor-chip{padding:9px 12px;border:1px solid #e4e7ef;border-radius:14px;background:#fff;font-weight:800;color:#172033}
@media (max-width:620px){.pixup66-editor-strip{grid-template-columns:1fr}.admin66-modal{width:min(480px,calc(100vw - 22px))}}

/* v67-polish.css */
/* PIXORAGO V67 — final polish */
.virtual67-badge{display:inline-flex!important;align-items:center!important;margin-inline-start:5px!important;padding:2px 6px!important;border-radius:999px!important;background:#eef2ff!important;color:#4f46e5!important;border:1px solid #dce2ff!important;font-size:8px!important;font-weight:900!important;vertical-align:middle!important}


.px43-native-ad[data-mobile-ad-visible="1"]{display:block!important;visibility:visible!important;opacity:1!important}
@media (max-width:900px){.px43-native-ad[data-mobile-ad-visible="1"]{width:calc(100% - 16px)!important;margin:8px!important;border-radius:20px!important;border:1px solid #e5e9f0!important;box-shadow:0 9px 28px rgba(15,23,42,.07)!important;overflow:hidden!important}.px43-native-ad .px43-ad-media img,.px43-native-ad .px43-ad-media video{width:100%!important;height:auto!important;max-height:58dvh!important;object-fit:contain!important;background:#0a0d14!important}}



.pixup65-preview-overlay{pointer-events:auto!important;cursor:grab!important;touch-action:none!important;width:auto!important;max-width:82%!important}.pixup65-preview-overlay.dragging{cursor:grabbing!important}.pixup65-preview-overlay span{font-size:clamp(17px,2.4vw,28px)!important;padding:9px 13px!important;border-radius:14px!important;line-height:1.3!important;box-shadow:0 8px 28px rgba(0,0,0,.20)!important}.pixup67-editor-help{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:13px;background:#f3f5ff;color:#4f46e5;font-size:11px;font-weight:750;margin-top:9px}

.pixgo53-game{background:radial-gradient(circle at 16% 10%,rgba(107,92,255,.13),transparent 32%),radial-gradient(circle at 82% 22%,rgba(255,163,72,.11),transparent 30%),#fff;border-radius:28px!important;padding:20px!important}.pixgo53-wheel{border:10px solid rgba(255,255,255,.96)!important;box-shadow:0 30px 90px rgba(65,54,190,.30),0 0 0 8px rgba(99,102,241,.08),inset 0 0 0 3px rgba(255,255,255,.25)!important}.pixgo53-core{background:linear-gradient(145deg,#111827,#3436a8)!important;box-shadow:0 16px 38px rgba(17,24,39,.38)!important}
.admin67-demo-tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;font-size:8px;font-weight:900}.admin67-safe-note{display:flex;gap:8px;padding:10px 11px;border-radius:13px;background:#f0fdf4;color:#166534;border:1px solid #dcfce7;font-size:11px;line-height:1.55;margin:10px 0}.admin67-safe-note svg{width:16px;flex:0 0 auto}

/* v73-polish.css */



@media (max-width:900px){
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  @keyframes room73Speaker{50%{box-shadow:0 0 0 5px rgba(91,217,255,.18),0 0 0 10px rgba(113,88,255,.07),0 18px 34px rgba(0,0,0,.30)}}

  
  

  /* Live comments float in a safe lower lane instead of covering seats. */
  
  
  
  
  @keyframes room73CommentIn{from{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}
  
  
  

  /* Reactions: compact picker + narrow animation lane, never a tall overlay panel. */
  
  
  
  @keyframes room73Float{0%{transform:translateY(0) scale(.72);opacity:0}18%{opacity:1}100%{transform:translateY(-120px) translateX(-10px) scale(1.05);opacity:0}}
  
  
  

  
  

  /* Watch Together is absent until the room manager explicitly enables it. */
  
  
  

  
}

/* ---------- Feed ads: strong visibility on desktop and mobile ---------- */
.px43-native-ad{display:block!important;visibility:visible!important;opacity:1!important}
.px43-native-ad.px73-real-ad{border:1px solid #e3e7ef!important;box-shadow:0 10px 30px rgba(15,23,42,.055)!important}
.px43-native-ad.px73-house-reminder{background:linear-gradient(135deg,#f8f7ff,#fff 58%,#f6fbff)!important;border:1px solid #e5e1ff!important}
.px43-native-ad.px73-house-reminder .px43-ad-avatar{background:linear-gradient(135deg,#665cff,#8a5cf6)!important;color:#fff!important}
[dir=rtl] .px43-native-ad{direction:rtl;text-align:right}.px43-native-ad .px43-ad-head,.px43-native-ad .px43-ad-cta{min-width:0}.px43-native-ad .grow,.px43-native-ad .px43-ad-cta>div{min-width:0}.px43-native-ad strong,.px43-native-ad small{overflow-wrap:anywhere}
@media (max-width:900px){.px43-native-ad{margin:8px 0!important;border-radius:18px!important;overflow:hidden!important}.px43-native-ad .px43-ad-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.px43-native-ad .px43-ad-cta{grid-template-columns:minmax(0,1fr) auto!important}}

/* ---------- Reels ads: RTL-safe compact overlay + full visible video ---------- */












/* ---------- PixUP shelf after the first four home posts ---------- */
.px73-pixup-shelf{padding:14px!important;border-radius:22px!important;overflow:hidden!important;background:#090b12!important;border:0!important;box-shadow:0 18px 48px rgba(8,10,18,.16)!important;color:#fff!important;margin:12px 0 16px!important}
.px73-pixup-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.px73-pixup-head>div{display:flex;align-items:baseline;gap:9px}.px73-pixup-logo{font-size:22px;font-weight:1000;letter-spacing:-.06em}.px73-pixup-logo span{color:#ff6a19}.px73-pixup-head small{font-size:9px;color:#8f99aa}.px73-pixup-head>a{display:flex;align-items:center;gap:4px;color:#b6b1ff;font-size:9px;text-decoration:none;font-weight:800}.px73-pixup-head>a svg{width:13px}.px73-pixup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.px73-pixup-card{position:relative;aspect-ratio:9/15;border-radius:15px;overflow:hidden;background:#151824;text-decoration:none;color:#fff;isolation:isolate}.px73-pixup-card img,.px73-pixup-card video{width:100%;height:100%;object-fit:cover;display:block}.px73-pixup-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.78));z-index:1}.px73-pixup-play{position:absolute;z-index:2;top:8px;right:8px;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:rgba(0,0,0,.38);backdrop-filter:blur(8px)}[dir=rtl] .px73-pixup-play{left:8px;right:auto}.px73-pixup-play svg{width:14px}.px73-pixup-card>div{position:absolute;z-index:2;left:8px;right:8px;bottom:8px;min-width:0}.px73-pixup-card b,.px73-pixup-card small{display:block}.px73-pixup-card b{font-size:9px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px73-pixup-card small{font-size:7px;color:#d6dae3;margin-top:3px;display:flex;align-items:center;gap:3px}.px73-pixup-card small svg{width:10px}
@media (max-width:700px){.px73-pixup-shelf{border-radius:0!important;margin:8px 0!important;padding:12px 10px!important}.px73-pixup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.px73-pixup-card{aspect-ratio:9/13}.px73-pixup-card b{font-size:10px}}

/* ---------- Messages: mobile list uses the entire available screen ---------- */
@media (max-width:760px){
  body.messages-list-v73 .shell{min-height:calc(100dvh - 70px)!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}
  body.messages-list-v73 .main{min-height:calc(100dvh - 142px - env(safe-area-inset-bottom))!important;padding-bottom:0!important}
  body.messages-list-v73 .page-head.messages-head-v47{margin:0!important;padding:12px 13px 9px!important;background:#fff!important;border-bottom:1px solid #edf0f5!important}
  body.messages-list-v73 .chat-layout{display:block!important;min-height:calc(100dvh - 202px - env(safe-area-inset-bottom))!important;height:calc(100dvh - 202px - env(safe-area-inset-bottom))!important;margin:0!important;border-radius:0!important;border-inline:0!important;box-shadow:none!important;background:#fff!important}
  body.messages-list-v73 .chat-conversations{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:100%!important;border:0!important;background:#fff!important}
  body.messages-list-v73 .chat-pane{display:none!important}
  body.messages-list-v73 .chat-list-head{padding:12px 13px 8px!important}.messages-list-v73 .chat-filter{margin:0 12px 8px!important;width:calc(100% - 24px)!important}.messages-list-v73 .chat-list-scroll{flex:1!important;min-height:0!important;overflow-y:auto!important;padding-bottom:12px!important}
  body.messages-thread-open-v50 .chat-pane{grid-template-rows:62px minmax(0,1fr) auto!important;height:100dvh!important}
  body.messages-thread-open-v50 .messages-pro{padding-bottom:14px!important}
  body.messages-thread-open-v50 .chat-compose-v36{min-height:64px!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}
}

/* v74-polish.css */



/* PixUP: true edge-to-edge media, no top fog, RTL-safe ad card */





/* Home PixUP shelf: no black block */
.px73-pixup-shelf{background:linear-gradient(145deg,#ffffff,#f5f4ff 58%,#f2f8ff)!important;color:#111827!important;border:1px solid #e7e9f3!important;box-shadow:0 12px 34px rgba(34,44,88,.08)!important}.px73-pixup-logo{color:#161b28!important}.px73-pixup-head small{color:#7a8496!important}.px73-pixup-head>a{color:#6257ee!important}.px73-pixup-card{background:#e8ebf2!important;box-shadow:0 8px 20px rgba(15,23,42,.09)!important}
/* Registration birth-date controls */
.auth74-birth{display:grid;grid-template-columns:.8fr .8fr 1.25fr;gap:7px}.auth74-birth .auth-v24-input{min-width:0;padding-inline:9px}.auth74-birth-help{display:block;margin-top:5px;color:#8b94a5;font-size:10px}
/* Messages: fill mobile viewport and remove dead space */
@media (max-width:760px){body.messages-list-v73 .shell{height:calc(100dvh - 70px)!important;min-height:0!important;overflow:hidden!important}body.messages-list-v73 .main{height:calc(100dvh - 70px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:0!important}body.messages-list-v73 .messages-head-v47{flex:0 0 auto!important}body.messages-list-v73 .chat-layout{flex:1!important;height:auto!important;min-height:0!important;overflow:hidden!important}body.messages-list-v73 .chat-conversations{height:100%!important}.messages-list-v73 .chat-list-scroll{padding-bottom:calc(74px + env(safe-area-inset-bottom))!important}body.messages-thread-open-v50 .topbar,body.messages-thread-open-v50 .bottom-nav{display:none!important}body.messages-thread-open-v50 .shell,body.messages-thread-open-v50 .main,body.messages-thread-open-v50 .chat-layout,body.messages-thread-open-v50 .chat-pane{height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;max-width:none!important}body.messages-thread-open-v50 .chat-compose-v36{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}}
/* Admin virtual generator actions */
.admin-wide-page form .btn.btn-primary.btn-sm{min-height:34px!important;padding:7px 10px!important;border-radius:10px!important;font-size:10px!important}





/* v75-polish.css */

:root{--px75-accent:#6d5dfc;--px75-accent2:#a252ff;--px75-cyan:#43d7ff;--px75-dark:#070910;--px75-card:#10131d;--px75-soft:#f5f7fb}
/* Search */
.searchbar-live{position:relative}.searchbar-live:focus-within{box-shadow:0 0 0 3px rgba(109,93,252,.11);border-color:#b8b0ff!important}.people-search-results{padding:8px!important;border-radius:20px!important;border:1px solid #e6e9f2!important;box-shadow:0 20px 60px rgba(15,23,42,.16)!important;background:#fff!important;max-height:min(62vh,520px)!important;overflow:auto!important}.px75-search-head{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 9px}.px75-search-head b{font-size:11px;color:#111827}.px75-search-clear{border:0;background:transparent;color:#6d5dfc;font-size:9px;font-weight:800}.px75-recent-row{display:grid;grid-template-columns:32px 1fr 32px;gap:8px;align-items:center;padding:8px;border-radius:14px;color:#111827}.px75-recent-row:hover{background:#f6f7fb}.px75-recent-row>i{width:15px;color:#8b95a7}.px75-recent-row span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:750}.px75-recent-row button{width:30px;height:30px;border:0;border-radius:10px;background:#f2f4f8;color:#778195;display:grid;place-items:center}.px75-recent-row button svg{width:14px}.px75-search-section-label{padding:7px 8px 5px;font-size:8px;letter-spacing:.12em;color:#8a94a6;font-weight:900;text-transform:uppercase}.px75-global-result{display:grid;grid-template-columns:40px 1fr auto;gap:9px;align-items:center;padding:8px;border-radius:14px;color:#111827;text-decoration:none}.px75-global-result:hover{background:#f6f7fb}.px75-global-result img,.px75-global-result .px75-result-icon{width:40px;height:40px;border-radius:13px;object-fit:cover}.px75-result-icon{display:grid;place-items:center;background:#f0edff;color:#6554ea}.px75-result-icon svg{width:18px}.px75-global-result b,.px75-global-result small{display:block}.px75-global-result b{font-size:10px}.px75-global-result small{font-size:8px;color:#8993a4;margin-top:2px}.px75-result-type{font-size:7px;color:#786be9;background:#f2efff;padding:4px 6px;border-radius:999px}
/* Posts: text first, media second */
.post-card>.caption.px75-caption-first{margin:0!important;padding:0 14px 11px!important;font-size:13px!important;line-height:1.65!important;color:#202636!important}.post-card>.caption.px75-caption-first a{color:#5f52dd}.post-card>.media-carousel{margin-top:0!important}





/* PixGO V75: reduce clutter */
body.pixgo-page-v53{background:#f5f7fb!important}.pixgo53-hero{max-width:1040px!important;padding:24px 26px!important;background:radial-gradient(circle at 15% 5%,rgba(128,93,255,.22),transparent 34%),radial-gradient(circle at 92% 30%,rgba(72,211,255,.13),transparent 28%),linear-gradient(135deg,#0a0e1e,#17162d 58%,#28194a)!important}.pixgo53-hero-copy h1{font-size:44px!important}.pixgo53-trust{gap:7px!important}.pixgo53-trust span{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:999px!important}.pixgo53-game{max-width:1040px!important;margin-inline:auto!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;gap:16px!important}.pixgo53-panel,.pixgo53-result{border-radius:24px!important;box-shadow:0 16px 48px rgba(15,23,42,.07)!important}.pixgo53-wheel{filter:drop-shadow(0 20px 38px rgba(88,67,225,.26))!important}.pixgo53-result-icon{width:74px!important;height:74px!important;border-radius:23px!important}.pixgo53-lower{max-width:1040px!important;margin-inline:auto!important}
/* V75 feature cards */
.px75-page{max-width:1040px;margin:0 auto}.px75-hero{padding:24px;border-radius:28px;background:linear-gradient(135deg,#111729,#32266f 65%,#7245e9);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.px75-hero h1{font-size:32px;margin:4px 0}.px75-hero p{margin:0;color:#dfe3ff}.px75-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.px75-card{background:#fff;border:1px solid #e7e9ef;border-radius:22px;overflow:hidden;box-shadow:0 9px 28px rgba(15,23,42,.05)}.px75-cover{aspect-ratio:16/10;background:linear-gradient(135deg,#e9e7ff,#f7f8fc);display:grid;place-items:center;overflow:hidden}.px75-cover img{width:100%;height:100%;object-fit:cover}.px75-card-copy{padding:13px}.px75-card-copy h3{margin:0 0 5px;font-size:15px}.px75-card-copy p{font-size:10px;color:#667085;line-height:1.55}.px75-meta{display:flex;gap:7px;flex-wrap:wrap;font-size:8px;color:#788397}.px75-pill{padding:4px 7px;border-radius:999px;background:#f1efff;color:#6254df;font-weight:800}.px75-form{display:grid;gap:12px;padding:18px}.px75-form .field>span{display:block;font-size:10px;font-weight:800;margin-bottom:5px}.px75-status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#f2efff;color:#5e50d8;font-size:9px;font-weight:800}.px75-level{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:15px;background:#f7f8fc}.px75-level-bar{height:6px;background:#e9ebf2;border-radius:999px;overflow:hidden;flex:1}.px75-level-bar span{display:block;height:100%;background:linear-gradient(90deg,#6253ee,#47c7ff)}
@media (max-width:760px){.px75-grid{grid-template-columns:1fr 1fr}.px75-hero{padding:18px;border-radius:22px}.px75-hero h1{font-size:25px}.pixgo53-game{grid-template-columns:1fr!important}.pixgo53-hero{border-radius:22px!important;padding:19px!important}.pixgo53-hero-stats{grid-template-columns:repeat(3,1fr)!important}.px75-page{padding:0 8px}.people-search-results{position:fixed!important;left:10px!important;right:10px!important;top:78px!important;max-height:calc(100dvh - 98px)!important}}
@media (max-width:520px){.px75-grid{grid-template-columns:1fr}.pixgo53-hero-copy h1{font-size:36px!important}}
/* PixGO V75 focused layout */
.pixgo75-shell{max-width:980px;margin:0 auto;display:grid;gap:14px}.pixgo75-head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:24px;background:linear-gradient(135deg,#101528,#1c1b3b 58%,#30205d);color:#fff;border:0}.pixgo75-brand{display:flex;align-items:center;gap:13px}.pixgo75-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#7364ff,#a854ff);box-shadow:0 10px 24px rgba(101,83,238,.3)}.pixgo75-mark svg{width:22px}.pixgo75-brand h1{margin:1px 0 3px;font-size:28px}.pixgo75-brand p{margin:0;color:#cfd4e8;font-size:10px}.pixgo75-mini-stats{display:flex;gap:8px}.pixgo75-mini-stats>span{min-width:76px;padding:9px 10px;border-radius:15px;background:rgba(255,255,255,.06);display:grid;grid-template-columns:18px 1fr;gap:1px 6px;align-items:center}.pixgo75-mini-stats svg{width:15px;color:#a79cff}.pixgo75-mini-stats b{font-size:12px}.pixgo75-mini-stats small{grid-column:2;font-size:7px;color:#aeb5ca}.pixgo75-play{padding:16px;border-radius:26px}.pixgo75-ready{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;padding:0 2px 12px}.pixgo75-state{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:#f4f2ff;color:#6254dd;font-size:9px;font-weight:850}.pixgo75-state svg{width:14px}.pixgo75-state.ready{background:#ebfbf3;color:#08764f}.pixgo75-ready>strong{font-variant-numeric:tabular-nums;font-size:14px}.pixgo75-main{display:grid;grid-template-columns:minmax(360px,1fr) minmax(260px,.8fr);gap:22px;align-items:center;padding:18px 6px 4px}.pixgo75-wheel-wrap{min-height:480px;display:grid;place-items:center;position:relative}.pixgo75-glow{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(112,88,255,.18),transparent 70%);filter:blur(16px)}.pixgo75-wheel{position:relative;z-index:2}.pixgo75-core{box-shadow:0 12px 32px rgba(56,45,128,.28)!important}.pixgo75-result{padding:22px;border-radius:22px;background:#f7f8fc;border:1px solid #e8ebf2}.pixgo75-result-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#6758f1,#9a55f6);color:#fff;margin-bottom:12px}.pixgo75-result-icon svg{width:24px}.pixgo75-result h2{font-size:23px;margin:5px 0 8px;color:#111827}.pixgo75-result>p{color:#667085;font-size:10px;line-height:1.6}.pixgo75-reward-preview{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}.pixgo75-reward-preview span{padding:6px 8px;border-radius:11px;background:#fff;border:1px solid #e7e9ef;font-size:8px;font-weight:800}.pixgo75-note{display:flex;gap:7px;color:#667085;font-size:8px;line-height:1.45}.pixgo75-note svg{width:15px;flex:0 0 auto;color:#6355e5}.pixgo75-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pixgo75-lower>.card{padding:16px;border-radius:22px}.pixgo75-history{display:grid}.pixgo75-history>div{display:grid;grid-template-columns:38px 1fr 28px;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f5}.pixgo75-history>div:last-child{border:0}.pixgo75-history-icon{width:36px;height:36px;border-radius:12px;background:#f2efff;color:#6254dd;display:grid;place-items:center}.pixgo75-history-icon svg{width:16px}.pixgo75-history b,.pixgo75-history small{display:block}.pixgo75-history b{font-size:10px}.pixgo75-history small{font-size:8px;color:#8a94a5}.pixgo75-history em{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eaf9f1;color:#08764f}.pixgo75-history em svg{width:13px}.pixgo75-gifts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pixgo75-gifts>div{padding:10px 6px;border:1px solid #e8eaf0;border-radius:15px;text-align:center}.pixgo75-gifts span{font-size:25px}.pixgo75-gifts b,.pixgo75-gifts small{display:block}.pixgo75-gifts b{font-size:8px}.pixgo75-gifts small{font-size:7px;color:#8a94a5}.pixgo75-result .pixgo53-result-icon{width:56px!important;height:56px!important;border-radius:18px!important}.pixgo75-result .pixgo53-prize{font-size:24px!important;font-weight:900;color:#111827!important}.pixgo75-result .pixgo53-disclaimer{margin-top:12px!important}
@media (max-width:720px){.pixgo75-shell{padding:0 8px}.pixgo75-head{padding:15px;border-radius:21px}.pixgo75-mini-stats{display:none}.pixgo75-brand p{max-width:280px}.pixgo75-main{grid-template-columns:1fr;padding:12px 0 0;gap:8px}.pixgo75-wheel-wrap{min-height:390px}.pixgo75-result{padding:16px}.pixgo75-lower{grid-template-columns:1fr}.pixgo75-gifts{grid-template-columns:repeat(4,1fr)}}
/* V75 profile, Studio & PixMoments */
.px75-profile-feature,.px75-studio-panel,.px75-form-card,.px75-feature-hero{border-radius:24px!important}.px75-status-chip{background:linear-gradient(135deg,#f1efff,#edf7ff)!important;color:#5548cd!important}.px75-level-chip{background:#f7f8fc!important;color:#4f5868!important}.px75-series-card b,.px75-series-card span,.px75-drop-list b,.px75-moment-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.px75-moment-card{aspect-ratio:9/14;border-radius:17px;overflow:hidden;position:relative;background:linear-gradient(160deg,#18162f,#473293);color:#fff}.px75-moment-card img{width:100%;height:100%;object-fit:cover}.px75-moment-card>span{position:absolute;left:7px;right:7px;bottom:7px;font-size:8px;font-weight:800;text-shadow:0 2px 10px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px75-moment-placeholder{height:100%;display:grid;place-items:center}.px75-moment-placeholder svg{width:30px}.px75-feature-hero{padding:22px;display:flex;gap:14px;align-items:center;background:linear-gradient(135deg,#11172a,#30276c);color:#fff}.px75-feature-icon{width:52px;height:52px;border-radius:17px;background:linear-gradient(135deg,#7564ff,#9d51f2);display:grid;place-items:center}.px75-feature-icon svg{width:24px}.px75-feature-hero h1{margin:2px 0 4px}.px75-feature-hero p{margin:0;color:#d7dbea;font-size:10px}.px75-form-card{padding:18px;margin-top:12px}.px75-form-card form{display:grid;gap:12px;max-width:650px}.px75-form-actions{display:flex;gap:8px}.px75-moment-types{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.px75-moment-types input{position:absolute;opacity:0}.px75-moment-types span{min-height:68px;border:1px solid #e5e8ef;border-radius:16px;display:grid;place-items:center;gap:4px;background:#fff;font-size:9px;font-weight:850;color:#4e586a}.px75-moment-types svg{width:20px}.px75-moment-types input:checked+span{background:#f1efff;color:#5f50dd;border-color:#9d92ff;box-shadow:0 0 0 3px rgba(109,93,252,.08)}.px75-poll-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.px75-poll-fields .field:first-child{grid-column:1/-1}.px75-moment-viewer{background:#060810}.px75-moment-slide video{width:100%;height:100%;object-fit:contain;background:#05070c}.px75-moment-text-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(117,100,255,.32),transparent 35%),linear-gradient(145deg,#12162a,#32266b 65%,#12182c);display:grid;place-items:center;padding:36px}.px75-moment-text-copy{max-width:540px;text-align:center;color:#fff}.px75-moment-text-copy>p{font-size:clamp(22px,5vw,48px)!important;font-weight:850!important;line-height:1.45!important;position:static!important;background:none!important}.px75-moment-poll{display:grid;gap:9px;margin-top:18px}.px75-moment-poll button{min-height:52px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.09);color:#fff;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;font-weight:800}.px75-moment-poll button:hover{background:rgba(255,255,255,.15)}.px75-moment-actions{position:absolute;right:14px;bottom:72px;display:grid;gap:9px;z-index:8}[dir=rtl] .px75-moment-actions{left:14px;right:auto}.px75-moment-actions button,.px75-moment-actions a{width:44px;height:44px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(5,8,16,.48);color:#fff;display:grid;place-items:center;backdrop-filter:blur(12px)}.px75-moment-actions button.active{background:#6d5dfc}.px75-moment-actions svg{width:19px}




@media (max-width:760px){.px75-moment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.px75-moment-types{grid-template-columns:repeat(2,1fr)}.px75-poll-fields{grid-template-columns:1fr}}






/* v76-polish.css */

.virtual67-badge{display:none!important}













body.messages-page-v50 .chat-layout{min-height:calc(100dvh - 170px)}
body.messages-page-v50 .chat-users{padding-bottom:6px}
body.messages-page-v50 .chat-list-scroll{max-height:calc(100dvh - 280px);padding-bottom:8px;overflow:auto}
body.messages-page-v50 .chat-pane{min-height:580px}
body.messages-page-v50 .messages-box{max-height:none;min-height:420px}
body.messages-page-v50 .new-message-panel{padding:12px}
@media (max-width:620px){
  body.messages-page-v50 .page-head{padding-inline:8px}
  body.messages-page-v50 .chat-layout{min-height:calc(100dvh - 142px);border-radius:22px;overflow:hidden}
  body.messages-page-v50 .chat-users{max-height:none!important;padding:12px 10px 4px;background:#fff}
  body.messages-page-v50 .chat-list-scroll{max-height:calc(100dvh - 252px);padding-bottom:2px}
  body.messages-page-v50 .chat-pane{min-height:calc(100dvh - 334px)}
  body.messages-page-v50 .messages-box{padding:14px 12px 18px;min-height:calc(100dvh - 440px)}
  body.messages-page-v50 .chat-compose{padding:10px 10px calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0;background:#fff}
}




















/* v77-polish.css */


/* ---------- Admin virtual media library ---------- */
.v77-library-card,.v77-manual-card{border-radius:26px!important;box-shadow:0 18px 54px rgba(15,23,42,.08)!important}
.v77-library-stats{display:flex;gap:8px;flex-wrap:wrap}.v77-library-stats span{display:flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:#f3f0ff;color:#4d3fd1;font-size:11px}.v77-library-stats b{font-size:13px}
.v77-upload-grid{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:12px;align-items:end}.v77-drop{min-height:98px;border:1.5px dashed #c9c4ff;border-radius:20px;background:linear-gradient(145deg,#faf9ff,#f4f7ff);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;text-align:center;padding:12px}.v77-drop input{position:absolute;opacity:0;pointer-events:none}.v77-drop svg{width:26px;height:26px;color:#6657e9}.v77-drop b{font-size:12px}.v77-drop small{font-size:9px;color:#7d8798}.v77-library-preview{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-top:14px}.v77-library-preview figure{margin:0;position:relative;aspect-ratio:1;border-radius:15px;overflow:hidden;background:#eef1f7}.v77-library-preview img{width:100%;height:100%;object-fit:cover}.v77-library-preview figcaption{position:absolute;bottom:5px;left:5px;padding:3px 6px;border-radius:999px;background:rgba(0,0,0,.56);color:#fff;font-size:7px}
@media (max-width:760px){.v77-upload-grid{grid-template-columns:1fr}.v77-library-preview{grid-template-columns:repeat(4,1fr)}}


















/* ---------- Pixora VS V77 ---------- */









/* v78-polish.css */
/* PIXORAGO V78 — premium cohesion layer */
:root{--px78-navy:#071022;--px78-panel:#0f1a39;--px78-line:rgba(255,255,255,.10);--px78-purple:#7657ff;--px78-pink:#ff3b8f;--px78-cyan:#19c8ff}

/* ---------------- Admin Media Library ---------------- */
.v78-library{padding:0!important;overflow:hidden;border-radius:28px!important;border:1px solid #e7ebf3!important;background:#fff!important;box-shadow:0 18px 55px rgba(15,23,42,.07)!important;margin-bottom:18px}
.v78-library-head{padding:24px 24px 20px;border-bottom:1px solid #edf0f5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;background:linear-gradient(180deg,#fff,#fbfcff)}
.v78-library-title h2{margin:4px 0 6px;font-size:25px;color:#111827}.v78-library-title p{margin:0;max-width:760px;color:#697386;line-height:1.8;font-size:13px}
.v78-library-kpis{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px}.v78-library-kpis>div{min-width:102px;padding:12px;border:1px solid #e9edf5;border-radius:18px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center}.v78-library-kpis span{grid-column:1/2;color:#7a8498;font-size:10px}.v78-library-kpis b{font-size:20px;color:#101828}.v78-library-kpis i{grid-row:1/3;grid-column:2;width:19px;color:#6d5dfc}
.v78-library-grid{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:520px}.v78-library-sidebar{padding:18px 14px;border-inline-end:1px solid #edf0f5;background:#f8faff;display:flex;flex-direction:column;gap:8px}.v78-library-tab{width:100%;display:flex;gap:10px;align-items:center;padding:12px;border:1px solid transparent;border-radius:17px;background:transparent;color:#344054;text-decoration:none;text-align:start}.v78-library-tab>i{width:20px}.v78-library-tab span{display:grid;gap:2px}.v78-library-tab b{font-size:12px}.v78-library-tab small{font-size:9px;color:#8b95a8}.v78-library-tab.active{background:#fff;border-color:#e1e6f0;box-shadow:0 8px 24px rgba(15,23,42,.05);color:#5b46f4}.v78-library-note{margin-top:auto;padding:12px;border-radius:17px;background:#eef3ff;display:flex;gap:9px;color:#44547a}.v78-library-note i{width:18px;flex:0 0 auto}.v78-library-note b{display:block;font-size:10px}.v78-library-note small{display:block;font-size:8px;line-height:1.55;margin-top:2px}
.v78-library-main{padding:20px}.v78-library-panel{display:none}.v78-library-panel.active{display:block}.v78-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.v78-panel-head h3{margin:3px 0 5px;font-size:19px;color:#121826}.v78-panel-head p{margin:0;color:#7b8496;line-height:1.7;font-size:11px}.v78-safe-badge{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#ecfdf3;color:#087b47;font-weight:800;font-size:9px;white-space:nowrap}
.v78-upload-form{display:grid;gap:16px}.v78-kind-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v78-kind-switch label{cursor:pointer}.v78-kind-switch input{position:absolute;opacity:0;pointer-events:none}.v78-kind-switch span{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e5eaf2;border-radius:17px;background:#fff}.v78-kind-switch i{width:22px;color:#667085}.v78-kind-switch b{display:block;font-size:12px}.v78-kind-switch small{display:block;font-size:9px;color:#8a94a7}.v78-kind-switch input:checked+span{border-color:#8f7bff;background:#f6f3ff;box-shadow:0 0 0 3px rgba(118,87,255,.07)}.v78-kind-switch input:checked+span i{color:#6c4ff7}
.v78-dropzone{min-height:220px;border:1.5px dashed #cbd3e2;border-radius:24px;background:linear-gradient(180deg,#fcfdff,#f8faff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;cursor:pointer;padding:24px;transition:.2s}.v78-dropzone:hover{border-color:#8774ff;background:#f8f6ff}.v78-dropzone input{position:absolute;opacity:0;width:1px;height:1px}.v78-drop-icon{width:60px;height:60px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#7857ff,#8e4dff);color:#fff;box-shadow:0 12px 30px rgba(118,87,255,.22)}.v78-drop-icon i{width:26px}.v78-dropzone b{font-size:14px;color:#1c2434}.v78-dropzone small{font-size:10px;color:#7c879b}.v78-dropzone em{font-style:normal;font-size:10px;font-weight:800;color:#6554df;background:#f0edff;padding:6px 10px;border-radius:999px}.v78-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.v78-upload-actions span{display:flex;gap:6px;align-items:center;color:#7d8798;font-size:9px}.v78-upload-actions span i{width:15px;color:#6d57f6}
.v78-media-filters{display:grid;grid-template-columns:minmax(160px,1fr) 150px 130px auto;gap:8px;margin-bottom:14px}.v78-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v78-media-card{position:relative;border:1px solid #e6eaf1;border-radius:18px;padding:8px;background:#fff;overflow:hidden;box-shadow:0 7px 20px rgba(15,23,42,.04)}.v78-media-card.archived{opacity:.56}.v78-media-thumb{position:relative;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#eef1f7}.v78-media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.v78-media-thumb span{position:absolute;top:7px;inset-inline-start:7px;padding:4px 7px;border-radius:999px;background:rgba(10,15,30,.72);color:#fff;font-size:8px;font-weight:900;backdrop-filter:blur(8px)}.v78-media-meta{padding:9px 2px 2px;min-width:0}.v78-media-meta b{display:block;font-size:10px;color:#202939;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v78-media-meta small{display:block;color:#9099aa;font-size:8px;margin-top:3px}.v78-media-action{position:absolute;top:14px;inset-inline-end:14px;width:30px;height:30px;border-radius:10px;border:0;background:#fff;color:#4e5e7a;display:grid;place-items:center;box-shadow:0 5px 15px rgba(15,23,42,.12)}.v78-media-action i{width:15px}.v78-library-empty{padding:48px 20px;display:grid;place-items:center;text-align:center;color:#7a8498}.v78-library-empty i{width:32px;margin-bottom:9px}.v78-library-empty b{color:#2c3544}.v78-library-empty small{font-size:10px;margin-top:4px}
@media (max-width:980px){.v78-library-head{grid-template-columns:1fr}.v78-library-grid{grid-template-columns:1fr}.v78-library-sidebar{border-inline-end:0;border-bottom:1px solid #edf0f5;display:grid;grid-template-columns:repeat(3,1fr)}.v78-library-note{display:none}.v78-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:620px){.v78-library{border-radius:22px!important}.v78-library-head{padding:18px}.v78-library-kpis{grid-template-columns:repeat(3,1fr)}.v78-library-kpis>div{min-width:0;padding:9px}.v78-library-kpis span{font-size:8px}.v78-library-kpis b{font-size:16px}.v78-library-sidebar{padding:10px;grid-template-columns:1fr}.v78-library-tab{padding:9px 11px}.v78-library-main{padding:14px}.v78-kind-switch{grid-template-columns:1fr}.v78-dropzone{min-height:180px}.v78-media-filters{grid-template-columns:1fr 1fr}.v78-media-filters input{grid-column:1/-1}.v78-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v78-upload-actions{align-items:stretch;flex-direction:column}.v78-upload-actions .btn{width:100%}}

/* ---------------- PWA install ---------------- */
#pwaInstallCardV41{border-radius:24px!important;background:linear-gradient(145deg,#0b1122,#111a34)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 60px rgba(0,0,0,.30)!important;padding:14px!important;gap:12px!important}.pwa-install-icon-v41{background:linear-gradient(135deg,#615fff,#8d43ff)!important;border-radius:16px!important}.pwa-install-card-v41 strong{color:#fff!important}.pwa-install-card-v41 small{color:#b7c1dc!important;line-height:1.55}.pwa-install-now-v41{border-radius:13px!important;font-weight:900!important}.pwa-install-close-v41{color:#bcc6dd!important}

/* ---------------- Feed / Facebook-like media geometry ---------------- */









/* ---------------- Profile ---------------- */






















/* Reduced motion */






/* v79-polish.css */
/* PIXORAGO V79 — cleaned premium social UI */
:root{--px79-bg:#071022;--px79-bg2:#0b1731;--px79-panel:#0f1a39;--px79-text:#f7faff;--px79-muted:#9cabca;--px79-line:rgba(255,255,255,.10);--px79-purple:#765cff;--px79-purple2:#9b55ff;--px79-pink:#ff3f8f;--px79-cyan:#18c7ff;--px79-gold:#ffd460;--px79-radius:22px;--px79-shadow:0 20px 52px rgba(14,23,48,.12)}

/* Public landing + auth modal */
.public57{background:radial-gradient(circle at 12% 6%,rgba(118,92,255,.12),transparent 26%),linear-gradient(180deg,#f8f9fd,#fff 58%,#f6f8fc)}
.public57-nav{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(15,23,42,.06);box-shadow:0 14px 36px rgba(15,23,42,.05)}
.public57-hero{min-height:620px;align-items:center}
.public57-hero h1{max-width:780px;font-size:clamp(42px,6vw,78px);line-height:1.02;letter-spacing:-2px}
.public57-lead{max-width:690px;font-size:clamp(16px,2vw,21px)}
.public57-phone{transform:perspective(1200px) rotateY(-4deg);box-shadow:0 36px 90px rgba(56,53,122,.18)}
.px79-auth-backdrop{position:fixed;inset:0;background:rgba(5,9,20,.52);backdrop-filter:blur(8px);z-index:5000}
.px79-auth-modal{position:fixed;z-index:5001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 26px));max-height:min(90dvh,840px);overflow:auto;background:#fff;border:1px solid #e8ebf2;border-radius:30px;box-shadow:0 36px 110px rgba(15,23,42,.30);padding:20px;color:#101828}
.px79-auth-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.px79-auth-head button{width:42px;height:42px;border-radius:14px;border:1px solid #e6e9f1;background:#f7f8fb;display:grid;place-items:center}.px79-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin:18px 0;background:#f3f4f8;border-radius:16px}.px79-auth-tabs button{height:44px;border:0;border-radius:12px;background:transparent;font-weight:900;color:#667085}.px79-auth-tabs button.active{background:#fff;color:#372f87;box-shadow:0 7px 18px rgba(15,23,42,.08)}
.px79-auth-pane{display:none}.px79-auth-pane.active{display:block}.px79-auth-kicker{font-size:10px;font-weight:1000;letter-spacing:.16em;color:#765cff}.px79-auth-pane h2{margin:5px 0 5px;font-size:28px}.px79-auth-pane>p{margin:0 0 16px;color:#667085;line-height:1.6}.px79-auth-form{display:grid;gap:12px}.px79-auth-form label>span{display:block;font-size:12px;font-weight:800;margin-bottom:6px;color:#344054}.px79-auth-form .input{height:48px;border-radius:14px}.px79-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.px79-auth-check{display:flex;align-items:flex-start;gap:8px}.px79-auth-check span{margin:0!important;font-weight:600!important;line-height:1.5}.px79-auth-link{display:block;text-align:center;color:#6658e8;font-weight:800;text-decoration:none;font-size:13px}.px79-modal-open{overflow:hidden!important}

/* Post rhythm like a modern social feed */









/* Profile polish */



/* Messages V79 */
.messages79-shell{max-width:1060px;margin:0 auto}.messages79-top{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px}.messages79-top h1{font-size:32px;margin:4px 0}.messages79-top p{margin:0;color:#667085}.messages79-actions{display:flex;gap:8px}.messages79-tabs{display:flex;gap:7px;padding:5px;border:1px solid #e8ebf2;background:#fff;border-radius:17px;box-shadow:0 8px 28px rgba(15,23,42,.04);margin-bottom:12px;overflow:auto}.messages79-tabs a{display:flex;align-items:center;gap:8px;min-width:max-content;height:42px;padding:0 15px;border-radius:12px;color:#667085;text-decoration:none;font-size:13px;font-weight:850}.messages79-tabs a svg{width:18px}.messages79-tabs a.active{background:#f0efff;color:#5747d9}.messages79-tabs b{min-width:23px;height:23px;border-radius:999px;background:#eef1f6;display:grid;place-items:center;font-size:10px}.messages79-tabs .warn{background:#ffedf0;color:#e54863}
.messages79-chat-layout{min-height:650px;grid-template-columns:340px minmax(0,1fr);border-radius:24px;overflow:hidden;border:1px solid #e8ebf2;box-shadow:0 18px 50px rgba(15,23,42,.06)}.messages79-chat-layout .chat-users{border-inline-end:1px solid #edf0f4;background:#fbfcfe}.messages79-search{position:relative;margin:0 12px 10px}.messages79-search>svg{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:13px;width:18px;color:#98a2b3}.messages79-search .input{padding-inline-start:42px;border-radius:15px;background:#fff}.messages79-chat-layout .chat-user{margin:3px 8px;padding:11px;border-radius:15px}.messages79-chat-layout .chat-user.active{background:#f0efff}.messages79-chat-layout .chat-user .avatar{width:48px;height:48px}.messages79-chat-layout .chat-pane{background:#fff}.messages79-chat-layout .chat-empty{min-height:600px}.messages79-empty-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:10px}
.messages79-grid-list{display:grid;gap:9px}.messages79-group-card,.messages79-request{display:flex;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;color:inherit}.messages79-group-card:hover{transform:translateY(-1px);box-shadow:0 14px 38px rgba(15,23,42,.07)}.messages79-group-avatar{width:54px;height:54px;border-radius:17px;background:linear-gradient(145deg,#eeeaff,#dff6ff);display:grid;place-items:center;color:#6654dd;overflow:hidden;flex:0 0 auto}.messages79-group-avatar img{width:100%;height:100%;object-fit:cover}.messages79-group-avatar svg{width:25px}.messages79-group-card b{display:block;font-size:15px}.messages79-group-card small{display:block;color:#7a8496;margin-top:3px;max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages79-group-card time{font-size:10px;color:#98a2b3}.messages79-create-group{padding:20px;border-radius:24px}.messages79-section-head{display:flex;justify-content:space-between;align-items:start}.messages79-section-head h2{margin:4px 0}.messages79-section-head p{margin:0;color:#667085}.messages79-group-form{max-width:780px;margin:18px auto 0;display:grid;gap:12px}.messages79-photo{display:grid;justify-items:center;gap:5px;padding:14px;border:1px dashed #cfd5e2;border-radius:18px;cursor:pointer}.messages79-photo>span{width:54px;height:54px;border-radius:17px;background:#f0efff;color:#6654dd;display:grid;place-items:center}.messages79-photo small{color:#98a2b3}.messages79-member-search{position:relative}.messages79-member-search svg{position:absolute;inset-inline-start:13px;top:50%;transform:translateY(-50%);width:18px;color:#98a2b3}.messages79-member-search input{padding-inline-start:42px}.messages79-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto}.messages79-member{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e7eaf1;border-radius:14px;cursor:pointer}.messages79-member input{position:absolute;opacity:0}.messages79-member .avatar{width:42px;height:42px}.messages79-member span{flex:1;min-width:0}.messages79-member b,.messages79-member small{display:block}.messages79-member small{font-size:10px;color:#8a94a5}.messages79-member>svg{width:18px;color:transparent;border:1px solid #c9ced9;border-radius:50%;padding:2px}.messages79-member:has(input:checked){border-color:#7561ef;background:#f5f3ff}.messages79-member:has(input:checked)>svg{color:#fff;background:#7561ef;border-color:#7561ef}

/* Group chat */
body.group-thread-v79 .topbar,body.group-thread-v79 .sidebar,body.group-thread-v79 .rightbar,body.group-thread-v79 .bottom-nav{display:none!important}body.group-thread-v79 .shell{display:block!important;max-width:none!important;margin:0!important}body.group-thread-v79 .main{padding:0!important;max-width:none!important;width:100%!important}.group79-chat{height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;background:linear-gradient(180deg,#f8f9fc,#fff)}.group79-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #eceff4;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);position:relative;z-index:5}.group79-identity{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.group79-identity .messages79-group-avatar{width:46px;height:46px;border-radius:15px}.group79-identity h1{font-size:16px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group79-identity small{color:#7d8798;font-size:10px}.group79-head-actions{display:flex;gap:5px}.group79-description{padding:7px 14px;background:#f4f5fb;color:#596579;font-size:11px;text-align:center}.group79-messages{overflow:auto;padding:16px clamp(10px,4vw,42px);display:flex;flex-direction:column;gap:10px}.group79-loading{margin:auto;display:flex;gap:5px}.group79-loading span{width:7px;height:7px;border-radius:50%;background:#7762ef;animation:px79dot 1s infinite alternate}.group79-loading span:nth-child(2){animation-delay:.15s}.group79-loading span:nth-child(3){animation-delay:.3s}@keyframes px79dot{to{transform:translateY(-6px);opacity:.45}}.group79-message{display:grid;grid-template-columns:36px minmax(0,520px);gap:8px;align-items:start;direction:ltr}.group79-message>img{width:36px;height:36px;border-radius:50%;object-fit:cover}.group79-message>div{background:#fff;border:1px solid #e9ecf2;border-radius:17px 17px 17px 5px;padding:9px 11px;box-shadow:0 6px 18px rgba(15,23,42,.035);direction:rtl}.group79-message.mine{grid-template-columns:minmax(0,520px) 36px;justify-content:end}.group79-message.mine>img{grid-column:2}.group79-message.mine>div{grid-row:1;grid-column:1;background:#ece9ff;border-color:#ded7ff;border-radius:17px 17px 5px 17px}.group79-msg-meta{display:flex;justify-content:space-between;gap:15px}.group79-msg-meta b{font-size:11px}.group79-msg-meta time{font-size:9px;color:#98a2b3}.group79-message p{margin:4px 0 0;line-height:1.55;font-size:14px}.group79-media{display:block;border:0;padding:0;margin-top:8px;border-radius:13px;overflow:hidden;background:#eef1f5;max-width:320px}.group79-media img{display:block;max-width:100%;max-height:380px;object-fit:contain}.group79-empty{margin:auto;color:#98a2b3;font-size:13px}.group79-preview{padding:7px 12px;border-top:1px solid #edf0f4;background:#fff;display:flex;justify-content:space-between;align-items:center;font-size:11px}.group79-preview button{border:0;background:#f1f3f6;border-radius:9px;width:28px;height:28px}.group79-compose{display:grid;grid-template-columns:44px minmax(0,1fr) 48px;gap:7px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid #e9ecf2;background:#fff}.group79-compose .input{height:44px;border-radius:22px;background:#f5f6f9;border:1px solid #e7eaf0}.group79-send{width:48px;height:44px;border:0;border-radius:15px;background:linear-gradient(145deg,#6758ef,#8d55f6);color:#fff;display:grid;place-items:center}.group79-sheet-back{position:fixed;inset:0;background:rgba(5,9,20,.45);z-index:6000}.group79-sheet{position:fixed;inset:auto 0 0 0;z-index:6001;background:#fff;border-radius:26px 26px 0 0;padding:14px 14px calc(20px + env(safe-area-inset-bottom));max-height:74dvh;overflow:auto}.group79-sheet-head{display:flex;justify-content:space-between;align-items:center}.group79-sheet-head h3{margin:2px 0}.group79-sheet-head span{font-size:9px;letter-spacing:.13em;color:#765cff;font-weight:900}.group79-members{display:grid;gap:6px;margin-top:12px}.group79-members a{display:flex;align-items:center;gap:10px;padding:9px;border-radius:14px;color:inherit;text-decoration:none}.group79-members a:hover{background:#f7f8fb}.group79-members .avatar{width:44px;height:44px}.group79-members span{display:block}.group79-members b,.group79-members small{display:block}.group79-members small{color:#8a94a5;font-size:10px}










/* PWA install */
.pwa-install-card-v41{width:min(520px,calc(100vw - 24px))!important;inset:auto 12px calc(78px + env(safe-area-inset-bottom)) auto!important;border-radius:22px!important;padding:13px!important;background:linear-gradient(145deg,#0e162a,#151d37)!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 70px rgba(0,0,0,.32)!important}.pwa-install-icon-v41{background:linear-gradient(145deg,#684eff,#8c54f3)!important}.pwa-install-card-v41 small{color:#b9c2d9!important}.pwa-install-now-v41{height:40px!important;border-radius:12px!important;padding:0 15px!important;background:#fff!important;color:#101828!important;font-weight:900!important}.pwa-install-close-v41{color:#d4daea!important}.px79-ios-install{border-radius:28px 28px 0 0!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}.px79-ios-steps{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.px79-ios-steps>div{display:grid;grid-template-columns:28px 36px 1fr;gap:8px;align-items:center;padding:12px;border-radius:16px;background:#f6f7fb}.px79-ios-steps>div>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#111827;color:#fff;font-size:11px;font-weight:900}.px79-ios-steps svg{width:25px;color:#6855e8}.px79-ios-install>p{font-size:11px;color:#667085;line-height:1.6;margin:12px 4px 0}

@media (max-width:900px){.messages79-chat-layout{grid-template-columns:310px minmax(0,1fr)}}
@media (max-width:680px){
  .public57-hero{min-height:auto;padding-top:34px}.public57-phone{transform:none}.px79-auth-modal{top:auto;bottom:0;transform:translateX(-50%);max-height:88dvh;border-radius:26px 26px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.px79-auth-grid{grid-template-columns:1fr}.px79-register-mini{gap:10px}
  .messages79-shell{margin-inline:-12px}.messages79-top{padding:0 14px;align-items:center}.messages79-top h1{font-size:27px}.messages79-top p{display:none}.messages79-actions .btn span{display:none}.messages79-actions .btn{width:42px;padding:0;justify-content:center}.messages79-tabs{border-radius:0;border-inline:0;margin-bottom:0;padding-inline:10px}.messages79-chat-layout{display:block!important;min-height:calc(100dvh - 194px)!important;border-radius:0!important;border-inline:0!important}.messages79-chat-layout .chat-users{border:0!important;min-height:calc(100dvh - 194px);padding-bottom:calc(10px + env(safe-area-inset-bottom))}.messages79-chat-layout .chat-pane{min-height:calc(100dvh - 194px)}.messages79-chat-layout .chat-list-scroll{max-height:calc(100dvh - 300px)!important}.messages-thread-open-v50 .messages79-top,.messages-thread-open-v50 .messages79-tabs{display:none}.messages-thread-open-v50 .messages79-chat-layout{min-height:100dvh!important}.messages79-member-grid{grid-template-columns:1fr}.messages79-create-group{border-radius:0;border-inline:0}.messages79-grid-list{padding:10px}.messages79-group-card{border-radius:18px}.messages79-group-card time{display:none}
  
  
  
  
  .px79-ios-steps{grid-template-columns:1fr}
}
@media (max-width:360px){.messages79-tabs a{padding:0 11px}.messages79-tabs a b{display:none}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

/* V79 professional Pixora VS pre-live progressive setup */



.messages79-inline-action{display:flex;gap:6px;align-items:center;margin-inline-start:auto}.messages79-inline-action .btn{min-width:74px;justify-content:center}
@media (max-width:560px){.messages79-request{flex-wrap:wrap}.messages79-inline-action{width:100%;margin-inline-start:66px}.messages79-inline-action .btn{flex:1}}

/* pixonra-v01.css */
/* pixonra v01 — unified live presentation layer */
:root{
  --px01-bg:#050914;--px01-bg2:#081126;--px01-panel:#0d1730;--px01-panel2:#121f3f;
  --px01-line:rgba(255,255,255,.08);--px01-text:#f7faff;--px01-muted:#9eabc7;
  --px01-purple:#7457ff;--px01-purple2:#9b5cff;--px01-pink:#ff477f;--px01-cyan:#22c7ff;
  --px01-radius:22px;--px01-radius-sm:16px;--px01-shadow:0 18px 48px rgba(0,0,0,.24)
}







































/* VS: video-first, cleaner states */











/* Pre-live camera must feel portrait and human-centered */





/* pixonra-v02.css */

:root{
  --live-ink:#f5f7ff;--live-sub:#aebbd5;--live-base:#080d1b;
  --live-card:#121c34;--live-border:rgba(202,211,255,.13);
  --live-brand:#886aff;--live-magenta:#ee579d;--live-blue:#5bbcfb;
}
[data-pixgo-float],[data-pixgo71-overlay],.pixgo-float-v52,.pixgo71-overlay{display:none!important}
.pwa-install-card-v41.show{
  z-index:1600!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;
  align-items:center!important;gap:13px!important;width:min(440px,calc(100vw - 26px))!important;
  border-radius:20px!important;border:1px solid #dfe3f3!important;
  box-shadow:0 22px 64px rgba(25,26,64,.21)!important;padding:13px!important;
}
.pwa-install-card-v41 strong{font-size:14px!important}.pwa-install-card-v41 small{line-height:1.45!important}
.pwa-install-card-v41 .pwa-install-actions-v41{display:flex!important;gap:6px!important;align-items:center!important}
.pwa-install-card-v41 button{min-height:38px!important}


/* Discovery speaks the same visual language as the main product. */





































/* VS: one portrait video until a participant arrives, then a responsive battle. */























/* The pre-live preview uses the selected real camera. */









/* pixonra-v03.css */
/* Pixonra v03: adapt to Pixora's indigo identity and protect mobile safe areas. */
.post-head{gap:8px}.post-head .userline{min-width:0;flex:1}.post-head .userline>div{min-width:0}.post-head .userline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.px03-follow{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;border:0;border-radius:11px;background:#654deb;color:#fff;font-size:12px;font-weight:800;padding:9px 12px;min-height:38px;cursor:pointer}.px03-follow svg{height:15px;width:15px}.px03-follow:disabled{opacity:.55}
.post-card .media-carousel{background:#0a0d19;position:relative}.post-card .media-carousel .media-slide img{object-fit:contain;max-height:min(77dvh,850px)}.px03-carousel-count{position:absolute;top:14px;inset-inline-end:14px;background:rgba(7,11,23,.7);color:#fff;padding:5px 10px;border-radius:20px;z-index:3;font-size:11px;font-weight:700;backdrop-filter:blur(10px)}.px03-heart-burst{position:absolute;inset:35% 0 auto;text-align:center;font-size:90px;color:#fff;text-shadow:0 6px 36px #fc507e;pointer-events:none;z-index:5;animation:px03-heart .72s ease forwards}@keyframes px03-heart{0%{transform:scale(.4);opacity:0}35%{transform:scale(1.2);opacity:1}100%{transform:scale(1.4);opacity:0}}
/* The sheet is tied to the post, so dismissing it reveals the same photo. */
.post-card .px03-comment-backdrop{position:fixed;inset:0;background:rgba(3,7,18,.58);backdrop-filter:blur(3px);z-index:1790;display:none}.post-card.comments-open .px03-comment-backdrop{display:block}.px03-comments-sheet{position:fixed;inset:auto 0 0;z-index:1800;display:flex;flex-direction:column;width:min(100%,660px);margin-inline:auto;height:min(81dvh,820px);border-radius:25px 25px 0 0;background:#151925;color:#f7f7fa;box-shadow:0 -20px 65px rgba(0,0,0,.28);transform:translateY(105%);visibility:hidden;transition:transform .28s ease,visibility .28s;overflow:hidden}.post-card.comments-open .px03-comments-sheet{transform:translateY(0);visibility:visible}.px03-sheet-handle{width:42px;height:5px;border-radius:20px;background:#626a7e;flex:none;margin:10px auto 0;touch-action:none}.px03-sheet-title{display:flex;align-items:center;justify-content:center;min-height:48px;padding:5px 18px;border-bottom:1px solid rgba(255,255,255,.08);font-size:16px}.px03-sheet-title strong{display:flex;align-items:center;gap:7px}.px03-sheet-title small{font-size:11px;color:#929bb1}.px03-sheet-title button{position:absolute;inset-inline-end:13px;top:24px;color:#fff}.px03-comments-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:8px 16px 24px}.px03-comment{display:flex;align-items:start;gap:10px;padding:12px 0;max-width:100%;border-bottom:1px solid rgba(255,255,255,.045)}.px03-comment>img{flex:none;width:34px;height:34px;object-fit:cover;border-radius:50%;background:#333c55}.px03-comment-main{min-width:0;flex:1}.px03-comment-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.px03-comment-head strong{font-size:13px}.px03-comment-head time{font-size:10px;color:#8d96a8}.px03-comment p{margin:5px 0 8px;color:#eff0f5;overflow-wrap:anywhere;line-height:1.55;font-size:13px}.px03-comment-actions{display:flex;gap:16px}.px03-comment-actions button,.px03-load-more{color:#aab2c5;background:none;border:0;cursor:pointer;font-size:11px;font-weight:700;padding:2px}.px03-comment-like{color:#aab2c5;display:grid;justify-items:center;gap:4px;min-width:36px;border:0;background:none;cursor:pointer}.px03-comment-like svg{width:18px;height:18px}.px03-comment-like.active{color:#fa5079}.px03-thread:not([hidden]){padding-inline-start:12px;border-inline-start:2px solid #343b54}.px03-comment.pending{opacity:.58}.px03-load-more:not([hidden]){display:block;margin:14px auto}.px03-reactions{display:flex;justify-content:space-between;gap:2px;padding:9px 14px 4px;background:#191d2b;border-top:1px solid #282d3d}.px03-reactions button{background:none;border:0;cursor:pointer;font-size:20px;min-width:35px;min-height:35px}.px03-comments-sheet .comment-box{display:flex!important;align-items:center;gap:8px;flex:none;order:initial!important;padding:8px 12px calc(12px + env(safe-area-inset-bottom));background:#191d2b;margin:0!important}.px03-comments-sheet .comment-box input{min-width:0;flex:1;border:1px solid #333c50!important;background:#22293a!important;color:#fff!important;border-radius:22px!important;font-size:14px!important}.px03-comments-sheet .comment-box input::placeholder{color:#a9b2c5!important}.px03-comments-sheet .comment-send{min-width:56px;min-height:42px;padding:7px 11px}.px03-comments-sheet .comments-preview{display:none!important}body.px03-comments-active{overflow:hidden}
@media (min-width:900px){.px03-comments-sheet{inset:0 0 0 auto;height:100dvh;width:min(440px,38vw);border-radius:22px 0 0 22px;margin:0;transform:translateX(105%)}[dir=rtl] .px03-comments-sheet{inset:0 auto 0 0;border-radius:0 22px 22px 0;transform:translateX(-105%)}.post-card.comments-open .px03-comments-sheet{transform:translateX(0)}}
@media (max-width:700px){.post-head{padding:11px 12px!important}.px03-follow{min-width:68px;padding:8px!important}.post-card .media-carousel{margin-inline:0!important}.post-card .media-carousel .media-slide img{width:100%;max-height:75dvh}.post-card .action-row{gap:7px;justify-content:space-between}.post-card .action-row .plain-btn{min-width:40px;min-height:42px}.post-card .reaction-row{gap:3px}.post-card .reaction-row button{min-height:42px}}
/* Wallet text stays readable inside every light card; amounts remain finger-friendly without taking a whole row. */






/* Reel controls and the sponsored card share a single measured flow container. */




/* The portrait preview fills its stage without rotating or moving the face down. */


@media (prefers-reduced-motion:reduce){.px03-heart-burst{animation:none}.px03-comments-sheet{transition:none}}
/* Celebration remains centered across language direction, keyboard and device sizes. */
.px03-celebration{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:18px;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s}.px03-celebration.show{visibility:visible;opacity:1}.px03-celebration-backdrop{position:absolute;inset:0;background:rgba(6,9,26,.77);backdrop-filter:blur(12px)}.px03-celebration-card{position:relative;max-height:calc(100dvh - 38px);overflow-y:auto;width:min(100%,450px);padding:29px 27px;border:1px solid rgba(214,202,255,.35);border-radius:27px;background:radial-gradient(circle at 50% -10%,#44348c,#20264b 48%,#141b32 100%);color:#fff;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.45)}.px03-celebration-close{position:absolute;inset-block-start:15px;inset-inline-end:15px;border:0;background:rgba(255,255,255,.12);color:#fff;width:34px;height:34px;border-radius:12px;cursor:pointer}.px03-celebration-emblem{width:68px;height:68px;margin:4px auto 17px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#8364f9,#f586bb);box-shadow:0 12px 35px rgba(183,92,238,.4)}.px03-celebration-emblem svg{width:34px;height:34px}.px03-celebration-kicker{font-size:10px;letter-spacing:.12em;color:#d5c9ff}.px03-celebration-card h2{font-size:clamp(28px,8vw,37px);margin:13px 0 17px;color:#fff;line-height:1.15}.px03-celebration-owner{display:flex;align-items:center;gap:10px;margin:0 auto 18px;width:max-content;max-width:100%;padding:8px 15px 8px 9px;border:1px solid rgba(255,255,255,.16);border-radius:25px;background:rgba(255,255,255,.07);text-align:start}.px03-celebration-owner .avatar{width:44px;height:44px;border-radius:50%;flex:none}.px03-celebration-owner strong,.px03-celebration-owner small{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis}.px03-celebration-owner small{color:#acb6d5;font-size:11px}.px03-celebration-card h3{font-size:20px;color:#fff;line-height:1.3;margin:7px 0}.px03-celebration-card p{color:#cad2e7;line-height:1.65;font-size:14px}.px03-celebration-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:19px}.px03-celebration-actions a,.px03-celebration-actions button{border-radius:13px;border:1px solid rgba(255,255,255,.2);padding:12px 15px;font-weight:800;font-size:12px;cursor:pointer;text-decoration:none;color:#fff;background:rgba(255,255,255,.09)}.px03-celebration-actions a{background:#7656f3;border-color:#7656f3}body.px03-celebrating{overflow:hidden}

.px03-pixup-reactions{display:flex;align-items:center;justify-content:space-around;gap:3px;background:#151a27;padding:8px 10px}.px03-pixup-reactions button{border:0;background:none;font-size:21px;min-width:36px;min-height:34px;cursor:pointer}
.px03-discover-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-radius:22px;background:#121c39;color:#fff}.px03-discover-head h1{font-size:clamp(25px,5vw,40px);color:#fff}.px03-discover-head p{color:#d6daed}.px03-discover-links{display:flex;gap:8px}.px03-discover-links a{color:#fff!important;border-color:rgba(255,255,255,.25)!important;background:rgba(255,255,255,.1)!important}.px03-market-discovery{margin:22px 0}.px03-market-discovery .section-title{display:flex;justify-content:space-between;align-items:center}.px03-market-discovery .section-title a{display:flex;align-items:center;gap:6px;color:#6249d3}.px03-market-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(155px,210px);gap:10px;overflow-x:auto;padding-bottom:9px;scroll-snap-type:x proximity}.px03-market-item{min-width:0;padding:8px;border-radius:17px;background:#fff;border:1px solid #e7e9f0;text-decoration:none;scroll-snap-align:start}.px03-market-item img,.px03-market-fallback{display:grid;place-items:center;width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:11px;background:#ecebfa}.px03-market-item strong,.px03-market-item b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;margin:5px 0;color:#1a2338}.px03-market-item b{color:#644bd6}@media (max-width:620px){.px03-discover-head{display:block;margin-inline:-10px;border-radius:0}.px03-discover-links{margin-top:13px}.px03-discover-links a{font-size:11px}.px03-market-row{grid-auto-columns:minmax(140px,160px)}}
body.create-page-v51 .create51-hero{min-width:0}body.create-page-v51 .create51-hero h1,body.create-page-v51 .page-head h1{font-size:clamp(23px,5vw,38px)!important;line-height:1.18!important;overflow-wrap:anywhere!important;word-break:normal!important}body.create-page-v51 .create51-hero p{max-width:57ch;line-height:1.55!important;font-size:clamp(12px,2.6vw,15px)!important}body.create-page-v51 .px58-publish-types{min-width:0;overflow-x:auto}body.create-page-v51 .px58-publish-types a{min-width:0;overflow-wrap:anywhere}body.create-page-v51 .create51-side{min-width:0}body.create-page-v51 .section-title h3{font-size:clamp(15px,3vw,20px)!important}
.px03-camera-sheet{position:absolute;inset:auto 12px 120px;z-index:15;padding:14px;border-radius:17px;background:rgba(14,20,40,.94);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px)}.px03-camera-sheet[hidden]{display:none}.px03-camera-sheet>div{display:flex;justify-content:space-between;align-items:center}.px03-camera-sheet button{background:none;border:0;color:#fff}.px03-camera-sheet label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px}.px03-camera-sheet input{width:60%;accent-color:#9271fa}.px03-camera-sheet small{display:block;color:#aab7d6;margin-top:8px}.px03-audio-meter{display:inline-block!important;width:32px;min-width:32px;height:9px!important;padding:1px!important;border-radius:8px;border:1px solid #767d9e;overflow:hidden}.px03-audio-meter>span{display:block;height:100%;width:0;background:#61ddb8;border-radius:8px}
@keyframes px03-pulse{50%{box-shadow:0 0 0 8px rgba(113,82,231,.16)}}@keyframes px03-arrive{from{opacity:.25;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}

.px03-follow:focus-visible,.px03-comments-sheet button:focus-visible{outline:3px solid #9c87ff;outline-offset:2px}
.px03-activity-filters{display:flex;gap:6px;overflow-x:auto;padding:10px 1px;scrollbar-width:none}.px03-activity-filters a{flex:none;padding:8px 13px;border-radius:11px;background:#eef0f7;color:#596378;font-size:12px;text-decoration:none;font-weight:750}.px03-activity-filters a.active{background:#624be0;color:#fff}.px03-activity-list{display:grid;gap:7px}.px03-activity-row{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:15px;background:#fff;border:1px solid #e9eaf1;text-decoration:none;color:#172032}.px03-activity-row.unread{background:#f4f1ff;border-color:#d9d3fb}.px03-activity-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;background:#ede8ff;color:#6045dc}.px03-activity-body{min-width:0;flex:1;display:grid;gap:3px;font-size:12px;overflow-wrap:anywhere}.px03-activity-body strong{font-size:13px}.px03-activity-body small{color:#7c859b;font-size:10px}.px03-unread-dot{width:8px;height:8px;background:#7657ef;border-radius:50%;flex:none}.px03-active-people{display:flex;gap:11px;overflow-x:auto;padding:9px 7px;border-bottom:1px solid #edf0f6}.px03-active-people a{display:grid;gap:3px;justify-items:center;flex:0 0 60px;text-decoration:none;color:#49546b}.px03-active-people .avatar{height:42px;width:42px;border:2px solid #8a6ff3}.px03-active-people small{max-width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}
.px03-gift-notices{position:absolute;inset:auto auto calc(126px + env(safe-area-inset-bottom)) 17px;z-index:17;display:grid;gap:5px;pointer-events:none;max-height:84px;overflow:hidden;max-width:min(220px,55vw)}[dir=rtl] .px03-gift-notices{left:auto;right:17px}.px03-gift-notice{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);background:rgba(8,13,28,.8);backdrop-filter:blur(9px);padding:5px 9px;border-radius:18px;color:#fff;box-shadow:0 9px 18px rgba(0,0,0,.24);animation:px03-gift-arrive .4s ease}.px03-gift-notice span{font-size:18px}.px03-gift-notice b{font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px03-gift-notice.highlight{border-color:#c4a7ff;background:rgba(72,46,135,.88)}@keyframes px03-gift-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.px03-gift-notices{bottom:calc(180px + env(safe-area-inset-bottom));left:8px;max-width:38vw}[dir=rtl] .px03-gift-notices{right:8px;left:auto}}

html[data-pixora-theme="dark"]{--bg:#090d18;--surface:#151d30;--surface2:#1a253a;--text:#f1f3fc;--muted:#a7b3c8;--line:#2d3850;--shadow:0 12px 32px rgba(0,0,0,.26);color-scheme:dark}html[data-pixora-theme="dark"] .topbar,html[data-pixora-theme="dark"] .bottom-nav,html[data-pixora-theme="dark"] .sidebar .card,html[data-pixora-theme="dark"] .rightbar .card,html[data-pixora-theme="dark"] .post-card,html[data-pixora-theme="dark"] .messages79-shell .card{background:#151d30!important;color:#f1f3fc!important;border-color:#2d3850!important}html[data-pixora-theme="dark"] .post-card .post-head a,html[data-pixora-theme="dark"] .post-card .action-row button,html[data-pixora-theme="dark"] .post-card .reaction-row button{color:#f1f3fc!important}html[data-pixora-theme="dark"] .input,html[data-pixora-theme="dark"] .searchbar,html[data-pixora-theme="dark"] .messages79-search{background:#1a263b!important;color:#fff!important;border-color:#344259!important}html[data-pixora-theme="dark"] .px03-market-item,html[data-pixora-theme="dark"] .px03-activity-row{background:#172137!important;color:#f1f3fc!important;border-color:#344259!important}html[data-pixora-theme="dark"] .px03-market-item strong,html[data-pixora-theme="dark"] .px03-activity-body{color:#f1f3fc!important}.px03-theme-toggle{min-width:38px!important;flex:none}
/* Selected opponent is visible during the camera and microphone check. */



.px03-comments-sheet .px03-composer-avatar{width:34px;height:34px;flex:none;object-fit:cover;border-radius:50%;background:#38435a}
.px03-comments-sheet .comment-send:disabled{opacity:.48;cursor:not-allowed}
@media (max-width:390px){.px03-comments-sheet .comment-box{gap:6px!important;padding-inline:8px!important}.px03-comments-sheet .comment-send{min-width:48px;padding:6px 8px}.px03-comments-sheet .px03-composer-avatar{width:30px;height:30px}}

/* auth.css */

:root{--px04-purple:#6d4aff;--px04-violet:#8b5cf6;--px04-magenta:#d946ef;--px04-ink:#111827;--px04-muted:#667085;--px04-line:#e5e7eb;--px04-soft:#f6f7fb}

/* Notifications */
.px04-notify-shell{max-width:760px;margin:0 auto;padding-bottom:90px}.px04-notify-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.px04-notify-head h1{margin:0;font-size:clamp(24px,4vw,34px);color:var(--px04-ink)}.px04-notify-head p{margin:4px 0 0;color:var(--px04-muted);font-size:13px}.px04-notify-actions{position:relative;flex:none}.px04-icon-action{width:42px;height:42px;border:1px solid var(--px04-line);border-radius:50%;background:#fff;color:#344054;display:grid;place-items:center;cursor:pointer}.px04-icon-action:hover{background:#f7f8fc}.px04-notify-menu{position:absolute;z-index:80;top:48px;inset-inline-end:0;width:230px;background:#fff;border:1px solid var(--px04-line);border-radius:16px;padding:6px;box-shadow:0 18px 48px rgba(15,23,42,.14)}.px04-notify-menu button,.px04-notify-menu a{width:100%;border:0;background:transparent;color:#344054;border-radius:11px;padding:10px 11px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;text-align:start;cursor:pointer;text-decoration:none}.px04-notify-menu button:hover,.px04-notify-menu a:hover{background:#f5f6fa}.px04-notify-menu .danger{color:#d92d20}.px04-notify-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px 0 10px}.px04-notify-tabs a{white-space:nowrap;text-decoration:none;color:#475467;background:#fff;border:1px solid var(--px04-line);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}.px04-notify-tabs a.active{background:#ede9fe;color:#5b3fd6;border-color:#cfc6ff}.px04-notify-list{background:#fff;border:1px solid var(--px04-line);border-radius:20px;overflow:hidden}.px04-day-label{display:flex;align-items:center;gap:10px;padding:11px 14px 7px;color:#667085;font-size:11px;font-weight:900}.px04-day-label:after{content:"";height:1px;background:#eceef2;flex:1}.px04-notice{display:grid;grid-template-columns:44px minmax(0,1fr) 9px;gap:11px;align-items:center;padding:12px 14px;text-decoration:none;color:var(--px04-ink);border-top:1px solid #f0f1f4}.px04-notice:first-of-type{border-top:0}.px04-notice:hover{background:#fafaff}.px04-notice.unread{background:#f7f5ff}.px04-notice-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#efecff;color:#6447da}.px04-notice-icon svg{width:19px}.px04-notice-copy{min-width:0;line-height:1.55;font-size:13px;overflow-wrap:anywhere}.px04-notice-copy strong{font-weight:800}.px04-notice-text{unicode-bidi:plaintext;direction:auto}.px04-notice-copy small{display:block;color:#98a2b3;font-size:10px;margin-top:3px}.px04-unread-dot{width:8px;height:8px;border-radius:50%;background:#6d4aff}.px04-notice:not(.unread) .px04-unread-dot{opacity:0}

/* Full-screen search, modeled on a clean social search page */
.px04-search-trigger{cursor:text}.px04-search-screen[hidden]{display:none!important}.px04-search-screen{position:fixed;z-index:3000;inset:0;background:#fff;color:#111827;overflow:auto}.px04-search-top{position:sticky;top:0;z-index:4;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid #eceef2}.px04-search-top-inner{max-width:780px;margin:auto;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px 14px;align-items:center}.px04-search-back{width:40px;height:40px;border:0;border-radius:50%;background:#f2f4f7;display:grid;place-items:center;cursor:pointer;color:#344054}.px04-search-field{height:46px;border-radius:24px;background:#f2f4f7;display:flex;align-items:center;gap:9px;padding:0 14px}.px04-search-field svg{width:19px;color:#667085}.px04-search-field input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:15px;color:#111827}.px04-search-content{max-width:780px;margin:auto;padding:18px 14px 80px}.px04-search-section-head{display:flex;align-items:center;justify-content:space-between;margin:2px 0 10px}.px04-search-section-head h2{margin:0;font-size:18px}.px04-search-clear{border:0;background:transparent;color:#4f46e5;font-weight:800;font-size:12px;cursor:pointer}.px04-search-recent{display:grid}.px04-recent-row,.px04-result-row{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:62px;text-decoration:none;color:#111827;border-bottom:1px solid #f2f3f5}.px04-recent-icon,.px04-result-thumb{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f2f4f7;overflow:hidden}.px04-result-thumb img{width:100%;height:100%;object-fit:cover}.px04-recent-row b,.px04-result-row b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px04-result-row small{display:block;color:#98a2b3;font-size:11px;margin-top:2px}.px04-recent-delete{border:0;background:transparent;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#98a2b3;cursor:pointer}.px04-recent-delete:hover{background:#f2f4f7;color:#344054}.px04-search-groups{display:grid;gap:18px}.px04-search-group h3{font-size:12px;color:#667085;margin:10px 0 2px;text-transform:uppercase;letter-spacing:.05em}.px04-search-empty{padding:56px 20px;text-align:center;color:#98a2b3}.px04-search-empty svg{width:42px;height:42px;margin-bottom:10px}.px04-search-open{overflow:hidden!important}

/* Follow button keeps its shape when display names are long */
.px03-follow{flex:0 0 auto!important;white-space:nowrap!important;max-width:88px!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-inline:10px!important;font-size:11px!important;min-width:58px!important}.post-head .userline{max-width:calc(100% - 108px)}

/* Collapsible long post / reel copy */
.px04-clamp-wrap{position:relative}.px04-clamped{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden!important;max-height:6.6em}.px04-more{border:0;background:transparent;padding:2px 0;color:#667085;font:inherit;font-weight:800;cursor:pointer;margin-top:2px}

/* PixUP sound state and compact follow */


/* PixGO premium social integration */
body.pixgo-page-v53{background:#f4f5f9}.pixgo75-shell{max-width:1120px;margin:0 auto}.pixgo75-head{border-radius:24px!important;border:0!important;background:linear-gradient(135deg,#5a3fe3,#7b4cf5 58%,#c449dd)!important;color:#fff!important;box-shadow:0 18px 45px rgba(85,61,218,.22)!important}.pixgo75-head p,.pixgo75-head small,.pixgo75-head .page-kicker{color:rgba(255,255,255,.82)!important}.pixgo75-play{border-radius:26px!important;border:1px solid #e7e5f1!important;box-shadow:0 12px 34px rgba(33,24,81,.08)!important}.pixgo75-wheel{filter:drop-shadow(0 18px 40px rgba(98,69,226,.2))}.pixgo75-core{background:radial-gradient(circle at 30% 20%,#1f1a45,#0c1023 72%)!important;border:6px solid rgba(255,255,255,.12)!important;box-shadow:0 0 0 5px rgba(111,76,255,.18),0 0 42px rgba(116,81,255,.32)!important}.pixgo-segment-label-v52 span{font-weight:900!important;text-shadow:0 1px 3px rgba(0,0,0,.25)}
@media (max-width:700px){.pixgo75-shell{margin-inline:-4px}.pixgo75-head{border-radius:20px!important}.pixgo75-mini-stats{grid-template-columns:repeat(3,1fr)!important}.pixgo75-main{display:block!important}.pixgo75-wheel-wrap{width:min(88vw,390px)!important;max-width:100%!important;margin:14px auto 20px}.pixgo75-result{margin-top:8px}.pixgo75-lower{grid-template-columns:1fr!important}.pixgo75-play{padding-inline:12px!important;overflow:hidden}.pixgo75-wheel{max-width:100%!important}}





/* Auth v04 clean, sparse, social-style */
body.px04-auth-body{margin:0;min-height:100vh;background:#fff;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.px04-auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,520px)}.px04-auth-visual{position:relative;border-inline-end:1px solid #e5e7eb;display:grid;place-items:center;overflow:hidden;background:#fff}.px04-auth-visual-inner{width:min(74%,720px);position:relative;min-height:520px}.px04-auth-brand-float{position:absolute;top:0;inset-inline-start:0;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#6548ef,#8b5cf6 55%,#ec4899);color:#fff;font-size:28px;font-weight:900;font-style:italic;display:grid;place-items:center;box-shadow:0 12px 30px rgba(109,74,255,.24)}.px04-collage{position:absolute;inset:65px 0 0;display:grid;place-items:center}.px04-card-a,.px04-card-b,.px04-card-c,.px04-avatar-float{position:absolute;overflow:hidden;background:#eef2ff;box-shadow:0 18px 42px rgba(15,23,42,.14);border:1px solid #fff}.px04-card-a{width:46%;aspect-ratio:4/5;border-radius:28px;right:18%;top:4%;transform:rotate(1deg)}.px04-card-b{width:34%;aspect-ratio:4/3;border-radius:24px;left:8%;top:20%;transform:rotate(-3deg)}.px04-card-c{width:31%;aspect-ratio:4/5;border-radius:24px;left:18%;bottom:0;transform:rotate(3deg)}.px04-card-a img,.px04-card-b img,.px04-card-c img,.px04-avatar-float img{width:100%;height:100%;object-fit:cover}.px04-avatar-float{width:92px;height:92px;border-radius:50%;right:8%;bottom:8%;border:5px solid #fff}.px04-heart{position:absolute;right:1%;top:50%;width:64px;height:64px;border-radius:50%;background:#ff3d75;color:#fff;display:grid;place-items:center;box-shadow:0 16px 35px rgba(255,61,117,.25)}.px04-auth-side{display:flex;flex-direction:column;min-height:100vh;padding:34px 40px}.px04-auth-lang{display:flex;justify-content:flex-end}.px04-auth-lang select{border:1px solid #dfe3ea;background:#fff;border-radius:999px;padding:8px 12px;color:#475467}.px04-auth-formbox{width:min(100%,420px);margin:auto}.px04-auth-logo{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:30px;font-size:28px;font-weight:900}.px04-auth-logo span{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#6548ef,#8b5cf6 55%,#ec4899);color:#fff;display:grid;place-items:center;font-style:italic}.px04-auth-formbox h1{text-align:center;font-size:22px;margin:0 0 24px}.px04-auth-alert{padding:11px 13px;border-radius:12px;margin-bottom:13px;font-size:13px}.px04-auth-alert.error{background:#fff1f2;color:#b42318}.px04-auth-alert.success{background:#ecfdf3;color:#067647}.px04-auth-field{margin-bottom:11px}.px04-auth-field label{display:block;font-size:12px;font-weight:800;margin-bottom:5px;color:#344054}.px04-auth-input{box-sizing:border-box;width:100%;height:48px;border:1px solid #d0d5dd;border-radius:11px;padding:0 13px;background:#fff;font-size:14px;outline:0}.px04-auth-input:focus{border-color:#7a5af8;box-shadow:0 0 0 3px rgba(122,90,248,.12)}.px04-auth-pass{position:relative}.px04-auth-pass button{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#667085;cursor:pointer}.px04-auth-forgot{display:block;text-align:center;color:#5b3fd6;text-decoration:none;font-weight:800;font-size:12px;margin:10px 0 15px}.px04-auth-primary,.px04-auth-secondary{width:100%;height:48px;border-radius:999px;font-weight:900;font-size:14px;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center}.px04-auth-primary{border:0;background:linear-gradient(90deg,#5a47eb,#8b4cf4,#bb3fe1);color:#fff;box-shadow:0 12px 30px rgba(100,72,235,.22)}.px04-auth-secondary{border:1px solid #6847ec;background:#fff;color:#5b3fd6}.px04-auth-or{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:#98a2b3;font-size:11px;margin:16px 0}.px04-auth-or:before,.px04-auth-or:after{content:"";height:1px;background:#e5e7eb}.px04-auth-grid2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.px04-auth-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.px04-auth-terms{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#475467;line-height:1.5;margin:10px 0 14px}.px04-auth-footerlangs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;color:#667085;font-size:11px;margin-top:25px}.px04-auth-footerlangs a{color:inherit;text-decoration:none}.px04-auth-footerlangs a.active{color:#5b3fd6;font-weight:900}
@media (max-width:860px){.px04-auth-page{grid-template-columns:1fr}.px04-auth-visual{display:none}.px04-auth-side{padding:18px 18px 26px;min-height:100dvh}.px04-auth-formbox{width:min(100%,430px)}.px04-auth-lang{margin-bottom:16px}.px04-auth-logo{margin-bottom:18px}.px04-auth-grid2{grid-template-columns:1fr 1fr}.px04-auth-grid3{grid-template-columns:repeat(3,1fr)}}
@media (max-width:430px){.px04-auth-side{padding-inline:15px}.px04-auth-grid2{gap:7px}.px04-auth-input{height:46px}.px04-auth-formbox h1{font-size:21px}}






@keyframes px04HostRing{to{box-shadow:0 0 0 3px #a36cff,0 0 0 8px rgba(67,190,255,.45),0 0 44px rgba(67,190,255,.52)}}@keyframes px04Wave{to{transform:scaleY(.55);opacity:.38}}



.pixgo-segment-label-v52 span{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-width:54px!important;padding:5px 7px!important;border-radius:12px!important;background:rgba(255,255,255,.12)!important;backdrop-filter:blur(6px)!important}.pixgo-segment-label-v52 span svg{width:16px!important;height:16px!important;stroke-width:2.3!important}.pixgo-segment-label-v52 span b{font-size:10px!important;line-height:1!important}

/* pixonra-v039.css */
/* Pixonra v039 — unified theme, compact mobile surfaces, social actions, PixPlace+, Reels */
:root{
  --px-bg:#F5F6F8;--px-bg-2:#EEF1F6;--px-card:#FFFFFF;--px-elev:#FFFFFF;--px-line:rgba(0,0,0,.07);
  --px-text:#111318;--px-text-2:#656B76;--px-muted:#8A909B;--px-input:#FFFFFF;--px-input-line:#DCE1E9;
  --px-brand:#6757F5;--px-brand-2:#9B37F5;--px-brand-3:#E53AA7;--px-brand-soft:rgba(103,87,245,.11);
  --px-shadow:0 12px 38px rgba(31,35,48,.07);--px-sheet-shadow:0 -20px 60px rgba(17,19,24,.16);
  --px-reel-surface:#05070D;--px-radius:20px;--px-transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease;
}
html[data-pixora-theme="dark"]{
  --px-bg:#0B0C10;--px-bg-2:#12141A;--px-card:#171A21;--px-elev:#1D2028;--px-line:rgba(255,255,255,.08);
  --px-text:#F5F7FA;--px-text-2:#A8ADB7;--px-muted:#737985;--px-input:#1D2028;--px-input-line:rgba(255,255,255,.11);
  --px-brand:#8A79FF;--px-brand-2:#A44CFF;--px-brand-3:#E954B7;--px-brand-soft:rgba(138,121,255,.15);
  --px-shadow:0 16px 42px rgba(0,0,0,.28);--px-sheet-shadow:0 -24px 70px rgba(0,0,0,.48);
  color-scheme:dark;
}
html,body{background:var(--px-bg);color:var(--px-text);transition:var(--px-transition)}
body,.shell,.main,.rightbar,.sidebar,.topbar,.bottom-nav,.card,.input,input,textarea,select,button,a,.post-card,.right-card,.side-card,.upload-card,.modal,.dialog{transition:var(--px-transition)}
body{background:var(--px-bg)!important;color:var(--px-text)!important}
.topbar{background:color-mix(in srgb,var(--px-card) 92%,transparent)!important;border-color:var(--px-line)!important;backdrop-filter:blur(18px)}
.card,.post-card,.right-card,.side-card,.mini-profile,.upload-card,.px75-studio-panel,.px04-notify-shell,.groups40-menu,.groups40-card,.story48-create-wrap,.community-form{background:var(--px-card)!important;color:var(--px-text)!important;border-color:var(--px-line)!important;box-shadow:var(--px-shadow)}
.main,.rightbar,.sidebar,.shell{background:transparent!important}
.input,input:not([type="checkbox"]):not([type="radio"]),textarea,select,.searchbar,.mobile-search-form-v47{background:var(--px-input)!important;color:var(--px-text)!important;border-color:var(--px-input-line)!important}
input::placeholder,textarea::placeholder{color:var(--px-muted)!important}.muted,small,.meta,.page-head p,.section-title p{color:var(--px-text-2)!important}
.post-menu,.lang-menu,.dropdown-menu,.menu-popover{background:var(--px-elev)!important;color:var(--px-text)!important;border-color:var(--px-line)!important;box-shadow:0 18px 52px rgba(0,0,0,.18)}
.post-menu a,.post-menu button,.lang-menu a{color:var(--px-text)!important}
.flash,.toast{border-color:var(--px-line)}

/* Language selector */
.px039-lang-switcher{position:relative}.px039-lang-trigger{height:40px;max-width:160px;padding:0 11px;border-radius:13px;border:1px solid var(--px-line);background:var(--px-card);color:var(--px-text);display:flex;align-items:center;gap:7px;font:inherit;font-weight:750;cursor:pointer}.px039-lang-trigger>svg:first-child{width:17px;height:17px;color:var(--px-brand)}.px039-lang-trigger span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px039-lang-chevron{width:14px!important;height:14px!important;color:var(--px-muted)}
.px039-lang-menu{position:absolute;z-index:900;top:calc(100% + 10px);inset-inline-end:0;width:min(260px,calc(100vw - 28px));padding:8px;border-radius:18px;background:var(--px-elev)!important;border:1px solid var(--px-line);box-shadow:0 20px 60px rgba(15,18,30,.18)}.px039-lang-title{font-size:11px;font-weight:850;color:var(--px-muted);padding:8px 10px 5px}.px039-lang-menu a{min-height:42px;border-radius:12px;padding:0 11px;display:flex!important;align-items:center;justify-content:space-between;text-decoration:none;color:var(--px-text)!important;font-weight:720;font-size:13px}.px039-lang-menu a:hover{background:var(--px-brand-soft)}.px039-lang-menu a.active{background:var(--px-brand-soft);color:var(--px-brand)!important}.px039-lang-menu a svg{width:16px}.px039-drawer-tools{display:flex;align-items:center;gap:7px}.px039-desktop-theme{margin-inline-start:2px}

/* Custom vertical Reels icon */
.pixora-reel-icon{width:22px;height:22px;display:block;flex:none}.side-card a.active .pixora-reel-icon,.bottom-nav a:active .pixora-reel-icon{color:var(--px-brand)}

/* Post header / long names */
.post-head{gap:8px}.post-head .userline{min-width:0;flex:1}.post-head .userline>div{min-width:0}.post-head .userline strong{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px03-follow{flex:none;min-width:auto!important;max-width:92px;height:32px;padding:0 10px!important;border-radius:11px!important;font-size:11px!important;gap:5px!important}.px03-follow svg{width:14px!important;height:14px!important}.px03-follow span{white-space:nowrap}

/* Collapsible captions */
.px039-caption-wrap{position:relative}.caption[data-px039-collapsible],.px039-repost-comment[data-px039-collapsible]{margin-bottom:0}.px039-caption-wrap:not(.expanded) .caption[data-px039-collapsible],.px039-repost-comment.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.px039-caption-more{border:0;background:none;color:var(--px-text);font-weight:850;font-size:12px;padding:5px 0;cursor:pointer}.px039-repost-comment{padding:0 16px 10px;color:var(--px-text);font-size:14px;line-height:1.7}

/* Clean engagement + action bar */
.reaction-row{display:none!important}.px039-engagement-summary{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:3px 1px 7px;border-bottom:1px solid var(--px-line)}.px039-engagement-summary:empty{display:none}.px039-reaction-summary,.px039-gift-summary{border:0;background:none;color:var(--px-text-2);display:flex;align-items:center;gap:6px;padding:4px 2px;cursor:pointer;font-size:12px}.px039-mini-reactions{display:flex;direction:ltr}.px039-mini-reactions i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--px-card);border:2px solid var(--px-card);font-size:12px;margin-left:-4px}.px039-mini-reactions i:first-child{margin-left:0}.px039-gift-summary svg{width:17px;color:var(--px-brand)}
.px039-action-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px 0 1px;border:0!important}.px039-action-row .px039-action{min-width:0!important;min-height:44px!important;margin:0!important;padding:5px 4px!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:var(--px-text-2)!important;background:transparent!important;font-weight:740!important;font-size:11px!important;white-space:nowrap}.px039-action-row .px039-action:hover{background:var(--px-brand-soft)!important;color:var(--px-text)!important}.px039-action svg{width:19px!important;height:19px!important}.px039-action small{font-size:9px;color:var(--px-muted)}.px039-action.active{color:var(--px-brand)!important}.px039-reaction-wrap{position:relative;min-width:0}.px039-reaction-wrap>.px039-action{width:100%}
.px039-reaction-menu{position:absolute;z-index:260;inset-inline-start:0;bottom:calc(100% + 10px);display:flex;align-items:center;gap:3px;padding:7px;border-radius:999px;background:var(--px-elev);border:1px solid var(--px-line);box-shadow:0 16px 48px rgba(0,0,0,.2);animation:px039Pop .16s ease both}.px039-reaction-menu[hidden]{display:none!important}.px039-reaction-menu .react-btn{border:0;background:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;transition:transform .14s ease,background .14s ease}.px039-reaction-menu .react-btn span{font-size:22px;line-height:1}.px039-reaction-menu .react-btn:hover,.px039-reaction-menu .react-btn.active{transform:translateY(-4px) scale(1.08);background:var(--px-brand-soft)}
@keyframes px039Pop{from{opacity:0;transform:translateY(7px) scale(.96)}to{opacity:1;transform:none}}

/* Gifts live on the media/text, not in the crowded action row */
.media-carousel{position:relative}.px039-media-gift{position:absolute;z-index:15;bottom:14px;inset-inline-end:14px;width:42px;height:42px;border-radius:15px;border:1px solid rgba(255,255,255,.24);background:rgba(16,20,32,.44);color:#fff;display:grid;place-items:center;backdrop-filter:blur(12px);box-shadow:0 10px 26px rgba(0,0,0,.2);cursor:pointer}.px039-media-gift svg{width:20px}.px039-text-gift{margin:9px 0 1px;border:1px solid var(--px-line);background:var(--px-brand-soft);color:var(--px-brand);border-radius:12px;min-height:38px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font-weight:780;cursor:pointer}.px039-text-gift svg{width:17px}
[dir="rtl"] .px039-media-gift{right:auto;left:14px}[dir="ltr"] .px039-media-gift{left:auto;right:14px}
.gift-panel{position:fixed!important;z-index:740!important;left:50%!important;right:auto!important;bottom:0!important;top:auto!important;transform:translate(-50%,0)!important;width:min(620px,100%)!important;max-height:min(74dvh,700px)!important;overflow:auto!important;background:var(--px-elev)!important;color:var(--px-text)!important;border:1px solid var(--px-line)!important;border-radius:26px 26px 0 0!important;padding:15px!important;box-shadow:var(--px-sheet-shadow)!important}.gift-panel.hidden{display:none!important}.gift-choice{background:var(--px-card)!important;color:var(--px-text)!important;border-color:var(--px-line)!important}.gift-compose{background:var(--px-elev)}

/* Shared bottom-sheet language for repost/share */
.px039-sheet-backdrop{position:fixed;z-index:720;inset:0;background:rgba(0,0,0,.42)}.px039-share-sheet{position:fixed;z-index:730;left:50%;bottom:0;transform:translateX(-50%);width:min(620px,100%);max-height:78dvh;overflow:auto;background:var(--px-elev);color:var(--px-text);border:1px solid var(--px-line);border-bottom:0;border-radius:26px 26px 0 0;box-shadow:var(--px-sheet-shadow);padding:8px 12px calc(14px + env(safe-area-inset-bottom))}.px039-share-sheet[hidden],.px039-sheet-backdrop[hidden]{display:none!important}.px039-sheet-handle{width:42px;height:5px;background:var(--px-muted);opacity:.42;border-radius:999px;margin:2px auto 9px}.px039-share-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px}.px039-share-head strong{font-size:15px}.px039-share-head button{width:36px;height:36px;border-radius:12px;border:0;background:var(--px-bg-2);color:var(--px-text);display:grid;place-items:center}.px039-share-options{display:grid;gap:3px}.px039-share-options>button,.px039-share-options>a{border:0;background:transparent;color:var(--px-text);min-height:54px;border-radius:14px;padding:8px 10px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;text-align:inherit;text-decoration:none;cursor:pointer}.px039-share-options>button:hover,.px039-share-options>a:hover{background:var(--px-bg-2)}.px039-share-options>*>svg{width:20px;margin:auto;color:var(--px-brand)}.px039-share-options span{display:grid;gap:2px}.px039-share-options b{font-size:13px}.px039-share-options small{font-size:10px;color:var(--px-text-2)}.px039-repost-compose{padding:10px 4px 2px;display:grid;gap:8px}.px039-repost-compose[hidden]{display:none}.px039-repost-compose textarea{min-height:90px;resize:vertical}

/* Comments: neutral light, true dark */
.px03-comments-sheet{background:var(--px-elev)!important;color:var(--px-text)!important;border-color:var(--px-line)!important;box-shadow:var(--px-sheet-shadow)!important}.px03-sheet-title,.comment-box{background:var(--px-elev)!important;border-color:var(--px-line)!important}.px03-comment{border-color:var(--px-line)!important;color:var(--px-text)!important}.px03-comment p{color:var(--px-text-2)!important}.px03-reactions,.px03-pixup-reactions{background:var(--px-elev)!important;border-color:var(--px-line)!important}.comment-box .comment-input{background:var(--px-input)!important;color:var(--px-text)!important;border:1px solid var(--px-input-line)!important}

/* Reels: true fullscreen mobile, no top blur, controls on one side */


/* PixPlace+ merged discovery */
.px039-place-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px 0 10px;overscroll-behavior-inline:contain}.px039-place-tabs::-webkit-scrollbar{display:none}.px039-place-tabs a{flex:none;text-decoration:none;color:var(--px-text-2);background:var(--px-card);border:1px solid var(--px-line);min-height:38px;padding:0 13px;border-radius:999px;display:flex;align-items:center;font-weight:760;font-size:12px}.px039-place-tabs a.active{background:var(--px-brand);border-color:var(--px-brand);color:#fff}.px039-interest-chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px}.px039-interest-chips::-webkit-scrollbar{display:none}.px039-interest-chips a{flex:none;padding:7px 11px;border-radius:999px;background:var(--px-bg-2);color:var(--px-text-2);text-decoration:none;font-size:11px;font-weight:700}.px039-place-section-head{display:flex;align-items:end;justify-content:space-between;margin:8px 1px 10px}.px039-place-section-head h2{font-size:18px;margin:0}.px039-place-section-head p{margin:3px 0 0;font-size:11px;color:var(--px-text-2)}

/* Compact groups and creation flows */
.groups40-hero{min-height:auto!important;padding:18px 20px!important;border-radius:20px!important}.groups40-hero h1{font-size:clamp(24px,4vw,34px)!important}.groups40-hero p{max-width:650px;font-size:12px!important}.groups40-layout{gap:14px!important}.groups40-card{min-height:0!important}.community-form{max-width:780px;margin-inline:auto;padding:16px!important}.v33-form-section{padding:8px 0!important}.px039-stepper{display:flex;gap:7px;margin:0 0 14px}.px039-stepper button{flex:1;min-height:36px;border:1px solid var(--px-line);background:var(--px-card);color:var(--px-text-2);border-radius:12px;font-weight:780;font-size:11px}.px039-stepper button.active{background:var(--px-brand);color:#fff;border-color:var(--px-brand)}.v33-form-section[data-px039-step][hidden]{display:none!important}.px039-step-actions{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.px039-step-actions button{min-width:120px}

/* Smaller Creator/Series/Drops/Moments cards */
.px75-hero{min-height:auto!important;padding:16px 18px!important;border-radius:20px!important;gap:12px!important}.px75-hero h1{font-size:clamp(25px,5vw,36px)!important}.px75-hero p{font-size:11px!important;max-width:650px}.px75-studio-panel{padding:16px!important}.px75-studio-panel .section-title{gap:10px!important}.px75-studio-panel .section-title h2{font-size:20px!important}.px75-studio-panel .section-title p{font-size:11px!important}.story48-create-wrap.px75-moment-create-card{max-width:780px!important;padding:16px!important}.story48-create-title{margin-bottom:12px!important}.story48-create-title h1{font-size:26px!important}.story48-create-icon{width:48px!important;height:48px!important}.px75-moment-types{gap:6px!important}.px75-moment-types label span{min-height:52px!important;padding:8px!important}.px039-compact-create{max-width:760px;margin-inline:auto}.px039-compact-create .page-head{margin-bottom:10px}.px039-compact-create .upload-card{padding:16px!important}

/* Profile Reels */
.px039-profile-reels{padding:12px}.px039-reels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.px039-reel-tile{position:relative;aspect-ratio:9/16;border-radius:13px;overflow:hidden;background:#0a0c11;text-decoration:none;color:#fff}.px039-reel-tile img,.px039-reel-tile video{width:100%;height:100%;object-fit:cover;display:block}.px039-reel-tile:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,rgba(0,0,0,.55));pointer-events:none}.px039-reel-tile-meta{position:absolute;z-index:2;bottom:7px;left:7px;right:7px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800}.px039-reel-delete{position:absolute;z-index:4;top:6px;inset-inline-end:6px;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.17);background:rgba(7,9,15,.52);color:#fff;display:grid;place-items:center}.px039-reel-delete svg{width:16px}

/* Dark mode catch-all for remaining legacy white surfaces */
html[data-pixora-theme="dark"] .modal-card,html[data-pixora-theme="dark"] .modal-content,html[data-pixora-theme="dark"] .px58-install-guide,html[data-pixora-theme="dark"] .pwa-install-card-v41,html[data-pixora-theme="dark"] .px55-create-sheet,html[data-pixora-theme="dark"] .px04-search-shell,html[data-pixora-theme="dark"] .mobile-search-sheet-v47,html[data-pixora-theme="dark"] .messages-shell,html[data-pixora-theme="dark"] .message-panel,html[data-pixora-theme="dark"] .finance-card,html[data-pixora-theme="dark"] .creator-card,html[data-pixora-theme="dark"] .wallet-card,html[data-pixora-theme="dark"] .px75-card,html[data-pixora-theme="dark"] .group-card,html[data-pixora-theme="dark"] .event-card{background:var(--px-elev)!important;color:var(--px-text)!important;border-color:var(--px-line)!important}
html[data-pixora-theme="dark"] [style*="background:#fff"],html[data-pixora-theme="dark"] [style*="background: #fff"],html[data-pixora-theme="dark"] [style*="background:white"],html[data-pixora-theme="dark"] [style*="background: white"]{background:var(--px-card)!important;color:var(--px-text)!important}
html[data-pixora-theme="dark"] hr{border-color:var(--px-line)!important}
html[data-pixora-theme="dark"] .btn-ghost,html[data-pixora-theme="dark"] .btn-soft{background:var(--px-elev)!important;color:var(--px-text)!important;border-color:var(--px-line)!important}
html[data-pixora-theme="dark"] .px04-notice{border-color:var(--px-line)!important;color:var(--px-text)!important}.px04-notice-text{unicode-bidi:plaintext;text-align:start}.px04-day-label{border-bottom:1px solid var(--px-line)}

@media (max-width:760px){
  .top-actions>.px039-lang-switcher{display:none}.mobile-drawer-head{align-items:center}.px039-drawer-tools .px03-theme-toggle{display:grid!important}
  .px039-lang-switcher.drawer-language{display:block}
  .groups40-hero{padding:13px 14px!important}.groups40-hero .page-actions{gap:6px!important}.groups40-hero .page-actions .btn{min-height:38px!important;padding:0 10px!important;font-size:10px!important}.groups40-sidebar{display:none!important}.groups40-layout{display:block!important}.groups40-section{margin-bottom:14px!important}.groups40-section-head{margin-bottom:7px!important}
  .px75-page{padding-inline:8px!important}.px75-hero{padding:13px!important;border-radius:15px!important}.px75-hero .btn{min-height:38px!important;padding:0 11px!important;font-size:10px!important}.px75-grid{gap:8px!important}.px75-card{border-radius:15px!important}.px75-studio-panel{padding:12px!important;border-radius:15px!important}.px75-studio-panel .section-title{align-items:center!important}.px75-studio-panel .section-title .btn{min-height:36px!important;padding:0 9px!important;font-size:10px!important}
  .story48-create-wrap.px75-moment-create-card{padding:12px!important;border-radius:15px!important}.story48-create-title p{display:none}.story48-create-title h1{font-size:22px!important}.story48-create-icon{width:42px!important;height:42px!important}.px75-moment-types{grid-template-columns:repeat(4,minmax(0,1fr))!important}.px75-moment-types label span{font-size:9px!important;min-height:46px!important}
  .px039-reels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.px039-reel-tile{border-radius:9px}
  .px039-action-row .px039-action span{font-size:10px}.px039-action-row .px039-action{gap:4px!important}.px039-reaction-menu{position:fixed;left:50%;right:auto;bottom:calc(76px + env(safe-area-inset-bottom));transform:translateX(-50%);max-width:calc(100vw - 18px)}
  .px039-lang-menu{position:fixed;z-index:1000;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));top:auto;width:auto;border-radius:22px;padding:10px}.px039-lang-menu:before{content:"";display:block;width:42px;height:5px;border-radius:999px;background:var(--px-muted);opacity:.38;margin:0 auto 8px}.px039-lang-menu a{min-height:46px}
}
@media (max-width:390px){.px039-action-row .px039-action span{display:none}.px039-action-row .px039-action small{font-size:9px}.px039-profile-reels{padding:8px}.px039-reaction-menu .react-btn{width:34px;height:34px}.px039-reaction-menu .react-btn span{font-size:20px}}

@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* v039.1 — drawer language, received gifts, compact Reel profile tiles */
.px039-drawer-language{display:none;margin:0 8px 8px}.px039-drawer-lang-trigger{width:100%;min-height:42px;border:1px solid var(--px-line);border-radius:13px;background:var(--px-card);color:var(--px-text);padding:0 11px;display:flex;align-items:center;gap:9px;font:inherit;font-size:12px;font-weight:780}.px039-drawer-lang-trigger>svg:first-child{width:17px;color:var(--px-brand)}.px039-drawer-lang-trigger span{flex:1;text-align:start}.px039-drawer-lang-trigger>svg:last-child{width:15px;color:var(--px-muted)}.px039-drawer-lang-menu{margin-top:7px;padding:7px;border:1px solid var(--px-line);border-radius:15px;background:var(--px-elev);box-shadow:var(--px-shadow)}.px039-drawer-lang-menu a{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 10px;border-radius:10px;text-decoration:none;color:var(--px-text);font-size:12px;font-weight:720}.px039-drawer-lang-menu a.active{background:var(--px-brand-soft);color:var(--px-brand)}.px039-drawer-lang-menu a:hover{background:var(--px-brand-soft)}
.px039-gifts-received-sheet{position:fixed;z-index:730;left:50%;bottom:0;transform:translateX(-50%);width:min(620px,100%);max-height:72dvh;overflow:auto;background:var(--px-elev);color:var(--px-text);border:1px solid var(--px-line);border-bottom:0;border-radius:26px 26px 0 0;padding:9px 13px calc(14px + env(safe-area-inset-bottom));box-shadow:var(--px-sheet-shadow);animation:px039SheetUp .2s ease both}.px039-gifts-received-sheet[hidden]{display:none!important}.px039-gifts-received-list{display:grid;gap:4px}.px039-gifts-received-list article{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:7px;border-radius:13px}.px039-gifts-received-list article:hover{background:var(--px-brand-soft)}.px039-gifts-received-list .comment-avatar{width:38px;height:38px}.px039-gifts-received-list span{min-width:0}.px039-gifts-received-list span b,.px039-gifts-received-list span small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px039-gifts-received-list span small{color:var(--px-muted);font-size:10px}.px039-gifts-received-list em{font-style:normal;color:var(--px-text-2);font-size:11px}.px039-gifts-received-list article>strong{font-size:11px;color:var(--px-brand)}.px039-view-all-gifts{width:100%;margin-top:8px;justify-content:center}
.px039-profile-reels .px039-compact-section-title{margin-bottom:10px}.px039-profile-reels .px039-compact-section-title .btn{min-height:38px;padding:0 11px;gap:6px}.px039-profile-reels .px039-compact-section-title .pixora-reel-icon{width:18px;height:18px}.px039-reel-tile>a{position:relative;display:block;width:100%;height:100%;color:#fff}.px039-reel-tile-play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(5,7,13,.38);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px)}.px039-reel-tile-play .pixora-reel-icon{width:19px;height:19px}.px039-reel-tile>a>small{position:absolute;z-index:3;inset-inline-start:7px;bottom:7px;display:flex;align-items:center;gap:4px;color:#fff;font-size:9px;font-weight:800}.px039-reel-tile>a>small svg{width:13px;height:13px}.px039-compact-empty{padding:22px!important}.px039-compact-empty>.pixora-reel-icon{width:34px;height:34px;margin:auto;color:var(--px-brand)}
/* One consistent comments sheet height on posts and Reels. */
.px03-comments-sheet{height:min(72dvh,760px)!important;max-height:72dvh!important;border-radius:26px 26px 0 0!important}
@media (max-width:800px){.px039-drawer-language{display:block}.px039-gifts-received-sheet{width:100%;border-radius:24px 24px 0 0}.px039-gifts-received-list article{grid-template-columns:36px minmax(0,1fr) auto}.px039-gifts-received-list article>strong{display:none}}
.px039-reel-profile-action{width:48px;height:48px;border-radius:50%;display:block;position:relative;text-decoration:none;border:2px solid rgba(255,255,255,.92);box-shadow:0 7px 22px rgba(0,0,0,.3);overflow:visible;margin-bottom:2px}.px039-reel-profile-action .px039-reel-action-avatar,.px039-reel-profile-action img{width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover!important;display:block!important}.px039-reel-profile-action:after{content:"+";position:absolute;z-index:2;left:50%;bottom:-8px;transform:translateX(-50%);width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--px-brand),var(--px-brand-2));color:#fff;border:2px solid #080a10;font-size:12px;font-weight:900}



/* v039 guest authentication — faithful to the approved Pixora reference */
body:has(.px039-auth-shell){min-height:100vh;padding:28px;background:radial-gradient(circle at 74% -8%,rgba(152,114,255,.24),transparent 27%),radial-gradient(circle at -8% 86%,rgba(230,81,226,.18),transparent 30%),linear-gradient(135deg,#fbfcff,#f4f6ff 48%,#fbfbff)!important;display:grid;place-items:center;overflow-x:hidden}.px039-auth-shell{width:min(1510px,100%);min-height:820px;background:rgba(255,255,255,.82);border:1px solid rgba(220,224,239,.88);border-radius:30px;box-shadow:0 28px 90px rgba(70,55,160,.12);overflow:hidden;position:relative;color:#0d1732}.px039-auth-shell:before,.px039-auth-shell:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.px039-auth-shell:before{width:360px;height:360px;background:linear-gradient(145deg,rgba(167,105,255,.13),rgba(242,83,209,.08));left:-170px;bottom:-180px}.px039-auth-shell:after{width:310px;height:310px;background:linear-gradient(145deg,rgba(91,114,255,.13),rgba(190,77,255,.08));right:-100px;top:-170px}.px039-auth-topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid rgba(226,229,240,.86);background:rgba(255,255,255,.75);position:relative;z-index:5}.px039-auth-brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#0d1732;font-size:25px}.px039-auth-brand .brandmark,.px039-auth-panel-brand .brandmark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:900;font-style:italic;font-size:24px;background:linear-gradient(145deg,#4f63ff 8%,#7f47f3 46%,#ec2fa9 100%);box-shadow:0 8px 22px rgba(108,70,246,.28),inset 0 1px 0 rgba(255,255,255,.45)}.px039-auth-top-actions{display:flex;align-items:center;gap:12px}.px039-auth-top-login{border:0;background:transparent;color:#5d38ef;font-weight:800;font-size:13px;padding:9px 11px;border-radius:11px}.px039-auth-top-login:hover{background:#f4f2ff}.px039-auth-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(410px,.85fr);min-height:742px;position:relative;z-index:2}.px039-auth-hero{position:relative;padding:82px 40px 50px 62px;overflow:hidden}.px039-auth-copy{position:relative;z-index:2;max-width:470px}.px039-auth-copy h1{font-size:64px;line-height:.97;letter-spacing:-3.1px;margin:0 0 22px;font-weight:900}.px039-auth-copy h1 span{background:linear-gradient(90deg,#304cff,#6d45ef 45%,#de20bb);background-clip:text;-webkit-background-clip:text;color:transparent}.px039-auth-copy p{font-size:21px;line-height:1.45;color:#6d7893;margin:0;max-width:390px}.px039-auth-shell[data-auth-mode="login"] .signup-copy,.px039-auth-shell[data-auth-mode="register"] .login-copy{display:none}.px039-auth-art{position:absolute;width:520px;height:540px;right:16px;top:116px;z-index:1}.px039-auth-art .blob{position:absolute;border-radius:50%;background:linear-gradient(180deg,rgba(204,165,255,.45),rgba(226,195,255,.18))}.px039-auth-art .blob.one{width:200px;height:420px;right:108px;top:-42px}.px039-auth-art .blob.two{width:150px;height:250px;left:60px;top:192px;transform:rotate(24deg)}.px039-auth-art>img{position:absolute;display:block;object-fit:cover;box-shadow:0 22px 42px rgba(60,52,125,.22);border:3px solid rgba(255,255,255,.9);background:#fff}.px039-auth-art .woman{width:278px;height:352px;right:42px;top:92px;border-radius:24px;transform:rotate(7deg);z-index:4}.px039-auth-art .landscape{width:178px;height:168px;left:6px;top:228px;border-radius:22px;transform:rotate(-8deg);z-index:3}.px039-auth-art .man{width:180px;height:192px;left:48px;top:368px;border-radius:22px;transform:rotate(-5deg);z-index:5}.px039-auth-art .heart{position:absolute;right:12px;top:300px;z-index:7;background:linear-gradient(135deg,#ff3e77,#ff2364);color:#fff;border-radius:14px;padding:11px 14px;font-weight:800;box-shadow:0 12px 28px rgba(255,46,104,.3);display:flex;gap:5px;align-items:center;animation:px039AuthFloat 3.4s ease-in-out infinite}.px039-auth-art .heart svg{width:17px;fill:currentColor}.px039-auth-art .people{position:absolute;right:60px;bottom:5px;width:260px;height:68px;border-radius:20px;background:rgba(255,255,255,.95);box-shadow:0 18px 36px rgba(70,58,145,.14);display:flex;align-items:center;gap:10px;padding:9px 13px;z-index:6;color:#19213a;font-size:12px}.px039-auth-art .people img{width:78px;height:44px;object-fit:cover;border-radius:16px}.px039-auth-art .people svg{width:16px;margin-inline-start:auto}@keyframes px039AuthFloat{50%{transform:translateY(-7px)}}.px039-auth-side{display:grid;place-items:center;padding:34px 54px 46px 28px}.px039-auth-panel{width:min(100%,510px);background:rgba(255,255,255,.97);border:1px solid rgba(224,227,239,.95);border-radius:24px;box-shadow:0 20px 55px rgba(74,59,158,.11);padding:30px 34px;position:relative;overflow:hidden}.px039-auth-panel-brand{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;margin-bottom:20px}.px039-auth-panel-brand .brandmark{width:70px;height:70px;border-radius:20px;font-size:38px}.px039-auth-panel-brand b{font-size:36px}.px039-auth-panel-brand small{color:#74809b;font-size:17px}.px039-auth-panel-brand.compact{flex-direction:row;margin-bottom:11px}.px039-auth-panel-brand.compact .brandmark{width:42px;height:42px;border-radius:12px;font-size:24px}.px039-auth-panel-brand.compact b{font-size:26px}.px039-auth-title{text-align:center;margin-bottom:16px}.px039-auth-title h2{font-size:29px;margin:0 0 6px}.px039-auth-title p{margin:0;color:#74809b;font-size:13px}.px039-auth-form{display:grid;gap:13px}.px039-auth-form.signup{gap:10px}.px039-auth-form>label,.px039-auth-grid>label{display:grid;gap:5px;font-size:11px;font-weight:780;color:#39435c}.px039-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.px039-auth-control{height:50px;border:1px solid #d8ddeb;border-radius:13px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.px039-auth-control:focus-within{border-color:#7d64f2;box-shadow:0 0 0 4px rgba(111,76,255,.09)}.px039-auth-control>svg{width:18px;height:18px;color:#75819d;flex:none}.px039-auth-control input,.px039-auth-control select{min-width:0;flex:1;border:0!important;outline:0!important;background:transparent!important;color:#1a2238!important;width:100%;font-size:13px!important;height:auto!important;padding:0!important;box-shadow:none!important}.px039-auth-control input::placeholder{color:#a1a9bc!important}.px039-auth-control button{border:0;background:transparent;padding:3px;color:#7c88a3;display:grid;place-items:center}.px039-auth-control button svg{width:17px}.px039-auth-forgot{text-align:end;color:#5c35f2;text-decoration:none;font-weight:780;font-size:13px}.px039-auth-primary,.px039-auth-secondary{width:100%;height:52px;border-radius:13px;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px}.px039-auth-primary{border:0;color:#fff;background:linear-gradient(90deg,#5c54f7,#7b45f2 48%,#be31ed);box-shadow:0 12px 26px rgba(111,76,255,.22);position:relative;overflow:hidden}.px039-auth-primary:after{content:"";position:absolute;top:-120%;left:-35%;width:28%;height:340%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:rotate(18deg);transition:left .55s}.px039-auth-primary:hover:after{left:120%}.px039-auth-primary svg{width:18px}.px039-auth-secondary{border:1.5px solid #6f4cff;color:#5c39ed;background:#fff}.px039-auth-divider{display:flex;align-items:center;gap:13px;color:#a2a9ba;font-size:12px}.px039-auth-divider:before,.px039-auth-divider:after{content:"";height:1px;background:#e6e8ef;flex:1}.px039-auth-agree{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:8px!important;font-size:11px!important;line-height:1.45!important}.px039-auth-agree input{width:16px;height:16px;accent-color:#6f4cff;margin-top:1px}.px039-auth-pane[hidden]{display:none!important}.px039-auth-pane{animation:px039AuthPane .2s ease both}@keyframes px039AuthPane{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
[dir="rtl"] .px039-auth-hero{padding-right:62px;padding-left:40px}[dir="rtl"] .px039-auth-art{right:auto;left:16px}[dir="rtl"] .px039-auth-control{direction:rtl}[dir="rtl"] .px039-auth-forgot{text-align:start}.px039-auth-shell .px039-lang-trigger{background:#fff!important;color:#28324a!important;border-color:#e0e4ef!important}.px039-auth-shell .px039-lang-menu{background:#fff!important;color:#111827!important}.px039-auth-shell .px039-lang-menu a{color:#20283b!important}
@media (max-width:1050px){body.px039-guest-auth{padding:0;background:#fff!important;display:block}.px039-auth-shell{width:100%;min-height:100vh;border:0;border-radius:0;box-shadow:none;background:linear-gradient(180deg,#fff 0%,#fbfbff 76%,#fff);overflow:visible}.px039-auth-topbar{height:70px;padding:0 18px;border-bottom:0;background:transparent}.px039-auth-brand b{font-size:21px}.px039-auth-brand .brandmark{width:36px;height:36px;font-size:21px}.px039-auth-top-login{display:none}.px039-auth-main{display:block;min-height:auto}.px039-auth-hero{display:none}.px039-auth-side{padding:8px 20px 28px;display:block}.px039-auth-panel{max-width:560px;margin:0 auto;border:0;box-shadow:none;padding:8px 0 24px;background:transparent;border-radius:0}.px039-auth-panel-brand .brandmark{width:72px;height:72px}.px039-auth-panel-brand b{font-size:36px}.px039-auth-panel-brand small{font-size:15px}.px039-auth-title h2{font-size:28px}.px039-auth-control{height:49px;background:#fff}.px039-auth-shell .px039-lang-menu{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));top:auto;width:auto;border-radius:22px;z-index:1200}.px039-auth-shell .px039-lang-menu:before{content:"";display:block;width:42px;height:5px;border-radius:999px;background:#aab0bd;margin:0 auto 8px}}
@media (max-width:560px){.px039-auth-topbar{padding:0 14px}.px039-auth-side{padding:2px 18px 24px}.px039-auth-grid{gap:8px}.px039-auth-control{height:48px;padding:0 11px}.px039-auth-form.signup{gap:8px}.px039-auth-title{margin-bottom:12px}.px039-auth-agree{font-size:10px!important}.px039-auth-primary,.px039-auth-secondary{height:50px}.px039-auth-panel-brand.compact{margin-top:0}.px039-auth-panel-brand.compact b{font-size:23px}}

/* v039 in-sheet share targets: recent people and messaging groups */
.px039-share-targets{padding:2px 0 4px}.px039-share-target-head{display:flex;align-items:center;gap:10px;padding:0 2px 10px}.px039-share-target-head>button{width:38px;height:38px;border:1px solid var(--px-line);border-radius:12px;background:var(--px-card);color:var(--px-text);display:grid;place-items:center}.px039-share-target-head svg{width:18px;height:18px}.px039-share-target-head strong{font-size:15px}.px039-target-search{height:44px;border:1px solid var(--px-line);background:var(--px-bg-2);border-radius:14px;display:flex;align-items:center;gap:8px;padding:0 12px;margin-bottom:8px}.px039-target-search svg{width:17px;height:17px;color:var(--px-muted)}.px039-target-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--px-text);font:inherit}.px039-target-results{display:grid;gap:3px;max-height:min(46dvh,390px);overflow:auto;overscroll-behavior:contain;padding:2px}.px039-target-row{width:100%;min-height:58px;border:0;background:transparent;color:var(--px-text);border-radius:14px;padding:7px 8px;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;text-align:start;cursor:pointer}.px039-target-row:hover{background:var(--px-bg-2)}.px039-target-row:disabled{opacity:.58}.px039-target-row>img,.px039-target-fallback{width:42px;height:42px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,var(--px-brand),var(--px-brand-2));color:#fff;display:grid;place-items:center;font-weight:900}.px039-target-row>span:nth-child(2){min-width:0}.px039-target-row b,.px039-target-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px039-target-row b{font-size:12px}.px039-target-row small{font-size:10px;color:var(--px-muted);margin-top:2px}.px039-target-row>svg{width:17px;height:17px;color:var(--px-brand)}.px039-target-loading,.px039-target-empty{padding:22px 10px;text-align:center;color:var(--px-muted);font-size:11px}
[dir="rtl"] .px039-share-target-head>button svg{transform:rotate(180deg)}

/* Compact 3-step group creator */
.px039-group-create-page .main-content{max-width:860px}.px039-compact-page-head{margin-bottom:10px}.px039-compact-page-head h1{font-size:clamp(24px,4vw,32px);margin:2px 0}.px039-compact-page-head p{margin:0;color:var(--px-text-2);font-size:11px}.px039-group-create-page .community-form{border-radius:20px}.px039-group-create-page .field textarea{min-height:88px}.px039-group-advanced{margin-top:10px;border:1px solid var(--px-line);border-radius:14px;background:var(--px-bg-2);padding:0 10px}.px039-group-advanced summary{cursor:pointer;min-height:42px;display:flex;align-items:center;font-weight:800;font-size:11px;color:var(--px-text-2)}.px039-group-rules{padding:0 0 10px;display:grid;gap:7px}.px039-group-rules .rule-editor{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7px}.px039-invite-users{resize:vertical}.field-help{display:block;color:var(--px-muted);font-size:10px;line-height:1.55;margin-top:6px}
@media (max-width:600px){.px039-group-create-page .page-head{padding-inline:2px}.px039-group-create-page .page-kicker{font-size:8px}.px039-group-create-page .px039-compact-page-head p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px039-group-create-page .community-form{padding:11px!important}.px039-group-create-page .field{margin-bottom:9px}.px039-group-create-page .input{min-height:42px}.px039-group-create-page .field textarea{min-height:78px}.px039-group-rules .rule-editor{grid-template-columns:1fr}.px039-stepper{margin-bottom:9px}.px039-stepper button{min-height:34px}.px039-step-actions{margin-top:9px}.px039-step-actions button{min-width:92px;min-height:40px}}

/* Complete v039 light/dark surface normalization for high-traffic modules */
.messages79-shell,.messages79-top,.messages79-tabs,.messages79-create-group,.messages79-member,.messages79-thread,.messages79-chat,.messages79-composer,.px03-activity-row,.px04-notify-head,.px04-notify-menu,.px04-notify-tabs,.px04-notice,.px75-profile-feature,.groups40-layout,.groups40-menu,.groups40-card,.groups40-list,.group-card,.modal-content,.modal-card,.bottom-sheet,.sheet,.tooltip,.popover,.bottom-nav,.mobile-drawer,.mobile-drawer-panel,.mobile-drawer-body{
  background-color:var(--px-card)!important;color:var(--px-text)!important;border-color:var(--px-line)!important;
}
.messages79-tabs a,.px04-notify-tabs a{color:var(--px-text-2)!important}
.messages79-tabs a.active,.px04-notify-tabs a.active{color:var(--px-brand)!important;background:var(--px-brand-soft)!important}
.messages79-composer,.messages79-member-search,.px04-notify-list{border-color:var(--px-line)!important}
.px04-notice,.px03-activity-row{background:var(--px-bg-2)!important}
html[data-pixora-theme="dark"] .px04-notice.unread,html[data-pixora-theme="dark"] .px03-activity-row.unread{background:color-mix(in srgb,var(--px-brand) 10%,var(--px-card))!important}
html[data-pixora-theme="dark"] .brandmark,html[data-pixora-theme="dark"] .btn-primary{color:#fff}
html[data-pixora-theme="dark"] img{color-scheme:normal}
html[data-pixora-theme="dark"] .badge,html[data-pixora-theme="dark"] .pill{background:var(--px-bg-2)!important;color:var(--px-text-2)!important;border-color:var(--px-line)!important}
/* Keep guest authentication intentionally light like the approved reference, even if OS theme is dark. */
body.px039-guest-auth{color-scheme:light}.px039-guest-auth .px039-auth-shell,.px039-guest-auth .px039-auth-panel,.px039-guest-auth .px039-auth-control{color-scheme:light}

/* pixonra-v040.css */
/* Pixonra v040 — desktop auth edge-to-edge, Discover, Messenger presence, Reel safe zones */

/* 1) Approved guest auth must fill the complete desktop viewport. */
html:has(body.px039-guest-auth),html:has(body.px039-guest-auth) body,body.px039-guest-auth{
  width:100%;min-width:100%;min-height:100dvh;margin:0!important;padding:0!important;
  background:#f6f7ff!important;color:#121a33!important;color-scheme:light!important;overflow-x:hidden;
}
body.px039-guest-auth{display:block!important;place-items:initial!important}
body.px039-guest-auth .px039-auth-shell{
  width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;
  background:linear-gradient(135deg,#f8f8ff 0%,#f3f4fb 44%,#faf8ff 100%)!important;
}
body.px039-guest-auth .px039-auth-topbar{width:100%;border-radius:0!important;padding-inline:clamp(28px,5vw,88px)}
body.px039-guest-auth .px039-auth-main{
  width:100%;min-height:calc(100dvh - 78px)!important;
  grid-template-columns:minmax(0,58%) minmax(420px,42%)!important;
}
body.px039-guest-auth .px039-auth-hero{min-width:0;padding-inline:clamp(48px,7vw,132px) clamp(32px,4vw,72px)}
body.px039-guest-auth .px039-auth-side{min-width:0;padding:clamp(30px,5vh,72px) clamp(42px,5vw,94px)}
body.px039-guest-auth .px039-auth-panel{width:min(100%,520px);margin-inline:auto}
body.px039-guest-auth .px039-auth-control,body.px039-guest-auth .px039-auth-control input,body.px039-guest-auth .px039-auth-control select{background:#fff!important;color:#17213b!important;-webkit-text-fill-color:#17213b!important}
body.px039-guest-auth .px039-auth-control input::placeholder{color:#9299aa!important;-webkit-text-fill-color:#9299aa!important}
body.px039-guest-auth input:-webkit-autofill,body.px039-guest-auth input:-webkit-autofill:hover,body.px039-guest-auth input:-webkit-autofill:focus{
  -webkit-text-fill-color:#17213b!important;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 9999s ease-out 0s;
}
@media (min-width:1600px){
  body.px039-guest-auth .px039-auth-main{grid-template-columns:minmax(0,60%) minmax(480px,40%)!important}
  body.px039-guest-auth .px039-auth-art{transform:scale(1.05);transform-origin:center}
}
@media (max-width:1050px){
  body.px039-guest-auth .px039-auth-main{display:block!important;min-height:calc(100dvh - 70px)!important}
  body.px039-guest-auth .px039-auth-side{padding:8px 20px 28px!important}
  body.px039-guest-auth .px039-auth-panel{width:min(100%,560px)}
}

/* 2) Discover replaces all visible PixPlace+ branding without breaking old routes/keys. */
.px040-discover-head{padding-block:6px 10px!important}.px040-discover-head h1{margin:.15rem 0;font-size:clamp(28px,4vw,38px)}
.px040-discover-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 1px 9px;overscroll-behavior-inline:contain}
.px040-discover-chips::-webkit-scrollbar{display:none}.px040-discover-chips a{flex:0 0 auto;min-height:34px;padding:0 13px;border:1px solid var(--px-line);border-radius:999px;background:var(--px-card);color:var(--px-text-2);display:flex;align-items:center;text-decoration:none;font-size:12px;font-weight:760}
.px040-discover-chips a.active{background:var(--px-brand);border-color:var(--px-brand);color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--px-brand) 24%,transparent)}

/* 3) Messenger: compact top, professional presence, squircle portraits. */
.messages79-top.px040-messages-top{min-height:72px!important;padding:10px 14px!important;align-items:center!important;gap:12px!important}
.messages79-top.px040-messages-top .page-kicker{font-size:9px!important;letter-spacing:.14em}.messages79-top.px040-messages-top h1{font-size:clamp(24px,4vw,34px)!important;margin:1px 0!important;line-height:1.05}.messages79-top.px040-messages-top p{display:none!important}.messages79-top.px040-messages-top .messages79-actions .btn span{display:none}
.px040-presence-avatar{position:relative;display:inline-grid;flex:0 0 auto}.px040-presence-avatar>.avatar,.px040-presence-avatar>img{width:48px;height:48px;border-radius:16px!important;object-fit:cover}.px040-presence-dot{position:absolute;inline-end:-1px;bottom:1px;width:12px;height:12px;border:2.5px solid var(--px-card);border-radius:50%;background:#12b981;box-shadow:0 0 0 2px rgba(18,185,129,.12)}
.px040-last-seen{display:block;margin-top:2px;color:var(--px-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-user{min-height:68px!important}.chat-user>.px040-presence-avatar{align-self:center}.chat-user-body{min-width:0}
.px03-active-people a>.px040-presence-avatar>.avatar,.px03-active-people a>.px040-presence-avatar>img{width:50px;height:50px;border-radius:17px!important}
@media (max-width:640px){.messages79-top.px040-messages-top{min-height:58px!important;padding:7px 9px!important}.messages79-top.px040-messages-top h1{font-size:24px!important}.messages79-top.px040-messages-top .messages79-actions{gap:6px}.messages79-top.px040-messages-top .btn,.messages79-top.px040-messages-top .icon-btn{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border-radius:13px!important}.messages79-tabs{position:sticky;top:0;z-index:8}}

/* 4) Settings visual ordering and appearance control. */




/* 5) Reels: restore a single side rail + creator title + structured safe area. */




.px040-title-more{border:0;background:transparent;color:rgba(255,255,255,.92);padding:0;font-size:12px;font-weight:800;cursor:pointer;text-shadow:0 1px 7px rgba(0,0,0,.55)}



/* Reel ad is now part of the information stack, never an uncontrolled overlay. */





/* 6) Premium native feed ad treatment. */
.px43-native-ad,.px040-feed-ad{position:relative!important;border:1px solid color-mix(in srgb,var(--px-brand) 20%,var(--px-line))!important;border-radius:20px!important;background:linear-gradient(150deg,var(--px-card),color-mix(in srgb,var(--px-brand-soft) 35%,var(--px-card)))!important;box-shadow:0 12px 34px rgba(30,34,48,.08)!important;overflow:hidden!important}
.px43-native-ad:before,.px040-feed-ad:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--px-brand),var(--px-brand-2),var(--px-brand-3))}.px43-native-ad [class*="sponsored"],.px040-feed-ad [class*="sponsored"]{font-size:10px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--px-brand)!important;font-weight:850!important}

/* 7) General desktop feed/reel constraints remain comfortable on huge screens. */
@media (min-width:1280px){.feed-column,.feed{max-width:720px}}

/* pixonra-v042.css */
/* PIXORA v042 — restoration-first UI polish. No feature removal. */
:root{
  --px42-brand:#6747f5;--px42-violet:#853dff;--px42-blue:#3478f6;
  --px42-bg:#f4f5f9;--px42-surface:#fff;--px42-surface-2:#f7f8fc;
  --px42-text:#151827;--px42-muted:#7a8297;--px42-border:#e6e9f1;
  --px42-shadow:0 6px 22px rgba(31,37,64,.07);
}
html[data-pixora-theme="dark"]{--px42-bg:#0b0c10;--px42-surface:#171a21;--px42-surface-2:#1d2028;--px42-text:#f5f7fa;--px42-muted:#a8adb7;--px42-border:rgba(255,255,255,.08);--px42-shadow:0 8px 26px rgba(0,0,0,.22)}

/* Verified badge: always baseline-aligned with the account name. */
.px042-inline-name{display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0;vertical-align:middle}
.px042-verified-badge{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:17px;height:17px;line-height:1;vertical-align:middle;transform:none!important;margin:0!important;position:static!important}
.px042-verified-badge img{display:block!important;width:100%;height:100%;object-fit:contain}
.px042-verified-badge.mini{width:14px;height:14px}

.post-head .userline strong,.chat-user-top strong{display:inline-flex;align-items:center;gap:5px}

/* Desktop shell and Compact Desktop breakpoints are centralized in assets/pixora-desktop.css.
   Component media remains owned here; global grid overrides were removed to avoid competing authorities. */

/* Settings — PIXORA ID is the first and strongest identity block. */
.px042-id-first{margin:0 0 16px!important;border:1px solid rgba(103,71,245,.18)!important;background:linear-gradient(135deg,var(--px42-surface),rgba(103,71,245,.07))!important}.px042-id-first>i,.px042-id-first>svg{color:var(--px42-brand)}.px042-anchor{display:block;position:relative;top:-90px;visibility:hidden}

/* Messenger mobile — conversation list is the visual priority. */
.messages-v042 .messages79-shell{max-width:1180px;margin-inline:auto}
.messages-v042 .px042-messages-top{padding:10px 12px!important;min-height:auto!important;align-items:center!important;border-bottom:0!important;gap:10px!important}
.messages-v042 .px042-messages-top .page-kicker{font-size:10px!important;letter-spacing:1.7px}.messages-v042 .px042-messages-top h1{font-size:clamp(25px,6.5vw,34px)!important;line-height:1.05!important;margin:3px 0!important}.messages-v042 .px042-messages-top p{font-size:13px!important;margin:0!important;color:var(--px42-muted)!important}.px042-message-actions{display:flex!important;gap:8px!important}.px042-compose-primary{background:linear-gradient(135deg,var(--px42-brand),var(--px42-violet))!important;color:#fff!important;border:0!important;box-shadow:0 7px 18px rgba(103,71,245,.22)!important}
.messages-v042 .messages79-tabs{display:flex!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none;padding:5px 12px 10px!important;border:0!important}.messages-v042 .messages79-tabs::-webkit-scrollbar{display:none}.messages-v042 .messages79-tabs a{flex:0 0 auto!important;min-height:44px!important;border:1px solid var(--px42-border)!important;border-radius:14px!important;background:var(--px42-surface)!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--px42-text)!important}.messages-v042 .messages79-tabs a.active{background:linear-gradient(135deg,var(--px42-brand),var(--px42-violet))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 7px 16px rgba(103,71,245,.18)!important}.messages-v042 .messages79-tabs a b{font-size:10px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:rgba(127,127,127,.12)}
.messages-v042 .messages79-chat-layout{border-radius:18px!important;overflow:hidden!important;border:1px solid var(--px42-border)!important;box-shadow:var(--px42-shadow)!important}.messages-v042 .chat-conversations{background:var(--px42-surface)!important}.messages-v042 .chat-list-head{padding:11px 14px 7px!important}.messages-v042 .messages79-search{margin:6px 12px 10px!important;height:50px!important;border-radius:17px!important;background:var(--px42-surface-2)!important;border:1px solid var(--px42-border)!important}.messages-v042 .messages79-search .input{border:0!important;background:transparent!important}
.px042-quick-contacts{display:flex!important;gap:13px!important;padding:5px 12px 13px!important;overflow-x:auto!important;scrollbar-width:none!important;border-bottom:1px solid var(--px42-border)}.px042-quick-contacts::-webkit-scrollbar{display:none}.px042-quick-contacts>a{flex:0 0 68px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;min-width:68px!important;text-align:center}.px042-quick-contacts .px040-presence-avatar,.px042-new-chat-plus{position:relative;width:60px!important;height:60px!important;border-radius:50%!important;display:grid!important;place-items:center!important}.px042-quick-contacts .avatar{width:60px!important;height:60px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid var(--px42-brand)!important}.px042-quick-contacts .px040-presence-dot{position:absolute!important;right:1px!important;bottom:4px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#12b981!important;border:3px solid var(--px42-surface)!important}.px042-new-chat-plus{border:2px dashed rgba(103,71,245,.48)!important;color:var(--px42-brand)!important;background:rgba(103,71,245,.035)!important}.px042-new-chat-plus svg{width:27px;height:27px}.px042-quick-contacts small{max-width:68px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:11px!important;color:var(--px42-text)!important}
.messages-v042 .chat-list-scroll{overflow:auto!important}.messages-v042 .chat-user{min-height:82px!important;padding:10px 14px!important;border-bottom:1px solid var(--px42-border)!important;border-radius:0!important;gap:12px!important;background:transparent!important}.messages-v042 .chat-user:hover{background:rgba(103,71,245,.045)!important}.messages-v042 .chat-user.active{background:rgba(103,71,245,.085)!important}.messages-v042 .chat-user .px040-presence-avatar{position:relative;flex:0 0 58px!important}.messages-v042 .chat-user .avatar{width:58px!important;height:58px!important;border-radius:50%!important;object-fit:cover!important}.messages-v042 .chat-user-top strong{font-size:15.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.messages-v042 .chat-user-top time{font-size:11.5px!important;color:var(--px42-muted)!important}.messages-v042 .chat-user-bottom>span{font-size:13px!important;color:var(--px42-muted)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-v042 .px040-last-seen{font-size:11px!important;color:var(--px42-muted)!important;margin-top:3px!important}.messages-v042 .unread-badge{min-width:21px;height:21px;border-radius:11px;background:var(--px42-brand)!important;color:#fff!important;display:grid;place-items:center;font-size:11px}
@media (max-width:760px){.messages-v042 .messages79-shell{padding:0!important}.messages-v042 .messages79-chat-layout{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.messages-v042 .chat-conversations{width:100%!important;max-width:none!important}.messages-v042:not(.messages-thread-open-v50) .chat-pane{display:none!important}.messages-v042 .messages79-top{position:relative!important}.messages-v042 .chat-empty{display:none!important}.messages-v042 .chat-list-head strong{font-size:19px}.messages-v042 .chat-list-scroll{max-height:none!important}}

/* Home group posts: same Pixora Post Card, only source context changes. */
.px042-group-feed-post{overflow:visible}.px042-group-feed-head{display:grid;grid-template-columns:52px minmax(0,1fr) 40px;gap:10px;align-items:start;padding:13px 14px 10px;position:relative}.px042-group-avatar{width:50px;height:50px;border-radius:15px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,#eee9ff,#d9e7ff);color:var(--px42-brand)}.px042-group-avatar-fallback svg{width:23px}.px042-group-source-copy{min-width:0}.px042-group-name-row{display:flex;align-items:center;gap:8px;min-width:0}.px042-group-name{font-weight:850;color:var(--px42-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.px042-group-join{margin-inline-start:auto;flex:0 0 auto;height:35px;padding:0 13px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--px42-brand),var(--px42-violet));color:#fff;font-weight:800;font-size:12px}.px042-group-join.pending{background:var(--px42-surface-2);color:var(--px42-muted);border:1px solid var(--px42-border)}.px042-member-state{margin-inline-start:auto;color:var(--px42-brand);font-weight:800;font-size:12px}.px042-group-context,.px042-group-author-line{font-size:11.5px;color:var(--px42-muted);margin-top:3px;display:flex;align-items:center;gap:4px;min-width:0}.px042-group-author-line>a{color:var(--px42-text)}.px042-group-more-menu{position:absolute;z-index:20;top:52px;inset-inline-end:14px;width:min(280px,80vw);padding:7px;background:var(--px42-surface);border:1px solid var(--px42-border);border-radius:14px;box-shadow:0 16px 38px rgba(16,18,32,.16)}.px042-group-more-menu button{width:100%;min-height:42px;border:0;background:transparent;color:var(--px42-text);display:flex;align-items:center;gap:9px;text-align:start;border-radius:10px;padding:0 10px}.px042-group-more-menu button:hover{background:var(--px42-surface-2)}.px042-group-post-body{padding:4px 15px 13px;font-size:15px;line-height:1.65}.px042-group-media{display:block;background:#111}.px042-group-media img{display:block;width:100%;max-height:680px;object-fit:cover}.px042-group-stats{padding:9px 14px;display:flex;justify-content:space-between;color:var(--px42-muted);font-size:12px;border-bottom:1px solid var(--px42-border)}.px042-group-actions{display:grid;grid-template-columns:repeat(4,1fr);padding:4px 8px 8px}.px042-group-actions a,.px042-group-actions button{border:0;background:transparent;color:var(--px42-muted);min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font-weight:700}.px042-group-actions a:hover,.px042-group-actions button:hover{background:var(--px42-surface-2);color:var(--px42-brand)}
@media (max-width:520px){.px042-group-feed-head{grid-template-columns:46px minmax(0,1fr) 34px;padding-inline:11px}.px042-group-avatar{width:44px;height:44px;border-radius:13px}.px042-group-join{height:32px;padding-inline:10px;font-size:11px}.px042-group-context,.px042-group-author-line{font-size:10.5px}.px042-group-actions span{display:none}.px042-group-actions svg{width:21px;height:21px}}

/* Group creation wizard: short steps, no giant form. */
.px042-group-wizard>.v33-form-section{display:none!important}.px042-group-wizard>.v33-form-section.active{display:block!important;animation:px042Step .2s ease}.px042-wizard-controls{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.px042-wizard-controls .btn{min-width:110px}.px042-wizard-submit{margin-top:14px}.px042-group-wizard .v33-form-section{border:0!important;padding:5px 0!important}@keyframes px042Step{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}

/* Reels: restore classic PixUP composition and reserve physical ad space. */



/* Dark mode safety for all newly introduced surfaces. */
html[data-pixora-theme="dark"] .px042-group-more-menu,html[data-pixora-theme="dark"] .messages-v042 .chat-conversations{background:var(--px42-surface)!important;color:var(--px42-text)!important;border-color:var(--px42-border)!important}

/* pixonra-v045.css */
/* PIXORA v044 targeted polish — no feature removal. */
:root{--px44-brand:#6747f5;--px44-violet:#853dff;--px44-line:#e8eaf1;--px44-muted:#7b8498;--px44-soft:#f7f8fc}
/* verified badge must share the exact name baseline */
.px044-name-verified,.px042-inline-name{display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important;vertical-align:middle!important}
.px044-display-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.px042-verified-badge{display:inline-grid!important;place-items:center!important;width:17px!important;height:17px!important;flex:0 0 17px!important;vertical-align:middle!important;margin:0!important;transform:none!important;line-height:1!important}
.px042-verified-badge img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}

/* one canonical long-caption control */
.px039-caption-more{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 0!important;margin:0!important;color:#596273!important;font-weight:850!important}
.px039-caption-wrap.expanded .caption[data-px039-collapsible]{display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}
/* Group source should be unmistakable but still native to a Pixora post. */
.px042-group-feed-post{overflow:visible!important;border:1px solid var(--px44-line)!important}
.px042-group-feed-head{position:relative!important;background:linear-gradient(180deg,#fff,#fbfaff)!important}
.px042-group-name{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important;font-weight:900!important}
.px042-group-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.px044-group-type{font-style:normal!important;font-size:9px!important;line-height:1!important;padding:5px 7px!important;border-radius:999px!important;color:#6245e8!important;background:#f0ecff!important;border:1px solid #ddd5ff!important;white-space:nowrap!important}
.px042-group-join{min-width:68px!important;height:34px!important;border-radius:999px!important;padding-inline:13px!important;font-weight:900!important;box-shadow:0 4px 14px rgba(103,71,245,.13)!important}
.px042-member-state{display:inline-flex!important;align-items:center!important;height:30px!important;padding-inline:10px!important;border-radius:999px!important;background:#f3f0ff!important;color:#6747f5!important;border:1px solid #e2dcff!important;font-size:10px!important;font-weight:850!important;white-space:nowrap!important}
/* Profile framing editor */
.px044-profile-cover{position:relative!important;overflow:hidden!important;background:none!important}
.px044-profile-cover-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--px-cover-x,50%) var(--px-cover-y,50%);transform:scale(var(--px-cover-z,1));transform-origin:var(--px-cover-x,50%) var(--px-cover-y,50%);transition:transform .18s ease,object-position .18s ease}
.px044-profile-avatar-wrap{overflow:visible!important}
.px044-media-editor{position:relative}.px044-cover-preview{position:relative!important;overflow:hidden!important;background:none!important}.px044-cover-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--px-cover-x,50%) var(--px-cover-y,50%);transform:scale(var(--px-cover-z,1));transform-origin:var(--px-cover-x,50%) var(--px-cover-y,50%)}.px044-avatar-preview{overflow:hidden!important}.px044-avatar-preview>.big-avatar{object-fit:cover!important;object-position:var(--px-avatar-x,50%) var(--px-avatar-y,50%)!important;transform:scale(var(--px-avatar-z,1))!important;transform-origin:var(--px-avatar-x,50%) var(--px-avatar-y,50%)!important}
.px044-media-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 18px}.px044-media-controls section{padding:12px;border:1px solid var(--px44-line);border-radius:16px;background:#fafbfe}.px044-media-controls b{display:block;margin-bottom:8px}.px044-media-controls label{display:grid;grid-template-columns:88px 1fr;gap:10px;align-items:center;font-size:11px;color:#667085;margin:7px 0}.px044-media-controls input[type=range]{width:100%;accent-color:var(--px44-brand)}
/* Messenger mobile — conversation list is the hero, search mirrors the approved reference. */
@media (max-width:760px){
 body.messages-page-v50 .main{padding:0!important;background:#fff!important;min-height:100dvh!important}
 .messages79-shell{padding:0 0 86px!important;background:#fff!important;min-height:calc(100dvh - 68px)!important}
 .messages79-top{padding:12px 16px 8px!important;min-height:auto!important;margin:0!important;align-items:center!important;background:#fff!important}
 .messages79-top .page-kicker{display:none!important}.messages79-top h1{font-size:29px!important;line-height:1.05!important;margin:0 0 4px!important}.messages79-top p{font-size:13px!important;margin:0!important;color:#8490a6!important}.messages79-actions{gap:8px!important}.messages79-actions .icon-btn{width:46px!important;height:46px!important;border-radius:15px!important}.messages79-actions .px042-compose-primary{background:linear-gradient(135deg,#6847f5,#8a36ff)!important;color:#fff!important;border:0!important;box-shadow:0 9px 24px rgba(104,71,245,.25)!important}
 .messages79-tabs{display:flex!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:7px 14px 10px!important;background:#fff!important;border:0!important}.messages79-tabs::-webkit-scrollbar{display:none}.messages79-tabs a{flex:0 0 auto!important;min-height:44px!important;border:1px solid #e7eaf1!important;border-radius:13px!important;padding:0 12px!important;background:#fff!important;color:#4e576d!important;display:inline-flex!important;align-items:center!important;gap:7px!important;font-weight:800!important}.messages79-tabs a.active{background:linear-gradient(135deg,#6847f5,#7f3df6)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 7px 18px rgba(104,71,245,.18)!important}.messages79-tabs a b{display:none!important}
 .messages79-chat-layout{border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;background:#fff!important}.chat-conversations{padding:0!important;border:0!important;background:#fff!important;max-height:none!important;min-height:0!important;display:flex!important;flex-direction:column!important}.chat-list-head{padding:5px 16px 7px!important;height:auto!important;border:0!important}.chat-list-head strong{font-size:19px!important}.chat-list-head .badge{background:#f1f2f7!important;color:#4e576d!important}.chat-new-mini-v47{width:38px!important;height:38px!important;border-radius:12px!important}
 .px044-message-search{margin:2px 14px 10px!important;width:auto!important;height:52px!important;border:1px solid #dfe4ed!important;border-radius:18px!important;background:#fbfcfe!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 44px!important;align-items:center!important;padding:0 6px 0 12px!important;gap:4px!important;box-shadow:0 3px 12px rgba(15,23,42,.03)!important}.px044-message-search>svg{width:21px!important;color:#6e7890!important}.px044-message-search .input{border:0!important;background:transparent!important;padding:0 6px!important;min-width:0!important;height:48px!important;font-size:14px!important;box-shadow:none!important}.px044-message-filter{width:40px!important;height:40px!important;border-radius:13px!important;border:1px solid #e4e8f0!important;background:#fff!important;color:#42506a!important;display:grid!important;place-items:center!important}.px044-message-filter svg{width:20px!important}
 .px044-message-filter-menu{margin:-4px 14px 8px!important;padding:6px!important;border:1px solid #e8eaf1!important;border-radius:14px!important;background:#fff!important;display:flex!important;gap:6px!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important}.px044-message-filter-menu[hidden]{display:none!important}.px044-message-filter-menu button{flex:1;min-height:36px;border:0;border-radius:10px;background:#f7f8fc;color:#667085;font-size:11px;font-weight:850}.px044-message-filter-menu button.active{background:#eee9ff;color:#6747f5}
 .px042-quick-contacts{display:flex!important;gap:12px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:4px 14px 12px!important;margin:0!important;border-bottom:1px solid #f0f1f5!important}.px042-quick-contacts::-webkit-scrollbar{display:none}.px042-quick-contacts>a{flex:0 0 66px!important;min-width:66px!important;text-align:center!important}.px042-quick-contacts .avatar,.px040-presence-avatar{border-radius:50%!important}.px040-presence-avatar .avatar{width:60px!important;height:60px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid #7048ff!important}.px040-presence-dot{width:13px!important;height:13px!important;border:2px solid #fff!important;background:#10b981!important}.px042-quick-contacts small{font-size:10px!important;max-width:66px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .chat-list-scroll{display:block!important;flex:1 1 auto!important;max-height:calc(100dvh - 430px)!important;min-height:240px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding:0 8px 18px!important;scrollbar-width:thin!important;scrollbar-color:#d7dbea transparent!important}.chat-list-scroll::-webkit-scrollbar{width:4px}.chat-list-scroll::-webkit-scrollbar-thumb{background:#d7dbea;border-radius:999px}
 .chat-user{display:flex!important;align-items:center!important;gap:11px!important;min-height:78px!important;margin:0!important;padding:9px 8px!important;border-radius:14px!important;border-bottom:1px solid #f0f1f5!important;background:#fff!important}.chat-user.active,.chat-user:hover{background:#f6f3ff!important}.chat-user .px040-presence-avatar{flex:0 0 58px!important}.chat-user .px040-presence-avatar .avatar{width:58px!important;height:58px!important}.chat-user-top strong{font-size:15px!important;line-height:1.25!important}.chat-user-top time{font-size:10px!important;color:#939bab!important;white-space:nowrap!important}.chat-user-bottom span{font-size:12px!important;color:#7d8799!important;max-width:none!important}.px040-last-seen{font-size:9.5px!important;color:#a0a7b4!important;margin-top:2px!important}.unread-badge{background:linear-gradient(135deg,#6747f5,#853dff)!important}
 .messages-thread-open-v50 .messages79-top,.messages-thread-open-v50 .messages79-tabs{display:none!important}.messages-thread-open-v50 .messages79-chat-layout{height:calc(100dvh - 68px)!important}.messages-thread-open-v50 .chat-users{display:none!important}.messages-thread-open-v50 .chat-pane{height:100%!important}.messages-pro{min-height:0!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.message-bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px}.message-read-state{display:inline-grid;place-items:center}.message-read-state svg{width:15px;height:15px;stroke-width:2.2}.message-read-state.read{color:#7c3aed}.message-read-state.delivered{color:rgba(255,255,255,.78)}.message-read-state.sent{color:rgba(255,255,255,.72)}
}
@media (max-width:700px){.px044-media-controls{grid-template-columns:1fr}}
html[data-pixora-theme="dark"] .px042-group-feed-head{background:#171a21!important}
html[data-pixora-theme="dark"] .px044-group-type,html[data-pixora-theme="dark"] .px042-member-state{background:#242033!important;border-color:#332b4c!important;color:#b9a9ff!important}
html[data-pixora-theme="dark"] .px044-media-controls section{background:#171a21;border-color:rgba(255,255,255,.08);color:#f5f7fa}

/* =========================================================
   PIXORA v045 — Market+, Market Chat and Ads refinement
   ========================================================= */
:root{
  --px45-purple:#6f45f6;
  --px45-violet:#8f56ff;
  --px45-soft:#f3efff;
  --px45-line:#e6e9f0;
  --px45-text:#171b2c;
  --px45-muted:#788096;
  --px45-green:#16b364;
}
.px045-market-grid{align-items:stretch}
.px045-market-card{display:flex;flex-direction:column;overflow:hidden;min-width:0}
.px045-market-product-click{display:flex;flex-direction:column;min-width:0;flex:1}
.px045-market-card .market-photo-v40{position:relative;overflow:hidden}
.px045-market-card .market-photo-v40 img{transition:transform .22s ease}
.px045-market-card:hover .market-photo-v40 img{transform:scale(1.015)}
.px045-market-state{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-style:normal;font-size:11px;font-weight:850;padding:6px 9px;border-radius:999px;background:rgba(17,24,39,.78);color:#fff}
.market-photo-v40 .px045-market-state{position:absolute;inset-block-start:10px;inset-inline-start:10px;backdrop-filter:blur(8px)}
.px045-market-state.state-reserved{background:rgba(245,158,11,.9)}
.px045-market-state.state-sold{background:rgba(71,85,105,.9)}
.px045-market-state.state-active{background:rgba(22,179,100,.9)}
.px045-market-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.px045-market-save-form{margin:0;flex:0 0 auto}
.px045-market-save{width:38px;height:38px;border:1px solid var(--px45-line);border-radius:12px;background:#fff;color:#596176;display:grid;place-items:center;transition:.18s ease}
.px045-market-save:hover,.px045-market-save.active{color:var(--px45-purple);background:var(--px45-soft);border-color:#d8ccff;transform:translateY(-1px)}
.px045-market-save svg{width:19px;height:19px}
.px045-market-contact-bar{display:flex;gap:8px;align-items:center;padding:10px 12px 12px;border-top:1px solid var(--px45-line);background:#fbfbfe}
.px045-market-contact-bar form{margin:0;flex:1}
.px045-contact-primary{width:100%;min-height:42px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--px45-purple),var(--px45-violet));color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:850;padding:0 14px;box-shadow:0 8px 20px rgba(111,69,246,.18)}
.px045-contact-primary svg{width:19px;height:19px}
.px045-contact-icon{width:42px;height:42px;border:1px solid var(--px45-line);border-radius:12px;background:#fff;color:#4c5770;display:grid;place-items:center;flex:0 0 auto;transition:.18s ease}
.px045-contact-icon:hover{color:var(--px45-purple);border-color:#cfc3ff;background:var(--px45-soft)}
.px045-contact-icon svg{width:18px;height:18px}
.px045-contact-config{margin-top:14px;padding:14px;border:1px solid var(--px45-line);border-radius:16px;background:#fafbff}
.px045-contact-config h3{margin:0 0 12px}
.px045-contact-toggle{display:flex;margin-bottom:12px}
.px045-contact-toggle input{margin-inline-end:10px}
.px045-contact-toggle>span{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.px045-contact-toggle small{color:var(--px45-muted)}
.px045-market-detail-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.px045-market-edit{padding:18px;display:grid;gap:14px;max-width:920px;margin:auto}

/* Messages: Market Chat becomes a first-class tab */
.px045-message-tabs{overflow-x:auto;scrollbar-width:none;gap:8px;padding-bottom:4px}
.px045-message-tabs::-webkit-scrollbar{display:none}
.px045-message-tabs a{flex:0 0 auto;white-space:nowrap}
.px045-market-chat-layout{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);padding:0;overflow:hidden;min-height:650px}
.px045-market-chat-list{border-inline-end:1px solid var(--px45-line);display:flex;flex-direction:column;min-width:0;background:#fff}
.px045-market-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 10px}
.px045-market-chat-heading h2{margin:2px 0 0;font-size:22px}
.px045-market-chat-search{margin:0 14px 10px;height:48px;border:1px solid var(--px45-line);border-radius:15px;background:#f8f9fc;display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--px45-muted)}
.px045-market-chat-search input{border:0;background:transparent;outline:0;min-width:0;width:100%;font:inherit;color:var(--px45-text)}
.px045-market-chat-scroll{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;flex:1;padding:2px 8px 10px}
.px045-market-chat-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 8px;border-bottom:1px solid #eef0f5;border-radius:14px;color:inherit;text-decoration:none}
.px045-market-chat-row:hover,.px045-market-chat-row.active{background:#f6f3ff}
.px045-market-product-thumb{width:64px;height:64px;border-radius:15px;overflow:hidden;background:#f0f2f6;display:grid;place-items:center}
.px045-market-product-thumb img{width:100%;height:100%;object-fit:cover}
.px045-market-chat-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.px045-market-chat-title b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.px045-market-chat-title em{font-size:11px;color:var(--px45-purple);font-style:normal;font-weight:800;white-space:nowrap}
.px045-market-chat-person{display:flex;align-items:center;gap:6px;margin-top:5px;min-width:0}
.px045-market-chat-avatar,.px045-market-chat-person .avatar,.px045-market-chat-person .avatar-fallback{width:24px;height:24px;border-radius:50%}
.px045-market-chat-person strong{font-size:12px;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.px045-market-chat-row small{display:block;color:var(--px45-muted);font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.px045-market-chat-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:11px;color:var(--px45-muted)}
.px045-state{font-size:9px;padding:4px 6px;border-radius:999px;background:#eef1f6;font-style:normal;color:#596176}
.px045-market-thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f7f8fb}
.px045-market-context-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--px45-line);background:#fff}
.px045-market-context-product{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}
.px045-market-context-product img{width:54px;height:54px;border-radius:13px;object-fit:cover}
.px045-market-context-product span{display:flex;flex-direction:column;min-width:0}
.px045-market-context-product b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}
.px045-market-context-product small,.px045-market-context-product em{font-size:11px;color:var(--px45-muted);font-style:normal}
.px045-market-peer{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.px045-market-peer .avatar,.px045-market-peer .avatar-fallback{width:42px;height:42px;border-radius:50%}
.px045-market-peer span{display:flex;flex-direction:column}
.px045-market-peer strong{display:flex;align-items:center;gap:4px}
.px045-market-peer small{color:var(--px45-muted)}
.px045-market-messages{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:9px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.px045-market-message{display:flex;flex-direction:column;max-width:min(76%,560px)}
.px045-market-message.mine{align-self:flex-end;align-items:flex-end}
.px045-market-message.theirs{align-self:flex-start;align-items:flex-start}
.px045-market-bubble{padding:10px 13px;border-radius:17px;background:#fff;border:1px solid var(--px45-line);line-height:1.55;word-break:break-word}
.px045-market-message.mine .px045-market-bubble{background:linear-gradient(135deg,var(--px45-purple),var(--px45-violet));color:#fff;border-color:transparent;border-end-end-radius:5px}
.px045-market-message.theirs .px045-market-bubble{border-end-start-radius:5px}
.px045-market-message>small{font-size:10px;color:var(--px45-muted);padding:3px 4px}
.px045-read-state{margin-inline-start:5px;color:#8f96a6;font-weight:800}.px045-read-state.read{color:var(--px45-purple)}
.px045-market-compose{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--px45-line)}
.px045-market-compose .input{border-radius:999px}
.px045-market-compose .btn{width:48px;height:48px;border-radius:50%;padding:0;display:grid;place-items:center}

/* Sponsored content: generic identity stays anonymous, account mode is explicit. */
.px045-ad-identity{display:flex;align-items:center;gap:9px;min-width:0}
.px045-ad-identity.generic{min-height:38px;padding:0 8px;color:#596176}
.px045-ad-identity.generic b{font-size:13px}
.px045-ad-identity.account .px045-ad-account-avatar{width:38px;height:38px;border-radius:50%}
.px045-ad-identity.account>span{display:flex;flex-direction:column;min-width:0}
.px045-ad-identity.account strong{display:flex;align-items:center;gap:4px}
.px045-ad-identity.account small{font-size:10px;color:var(--px45-muted)}
.px43-ad-media-wrap{position:relative}
.px045-ad-sound{position:absolute;inset-block-end:12px;inset-inline-end:12px;width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(15,18,26,.62);color:#fff;display:grid;place-items:center;z-index:4;backdrop-filter:blur(8px)}
.px045-ad-sound svg{width:19px;height:19px}

@media (max-width:900px){
  .px045-market-chat-layout{grid-template-columns:1fr;min-height:calc(100dvh - 160px)}
  .px045-market-chat-layout.thread-open .px045-market-chat-list{display:none}
  .px045-market-chat-layout:not(.thread-open) .px045-market-thread{display:none}
  .px045-market-chat-list{border-inline-end:0}
  .px045-market-chat-row{grid-template-columns:60px minmax(0,1fr) auto}
  .px045-market-product-thumb{width:60px;height:60px;border-radius:14px}
  .px045-market-chat-scroll{max-height:none}
  .px045-market-context-card{align-items:flex-start}
  .px045-market-context-product b{max-width:180px}
  .px045-market-peer span{display:none}
}
@media (max-width:560px){
  .px045-market-contact-bar{padding:9px 10px 11px}
  .px045-contact-primary{min-height:44px;font-size:13px}
  .px045-contact-icon{width:44px;height:44px}
  .px045-message-tabs{margin-inline:-4px;padding-inline:4px}
  .px045-market-chat-heading{padding:12px 12px 8px}
  .px045-market-chat-heading h2{font-size:20px}
  .px045-market-chat-search{margin-inline:10px}
  .px045-market-chat-row{padding:10px 6px;border-radius:12px}
  .px045-market-chat-meta .px045-state{display:none}
  .px045-market-context-card{padding:10px}
  .px045-market-context-product img{width:48px;height:48px}
  .px045-market-messages{padding:14px 10px}
  .px045-market-message{max-width:86%}
}
[data-theme="dark"] .px045-market-contact-bar,[data-theme="dark"] .px045-market-chat-list,[data-theme="dark"] .px045-market-context-card,[data-theme="dark"] .px045-market-compose{background:var(--surface,#171a21);border-color:rgba(255,255,255,.08)}
[data-theme="dark"] .px045-market-save,[data-theme="dark"] .px045-contact-icon,[data-theme="dark"] .px045-market-bubble{background:var(--surface-2,#1d2028);border-color:rgba(255,255,255,.08);color:#f5f7fa}
[data-theme="dark"] .px045-market-thread,[data-theme="dark"] .px045-market-chat-search,[data-theme="dark"] .px045-contact-config{background:#12141a;border-color:rgba(255,255,255,.08)}
[data-theme="dark"] .px045-market-chat-search input{color:#f5f7fa}
[data-theme="dark"] .px045-market-chat-row:hover,[data-theme="dark"] .px045-market-chat-row.active{background:rgba(111,69,246,.12)}

.px045-official-contact{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px}.px045-official-contact>i{color:var(--px45-purple)}.px045-official-contact div{display:flex;flex-direction:column}.px045-official-contact small{color:var(--px45-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.px045-official-contact strong{font-size:14px}

/* pixonra-v046-performance.css */
/* Pixora v046 performance-only layer. No visual redesign. */
.post-card,.px042-group-feed-card,.right-card,.story-card,.market-card{content-visibility:auto;contain-intrinsic-size:1px 700px}
.post-image-v68,img[loading="lazy"]{background:#eef0f5}
video[data-lazy-video],video[data-pixup-lazy-video]{background:#0d0f14}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media (max-width:760px){.post-card{contain-intrinsic-size:1px 640px}.rightbar{content-visibility:auto}}
.px46-upload-progress{margin-top:12px;padding:10px 12px;border:1px solid var(--line,#e6e9f0);border-radius:14px;background:var(--surface-2,#f7f8fc)}
.px46-upload-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:800}.px46-upload-progress button{border:0;background:transparent;color:#6f45f6;font:inherit}.px46-upload-progress progress{width:100%;height:8px;margin-top:8px;accent-color:#6f45f6}
.px46-video-poster-fallback{width:100%;height:100%;min-height:120px;display:grid;place-items:center;background:linear-gradient(145deg,#171a21,#242938);color:#fff}.px46-video-poster-fallback svg{width:32px;height:32px}

/* === PIXORA NET Treasure Rewards === */
.px-treasure-overlay{position:fixed;inset:0;z-index:10090;display:grid;place-items:center;padding:20px;isolation:isolate}
.px-treasure-backdrop{position:absolute;inset:0;background:rgba(111,69,246,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.px-treasure-card{position:relative;width:min(460px,calc(100vw - 32px));border-radius:28px;padding:28px 28px 24px;text-align:center;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#fcfbff 52%,#f7f2ff 100%);color:#1f2340;border:1px solid rgba(111,69,246,.14);box-shadow:0 32px 90px rgba(73,46,156,.18),0 10px 28px rgba(41,47,85,.08)}
.px-treasure-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:160px;background:radial-gradient(circle at top center,rgba(136,98,255,.18),transparent 68%);pointer-events:none}
.px-treasure-card:after{content:"";position:absolute;inset:auto -90px -110px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,210,92,.18),transparent 68%);pointer-events:none}
.px-treasure-close{position:absolute;top:16px;inset-inline-end:16px;width:40px;height:40px;border:1px solid rgba(111,69,246,.12);border-radius:14px;background:rgba(255,255,255,.88);color:#6f45f6;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 22px rgba(63,45,133,.08)}
.px-treasure-close svg{width:18px;height:18px}
.px-treasure-kicker{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:rgba(111,69,246,.08);border:1px solid rgba(111,69,246,.14);font-size:11px;font-weight:800;letter-spacing:.14em;color:#7c57f5}
.px-treasure-chest{width:126px;height:102px;margin:22px auto 18px;position:relative;filter:drop-shadow(0 18px 22px rgba(125,91,10,.18));transition:.45s cubic-bezier(.2,.8,.2,1)}
.px-treasure-chest:before{content:"";position:absolute;left:9px;right:9px;top:11px;height:44px;border-radius:24px 24px 8px 8px;background:linear-gradient(180deg,#ffd96a,#d88b17);border:4px solid #7f4b0c;box-shadow:inset 0 -8px 0 rgba(103,53,0,.16)}
.px-treasure-chest:after{content:"";position:absolute;left:5px;right:5px;bottom:3px;height:56px;border-radius:12px 12px 18px 18px;background:linear-gradient(180deg,#f7ae2c,#a85a08);border:4px solid #6f3c0a;box-shadow:inset 0 10px 0 rgba(255,231,142,.16)}
.px-treasure-chest span{position:absolute;z-index:2;left:50%;top:52px;transform:translateX(-50%);width:28px;height:32px;border-radius:7px;background:linear-gradient(180deg,#fff0a5,#d89a22);border:4px solid #7b480b}
.px-treasure-chest span:after{content:"";position:absolute;width:7px;height:9px;border-radius:50%;background:#744108;left:50%;top:7px;transform:translateX(-50%)}
.px-treasure-card h2{margin:0;color:#1f2340;font-size:clamp(28px,6vw,38px);line-height:1.14}
.px-treasure-copy{margin:12px auto 0;max-width:360px;color:#57607c;line-height:1.8;font-size:15px}
.px-treasure-note{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin:16px auto 0;padding:12px 14px;border-radius:16px;background:#f4f0ff;color:#6b7390;font-size:12px;line-height:1.6;border:1px solid rgba(111,69,246,.09)}
.px-treasure-note svg{width:15px;height:15px;flex:0 0 auto;color:#6f45f6;margin-top:1px}
.px-treasure-actions{display:grid;gap:10px;margin-top:20px}
.px-treasure-open,.px-treasure-ads{min-height:54px;border:0;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font:inherit;font-weight:850;cursor:pointer;transition:transform .18s ease, box-shadow .18s ease, opacity .18s ease}
.px-treasure-open{color:#fff;background:linear-gradient(135deg,#7a5cff,#915cff 45%,#6f45f6);box-shadow:0 15px 35px rgba(111,69,246,.28)}
.px-treasure-open:hover,.px-treasure-ads:hover{transform:translateY(-1px)}
.px-treasure-open svg,.px-treasure-ads svg{width:20px;height:20px}
.px-treasure-ads{color:#6f45f6;background:linear-gradient(180deg,#f7f2ff,#efe7ff);border:1px solid rgba(111,69,246,.16);box-shadow:0 10px 24px rgba(111,69,246,.10)}
.px-treasure-later{border:0;background:transparent;color:#7d86a1;padding:7px;cursor:pointer;font:inherit;font-size:13px;font-weight:700}
.px-treasure-result{margin:16px auto 4px;padding:16px;border-radius:20px;background:linear-gradient(135deg,rgba(111,69,246,.08),rgba(255,215,111,.16));border:1px solid rgba(111,69,246,.12)}
.px-treasure-result strong{display:block;font-size:36px;line-height:1;color:#6f45f6}
.px-treasure-result span{display:block;margin-top:7px;font-size:12px;color:#667089}
.px-treasure-overlay.is-opening .px-treasure-chest{animation:pxTreasureShake .48s ease-in-out infinite alternate}
.px-treasure-overlay.is-won .px-treasure-chest{transform:translateY(-6px) scale(1.05);filter:drop-shadow(0 18px 30px rgba(247,174,35,.24))}
.px-treasure-overlay.is-won .px-treasure-chest:before{transform:translateY(-13px) rotate(-5deg);transform-origin:left bottom;transition:.45s ease}
.px-treasure-open:disabled{opacity:.78;cursor:wait}
@keyframes pxTreasureShake{from{transform:translateX(-3px) rotate(-1.5deg)}to{transform:translateX(3px) rotate(1.5deg)}}
@media (max-width:520px){.px-treasure-overlay{padding:10px;align-items:end}.px-treasure-card{width:100%;border-radius:28px 28px 22px 22px;padding:24px 18px calc(20px + env(safe-area-inset-bottom));}.px-treasure-card h2{font-size:30px}.px-treasure-copy{font-size:14px}.px-treasure-chest{margin-top:16px}}
/* === PIXORA NET V080: Reels thumbnail + Market upgrade === */
.px80-thumb-editor{margin:14px 0 16px;border:1px solid var(--line,#e6e9f0);border-radius:22px;background:var(--surface,#fff);overflow:hidden;box-shadow:0 10px 34px rgba(20,25,45,.06)}
.px80-thumb-head{padding:15px 16px 11px;display:grid;gap:6px;border-bottom:1px solid var(--line,#e6e9f0)}
.px80-thumb-head>span{display:flex;align-items:center;gap:9px;font-size:14px}.px80-thumb-head svg{width:19px;height:19px;color:#7147f5}.px80-thumb-head small{color:var(--muted,#7c8497);line-height:1.55}
.px80-thumb-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;background:var(--surface-2,#f7f8fc)}
.px80-thumb-tabs button{min-height:42px;border:1px solid var(--line,#e1e5ee);border-radius:13px;background:var(--surface,#fff);color:var(--text,#1c2230);display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:.18s ease}.px80-thumb-tabs button svg{width:16px;height:16px}.px80-thumb-tabs button.active{border-color:rgba(112,69,246,.42);background:rgba(112,69,246,.09);color:#6f45f6;box-shadow:0 6px 18px rgba(111,69,246,.08)}
.px80-thumb-workspace{position:relative;width:min(100%,280px);aspect-ratio:9/16;margin:13px auto;border-radius:18px;overflow:hidden;background:#11131a;border:1px solid rgba(0,0,0,.08)}.px80-thumb-workspace canvas{width:100%;height:100%;display:block;object-fit:cover}.px80-thumb-empty{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:9px;padding:22px;text-align:center;color:#a8afbf;background:linear-gradient(145deg,#171a22,#252b3b)}.px80-thumb-empty svg{width:32px;height:32px}.px80-thumb-empty span{font-size:11px;line-height:1.6}.px80-thumb-empty[hidden]{display:none!important}
.px80-thumb-panel{padding:0 14px 12px;display:flex;align-items:center;gap:10px}.px80-thumb-panel[hidden]{display:none!important}.px80-thumb-panel input[type="range"]{flex:1;accent-color:#6f45f6}.px80-thumb-file{width:100%;min-height:44px;border:1px dashed rgba(111,69,246,.45);border-radius:14px;background:rgba(111,69,246,.055);display:flex;align-items:center;justify-content:center;gap:8px;color:#6540dc;font-size:12px;font-weight:800;cursor:pointer}.px80-thumb-file input{position:absolute;opacity:0;pointer-events:none}.px80-thumb-file svg{width:17px;height:17px}.px80-thumb-text{padding:0 14px 14px;margin:0!important}.px80-thumb-text>span{display:block;margin-bottom:7px;font-size:11px;font-weight:800;color:var(--muted,#697386)}
.px80-market-sponsored{position:absolute;top:10px;inset-inline-start:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:rgba(14,16,24,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:10px;font-weight:850;box-shadow:0 5px 18px rgba(0,0,0,.16)}.px80-market-sponsored svg{width:13px;height:13px}
.px80-market-status-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.px80-market-status-actions .btn{min-width:0;padding-inline:8px}.px80-danger{color:#c93545!important;border-color:rgba(201,53,69,.22)!important;background:rgba(201,53,69,.055)!important}.px80-danger:hover{background:rgba(201,53,69,.11)!important}
[data-theme="dark"] .px80-thumb-editor{background:var(--surface,#171a21);border-color:rgba(255,255,255,.08)}[data-theme="dark"] .px80-thumb-head{border-color:rgba(255,255,255,.08)}[data-theme="dark"] .px80-thumb-tabs{background:#12141a}[data-theme="dark"] .px80-thumb-tabs button{background:#1b1e27;border-color:rgba(255,255,255,.09);color:#f5f7fa}[data-theme="dark"] .px80-thumb-tabs button.active{background:rgba(126,86,255,.14);color:#bca9ff}
@media (max-width:640px){.px80-thumb-tabs{grid-template-columns:1fr}.px80-thumb-tabs button{justify-content:flex-start;padding-inline:12px}.px80-thumb-workspace{width:min(64vw,250px)}.px80-market-status-actions{grid-template-columns:1fr}.px80-market-status-actions .btn{justify-content:center}}

/* Pixora R12 privacy + custom audience */
.px039-caption-more{color:#7c3aed!important}.post-privacy-r12{display:inline-flex;align-items:center;margin-inline-start:6px;color:#7c3aed;vertical-align:middle}.post-privacy-r12 svg{width:13px;height:13px}.r12-audience-picker{margin-top:12px}.r12-audience-results{display:grid;gap:7px;margin-top:8px}.r12-audience-person{width:100%;border:1px solid var(--border,#e6e8ef);background:var(--card,#fff);border-radius:14px;padding:9px;display:flex;align-items:center;gap:10px;text-align:start;cursor:pointer}.r12-audience-person>span:nth-child(2){display:flex;flex-direction:column;flex:1}.r12-audience-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#f1edff;color:#6d28d9}.r12-audience-avatar img{width:100%;height:100%;object-fit:cover}.r12-audience-selected{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.r12-audience-chip{display:inline-flex;align-items:center;gap:5px;background:#f3efff;color:#5b21b6;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.r12-audience-chip button{border:0;background:none;color:inherit;font-size:16px;line-height:1;cursor:pointer}

/* R12 — publication audience icon lives beside the publication time */
.post-time-privacy-r12{display:inline-flex;align-items:center;gap:.35rem;min-width:0}
.post-time-privacy-r12>a{white-space:nowrap}
.post-privacy-r12{display:inline-flex;align-items:center;justify-content:center;color:var(--primary,#7c3aed);line-height:1;flex:0 0 auto}
.post-privacy-r12 svg{width:14px;height:14px;stroke-width:2}
/* R16 persisted multi-layer Reel text */
.pxr16-published-layer{position:absolute!important;transform-origin:center center!important;max-width:82%;padding:6px 9px;border-radius:10px;font-weight:850;line-height:1.18;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.45);pointer-events:none;white-space:pre-wrap;word-break:break-word}.pxr16-published-layer.bg-light{background:rgba(255,255,255,.93);text-shadow:none}.pxr16-published-layer.bg-dark{background:rgba(10,12,20,.78)}.pxr16-published-layer.bg-pixora{background:linear-gradient(135deg,#6f45f6,#9a63ff)}



/* Orbit RC9 — official Pixora logo inside retained brand containers */
.px039-auth-brand .brandmark img,.px039-auth-panel-brand .brandmark img,.px57-guest-brand .brandmark img,.r13-onboarding-brand span img{display:block;width:100%;height:100%;object-fit:contain}

/* Stage 17 — comment reaction state must remain visually selected after reload.
   The API already persists px03_comment_likes and returns `liked`; this rule makes
   the stored state visible on both mobile and desktop. */
.px03-comment-like.active{color:#e5485f!important}
.px03-comment-like.active svg{fill:currentColor!important;stroke:currentColor!important}
.px03-comment-like[aria-pressed="true"]{color:#e5485f!important}
.px03-comment-like[aria-pressed="true"] svg{fill:currentColor!important;stroke:currentColor!important}

/* Stage 21 — post flow / long-text / RTL overflow hardening */
.post-card,.post-card>*{min-width:0;max-width:100%;box-sizing:border-box}
.post-card{overflow:visible!important}
.post-card .post-head,.post-card .userline,.post-card .userline>div,.post-card .px044-name-verified,.post-card .post-author-subline-r19,
.post-card .px039-caption-wrap,.post-card .caption,.post-card .post-body,.post-card .media-carousel,.post-card .media-track,.post-card .media-slide,
.post-card .post-actions,.post-card .meta,.post-card .comments-preview,.post-card .comment-content{min-width:0;max-width:100%}
.post-card .caption,.post-card .px039-repost-comment,.post-card .comment-content p{
  overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;unicode-bidi:plaintext;
}
.px039-caption-wrap{display:block;width:100%;position:relative;clear:both}
.px039-caption-wrap:not(.expanded) .caption[data-px039-collapsible]{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:5!important;
  max-height:8.6em!important;overflow:hidden!important;
}
.px039-caption-wrap.expanded .caption[data-px039-collapsible]{display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}
.px039-caption-more{
  display:flex;align-items:center;justify-content:center;gap:5px;width:max-content;max-width:100%;
  margin:5px auto 1px!important;padding:4px 10px!important;border-radius:999px!important;
  color:#6257ff!important;background:#f3f1ff!important;font-weight:850!important;font-size:12px!important;
}
.px039-caption-more[hidden]{display:none!important}
.post-card .media-carousel,.post-card .post-youtube-v41,.post-card .p3-video-player{position:relative!important;clear:both!important;width:100%!important;margin-top:8px!important}
.post-card .media-slide{position:relative!important;inset:auto!important}
.post-card .post-image-v68,.post-card video{max-width:100%!important}
html[dir="rtl"] .post-card,html[dir="ltr"] .post-card{padding-inline:0}
.post-card .post-head,.post-card .px039-caption-wrap,.post-card .post-body,.post-card .post-stats,.post-card .post-actions,.post-card .meta{padding-inline-start:16px;padding-inline-end:16px}
@media(max-width:760px){
  .post-card .post-head,.post-card .px039-caption-wrap,.post-card .post-body,.post-card .post-stats,.post-card .post-actions,.post-card .meta{padding-inline-start:13px;padding-inline-end:13px}
  .px039-caption-wrap:not(.expanded) .caption[data-px039-collapsible]{-webkit-line-clamp:5!important;max-height:8.6em!important}
}
