/* =========================================================
   Shenudes 1.0.0
   Light editorial skin loaded after StreamRank/NudeInfluencers foundations.
   ========================================================= */
:root{
  --sn-accent:#e43d7f;
  --sn-accent-bright:#f15f9d;
  --sn-accent-deep:#c62f6d;
  --sn-accent-soft:#fff0f6;
  --sn-accent-softer:#fff8fb;
  --sn-bg:#f7f4f6;
  --sn-surface:#ffffff;
  --sn-surface-2:#fcf8fa;
  --sn-surface-3:#f8eef3;
  --sn-text:#261f24;
  --sn-muted:#7b7077;
  --sn-dim:#9d9097;
  --sn-line:#eadfe5;
  --sn-line-strong:#decbd5;
  --sn-green:#39a96f;
  --sn-blue:#2389db;
  --sn-shadow:0 20px 56px rgba(69,42,55,.10);
  --sn-shadow-soft:0 10px 28px rgba(69,42,55,.07);
  --sr-yellow:var(--sn-accent)!important;
  --sr-yellow-deep:var(--sn-accent-deep)!important;
  --sr-bg:var(--sn-bg)!important;
  --sr-panel:var(--sn-surface)!important;
  --sr-panel-2:var(--sn-surface-2)!important;
  --sr-ink:var(--sn-text)!important;
  --sr-muted:var(--sn-muted)!important;
  --sr-line:var(--sn-line)!important;
  --sr-soft:var(--sn-accent-soft)!important;
  --sr-green:var(--sn-green)!important;
  --sr-shadow:var(--sn-shadow)!important;
  --ni-accent:var(--sn-accent)!important;
  --ni-accent-hover:var(--sn-accent-deep)!important;
  --ni-bg:var(--sn-bg)!important;
  --ni-surface:var(--sn-surface)!important;
  --ni-surface-2:var(--sn-surface-2)!important;
  --ni-line:var(--sn-line)!important;
  --ni-muted:var(--sn-muted)!important;
}

html:has(body.sr-home){background:var(--sn-bg)!important;color-scheme:light}
body.sr-home{
  min-height:100vh;
  background:
    radial-gradient(circle at 82% -8%,rgba(228,61,127,.105),transparent 28rem),
    radial-gradient(circle at 10% 18%,rgba(228,61,127,.04),transparent 24rem),
    linear-gradient(180deg,#fcfafb 0,var(--sn-bg) 32rem)!important;
  color:var(--sn-text)!important;
  font-family:"DM Sans",var(--cg-font-family,system-ui),sans-serif!important;
}
body.sr-home::before{display:none!important}
body.sr-home ::selection{background:var(--sn-accent);color:#fff}
body.sr-home,
body.sr-home *{scrollbar-color:#d7c3cd #f7f2f5}
body.sr-home::-webkit-scrollbar-track,
body.sr-home *::-webkit-scrollbar-track{background:#f7f2f5!important}
body.sr-home::-webkit-scrollbar-thumb,
body.sr-home *::-webkit-scrollbar-thumb{background:#d7c3cd!important;border-radius:999px}

/* Header and brand */
body.sr-home .sr-topbar{
  height:74px!important;
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  padding:0 22px!important;
  background:rgba(255,255,255,.92)!important;
  border-bottom:1px solid rgba(222,203,213,.72)!important;
  box-shadow:0 12px 34px rgba(69,42,55,.07)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
body.sr-home .sr-menu-toggle{
  justify-self:start!important;
  width:44px!important;height:44px!important;
  border:1px solid var(--sn-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#4b3d45!important;
  box-shadow:0 7px 20px rgba(69,42,55,.055)!important;
}
body.sr-home .sr-menu-toggle:hover{
  border-color:#e7b8ca!important;
  background:#fff5f9!important;
  color:var(--sn-accent-deep)!important;
  transform:translateY(-1px)
}
body.sr-home .sr-burger-lines i{background:currentColor!important}
body.sr-home .sr-brand{justify-self:center!important;position:static!important;transform:none!important}
.sn-logo{
  display:inline-flex;
  align-items:baseline;
  gap:7px;
  white-space:nowrap;
  user-select:none;
  line-height:1;
  letter-spacing:-.04em;
}
.sn-logo__she{
  color:var(--sn-text);
  font-family:"Fraunces",Georgia,serif;
  font-size:31px;
  font-weight:700;
  letter-spacing:-.055em;
}
.sn-logo__nudes{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 12px 6px;
  border:1px solid #efc9d8;
  border-radius:999px;
  background:linear-gradient(180deg,#fff7fa 0,#ffeaf2 100%);
  color:var(--sn-accent-deep);
  font-family:"DM Sans",sans-serif;
  font-size:17px;
  font-weight:800;
  letter-spacing:.025em;
  box-shadow:inset 0 1px 0 #fff,0 5px 14px rgba(228,61,127,.08);
}
body.sr-home .sr-header-cta{
  justify-self:end!important;
  min-height:44px!important;
  padding:0 16px!important;
  border:1px solid #dc3375!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,var(--sn-accent-bright) 0,var(--sn-accent) 52%,var(--sn-accent-deep) 100%)!important;
  color:#fff!important;
  font-weight:750!important;
  box-shadow:0 11px 24px rgba(228,61,127,.19)!important;
}
body.sr-home .sr-header-cta:hover{transform:translateY(-1px);filter:saturate(1.07) brightness(1.02)}
body.sr-home .sr-header-cta i{color:#fff!important}
body.sr-home .sr-header-cta em{background:#fff!important;color:var(--sn-accent-deep)!important}

/* Drawer */
body.sr-home .sr-drawer{
  background:rgba(255,255,255,.985)!important;
  color:var(--sn-text)!important;
  border-right:1px solid var(--sn-line)!important;
  box-shadow:24px 0 60px rgba(69,42,55,.14)!important;
}
body.sr-home .sr-drawer-backdrop{background:rgba(54,34,44,.22)!important;backdrop-filter:blur(3px)}
body.sr-home .sr-drawer-head{border-bottom-color:var(--sn-line)!important;background:#fffafb!important}
body.sr-home .sr-drawer-head strong{color:var(--sn-text)!important}
body.sr-home .sr-drawer-head button{
  background:#fff!important;border:1px solid var(--sn-line)!important;color:#665861!important;border-radius:12px!important
}
body.sr-home .sr-drawer nav a{
  color:#62565e!important;
  border-radius:13px!important;
  transition:background .18s ease,color .18s ease,transform .18s ease!important;
}
body.sr-home .sr-drawer nav a i{color:#a19099!important}
body.sr-home .sr-drawer nav a:hover,
body.sr-home .sr-drawer nav a.is-active{
  background:var(--sn-accent-soft)!important;
  color:var(--sn-accent-deep)!important;
}
body.sr-home .sr-drawer nav a:hover i,
body.sr-home .sr-drawer nav a.is-active i{color:var(--sn-accent)!important}
body.sr-home .sr-drawer nav a span[data-fav-count]{background:var(--sn-accent)!important;color:#fff!important}
body.sr-home .sr-drawer-ranking,
body.sr-home .sr-drawer-recent,
body.sr-home .sr-drawer-friends,
body.sr-home .sr-drawer-legal{border-color:var(--sn-line)!important}
body.sr-home .sr-drawer-ranking-head span,
body.sr-home .sr-drawer-friend-title{color:#8d7e86!important}
body.sr-home .sr-drawer-ranking-head i{color:var(--sn-accent)!important}
body.sr-home .sr-drawer-stream{
  color:#51454c!important;
  border-radius:13px!important;
}
body.sr-home .sr-drawer-stream:hover{background:#fff5f9!important}
body.sr-home .sr-drawer-stream img{border-color:#eed9e2!important}
body.sr-home .sr-drawer-stream-rank{
  background:linear-gradient(135deg,var(--sn-accent-bright),var(--sn-accent-deep))!important;
  color:#fff!important;
  box-shadow:0 6px 14px rgba(228,61,127,.17)!important
}
body.sr-home .sr-drawer-stream-copy strong{color:#3a3036!important}
body.sr-home .sr-drawer-stream-copy small{color:#8c7f86!important}
body.sr-home .sr-drawer-stream-copy small i{color:var(--sn-accent)!important}
body.sr-home .sr-drawer-stream-arrow{color:#c5b4bd!important}
body.sr-home .sr-drawer-friend{
  border-color:var(--sn-line)!important;background:#fff!important;color:#62545d!important
}
body.sr-home .sr-drawer-friend:hover{background:#fff5f9!important;border-color:#efc7d7!important}
body.sr-home .sr-drawer-friend-icon{background:var(--sn-accent-soft)!important;color:var(--sn-accent-deep)!important}
body.sr-home .sr-drawer-note{
  display:flex!important;
  border:1px solid #f0d5e0!important;
  background:linear-gradient(145deg,#fff,#fff3f7)!important;
  color:#5e5058!important;
}
body.sr-home .sr-drawer-note i{color:var(--sn-accent)!important}
body.sr-home .sr-drawer-note strong{color:#3a3036!important}
body.sr-home .sr-drawer-note span{color:#897b83!important}
body.sr-home .sr-drawer-legal a{color:#7c6d75!important}
body.sr-home .sr-drawer-legal a:hover{color:var(--sn-accent-deep)!important}

/* Main home/single experience */
body.sr-home .sr-shell{
  width:min(100% - 30px,1180px)!important;
  margin:0 auto!important;
  padding:96px 0 72px!important;
}
body.sr-home .sr-featured-card{
  width:min(100%,720px)!important;
  margin:0 auto!important;
  overflow:hidden!important;
  background:var(--sn-surface)!important;
  border:1px solid var(--sn-line)!important;
  border-radius:30px!important;
  box-shadow:var(--sn-shadow)!important;
}
body.sr-home .sr-player{
  border:0!important;
  border-radius:0!important;
  background:#211b1f!important;
  box-shadow:none!important;
}
body.sr-home .sr-embed-wrap,
body.sr-home .sr-embed-wrap iframe,
body.sr-home .sr-embed-wrap video,
body.sr-home .sr-poster-fallback{border-radius:0!important}
body.sr-home .sr-rank-badge{
  background:rgba(255,255,255,.92)!important;
  color:var(--sn-text)!important;
  border-color:rgba(255,255,255,.74)!important;
  box-shadow:0 9px 26px rgba(38,22,31,.18)!important;
  backdrop-filter:blur(11px)!important
}
body.sr-home .sr-rank-badge strong{color:var(--sn-accent-deep)!important;font-weight:500!important}
body.sr-home .sr-player .sr-live-badge,
body.sr-home .sr-live-badge{background:rgba(228,61,127,.94)!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}
body.sr-home .sr-featured-card .sr-player-resize-handle{background:#fff!important;border:0!important}
body.sr-home .sr-featured-card .sr-player-resize-handle span{background:#d8c6cf!important}
body.sr-home .sr-featured-card .sr-player-resize-handle:hover span,
body.sr-home .sr-featured-card .sr-player-resize-handle.is-resizing span{background:var(--sn-accent)!important}
body.sr-home .sr-stream-details{
  padding:24px 25px 25px!important;
  background:#fff!important;
  border:0!important;
  color:var(--sn-text)!important;
}
body.sr-home .sr-identity img{
  width:72px!important;height:72px!important;
  border:2px solid var(--sn-accent)!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(228,61,127,.14)!important
}
body.sr-home .sr-name-row h1{color:var(--sn-text)!important;font-family:"Fraunces",Georgia,serif!important;font-size:30px!important;letter-spacing:-.04em!important}
body.sr-home .sr-name-row>i,
body.sr-home .sr-name-row .fa-circle-check,
body.sr-home .sr-name-row .fa-certificate{color:var(--sn-blue)!important}
body.sr-home .sr-identity p,
body.sr-home .sr-identity p a{color:#857880!important}
body.sr-home .sr-live-status{
  background:#effaf4!important;
  border:1px solid #cdebd9!important;
  color:#278456!important;
  border-radius:999px!important;
}
body.sr-home .sr-live-status i{background:var(--sn-green)!important;box-shadow:0 0 0 4px rgba(57,169,111,.11)!important}
body.sr-home .ni-open-live,
body.sr-home .sr-profile-external{
  background:linear-gradient(135deg,var(--sn-accent-bright),var(--sn-accent-deep))!important;
  border-color:var(--sn-accent)!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(228,61,127,.18)!important
}
body.sr-home .sr-meta a,
body.sr-home .sr-meta span{
  background:#fbf5f8!important;
  border:1px solid #f0e3e9!important;
  color:#6e6068!important;
  border-radius:999px!important;
}
body.sr-home .sr-meta a:hover{background:#fff0f6!important;border-color:#edc3d3!important;color:var(--sn-accent-deep)!important}
body.sr-home .sr-meta .is-yellow{background:#fff0f6!important;color:var(--sn-accent-deep)!important;border-color:#f0cada!important}
body.sr-home .sr-meta .is-green{background:#effaf4!important;color:#278456!important;border-color:#cdebd9!important}
body.sr-home .sr-detail-actions{
  border-top:1px solid var(--sn-line)!important;
}
body.sr-home .sr-detail-actions>*{
  background:#fff!important;
  color:#72656d!important;
  border:0!important;
  box-shadow:none!important;
}
body.sr-home .sr-detail-actions>*+*{border-left:1px solid #f0e8ec!important}
body.sr-home .sr-detail-actions>*:hover{background:#fff7fa!important;color:var(--sn-accent-deep)!important}
body.sr-home .sr-detail-actions i{color:#9f8f98!important}
body.sr-home .sr-detail-actions>*:hover i,
body.sr-home .sr-detail-actions .is-active,
body.sr-home .sr-detail-actions [aria-pressed=true],
body.sr-home .sr-detail-actions .is-active i,
body.sr-home .sr-detail-actions [aria-pressed=true] i{color:var(--sn-accent)!important}
body.sr-home .sr-player-help{
  background:rgba(255,255,255,.97)!important;
  border:1px solid var(--sn-line)!important;
  color:var(--sn-text)!important;
  border-radius:17px!important;
  box-shadow:0 18px 48px rgba(37,20,29,.20)!important
}
body.sr-home .sr-player-help>i{color:var(--sn-accent)!important}
body.sr-home .sr-player-help p,
body.sr-home .sr-player-help small{color:var(--sn-muted)!important}
body.sr-home .sr-player-help button,
body.sr-home .sr-player-help a{background:#fff3f8!important;border:1px solid #efd8e2!important;color:var(--sn-accent-deep)!important}
body.sr-home .sr-decisions{
  width:min(100%,720px)!important;
  margin:14px auto 0!important;
  grid-template-columns:1fr 1.13fr!important;
  gap:12px!important
}
body.sr-home .sr-decision{
  min-height:65px!important;
  border-radius:18px!important;
  border:1px solid var(--sn-line)!important;
  box-shadow:0 10px 24px rgba(69,42,55,.055)!important;
}
body.sr-home .sr-pass{
  background:#fff!important;
  color:#5e5159!important;
  border-color:#eadfe5!important;
}
body.sr-home .sr-pass:hover{background:#fff7fa!important;border-color:#edc2d3!important;color:var(--sn-accent-deep)!important}
body.sr-home .sr-pass i{color:var(--sn-accent)!important}
body.sr-home .sr-next{
  background:linear-gradient(135deg,var(--sn-accent-bright) 0,var(--sn-accent) 52%,var(--sn-accent-deep) 100%)!important;
  border-color:#d83575!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(228,61,127,.20)!important
}
body.sr-home .sr-next:hover{filter:saturate(1.08) brightness(1.02);transform:translateY(-1px)}
body.sr-home .sr-decision strong{color:inherit!important}
body.sr-home .sr-decision small{color:inherit!important;opacity:.74}
body.sr-home .sr-love{display:none!important}
body.sr-home .sr-navigation-meta{
  display:flex!important;
  width:min(100%,720px)!important;
  margin:12px auto 0!important;
  padding:12px 15px!important;
  border:1px solid var(--sn-line)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.78)!important;
  color:#766970!important;
  box-shadow:0 8px 22px rgba(69,42,55,.045)!important;
  backdrop-filter:blur(12px)!important
}
body.sr-home .sr-navigation-count i{color:var(--sn-accent)!important}
body.sr-home .sr-navigation-count strong{color:#4a3d44!important}
body.sr-home .sr-navigation-keys kbd{background:#fff!important;border-color:#e5d6dd!important;color:#5b4d55!important;box-shadow:0 2px 0 #e2d1d9!important}
body.sr-home .sr-score-card{
  display:grid!important;
  width:min(100%,920px)!important;
  margin:34px auto 0!important;
  border:1px solid var(--sn-line)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 11% 0,rgba(228,61,127,.11),transparent 18rem),
    linear-gradient(145deg,#fff,#fff8fb)!important;
  box-shadow:var(--sn-shadow-soft)!important;
  color:var(--sn-text)!important;
}
body.sr-home .sr-score-main{border-color:#efdfe6!important}
body.sr-home .sr-score-main span,
body.sr-home .sr-score-main small,
body.sr-home .sr-score-copy p{color:var(--sn-muted)!important}
body.sr-home .sr-score-main strong{color:var(--sn-accent-deep)!important;font-family:"Fraunces",Georgia,serif!important}
body.sr-home .sr-score-copy span{color:var(--sn-accent-deep)!important}
body.sr-home .sr-score-copy h2{color:var(--sn-text)!important}
body.sr-home .sr-score-stat{background:var(--sn-accent-soft)!important;border-color:#f0cedb!important}
body.sr-home .sr-score-stat i{color:var(--sn-accent)!important}
body.sr-home .sr-score-stat small{color:#8a7580!important}
body.sr-home .sr-score-stat strong{color:#44363e!important}

/* Rankings carousel and SEO */
body.sr-home .sr-rankings{margin-top:58px!important}
body.sr-home .sr-section-head>div>span{color:var(--sn-accent-deep)!important}
body.sr-home .sr-section-head h2{color:var(--sn-text)!important;font-family:"Fraunces",Georgia,serif!important;font-size:32px!important;letter-spacing:-.04em!important}
body.sr-home .sr-section-head>a{color:var(--sn-accent-deep)!important}
body.sr-home .sr-section-head>a:hover{color:var(--sn-accent)!important}
body.sr-home .sr-stream-grid{scrollbar-color:#d7c3cd transparent!important}
body.sr-home .sr-stream-card{color:var(--sn-text)!important}
body.sr-home .sr-stream-card .sr-thumb img{
  border:3px solid #fff!important;
  outline:1px solid #e7d8df!important;
  box-shadow:0 9px 24px rgba(69,42,55,.11)!important
}
body.sr-home .sr-stream-card:hover .sr-thumb img,
body.sr-home .sr-stream-card.is-active .sr-thumb img{outline-color:#e994b6!important;box-shadow:0 11px 28px rgba(228,61,127,.17)!important}
body.sr-home .sr-card-live{background:var(--sn-green)!important;border-color:var(--sn-bg)!important}
body.sr-home .sr-card-viewers{color:#8a7d84!important}
body.sr-home .sr-card-info strong{color:#4a3c44!important}
body.sr-home .sr-card-info strong i{color:var(--sn-blue)!important}
body.sr-home .sr-carousel-arrow{
  background:rgba(255,255,255,.95)!important;
  border-color:var(--sn-line)!important;
  color:var(--sn-accent-deep)!important;
  box-shadow:0 8px 22px rgba(69,42,55,.10)!important
}
body.sr-home .sr-carousel-arrow:hover{background:var(--sn-accent)!important;border-color:var(--sn-accent)!important;color:#fff!important}
body.sr-home .sr-carousel-arrow:hover i{color:#fff!important}
body.sr-home .ni-seo-accordion,
body.sr-home .sr-seo-section{
  margin-top:52px!important;
  border:1px solid var(--sn-line)!important;
  border-radius:23px!important;
  background:#fff!important;
  box-shadow:var(--sn-shadow-soft)!important;
  color:var(--sn-text)!important
}
body.sr-home .ni-seo-accordion summary,
body.sr-home .sr-faq summary{color:#51434b!important}
body.sr-home .ni-seo-accordion summary i,
body.sr-home .sr-faq summary i{color:var(--sn-accent)!important}
body.sr-home .ni-seo-accordion__content,
body.sr-home .sr-seo-intro p,
body.sr-home .sr-faq p{color:var(--sn-muted)!important}
body.sr-home .ni-seo-mini-faq>div,
body.sr-home .sr-faq details{border-color:#f0e6eb!important;background:#fffafb!important}
body.sr-home .ni-seo-mini-faq strong{color:#463941!important}

/* Leaderboard / archive pages */
body.sr-home .nr-ranking-shell{padding-top:102px!important}
body.sr-home .nr-ranking-hero,
body.sr-home .nr-favorites-hero,
body.sr-home .nr-directory-hero{
  border:1px solid var(--sn-line)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 88% 0,rgba(228,61,127,.13),transparent 22rem),
    linear-gradient(145deg,#fff,#fff7fa)!important;
  box-shadow:var(--sn-shadow-soft)!important;
}
body.sr-home .nr-ranking-hero>span,
body.sr-home .nr-directory-hero>span,
body.sr-home .nr-favorites-hero>span{color:var(--sn-accent-deep)!important}
body.sr-home .nr-ranking-hero h1,
body.sr-home .nr-directory-hero h1,
body.sr-home .nr-favorites-hero h1{
  color:var(--sn-text)!important;
  font-family:"Fraunces",Georgia,serif!important;
  letter-spacing:-.045em!important
}
body.sr-home .nr-ranking-hero p,
body.sr-home .nr-directory-hero p,
body.sr-home .nr-favorites-hero p{color:var(--sn-muted)!important}
body.sr-home .nr-ranking-hero>div strong{color:var(--sn-accent-deep)!important;font-family:"Fraunces",Georgia,serif!important}
body.sr-home .nr-ranking-hero>div small{color:#8b7480!important}
body.sr-home .nr-leaderboard{
  overflow:hidden!important;
  border:1px solid var(--sn-line)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:var(--sn-shadow-soft)!important
}
body.sr-home .nr-leaderboard-head{
  background:#fff8fb!important;
  border-bottom-color:var(--sn-line)!important;
  color:#998a92!important
}
body.sr-home .nr-rank-row{
  background:#fff!important;
  border-bottom-color:#f0e7eb!important;
  color:var(--sn-text)!important
}
body.sr-home .nr-rank-row:hover{background:#fff8fb!important}
body.sr-home .nr-row-rank{color:#9b8d95!important}
body.sr-home .nr-row-rank.is-top{color:var(--sn-accent-deep)!important}
body.sr-home .nr-row-profile img{border-color:#ead8e1!important;box-shadow:0 7px 18px rgba(69,42,55,.08)!important}
body.sr-home .nr-row-profile strong{color:#42363d!important}
body.sr-home .nr-row-profile strong i{color:var(--sn-blue)!important}
body.sr-home .nr-row-profile small{color:#92848c!important}
body.sr-home .nr-row-viewers{color:#6f6068!important}
body.sr-home .nr-row-viewers i{color:var(--sn-accent)!important}
body.sr-home .nr-row-actions a{
  background:#fff4f8!important;
  border-color:#efd5df!important;
  color:var(--sn-accent-deep)!important
}
body.sr-home .nr-row-actions a:hover{background:var(--sn-accent)!important;border-color:var(--sn-accent)!important;color:#fff!important}
body.sr-home .nr-row-actions a:hover i{color:#fff!important}
body.sr-home .nr-row-actions .is-watch{background:linear-gradient(135deg,var(--sn-accent-bright),var(--sn-accent-deep))!important;color:#fff!important;border-color:var(--sn-accent)!important}
body.sr-home .nr-pagination .page-numbers{
  background:#fff!important;border-color:var(--sn-line)!important;color:#6b5d65!important;box-shadow:0 6px 16px rgba(69,42,55,.05)!important
}
body.sr-home .nr-pagination .page-numbers:hover{background:#fff0f6!important;border-color:#eac0d0!important;color:var(--sn-accent-deep)!important}
body.sr-home .nr-pagination .current{background:var(--sn-accent)!important;border-color:var(--sn-accent)!important;color:#fff!important}
body.sr-home .nr-movement.is-up{color:#278456!important;background:#effaf4!important}
body.sr-home .nr-movement.is-down{color:#a05a72!important;background:#fff1f5!important}
body.sr-home .nr-movement.is-new{color:var(--sn-accent-deep)!important;background:var(--sn-accent-soft)!important}

/* Directories */
body.sr-home .nr-directory-shell{padding-top:102px!important}
body.sr-home .nr-directory-card{
  border-color:var(--sn-line)!important;
  background:#fff!important;
  box-shadow:var(--sn-shadow-soft)!important;
  border-radius:22px!important
}
body.sr-home .nr-directory-row{border-bottom-color:#f0e7eb!important;color:var(--sn-text)!important}
body.sr-home .nr-directory-row:hover{background:#fff8fb!important}
body.sr-home .nr-directory-rank{color:#a09299!important}
body.sr-home .nr-directory-rank.is-top{color:var(--sn-accent-deep)!important}
body.sr-home .nr-directory-icon{
  border-color:#efdce4!important;
  background:var(--sn-accent-soft)!important;
  color:var(--sn-accent-deep)!important
}
body.sr-home .nr-directory-copy strong{color:#44373f!important}
body.sr-home .nr-directory-copy small{color:#91838b!important}
body.sr-home .nr-directory-open{background:#fff2f7!important;color:var(--sn-accent-deep)!important}
body.sr-home .nr-directory-row:hover .nr-directory-open{background:var(--sn-accent)!important;color:#fff!important}
body.sr-home .nr-directory-load-more{
  border-top-color:var(--sn-line)!important;background:#fff9fb!important;color:#725f69!important
}
body.sr-home .nr-directory-load-more:hover{background:var(--sn-accent-soft)!important;color:var(--sn-accent-deep)!important}
body.sr-home .nr-directory-count{background:var(--sn-accent-soft)!important;color:var(--sn-accent-deep)!important}
body.sr-home .nr-directory-flag-emoji{background:#fff!important;border-color:#eadfe5!important}

/* Favorites */
body.sr-home .nr-favorites-shell{padding-top:102px!important}
body.sr-home .nr-favorite-actions button{
  border-color:var(--sn-line)!important;background:#fff!important;color:#74666e!important
}
body.sr-home .nr-favorite-actions button:hover{background:#fff0f6!important;border-color:#e7b9cb!important;color:var(--sn-accent-deep)!important}
body.sr-home .nr-favorite-actions button i{color:var(--sn-accent)!important}
body.sr-home .nr-favorites-empty{
  border-color:var(--sn-line)!important;
  background:linear-gradient(145deg,#fff,#fff8fb)!important;
  box-shadow:var(--sn-shadow-soft)!important
}
body.sr-home .nr-favorites-empty-icon{background:var(--sn-accent-soft)!important;border-color:#efcddd!important;color:var(--sn-accent)!important}
body.sr-home .nr-favorites-empty h2{color:var(--sn-text)!important;font-family:"Fraunces",Georgia,serif!important}
body.sr-home .nr-favorites-empty p{color:var(--sn-muted)!important}
body.sr-home .nr-favorites-empty a{
  background:linear-gradient(135deg,var(--sn-accent-bright),var(--sn-accent-deep))!important;color:#fff!important;box-shadow:0 11px 24px rgba(228,61,127,.18)!important
}
body.sr-home .nr-favorites-empty a:hover{background:linear-gradient(135deg,#f36ca4,#d63476)!important;color:#fff!important}
body.sr-home #camgrid-favorites-page .nr-favorite-actions .is-watch,
body.sr-home #camgrid-favorites-page .nr-favorite-actions .is-watch:visited{
  background:linear-gradient(135deg,var(--sn-accent-bright),var(--sn-accent-deep))!important;
  border-color:var(--sn-accent)!important;color:#fff!important
}

/* Legal pages */
body.sr-home .nr-legal-shell{padding-top:102px!important}
body.sr-home .nr-legal-card{
  border-color:var(--sn-line)!important;
  background:linear-gradient(145deg,#fff,#fff9fb)!important;
  box-shadow:var(--sn-shadow)!important
}
body.sr-home .nr-legal-head{border-bottom-color:var(--sn-line)!important}
body.sr-home .nr-legal-head>span{color:var(--sn-accent-deep)!important}
body.sr-home .nr-legal-head h1{color:var(--sn-text)!important;font-family:"Fraunces",Georgia,serif!important}
body.sr-home .nr-legal-head p{color:#91838b!important}
body.sr-home .nr-legal-content{color:#675a62!important}
body.sr-home .nr-legal-content h2,
body.sr-home .nr-legal-content h3,
body.sr-home .nr-legal-content strong{color:#3f333a!important}
body.sr-home .nr-legal-content a{color:var(--sn-accent-deep)!important}
body.sr-home .nr-legal-contact{background:var(--sn-accent-soft)!important;border-color:#efd0dd!important;color:#725b67!important}

/* News archive */
body.sr-home .nr-news-shell,
body.sr-home .nr-article-shell{padding-top:102px!important}
body.sr-home .nr-news-hero{
  border:1px solid var(--sn-line)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 86% 0,rgba(228,61,127,.14),transparent 22rem),
    linear-gradient(145deg,#fff,#fff7fa)!important;
  box-shadow:var(--sn-shadow-soft)!important
}
body.sr-home .nr-news-hero-copy>span,
body.sr-home .nr-news-hero-copy .nr-article-kicker{color:var(--sn-accent-deep)!important}
body.sr-home .nr-news-hero h1{color:var(--sn-text)!important;font-family:"Fraunces",Georgia,serif!important}
body.sr-home .nr-news-hero p{color:var(--sn-muted)!important}
body.sr-home .nr-news-hero-count{background:#fff!important;border-color:#efdce4!important;color:var(--sn-accent-deep)!important;box-shadow:0 10px 25px rgba(69,42,55,.06)!important}
body.sr-home .nr-news-filters a{background:#fff!important;border-color:var(--sn-line)!important;color:#786a72!important}
body.sr-home .nr-news-filters a:hover,
body.sr-home .nr-news-filters a.is-active{background:var(--sn-accent-soft)!important;border-color:#efc8d7!important;color:var(--sn-accent-deep)!important}
body.sr-home .nr-news-featured{
  border-color:var(--sn-line)!important;background:#fff!important;box-shadow:var(--sn-shadow-soft)!important
}
body.sr-home .nr-news-featured-copy{background:#fff!important}
body.sr-home .nr-news-featured-labels span{background:var(--sn-accent-soft)!important;color:var(--sn-accent-deep)!important;border-color:#f0cada!important}
body.sr-home .nr-news-featured h2{color:var(--sn-text)!important;font-family:"Fraunces",Georgia,serif!important}
body.sr-home .nr-news-featured-copy>p{color:var(--sn-muted)!important}
body.sr-home .nr-news-featured-footer{border-top-color:#f0e6eb!important;color:#887b82!important}
body.sr-home .nr-news-featured-footer>a{background:linear-gradient(135deg,var(--sn-accent-bright),var(--sn-accent-deep))!important;color:#fff!important}
body.sr-home .nr-news-section-head>div>span{color:var(--sn-accent-deep)!important}
body.sr-home .nr-news-section-head h2{color:var(--sn-text)!important;font-family:"Fraunces",Georgia,serif!important}
body.sr-home .nr-news-section-head>i{color:var(--sn-accent)!important;background:var(--sn-accent-soft)!important;border-color:#efd3df!important}
body.sr-home .nr-news-card,
body.sr-home .nr-archive-card{
  border-color:var(--sn-line)!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(69,42,55,.055)!important
}
body.sr-home .nr-news-card:hover,
body.sr-home .nr-archive-card:hover{border-color:#e9bfd0!important;box-shadow:0 16px 36px rgba(69,42,55,.10)!important}
body.sr-home .nr-news-card-body{background:#fff!important}
body.sr-home .nr-news-card-category,
body.sr-home .nr-news-card-badge{background:var(--sn-accent-soft)!important;color:var(--sn-accent-deep)!important}
body.sr-home .nr-news-card-body h2,
body.sr-home .nr-news-card-body h3{color:#44373f!important}
body.sr-home .nr-news-card-body>p{color:var(--sn-muted)!important}
body.sr-home .nr-news-card-meta{color:#92848c!important}
body.sr-home .nr-news-card-read{color:var(--sn-accent-deep)!important}
body.sr-home .nr-news-empty{
  border-color:var(--sn-line)!important;background:#fff!important;color:var(--sn-text)!important;box-shadow:var(--sn-shadow-soft)!important
}
body.sr-home .nr-news-empty>span{background:var(--sn-accent-soft)!important;color:var(--sn-accent)!important}
body.sr-home .nr-news-empty h2{color:var(--sn-text)!important}
body.sr-home .nr-news-empty p{color:var(--sn-muted)!important}
body.sr-home .nr-news-empty a{background:var(--sn-accent)!important;color:#fff!important}

/* Article */
body.sr-home .nr-article-header{
  border:1px solid var(--sn-line)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 82% 0,rgba(228,61,127,.13),transparent 24rem),
    linear-gradient(145deg,#fff,#fff7fa)!important;
  box-shadow:var(--sn-shadow-soft)!important
}
body.sr-home .nr-article-breadcrumb,
body.sr-home .nr-article-breadcrumb a{color:#91838b!important}
body.sr-home .nr-article-breadcrumb a:hover{color:var(--sn-accent-deep)!important}
body.sr-home .nr-article-kicker{color:var(--sn-accent-deep)!important}
body.sr-home .nr-article-header h1{color:var(--sn-text)!important;font-family:"Fraunces",Georgia,serif!important}
body.sr-home .nr-article-deck{color:var(--sn-muted)!important}
body.sr-home .nr-article-tools{color:#8d7f87!important}
body.sr-home .nr-article-tools button,
body.sr-home .nr-article-tools a{background:#fff!important;border-color:var(--sn-line)!important;color:#70626a!important}
body.sr-home .nr-article-tools button:hover,
body.sr-home .nr-article-tools a:hover{background:var(--sn-accent-soft)!important;color:var(--sn-accent-deep)!important;border-color:#ecc5d4!important}
body.sr-home .nr-article-cover{box-shadow:var(--sn-shadow)!important;border:1px solid var(--sn-line)!important}
body.sr-home .nr-article-layout{
  background:#fff!important;border:1px solid var(--sn-line)!important;border-radius:24px!important;box-shadow:var(--sn-shadow-soft)!important
}
body.sr-home .nr-article-rail{color:#8c7f86!important}
body.sr-home .nr-article-rail>a{background:var(--sn-accent-soft)!important;border-color:#efd2de!important;color:var(--sn-accent-deep)!important}
body.sr-home .nr-article-content{color:#5f535a!important}
body.sr-home .nr-article-content h2,
body.sr-home .nr-article-content h3,
body.sr-home .nr-article-content h4{color:#362c32!important;font-family:"Fraunces",Georgia,serif!important}
body.sr-home .nr-article-content a{color:var(--sn-accent-deep)!important}
body.sr-home .nr-article-content blockquote{background:#fff3f8!important;color:#59464f!important;border-left-color:var(--sn-accent)!important}
body.sr-home .nr-article-content pre{background:#2a2227!important;color:#f7eef2!important;border-color:#46363e!important}
body.sr-home .nr-article-content code{background:#fff0f6!important;color:var(--sn-accent-deep)!important}
body.sr-home .nr-article-content pre code{background:transparent!important;color:inherit!important}
body.sr-home .nr-article-content table{border-color:var(--sn-line)!important}
body.sr-home .nr-article-content th{background:#fff5f9!important;color:#45383f!important}
body.sr-home .nr-article-content td,
body.sr-home .nr-article-content th{border-bottom-color:#f0e6eb!important}
body.sr-home .nr-article-content hr{background:#efe4e9!important}
body.sr-home .nr-article-content .wp-block-button__link{background:var(--sn-accent)!important;color:#fff!important}
body.sr-home .nr-article-taxonomies{border-top-color:#efe4e9!important}
body.sr-home .nr-article-taxonomies a{background:#fff7fa!important;border-color:#eddce4!important;color:#75656e!important}
body.sr-home .nr-article-taxonomies a:hover{border-color:#e9b9cb!important;color:var(--sn-accent-deep)!important}
body.sr-home .nr-article-adjacent>a{background:#fff!important;border-color:var(--sn-line)!important;color:#5b4e56!important}
body.sr-home .nr-article-adjacent>a:hover{background:#fff7fa!important;border-color:#eabfd0!important}
body.sr-home .nr-article-adjacent>a>i{color:var(--sn-accent)!important}
body.sr-home .nr-article-adjacent small{color:#9a8d94!important}

/* Custom 404 */
body.sr-home .nr-404-shell{padding-top:102px!important}
body.sr-home .nr-404-card{
  border-color:var(--sn-line)!important;
  background:
    radial-gradient(circle at 14% 0,rgba(228,61,127,.13),transparent 26rem),
    linear-gradient(145deg,#fff,#fff8fb)!important;
  box-shadow:var(--sn-shadow)!important
}
body.sr-home .nr-404-art::before{border-color:#eddde5!important;box-shadow:0 0 0 38px rgba(228,61,127,.035),0 0 0 76px rgba(228,61,127,.018)!important}
body.sr-home .nr-404-code{color:#352a31!important;text-shadow:0 18px 42px rgba(69,42,55,.12)!important;font-family:"Fraunces",Georgia,serif!important}
body.sr-home .nr-404-medal{
  border-color:#da3375!important;
  background:linear-gradient(135deg,var(--sn-accent-bright),var(--sn-accent-deep))!important;
  color:#fff!important;
  box-shadow:0 13px 32px rgba(228,61,127,.22),inset 0 1px 0 rgba(255,255,255,.35)!important
}
body.sr-home .nr-404-line{background:linear-gradient(90deg,transparent,var(--sn-accent),transparent)!important}
body.sr-home .nr-404-kicker{color:var(--sn-accent-deep)!important}
body.sr-home .nr-404-copy h1{color:var(--sn-text)!important;font-family:"Fraunces",Georgia,serif!important}
body.sr-home .nr-404-copy p{color:var(--sn-muted)!important}
body.sr-home .nr-404-actions a{background:#fff!important;border-color:var(--sn-line)!important;color:#65575f!important}
body.sr-home .nr-404-actions a:hover{background:#fff3f8!important;border-color:#e9bdce!important;color:var(--sn-accent-deep)!important}
body.sr-home .nr-404-actions a.is-primary{background:linear-gradient(135deg,var(--sn-accent-bright),var(--sn-accent-deep))!important;border-color:var(--sn-accent)!important;color:#fff!important;box-shadow:0 12px 28px rgba(228,61,127,.18)!important}
body.sr-home .nr-404-actions a.is-primary:hover{background:linear-gradient(135deg,#f36da5,#d83677)!important;color:#fff!important}

/* Age gate shared by app shells */
body.sr-home #age-verification-overlay{background:rgba(248,243,246,.90)!important;backdrop-filter:blur(12px)!important}
body.sr-home #age-verification-overlay .verification-card{
  background:linear-gradient(180deg,#fff,#fff9fb)!important;
  color:var(--sn-text)!important;
  border-color:var(--sn-line)!important;
  border-radius:28px!important;
  box-shadow:0 30px 90px rgba(69,42,55,.18)!important
}
body.sr-home #age-verification-overlay .verification-title{color:var(--sn-text)!important;font-family:"Fraunces",Georgia,serif!important}
body.sr-home #age-verification-overlay .verification-copy,
body.sr-home #age-verification-overlay .remember-row,
body.sr-home #age-verification-overlay .legal-text{color:var(--sn-muted)!important}
body.sr-home #age-verification-overlay .toggle-slider{background:#f0e5ea!important;border-color:#decbd5!important}
body.sr-home #age-verification-overlay .toggle-checkbox:checked + .toggle-slider{background:var(--sn-accent)!important;border-color:var(--sn-accent-deep)!important}
body.sr-home #age-verification-overlay .accept-button{
  background:linear-gradient(135deg,var(--sn-accent-bright),var(--sn-accent-deep))!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(228,61,127,.20)!important
}
body.sr-home #age-verification-overlay .exit-link{color:#887a82!important}
body.sr-home #age-verification-overlay .exit-link:hover{color:var(--sn-accent-deep)!important}

/* Empty states and toast */
body.sr-home .sr-empty{border-color:var(--sn-line)!important;background:#fff!important;color:var(--sn-text)!important;box-shadow:var(--sn-shadow-soft)!important}
body.sr-home .sr-empty>i{color:var(--sn-accent)!important}
body.sr-home .sr-empty h1{color:var(--sn-text)!important;font-family:"Fraunces",Georgia,serif!important}
body.sr-home .sr-empty p{color:var(--sn-muted)!important}
body.sr-home .sr-toast{background:#30262c!important;color:#fff!important;box-shadow:0 16px 40px rgba(69,42,55,.24)!important}

/* Responsive */
@media(max-width:900px){
  body.sr-home .sr-score-card{grid-template-columns:1fr!important}
  body.sr-home .sr-score-main{border-right:0!important;border-bottom:1px solid var(--sn-line)!important}
  body.sr-home .sr-navigation-keys{display:none!important}
}
@media(max-width:760px){
  body.sr-home .sr-topbar{height:68px!important;padding:0 12px!important}
  .sn-logo{gap:5px}.sn-logo__she{font-size:26px}.sn-logo__nudes{min-height:29px;padding:6px 10px 5px;font-size:14px}
  body.sr-home .sr-header-cta{width:44px!important;padding:0!important;justify-content:center!important}
  body.sr-home .sr-header-cta span{display:none!important}
  body.sr-home .sr-shell{width:calc(100% - 18px)!important;padding-top:86px!important}
  body.sr-home .nr-ranking-shell,
  body.sr-home .nr-directory-shell,
  body.sr-home .nr-favorites-shell,
  body.sr-home .nr-legal-shell,
  body.sr-home .nr-news-shell,
  body.sr-home .nr-article-shell,
  body.sr-home .nr-404-shell{padding-top:84px!important}
  body.sr-home .sr-featured-card{border-radius:22px!important}
  body.sr-home .sr-stream-details{padding:19px!important}
  body.sr-home .sr-identity img{width:59px!important;height:59px!important}
  body.sr-home .sr-name-row h1{font-size:24px!important}
  body.sr-home .sr-detail-actions{margin:18px -19px -19px!important}
  body.sr-home .sr-detail-actions>*{min-height:78px!important}
  body.sr-home .sr-decisions{gap:9px!important}
  body.sr-home .sr-decision{min-height:59px!important;border-radius:16px!important}
  body.sr-home .sr-navigation-meta{border-radius:14px!important}
  body.sr-home .sr-score-card{margin-top:24px!important;border-radius:20px!important}
  body.sr-home .sr-rankings{margin-top:48px!important}
  body.sr-home .sr-section-head h2{font-size:25px!important}
  body.sr-home .nr-ranking-hero,
  body.sr-home .nr-directory-hero,
  body.sr-home .nr-favorites-hero,
  body.sr-home .nr-news-hero,
  body.sr-home .nr-article-header{border-radius:21px!important}
  body.sr-home .nr-article-layout{border-radius:20px!important}
}
@media(max-width:480px){
  .sn-logo__she{font-size:23px}.sn-logo__nudes{font-size:12px;min-height:27px;padding:5px 9px}
  body.sr-home .sr-menu-toggle,
  body.sr-home .sr-header-cta{width:42px!important;height:42px!important;min-height:42px!important}
  body.sr-home .sr-meta a,
  body.sr-home .sr-meta span{padding:7px 9px!important;font-size:10px!important}
  body.sr-home .sr-decision small{display:none!important}
  body.sr-home .sr-navigation-meta{padding:10px 12px!important}
  body.sr-home .sr-score-card{display:block!important}
}
@media(prefers-reduced-motion:reduce){
  body.sr-home *,body.sr-home *::before,body.sr-home *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* =========================================================
   Shenudes 1.1.0 — independent playful editorial direction
   ========================================================= */
body.sr-home,
body.camgrid-theme.cg-style-shenudes{
  font-family:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
body.sr-home h1,
body.sr-home h2,
body.sr-home h3,
body.sr-home .nr-ranking-hero h1,
body.sr-home .nr-directory-hero h1,
body.sr-home .nr-news-hero h1,
body.sr-home .nr-article-header h1,
body.cg-style-shenudes .cg-page-head h1,
body.cg-style-shenudes .cg-post-title,
body.cg-style-shenudes .cg-post-article h1,
body.cg-style-shenudes .cg-post-article h2,
body.cg-style-shenudes .cg-post-article h3{
  font-family:"Bricolage Grotesque",system-ui,sans-serif!important;
  letter-spacing:-.045em!important;
}

/* Asymmetric app header: brand left, quick navigation center, saved CTA right. */
body.sr-home .sr-topbar.sn-app-header{
  height:78px!important;
  grid-template-columns:minmax(260px,1fr) auto minmax(150px,1fr)!important;
  gap:24px!important;
  padding:0 28px!important;
}
body.sr-home .sn-header-left{
  min-width:0;
  display:flex;
  align-items:center;
  gap:15px;
  justify-self:start;
}
body.sr-home .sn-header-left .sr-brand{
  position:static!important;
  transform:none!important;
  justify-self:auto!important;
}
body.sr-home .sn-header-nav{
  justify-self:center;
  display:flex;
  align-items:center;
  gap:5px;
  padding:5px;
  border:1px solid rgba(228,61,127,.10);
  border-radius:16px;
  background:#fbf6f8;
}
body.sr-home .sn-header-nav a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:38px;
  padding:0 13px;
  border-radius:11px;
  color:#74666e!important;
  font-size:12px;
  font-weight:750;
  transition:.18s ease;
}
body.sr-home .sn-header-nav a i{color:#ab929e!important;font-size:12px}
body.sr-home .sn-header-nav a:hover{background:#fff;color:var(--sn-accent-deep)!important}
body.sr-home .sn-header-nav a.is-active{
  background:#fff;
  color:var(--sn-accent-deep)!important;
  box-shadow:0 6px 18px rgba(69,42,55,.08);
}
body.sr-home .sn-header-nav a.is-active i{color:var(--sn-accent)!important}
body.sr-home .sr-header-cta{min-width:118px!important;justify-content:center!important}

/* More playful logo shape and typography. */
body.sr-home .sn-logo,
body.cg-style-shenudes .sn-logo{gap:6px;align-items:center;letter-spacing:-.05em}
body.sr-home .sn-logo__she,
body.cg-style-shenudes .sn-logo__she{
  font-family:"Bricolage Grotesque",system-ui,sans-serif!important;
  font-size:29px!important;
  font-weight:800!important;
  letter-spacing:-.075em!important;
  color:#271f24!important;
}
body.sr-home .sn-logo__nudes,
body.cg-style-shenudes .sn-logo__nudes{
  min-height:31px!important;
  padding:6px 12px 6px!important;
  border:0!important;
  border-radius:8px 17px 17px 8px!important;
  background:linear-gradient(135deg,#f56ba4 0%,#e43d7f 55%,#cb2b69 100%)!important;
  color:#fff!important;
  font-family:"Manrope",sans-serif!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  transform:rotate(-1.2deg)!important;
  box-shadow:0 8px 18px rgba(228,61,127,.18),inset 0 1px 0 rgba(255,255,255,.28)!important;
}

/* Drawer behaves more like a compact browse rail instead of the old panel. */
body.sr-home .sr-drawer{width:min(286px,90vw)!important;padding-bottom:22px!important}
body.sr-home .sr-drawer nav{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  padding:14px!important;
}
body.sr-home .sr-drawer nav a{
  min-height:74px!important;
  padding:12px 10px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:8px!important;
  border:1px solid #f0e4ea!important;
  background:#fff!important;
  font-size:11px!important;
  font-weight:750!important;
}
body.sr-home .sr-drawer nav a i{font-size:16px!important}
body.sr-home .sr-drawer nav a:hover,
body.sr-home .sr-drawer nav a.is-active{
  transform:translateY(-1px)!important;
  border-color:#edbfd1!important;
  background:linear-gradient(145deg,#fff,#fff1f7)!important;
  box-shadow:0 8px 20px rgba(69,42,55,.07)!important;
}
body.sr-home .sr-drawer nav a span[data-fav-count]{position:absolute;right:8px;top:8px}
body.sr-home .sr-drawer-ranking{margin-top:3px!important}
body.sr-home .sr-drawer-note{margin:14px!important;border-radius:18px!important}

/* Small discovery strip adds a distinct editorial entrance. */
body.sr-home .sn-discovery-intro{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  width:100%;
  margin:0 0 18px;
  padding:15px 17px 15px 20px;
  border:1px solid var(--sn-line);
  border-radius:20px;
  background:rgba(255,255,255,.82);
  box-shadow:0 10px 28px rgba(69,42,55,.055);
  backdrop-filter:blur(14px);
}
body.sr-home .sn-discovery-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
body.sr-home .sn-discovery-copy>span{
  display:flex;align-items:center;gap:6px;
  color:var(--sn-accent-deep);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
}
body.sr-home .sn-discovery-copy>strong{
  color:#342a30;font-family:"Bricolage Grotesque",sans-serif;font-size:19px;line-height:1.15;letter-spacing:-.035em;
}
body.sr-home .sn-quick-links{display:flex;align-items:center;gap:7px;overflow:auto;scrollbar-width:none}
body.sr-home .sn-quick-links::-webkit-scrollbar{display:none}
body.sr-home .sn-quick-links a{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;
  border:1px solid #eadfe5;border-radius:12px;background:#fff;color:#74656e!important;font-size:11px;font-weight:750;
}
body.sr-home .sn-quick-links a:hover,
body.sr-home .sn-quick-links a.is-active{border-color:#edbdd0;background:#fff0f6;color:var(--sn-accent-deep)!important}
body.sr-home .sn-quick-links a i{color:var(--sn-accent)!important}

/* Horizontal featured experience on desktop. */
body.sr-home .sr-shell{width:min(100% - 36px,1280px)!important;padding-top:104px!important}
body.sr-home .sr-featured-card.sn-featured-card{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:26px!important;
  overflow:hidden!important;
}
body.sr-home .sn-featured-layout{
  display:grid;
  grid-template-columns:minmax(0,1.62fr) minmax(330px,.78fr);
  min-height:560px;
}
body.sr-home .sn-featured-media{
  min-width:0;
  display:flex;
  flex-direction:column;
  background:#211a1e;
  border-right:1px solid var(--sn-line);
}
body.sr-home .sn-featured-media .sr-player{
  flex:1 1 auto;
  width:100%!important;
  height:clamp(500px,47vw,660px)!important;
  min-height:500px!important;
  aspect-ratio:auto!important;
}
body.sr-home .sn-featured-media .sr-player-resize-handle{flex:0 0 12px!important}
body.sr-home .sn-featured-profile{
  min-width:0;
  display:flex;
  flex-direction:column;
  background:linear-gradient(180deg,#fff 0%,#fff 68%,#fff7fa 100%);
}
body.sr-home .sn-featured-profile .sr-stream-details{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  padding:29px 27px 0!important;
}
body.sr-home .sn-featured-profile .sr-identity{
  grid-template-columns:62px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
}
body.sr-home .sn-featured-profile .sr-identity img{width:62px!important;height:62px!important;border-radius:19px!important;padding:2px!important}
body.sr-home .sn-featured-profile .sr-name-row h1{font-size:27px!important;line-height:1.02!important}
body.sr-home .sn-featured-profile .ni-profile-heading{display:block!important}
body.sr-home .sn-featured-profile .ni-profile-status-actions{margin-top:7px!important}
body.sr-home .sn-featured-profile .sr-meta{
  display:flex!important;
  align-content:flex-start!important;
  margin-top:22px!important;
  gap:7px!important;
}
body.sr-home .sn-featured-profile .sr-meta a,
body.sr-home .sn-featured-profile .sr-meta span{
  padding:7px 9px!important;
  border:1px solid #eee1e7!important;
  background:#fff8fb!important;
  color:#75646d!important;
  font-size:9px!important;
  font-weight:700!important;
}
body.sr-home .sn-featured-profile .sr-detail-actions{
  grid-template-columns:repeat(3,1fr)!important;
  margin:auto -27px 0!important;
  border-top:1px solid var(--sn-line)!important;
}
body.sr-home .sn-featured-profile .sr-detail-actions>*{
  min-height:68px!important;
  background:#fff!important;
  color:#796a72!important;
  font-size:10px!important;
  gap:5px!important;
}
body.sr-home .sn-featured-profile .sr-detail-actions>*+*{border-left:1px solid var(--sn-line)!important}
body.sr-home .sn-featured-profile .sr-detail-actions i{font-size:16px!important;color:#a78d99!important}
body.sr-home .sn-featured-profile .sr-detail-actions>*:hover{background:#fff5f9!important;color:var(--sn-accent-deep)!important}
body.sr-home .sn-featured-profile .sr-detail-actions>*:hover i,
body.sr-home .sn-featured-profile .sr-detail-actions .is-active i{color:var(--sn-accent)!important}

body.sr-home .sn-featured-profile .sr-decisions{
  width:auto!important;
  margin:0!important;
  padding:14px 16px!important;
  grid-template-columns:.85fr 1.35fr .85fr!important;
  gap:8px!important;
  border-top:1px solid var(--sn-line)!important;
  background:#fffafc!important;
}
body.sr-home .sn-featured-profile .sr-decision{
  min-height:57px!important;
  padding:0 10px!important;
  border:1px solid #eadfe5!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#66575f!important;
  box-shadow:none!important;
}
body.sr-home .sn-featured-profile .sr-decision>i{font-size:16px!important;color:#a58c98!important}
body.sr-home .sn-featured-profile .sr-decision strong{font-size:12px!important}
body.sr-home .sn-featured-profile .sr-decision small{display:block!important;font-size:8px!important;color:#9b8992!important}
body.sr-home .sn-featured-profile .sr-love{
  display:flex!important;
  border-color:#d93474!important;
  background:linear-gradient(135deg,#f4649f,#e43d7f 58%,#c62f6d)!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(228,61,127,.18)!important;
}
body.sr-home .sn-featured-profile .sr-love>i,
body.sr-home .sn-featured-profile .sr-love small{color:#fff!important}
body.sr-home .sn-featured-profile .sr-navigation-meta{
  display:flex!important;
  width:auto!important;
  min-height:48px!important;
  margin:0!important;
  padding:9px 16px!important;
  border:0!important;
  border-top:1px solid var(--sn-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.sr-home .sn-featured-profile .sr-navigation-count i{color:var(--sn-accent)!important}
body.sr-home .sn-featured-profile .sr-navigation-count strong{font-size:11px!important}
body.sr-home .sn-featured-profile .sr-navigation-count small{font-size:8px!important}
body.sr-home .sn-featured-profile .sr-navigation-keys{font-size:8px!important}

/* Turn the old score panel into a lighter editorial insight strip. */
body.sr-home .sr-score-card{
  display:grid!important;
  width:100%!important;
  margin:18px 0 0!important;
  grid-template-columns:150px minmax(0,1fr) 190px!important;
  gap:22px!important;
  padding:19px 22px!important;
  border-radius:20px!important;
  background:linear-gradient(115deg,#fff 0%,#fff8fb 58%,#ffeaf3 100%)!important;
}
body.sr-home .sr-score-main{border-right:1px solid var(--sn-line)!important;padding-right:20px!important}
body.sr-home .sr-score-main strong{font-family:"Bricolage Grotesque",sans-serif!important;color:var(--sn-accent-deep)!important;font-size:34px!important}
body.sr-home .sr-score-copy h2{font-size:19px!important;color:#342930!important}
body.sr-home .sr-score-copy p{font-size:10px!important;line-height:1.55!important}
body.sr-home .sr-score-stat{border-radius:16px!important;background:#fff!important;border:1px solid #efdce4!important}

/* Editorial cards: rectangular, denser and CTA-led. */
body.sr-home .sr-rankings{margin-top:52px!important}
body.sr-home .sr-section-head h2{font-size:31px!important}
body.sr-home .sr-stream-carousel{overflow:visible!important}
body.sr-home .sr-stream-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  overflow:visible!important;
  padding:2px!important;
  scroll-snap-type:none!important;
}
body.sr-home .sr-stream-card{
  width:auto!important;
  min-width:0!important;
  flex:initial!important;
  display:block!important;
  overflow:hidden!important;
  border:1px solid var(--sn-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  text-align:left!important;
  box-shadow:0 10px 26px rgba(69,42,55,.06)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.sr-home .sr-stream-card:hover{
  transform:translateY(-3px)!important;
  border-color:#e9b9cb!important;
  box-shadow:0 18px 38px rgba(69,42,55,.10)!important;
}
body.sr-home .sr-stream-card .sr-thumb{
  width:100%!important;
  height:auto!important;
  margin:0!important;
  aspect-ratio:4/3!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:#eee!important;
}
body.sr-home .sr-stream-card .sr-thumb img{
  width:100%!important;
  height:100%!important;
  border:0!important;
  border-radius:0!important;
  object-fit:cover!important;
  transition:transform .25s ease!important;
}
body.sr-home .sr-stream-card:hover .sr-thumb img{transform:scale(1.035)!important}
body.sr-home .sr-card-rank{
  display:grid!important;
  place-items:center!important;
  left:10px!important;top:10px!important;
  width:28px!important;height:28px!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.92)!important;
  color:var(--sn-accent-deep)!important;
  font-size:10px!important;font-weight:850!important;
  box-shadow:0 7px 18px rgba(34,22,28,.14)!important;
}
body.sr-home .sr-card-live{
  left:auto!important;right:10px!important;top:10px!important;bottom:auto!important;
  width:auto!important;height:auto!important;
  padding:5px 7px!important;
  border:0!important;border-radius:8px!important;
  background:rgba(228,61,127,.94)!important;color:#fff!important;
  font-size:8px!important;font-weight:850!important;letter-spacing:.08em!important;
}
body.sr-home .sr-card-viewers{
  position:absolute!important;left:10px!important;bottom:10px!important;
  display:inline-flex!important;align-items:center!important;gap:5px!important;
  margin:0!important;padding:6px 8px!important;
  border-radius:9px!important;background:rgba(35,25,30,.76)!important;color:#fff!important;
  font-size:9px!important;backdrop-filter:blur(7px)!important;
}
body.sr-home .sr-card-info{
  min-height:70px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  padding:12px 13px!important;
  background:#fff!important;
}
body.sr-home .sr-card-info strong{
  display:flex!important;align-items:center!important;gap:5px!important;
  max-width:none!important;font-size:12px!important;color:#392f35!important;
}
body.sr-home .sr-card-info strong i{display:inline-block!important;color:#2389db!important;font-size:10px!important}
body.sr-home .sr-card-info div>span{display:block!important;margin-top:3px!important;color:#9a8b93!important;font-size:9px!important}
body.sr-home .sr-card-info .sr-card-cta{
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  min-height:34px!important;padding:0 10px!important;border-radius:10px!important;
  background:#fff0f6!important;color:var(--sn-accent-deep)!important;
  font-size:9px!important;font-weight:800!important;
}
body.sr-home .sr-card-info>b,
body.sr-home .sr-card-info>.sr-rank-movement{display:none!important}
body.sr-home .sr-stream-card:first-child{grid-column:span 2!important}
body.sr-home .sr-stream-card:first-child .sr-thumb{aspect-ratio:16/7.25!important}
body.sr-home .sr-stream-card:first-child .sr-card-info{min-height:74px!important}
body.sr-home .sr-carousel-arrow{display:none!important}

/* Mobile bottom navigation. */
.sn-mobile-nav{display:none}

/* Shared internal screens get the same typography and less leaderboard-like chrome. */
body.sr-home .nr-ranking-hero,
body.sr-home .nr-directory-hero,
body.sr-home .nr-favorites-hero,
body.sr-home .nr-news-hero,
body.sr-home .nr-404-card{
  border-radius:24px!important;
  background:linear-gradient(135deg,#fff 0%,#fff8fb 68%,#ffedf4 100%)!important;
}
body.sr-home .nr-leaderboard,
body.sr-home .nr-directory-grid,
body.sr-home .nr-news-grid{border-radius:22px!important}
body.sr-home .nr-rank-row{transition:background .18s ease,transform .18s ease}
body.sr-home .nr-rank-row:hover{transform:translateX(2px);background:#fff6fa!important}

@media(max-width:1080px){
  body.sr-home .sr-topbar.sn-app-header{grid-template-columns:minmax(230px,1fr) auto auto!important;gap:14px!important;padding:0 18px!important}
  body.sr-home .sn-header-nav a{padding:0 10px!important}
  body.sr-home .sn-featured-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.8fr)!important}
  body.sr-home .sn-featured-media .sr-player{height:clamp(460px,52vw,590px)!important;min-height:460px!important}
  body.sr-home .sr-stream-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media(max-width:860px){
  body.sr-home{padding-bottom:76px!important}
  body.sr-home .sr-topbar.sn-app-header{
    height:68px!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px!important;
    padding:0 12px!important;
  }
  body.sr-home .sn-header-left{gap:10px!important}
  body.sr-home .sn-header-nav{display:none!important}
  body.sr-home .sr-header-cta{min-width:44px!important;width:44px!important;padding:0!important}
  body.sr-home .sr-header-cta span{display:none!important}
  body.sr-home .sn-logo__she{font-size:24px!important}
  body.sr-home .sn-logo__nudes{min-height:27px!important;padding:5px 9px!important;font-size:11px!important}
  body.sr-home .sr-shell{width:calc(100% - 18px)!important;padding-top:82px!important;padding-bottom:42px!important}
  body.sr-home .sn-discovery-intro{align-items:flex-start;flex-direction:column;gap:12px;padding:14px!important}
  body.sr-home .sn-quick-links{width:100%}
  body.sr-home .sn-featured-layout{display:block!important;min-height:0!important}
  body.sr-home .sn-featured-media{border-right:0!important;border-bottom:1px solid var(--sn-line)!important}
  body.sr-home .sn-featured-media .sr-player{height:58vw!important;min-height:320px!important}
  body.sr-home .sn-featured-profile .sr-stream-details{padding:20px 18px 0!important}
  body.sr-home .sn-featured-profile .sr-detail-actions{margin:18px -18px 0!important}
  body.sr-home .sn-featured-profile .sr-decisions{padding:12px!important}
  body.sr-home .sn-featured-profile .sr-navigation-meta{padding:9px 13px!important}
  body.sr-home .sr-score-card{grid-template-columns:120px minmax(0,1fr)!important}
  body.sr-home .sr-score-stat{display:none!important}
  body.sr-home .sr-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.sr-home .sr-stream-card:first-child{grid-column:span 2!important}
  .sn-mobile-nav{
    position:fixed;
    z-index:85;
    left:10px;right:10px;bottom:9px;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    min-height:62px;
    padding:6px;
    border:1px solid rgba(222,203,213,.88);
    border-radius:20px;
    background:rgba(255,255,255,.94);
    box-shadow:0 16px 42px rgba(69,42,55,.16);
    backdrop-filter:blur(18px);
  }
  .sn-mobile-nav a{
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;
    border-radius:14px;color:#8f7d86!important;font-size:8px;font-weight:750;
  }
  .sn-mobile-nav a i{font-size:15px;color:#aa929e!important}
  .sn-mobile-nav a.is-active{background:#fff0f6;color:var(--sn-accent-deep)!important}
  .sn-mobile-nav a.is-active i{color:var(--sn-accent)!important}
}

@media(max-width:560px){
  body.sr-home .sn-discovery-copy>strong{font-size:17px!important}
  body.sr-home .sn-featured-media .sr-player{height:70vw!important;min-height:270px!important}
  body.sr-home .sn-featured-profile .sr-identity{grid-template-columns:54px minmax(0,1fr)!important}
  body.sr-home .sn-featured-profile .sr-identity img{width:54px!important;height:54px!important;border-radius:16px!important}
  body.sr-home .sn-featured-profile .sr-name-row h1{font-size:22px!important}
  body.sr-home .sn-featured-profile .sr-decisions{grid-template-columns:.8fr 1.4fr!important}
  body.sr-home .sn-featured-profile .sr-next{display:none!important}
  body.sr-home .sn-featured-profile .sr-decision small{display:none!important}
  body.sr-home .sr-score-card{display:block!important;padding:17px!important}
  body.sr-home .sr-score-main{border-right:0!important;border-bottom:1px solid var(--sn-line)!important;padding:0 0 12px!important;margin-bottom:13px!important}
  body.sr-home .sr-section-head h2{font-size:25px!important}
  body.sr-home .sr-stream-grid{
    display:flex!important;
    gap:12px!important;
    overflow-x:auto!important;
    padding:2px 2px 12px!important;
    scroll-snap-type:x mandatory!important;
  }
  body.sr-home .sr-stream-card,
  body.sr-home .sr-stream-card:first-child{
    flex:0 0 238px!important;
    width:238px!important;
    min-width:238px!important;
    grid-column:auto!important;
    scroll-snap-align:start!important;
  }
  body.sr-home .sr-stream-card .sr-thumb,
  body.sr-home .sr-stream-card:first-child .sr-thumb{aspect-ratio:4/3!important}
  body.sr-home .sr-card-info{min-height:66px!important}
}

/* 1.1 profile insight fills the new editorial side panel. */
body.sr-home .sn-profile-highlight{
  margin-top:18px;
  padding:16px;
  border:1px solid #efdce4;
  border-radius:16px;
  background:linear-gradient(135deg,#fff8fb 0%,#fff0f6 100%);
}
body.sr-home .sn-profile-highlight>span{
  display:flex;align-items:center;gap:6px;
  color:var(--sn-accent-deep);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;
}
body.sr-home .sn-profile-highlight>strong{display:block;margin-top:7px;color:#3c3037;font-size:15px;line-height:1.3}
body.sr-home .sn-profile-highlight>p{margin:6px 0 12px;color:#8b7b83;font-size:9px;line-height:1.55}
body.sr-home .sn-profile-highlight>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
body.sr-home .sn-profile-highlight>div>span{padding:10px;border:1px solid rgba(234,223,229,.8);border-radius:11px;background:#fff}
body.sr-home .sn-profile-highlight small{display:block;color:#9a8991;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.sr-home .sn-profile-highlight b{display:block;margin-top:3px;color:#3b2f35;font-size:13px}
@media(max-width:860px){body.sr-home .sn-profile-highlight{margin-top:15px}}

/* =========================================================
   Shenudes 1.1.1 — focused featured stream cleanup
   ========================================================= */

/* The editorial intro card no longer sits between the header and player. */
body.sr-home main.sr-shell {
  padding-top: 14px !important;
}

/* Keep the desktop feature substantial, but not oversized. */
body.sr-home .sr-shell {
  width: min(100% - 32px, 1180px) !important;
}
body.sr-home .sn-featured-layout {
  grid-template-columns: minmax(0, 1.48fr) minmax(340px, .82fr) !important;
  min-height: 500px !important;
}
body.sr-home .sn-featured-media .sr-player {
  height: clamp(440px, 39vw, 540px) !important;
  min-height: 440px !important;
}

/* Profile identity: visible title and a true circular thumbnail crop. */
body.sr-home .sn-featured-profile .sr-profile-external {
  width: 66px !important;
  height: 66px !important;
  overflow: hidden !important;
  border: 2px solid var(--sn-accent) !important;
  border-radius: 50% !important;
  background: #f4e9ee !important;
  box-shadow: 0 7px 20px rgba(228,61,127,.14) !important;
}
body.sr-home .sn-featured-profile .sr-profile-external img,
body.sr-home .sn-featured-profile .sr-identity img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  object-position: center top !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.sr-home .sn-featured-profile .sr-name-row h1,
body.sr-home .sn-featured-profile .sr-name-row h1 a,
body.sr-home .sn-featured-profile .sr-name-row h1 a:visited {
  color: #2f272c !important;
  opacity: 1 !important;
}

/* Back, Share, Refresh and Save always remain in one four-column row. */
body.sr-home .sn-featured-profile .sr-detail-actions {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
body.sr-home .sn-featured-profile .sr-detail-actions > * {
  min-width: 0 !important;
}

/* Only the two useful primary actions. */
body.sr-home .sn-featured-profile .sr-decisions {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
body.sr-home .sn-featured-profile .sr-open,
body.sr-home .sn-featured-profile .sr-next {
  display: flex !important;
  min-height: 60px !important;
}
body.sr-home .sn-featured-profile .sr-open {
  border-color: #d93474 !important;
  background: linear-gradient(135deg,#f4649f,#e43d7f 58%,#c62f6d) !important;
  color: #fff !important;
  box-shadow: 0 10px 22px rgba(228,61,127,.18) !important;
}
body.sr-home .sn-featured-profile .sr-open > i,
body.sr-home .sn-featured-profile .sr-open small {
  color: #fff !important;
}
body.sr-home .sn-featured-profile .sr-next {
  border-color: #e6d9e0 !important;
  background: #fff !important;
  color: #65575f !important;
}
body.sr-home .sn-featured-profile .sr-navigation-meta {
  display: none !important;
}

/* Small delayed CTA placed at the lower-right of the player. */
body.sr-home .sr-player-help {
  left: auto !important;
  right: 16px !important;
  bottom: 14px !important;
  transform: none !important;
  width: auto !important;
  max-width: min(330px, calc(100% - 32px)) !important;
  min-height: 46px !important;
  padding: 8px 9px 8px 12px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  border: 1px solid rgba(255,255,255,.52) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.89) !important;
  box-shadow: 0 13px 34px rgba(37,20,29,.24) !important;
  backdrop-filter: blur(13px) saturate(1.05) !important;
}
body.sr-home .sr-player-help > i,
body.sr-home .sr-player-help .sr-player-help-next,
body.sr-home .sr-player-help span {
  display: none !important;
}
body.sr-home .sr-player-help div {
  display: block !important;
  min-width: 0 !important;
}
body.sr-home .sr-player-help strong {
  display: block !important;
  overflow: hidden !important;
  color: #3a2f35 !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  line-height: 1.2 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
body.sr-home .sr-player-help .sr-player-help-open {
  min-width: 72px !important;
  height: 32px !important;
  padding: 0 10px !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: var(--sn-accent) !important;
  color: #fff !important;
  justify-content: center !important;
  font-size: 10px !important;
}
body.sr-home .sr-player-help .sr-player-help-open i {
  color: #fff !important;
  font-size: 9px !important;
}
body.sr-home .sr-player-help .sr-player-help-close {
  right: -6px !important;
  top: -7px !important;
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  padding: 0 !important;
  border: 1px solid rgba(255,255,255,.5) !important;
  border-radius: 50% !important;
  background: rgba(39,31,35,.92) !important;
  color: #fff !important;
}

/* The four discovery shortcuts now sit below the feature, not above it. */
body.sr-home .sn-quick-links-below {
  width: max-content !important;
  max-width: 100% !important;
  margin: 14px auto 0 !important;
  padding: 5px !important;
  border: 1px solid var(--sn-line) !important;
  border-radius: 15px !important;
  background: rgba(255,255,255,.78) !important;
  box-shadow: 0 8px 22px rgba(69,42,55,.05) !important;
  backdrop-filter: blur(12px) !important;
}
body.sr-home .sn-quick-links-below a {
  min-height: 34px !important;
  padding: 0 10px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: transparent !important;
  font-size: 10px !important;
}
body.sr-home .sn-quick-links-below a.is-active,
body.sr-home .sn-quick-links-below a:hover {
  background: #fff0f6 !important;
}

@media (max-width: 1080px) {
  body.sr-home .sn-featured-layout {
    grid-template-columns: minmax(0, 1.3fr) minmax(320px, .8fr) !important;
  }
  body.sr-home .sn-featured-media .sr-player {
    height: clamp(420px, 48vw, 500px) !important;
    min-height: 420px !important;
  }
}

@media (max-width: 860px) {
  body.sr-home main.sr-shell {
    padding-top: 10px !important;
  }
  body.sr-home .sn-featured-media .sr-player {
    height: 58vw !important;
    min-height: 310px !important;
  }
  body.sr-home .sn-quick-links-below {
    width: 100% !important;
    justify-content: flex-start !important;
  }
}

@media (max-width: 560px) {
  body.sr-home .sn-featured-media .sr-player {
    height: 70vw !important;
    min-height: 270px !important;
  }
  body.sr-home .sn-featured-profile .sr-profile-external {
    width: 54px !important;
    height: 54px !important;
  }
  body.sr-home .sn-featured-profile .sr-decisions {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.sr-home .sn-featured-profile .sr-next {
    display: flex !important;
  }
  body.sr-home .sn-featured-profile .sr-detail-actions > * {
    min-height: 64px !important;
    padding: 0 3px !important;
    font-size: 9px !important;
  }
  body.sr-home .sn-featured-profile .sr-detail-actions i {
    font-size: 15px !important;
  }
  body.sr-home .sr-player-help {
    right: 9px !important;
    bottom: 9px !important;
    max-width: calc(100% - 18px) !important;
    min-height: 42px !important;
    padding: 7px 8px 7px 10px !important;
    grid-template-columns: minmax(0,1fr) auto !important;
  }
  body.sr-home .sr-player-help .sr-player-help-open {
    min-width: 64px !important;
    height: 30px !important;
  }
}


/* =========================================================
   Shenudes 1.1.2 — compact profile, player CTAs and round related grid
   ========================================================= */

/* Show the complete username. It can wrap instead of being truncated. */
body.sr-home .sn-featured-profile .ni-profile-heading,
body.sr-home .sn-featured-profile .sr-name-row {
  width: 100% !important;
  max-width: none !important;
  overflow: visible !important;
}
body.sr-home .sn-featured-profile .sr-name-row {
  align-items: flex-start !important;
  flex-wrap: nowrap !important;
}
body.sr-home .sn-featured-profile .sr-name-row h1,
body.sr-home .sn-featured-profile .sr-name-row h1 a {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
  white-space: normal !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* Keep profile information close together; no tall filler block. */
body.sr-home .sn-featured-profile .sr-stream-details {
  flex: 1 1 auto !important;
  justify-content: flex-start !important;
  padding: 22px 22px 0 !important;
}
body.sr-home .sn-featured-profile .sr-identity p {
  margin: 4px 0 0 !important;
  line-height: 1.25 !important;
}
body.sr-home .sn-featured-profile .sr-meta {
  margin-top: 10px !important;
  gap: 6px !important;
}
body.sr-home .sn-featured-profile .sr-detail-actions {
  margin: auto -22px 0 !important;
}
body.sr-home .sn-featured-profile .sr-detail-actions > * {
  min-height: 58px !important;
}

/* Open and Next belong to the player, immediately below its resize strip. */
body.sr-home .sn-featured-media .sn-player-decisions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 10px !important;
  gap: 9px !important;
  border-top: 1px solid rgba(255,255,255,.08) !important;
  background: #171216 !important;
}
body.sr-home .sn-featured-media .sn-player-decisions .sr-decision {
  display: flex !important;
  min-height: 54px !important;
  padding: 0 14px !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.07) !important;
  color: #fff !important;
  box-shadow: none !important;
}
body.sr-home .sn-featured-media .sn-player-decisions .sr-decision > i,
body.sr-home .sn-featured-media .sn-player-decisions .sr-decision strong,
body.sr-home .sn-featured-media .sn-player-decisions .sr-decision small {
  color: #fff !important;
}
body.sr-home .sn-featured-media .sn-player-decisions .sr-decision strong {
  font-size: 12px !important;
}
body.sr-home .sn-featured-media .sn-player-decisions .sr-decision small {
  display: block !important;
  margin-top: 2px !important;
  font-size: 8px !important;
  opacity: .7 !important;
}
body.sr-home .sn-featured-media .sn-player-decisions .sr-open {
  border-color: #e0578d !important;
  background: linear-gradient(135deg,#f4649f,#e43d7f 58%,#c62f6d) !important;
  box-shadow: 0 9px 20px rgba(228,61,127,.2) !important;
}
body.sr-home .sn-featured-media .sn-player-decisions .sr-next:hover {
  background: rgba(255,255,255,.12) !important;
}

/* Related/trending cams become a real grid of round profile images. */
body.sr-home .sr-rankings {
  margin-top: 34px !important;
}
body.sr-home .sr-rankings .sr-stream-carousel {
  overflow: visible !important;
}
body.sr-home .sr-rankings .sr-carousel-arrow {
  display: none !important;
}
body.sr-home .sr-rankings .sr-stream-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 18px 14px !important;
  overflow: visible !important;
  padding: 2px !important;
}
body.sr-home .sr-rankings .sr-stream-card,
body.sr-home .sr-rankings .sr-stream-card:first-child {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 10px 6px !important;
  gap: 9px !important;
  grid-column: auto !important;
  border: 0 !important;
  border-radius: 18px !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: center !important;
}
body.sr-home .sr-rankings .sr-stream-card:hover,
body.sr-home .sr-rankings .sr-stream-card.is-active {
  transform: translateY(-2px) !important;
  background: #fff5f9 !important;
  box-shadow: none !important;
}
body.sr-home .sr-rankings .sr-stream-card .sr-thumb,
body.sr-home .sr-rankings .sr-stream-card:first-child .sr-thumb {
  position: relative !important;
  width: clamp(92px, 9vw, 124px) !important;
  height: clamp(92px, 9vw, 124px) !important;
  min-height: 0 !important;
  aspect-ratio: 1 / 1 !important;
  overflow: visible !important;
  border-radius: 50% !important;
  background: transparent !important;
}
body.sr-home .sr-rankings .sr-stream-card .sr-thumb img,
body.sr-home .sr-rankings .sr-stream-card:first-child .sr-thumb img {
  width: 100% !important;
  height: 100% !important;
  border: 3px solid #fff !important;
  outline: 1px solid #ead5df !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  object-position: center top !important;
  box-shadow: 0 9px 24px rgba(75,43,58,.13) !important;
}
body.sr-home .sr-rankings .sr-card-rank {
  left: -3px !important;
  top: 4px !important;
  width: 27px !important;
  height: 27px !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
  border: 2px solid #fff !important;
  border-radius: 50% !important;
}
body.sr-home .sr-rankings .sr-card-live {
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  bottom: -5px !important;
  transform: translateX(-50%) !important;
  border: 2px solid #fff !important;
}
body.sr-home .sr-rankings .sr-card-viewers {
  display: none !important;
}
body.sr-home .sr-rankings .sr-card-info,
body.sr-home .sr-rankings .sr-stream-card:first-child .sr-card-info {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}
body.sr-home .sr-rankings .sr-card-info > div {
  min-width: 0 !important;
}
body.sr-home .sr-rankings .sr-card-info strong {
  display: block !important;
  overflow: hidden !important;
  color: #3f333a !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}
body.sr-home .sr-rankings .sr-card-info > div > span {
  display: block !important;
  margin-top: 3px !important;
  color: #97858e !important;
  font-size: 9px !important;
}
body.sr-home .sr-rankings .sr-card-cta,
body.sr-home .sr-rankings .sr-card-info > b,
body.sr-home .sr-rankings .nr-rank-movement {
  display: none !important;
}

@media (max-width: 1080px) {
  body.sr-home .sr-rankings .sr-stream-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 860px) {
  body.sr-home .sn-featured-media .sr-player {
    height: 56vw !important;
    min-height: 290px !important;
  }
  body.sr-home .sn-featured-profile .sr-stream-details {
    flex: 0 1 auto !important;
    padding: 14px 15px 0 !important;
  }
  body.sr-home .sn-featured-profile .sr-detail-actions {
    margin: 13px -15px 0 !important;
  }
  body.sr-home .sn-featured-profile .sr-detail-actions > * {
    min-height: 52px !important;
  }
  body.sr-home .sr-rankings .sr-stream-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px 8px !important;
  }
  body.sr-home .sr-rankings .sr-stream-card .sr-thumb,
  body.sr-home .sr-rankings .sr-stream-card:first-child .sr-thumb {
    width: clamp(70px, 18vw, 96px) !important;
    height: clamp(70px, 18vw, 96px) !important;
  }
}

@media (max-width: 560px) {
  body.sr-home .sr-featured-card.sn-featured-card {
    border-radius: 18px !important;
  }
  body.sr-home .sn-featured-media .sr-player {
    height: 64vw !important;
    min-height: 230px !important;
  }
  body.sr-home .sn-featured-media .sn-player-decisions {
    padding: 8px !important;
    gap: 7px !important;
  }
  body.sr-home .sn-featured-media .sn-player-decisions .sr-decision {
    min-height: 48px !important;
    padding: 0 10px !important;
    border-radius: 11px !important;
  }
  body.sr-home .sn-featured-media .sn-player-decisions .sr-decision small {
    display: none !important;
  }
  body.sr-home .sn-featured-profile .sr-profile-external {
    width: 48px !important;
    height: 48px !important;
  }
  body.sr-home .sn-featured-profile .sr-identity {
    grid-template-columns: 48px minmax(0,1fr) !important;
    gap: 10px !important;
  }
  body.sr-home .sn-featured-profile .sr-name-row h1 {
    font-size: 19px !important;
    line-height: 1.08 !important;
  }
  body.sr-home .sn-featured-profile .ni-profile-status-actions {
    margin-top: 5px !important;
  }
  body.sr-home .sn-featured-profile .sr-meta {
    margin-top: 8px !important;
  }
  body.sr-home .sn-featured-profile .sr-meta a,
  body.sr-home .sn-featured-profile .sr-meta span {
    padding: 6px 8px !important;
    font-size: 8px !important;
  }
  body.sr-home .sn-featured-profile .sr-detail-actions > * {
    min-height: 48px !important;
    font-size: 8px !important;
    gap: 3px !important;
  }
  body.sr-home .sn-featured-profile .sr-detail-actions i {
    font-size: 14px !important;
  }
  body.sr-home .sr-rankings {
    margin-top: 26px !important;
  }
  body.sr-home .sr-rankings .sr-stream-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px 5px !important;
  }
  body.sr-home .sr-rankings .sr-stream-card,
  body.sr-home .sr-rankings .sr-stream-card:first-child {
    flex: initial !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 7px 2px !important;
  }
  body.sr-home .sr-rankings .sr-stream-card .sr-thumb,
  body.sr-home .sr-rankings .sr-stream-card:first-child .sr-thumb {
    width: clamp(72px, 24vw, 96px) !important;
    height: clamp(72px, 24vw, 96px) !important;
  }
  body.sr-home .sr-rankings .sr-card-info strong {
    font-size: 10px !important;
  }
}


/* =========================================================
   Shenudes 1.1.3 — themed player actions, live sidebar and Saved reverse style
   ========================================================= */

/* Saved is now a light control; the heart and count carry the theme accent. */
body.sr-home .sr-header-cta {
  border-color: #ead6df !important;
  background: rgba(255,255,255,.94) !important;
  color: #5e4e56 !important;
  box-shadow: 0 8px 22px rgba(69,42,55,.08) !important;
}
body.sr-home .sr-header-cta:hover {
  border-color: #edbfd0 !important;
  background: #fff6fa !important;
  color: var(--sn-accent-deep) !important;
  filter: none !important;
}
body.sr-home .sr-header-cta i {
  color: var(--sn-accent) !important;
}
body.sr-home .sr-header-cta em {
  background: var(--sn-accent) !important;
  color: #fff !important;
  box-shadow: 0 4px 10px rgba(228,61,127,.2) !important;
}

/* The player action strip follows the light Shenudes palette instead of black. */
body.sr-home .sn-featured-media .sn-player-decisions {
  border-top-color: var(--sn-line) !important;
  background: #fffafc !important;
}
body.sr-home .sn-featured-media .sn-player-decisions .sr-decision {
  border-color: #eccfda !important;
  background: var(--sn-accent-soft) !important;
  color: var(--sn-accent-deep) !important;
}
body.sr-home .sn-featured-media .sn-player-decisions .sr-decision > i,
body.sr-home .sn-featured-media .sn-player-decisions .sr-decision strong,
body.sr-home .sn-featured-media .sn-player-decisions .sr-decision small {
  color: inherit !important;
}
body.sr-home .sn-featured-media .sn-player-decisions .sr-open {
  border-color: #d93474 !important;
  background: linear-gradient(135deg,var(--sn-accent-bright),var(--sn-accent) 58%,var(--sn-accent-deep)) !important;
  color: #fff !important;
  box-shadow: 0 9px 20px rgba(228,61,127,.2) !important;
}
body.sr-home .sn-featured-media .sn-player-decisions .sr-next {
  border-color: #edbfd0 !important;
  background: #fff0f6 !important;
  color: var(--sn-accent-deep) !important;
  box-shadow: inset 0 0 0 1px rgba(228,61,127,.025) !important;
}
body.sr-home .sn-featured-media .sn-player-decisions .sr-next:hover {
  border-color: var(--sn-accent) !important;
  background: #ffe4ee !important;
}

/* Compact useful content for the previously empty right side. */
body.sr-home .sn-live-now {
  margin: 17px 0 15px !important;
  padding: 14px !important;
  border: 1px solid #eedce4 !important;
  border-radius: 17px !important;
  background: linear-gradient(145deg,#fffafb 0%,#fff4f8 100%) !important;
  box-shadow: 0 9px 24px rgba(69,42,55,.055) !important;
}
body.sr-home .sn-live-now-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin-bottom: 12px !important;
}
body.sr-home .sn-live-now-head > div {
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
}
body.sr-home .sn-live-now-head strong {
  color: #3e3138 !important;
  font-family: "Fraunces",Georgia,serif !important;
  font-size: 16px !important;
  line-height: 1.1 !important;
  letter-spacing: -.025em !important;
}
body.sr-home .sn-live-now-head span {
  color: #9b8992 !important;
  font-size: 8px !important;
  font-weight: 750 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}
body.sr-home .sn-live-now-head > a {
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  color: var(--sn-accent-deep) !important;
  font-size: 9px !important;
  font-weight: 800 !important;
}
body.sr-home .sn-live-now-grid {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 13px 8px !important;
}
body.sr-home .sn-live-now-item {
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  padding: 5px 2px !important;
  border-radius: 12px !important;
  color: #51434a !important;
  text-align: center !important;
  transition: background .18s ease,transform .18s ease !important;
}
body.sr-home .sn-live-now-item:hover {
  background: rgba(255,255,255,.88) !important;
  transform: translateY(-2px) !important;
}
body.sr-home .sn-live-now-avatar {
  position: relative !important;
  display: block !important;
  width: 52px !important;
  height: 52px !important;
  margin-bottom: 6px !important;
}
body.sr-home .sn-live-now-avatar img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  border: 2px solid #fff !important;
  outline: 1px solid #ead2dc !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  object-position: center top !important;
  box-shadow: 0 6px 16px rgba(69,42,55,.11) !important;
}
body.sr-home .sn-live-now-avatar i {
  position: absolute !important;
  right: 1px !important;
  bottom: 1px !important;
  width: 12px !important;
  height: 12px !important;
  border: 3px solid #fff8fb !important;
  border-radius: 50% !important;
  background: var(--sn-green) !important;
}
body.sr-home .sn-live-now-item > strong {
  display: block !important;
  width: 100% !important;
  overflow: hidden !important;
  color: #57464f !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}
body.sr-home .sn-live-now-item > small {
  display: inline-flex !important;
  align-items: center !important;
  gap: 3px !important;
  margin-top: 3px !important;
  color: #9b8992 !important;
  font-size: 8px !important;
  line-height: 1 !important;
}
body.sr-home .sn-live-now-item > small i {
  color: var(--sn-accent) !important;
  font-size: 7px !important;
}

/* Related profile subtitle now shows audience instead of provider. */
body.sr-home .sr-rankings .sr-card-info > div > span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
}
body.sr-home .sr-rankings .sr-card-info > div > span i {
  color: var(--sn-accent) !important;
  font-size: 8px !important;
}

@media (max-width: 860px) {
  body.sr-home .sn-live-now {
    margin: 13px 0 12px !important;
    padding: 12px !important;
  }
  body.sr-home .sn-live-now-grid {
    grid-template-columns: repeat(6,minmax(0,1fr)) !important;
    gap: 8px !important;
  }
  body.sr-home .sn-live-now-avatar {
    width: 46px !important;
    height: 46px !important;
  }
}

@media (max-width: 560px) {
  body.sr-home .sn-live-now {
    margin: 11px 0 !important;
    padding: 10px !important;
    border-radius: 14px !important;
  }
  body.sr-home .sn-live-now-head {
    margin-bottom: 9px !important;
  }
  body.sr-home .sn-live-now-head strong {
    font-size: 14px !important;
  }
  body.sr-home .sn-live-now-grid {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    gap: 10px 5px !important;
  }
  body.sr-home .sn-live-now-avatar {
    width: 44px !important;
    height: 44px !important;
  }
  body.sr-home .sn-live-now-item:nth-child(n+4) {
    display: none !important;
  }
  body.sr-home .sn-live-now-item > strong {
    font-size: 8px !important;
  }
  body.sr-home .sn-live-now-item > small {
    font-size: 7px !important;
  }
}


/* =========================================================
   Shenudes 1.1.4 — NudeInfluencers-inspired wordmark
   Same compact typography and asymmetric pill, recoloured for SheNudes.
   ========================================================= */
body.sr-home .sn-logo,
body.cg-style-shenudes .sn-logo,
.cg-brand .sn-logo,
.sr-brand .sn-logo {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  white-space: nowrap !important;
  font-family: "Inter", "DM Sans", system-ui, sans-serif !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: -.055em !important;
  text-transform: uppercase !important;
  transform: none !important;
}
body.sr-home .sn-logo__she,
body.cg-style-shenudes .sn-logo__she,
.cg-brand .sn-logo__she,
.sr-brand .sn-logo__she {
  color: #261f24 !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  line-height: 1 !important;
  transform: none !important;
}
body.sr-home .sn-logo__nudes,
body.cg-style-shenudes .sn-logo__nudes,
.cg-brand .sn-logo__nudes,
.sr-brand .sn-logo__nudes {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 0 !important;
  padding: 5px 8px 6px !important;
  border: 0 !important;
  border-radius: 9px 0 11px 0 !important;
  background: linear-gradient(105deg,var(--sn-accent),var(--sn-accent-deep)) !important;
  color: #fff !important;
  box-shadow: inset 0 1px rgba(255,255,255,.18),0 6px 16px rgba(228,61,127,.20) !important;
  font: inherit !important;
  letter-spacing: -.045em !important;
  line-height: 1 !important;
  transform: none !important;
}
@media (max-width: 760px) {
  body.sr-home .sn-logo,
  body.cg-style-shenudes .sn-logo,
  .cg-brand .sn-logo,
  .sr-brand .sn-logo {
    gap: 4px !important;
    font-size: 18px !important;
  }
  body.sr-home .sn-logo__nudes,
  body.cg-style-shenudes .sn-logo__nudes,
  .cg-brand .sn-logo__nudes,
  .sr-brand .sn-logo__nudes {
    padding: 5px 7px !important;
  }
}
@media (max-width: 420px) {
  body.sr-home .sn-logo,
  body.cg-style-shenudes .sn-logo,
  .cg-brand .sn-logo,
  .sr-brand .sn-logo {
    font-size: 16px !important;
  }
  body.sr-home .sn-logo__nudes,
  body.cg-style-shenudes .sn-logo__nudes,
  .cg-brand .sn-logo__nudes,
  .sr-brand .sn-logo__nudes {
    padding: 5px 6px !important;
  }
}


/* =========================================================
   Shenudes 1.1.5 — no player popup and rotating recently-updated sidebar
   ========================================================= */

/* The sidebar list is intentionally larger than the round related grid. */
body.sr-home .sn-live-now {
  width: calc(100% + 8px) !important;
  margin: 16px -4px 15px !important;
  padding: 16px !important;
  border-radius: 19px !important;
}
body.sr-home .sn-live-now-head {
  margin-bottom: 14px !important;
}
body.sr-home .sn-live-now-head strong {
  font-size: 18px !important;
}
body.sr-home .sn-live-now-head span {
  margin-top: 2px !important;
  font-size: 8.5px !important;
}
body.sr-home .sn-live-now-grid {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 9px !important;
}
body.sr-home .sn-live-now-item {
  display: grid !important;
  grid-template-columns: 62px minmax(0,1fr) !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  justify-items: start !important;
  min-height: 78px !important;
  padding: 8px !important;
  column-gap: 9px !important;
  border: 1px solid #f0dce5 !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.72) !important;
  text-align: left !important;
}
body.sr-home .sn-live-now-item:hover {
  border-color: #e9bbcd !important;
  background: #fff !important;
}
body.sr-home .sn-live-now-avatar {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  width: 62px !important;
  height: 62px !important;
  margin: 0 !important;
}
body.sr-home .sn-live-now-item > strong {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: end !important;
  font-size: 10px !important;
  text-align: left !important;
}
body.sr-home .sn-live-now-item > small {
  grid-column: 2 !important;
  grid-row: 2 !important;
  align-self: start !important;
  margin-top: 4px !important;
  font-size: 8px !important;
}

@media (max-width: 1080px) and (min-width: 861px) {
  body.sr-home .sn-live-now-item {
    grid-template-columns: 54px minmax(0,1fr) !important;
    min-height: 70px !important;
    padding: 7px !important;
  }
  body.sr-home .sn-live-now-avatar {
    width: 54px !important;
    height: 54px !important;
  }
}

@media (max-width: 860px) {
  body.sr-home .sn-live-now {
    width: 100% !important;
    margin: 13px 0 12px !important;
    padding: 13px !important;
  }
  body.sr-home .sn-live-now-grid {
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
    gap: 8px !important;
  }
  body.sr-home .sn-live-now-item {
    display: flex !important;
    min-height: 0 !important;
    padding: 7px 3px !important;
    border: 0 !important;
    background: transparent !important;
    text-align: center !important;
  }
  body.sr-home .sn-live-now-avatar {
    width: 52px !important;
    height: 52px !important;
    margin-bottom: 6px !important;
  }
  body.sr-home .sn-live-now-item > strong,
  body.sr-home .sn-live-now-item > small {
    text-align: center !important;
  }
}

@media (max-width: 560px) {
  body.sr-home .sn-live-now-grid {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 7px !important;
  }
  body.sr-home .sn-live-now-item {
    display: grid !important;
    grid-template-columns: 48px minmax(0,1fr) !important;
    grid-template-rows: auto auto !important;
    min-height: 62px !important;
    padding: 6px !important;
    column-gap: 8px !important;
    border: 1px solid #f0dce5 !important;
    background: rgba(255,255,255,.7) !important;
    text-align: left !important;
  }
  body.sr-home .sn-live-now-avatar {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    width: 48px !important;
    height: 48px !important;
    margin: 0 !important;
  }
  body.sr-home .sn-live-now-item > strong,
  body.sr-home .sn-live-now-item > small {
    text-align: left !important;
  }
  body.sr-home .sn-live-now-item:nth-child(n+5) {
    display: none !important;
  }
}

@media (max-width: 560px) {
  body.sr-home .sn-live-now-item:nth-child(-n+4) {
    display: grid !important;
  }
  body.sr-home .sn-live-now-item:nth-child(n+5) {
    display: none !important;
  }
}
