/* CamGrid - Shenudes Light skin */
body.camgrid-theme.cg-style-shenudes {
  --cg-bg: #faf5f7;
  --cg-bg-2: #fffdfd;
  --cg-panel: #ffffff;
  --cg-panel-2: #fbf5f8;
  --cg-panel-3: #f5e9ef;
  --cg-border: #eadfe5;
  --cg-border-soft: #f2e9ed;
  --cg-text: #261f24;
  --cg-muted: #756c72;
  --cg-dim: #9a8e95;
  --cg-shadow: 0 18px 42px rgba(69,42,55,.10);
  background: var(--cg-bg) !important;
  color: var(--cg-text) !important;
}

html.cg-root-light,
html:has(body.cg-style-shenudes) { background: #f7f4f6 !important; color-scheme: light; }
body.cg-style-shenudes ::selection { background: #c62f6d; color: #fff; }
body.cg-style-shenudes,
body.cg-style-shenudes * { scrollbar-color: #d8c3cd #faf3f6; }
body.cg-style-shenudes::-webkit-scrollbar-track,
body.cg-style-shenudes *::-webkit-scrollbar-track { background: #faf3f6 !important; }
body.cg-style-shenudes::-webkit-scrollbar-thumb,
body.cg-style-shenudes *::-webkit-scrollbar-thumb { background: #d8c3cd !important; }

body.cg-style-shenudes .cg-header { background: rgba(255,255,255,.96) !important; border-bottom-color: var(--cg-border) !important; box-shadow: 0 10px 30px rgba(69,42,55,.08) !important; }
body.cg-style-shenudes .cg-topbar { background: rgba(255,255,255,.98) !important; border-bottom-color: var(--cg-border-soft) !important; }
body.cg-style-shenudes .cg-tabs { background: #fafafa !important; border-bottom-style: none !important; }
body.cg-style-shenudes .cg-tab { color: #756a71 !important; }
body.cg-style-shenudes .cg-tab:hover { color: #16171a !important; background: rgba(20,22,27,.045) !important; }
body.cg-style-shenudes .cg-tab.is-active { color: #261f24 !important; background: rgba(20,22,27,.055) !important; }
body.cg-style-shenudes .cg-brand { color: #261f24 !important; }
body.cg-style-shenudes .cg-brand-text-first,
body.cg-style-shenudes .cg-brand-text { color: #261f24; }
body.cg-style-shenudes .cg-live-pill { background: #fbf6f8 !important; border-color: #dedfe4 !important; color: #4f5259 !important; }
body.cg-style-shenudes .cg-menu-toggle,
body.cg-style-shenudes .cg-sidebar-close,
body.cg-style-shenudes .cg-auth-secondary { background: #f7f4f6 !important; color: #2d242a !important; border-color: #eadfe5 !important; }
body.cg-style-shenudes .cg-menu-toggle:hover,
body.cg-style-shenudes .cg-sidebar-close:hover,
body.cg-style-shenudes .cg-auth-secondary:hover { background: #f4e8ed !important; border-color: #dfcdd6 !important; }
body.cg-style-shenudes .cg-search { background: #fbf6f8 !important; border-color: #eadfe5 !important; }
body.cg-style-shenudes .cg-search:focus-within { background: #fff !important; border-color: #b8bbc3 !important; box-shadow: 0 0 0 3px rgba(20,22,27,.045) !important; }
body.cg-style-shenudes .cg-search > i,
body.cg-style-shenudes .cg-search-filter-toggle { color: #8a7d84 !important; }
body.cg-style-shenudes .cg-search input { color: #2b2328 !important; }
body.cg-style-shenudes .cg-search input::placeholder { color: #a5979f !important; }
body.cg-style-shenudes .cg-main-menu a { color: #6f646b !important; }
body.cg-style-shenudes .cg-main-menu a:hover { color: #261f24 !important; }

body.cg-style-shenudes .cg-sidebar { background: #fff !important; color: var(--cg-text) !important; border-right-color: var(--cg-border) !important; box-shadow: 10px 0 28px rgba(69,42,55,.065) !important; }
body.cg-style-shenudes .cg-sidebar-head { background: #fafafa !important; border-bottom-color: var(--cg-border-soft) !important; }
body.cg-style-shenudes .cg-sidebar-title strong { color: #2d242a !important; }
body.cg-style-shenudes .cg-sidebar-title span { color: #7a7e87 !important; }
body.cg-style-shenudes .cg-sidebar-title i,
body.cg-style-shenudes .cg-side-menu a i,
body.cg-style-shenudes .cg-filter-name i,
body.cg-style-shenudes .cg-sidebar-pages a i { color: #81858e !important; }
body.cg-style-shenudes .cg-side-menu a,
body.cg-style-shenudes .cg-filter-row,
body.cg-style-shenudes .cg-sidebar-pages a { color: #5b5e66 !important; }
body.cg-style-shenudes .cg-side-menu a:hover,
body.cg-style-shenudes .cg-filter-row:hover,
body.cg-style-shenudes .cg-sidebar-pages a:hover { background: #faf3f6 !important; color: #261f24 !important; }
body.cg-style-shenudes .cg-side-menu a.is-active,
body.cg-style-shenudes .cg-filter-row:has(input:checked),
body.cg-style-shenudes .cg-filter-row.is-checked { background: #f4e8ed !important; color: #c62f6d !important; }
body.cg-style-shenudes .cg-filter-section { border-bottom-color: var(--cg-border-soft) !important; }
body.cg-style-shenudes .cg-filter-section h3 { color: #8a8e97 !important; }
body.cg-style-shenudes .cg-filter-count { color: #999da6 !important; }
body.cg-style-shenudes .cg-sidebar::-webkit-scrollbar-thumb { background: rgba(35,38,45,.20) !important; }

body.cg-style-shenudes .cg-main { color: var(--cg-text) !important; }
body.cg-style-shenudes .cg-section-title { color: #261f24 !important; }
body.cg-style-shenudes .cg-section-title i { color: var(--cg-accent) !important; }
body.cg-style-shenudes .cg-card { background: transparent !important; }
body.cg-style-shenudes .cg-thumb { background: #f2e4ea !important; }
body.cg-style-shenudes .cg-card-link { color: #fff !important; }
body.cg-style-shenudes .cg-card-title,
body.cg-style-shenudes .cg-card-subline { color: #fff !important; }

body.cg-style-shenudes .cg-page-head,
body.cg-style-shenudes .cg-empty-state { background: #fff !important; border-color: var(--cg-border) !important; color: var(--cg-text) !important; box-shadow: 0 10px 28px rgba(69,42,55,.055) !important; }
body.cg-style-shenudes .cg-page-head p,
body.cg-style-shenudes .cg-empty-state { color: var(--cg-muted) !important; }
body.cg-style-shenudes .cg-video-card,
body.cg-style-shenudes .cg-blog-card { background: #fff !important; border-color: var(--cg-border) !important; box-shadow: 0 8px 22px rgba(69,42,55,.045) !important; }
body.cg-style-shenudes .cg-video-card:hover,
body.cg-style-shenudes .cg-blog-card:hover { background: #fff !important; border-color: #dcbfcf !important; box-shadow: 0 14px 32px rgba(69,42,55,.085) !important; }
body.cg-style-shenudes .cg-video-body h2,
body.cg-style-shenudes .cg-blog-body h2,
body.cg-style-shenudes .cg-video-card h2,
body.cg-style-shenudes .cg-blog-card h2 { color: #2b2328 !important; }
body.cg-style-shenudes .cg-video-body p,
body.cg-style-shenudes .cg-blog-body p { color: #72767f !important; }
body.cg-style-shenudes .cg-video-placeholder { color: #757982 !important; background: radial-gradient(circle at center,#f0f1f3,#e6e8eb) !important; }
body.cg-style-shenudes .cg-video-pagination .page-numbers,
body.cg-style-shenudes .cg-video-pagination a,
body.cg-style-shenudes .cg-video-pagination span { background: #fff !important; border-color: var(--cg-border) !important; color: #6f646b !important; }
body.cg-style-shenudes .cg-video-pagination .current { background: var(--cg-accent) !important; border-color: var(--cg-accent) !important; color: var(--cg-accent-contrast) !important; }

/* Webcam archive pagination uses .pagination-custom, separately from video/blog archives. */
body.cg-style-shenudes .pagination-custom a,
body.cg-style-shenudes .pagination-custom span.current {
  background: #fff !important;
  border-color: var(--cg-border) !important;
  color: #454850 !important;
  box-shadow: 0 4px 12px rgba(69,42,55,.06) !important;
}
body.cg-style-shenudes .pagination-custom a:hover {
  background: #f4e8ed !important;
  border-color: #d8c3cd !important;
  color: #261f24 !important;
}
body.cg-style-shenudes .pagination-custom span.current {
  background: var(--cg-accent) !important;
  border-color: var(--cg-accent) !important;
  color: var(--cg-accent-contrast) !important;
}

body.cg-style-shenudes.single-webcam .pc-webcam-wrap { color: #2d242a !important; }
body.cg-style-shenudes.single-webcam .pc-header,
body.cg-style-shenudes.single-webcam .pc-info-card { background: rgba(255,255,255,.96) !important; border-color: var(--cg-border) !important; color: #2d242a !important; box-shadow: 0 14px 34px rgba(69,42,55,.08) !important; }
body.cg-style-shenudes.single-webcam .pc-header .rounded-full { background: #f0f1f3 !important; border-color: #eadfe5 !important; }
body.cg-style-shenudes.single-webcam .pc-header a.text-lg,
body.cg-style-shenudes.single-webcam .pc-info-card h3 { color: #261f24 !important; text-shadow: none !important; }
body.cg-style-shenudes.single-webcam .pc-header .text-sm,
body.cg-style-shenudes.single-webcam .pc-header .text-gray-400,
body.cg-style-shenudes.single-webcam .cg-single-country,
body.cg-style-shenudes.single-webcam .cg-single-gender { color: #8a7d84 !important; }
body.cg-style-shenudes.single-webcam .cg-single-country:hover,
body.cg-style-shenudes.single-webcam .cg-single-gender:hover { color: #1c1d21 !important; }
body.cg-style-shenudes.single-webcam .pc-compact-grid > div { background: #f7f4f6 !important; border-color: #e5e7eb !important; }
body.cg-style-shenudes.single-webcam .pc-subttl { color: #9397a0 !important; }
body.cg-style-shenudes.single-webcam .pc-embed,
body.cg-style-shenudes.single-webcam .responsive-embed { border-color: #d8dbe1 !important; box-shadow: 0 18px 42px rgba(69,42,55,.12) !important; }
body.cg-style-shenudes.single-webcam .cg-player-resize-handle span { background: rgba(69,42,55,.18) !important; box-shadow: none !important; }

body.cg-style-shenudes .cg-bottom-cta { background: rgba(255,255,255,.95) !important; border-color: var(--cg-border) !important; box-shadow: 0 -10px 28px rgba(69,42,55,.08) !important; }
body.cg-style-shenudes .cg-bottom-cta span { color: #4f5259 !important; }
body.cg-style-shenudes .cg-bottom-cta-close { background: #f0f1f3 !important; border-color: #dcdee3 !important; color: #4f5259 !important; }
body.cg-style-shenudes .cg-footer { background: var(--cg-bg) !important; color: var(--cg-muted) !important; border-color: var(--cg-border) !important; }
body.cg-style-shenudes .cg-footer a { color: #776a72 !important; }
body.cg-style-shenudes .cg-footer a:hover { color: #2d242a !important; }
body.cg-style-shenudes .cg-friends-topbar { background: rgba(248,249,250,.98) !important; border-bottom-color: var(--cg-border) !important; }
body.cg-style-shenudes .cg-friends-label { color: #8b8f98 !important; }
body.cg-style-shenudes .cg-friends-links a { color: #686c74 !important; background: rgba(20,22,27,.035) !important; border-color: rgba(20,22,27,.055) !important; }
body.cg-style-shenudes .cg-friends-links a:hover { color: #2b2328 !important; background: rgba(20,22,27,.07) !important; }

body.cg-style-shenudes .cg-search-filters-panel { background: #fff !important; border-color: #eadfe5 !important; color: #2d242a !important; box-shadow: 0 18px 44px rgba(69,42,55,.15) !important; }
body.cg-style-shenudes .cg-search-filters-panel strong { color: #8a7d84 !important; }
body.cg-style-shenudes .cg-search-type-list label { color: #6f646b !important; }
body.cg-style-shenudes .cg-search-type-list label:hover { background: #faf3f6 !important; color: #261f24 !important; }
body.cg-style-shenudes .cg-search-type-list input { accent-color: var(--cg-accent); }
body.cg-style-shenudes .cg-404-simple 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 { color: #1a1b1f !important; }
body.cg-style-shenudes .cg-404-simple p,
body.cg-style-shenudes .cg-post-article { color: #5f636b !important; }
body.cg-style-shenudes .cg-404-secondary { background: #fff !important; color: #25262a !important; border-color: var(--cg-border) !important; }
body.cg-style-shenudes #age-verification-overlay { background: rgba(243,244,247,.88) !important; }
body.cg-style-shenudes #age-verification-overlay .verification-content { background: #fff !important; color: #1c1d21 !important; border-color: #eadfe5 !important; box-shadow: 0 24px 70px rgba(69,42,55,.16) !important; }
body.cg-style-shenudes #age-verification-overlay h2 { color: #16171a !important; }
body.cg-style-shenudes #age-verification-overlay p { color: #82757d !important; }

/* CamGrid 1.2.1 - Shenudes Light contrast and controls polish */

/* Search action: visible light control with a dark arrow. */
body.cg-style-shenudes .cg-search-submit {
  background: #f2e4ea !important;
  border: 1px solid #e6d5dd !important;
  color: #3b3037 !important;
  box-shadow: none !important;
}
body.cg-style-shenudes .cg-search-submit i {
  color: #3b3037 !important;
}
body.cg-style-shenudes .cg-search-submit:hover {
  background: #eadfe5 !important;
  border-color: #d9bdca !important;
  color: #261f24 !important;
}
body.cg-style-shenudes .cg-search-submit:hover i {
  color: #261f24 !important;
}

/* Cam Information taxonomy/meta chips: light surfaces, dark readable text. */
body.cg-style-shenudes.single-webcam .pc-chip,
body.cg-style-shenudes.single-webcam .pc-viewers,
body.cg-style-shenudes.single-webcam .pc-more-btn {
  background: #faf3f6 !important;
  border-color: #eadfe5 !important;
  color: #292b31 !important;
  text-shadow: none !important;
}
body.cg-style-shenudes.single-webcam a.pc-chip:hover,
body.cg-style-shenudes.single-webcam .pc-more-btn:hover {
  background: #f2e4ea !important;
  border-color: #d9bdca !important;
  color: #261f24 !important;
}
body.cg-style-shenudes.single-webcam .pc-description,
body.cg-style-shenudes.single-webcam .pc-description p {
  color: #555961 !important;
}
body.cg-style-shenudes.single-webcam .pc-flag {
  color: inherit !important;
}

/* Favorite / bookmark controls: clear light buttons with dark hearts. */
body.cg-style-shenudes .cg-favorite-btn {
  background: rgba(255,255,255,.94) !important;
  border-color: rgba(69,42,55,.14) !important;
  color: #26282e !important;
  box-shadow: 0 7px 18px rgba(69,42,55,.13) !important;
}
body.cg-style-shenudes .cg-favorite-btn i {
  color: #26282e !important;
}
body.cg-style-shenudes .cg-favorite-btn:hover {
  background: #ffffff !important;
  border-color: rgba(69,42,55,.24) !important;
  color: #261f24 !important;
}
body.cg-style-shenudes .cg-favorite-btn:hover i {
  color: #261f24 !important;
}
body.cg-style-shenudes .cg-favorite-btn.is-active {
  background: var(--cg-accent) !important;
  border-color: var(--cg-accent) !important;
  color: var(--cg-accent-contrast) !important;
}
body.cg-style-shenudes .cg-favorite-btn.is-active i {
  color: var(--cg-accent-contrast) !important;
}

/* Remaining single information surfaces. */
body.cg-style-shenudes.single-webcam .pc-section {
  border-color: #f4e8ed !important;
}
body.cg-style-shenudes.single-webcam .pc-info-card details,
body.cg-style-shenudes.single-webcam .pc-info-card summary {
  color: #3f4249 !important;
}

/* CamGrid 1.2.2 - Shenudes Light sidebar promo gradient */
body.cg-style-shenudes #cg-sidebar .cg-sidebar-promo {
  background:
    linear-gradient(
      135deg,
      color-mix(in srgb, var(--cg-accent) 34%, #ffffff) 0%,
      color-mix(in srgb, var(--cg-accent) 14%, #ffffff) 52%,
      #ffffff 100%
    ) !important;
  border-color: color-mix(in srgb, var(--cg-accent) 24%, #eadfe5) !important;
  box-shadow: 0 10px 26px rgba(69,42,55,.08) !important;
}
body.cg-style-shenudes #cg-sidebar .cg-sidebar-promo::before {
  background:
    radial-gradient(
      circle at 18% 18%,
      color-mix(in srgb, var(--cg-accent) 24%, transparent),
      transparent 58%
    ) !important;
  opacity: .9 !important;
}
body.cg-style-shenudes #cg-sidebar .cg-sidebar-promo strong {
  color: #1f2126 !important;
  text-shadow: none !important;
}
body.cg-style-shenudes #cg-sidebar .cg-sidebar-promo small {
  color: #776a72 !important;
  text-shadow: none !important;
}

/* CamGrid 1.2.3 - Shenudes Light home copy + age gate */
body.cg-style-shenudes .home-featured-text,
body.cg-style-shenudes .home-featured-text p,
body.cg-style-shenudes .home-featured-text a {
  color: #555a63 !important;
}
body.cg-style-shenudes .home-featured-text a:hover {
  color: #1d1f24 !important;
}

/* Shenudes Light age verification */
body.cg-style-shenudes #age-verification-overlay {
  background: rgba(238,240,244,.88) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}
body.cg-style-shenudes #age-verification-overlay .verification-card {
  background: linear-gradient(180deg, #ffffff 0%, #fafbfc 100%) !important;
  color: #1d1f24 !important;
  border-color: #dfe2e8 !important;
  box-shadow: 0 28px 80px rgba(35,39,47,.16) !important;
}
body.cg-style-shenudes #age-verification-overlay .verification-title {
  color: #17191d !important;
}
body.cg-style-shenudes #age-verification-overlay .verification-copy {
  color: #5b6069 !important;
}
body.cg-style-shenudes #age-verification-overlay .remember-row {
  color: #5f646d !important;
}
body.cg-style-shenudes #age-verification-overlay .toggle-slider {
  background: #e3e6eb !important;
  border-color: #cfd4dc !important;
  box-shadow: inset 0 1px 2px rgba(29,32,38,.08) !important;
}
body.cg-style-shenudes #age-verification-overlay .toggle-slider::before {
  background: #ffffff !important;
  box-shadow: 0 2px 7px rgba(29,32,38,.20) !important;
}
body.cg-style-shenudes #age-verification-overlay .toggle-checkbox:checked + .toggle-slider {
  background: var(--cg-accent) !important;
  border-color: color-mix(in srgb, var(--cg-accent) 76%, #8d929c 24%) !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--cg-accent) 10%, transparent) !important;
}
body.cg-style-shenudes #age-verification-overlay .toggle-checkbox:checked + .toggle-slider::before {
  background: var(--cg-accent-contrast) !important;
}
body.cg-style-shenudes #age-verification-overlay .exit-link {
  color: #82757d !important;
}
body.cg-style-shenudes #age-verification-overlay .exit-link:hover {
  color: #202228 !important;
}
body.cg-style-shenudes #age-verification-overlay .legal-text {
  color: #9b8e95 !important;
}

/* CamGrid 1.2.13 - Shenudes Light news text contrast */
body.cg-style-shenudes .cg-blog-body p,
body.cg-style-shenudes .cg-news-page .cg-blog-body p,
body.cg-style-shenudes .cg-post-article,
body.cg-style-shenudes .cg-post-article p,
body.cg-style-shenudes .cg-post-article li {
  color: #50545d !important;
}


/* =========================================================
   Shenudes — brighter editorial finish
   ========================================================= */
html.cg-root-light,
html:has(body.cg-style-shenudes){background:#f7f4f6!important;color-scheme:light}
body.camgrid-theme.cg-style-shenudes{
  --cg-accent:#e43d7f;
  --cg-accent-contrast:#fff;
  background:
    radial-gradient(circle at 86% 2%,rgba(228,61,127,.08),transparent 25rem),
    linear-gradient(180deg,#fbf8fa 0,#f7f4f6 38rem)!important;
}
body.cg-style-shenudes .cg-header{
  background:rgba(255,255,255,.94)!important;
  border-bottom-color:#eadfe5!important;
  box-shadow:0 12px 34px rgba(69,42,55,.07)!important;
  backdrop-filter:blur(18px);
}
body.cg-style-shenudes .cg-topbar{background:transparent!important}
body.cg-style-shenudes .cg-menu-toggle,
body.cg-style-shenudes .cg-sidebar-close,
body.cg-style-shenudes .cg-mobile-search-toggle,
body.cg-style-shenudes .cg-auth-secondary{
  border-radius:14px!important;background:#fff!important;border-color:#eadfe5!important;
  box-shadow:0 7px 18px rgba(69,42,55,.055)!important;color:#4a3d44!important
}
body.cg-style-shenudes .cg-menu-toggle:hover,
body.cg-style-shenudes .cg-sidebar-close:hover,
body.cg-style-shenudes .cg-mobile-search-toggle:hover{
  color:#c62f6d!important;border-color:#e8bfd0!important;background:#fff6fa!important
}
body.cg-style-shenudes .cg-auth-join,
body.cg-style-shenudes .cg-bottom-cta a,
body.cg-style-shenudes .cg-watch-cta,
body.cg-style-shenudes .cg-load-more-button,
body.cg-style-shenudes .cg-content-external-cta-button,
body.cg-style-shenudes #age-verification-overlay .accept-button{
  background:linear-gradient(135deg,#f15d99 0%,#e43d7f 48%,#c92e6d 100%)!important;
  border-color:#d93474!important;color:#fff!important;
  box-shadow:0 12px 24px rgba(228,61,127,.20)!important
}
body.cg-style-shenudes .cg-auth-join:hover,
body.cg-style-shenudes .cg-watch-cta:hover,
body.cg-style-shenudes .cg-load-more-button:hover,
body.cg-style-shenudes .cg-content-external-cta-button:hover{
  transform:translateY(-1px);filter:saturate(1.08) brightness(1.02)
}
body.cg-style-shenudes .cg-tabs{background:rgba(255,252,253,.96)!important;border-bottom:1px solid #f2e9ed!important}
body.cg-style-shenudes .cg-tab{border-radius:999px!important;margin:6px 2px!important;padding:8px 14px!important}
body.cg-style-shenudes .cg-tab:hover{background:#fff0f6!important;color:#c62f6d!important}
body.cg-style-shenudes .cg-tab.is-active{background:#ffe7f1!important;color:#c62f6d!important;font-weight:750!important}
body.cg-style-shenudes .cg-search{background:#fcf7f9!important;border-color:#eadfe5!important;border-radius:16px!important}
body.cg-style-shenudes .cg-search:focus-within{border-color:#eab5c9!important;box-shadow:0 0 0 4px rgba(228,61,127,.08)!important}
body.cg-style-shenudes .cg-search-submit{background:#fff0f6!important;border-color:#f0c9d8!important;color:#c62f6d!important}
body.cg-style-shenudes .cg-search-submit i{color:#c62f6d!important}
body.cg-style-shenudes .cg-sidebar{background:rgba(255,255,255,.98)!important;border-right-color:#eadfe5!important;box-shadow:12px 0 34px rgba(69,42,55,.06)!important}
body.cg-style-shenudes .cg-sidebar-head{background:#fffafb!important}
body.cg-style-shenudes .cg-side-menu a,
body.cg-style-shenudes .cg-filter-row,
body.cg-style-shenudes .cg-sidebar-pages a{border-radius:13px!important}
body.cg-style-shenudes .cg-side-menu a:hover,
body.cg-style-shenudes .cg-filter-row:hover,
body.cg-style-shenudes .cg-sidebar-pages a:hover{background:#fff4f8!important;color:#c62f6d!important}
body.cg-style-shenudes .cg-side-menu a.is-active,
body.cg-style-shenudes .cg-filter-row:has(input:checked),
body.cg-style-shenudes .cg-filter-row.is-checked{background:#ffe9f2!important;color:#bd2863!important}
body.cg-style-shenudes .cg-side-menu a.is-active i,
body.cg-style-shenudes .cg-filter-row:has(input:checked) i{color:#e43d7f!important}
body.cg-style-shenudes .cg-page-head,
body.cg-style-shenudes .cg-empty-state,
body.cg-style-shenudes .cg-video-card,
body.cg-style-shenudes .cg-blog-card,
body.cg-style-shenudes .cg-post-article,
body.cg-style-shenudes .pc-header,
body.cg-style-shenudes .pc-info-card{
  border-radius:22px!important;border-color:#eadfe5!important;
  box-shadow:0 14px 36px rgba(69,42,55,.07)!important
}
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:"Fraunces",serif!important;letter-spacing:-.03em!important;color:#2a2227!important
}
body.cg-style-shenudes .cg-video-pagination .current,
body.cg-style-shenudes .pagination-custom span.current,
body.cg-style-shenudes .cg-favorite-btn.is-active{
  background:linear-gradient(135deg,#f15d99,#e43d7f)!important;border-color:#e43d7f!important;color:#fff!important
}
body.cg-style-shenudes .cg-footer{background:transparent!important;border-top-color:#eadfe5!important}
body.cg-style-shenudes .cg-footer a:hover{color:#c62f6d!important}
body.cg-style-shenudes .cg-bottom-cta{background:rgba(255,255,255,.94)!important;border-color:#eadfe5!important;backdrop-filter:blur(18px)}
body.cg-style-shenudes.single-webcam .pc-chip,
body.cg-style-shenudes.single-webcam .pc-viewers,
body.cg-style-shenudes.single-webcam .pc-more-btn{background:#fff5f9!important;border-color:#f0dce5!important;color:#6c5963!important}
body.cg-style-shenudes.single-webcam a.pc-chip:hover,
body.cg-style-shenudes.single-webcam .pc-more-btn:hover{background:#ffe8f1!important;border-color:#edbfd1!important;color:#bd2863!important}
body.cg-style-shenudes .cg-friends-links a:hover{color:#c62f6d!important;background:#fff0f6!important}
body.cg-style-shenudes #age-verification-overlay{background:rgba(248,243,246,.90)!important}
body.cg-style-shenudes #age-verification-overlay .verification-card{border-radius:28px!important;border-color:#eadfe5!important;box-shadow:0 30px 90px rgba(69,42,55,.16)!important}
body.cg-style-shenudes #age-verification-overlay .verification-title{font-family:"Fraunces",serif!important;letter-spacing:-.035em}

/* Shenudes wordmark used by the standard header on videos, galleries and regular pages. */
body.cg-style-shenudes .sn-logo{
  display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap;user-select:none;line-height:1;letter-spacing:-.04em
}
body.cg-style-shenudes .sn-logo__she{
  color:#261f24;font-family:"Fraunces",Georgia,serif;font-size:29px;font-weight:700;letter-spacing:-.055em
}
body.cg-style-shenudes .sn-logo__nudes{
  display:inline-flex;align-items:center;min-height:32px;padding:7px 11px 6px;border:1px solid #efc9d8;border-radius:999px;
  background:linear-gradient(180deg,#fff7fa,#ffeaf2);color:#c62f6d;font-family:"DM Sans",sans-serif;font-size:16px;font-weight:800;letter-spacing:.025em;
  box-shadow:inset 0 1px 0 #fff,0 5px 14px rgba(228,61,127,.08)
}
@media(max-width:640px){
  body.cg-style-shenudes .sn-logo{gap:5px}
  body.cg-style-shenudes .sn-logo__she{font-size:24px}
  body.cg-style-shenudes .sn-logo__nudes{min-height:27px;padding:5px 9px;font-size:12px}
}
