/* ============================================================================
   PIXORA 39.3 — DESKTOP STABILITY / CANONICAL UI
   One desktop layout authority. Mobile is owned by assets/mobile.css.
   ============================================================================ */
:root{
  --pxd-brand:#6C46F7;
  --pxd-brand-2:#8B5CF6;
  --pxd-brand-soft:#F3F0FF;
  --pxd-bg:#F2F3F7;
  --pxd-card:#FFFFFF;
  --pxd-soft:#F7F8FB;
  --pxd-text:#171A23;
  --pxd-muted:#6F7787;
  --pxd-line:#E3E6ED;
  --pxd-line-strong:#D7DBE5;
  --pxd-success:#148A5B;
  --pxd-warning:#B97914;
  --pxd-danger:#D64053;
  --pxd-topbar:66px;
  --pxd-radius:16px;
  --pxd-radius-sm:12px;
  --pxd-shadow:0 1px 2px rgba(16,24,40,.03),0 7px 22px rgba(16,24,40,.045);
  --pxd-shadow-hover:0 10px 28px rgba(16,24,40,.075);
  --pxd-left:270px;
  --pxd-feed:760px;
  --pxd-gap:18px;
}

@media (min-width:900px){
  body.has-pixora-header.pixup-orbit{padding:0!important;}
  /* Fixed intrinsic icon sizing prevents unstyled SVGs from expanding layouts. */
  :where(body.has-pixora-header) svg.lucide{width:20px;height:20px;flex-shrink:0;vertical-align:middle;}
  .pixora-reel-icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle;}
  .px73-pixup-head>div{align-items:center;}
  .px73-pixup-heading{display:grid;gap:3px;}
  .px73-pixup-emblem{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:var(--pxd-brand-soft);color:var(--pxd-brand);}
  .px73-pixup-emblem svg{width:21px;height:21px;}
  html{background:var(--pxd-bg);scrollbar-gutter:stable;overflow-x:hidden}
  body.has-pixora-header{
    margin:0!important;
    min-height:100dvh!important;
    padding-top:var(--pxd-topbar)!important;
    background:var(--pxd-bg)!important;
    color:var(--pxd-text)!important;
    font-family:Inter,"IBM Plex Sans Arabic",Tajawal,"Segoe UI",Arial,sans-serif!important;
    font-size:14px!important;
    line-height:1.5!important;
    overflow-x:clip!important;
  }
  body.has-pixora-header *{box-sizing:border-box}
  body.has-pixora-header :where(.mobile-only,.pxm-header,.pxm-bottom-nav,.pxm-drawer,.pxm-drawer-backdrop,.admin-bottom-nav){display:none!important}
  body.has-pixora-header :where(.pxd-desktop-only,.desktop-only){display:revert!important}
  body.has-pixora-header :where(.grow,.main,.sidebar,.rightbar,.card,.post-card,.section-title>div){min-width:0}
  body.has-pixora-header :where(img,video){max-width:100%}
  body.has-pixora-header :where(a,button,input,textarea,select){font:inherit}
  body.has-pixora-header :where(p,span,strong,b,a,small,h1,h2,h3,h4){overflow-wrap:anywhere}

  /* ------------------------- GLOBAL COMPONENT SCALE ------------------------- */
  .card,.upload-card{
    background:var(--pxd-card)!important;
    border:1px solid var(--pxd-line)!important;
    border-radius:var(--pxd-radius)!important;
    box-shadow:var(--pxd-shadow)!important;
  }
  .btn{
    min-height:42px!important;
    padding:0 15px!important;
    border-radius:11px!important;
    border:1px solid transparent!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    text-decoration:none!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1!important;
    transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease!important;
  }
  .btn svg{width:17px!important;height:17px!important;flex:0 0 auto}
  .btn-primary{background:var(--pxd-brand)!important;color:#fff!important;border-color:var(--pxd-brand)!important;box-shadow:0 5px 14px rgba(108,70,247,.18)!important}
  .btn-primary:hover{background:#5F3BE8!important;transform:translateY(-1px)!important}
  .btn-soft{background:var(--pxd-brand-soft)!important;color:var(--pxd-brand)!important;border-color:#E7E0FF!important}
  .btn-ghost{background:#fff!important;color:#4E5868!important;border-color:var(--pxd-line)!important}
  .btn-danger{background:#FFF1F3!important;color:#BE3144!important;border-color:#FFD8DF!important}
  .icon-btn{
    width:42px!important;height:42px!important;min-width:42px!important;
    border:1px solid var(--pxd-line)!important;border-radius:12px!important;
    background:#fff!important;color:#4F5867!important;
    display:grid!important;place-items:center!important;padding:0!important;
    transition:.15s ease!important;
  }
  .icon-btn:hover{background:#F6F3FF!important;color:var(--pxd-brand)!important;border-color:#DCD4FA!important}
  .icon-btn svg{width:19px!important;height:19px!important}
  .input,select.input,textarea.input{
    width:100%!important;min-height:44px!important;padding:10px 12px!important;
    border:1px solid var(--pxd-line)!important;border-radius:11px!important;
    background:#fff!important;color:var(--pxd-text)!important;outline:0!important;font-size:13px!important;
  }
  .input:focus,select.input:focus,textarea.input:focus{border-color:#BBAAFF!important;box-shadow:0 0 0 3px rgba(108,70,247,.09)!important}
  .field label,.field>span{font-size:12px!important;font-weight:800!important;color:#5D6676!important}
  .page-kicker{display:block;color:var(--pxd-brand)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase}
  .badge{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 7px;border-radius:999px;background:#F0EBFF;color:var(--pxd-brand);font-size:10px;font-weight:900}
  .muted{color:var(--pxd-muted)!important}
  .empty{padding:38px 24px!important;text-align:center!important;color:var(--pxd-muted)!important}
  .empty svg{width:36px!important;height:36px!important;color:#9D88EF!important;margin-bottom:10px!important}
  .empty h3{margin:5px 0!important;color:var(--pxd-text)!important;font-size:18px!important}
  .section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:14px!important}
  .section-title h2,.section-title h3{margin:0!important;color:var(--pxd-text)!important;font-size:19px!important;line-height:1.25!important}
  .section-title p{margin:5px 0 0!important;color:var(--pxd-muted)!important;font-size:12px!important;line-height:1.55!important}
  .page-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important}
  .page-head h1{margin:3px 0 0!important;font-size:30px!important;line-height:1.1!important;letter-spacing:-.025em!important}
  .page-head p{margin:6px 0 0!important;color:var(--pxd-muted)!important;font-size:13px!important;line-height:1.55!important}

  /* ------------------------------ TOP BAR ---------------------------------- */
  body .topbar{
    position:fixed!important;z-index:1800!important;inset:0 0 auto!important;height:var(--pxd-topbar)!important;
    background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--pxd-line)!important;
    box-shadow:0 1px 0 rgba(16,24,40,.02)!important;backdrop-filter:blur(14px)!important;
  }
  body .topbar .topbar-inner{
    width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0 18px!important;
    display:grid!important;grid-template-columns:minmax(300px,1fr) auto minmax(360px,1fr)!important;
    align-items:center!important;gap:18px!important;
  }
  .topbar .pxd-brand-search{display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important;max-width:480px!important}
  .topbar .brand{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;color:var(--pxd-text)!important;text-decoration:none!important;white-space:nowrap!important}
  .topbar .pxr18-brand-logo{width:34px!important;height:34px!important;object-fit:contain!important}
  .topbar .brandname{font-size:20px!important;font-weight:900!important;letter-spacing:-.035em!important}
  .topbar .pxd-desktop-search,.topbar .orbit-global-search,.topbar .admin-global-search{
    flex:1 1 280px!important;min-width:0!important;height:42px!important;padding:0 13px!important;
    display:flex!important;align-items:center!important;gap:8px!important;
    border:1px solid var(--pxd-line)!important;border-radius:999px!important;background:#F5F6F9!important;
  }
  .topbar .pxd-desktop-search:focus-within,.topbar .orbit-global-search:focus-within,.topbar .admin-global-search:focus-within{background:#fff!important;border-color:#C7B9FF!important;box-shadow:0 0 0 3px rgba(108,70,247,.08)!important}
  .topbar .pxd-desktop-search svg,.topbar .orbit-global-search svg,.topbar .admin-global-search svg{width:18px!important;height:18px!important;color:#7A8291!important;flex:0 0 auto!important}
  .topbar .pxd-desktop-search input,.topbar .orbit-global-search input,.topbar .admin-global-search input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--pxd-text)!important;font-size:13px!important}
  .topbar .pxd-center-nav{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}
  .topbar .pxd-center-nav a{
    position:relative!important;height:50px!important;min-width:96px!important;padding:0 14px!important;border-radius:12px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
    color:#626B7A!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important;
  }
  .topbar .pxd-center-nav a:hover{background:#F5F6F9!important;color:#303744!important}
  .topbar .pxd-center-nav a.active{background:#F3EFFF!important;color:var(--pxd-brand)!important}
  .topbar .pxd-center-nav a.active:after{content:"";position:absolute;inset:auto 24% -8px;height:3px;border-radius:99px;background:var(--pxd-brand)!important}
  .topbar .pxd-center-nav svg{width:19px!important;height:19px!important}
  .topbar .top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important}
  .topbar .lang-switcher .lang-btn{height:42px!important;padding:0 11px!important;border:1px solid var(--pxd-line)!important;border-radius:12px!important;background:#fff!important;color:#5A6372!important;font-size:11px!important}
  .topbar .pxd-desktop-create{height:42px!important;padding:0 15px!important;border-radius:12px!important;background:var(--pxd-brand)!important;color:#fff!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 5px 14px rgba(108,70,247,.16)!important}
  .topbar .pxd-desktop-create svg{width:17px!important;height:17px!important}
  .topbar .pxd-desktop-profile{
    height:44px!important;max-width:190px!important;padding:4px 7px 4px 5px!important;
    border:1px solid var(--pxd-line)!important;border-radius:13px!important;background:#fff!important;
    display:grid!important;grid-template-columns:34px minmax(0,1fr) 14px!important;align-items:center!important;gap:7px!important;
    color:inherit!important;text-decoration:none!important;
  }
  .topbar .pxd-desktop-profile:hover{background:#F8F7FF!important;border-color:#DDD4FF!important}
  .topbar .pxd-desktop-profile .avatar,.topbar .pxd-desktop-profile .avatar-fallback{width:34px!important;height:34px!important;border-radius:10px!important;object-fit:cover!important}
  .topbar .pxd-profile-copy{min-width:0!important;line-height:1.15!important}
  .topbar .pxd-profile-copy b,.topbar .pxd-profile-copy small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .topbar .pxd-profile-copy b{font-size:11px!important;color:#313846!important}.topbar .pxd-profile-copy small{margin-top:2px!important;font-size:9px!important;color:#89909D!important}
  .topbar .pxd-profile-chevron{width:13px!important;height:13px!important;color:#9198A5!important}
  .notif-link{position:relative!important}.notif-badge{position:absolute!important;top:-5px!important;inset-inline-end:-4px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;border:2px solid #fff!important;border-radius:999px!important;background:#E34A5E!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:8px!important;font-weight:900!important}

  /* -------------------------- GLOBAL DESKTOP SHELL -------------------------- */
  body>.shell{
    width:100%!important;max-width:none!important;margin:0!important;padding:18px 20px 48px!important;
    display:grid!important;grid-template-columns:var(--pxd-left) minmax(620px,var(--pxd-feed)) minmax(300px,1fr)!important;
    gap:var(--pxd-gap)!important;align-items:start!important;justify-content:stretch!important;background:transparent!important;
  }
  body>.shell>.sidebar{
    grid-column:1!important;position:sticky!important;top:calc(var(--pxd-topbar) + 18px)!important;
    height:calc(100dvh - var(--pxd-topbar) - 36px)!important;min-width:0!important;background:transparent!important;overflow:visible!important;
  }
  body>.shell>.main{grid-column:2!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important}
  body>.shell>.rightbar{
    grid-column:3!important;position:sticky!important;top:calc(var(--pxd-topbar) + 18px)!important;
    width:min(100%,360px)!important;height:calc(100dvh - var(--pxd-topbar) - 36px)!important;min-width:0!important;
    justify-self:start!important;overflow:auto!important;scrollbar-width:thin!important;background:transparent!important;padding:0!important;
  }

  /* Wide workspaces use the available area after the primary sidebar. */
  body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved)>.shell>.main{grid-column:2 / -1!important}
  body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved)>.shell>.rightbar{display:none!important}

  /* ------------------------------ SIDEBAR ---------------------------------- */
  .pxd-sidebar-desktop,.pxd-sidebar-shell{height:100%!important}
  .pxd-sidebar-shell{
    display:flex!important;flex-direction:column!important;padding:9px!important;
    border:1px solid var(--pxd-line)!important;border-radius:18px!important;background:rgba(255,255,255,.97)!important;
    box-shadow:var(--pxd-shadow)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;
  }
  .pxd-sidebar-shell::-webkit-scrollbar{display:none!important}
  .pxd-side-profile{display:grid!important;grid-template-columns:46px minmax(0,1fr) 15px!important;gap:10px!important;align-items:center!important;padding:8px!important;border-radius:14px!important;color:inherit!important;text-decoration:none!important}
  .pxd-side-profile:hover{background:#F6F7FA!important}
  .pxd-side-avatar-wrap{position:relative!important;display:block!important;width:46px!important;height:46px!important}
  .pxd-side-avatar-wrap .avatar,.pxd-side-avatar-wrap .avatar-fallback{width:46px!important;height:46px!important;border-radius:14px!important;object-fit:cover!important}
  .pxd-presence-dot{position:absolute!important;inset:auto 0 0 auto!important;width:11px!important;height:11px!important;border:2px solid #fff!important;border-radius:50%!important;background:#20B878!important}
  .pxd-side-profile-copy{min-width:0!important}.pxd-side-profile-copy strong,.pxd-side-profile-copy small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pxd-side-profile-copy strong{font-size:13px!important}.pxd-side-profile-copy small{margin-top:2px!important;color:#89909D!important;font-size:10px!important}.pxd-profile-arrow{width:14px!important;color:#A2A8B2!important}
  .pxd-side-divider{height:1px!important;background:#EEF0F4!important;margin:9px 5px!important}
  .pxd-side-heading{padding:1px 10px 6px!important;color:#968DAA!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}
  .pxd-side-nav{display:grid!important;gap:2px!important}
  .pxd-side-nav a{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:3px 8px!important;border-radius:12px!important;color:#555F6E!important;text-decoration:none!important;font-size:12.5px!important;font-weight:800!important}
  .pxd-side-nav a:hover{background:#F6F7FA!important;color:#303744!important}.pxd-side-nav a.active{background:#F2EEFF!important;color:var(--pxd-brand)!important}.pxd-side-nav a.active:before{content:"";position:absolute;inset-inline-start:0;top:9px;bottom:9px;width:3px;border-radius:99px;background:var(--pxd-brand)!important}
  .pxd-side-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#F5F6F9!important;color:#747C8B!important}.pxd-side-nav a.active .pxd-side-icon{background:#E9E2FF!important;color:var(--pxd-brand)!important}.pxd-side-icon svg{width:18px!important;height:18px!important}
  .pxd-side-label{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pxd-side-count{min-width:21px!important;height:21px!important;padding:0 5px!important;border-radius:999px!important;background:#ECE6FF!important;color:var(--pxd-brand)!important;display:grid!important;place-items:center!important;font-size:9px!important}
  .pxd-side-footer{margin-top:auto!important;padding:12px 8px 4px!important;color:#9199A7!important;font-size:9px!important;line-height:1.7!important}.pxd-side-footer a{color:inherit!important;text-decoration:none!important}.pxd-side-footer a:hover{color:var(--pxd-brand)!important}

  /* --------------------------- CONTEXT RIGHT RAIL --------------------------- */
  .pxd-rightbar-desktop{width:100%!important;max-width:360px!important;display:grid!important;gap:13px!important}
  .pxd-right-card{padding:14px!important;border:1px solid var(--pxd-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--pxd-shadow)!important}
  .pxd-right-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}.pxd-right-title span{font-size:13px!important;font-weight:900!important}.pxd-right-title a{color:var(--pxd-brand)!important;text-decoration:none!important;font-size:10px!important;font-weight:850!important}
  .pxd-contact-list{display:grid!important;gap:3px!important}.pxd-contact{display:grid!important;grid-template-columns:40px minmax(0,1fr) 10px!important;align-items:center!important;gap:9px!important;padding:7px!important;border-radius:12px!important;color:inherit!important;text-decoration:none!important}.pxd-contact:hover{background:#F6F7FA!important}.pxd-contact .avatar,.pxd-contact .avatar-fallback{width:40px!important;height:40px!important;border-radius:12px!important}.pxd-contact b,.pxd-contact small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pxd-contact b{font-size:11px!important}.pxd-contact small{margin-top:2px!important;font-size:9px!important;color:#8B92A0!important}.pxd-online{width:8px!important;height:8px!important;border-radius:50%!important;background:#20B878!important}
  .pxd-quick-links{display:grid!important;gap:5px!important}.pxd-quick-link{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:8px!important;border-radius:12px!important;color:inherit!important;text-decoration:none!important}.pxd-quick-link:hover{background:#F6F3FF!important}.pxd-quick-link>span:first-child{width:36px!important;height:36px!important;border-radius:11px!important;background:#F0EBFF!important;color:var(--pxd-brand)!important;display:grid!important;place-items:center!important}.pxd-quick-link svg{width:17px!important;height:17px!important}.pxd-quick-link b,.pxd-quick-link small{display:block!important}.pxd-quick-link b{font-size:11px!important}.pxd-quick-link small{font-size:9px!important;color:#8A92A0!important;margin-top:2px!important}.pxd-right-empty{padding:12px!important;color:#8A92A0!important;font-size:11px!important;text-align:center!important}

  /* -------------------------------- HOME ----------------------------------- */
  body.pixora-home>.shell>.main{width:100%!important;max-width:var(--pxd-feed)!important}
  body.pixora-home>.shell>.rightbar{display:block!important}
  .pxd-native-feed-top{display:grid!important;gap:12px!important;margin-bottom:12px!important}
  .story48-strip-card,.home-composer-v41,.px73-happening-card,.happening-card{margin:0!important;border:1px solid var(--pxd-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--pxd-shadow)!important}
  .story48-strip-card{padding:13px!important}.story48-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}.story48-head h2{margin:2px 0 0!important;font-size:17px!important}.story48-head a{color:var(--pxd-brand)!important;text-decoration:none!important;font-size:10px!important;font-weight:900!important}
  .story48-row,.stories-row{display:flex!important;gap:9px!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:2px!important}.story48-row::-webkit-scrollbar,.stories-row::-webkit-scrollbar{display:none!important}
  .story48-card{flex:0 0 98px!important;height:156px!important;border-radius:15px!important;overflow:hidden!important;border:1px solid #E9EBF1!important;box-shadow:none!important}
  .home-composer-v41{padding:12px!important}.home-composer-row-v41{gap:10px!important}.home-composer-v41 .avatar,.home-composer-v41 .avatar-fallback{width:42px!important;height:42px!important;border-radius:13px!important}.home-composer-v41 .input,.home-composer-v41 textarea{background:#F7F8FA!important;border-color:#EAECF1!important}
  .feed-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;margin:0 0 12px!important;padding:5px!important;border:1px solid var(--pxd-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--pxd-shadow)!important}.feed-tabs a,.feed-tabs button{height:39px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#727B8A!important;text-decoration:none!important;font-size:11px!important;font-weight:850!important}.feed-tabs a.active,.feed-tabs button.active{background:#F2EEFF!important;color:var(--pxd-brand)!important}
  #feedContainer{display:grid!important;gap:12px!important}.post-card{margin:0!important;border:1px solid var(--pxd-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--pxd-shadow)!important;overflow:hidden!important;transition:.15s ease!important}.post-card:hover{border-color:#D9DDE6!important;box-shadow:var(--pxd-shadow-hover)!important}
  .post-card .post-head{padding:13px 14px 9px!important}.post-card .caption,.post-card .px75-caption-first,.post-card .px039-repost-comment{padding-inline:14px!important;font-size:14px!important;line-height:1.72!important}.post-card .post-stats{padding:10px 14px!important;color:#77808F!important;font-size:11px!important}.post-card .post-actions{display:flex!important;gap:4px!important;margin:0 10px!important;padding:5px 0 7px!important;border-top:1px solid #ECEEF2!important}.post-card .post-actions button,.post-card .post-actions a{flex:1!important;min-height:39px!important;border-radius:10px!important;color:#667080!important;font-size:11px!important;font-weight:800!important}.post-card .post-actions button:hover,.post-card .post-actions a:hover{background:#F6F7FA!important;color:var(--pxd-brand)!important}.feed-sentinel{padding:18px!important;text-align:center!important;color:#87909E!important;font-size:10px!important}
  .px73-pixup-shelf{margin:0!important;border-radius:18px!important;border:1px solid var(--pxd-line)!important;background:#fff!important;box-shadow:var(--pxd-shadow)!important}.px73-pixup-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}

  /* ------------------------------- DISCOVER -------------------------------- */
  body.discover-orbit .orbit-discover{width:100%!important;max-width:none!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
  body.discover-orbit .orbit-discover-tabs{position:sticky!important;top:calc(var(--pxd-topbar) + 10px)!important;z-index:30!important;border:1px solid var(--pxd-line)!important;border-radius:15px!important;background:rgba(255,255,255,.97)!important;box-shadow:var(--pxd-shadow)!important;overflow:hidden!important}
  body.discover-orbit .orbit-discover-tab{height:48px!important;font-size:12px!important}
  body.discover-orbit .orbit-discover-search-wrap{margin-top:12px!important;padding:0!important;background:transparent!important}.discover-orbit .orbit-discover-search{height:48px!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--pxd-shadow)!important}
  body.discover-orbit .orbit-discover-topics{margin-top:9px!important;padding:0 0 3px!important;border:0!important;background:transparent!important}
  body.discover-orbit .orbit-discover-section-head{padding:17px 2px 11px!important}.discover-orbit .orbit-discover-section-head h1{font-size:26px!important}
  body.discover-orbit .orbit-discover-grid{columns:4!important;column-gap:12px!important;padding:0!important}.discover-orbit .orbit-discover-card{margin-bottom:12px!important;border-radius:17px!important}
  body.discover-orbit .orbit-discover-creators{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0!important;gap:12px!important}

  /* -------------------------------- PROFILE -------------------------------- */
  .profile46-shell{width:100%!important;max-width:1240px!important;margin:0 auto!important;display:grid!important;gap:14px!important}
  .profile46-cover{height:310px!important;border-radius:20px!important;overflow:hidden!important;border:1px solid var(--pxd-line)!important;background:#EEEAFB!important;box-shadow:var(--pxd-shadow)!important}.profile46-cover img,.px044-profile-cover-media{width:100%!important;height:100%!important;object-fit:cover!important}
  .profile46-card{position:relative!important;margin-top:-36px!important;padding:0 22px 20px!important;border-radius:20px!important}
  .profile46-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important}.profile46-avatar-wrap{width:128px!important;height:128px!important;margin-top:-55px!important}.profile46-avatar-wrap .avatar,.profile46-avatar,.profile46-avatar-wrap .avatar-fallback{width:128px!important;height:128px!important;border:5px solid #fff!important;border-radius:30px!important;object-fit:cover!important;box-shadow:0 12px 30px rgba(17,24,39,.12)!important}.profile46-identity{padding-top:12px!important}.profile46-name-line h1,.profile46-name-line{font-size:27px!important}.profile46-meta{color:var(--pxd-muted)!important;font-size:11px!important}.profile46-bio{max-width:800px!important;font-size:13px!important;line-height:1.7!important}
  .profile46-stats{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin-top:13px!important}.profile46-stats>*{padding:11px!important;border:1px solid #EAECF1!important;border-radius:12px!important;background:#FAFAFC!important;text-align:center!important}.profile46-stats b{display:block!important;font-size:18px!important}.profile46-stats span,.profile46-stats small{font-size:9.5px!important;color:#828A98!important}
  .profile46-tabs{position:sticky!important;z-index:35!important;top:calc(var(--pxd-topbar) + 10px)!important;display:flex!important;gap:4px!important;margin:0!important;padding:5px!important;border:1px solid var(--pxd-line)!important;border-radius:15px!important;background:rgba(255,255,255,.97)!important;box-shadow:var(--pxd-shadow)!important;overflow:auto hidden!important}.profile46-tabs a{min-height:39px!important;padding:0 14px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;color:#667080!important;text-decoration:none!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}.profile46-tabs a.active{background:#F2EEFF!important;color:var(--pxd-brand)!important}.profile46-feed{width:100%!important;max-width:760px!important;margin:0 auto!important;display:grid!important;gap:12px!important}

  /* --------------------------- GROUPS / GROUP PAGE -------------------------- */
  body.groups-orbit .groups40-hero{border:1px solid #E5DFF7!important;border-radius:19px!important;background:linear-gradient(135deg,#fff,#FAF8FF)!important;box-shadow:var(--pxd-shadow)!important}
  body.groups-orbit .groups40-layout{grid-template-columns:240px minmax(0,1fr)!important;gap:18px!important}
  body.groups-orbit .groups40-sidebar{top:calc(var(--pxd-topbar) + 18px)!important}
  body.groups-orbit .groups40-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}.groups40-card{box-shadow:var(--pxd-shadow)!important;transition:.15s ease!important}.groups40-card:hover{box-shadow:var(--pxd-shadow-hover)!important;transform:translateY(-2px)!important}
  .group-layout-v33{display:grid!important;grid-template-columns:minmax(0,780px) minmax(300px,1fr)!important;gap:18px!important;justify-content:stretch!important;align-items:start!important}.group-feed-v33{width:100%!important;max-width:780px!important}.group-side-v33{width:100%!important;max-width:440px!important;justify-self:start!important}

  /* ------------------------------- MARKET ---------------------------------- */
  body.market-orbit .market87-hero{border:1px solid #E5DFF7!important;border-radius:19px!important;background:linear-gradient(135deg,#fff,#FAF8FF)!important;box-shadow:var(--pxd-shadow)!important}
  body.market-orbit .market87-assurance{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
  body.market-orbit .market87-category-strip{scrollbar-width:none!important}.market87-category-strip::-webkit-scrollbar{display:none!important}
  body.market-orbit .market87-filter{border-radius:16px!important;box-shadow:var(--pxd-shadow)!important}
  body.market-orbit .market87-grid,body.market-orbit .px045-market-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important}

  /* ----------------------------- NOTIFICATIONS ----------------------------- */
  .notifications-orbit .pxr7-notify-page{width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,820px) minmax(280px,1fr)!important;gap:18px!important;align-items:start!important}
  .notifications-orbit .pxr7-notify-hero,.notifications-orbit .pxr7-notify-tabs,.notifications-orbit .pxr7-notify-list{grid-column:1!important}.notifications-orbit .pxr7-notify-hero{padding:20px!important;border:1px solid var(--pxd-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--pxd-shadow)!important}.notifications-orbit .pxr7-notify-title h1{font-size:30px!important}.notifications-orbit .pxr7-notify-tabs{position:sticky!important;top:calc(var(--pxd-topbar) + 10px)!important;z-index:30!important;margin:0!important;padding:5px!important;border:1px solid var(--pxd-line)!important;border-radius:14px!important;background:rgba(255,255,255,.97)!important;box-shadow:var(--pxd-shadow)!important}.notifications-orbit .pxr7-notify-list{display:grid!important;gap:8px!important}.notifications-orbit .pxr7-notice{border:1px solid var(--pxd-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 2px 10px rgba(17,24,39,.025)!important}.notifications-orbit .pxr7-notice.unread,.notifications-orbit .pxr7-notice:not(.read){background:#F8F6FF!important;border-color:#E5DEFF!important}

  /* -------------------------------- SAVED ---------------------------------- */
  .route-saved .market87-page-head{max-width:none!important}.route-saved .px045-saved-section{width:100%!important;max-width:none!important;margin-bottom:20px!important}.route-saved .px045-saved-section:not(.px045-saved-market){max-width:800px!important}.route-saved .px045-saved-market .market87-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .saved39-tabs{position:sticky!important;top:calc(var(--pxd-topbar) + 10px)!important;z-index:30!important;display:flex!important;gap:5px!important;margin:0 0 16px!important;padding:5px!important;border:1px solid var(--pxd-line)!important;border-radius:14px!important;background:rgba(255,255,255,.97)!important;box-shadow:var(--pxd-shadow)!important}
  .saved39-tabs a{min-height:40px!important;padding:0 13px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;color:#5C6675!important;text-decoration:none!important;font-size:11px!important;font-weight:850!important}.saved39-tabs a:hover{background:#F2EEFF!important;color:var(--pxd-brand)!important}.saved39-tabs svg{width:16px!important;height:16px!important}.saved39-tabs b{min-width:21px!important;height:21px!important;border-radius:999px!important;background:#EFEAFF!important;color:var(--pxd-brand)!important;display:grid!important;place-items:center!important;font-size:9px!important}
  .saved39-pixup-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:11px!important}.saved39-pixup-card{position:relative!important;aspect-ratio:9/14!important;overflow:hidden!important;border-radius:16px!important;background:#151622!important;color:#fff!important;text-decoration:none!important;box-shadow:var(--pxd-shadow)!important}.saved39-pixup-card>img,.saved39-pixup-fallback{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.saved39-pixup-fallback{display:grid!important;place-items:center!important;background:linear-gradient(160deg,#211C3E,#6C46F7)!important}.saved39-pixup-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}.saved39-pixup-copy{position:absolute;z-index:2;inset:auto 10px 10px;display:block}.saved39-pixup-copy b,.saved39-pixup-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved39-pixup-copy b{font-size:11px}.saved39-pixup-copy small{margin-top:3px;color:#E3E3EA;font-size:9px}.saved39-pixup-play{position:absolute;z-index:3;top:10px;inset-inline-end:10px;width:28px;height:28px;padding:6px;border-radius:50%;background:#0007;color:#fff}

  /* ------------------------------- SETTINGS -------------------------------- */
  .settings-final-layout{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
  .settings-final-nav{position:sticky!important;top:calc(var(--pxd-topbar) + 18px)!important;padding:10px!important;border:1px solid var(--pxd-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--pxd-shadow)!important}
  .settings-final-nav a{min-height:44px!important;padding:0 11px!important;border-radius:11px!important;display:flex!important;align-items:center!important;gap:9px!important;color:#5B6574!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important}.settings-final-nav a:hover,.settings-final-nav a.active{background:#F2EEFF!important;color:var(--pxd-brand)!important}.settings-final-nav svg{width:17px!important;height:17px!important}
  .settings-final-content{display:grid!important;gap:14px!important}.settings-final-content>.card,.settings-final-content>form{padding:19px!important}.settings-media-v46{display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:18px!important}.form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.switch-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:13px 0!important;border-bottom:1px solid #ECEEF2!important}.switch-row:last-child{border-bottom:0!important}.switch-row strong,.switch-row small{display:block!important}.switch-row strong{font-size:12px!important}.switch-row small{margin-top:3px!important;color:#88909D!important;font-size:10px!important}.danger-zone{border-color:#FFD8DE!important;background:#FFF9FA!important}

  /* ------------------------- CREATOR STUDIO / WALLET ------------------------ */
  body.creator-orbit .creator44-page{display:grid!important;gap:14px!important}.creator44-hero{border:1px solid #E4DDFC!important;border-radius:20px!important;background:linear-gradient(135deg,#fff,#F8F5FF)!important;box-shadow:var(--pxd-shadow)!important}.creator44-tabs{position:sticky!important;top:calc(var(--pxd-topbar) + 10px)!important;z-index:30!important;padding:5px!important;border:1px solid var(--pxd-line)!important;border-radius:14px!important;background:rgba(255,255,255,.97)!important;box-shadow:var(--pxd-shadow)!important}.creator43-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.creator43-kpi{border-radius:15px!important;border:1px solid var(--pxd-line)!important;background:#fff!important;box-shadow:0 2px 10px rgba(17,24,39,.025)!important}.creator43-overview-grid,.creator43-finance-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)!important;gap:14px!important}.creator44-wallet-hero{border-radius:20px!important;background:linear-gradient(135deg,#4A31BF,#6C46F7 55%,#8F6AF7)!important;color:#fff!important;box-shadow:0 18px 42px rgba(76,48,190,.16)!important}.creator44-topup-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}

  /* ------------------------------ MESSENGER -------------------------------- */
  body.messages-orbit{padding-top:var(--pxd-topbar)!important;overflow:hidden!important}
  body.messages-orbit>.shell{width:100%!important;max-width:none!important;height:calc(100dvh - var(--pxd-topbar))!important;margin:0!important;padding:0!important;display:block!important}
  body.messages-orbit>.shell>.sidebar,body.messages-orbit>.shell>.rightbar{display:none!important}
  body.messages-orbit>.shell>.main{width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}
  body.messages-orbit .messages79-shell{height:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
  body.messages-orbit .messages83-chat-layout{height:calc(100% - 122px)!important;display:grid!important;grid-template-columns:340px minmax(0,1fr) 300px!important;gap:0!important;border-top:1px solid var(--pxd-line)!important}
  body.messages-orbit .messages83-conversations{border-inline-end:1px solid var(--pxd-line)!important;background:#FAFBFD!important}.messages83-chat-pane{min-width:0!important}.messages-desktop-details{display:block!important;border-inline-start:1px solid var(--pxd-line)!important;background:#FAFBFD!important;overflow:auto!important}

  /* -------------------------------- ADMIN ---------------------------------- */
  html:has(body.pixora-admin-area){height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}
  body.pixora-admin-area{height:auto!important;min-height:100dvh!important;overflow-y:auto!important;overflow-x:clip!important;overscroll-behavior-y:auto!important}
  body.pixora-admin-area>.shell{width:100%!important;max-width:none!important;min-height:calc(100dvh - var(--pxd-topbar))!important;margin:0!important;padding:18px 20px 52px!important;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;overflow:visible!important}
  body.pixora-admin-area>.shell>.sidebar{grid-column:1!important;position:sticky!important;top:calc(var(--pxd-topbar) + 18px)!important;height:calc(100dvh - var(--pxd-topbar) - 36px)!important;max-height:calc(100dvh - var(--pxd-topbar) - 36px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}
  body.pixora-admin-area>.shell>.main{grid-column:2!important;width:100%!important;max-width:none!important;min-height:calc(100dvh - var(--pxd-topbar) - 36px)!important;height:auto!important;padding:0 0 48px!important;overflow:visible!important}.pixora-admin-area>.shell>.rightbar{display:none!important}
  .pxd-admin-sidebar-shell{border-radius:18px!important;background:#111827!important;border-color:#1E293B!important;color:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.14)!important}.pxd-admin-side-brand{display:grid!important;grid-template-columns:42px 1fr!important;gap:10px!important;align-items:center!important;padding:9px!important;color:#fff!important;text-decoration:none!important}.pxd-admin-side-brand>span{width:40px!important;height:40px!important;border-radius:12px!important;background:linear-gradient(135deg,#6C46F7,#8B5CF6)!important;display:grid!important;place-items:center!important}.pxd-admin-side-brand strong,.pxd-admin-side-brand small{display:block!important}.pxd-admin-side-brand strong{font-size:13px!important}.pxd-admin-side-brand small{color:#AAB4C3!important;font-size:10px!important}.pxd-admin-sidebar-shell .pxd-side-heading{color:#7F8AA0!important}.pxd-admin-sidebar-shell .pxd-side-divider{background:#253044!important}.pxd-admin-sidebar-shell .pxd-side-nav a{color:#CBD5E1!important}.pxd-admin-sidebar-shell .pxd-side-nav a:hover{background:#1B2536!important;color:#fff!important}.pxd-admin-sidebar-shell .pxd-side-nav a.active{background:#2A2157!important;color:#D4C9FF!important}.pxd-admin-sidebar-shell .pxd-side-icon{background:#1B2536!important;color:#A8B0C0!important}.pxd-admin-sidebar-shell .pxd-side-nav a.active .pxd-side-icon{background:#46368A!important;color:#fff!important}.pxd-admin-sidebar-shell .pxd-side-footer{color:#8793A5!important}
  .admin40-hero,.r37-admin-hero,.admin-user-detail-hero,.admin-command-hero{border-radius:20px!important;border:1px solid var(--pxd-line)!important;background:linear-gradient(135deg,#fff,#F8F6FF)!important;box-shadow:var(--pxd-shadow)!important}
  .r37-admin-kpis,.admin40-kpis,.admin-user-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.r37-admin-kpi,.admin40-kpi,.admin-kpi{border-radius:15px!important;border:1px solid var(--pxd-line)!important;background:#fff!important;box-shadow:0 2px 10px rgba(17,24,39,.025)!important}
  .r37-admin-overview{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr)!important;gap:14px!important}.r37-admin-centers,.r37-admin-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.admin40-user-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin40-user-card{border:1px solid var(--pxd-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 2px 10px rgba(17,24,39,.025)!important}.admin-user-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)!important;gap:14px!important}.table-wrap{max-width:100%!important;overflow:auto!important}.table-wrap table{min-width:840px!important}
  .admin-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .pixora-admin-area :where(.admin-dashboard-panel,.admin40-user-card,.admin-health-card,.admin-code-panel,.admin-audit-panel,.admin-report-card){font-size:12px!important}
  .pixora-admin-area :where(.admin-dashboard-panel,.admin40-user-card,.admin-health-card,.admin-code-panel,.admin-audit-panel,.admin-report-card) small{font-size:10px!important}

  /* --------------------------- MESSENGER POPOVER ---------------------------- */
  .pxd-messenger-pop{position:fixed!important;z-index:2600!important;top:60px!important;inset-inline-end:170px!important;width:370px!important;max-height:540px!important;padding:12px!important;border:1px solid var(--pxd-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 22px 70px rgba(17,24,39,.18)!important}.pxd-messenger-pop[hidden]{display:none!important}.pxd-pop-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:9px!important}.pxd-pop-head h2{margin:0!important;font-size:18px!important}.pxd-pop-head a{color:var(--pxd-brand)!important;font-size:10px!important;text-decoration:none!important;font-weight:850!important}.pxd-pop-search{height:40px!important;border:1px solid var(--pxd-line)!important;border-radius:11px!important;background:#F7F8FA!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 10px!important}.pxd-pop-search svg{width:16px!important}.pxd-pop-search input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;font-size:11px!important}.pxd-pop-filters{display:flex!important;gap:5px!important;margin:8px 0!important}.pxd-pop-filters button{height:32px!important;border:0!important;border-radius:999px!important;background:#F2F3F6!important;color:#697180!important;padding:0 10px!important;font-size:10px!important;font-weight:800!important}.pxd-pop-filters button.active{background:#EFE9FF!important;color:var(--pxd-brand)!important}.pxd-pop-list{max-height:390px!important;overflow:auto!important}.pxd-pop-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) 10px!important;gap:9px!important;align-items:center!important;padding:7px!important;border-radius:11px!important;color:inherit!important;text-decoration:none!important}.pxd-pop-row:hover{background:#F8F8FB!important}.pxd-pop-row img,.pxd-pop-avatar{width:42px!important;height:42px!important;border-radius:12px!important;object-fit:cover!important;display:grid!important;place-items:center!important;background:#EEE9FF!important;color:var(--pxd-brand)!important;font-weight:900!important}.pxd-pop-row b,.pxd-pop-row small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pxd-pop-row b{font-size:11px!important}.pxd-pop-row small{font-size:9px!important;color:#8A92A0!important;margin-top:2px!important}.pxd-unread{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--pxd-brand)!important}.pxd-pop-empty{padding:20px!important;text-align:center!important;color:#8A92A0!important;font-size:10px!important}

  /* -------------------------- RESPONSIVE DESKTOP ---------------------------- */
  @media (min-width:1800px){
    :root{--pxd-left:285px;--pxd-feed:780px;--pxd-gap:20px}
    body.market-orbit .market87-grid,body.market-orbit .px045-market-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
    body.groups-orbit .groups40-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  }
  @media (max-width:1540px){
    :root{--pxd-left:250px;--pxd-feed:730px;--pxd-gap:16px}
    body>.shell{padding-inline:16px!important}
    body.market-orbit .market87-grid,body.market-orbit .px045-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
    body.groups-orbit .groups40-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    .saved39-pixup-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
    .r37-admin-kpis,.admin40-kpis,.admin-user-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  }
  @media (max-width:1320px){
    :root{--pxd-left:230px;--pxd-gap:14px}
    body>.shell{grid-template-columns:var(--pxd-left) minmax(0,1fr)!important;padding-inline:14px!important}
    body>.shell>.rightbar{display:none!important}
    body>.shell>.main,body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved)>.shell>.main{grid-column:2!important}
    .topbar .topbar-inner{grid-template-columns:minmax(250px,1fr) auto minmax(300px,1fr)!important;padding-inline:14px!important;gap:12px!important}
    .topbar .pxd-center-nav a{min-width:76px!important;padding-inline:10px!important}
    .topbar .pxd-desktop-profile{max-width:46px!important;grid-template-columns:34px!important;padding:4px!important}.topbar .pxd-profile-copy,.topbar .pxd-profile-chevron{display:none!important}
    .notifications-orbit .pxr7-notify-page{grid-template-columns:1fr!important;max-width:900px!important}
    body.discover-orbit .orbit-discover-grid{columns:3!important}.discover-orbit .orbit-discover-creators{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    body.groups-orbit .groups40-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    body.market-orbit .market87-grid,body.market-orbit .px045-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    .saved39-pixup-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.route-saved .px045-saved-market .market87-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    .creator44-topup-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
    body.messages-orbit .messages83-chat-layout{grid-template-columns:310px minmax(0,1fr)!important}.messages-desktop-details{display:none!important}
    .admin-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  }
  @media (max-width:1080px){
    :root{--pxd-left:74px;--pxd-gap:12px}
    body>.shell{grid-template-columns:74px minmax(0,1fr)!important;padding-inline:12px!important}
    .pxd-sidebar-shell{padding:7px!important}.pxd-side-profile{grid-template-columns:1fr!important;padding:6px!important;justify-items:center!important}.pxd-side-profile-copy,.pxd-profile-arrow,.pxd-side-heading,.pxd-side-footer,.pxd-side-label,.pxd-side-count{display:none!important}.pxd-side-nav a{grid-template-columns:1fr!important;padding:4px!important;justify-items:center!important}.pxd-side-nav a.active:before{display:none!important}.pxd-side-icon{width:40px!important;height:40px!important}
    .topbar .topbar-inner{grid-template-columns:auto 1fr auto!important}.topbar .pxd-brand-search{max-width:none!important}.topbar .pxd-desktop-search,.topbar .orbit-global-search,.topbar .brandname{display:none!important}.topbar .pxd-center-nav a{min-width:48px!important;width:48px!important;padding:0!important}.topbar .pxd-center-nav a span{display:none!important}.topbar .pxd-desktop-create{width:42px!important;padding:0!important;justify-content:center!important}.topbar .pxd-desktop-create span{display:none!important}.topbar .lang-switcher .lang-btn span,.topbar .lang-switcher .lang-btn .px039-lang-chevron{display:none!important}
    .settings-final-layout{grid-template-columns:210px minmax(0,1fr)!important}.groups40-layout,.group-layout-v33{grid-template-columns:1fr!important}.groups40-sidebar,.group-side-v33{position:static!important;max-width:none!important}.orbit-discover-grid{columns:3!important}.creator43-overview-grid,.creator43-finance-grid,.admin-user-detail-grid{grid-template-columns:1fr!important}
    body.market-orbit .market87-grid,body.market-orbit .px045-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.route-saved .px045-saved-market .market87-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .profile46-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    body.pixora-admin-area>.shell{grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important;padding-inline:12px!important}.pxd-admin-side-brand{grid-template-columns:1fr!important;justify-items:center!important}.pxd-admin-side-brand>div{display:none!important}.admin-health-grid,.admin-code-grid,.admin-report-grid{grid-template-columns:1fr!important}
  }
}

@media (prefers-reduced-motion:reduce){
  @media (min-width:900px){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
}

/* ============================================================================
   PIXORA STAGE 40 — PREMIUM DESKTOP REBUILD
   Final desktop visual authority. Keeps production PHP/data/actions intact.
   Mobile remains owned by assets/mobile.css.
   ============================================================================ */
@media (min-width:900px){
  :root{
    --pxd-brand:#6C4CF6;
    --pxd-brand-2:#8B5CF6;
    --pxd-pink:#F13CA8;
    --pxd-brand-soft:#F5F1FF;
    --pxd-bg:#F5F6FA;
    --pxd-card:#FFFFFF;
    --pxd-soft:#F8F9FC;
    --pxd-text:#101828;
    --pxd-muted:#7B8497;
    --pxd-line:#E8EBF2;
    --pxd-line-strong:#DCE1EA;
    --pxd-topbar:68px;
    --pxd-radius:18px;
    --pxd-shadow:0 10px 30px rgba(30,37,63,.055);
    --pxd-shadow-hover:0 14px 34px rgba(30,37,63,.075);
    --pxd-sidebar:286px;
    --pxd-feed:760px;
    --pxd-rail:328px;
    --pxd-gap:18px;
    --pxd-shell:1560px;
    --pxd-gradient:linear-gradient(135deg,#6C4CF6,#F13CA8);
  }

  html{background:var(--pxd-bg)!important}
  body.has-pixora-header{
    padding-top:var(--pxd-topbar)!important;
    background:var(--pxd-bg)!important;
    color:var(--pxd-text)!important;
    font-family:Inter,Tajawal,"IBM Plex Sans Arabic","Segoe UI",Arial,sans-serif!important;
  }
  html[dir="rtl"] body.has-pixora-header{font-family:Tajawal,"IBM Plex Sans Arabic",Inter,"Segoe UI",Arial,sans-serif!important}

  /* Top desktop header — one clean authority. */
  body .topbar{
    height:var(--pxd-topbar)!important;
    background:rgba(255,255,255,.95)!important;
    border-bottom:1px solid var(--pxd-line)!important;
    box-shadow:none!important;
    backdrop-filter:blur(18px)!important;
  }
  body .topbar .topbar-inner{
    width:min(var(--pxd-shell),calc(100% - 34px))!important;
    max-width:var(--pxd-shell)!important;
    height:100%!important;
    margin:0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:minmax(360px,1fr) auto minmax(360px,1fr)!important;
    align-items:center!important;
    gap:18px!important;
  }
  html[dir="rtl"] body .topbar .topbar-inner{direction:rtl!important}
  html[dir="ltr"] body .topbar .topbar-inner{direction:ltr!important}

  .pxd-user-topbar .pxd-brand-search{
    max-width:none!important;
    display:flex!important;
    align-items:center!important;
    gap:13px!important;
  }
  html[dir="rtl"] .pxd-user-topbar .pxd-brand-search{direction:rtl!important}
  .pxd-user-topbar .brand{gap:10px!important}
  .pxd-user-topbar .pxr18-brand-logo{
    width:39px!important;height:39px!important;border-radius:12px!important;
    filter:drop-shadow(0 7px 14px rgba(108,76,246,.16));
  }
  .pxd-user-topbar .brandname{font-size:22px!important;font-weight:900!important;letter-spacing:-.04em!important}
  .pxd-user-topbar .pxd-desktop-search,
  .pxd-user-topbar .orbit-global-search{
    flex:0 1 330px!important;
    width:min(330px,34vw)!important;
    height:42px!important;
    padding:0 13px!important;
    border:1px solid var(--pxd-line)!important;
    border-radius:14px!important;
    background:#F8F9FC!important;
  }
  .pxd-user-topbar .pxd-desktop-search:focus-within,
  .pxd-user-topbar .orbit-global-search:focus-within{
    background:#fff!important;border-color:#CFC4FF!important;box-shadow:0 0 0 4px rgba(108,76,246,.07)!important;
  }
  .pxd-user-topbar .pxd-center-nav{gap:8px!important}
  .pxd-user-topbar .pxd-center-nav a{
    height:44px!important;min-width:auto!important;padding:0 15px!important;border-radius:12px!important;
    gap:8px!important;font-size:13px!important;font-weight:800!important;color:#667085!important;
  }
  .pxd-user-topbar .pxd-center-nav a.active{background:#F6F2FF!important;color:var(--pxd-brand)!important}
  .pxd-user-topbar .pxd-center-nav a.active:after{
    inset:auto 50% -12px auto!important;transform:translateX(50%)!important;width:38px!important;height:3px!important;
    background:var(--pxd-brand)!important;
  }
  .pxd-user-topbar .pxd-center-nav svg{width:20px!important;height:20px!important}

  /* Language stays in the menu/mobile experience; keep the topbar compact. */
  .pxd-user-topbar .top-actions>.lang-switcher{display:none!important}
  .pxd-user-topbar .top-actions{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;direction:ltr!important;
  }
  .pxd-user-topbar .top-actions>.pxd-desktop-profile{order:1!important}
  .pxd-user-topbar .top-actions>[data-live-message-link]{order:2!important}
  .pxd-user-topbar .top-actions>[data-live-notification-link]{order:3!important}
  .pxd-user-topbar .top-actions>.pxd-desktop-create{order:4!important}
  .pxd-user-topbar .icon-btn{
    width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important;background:#fff!important;
    border:1px solid var(--pxd-line)!important;color:#253045!important;
  }
  .pxd-user-topbar .icon-btn:hover{background:#FBFAFF!important;border-color:#DAD2FF!important;color:var(--pxd-brand)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px rgba(30,37,63,.055)!important}
  .pxd-user-topbar .notif-badge{
    top:-5px!important;right:auto!important;left:-5px!important;min-width:18px!important;height:18px!important;padding:0 5px!important;
    border-radius:999px!important;border:2px solid #fff!important;background:#F04464!important;font-size:9px!important;font-weight:900!important;
  }
  .pxd-user-topbar .pxd-desktop-create{
    height:42px!important;padding:0 18px!important;border-radius:13px!important;background:var(--pxd-gradient)!important;
    box-shadow:0 10px 22px rgba(109,76,246,.20)!important;font-size:13px!important;font-weight:900!important;
  }
  .pxd-user-topbar .pxd-desktop-profile{
    width:46px!important;max-width:46px!important;height:46px!important;padding:3px!important;border:0!important;border-radius:50%!important;
    background:transparent!important;display:grid!important;place-items:center!important;grid-template-columns:1fr!important;
  }
  .pxd-user-topbar .pxd-desktop-profile .avatar,
  .pxd-user-topbar .pxd-desktop-profile .avatar-fallback{width:40px!important;height:40px!important;border-radius:50%!important;object-fit:cover!important}
  .pxd-user-topbar .pxd-profile-copy,.pxd-user-topbar .pxd-profile-chevron{display:none!important}

  /* Canonical three-column desktop shell. */
  body>.shell{
    width:min(var(--pxd-shell),calc(100% - 34px))!important;
    max-width:var(--pxd-shell)!important;
    margin:0 auto!important;
    padding:18px 0 48px!important;
    display:grid!important;
    grid-template-columns:var(--pxd-rail) minmax(620px,var(--pxd-feed)) var(--pxd-sidebar)!important;
    gap:var(--pxd-gap)!important;
    align-items:start!important;
    justify-content:center!important;
    direction:ltr!important;
  }
  html[dir="rtl"] body>.shell{grid-template-areas:"rail main sidebar"!important}
  html[dir="ltr"] body>.shell{grid-template-areas:"sidebar main rail"!important}
  body>.shell>.sidebar{
    grid-area:sidebar!important;grid-column:auto!important;
    position:sticky!important;top:calc(var(--pxd-topbar) + 18px)!important;
    width:100%!important;height:calc(100dvh - var(--pxd-topbar) - 36px)!important;overflow:visible!important;
  }
  body>.shell>.main{
    grid-area:main!important;grid-column:auto!important;width:100%!important;max-width:none!important;min-width:0!important;
  }
  body>.shell>.rightbar{
    grid-area:rail!important;grid-column:auto!important;
    position:sticky!important;top:calc(var(--pxd-topbar) + 18px)!important;
    width:100%!important;height:calc(100dvh - var(--pxd-topbar) - 36px)!important;
    overflow:auto!important;scrollbar-width:none!important;justify-self:stretch!important;
  }
  body>.shell>.rightbar::-webkit-scrollbar{display:none!important}
  body.pixora-home>.shell>.main{max-width:var(--pxd-feed)!important}
  body.pixora-home>.shell>.rightbar{display:block!important}

  /* Page workspaces keep the same right navigation and use the remaining width. */
  body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved)>.shell{
    grid-template-columns:minmax(0,1fr) var(--pxd-sidebar)!important;
  }
  html[dir="rtl"] body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved)>.shell{grid-template-areas:"main sidebar"!important}
  html[dir="ltr"] body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved)>.shell{grid-template-areas:"sidebar main"!important}
  body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved)>.shell>.rightbar{display:none!important}
  body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved)>.shell>.main{grid-area:main!important;grid-column:auto!important}

  /* Right-side primary navigation card. */
  .pxd-sidebar-desktop,.pxd-sidebar-shell{height:100%!important}
  .pxd-sidebar-shell{
    padding:10px!important;border:1px solid var(--pxd-line)!important;border-radius:18px!important;
    background:rgba(255,255,255,.98)!important;box-shadow:var(--pxd-shadow)!important;
    overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;
  }
  .pxd-side-profile{
    grid-template-columns:46px minmax(0,1fr) 16px!important;gap:10px!important;padding:9px!important;border-radius:14px!important;
    border-bottom:0!important;
  }
  .pxd-side-avatar-wrap,.pxd-side-avatar-wrap .avatar,.pxd-side-avatar-wrap .avatar-fallback{width:44px!important;height:44px!important;border-radius:50%!important}
  .pxd-side-profile-copy strong{font-size:14px!important;color:var(--pxd-text)!important}
  .pxd-side-profile-copy small{font-size:10px!important;color:#8B93A3!important}
  .pxd-side-heading{font-size:9px!important;color:#9A91AD!important;padding:2px 10px 5px!important;letter-spacing:.08em!important}
  .pxd-side-divider{background:#EEF0F4!important;margin:8px 4px!important}
  .pxd-side-nav{gap:2px!important}
  .pxd-side-nav a{
    min-height:46px!important;padding:4px 8px!important;border-radius:12px!important;
    grid-template-columns:36px minmax(0,1fr) auto!important;gap:10px!important;
    color:#2D3748!important;font-size:13px!important;font-weight:800!important;
  }
  .pxd-side-nav a:hover{background:#FAF9FF!important;color:#3B3358!important}
  .pxd-side-nav a.active{background:#F5F0FF!important;color:var(--pxd-brand)!important}
  .pxd-side-nav a.active:before{inset-inline-start:0!important;top:9px!important;bottom:9px!important;width:3px!important}
  .pxd-side-icon{
    width:34px!important;height:34px!important;border-radius:10px!important;background:#F7F8FB!important;color:#747D8D!important;
  }
  .pxd-side-nav a.active .pxd-side-icon{background:#ECE6FF!important;color:var(--pxd-brand)!important}
  .pxd-side-icon svg{width:19px!important;height:19px!important;stroke-width:1.9!important}
  .pxd-side-count{min-width:22px!important;height:22px!important;background:#F0EAFF!important;color:var(--pxd-brand)!important;font-size:9px!important}
  .pxd-side-footer{padding:10px 8px 4px!important;margin-top:8px!important;font-size:9px!important;color:#98A0AE!important}
  .pxd-side-pro{
    margin-top:10px!important;padding:14px!important;border-radius:16px!important;color:#fff!important;text-decoration:none!important;
    display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;
    background:var(--pxd-gradient)!important;position:relative!important;overflow:hidden!important;
  }
  .pxd-side-pro:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;left:-36px;bottom:-72px;background:rgba(255,255,255,.12)!important}
  .pxd-side-pro>span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.16)}
  .pxd-side-pro svg{width:20px;height:20px}.pxd-side-pro strong,.pxd-side-pro small,.pxd-side-pro em{display:block}
  .pxd-side-pro strong{font-size:15px}.pxd-side-pro small{font-size:10px;margin-top:2px;opacity:.86}.pxd-side-pro em{font-style:normal;font-size:10px;font-weight:900;margin-top:9px}

  /* Left utility rail — messages, suggestions, trends, PixUP. */
  .pxd-rightbar-desktop{width:100%!important;max-width:none!important;display:grid!important;gap:14px!important}
  .pxd-right-card{
    padding:14px!important;border:1px solid var(--pxd-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--pxd-shadow)!important;
  }
  .pxd-right-title{margin-bottom:9px!important}
  .pxd-right-title span{font-size:14px!important;font-weight:900!important;color:var(--pxd-text)!important}
  .pxd-right-title a{font-size:10px!important;color:var(--pxd-brand)!important;font-weight:900!important}
  .pxd-contact-list,.pxd-suggest-list,.pxd-trend-list{display:grid!important;gap:2px!important}
  .pxd-contact{
    grid-template-columns:42px minmax(0,1fr) 16px!important;gap:9px!important;padding:8px!important;border-radius:12px!important;
  }
  .pxd-contact:hover,.pxd-suggest-row:hover,.pxd-trend-row:hover{background:#F8F9FC!important}
  .pxd-contact-avatar{position:relative;width:42px;height:42px;display:block}
  .pxd-contact .avatar,.pxd-contact .avatar-fallback{width:42px!important;height:42px!important;border-radius:50%!important;object-fit:cover!important}
  .pxd-contact b{font-size:12px!important;color:#293244!important}.pxd-contact small{font-size:9px!important;color:#8B93A3!important}
  .pxd-contact-avatar .pxd-online{position:absolute!important;left:0!important;bottom:0!important;width:10px!important;height:10px!important;border:2px solid white!important}
  .pxd-row-chevron{width:15px!important;height:15px!important;color:#B0B6C1!important}

  .pxd-suggest-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:7px!important;border-radius:12px!important}
  .pxd-suggest-user{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;color:inherit!important;text-decoration:none!important;min-width:0!important}
  .pxd-suggest-user img{width:40px!important;height:40px!important;border-radius:50%!important;object-fit:cover!important;background:#EEF0F5!important}
  .pxd-suggest-user b,.pxd-suggest-user small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .pxd-suggest-user b{font-size:11px!important;color:#283244!important}.pxd-suggest-user small{font-size:9px!important;color:#8B93A3!important;margin-top:2px!important}
  .pxd-suggest-follow{height:32px!important;padding:0 12px!important;border:0!important;border-radius:10px!important;background:#F0EAFF!important;color:var(--pxd-brand)!important;font-size:10px!important;font-weight:900!important}
  .pxd-suggest-follow.following,.pxd-suggest-follow.active{background:#ECF8F3!important;color:#17825F!important}

  .pxd-trend-row{display:grid!important;grid-template-columns:30px minmax(0,1fr) 18px!important;gap:8px!important;align-items:center!important;padding:9px 7px!important;border-radius:11px!important;color:inherit!important;text-decoration:none!important}
  .pxd-trend-rank{font-family:Inter,sans-serif;font-size:10px;color:#A1A8B5!important}
  .pxd-trend-row b,.pxd-trend-row small{display:block!important}.pxd-trend-row b{font-size:11px!important}.pxd-trend-row small{margin-top:2px!important;font-size:9px!important;color:#8B93A3!important}.pxd-trend-row>svg{width:16px!important;height:16px!important;color:#A7AEB9!important}

  .pxd-pixup-promo{
    min-height:144px;padding:17px!important;border-radius:18px!important;color:#fff!important;text-decoration:none!important;
    background:linear-gradient(135deg,#4E3BF5,#7F47FF 45%,#D93DDA 80%,#FF4890)!important;
    box-shadow:var(--pxd-shadow)!important;display:block!important;position:relative!important;overflow:hidden!important;
  }
  .pxd-pixup-promo:before,.pxd-pixup-promo:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.26);border-radius:25px;transform:rotate(35deg)}
  .pxd-pixup-promo:before{width:160px;height:88px;left:-45px;bottom:-20px}.pxd-pixup-promo:after{width:100px;height:58px;left:28px;bottom:12px}
  .pxd-pixup-promo>*{position:relative;z-index:1}.pxd-promo-kicker{display:block;font:800 18px Inter,sans-serif!important}.pxd-pixup-promo strong{display:block;font-size:14px!important;margin-top:3px!important}.pxd-pixup-promo small{display:block;font-size:10px!important;opacity:.88!important;margin-top:3px!important;max-width:230px!important}.pxd-pixup-promo em{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:7px 12px;border-radius:999px;background:#fff;color:#7042EF;font-size:10px;font-weight:900;font-style:normal}.pxd-pixup-promo em svg{width:14px;height:14px}

  /* Home stories: compact avatar rail like the approved desktop reference. */
  .pxd-native-feed-top{display:grid!important;gap:14px!important;margin-bottom:14px!important}
  .pxd-native-feed-top>.ph33-now{display:none!important}
  .story48-shell.card{
    margin:0!important;padding:14px 16px!important;border:1px solid var(--pxd-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--pxd-shadow)!important;overflow:hidden!important;
  }
  .story48-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:11px!important}
  .story48-head>div{display:flex!important;align-items:center!important;gap:8px!important}.story48-head .page-kicker{display:none!important}
  .story48-head h2{margin:0!important;font-size:15px!important;font-weight:900!important}
  .story48-head>a{background:transparent!important;padding:0!important;font-size:10px!important;color:var(--pxd-brand)!important;font-weight:900!important}
  .story48-track{display:flex!important;gap:15px!important;overflow-x:auto!important;padding:1px 0 3px!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important}
  .story48-track::-webkit-scrollbar{display:none!important}
  .story48-create,.story48-card{
    position:relative!important;flex:0 0 67px!important;width:67px!important;height:82px!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;color:#475467!important;text-decoration:none!important;scroll-snap-align:start!important;
  }
  .story48-card>.story48-bg{display:none!important}.story48-card:after{display:none!important}.story48-card>em{display:none!important}
  .story48-ring{
    position:absolute!important;top:0!important;left:50%!important;right:auto!important;inset-inline-start:auto!important;transform:translateX(-50%)!important;
    width:60px!important;height:60px!important;padding:3px!important;border-radius:50%!important;background:linear-gradient(135deg,#6C4CF6,#F13CA8,#FF8A4C)!important;box-shadow:none!important;
  }
  .story48-card.seen .story48-ring{background:#D5D9E2!important}
  .story48-ring .avatar,.story48-ring .avatar-fallback{width:54px!important;height:54px!important;border:3px solid #fff!important;border-radius:50%!important;object-fit:cover!important}
  .story48-name{
    position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;color:#475467!important;text-shadow:none!important;
    font-size:10px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important;
  }
  .story48-create-cover{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:60px!important;height:60px!important;border-radius:50%!important;background:#F3EFFF!important;overflow:visible!important}
  .story48-create-cover>img,.story48-create-cover:after{display:none!important}
  .story48-create-cover>span{
    position:absolute!important;inset:0!important;width:60px!important;height:60px!important;border:0!important;border-radius:50%!important;transform:none!important;background:#F3EFFF!important;color:var(--pxd-brand)!important;display:grid!important;place-items:center!important;box-shadow:none!important;
  }
  .story48-create-cover>span svg{width:23px!important;height:23px!important;stroke-width:2.2!important}
  .story48-create-user{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:auto!important;padding:0!important;display:block!important;text-align:center!important;background:transparent!important}
  .story48-create-user .avatar,.story48-create-user .avatar-fallback{display:none!important}.story48-create-user strong{display:block!important;font-size:10px!important;line-height:1.2!important;color:#475467!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

  /* Home composer: functional shortcuts mapped to existing routes. */
  .ph33-composer{
    margin:0!important;padding:14px 16px!important;border:1px solid var(--pxd-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--pxd-shadow)!important;
  }
  .ph33-compose-line{display:flex!important;align-items:center!important;gap:11px!important}
  .ph33-compose-line>.avatar,.ph33-compose-line>.avatar-fallback{width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;object-fit:cover!important}
  .clean-composer-prompt{
    flex:1!important;height:44px!important;border:1px solid var(--pxd-line)!important;border-radius:999px!important;background:#F8F9FC!important;color:#98A2B3!important;
    text-align:start!important;padding:0 17px!important;font-size:13px!important;font-weight:600!important;
  }
  .clean-composer-prompt:hover{background:#F6F4FF!important;border-color:#DDD5FF!important;color:#6B5C86!important}
  .clean-composer-photo{width:42px!important;height:42px!important;border-radius:12px!important;background:#F3EFFF!important;color:var(--pxd-brand)!important;display:grid!important;place-items:center!important}
  .clean-composer-photo svg{width:19px!important;height:19px!important}
  .pxd-composer-actions{
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;gap:7px!important;align-items:center!important;margin-top:10px!important;padding-top:9px!important;border-top:1px solid #F0F2F6!important;
  }
  .pxd-composer-actions>a{
    height:38px!important;border-radius:10px!important;color:#667085!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:11px!important;font-weight:800!important;
  }
  .pxd-composer-actions>a:hover{background:#F8F9FD!important;color:var(--pxd-brand)!important}.pxd-composer-actions svg{width:17px!important;height:17px!important}
  .pxd-composer-actions>a:nth-child(1) svg{color:#17B26A!important}.pxd-composer-actions>a:nth-child(2) svg{color:#FF4F87!important}.pxd-composer-actions>a:nth-child(3) svg{color:#7C4DFF!important}.pxd-composer-actions>a:nth-child(4) svg{color:#2F7DF6!important}
  .pxd-composer-actions>.pxd-composer-publish{
    padding:0 20px!important;background:var(--pxd-gradient)!important;color:#fff!important;box-shadow:0 8px 18px rgba(108,76,246,.16)!important;
  }
  .pxd-composer-actions>.pxd-composer-publish svg{color:#fff!important}

  /* Feed hierarchy — realistic content gets priority, not oversized branding. */
  .feed-tabs{
    margin:0 0 14px!important;padding:4px!important;border:1px solid var(--pxd-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--pxd-shadow)!important;
  }
  .feed-tabs a,.feed-tabs button{height:38px!important;font-size:11px!important}.feed-tabs a.active,.feed-tabs button.active{background:#F4F0FF!important;color:var(--pxd-brand)!important}
  #feedContainer{display:grid!important;gap:14px!important}
  .post-card{
    border:1px solid var(--pxd-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--pxd-shadow)!important;overflow:hidden!important;
  }
  .post-card:hover{border-color:#DDE1E9!important;box-shadow:var(--pxd-shadow-hover)!important}
  .post-card .post-head{padding:14px 16px 9px!important}
  .post-card .userline>.avatar,.post-card .userline>.avatar-fallback{width:42px!important;height:42px!important;border-radius:50%!important;object-fit:cover!important}
  .post-card .userline strong{font-size:13px!important}.post-card .post-author-subline-r19{font-size:10px!important;color:#98A2B3!important}
  .post-card .caption,.post-card .px75-caption-first,.post-card .px039-repost-comment{padding-inline:16px!important;font-size:14px!important;line-height:1.75!important;color:#344054!important}
  .post-card .media-carousel{margin:0 14px!important;border-radius:15px!important;overflow:hidden!important;background:#F0F2F6!important}
  .post-card .media-track,.post-card .media-slide{border-radius:15px!important;overflow:hidden!important}
  .post-card .post-image-v68{display:block!important;width:100%!important;max-height:560px!important;object-fit:cover!important;background:#F0F2F6!important}
  .post-card .px039-engagement-summary{padding:10px 16px 5px!important;min-height:34px!important}
  .post-card .post-body{padding-top:0!important}
  .post-card .action-row.px039-action-row{
    display:flex!important;gap:5px!important;margin:0 10px!important;padding:5px 0 7px!important;border-top:1px solid #ECEEF2!important;
  }
  .post-card .px039-action-row .px039-action,.post-card .px039-reaction-wrap{min-width:0!important;flex:1!important}
  .post-card .px039-action-row .px039-action{min-height:40px!important;border-radius:10px!important;font-size:10.5px!important;font-weight:800!important;color:#667085!important}
  .post-card .px039-action-row .px039-action:hover{background:#F8F9FC!important;color:var(--pxd-brand)!important}
  .post-card .px039-action-row svg{width:18px!important;height:18px!important}
  .post-card .meta{padding:0 14px 11px!important;color:#98A2B3!important;font-size:9px!important}
  .feed-sentinel{padding:18px!important;color:#87909E!important;font-size:10px!important}

  /* Unified production cards across desktop pages. */
  body.has-pixora-header:not(.pixora-admin-area) :where(.card,.upload-card,.groups40-card,.market87-card,.px045-market-card,.px75-studio-panel){
    border-color:var(--pxd-line)!important;border-radius:18px!important;box-shadow:var(--pxd-shadow)!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) :where(.page-head,.section-title) h1{color:var(--pxd-text)!important}
  body.has-pixora-header:not(.pixora-admin-area) .page-head h1{font-size:clamp(26px,2.4vw,34px)!important}

  /* Menus/popovers must stay above the fixed header/content. */
  :where(.post-menu,.lang-menu,.orbit-search-results,.px039-reaction-menu,.pxd-messenger-pop){z-index:2800!important}
  .pxd-messenger-pop{top:62px!important;inset-inline-end:auto!important;left:max(18px,calc((100vw - min(var(--pxd-shell),calc(100vw - 34px)))/2 + 48px))!important;width:360px!important;border-radius:18px!important}

  /* 1366–1439: keep 3 columns, reduce side widths first. */
  @media (max-width:1439px){
    :root{--pxd-sidebar:246px;--pxd-rail:286px;--pxd-feed:720px;--pxd-gap:14px}
    body>.shell{width:calc(100% - 28px)!important}
    body .topbar .topbar-inner{width:calc(100% - 28px)!important}
    .pxd-user-topbar .pxd-desktop-search,.pxd-user-topbar .orbit-global-search{width:250px!important;flex-basis:250px!important}
    .pxd-side-heading{display:none!important}.pxd-side-divider{margin:6px 4px!important}.pxd-side-nav a{min-height:43px!important}
  }

  /* 1180–1320: utility rail disappears first; right navigation + feed remain. */
  @media (max-width:1320px){
    :root{--pxd-sidebar:244px;--pxd-feed:760px;--pxd-gap:14px}
    body>.shell{grid-template-columns:minmax(0,var(--pxd-feed)) var(--pxd-sidebar)!important;max-width:1060px!important}
    html[dir="rtl"] body>.shell{grid-template-areas:"main sidebar"!important}
    html[dir="ltr"] body>.shell{grid-template-areas:"sidebar main"!important}
    body>.shell>.rightbar{display:none!important}
    body>.shell>.main{grid-area:main!important}
    body>.shell>.sidebar{grid-area:sidebar!important}
    .pxd-user-topbar .pxd-center-nav a{padding-inline:11px!important}
  }

  /* 1024–1179: compact navigation, feed keeps readable width. */
  @media (max-width:1179px){
    :root{--pxd-sidebar:82px;--pxd-gap:12px}
    body>.shell{grid-template-columns:minmax(0,1fr) 82px!important;max-width:980px!important}
    .pxd-sidebar-shell{padding:7px!important}
    .pxd-side-profile{grid-template-columns:1fr!important;justify-items:center!important;padding:6px!important}
    .pxd-side-profile-copy,.pxd-profile-arrow,.pxd-side-heading,.pxd-side-footer,.pxd-side-label,.pxd-side-count,.pxd-side-pro{display:none!important}
    .pxd-side-nav a{grid-template-columns:1fr!important;justify-items:center!important;padding:4px!important;min-height:45px!important}.pxd-side-nav a.active:before{display:none!important}.pxd-side-icon{width:40px!important;height:40px!important}
    .pxd-user-topbar .brandname{display:none!important}.pxd-user-topbar .pxd-desktop-search,.pxd-user-topbar .orbit-global-search{width:220px!important;flex-basis:220px!important}
    .pxd-user-topbar .pxd-center-nav a span{display:none!important}.pxd-user-topbar .pxd-center-nav a{width:46px!important;min-width:46px!important;padding:0!important}
    .pxd-user-topbar .pxd-desktop-create{width:42px!important;padding:0!important;justify-content:center!important}.pxd-user-topbar .pxd-desktop-create span{display:none!important}
  }
}
