/* #gc-clip-ppv-css */

.gc-clip-card .gc-clip-card__badges > .gc-sub-badge--ppv,
.gc-sub-badge--ppv{background:#1d4ed8;color:#fff;-webkit-text-fill-color:#fff}
/* gc_clip_sub_ppv_v1 -- #166534 on #fff computed 7.14:1 (Law 6 gate 4.5 body / 3.0
   large-UI), a third hue away from the violet #7c3aed of subscribers-only and the blue
   #1d4ed8 of PPV, so the three states are not distinguished by their wording alone. */
.gc-clip-card .gc-clip-card__badges > .gc-sub-badge--sub-ppv,
.gc-sub-badge--sub-ppv{background:#166534;color:#fff;-webkit-text-fill-color:#fff}
/* Same opaque-box rule as the PPV note and for the same measured reason: a translucent
   tint with no colour of its own read 1.06:1 on every cell. #14532d on #ecfdf5 = 8.69:1,
   and the chip is #fff on #166534 = 7.14:1 -- identical in light and dark theme because
   both carry their own colour. */
.gc-clip-ppv-note--sub{border-color:#166534 !important;background:#ecfdf5 !important;
  color:#14532d !important;-webkit-text-fill-color:#14532d}
.gc-clip-ppv-note--sub strong,
.gc-clip-ppv-note--sub .gc-clip-ppv-note__text{color:#14532d !important;-webkit-text-fill-color:#14532d}
.gc-clip-ppv-note--sub .gc-clip-ppv-note__chip{background:#166534 !important;color:#fff !important;
  -webkit-text-fill-color:#fff}
/* gc_ppv_note_contrast_v1 — OPAQUE bg + explicit colour on both boxes.
   A translucent tint with no colour of its own measured 1.06:1 here (near-white text on a
   near-white composite) on every cell of the walk. Neither box may inherit its colour from
   whatever surface it lands on: the clip page's buybox panel is light, the library card is
   dark, and the same component renders on both. !important is not decoration — the theme
   reaches these nodes through higher-specificity rules of its own (the documented
   #wcfm-main-contentainer / card cascades). */
.gc-clip-ppv-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 11px;
  border-radius:8px;border:1px solid #1d4ed8;background:#eef3ff !important;
  color:#12285e !important;-webkit-text-fill-color:#12285e;
  font-size:.86rem;line-height:1.45}
.gc-clip-ppv-note strong,
.gc-clip-ppv-note .gc-clip-ppv-note__text{color:#12285e !important;-webkit-text-fill-color:#12285e}
.gc-clip-ppv-note__chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:20px;
  padding:0 7px;border-radius:4px;background:#1d4ed8 !important;color:#fff !important;
  -webkit-text-fill-color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em}
.gc-clip-ppv-note__text{flex:1 1 auto;min-width:0}
.gc-library-card__streamonly{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;
  border-radius:4px;background:#1d4ed8 !important;color:#fff !important;
  -webkit-text-fill-color:#fff;font-size:12px;font-weight:700}
/* No per-theme override any more, and that is the point: both boxes are opaque and carry
   their own colour, so light theme and dark theme measure the same numbers. */

/* #gc-earnings-heading-layout-fix */

/* gc_earnings_heading_layout_fix_v1 */
html body #wcfm-main-contentainer div.wcfm-collapse-content h2.gc-earnings-page-title {
	float: none !important;
	display: block !important;
	width: 100% !important;
	clear: both !important;
	margin: 0 0 6px !important;
	line-height: 1.3 !important;
}
html body #wcfm-main-contentainer .gc-earnings-subtitle {
	display: block !important;
	clear: both !important;
	margin: 0 0 18px !important;
}

/* Same WCFM float, same collision, on every GC-authored card heading that carries
   NO class of its own (Affiliate: "Your referral links", "Recent earnings",
   "Your referred creators" all measured colliding with the paragraph after them).
   Deliberately :not([class]) — WCFM's OWN headings are classed and/or sit beside a
   float:right "Add New" button that relies on the heading staying floated, so
   un-floating those could push that button into the heading. Unclassed h2s inside
   this container are ours. */
html body #wcfm-main-contentainer div.wcfm-collapse-content h2:not([class]) {
	float: none !important;
	display: block !important;
	width: 100% !important;
	clear: both !important;
}

/* #gc-live-room-header-panel-fix */
@media (max-width:1023px){
body.gc-live-room-page header.gc-site-header.gc-hns-nav-open,
body.gc-live-room-page header.gc-site-header.gc-hns-search-open{
position:relative!important;contain:layout!important}
}

/* #gc-reviews-light-contrast */
.gc-reviews,.gc-reviews__title,.gc-reviews__avg,.gc-review-form__label,.gc-review-item__author,.gc-review__author{color:var(--gc-text)!important;-webkit-text-fill-color:var(--gc-text)!important}
/* #gc-select2-dropdown-stacking */
body.gc-store-manager-page > span.select2-container,body.gc-store-manager-page > .select2-container{z-index:10009 !important}
/* #gc-palette-root */
:root{--gc-accent:#cf8a34;--gc-accent-strong:#a5691f;--gc-accent-2:#e0a24f;--gc-accent-soft:rgba(207,138,52,0.15);--gc-accent-cyan:#e8b25a;--gc-accent-cyan-soft:#f2d29a;--gc-accent-deep:#7a4a18;--gc-accent-rgb:207,138,52;--gc-accent-strong-rgb:165,105,31;--gc-accent-2-rgb:224,162,79;--gc-accent-cyan-rgb:232,178,90;--gc-accent-deep-rgb:122,74,24;--gc-accent-cyan-soft-rgb:242,210,154;--gc-bg:#16100a;--gc-bg-alt:#201509;--gc-deep:#0f0a06;--gc-surface:rgba(var(--gc-surface-rgb), 0.96);--gc-surface-2:rgba(var(--gc-surface-2-rgb), 0.96);--gc-surface-3:rgba(255,255,255,0.04);--gc-surface-solid:#211710;--gc-surface-2-solid:#2a1c16;--gc-surface-3-solid:#2e2019;--gc-border:rgba(var(--gc-border-rgb), 0.14);--gc-border-strong:rgba(var(--gc-border-rgb), 0.24);--gc-border-solid:#402a15;--gc-slate:#291b0f;--gc-surface-rgb:42,28,17;--gc-surface-2-rgb:32,21,12;--gc-border-rgb:216,168,110;--gc-bg-rgb:22,16,10;--gc-bg-alt-rgb:32,21,9;--gc-deep-rgb:15,10,6;--gc-slate-rgb:41,27,15;--gc-text-rgb:246,239,228;--gc-text-soft-rgb:220,201,173;--gc-text-muted-rgb:192,169,133;--gc-text:#f6efe4;--gc-text-strong:#ffffff;--gc-text-soft:#dcc9ad;--gc-text-muted:#c0a985;--gc-success:#3dd68c;--gc-success-soft:#b6f5d4;--gc-success-mint:#b0f3e6;--gc-live:#ff5266;--gc-error:#ef4444;--gc-error-strong:#dc2626;--gc-sale:#d42b40;--gc-gold:#ffd87a;--gc-gold-2:#f6c453;--gc-amber:#facc15;--gc-amber-2:#fbbf24;--gc-amber-strong:#f59e0b;--gc-font:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gc-font-email:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--gc-radius-scale:0.3;--gc-radius-pill:999px;--gc-radius-circle:50%;}
/* (ohne id) */
div.nsl-container[data-align="left"] {
    text-align: left;
}

div.nsl-container[data-align="center"] {
    text-align: center;
}

div.nsl-container[data-align="right"] {
    text-align: right;
}


div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {
    text-decoration: none;
    box-shadow: none;
    border: 0;
}

div.nsl-container .nsl-container-buttons {
    display: flex;
    padding: 5px 0;
}

div.nsl-container.nsl-container-block .nsl-container-buttons {
    display: inline-grid;
    grid-template-columns: minmax(145px, auto);
}

div.nsl-container-block-fullwidth .nsl-container-buttons {
    flex-flow: column;
    align-items: center;
}

div.nsl-container-block-fullwidth .nsl-container-buttons a,
div.nsl-container-block .nsl-container-buttons a {
    flex: 1 1 auto;
    display: block;
    margin: 5px 0;
    width: 100%;
}

div.nsl-container-inline {
    margin: -5px;
    text-align: left;
}

div.nsl-container-inline .nsl-container-buttons {
    justify-content: center;
    flex-wrap: wrap;
}

div.nsl-container-inline .nsl-container-buttons a {
    margin: 5px;
    display: inline-block;
}

div.nsl-container-grid .nsl-container-buttons {
    flex-flow: row;
    align-items: center;
    flex-wrap: wrap;
}

div.nsl-container-grid .nsl-container-buttons a {
    flex: 1 1 auto;
    display: block;
    margin: 5px;
    max-width: 280px;
    width: 100%;
}

@media only screen and (min-width: 650px) {
    div.nsl-container-grid .nsl-container-buttons a {
        width: auto;
    }
}

div.nsl-container .nsl-button {
    cursor: pointer;
    vertical-align: top;
    border-radius: 4px;
}

div.nsl-container .nsl-button-default {
    color: #fff;
    display: flex;
}

div.nsl-container .nsl-button-icon {
    display: inline-block;
}

div.nsl-container .nsl-button-svg-container {
    flex: 0 0 auto;
    padding: 8px;
    display: flex;
    align-items: center;
}

div.nsl-container svg {
    height: 24px;
    width: 24px;
    vertical-align: top;
}

div.nsl-container .nsl-button-default div.nsl-button-label-container {
    margin: 0 24px 0 12px;
    padding: 10px 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .25px;
    overflow: hidden;
    text-align: center;
    text-overflow: clip;
    white-space: nowrap;
    flex: 1 1 auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    display: inline-block;
}

div.nsl-container .nsl-button-google[data-skin="light"] {
    box-shadow: inset 0 0 0 1px #747775;
    color: #1f1f1f;
}

div.nsl-container .nsl-button-google[data-skin="dark"] {
    box-shadow: inset 0 0 0 1px #8E918F;
    color: #E3E3E3;
}

div.nsl-container .nsl-button-google[data-skin="neutral"] {
    color: #1F1F1F;
}

div.nsl-container .nsl-button-google div.nsl-button-label-container {
    font-family: "Roboto Medium", Roboto, Helvetica, Arial, sans-serif;
}

div.nsl-container .nsl-button-apple .nsl-button-svg-container {
    padding: 0 6px;
}

div.nsl-container .nsl-button-apple .nsl-button-svg-container svg {
    height: 40px;
    width: auto;
}

div.nsl-container .nsl-button-apple[data-skin="light"] {
    color: #000;
    box-shadow: 0 0 0 1px #000;
}

div.nsl-container .nsl-button-facebook[data-skin="white"] {
    color: #000;
    box-shadow: inset 0 0 0 1px #000;
}

div.nsl-container .nsl-button-facebook[data-skin="light"] {
    color: #1877F2;
    box-shadow: inset 0 0 0 1px #1877F2;
}

div.nsl-container .nsl-button-spotify[data-skin="white"] {
    color: #191414;
    box-shadow: inset 0 0 0 1px #191414;
}

div.nsl-container .nsl-button-apple div.nsl-button-label-container {
    font-size: 17px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

div.nsl-container .nsl-button-slack div.nsl-button-label-container {
    font-size: 17px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

div.nsl-container .nsl-button-slack[data-skin="light"] {
    color: #000000;
    box-shadow: inset 0 0 0 1px #DDDDDD;
}

div.nsl-container .nsl-button-tiktok[data-skin="light"] {
    color: #161823;
    box-shadow: 0 0 0 1px rgba(22, 24, 35, 0.12);
}


div.nsl-container .nsl-button-kakao {
    color: rgba(0, 0, 0, 0.85);
}

.nsl-clear {
    clear: both;
}

.nsl-container {
    clear: both;
}

.nsl-disabled-provider .nsl-button {
    filter: grayscale(1);
    opacity: 0.8;
}

/*Button align start*/

div.nsl-container-inline[data-align="left"] .nsl-container-buttons {
    justify-content: flex-start;
}

div.nsl-container-inline[data-align="center"] .nsl-container-buttons {
    justify-content: center;
}

div.nsl-container-inline[data-align="right"] .nsl-container-buttons {
    justify-content: flex-end;
}


div.nsl-container-grid[data-align="left"] .nsl-container-buttons {
    justify-content: flex-start;
}

div.nsl-container-grid[data-align="center"] .nsl-container-buttons {
    justify-content: center;
}

div.nsl-container-grid[data-align="right"] .nsl-container-buttons {
    justify-content: flex-end;
}

div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons {
    justify-content: space-around;
}

div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons {
    justify-content: space-between;
}

/* Button align end*/

/* Redirect */

#nsl-redirect-overlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 1000000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(1px);
    background-color: RGBA(0, 0, 0, .32);;
}

#nsl-redirect-overlay-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: white;
    padding: 30px;
    border-radius: 10px;
}

#nsl-redirect-overlay-spinner {
    content: '';
    display: block;
    margin: 20px;
    border: 9px solid RGBA(0, 0, 0, .6);
    border-top: 9px solid #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6);
    width: 40px;
    height: 40px;
    animation: nsl-loader-spin 2s linear infinite;
}

@keyframes nsl-loader-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

#nsl-redirect-overlay-title {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #3C434A;
}

#nsl-redirect-overlay-text {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    text-align: center;
    font-size: 14px;
    color: #3C434A;
}

/* Redirect END*/
/* (ohne id) */
/* Notice fallback */
#nsl-notices-fallback {
    position: fixed;
    right: 10px;
    top: 10px;
    z-index: 10000;
}

.admin-bar #nsl-notices-fallback {
    top: 42px;
}

#nsl-notices-fallback > div {
    position: relative;
    background: #fff;
    border-left: 4px solid #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    margin: 5px 15px 2px;
    padding: 1px 20px;
}

#nsl-notices-fallback > div.error {
    display: block;
    border-left-color: #dc3232;
}

#nsl-notices-fallback > div.updated {
    display: block;
    border-left-color: #46b450;
}

#nsl-notices-fallback p {
    margin: .5em 0;
    padding: 2px;
}

#nsl-notices-fallback > div:after {
    position: absolute;
    right: 5px;
    top: 5px;
    content: '\00d7';
    display: block;
    height: 16px;
    width: 16px;
    line-height: 16px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
}
/* #gc-brand-theme */

/* WCFM store-manager tokens -> reference the brand palette (brand + auto light/dark). !important beats the scoped body.gc-store-manager-page block. */
:root{
 --gc-wcfm-link:var(--gc-accent) !important;--gc-wcfm-link-hover:var(--gc-accent-cyan) !important;
 --gc-wcfm-muted:var(--gc-text-muted) !important;--gc-wcfm-text:var(--gc-text) !important;
 --gc-wcfm-surface:var(--gc-surface) !important;--gc-wcfm-surface-2:var(--gc-surface-2) !important;
 --gc-wcfm-border:rgba(var(--gc-accent-rgb),0.20) !important;--gc-wcfm-border-strong:rgba(var(--gc-accent-rgb),0.34) !important;
}
/* Store-manager LIGHT theme: the scoped body block sets palette DIRECTLY on body, so target it directly (brand-derived literals) to flip. */
html[data-theme="light"] body.gc-store-manager-page{
 --gc-bg:#fcf7f1 !important;--gc-bg-alt:#f9f1e7 !important;--gc-deep:#f8efe3 !important;--gc-slate:#faf3eb !important;
 --gc-surface:rgba(255,255,255,0.97) !important;--gc-surface-2:rgba(253,251,248,0.97) !important;
 --gc-text:#271c1b !important;--gc-text-soft:#544240 !important;
 --gc-wcfm-text:#271c1b !important;--gc-wcfm-muted:#735d5c !important;
 --gc-wcfm-surface:rgba(255,255,255,0.97) !important;--gc-wcfm-surface-2:rgba(253,251,248,0.97) !important;
}

/* animated site-wide brand background */
body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
 background:
  radial-gradient(60% 60% at 12% 8%, rgba(207,138,52,0.18), transparent 62%),
  radial-gradient(55% 55% at 88% 18%, rgba(224,162,79,0.16), transparent 62%),
  radial-gradient(75% 75% at 50% 108%, rgba(207,138,52,0.11), transparent 60%),
  var(--gc-bg);
 background-attachment:fixed;animation:gcDrift 28s ease-in-out infinite alternate;}
@keyframes gcDrift{0%{background-position:0% 0%,100% 0%,50% 100%}100%{background-position:10% 8%,90% 12%,42% 94%}}
@media (prefers-reduced-motion:reduce){body::before{animation:none}}

/* Complianz consent banner -> brand */
.cmplz-cookiebanner{background:var(--gc-surface) !important;border:1px solid var(--gc-border) !important;color:var(--gc-text) !important}
.cmplz-cookiebanner .cmplz-title,.cmplz-cookiebanner h1,.cmplz-cookiebanner h2{color:var(--gc-accent) !important}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept,.cmplz-cookiebanner button.cmplz-accept,.cmplz-cookiebanner .cmplz-accept{background:var(--gc-accent) !important;border-color:var(--gc-accent) !important;color:#1a1015 !important}
.cmplz-cookiebanner .cmplz-btn{border-color:var(--gc-border) !important;color:var(--gc-text) !important}

/* Logo: clean light panel on dark so the dark-text logo reads (header display adjustment; logo asset unchanged) */
/* logo: always transparent (uploaded white-text transparent logo reads on dark) */
img.gc-brand-logo,.gc-brand-logo,.custom-logo,.gc-brand img{background:none !important;padding:0 !important;box-shadow:none !important;border-radius:0 !important}

/* ================= LIGHT THEME (public) — brand-derived, no hardcoded purple ================= */
html[data-theme="light"]{
 --gc-bg:#fcf7f1;--gc-bg-alt:#f9f1e7;--gc-deep:#f8efe3;--gc-slate:#faf3eb;
 --gc-bg-rgb:252,247,241;--gc-bg-alt-rgb:249,241,231;--gc-deep-rgb:248,239,227;--gc-slate-rgb:250,243,235;
 --gc-surface-rgb:255,255,255;--gc-surface-2-rgb:253,251,248;
 --gc-surface-3:rgba(249,241,231,0.55);
 --gc-text:#271c1b;--gc-text-soft:#544240;--gc-text-muted:#735d5c;
 --gc-text-rgb:39,28,27;--gc-text-soft-rgb:84,66,64;--gc-text-muted-rgb:115,93,92;
 --gc-border-rgb:174,139,109;--gc-border-solid:#d4b9a6;
 --gc-shadow:0 22px 50px -16px rgba(58,28,12,0.20);--gc-shadow-soft:0 18px 40px -14px rgba(58,28,12,0.16);}
html[data-theme="light"] body{color:var(--gc-text)}

/* LIGHT cards: give REAL cards a clean visible surface + soft rounded border + single soft shadow.
   (fixes the ghost/near-transparent card fill and the harsh look.) */
html[data-theme="light"] .gc-card,
html[data-theme="light"] .gc-panel,
html[data-theme="light"] .gc-clip-card,
html[data-theme="light"] .gc-category-card,
html[data-theme="light"] .gc-store-mini-card,
html[data-theme="light"] .gc-feature-panel,
html[data-theme="light"] .gc-featured-spotlight-card,
html[data-theme="light"] .gc-clip-single__panel,
html[data-theme="light"] .gc-account-card,
html[data-theme="light"] .wcfm-container{
 background:rgba(255,255,255,0.95) !important;
 border:1px solid rgba(var(--gc-border-rgb),0.28) !important;
 box-shadow:var(--gc-shadow-soft) !important;
 border-radius:18px !important;}

/* LIGHT: layout grids, inner card bodies and empty states must NOT be boxed.
   The old blanket [class*="-card"] rule slapped hard mauve rectangles (radius 0) on
   .gc-card-grid / .gc-category-card__body / empty-state grids -> the "dark rectangle boxes". */
html[data-theme="light"] .gc-card-grid,
html[data-theme="light"] .gc-category-grid,
html[data-theme="light"] .gc-grid,
html[data-theme="light"] .gc-store-grid,
html[data-theme="light"] .gc-profile-grid,
html[data-theme="light"] [class*="card__body"],
html[data-theme="light"] [class*="card__meta"],
html[data-theme="light"] .gc-category-card__body,
html[data-theme="light"] .gc-clip-card__body,
html[data-theme="light"] .gc-empty-state{
 background:transparent !important;
 border:0 !important;
 box-shadow:none !important;}

html[data-theme="light"] body::before{opacity:0.7}

/* #gc-clips-sort-tap-target */

/* gc_clips_sort_tap_target_v1 */
.gc-filter-field--compact select,
.gc-clips-results__header-actions select{
  min-height:30px;
  height:auto;
  padding-top:4px;
  padding-bottom:4px;
  line-height:1.3;
}

/* #gc-cmplz-slidein */
@media (prefers-reduced-motion:no-preference){@keyframes gcCmplzSlideUp{from{bottom:-280px;opacity:.15}to{bottom:0;opacity:1}}.cmplz-cookiebanner.cmplz-show{animation:gcCmplzSlideUp .5s cubic-bezier(.22,.61,.36,1) both}}
/* #gc-exkl-karten-css */

/* gc_exklusiv_flaechen_v1 — Prioritaet 101, also NACH gc-clip-card-badge-layout (99).
   Der Balken ist absolut im Plakettenrahmen (der spannt inset:0 ueber das Poster). */
.gc-clip-card .gc-clip-card__badges > .gc-exkl-kartenbalken{
  position:absolute;left:0;right:0;bottom:0;top:auto;
  margin:0;align-self:auto;box-sizing:border-box;
  display:flex;align-items:center;
  min-height:24px;
  /* rechts Platz fuer den Dauer-Chip, damit er AUF dem Balken sitzt, nicht dahinter */
  padding:0 104px 0 9px;
  background:#b3005e;color:#ffffff;
  font-size:11px;line-height:1.1;font-weight:800;letter-spacing:.03em;text-transform:uppercase;
  border-radius:0;pointer-events:none;
}
.gc-clip-card .gc-clip-card__badges > .gc-exkl-kartenbalken .gc-exkl-kartenbalken__text{
  display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
/* Die Rabattplaketten haengen unten links im selben Rahmen. Wo der Balken liegt,
   ruecken sie um seine Hoehe hoch — dieselbe Ausweichbewegung, die das
   Herz-Symbol oben rechts schon macht. :has() ist der einzige Weg von innen
   nach aussen; faellt es aus, liegen sie auf dem Balken statt darueber, und
   der Balken bleibt trotzdem lesbar (beide sind deckend). */
.gc-clip-card .gc-clip-card__badges:has(> .gc-exkl-kartenbalken) > .gc-sale-badge,
.gc-clip-card .gc-clip-card__badges:has(> .gc-exkl-kartenbalken) > .gc-sale-badge--clip-card,
.gc-clip-card .gc-clip-card__badges:has(> .gc-exkl-kartenbalken) > .gc-sale-badge--sub-disc,
.gc-clip-card .gc-clip-card__badges:has(> .gc-exkl-kartenbalken) > .gc-sale-badge--sub-disc-paid{
  margin-bottom:26px;
}
/* Dauer und KI sitzen als Geschwister NEBEN dem Rahmen — sie bleiben, wo sie
   sind, und liegen dank spaeterer Quellreihenfolge ueber dem Balken. */
.gc-clip-card .gc-clip-card__duration-badge,
.gc-clip-card .gc-clip-card__br-badges{ z-index:3; }

/* #gc-brand-theme-fix2 */

/* ---- LOGO: transparent in LIGHT theme (reads on the light header); DARK theme gets a chip below ---- */
img.gc-brand-logo,.gc-brand-logo,.custom-logo,.gc-brand img{background:none !important;background-color:transparent !important;padding:0 !important;box-shadow:none !important;border-radius:0 !important}
.gc-site-header .custom-logo,.gc-site-header .gc-brand-logo,.gc-site-header img.gc-brand-logo,.gc-site-header .gc-brand img{height:54px !important;max-height:54px !important;width:auto !important}

/* ---- HEADER: DARK theme = dark bar (matches the dark site), light/brand text ---- */
html[data-theme="dark"] .gc-site-header,html[data-theme="dark"] header.gc-site-header{
 background:linear-gradient(180deg, rgba(var(--gc-surface-rgb),0.94), rgba(var(--gc-bg-rgb),0.94)) !important;
 -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
 border-bottom:1px solid rgba(207,138,52,0.22) !important;
 box-shadow:0 6px 24px rgba(0,0,0,0.45) !important}
html[data-theme="dark"] .gc-site-header .gc-main-nav__link,
html[data-theme="dark"] .gc-site-header .gc-brand,
html[data-theme="dark"] .gc-site-header .gc-header-wallet,
html[data-theme="dark"] .gc-site-header .gc-header-cart,
html[data-theme="dark"] .gc-site-header .gc-header-wallet__balance,
html[data-theme="dark"] .gc-site-header [data-gc-wallet-balance-chip],
html[data-theme="dark"] .gc-site-header .gc-theme-toggle-inline,
html[data-theme="dark"] .gc-site-header .gc-header-search__button,
html[data-theme="dark"] .gc-site-header .gc-main-nav__link span,
html[data-theme="dark"] .gc-site-header .gc-header-wallet span{
 color:var(--gc-text) !important;-webkit-text-fill-color:var(--gc-text) !important}
html[data-theme="dark"] .gc-site-header .gc-main-nav__link:hover,
html[data-theme="dark"] .gc-site-header .gc-main-nav__link--accent{color:var(--gc-accent) !important;-webkit-text-fill-color:var(--gc-accent) !important}
/* dark header: subtle pill/hover chip tint */
html[data-theme="dark"] .gc-site-header .gc-header-wallet,html[data-theme="dark"] .gc-site-header .gc-header-cart,html[data-theme="dark"] .gc-site-header .gc-main-nav__link{background:rgba(207,138,52,0.08) !important}
/* dark header: light chip behind the (dark-text) logo so it reads */
/* logo: NO chip on dark header — the uploaded transparent white-text logo reads directly */

/* ---- LANGUAGE SWITCHER (TranslatePress): was dark navy; restyle to the theme + keep it above content, never overlapping ---- */
.trp-language-switcher,.trp-ls-dropdown,.trp-shortcode-switcher,.trp-language-switcher-container{
 background:var(--gc-surface) !important;border:1px solid rgba(207,138,52,0.30) !important;border-radius:12px !important;color:var(--gc-text) !important;position:relative;z-index:60}
.trp-language-switcher *,.trp-shortcode-switcher *,.trp-ls-shortcode-current-language,.trp-ls-shortcode-language{color:var(--gc-text) !important;-webkit-text-fill-color:var(--gc-text) !important;background-color:transparent !important}
.trp-ls-shortcode-current-language{background:var(--gc-surface) !important}
.trp-ls-shortcode-disabled-language,.trp-ls-shortcode-language:hover{background:rgba(207,138,52,0.12) !important}
.trp-language-switcher .trp-ls-shortcode-language,.trp-shortcode-switcher .trp-ls-shortcode-language{background:var(--gc-surface) !important}
/* header sits above the store-manager sidebar so the switcher can never cover the menu */
.gc-site-header{position:relative;z-index:50}

/* Wallet balance chip + amount: flipping text token (was hardcoded #9dafcf blue-grey). */
.gc-header-wallet__balance,[data-gc-wallet-balance-chip],.gc-wallet-balance-card__value,.gc-wallet-amount,.gc-header-wallet__amount{
 color:var(--gc-text) !important;-webkit-text-fill-color:var(--gc-text) !important}
html[data-theme="light"] .gc-header-wallet__label,html[data-theme="light"] .gc-wallet-balance-card__eyebrow,html[data-theme="light"] .gc-wallet-balance-card__text{
 color:var(--gc-text-soft) !important;-webkit-text-fill-color:var(--gc-text-soft) !important}

/* Complianz consent banner: fixed readable brand-dark, high specificity. gc_cmplz_brand_contrast_v1 */
.cmplz-cookiebanner.cmplz-show,.cmplz-cookiebanner,div.cmplz-cookiebanner{
 background:var(--gc-surface-solid, #150c1f) !important;border:1px solid rgba(207,138,52,0.40) !important;color:#f2e9f3 !important;box-shadow:0 18px 50px rgba(0,0,0,.5) !important}
.cmplz-cookiebanner .cmplz-title,.cmplz-cookiebanner h1,.cmplz-cookiebanner h2,.cmplz-cookiebanner h3{color:rgb(207,138,52) !important}
.cmplz-cookiebanner p,.cmplz-cookiebanner span,.cmplz-cookiebanner li,.cmplz-cookiebanner label,.cmplz-cookiebanner .cmplz-message{color:#e9dcea !important}
.cmplz-cookiebanner a,.cmplz-cookiebanner .cmplz-links a{color:#e9caa4 !important}
.cmplz-cookiebanner .cmplz-btn,.cmplz-cookiebanner button.cmplz-deny,.cmplz-cookiebanner .cmplz-view-preferences{
 background:rgba(255,255,255,0.16) !important;border:1px solid rgb(207,138,52) !important;color:#f2e9f3 !important}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept,.cmplz-cookiebanner .cmplz-accept-all,.cmplz-cookiebanner button.cmplz-accept,.cmplz-cookiebanner .cmplz-accept{
 background:rgb(207,138,52) !important;border-color:rgb(207,138,52) !important;color:#1a1015 !important}
/* Light: single soft brand shadow on full-width home sections only. */
html[data-theme="light"] .gc-home-section{box-shadow:var(--gc-shadow-soft) !important}
/* models-login form fields */
.gc-models-login-shell input:not([type=checkbox]):not([type=radio]),.gc-models-login-shell select,.gc-models-login-shell textarea,#wcfm_membership_registration_form input:not([type=checkbox]):not([type=radio]),#wcfm_membership_registration_form select,#wcfm_membership_registration_form textarea{background:var(--gc-surface-2) !important;color:var(--gc-text) !important;border:1px solid rgba(var(--gc-accent-rgb),0.28) !important;-webkit-text-fill-color:var(--gc-text) !important}.gc-models-login-shell input::placeholder,#wcfm_membership_registration_form input::placeholder{color:var(--gc-text-muted) !important}
/* store-manager light: active sidebar item */
html[data-theme="light"] body.gc-store-manager-page #wcfm_menu .wcfm_menu_item.active,html[data-theme="light"] body.gc-store-manager-page #wcfm_menu li.active>a{background:rgba(var(--gc-accent-rgb),0.16) !important;color:var(--gc-accent-strong) !important;-webkit-text-fill-color:var(--gc-accent-strong) !important;border-radius:8px}
html[data-theme="light"] body.gc-store-manager-page #wcfm_menu a,html[data-theme="light"] body.gc-store-manager-page #wcfm_menu a *,html[data-theme="light"] body.gc-store-manager-page #wcfm_menu .wcfmfa,html[data-theme="light"] body.gc-store-manager-page #wcfm_menu i,html[data-theme="light"] body.gc-store-manager-page #wcfm_menu li span{color:var(--gc-accent-strong) !important;-webkit-text-fill-color:var(--gc-accent-strong) !important}
html[data-theme="light"] body.gc-store-manager-page .gc-wcfm-onboarding-collapse .wcfm-page-headig{background:var(--gc-surface-2) !important;border:1px solid rgba(var(--gc-accent-rgb),0.18) !important;box-shadow:0 6px 16px rgba(58,28,12,0.10) !important}
html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu .wcfm_menu_logo{background:var(--gc-surface-2) !important;border:1px solid rgba(var(--gc-accent-rgb),0.18) !important}
html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu .wcfm_menu_items a .wcfmfa,html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu .wcfm_menu_items a span,html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu .wcfm_menu_item{color:var(--gc-accent-strong) !important;-webkit-text-fill-color:var(--gc-accent-strong) !important}
html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu .wcfm_sub_menu_items{background:var(--gc-surface) !important}
html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu,html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu .wcfm_menu_items,html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu ul{background:rgba(255,255,255,0.97) !important;--gc-surface:rgba(255,255,255,0.97) !important}
/* light: account dashboard text -> token */
html[data-theme="light"] .gc-account-dashboard,html[data-theme="light"] .gc-account-dashboard h1,html[data-theme="light"] .gc-account-dashboard h2,html[data-theme="light"] .gc-account-dashboard h3,html[data-theme="light"] .gc-account-dashboard h4,html[data-theme="light"] .gc-account-dashboard p,html[data-theme="light"] .gc-account-dashboard span,html[data-theme="light"] .gc-account-dashboard li,html[data-theme="light"] .gc-account-dashboard a,html[data-theme="light"] .gc-account-dashboard strong,html[data-theme="light"] .gc-account-dashboard label,html[data-theme="light"] .gc-account-dashboard dt,html[data-theme="light"] .gc-account-dashboard dd{color:var(--gc-text) !important;-webkit-text-fill-color:var(--gc-text) !important}
html[data-theme="light"] .gc-account-dashboard .gc-button{color:var(--gc-text) !important;-webkit-text-fill-color:var(--gc-text) !important;border-color:rgba(var(--gc-accent-rgb),0.40) !important}html[data-theme="light"] .gc-account-dashboard .gc-button--primary,html[data-theme="light"] .gc-account-dashboard .gc-button--accent,html[data-theme="light"] .gc-account-dashboard .gc-button--solid{color:#fff !important;-webkit-text-fill-color:#fff !important;background:var(--gc-accent) !important;border-color:var(--gc-accent) !important}
/* account/woo form fields -> tokens */
html .woocommerce form input:not([type=checkbox]):not([type=radio]):not([type=submit]),html .woocommerce form select,html .woocommerce form textarea,html .gc-account-dashboard input:not([type=checkbox]):not([type=radio]),html .gc-account-dashboard select,html .gc-account-dashboard textarea{background:var(--gc-surface-2) !important;color:var(--gc-text) !important;-webkit-text-fill-color:var(--gc-text) !important;border:1px solid rgba(var(--gc-accent-rgb),0.28) !important}
/* models-login: unify to the animated site bg (hero was a distinct card) */
.gc-models-login-shell,.gc-models-login-shell__inner{background:transparent !important}
.gc-models-login-hero{background:transparent !important;box-shadow:none !important;border:1px solid rgba(var(--gc-accent-rgb),0.16) !important}
/* my-profile: light readability */
html[data-theme="light"] body.gc-store-manager-page .gc-profile-media-empty,html[data-theme="light"] body.gc-store-manager-page .gc-profile-grid *,html[data-theme="light"] body.gc-store-manager-page .gc-tw-note *{color:var(--gc-text) !important;-webkit-text-fill-color:var(--gc-text) !important}

/* #gc-cjk-ja */

html[lang="ja"] body, html[lang="ja"] input, html[lang="ja"] button, html[lang="ja"] select, html[lang="ja"] textarea, html[lang="ja"] .wcfm-container, html[lang="ja"] #wcfm-main-contentainer { font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", sans-serif; }
html[lang="ja"] body { line-break: strict; }
html[lang="ja"] p, html[lang="ja"] li, html[lang="ja"] td, html[lang="ja"] a, html[lang="ja"] button, html[lang="ja"] .wcfm-container, html[lang="ja"] label { overflow-wrap: break-word; word-break: normal; }

/* #gc-sm-active-nav-contrast */

/* gc_sm_active_nav_contrast_v1 */
html body #wcfm-main-contentainer #wcfm_menu .wcfm_menu_items a.wcfm_menu_item.active,
html body #wcfm-main-contentainer #wcfm_menu .wcfm_menu_items a.wcfm_menu_item.active span,
html body #wcfm-main-contentainer #wcfm_menu .wcfm_menu_items a.wcfm_menu_item.active span.text,
html body #wcfm-main-contentainer #wcfm_menu .wcfm_menu_items a.wcfm_menu_item.active .wcfmfa,
html body #wcfm-main-contentainer #wcfm_menu .wcfm_menu_items a.wcfm_menu_item.active:hover span,
html body #wcfm-main-contentainer #wcfm_menu .wcfm_menu_items a.wcfm_menu_item.active:hover span.text {
	color: var(--gc-deep, #0b0b0f) !important;
}
html body #wcfm-main-contentainer #wcfm_menu .wcfm_menu_items a.wcfm_menu_item.active {
	/* flatten the accent->accent-strong gradient: with a gradient behind it neither a
	   light nor a dark label clears 4.5 on BOTH stops (lewdden light 2.99 on #ec3a86 /
	   dark 3.65 on #c81e6a). Solid accent + dark label passes everywhere:
	   lewdden 5.23, scatportal 6.77, guyscat 10.25. */
	background-image: none !important;
	background-color: var(--gc-accent) !important;
}

/* #gc-brand-chat-light */

/* Flip the message-field surface token to white in light theme (only used by the chat
   search/compose/price inputs). This defeats var(--gc-surface-3-solid) bg + inset box-shadow
   without a selector-specificity war. */
html[data-theme="light"]{--gc-surface-3-solid:#ffffff !important;}

html[data-theme="light"] .gc-messages-shell{
 background:linear-gradient(180deg,#ffffff 0%, var(--gc-bg) 100%) !important;
 border:1px solid rgba(207,138,52,0.20) !important;
 color:var(--gc-text) !important;
 box-shadow:var(--gc-shadow) !important;}
html[data-theme="light"] .gc-messages-shell__rail{
 background:rgba(255,255,255,0.72) !important;
 border-right:1px solid rgba(207,138,52,0.14) !important;}
html[data-theme="light"] .gc-messages-shell__panel{
 background:linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0.88)) !important;}
html[data-theme="light"] .gc-messages-shell__masthead,
html[data-theme="light"] .gc-messages-shell__toolbar,
html[data-theme="light"] .gc-messages-panel__header{border-color:rgba(207,138,52,0.12) !important;}
/* readable text throughout the chat (was hardcoded white #f8fafc) */
html[data-theme="light"] .gc-messages-shell,
html[data-theme="light"] .gc-messages-shell h1,
html[data-theme="light"] .gc-messages-shell h2,
html[data-theme="light"] .gc-messages-shell h3,
html[data-theme="light"] .gc-messages-shell h4,
html[data-theme="light"] .gc-messages-shell p,
html[data-theme="light"] .gc-messages-shell span,
html[data-theme="light"] .gc-messages-shell strong,
html[data-theme="light"] .gc-messages-shell label,
html[data-theme="light"] .gc-messages-shell time,
html[data-theme="light"] .gc-messages-shell small,
html[data-theme="light"] .gc-messages-thread__body strong,
html[data-theme="light"] .gc-message-bubble__body,
html[data-theme="light"] .gc-message-bubble__meta strong{
 color:var(--gc-text) !important;-webkit-text-fill-color:var(--gc-text) !important;}
html[data-theme="light"] .gc-messages-shell .gc-message-bubble__meta,
html[data-theme="light"] .gc-messages-thread__meta,
html[data-theme="light"] .gc-messages-thread__body span{
 color:var(--gc-text-soft) !important;-webkit-text-fill-color:var(--gc-text-soft) !important;}
/* message input fields text -> dark. High specificity (b=4, c=3 => 0,4,3) to beat the
   source input[type][class] rules that force -webkit-text-fill-color:#f8fafc (max 0,4,2). */
html[data-theme="light"] body.gc-account-page.gc-messages-page .gc-messages-shell input,
html[data-theme="light"] body.gc-account-page.gc-messages-page .gc-messages-shell textarea,
html[data-theme="light"] body.gc-store-manager-page.gc-messages-page .gc-messages-shell input,
html[data-theme="light"] body.gc-store-manager-page.gc-messages-page .gc-messages-shell textarea,
html[data-theme="light"] body.gc-messages-page .gc-messages-shell__search,
html[data-theme="light"] body.gc-messages-page .gc-messages-shell__contact-search,
html[data-theme="light"] body.gc-messages-page .gc-messages-compose textarea[name="gc_message_body"]{
 color:var(--gc-text) !important;-webkit-text-fill-color:var(--gc-text) !important;
 caret-color:var(--gc-accent) !important;color-scheme:light !important;
 border:1px solid rgba(207,138,52,0.28) !important;}
html[data-theme="light"] .gc-messages-shell__search::placeholder,
html[data-theme="light"] .gc-messages-shell__contact-search::placeholder,
html[data-theme="light"] .gc-messages-compose textarea::placeholder{color:var(--gc-text-muted) !important;-webkit-text-fill-color:var(--gc-text-muted) !important;}
html[data-theme="light"] .gc-messages-compose{background:transparent !important;border-top:1px solid rgba(207,138,52,0.12) !important;}
/* thread list items */
html[data-theme="light"] .gc-messages-thread:hover{background:rgba(207,138,52,0.06) !important;}
html[data-theme="light"] .gc-messages-thread.is-active{background:rgba(207,138,52,0.12) !important;}
/* message bubbles: light surface, dark text, brand-tint for own messages */
html[data-theme="light"] .gc-message-bubble{
 background:rgba(255,255,255,0.96) !important;
 border:1px solid rgba(207,138,52,0.16) !important;
 box-shadow:var(--gc-shadow-soft) !important;}
html[data-theme="light"] .gc-message-bubble.is-mine{
 background:linear-gradient(135deg, rgba(207,138,52,0.16), rgba(207,138,52,0.07)) !important;
 border-color:rgba(207,138,52,0.30) !important;}

/* #gc-livestream-studio-contrast */

/* gc_livestream_studio_contrast_v1 */

/* 1. "?" info badge — dark on accent */
/* 1. "?" info badge.
   gc-livestream-studio.css pairs `background: var(--s-surface-3)` with
   `color: var(--s-text-muted)` = #636c76 on #21262d = 2.86:1 by design, and the
   store-manager theme then overrides one side of that pair per site, so the badge
   lands anywhere between 1.37:1 (guyscat) and 2.73:1 (lewdden). Pinning BOTH the
   chip and the glyph makes it deterministic on all three sites (~12.9:1) instead
   of depending on which sweep wins. Doubled class + body class because the
   theme's `#wcfm-main-contentainer <type>` colour sweep ties on specificity and
   was winning on source order. */
html body.gc-store-manager-page #wcfm-main-contentainer .gc-info-tip.gc-info-tip,
html body #wcfm-main-contentainer .gc-info-tip.gc-info-tip,
html body.gc-store-manager-page #wcfm-main-contentainer span.gc-info-tip.gc-info-tip,
html body #wcfm-main-contentainer span.gc-info-tip.gc-info-tip {
	background: var(--s-surface-3, #21262d) !important;
	background-image: none !important;
	color: #e6edf3 !important;
	border-color: rgba(140,160,200,.30) !important;
}
/* keep the designed hover: accent chip, dark glyph */
html body.gc-store-manager-page #wcfm-main-contentainer .gc-info-tip.gc-info-tip:hover,
html body #wcfm-main-contentainer .gc-info-tip.gc-info-tip:hover {
	background: var(--gc-accent) !important;
	color: var(--gc-deep, #0d1117) !important;
}

/* 2. active studio tab — darken the pill so the accent label clears the gate */
html body #wcfm-main-contentainer .gc-studio-nav .gc-studio-nav__item--active {
	background-image: linear-gradient(rgba(0,0,0,.35), rgba(0,0,0,.35)) !important;
}

/* 3. primary live-studio buttons — flatten accent->accent-strong gradient */
html body.gc-store-manager-page #wcfm-main-contentainer .gc-live-studio button.button.button-primary,
html body #wcfm-main-contentainer .gc-live-studio button.button.button-primary,
html body #wcfm-main-contentainer .gc-live-studio .button.button-primary {
	background-image: none !important;
	background-color: var(--gc-accent) !important;
}

/* 6. warning text in .gc-live-alert--warning: #f85149 on the warm-dark alert
   panel measures 4.48:1 against a 4.5 gate (scatportal). One step lighter clears
   it without changing the alert's meaning. */
html body #wcfm-main-contentainer .gc-live-alert--warning,
html body #wcfm-main-contentainer .gc-live-alert.gc-live-alert--warning {
	color: #ff8a80 !important;
}

/* 4 + 5. hardcoded light-theme greys on the dark studio panels */
html body #wcfm-main-contentainer .gc-live-goal-queue-empty,
html body #wcfm-main-contentainer [style*="color:#64748b"],
html body #wcfm-main-contentainer [style*="color: #64748b"] {
	color: var(--gc-text-soft, #9dafcf) !important;
}

/* #gc-kb-callout-pick-contrast */

/* gc_kb_callout_pick_contrast_v1 */
html body .gc-kb-article__body .gc-kb-callout .gc-kb-callout__pick,
html body .gc-kb-callout__pick {
	color: color-mix(in srgb, var(--gc-accent) 72%, #ffffff) !important;
}

/* #gc-brand-sm-content */

/* ---- leftover guyscat BLUE components -> brand accent (both themes) ---- */
body.gc-store-manager-page .notification-ring{border-color:rgba(var(--gc-accent-rgb),0.55) !important}
body.gc-store-manager-page span.img_tip,body.gc-store-manager-page .img_tip.wcfmfa{background:var(--gc-accent) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;border-color:var(--gc-accent) !important}
body.gc-store-manager-page .wcfmfa.fa-cube{color:var(--gc-accent) !important}
body.gc-store-manager-page .paginate_button{color:var(--gc-text-soft) !important}
body.gc-store-manager-page .paginate_button.current,body.gc-store-manager-page .paginate_button:hover{color:var(--gc-accent) !important;border-color:rgba(var(--gc-accent-rgb),0.4) !important}
body.gc-store-manager-page .gc-kb-card__meta{color:var(--gc-text-soft) !important;border-color:rgba(var(--gc-accent-rgb),0.18) !important}
body.gc-store-manager-page .gc-kb-cta-support{border-color:rgba(var(--gc-accent-rgb),0.30) !important}
body.gc-store-manager-page .gc-tw-note{border-color:rgba(var(--gc-accent-rgb),0.30) !important;border-left-color:var(--gc-accent) !important;color:var(--gc-text-soft) !important;-webkit-text-fill-color:var(--gc-text-soft) !important}
body.gc-store-manager-page .gc-co-empty{border-color:rgba(var(--gc-accent-rgb),0.28) !important;border-left-color:var(--gc-accent) !important;color:var(--gc-text-soft) !important;-webkit-text-fill-color:var(--gc-text-soft) !important}
body.gc-store-manager-page .gc-sub-check{border-color:rgba(var(--gc-accent-rgb),0.45) !important;color:var(--gc-accent) !important}
body.gc-store-manager-page .gc-chat-picker__rate-hint,body.gc-store-manager-page .gc-chat-picker__scope-hint,body.gc-store-manager-page .gc-profile-section__rate{border-left-color:var(--gc-accent) !important}
body.gc-store-manager-page .gc-blk-type.is-active,body.gc-store-manager-page button.is-active,body.gc-store-manager-page summary.gc-live-advanced-toggle,body.gc-store-manager-page .gc-live-advanced-toggle{color:var(--gc-accent) !important;-webkit-text-fill-color:var(--gc-accent) !important;border-color:rgba(var(--gc-accent-rgb),0.5) !important}
body.gc-store-manager-page .gc-blk-type.is-active{background:rgba(var(--gc-accent-rgb),0.14) !important}

/* ---- READABILITY (light theme): the WCFM page-heading top bar (feed-posts/products lists "grey bar") ---- */
html[data-theme="light"] body.gc-store-manager-page .wcfm-page-headig,
html[data-theme="light"] body.gc-store-manager-page .wcfm_page_load_head,
html[data-theme="light"] body.gc-store-manager-page .wcfm-top-element-container,
html[data-theme="light"] body.gc-store-manager-page .wcfm-page-heading{
 background:var(--gc-surface-2) !important;background-image:none !important;border:1px solid rgba(var(--gc-accent-rgb),0.14) !important;border-radius:14px !important;box-shadow:none !important}
html[data-theme="light"] body.gc-store-manager-page .wcfm-page-headig,
html[data-theme="light"] body.gc-store-manager-page .wcfm-page-headig *,
html[data-theme="light"] body.gc-store-manager-page .wcfm-page-heading-text,
html[data-theme="light"] body.gc-store-manager-page .wcfm_page_load_head *,
html[data-theme="light"] body.gc-store-manager-page .wcfm-top-element-container *{color:var(--gc-text) !important;-webkit-text-fill-color:var(--gc-text) !important}
/* status pills / filter chips readable in light */
html[data-theme="light"] body.gc-store-manager-page .product-status,
html[data-theme="light"] body.gc-store-manager-page .gc-notif-chip,
html[data-theme="light"] body.gc-store-manager-page .gc-chat-picker__mode,
html[data-theme="light"] body.gc-store-manager-page .gc-schedule-day__pill,
html[data-theme="light"] body.gc-store-manager-page .gc-live-status-label,
html[data-theme="light"] body.gc-store-manager-page .gc-live-collab-btn__label,
html[data-theme="light"] body.gc-store-manager-page .gc-live-chat-card__title,
html[data-theme="light"] body.gc-store-manager-page .gc-profile-media-empty,
html[data-theme="light"] body.gc-store-manager-page .img_tip ~ .text,
html[data-theme="light"] body.gc-store-manager-page .wcfm_custom_hint .text{color:var(--gc-text) !important;-webkit-text-fill-color:var(--gc-text) !important}
/* add-new / notif chip active pills: readable label on accent bg */
html[data-theme="light"] body.gc-store-manager-page .add_new_wcfm_ele_dashboard,
html[data-theme="light"] body.gc-store-manager-page .gc-notif-chip.is-active{background:var(--gc-accent) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;border-color:var(--gc-accent) !important}
/* woocommerce inline error readable */
html[data-theme="light"] body.gc-store-manager-page .woocommerce-error,html[data-theme="light"] body.gc-store-manager-page .woocommerce-message{color:var(--gc-text) !important;-webkit-text-fill-color:var(--gc-text) !important}
/* chart legends / axis text readable in light (Chart.js renders on canvas; DOM legends here) */
html[data-theme="light"] body.gc-store-manager-page .wcfm-chart-legend,
html[data-theme="light"] body.gc-store-manager-page legend,
html[data-theme="light"] body.gc-store-manager-page .chart-legend,
html[data-theme="light"] body.gc-store-manager-page .gc-report-legend *{color:var(--gc-text) !important;-webkit-text-fill-color:var(--gc-text) !important}
/* feed/products list: the collapse-content overlay was navy rgba(12,21,40,.55) -> the 'grey top bar'; flip it in light */
html[data-theme="light"] body.gc-store-manager-page .wcfm-collapse-content{background:transparent !important}
html[data-theme="light"] body.gc-store-manager-page .wcfm-collapse-content *{-webkit-text-fill-color:var(--gc-text) !important;color:var(--gc-text) !important}
/* bulk-upload entry button was blue -> brand */
body.gc-store-manager-page .gc-bulk-entry-btn,body.gc-store-manager-page a.gc-bulk-entry-btn{background:var(--gc-accent) !important;background-image:none !important;border-color:var(--gc-accent) !important;color:#fff !important;-webkit-text-fill-color:#fff !important}
/* stronger: collapse-content navy overlay is set by a more-specific/ID rule -> beat it with ID scope + longhand */
html[data-theme="light"] body.gc-store-manager-page #wcfm-content .wcfm-collapse-content,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .wcfm-collapse-content,
html[data-theme="light"] body.gc-store-manager-page #wcfm-content div.wcfm-collapse .wcfm-collapse-content{
 background:transparent !important;background-color:transparent !important;background-image:none !important}

/* #gc-brand-round4 */

/* keep the header language switcher visible (a prior centering rule hid it) */
.gc-site-header .trp-shortcode-switcher,.gc-site-header .trp-shortcode-switcher__wrapper,.trp-shortcode-switcher{display:inline-flex !important;align-items:center;margin:0 8px 0 0 !important}

/* models-login: full-page animated dot/star field behind the whole page (both themes) */
body.gc-models-login-page::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
 background-image:radial-gradient(rgba(var(--gc-accent-rgb),0.28) 1.3px, transparent 1.6px),radial-gradient(rgba(var(--gc-accent-2-rgb,var(--gc-accent-rgb)),0.18) 1.1px, transparent 1.4px);
 background-size:32px 32px,52px 52px;background-position:0 0,16px 16px;
 opacity:0.5;animation:gcDotsDrift 46s linear infinite;}
@keyframes gcDotsDrift{from{background-position:0 0,16px 16px}to{background-position:320px 320px,-284px 356px}}
@media (prefers-reduced-motion:reduce){body.gc-models-login-page::after{animation:none}}
.gc-models-login-shell,.gc-models-login-shell__inner{background:transparent !important}

/* store-manager: defensive light-theme flip of dark content panels (dashboard etc.) */
html[data-theme="light"] body.gc-store-manager-page .wcfm-collapse-content,
html[data-theme="light"] body.gc-store-manager-page #wcfm-content .wcfm-collapse-content,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .wcfm-collapse-content,
html[data-theme="light"] body.gc-store-manager-page .wcfm-dashboard-item .wcfm-collapse-content,
html[data-theme="light"] body.gc-store-manager-page .wcfm_page_load_head{background:transparent !important;background-color:transparent !important;background-image:none !important}
/* models-login LIGHT: headings were white (designed for dark) -> invisible on light bg. Force dark. */
html[data-theme="light"] .gc-models-login-shell h1,html[data-theme="light"] .gc-models-login-shell h2,html[data-theme="light"] .gc-models-login-shell h3,html[data-theme="light"] .gc-models-login-hero__title,html[data-theme="light"] .gc-models-panel__title,html[data-theme="light"] .gc-models-step-card h3,html[data-theme="light"] .gc-models-step-card__title,html[data-theme="light"] .gc-models-login-shell strong,html[data-theme="light"] .gc-models-login-shell label{color:var(--gc-text) !important;-webkit-text-fill-color:var(--gc-text) !important;background:none !important;-webkit-background-clip:border-box !important;background-clip:border-box !important}
html[data-theme="light"] .gc-models-login-hero__text,html[data-theme="light"] .gc-models-panel__text,html[data-theme="light"] .gc-models-login-shell p{color:var(--gc-text-soft) !important;-webkit-text-fill-color:var(--gc-text-soft) !important}
html[data-theme="light"] .gc-models-step-card span{color:var(--gc-text) !important;-webkit-text-fill-color:var(--gc-text) !important;background:none !important}
/* store-manager LIGHT: body had a hardcoded dark navy gradient background-image that does not flip -> peeks through gaps above/around content as a dark band. Kill it in light. */
html[data-theme="light"] body.gc-store-manager-page{background-image:none !important;background-color:var(--gc-bg) !important}

/* Language switcher: header switcher is store-manager-only (theme). On PUBLIC pages show TranslatePress standard FLOATING switcher (no header duplicate). */

/* #gc-seg-toggle-contrast */

/* gc_seg_toggle_contrast_v1 */
html body.gc-store-manager-page #wcfm-main-contentainer .gc-seg-toggle__btn.is-active,
html body #wcfm-main-contentainer .gc-seg-toggle__btn.is-active,
html body.gc-store-manager-page #wcfm-main-contentainer button.gc-seg-toggle__btn.is-active {
	background: var(--gc-accent) !important;
	background-image: none !important;
	background-color: var(--gc-accent) !important;
	color: var(--gc-deep, #0b0b0f) !important;
	-webkit-text-fill-color: var(--gc-deep, #0b0b0f) !important;
}

/* Tag-pill remove "x": same colour as the pill label (rgb(22,15,8)) but damped to
   opacity .7, which drops it 4.99 -> 3.60 on the accent pill. Its own :hover rule
   already restores opacity 1, so full opacity is the intended readable state --
   this just makes the resting state match. */
html body.gc-store-manager-page #wcfm-main-contentainer .wcfm-container .gc-tag-select__pill-x,
html body.gc-store-manager-page #wcfm-main-contentainer .wcfm-container button.gc-tag-select__pill-x {
	/* theme rule is (1,3,1) with !important:
	   body.gc-store-manager-page #wcfm-main-contentainer .wcfm-container .gc-tag-select__pill-x
	   so this must carry .wcfm-container too -> (1,3,2) and win. A shorter
	   selector silently lost the cascade on the first attempt. */
	opacity: 1 !important;
	background: none !important;
}

/* #gc-brand-round5 */

/* (1) models-login: unify shell + benefits into ONE continuous background so the single fixed
   animated dot layer (body.gc-models-login-page::after) shows across the whole page, no seam. */
body.gc-models-login-page .gc-models-benefits,
body.gc-models-login-page .gc-models-login-shell,
body.gc-models-login-page .gc-models-login-shell__inner{background:transparent !important;background-image:none !important}
/* THE SPLIT FIX: the animated dot field (body::after, position:fixed) was HIDDEN because .gc-site-main
   paints an opaque theme background over the whole page. Make .gc-site-main transparent on models-login
   so the ONE animated dot background shows across the WHOLE page - top shell AND bottom benefits. */
html[data-theme] body.gc-models-login-page .gc-site-main,html[data-theme] body.gc-models-login-page .gc-models-login,html[data-theme] body.gc-models-login-page .gc-models-login__inner{background:transparent !important;background-color:transparent !important;background-image:none !important}
body.gc-models-login-page::after{opacity:0.75 !important;animation-duration:32s !important}
/* (1b) benefits (gcb-*) text was WHITE / light-blue (designed for the old dark section bg). On the
   now-unified LIGHT background it is invisible (incl. the price-comparison + calculator sub-sections
   whose text has NO class). Broadly force dark in LIGHT theme, then keep white on the accent-filled
   pieces (primary button, calc-result box, coloured badges). Dark theme unaffected. */
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits :is(h1,h2,h3,h4,h5,h6,p,li,span,div,td,th,strong,b,em,small,dt,dd,a){color:var(--gc-text,#1d1522) !important;-webkit-text-fill-color:var(--gc-text,#1d1522) !important}
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits .gcb-calc__field-label,
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits .gcb-calc__ticks *,
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits .gcb-ring__label{color:var(--gc-text-soft,#58354d) !important;-webkit-text-fill-color:var(--gc-text-soft,#58354d) !important}
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits .gcb-eyebrow{color:var(--gc-accent-strong,#c81e6a) !important;-webkit-text-fill-color:var(--gc-accent-strong,#c81e6a) !important}
/* guyscat-navy FEATURE BOXES in benefits (studio/livestream, payouts, spotlight, contact, no-surcharge promises)
   were rgba(14,26,50,.82) / dark navy gradient -> theme surface. Text handled by the broad recolor (light) /
   stays white (dark). LIGHT -> light surface + soft border; DARK -> brand-dark surface. */
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits .gcb-spot,
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits .gcb-payouts,
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits .gcb-studio,
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits .gcb-contact,
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits .gcb-compare__promises{background:var(--gc-surface,#fff) !important;background-image:none !important;border:1px solid rgba(var(--gc-border-rgb,150,110,140),0.35) !important;box-shadow:var(--gc-shadow-soft,0 18px 40px -14px rgba(120,60,110,0.16)) !important}
html[data-theme="dark"] body.gc-models-login-page .gc-models-benefits .gcb-spot,
html[data-theme="dark"] body.gc-models-login-page .gc-models-benefits .gcb-payouts,
html[data-theme="dark"] body.gc-models-login-page .gc-models-benefits .gcb-studio,
html[data-theme="dark"] body.gc-models-login-page .gc-models-benefits .gcb-contact,
html[data-theme="dark"] body.gc-models-login-page .gc-models-benefits .gcb-compare__promises{background:rgba(var(--gc-surface-rgb,34,20,44),0.82) !important;background-image:none !important}
/* KEEP WHITE on the accent-gradient / coloured-badge fills (declared LAST so it wins the cascade). */
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits .gcb-btn--primary,
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits .gcb-btn--primary *,
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits .gcb-calc__result,
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits .gcb-calc__result *,
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits .gcb-compare__badge,
html[data-theme="light"] body.gc-models-login-page .gc-models-benefits .gcb-compare__badge *{color:#fff !important;-webkit-text-fill-color:#fff !important}

/* (2) store-manager: dynamic ANIMATED brand background field behind content (both themes).
   Fixed dot + soft brand glow layer, drifts slowly; shows through the transparent SM wrappers. */
@keyframes gcSmDrift{0%{background-position:0 0,0 0,0 0}100%{background-position:140px 90px,-90px 70px,70px -90px}}
body.gc-store-manager-page::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:
    radial-gradient(rgba(var(--gc-accent-rgb,236,58,134),0.13) 1.5px, transparent 1.6px) 0 0/26px 26px,
    radial-gradient(60% 50% at 12% 12%, rgba(var(--gc-accent-rgb,236,58,134),0.12), transparent 62%),
    radial-gradient(52% 46% at 88% 86%, rgba(var(--gc-accent-2-rgb,189,42,141),0.12), transparent 62%);
  animation:gcSmDrift 55s linear infinite alternate;}
@media (prefers-reduced-motion:reduce){body.gc-store-manager-page::after{animation:none}}

/* (3) store-manager NAVY leftovers (guyscat) -> brand, both themes.
   My Store logo box, bulk-upload panels (#gc-bulk-uploader-panel / #gc-bulk-library-panel / .gc-bulk-uploader),
   library search field, and the page-heading gradient. */
/* --- dark theme --- */
html[data-theme="dark"] body.gc-store-manager-page .wcfm_menu_logo{background:var(--gc-surface,#22142c) !important}
html[data-theme="dark"] body.gc-store-manager-page #gc-bulk-uploader-panel,
html[data-theme="dark"] body.gc-store-manager-page #gc-bulk-library-panel,
html[data-theme="dark"] body.gc-store-manager-page .gc-bulk-uploader{background:rgba(var(--gc-surface-rgb,34,20,44),0.60) !important;border-color:rgba(var(--gc-border-rgb,150,110,140),0.35) !important}
html[data-theme="dark"] body.gc-store-manager-page .gc-lib-search{background:rgba(var(--gc-surface-rgb,34,20,44),0.92) !important;color:var(--gc-text,#f7eef4) !important}
/* --- light theme --- */
html[data-theme="light"] body.gc-store-manager-page .wcfm_menu_logo{background:var(--gc-surface,#fff) !important}
html[data-theme="light"] body.gc-store-manager-page #gc-bulk-uploader-panel,
html[data-theme="light"] body.gc-store-manager-page #gc-bulk-library-panel,
html[data-theme="light"] body.gc-store-manager-page .gc-bulk-uploader{background:var(--gc-surface,#fff) !important;border-color:rgba(var(--gc-border-rgb,150,110,140),0.5) !important;box-shadow:var(--gc-shadow-soft,0 18px 40px -14px rgba(120,60,110,0.16)) !important}
html[data-theme="light"] body.gc-store-manager-page .gc-lib-search{background:#fff !important;color:var(--gc-text,#1d1522) !important;border-color:rgba(var(--gc-border-rgb,150,110,140),0.5) !important}
html[data-theme="light"] body.gc-store-manager-page .wcfm-page-headig{background:transparent !important;background-image:none !important}

/* (5) bulk-upload: brand-ize the guyscat-navy drop zone (.gc-blk-drop was rgba(7,17,31,.45) -> grey on light)
   and the bootstrap-violet kind toggle (.gc-blk-type.is-active was #7c3aed). Both themes. */
html[data-theme="light"] body.gc-store-manager-page .gc-blk-drop{background:rgba(var(--gc-accent-rgb,236,58,134),0.05) !important;border-color:rgba(var(--gc-border-rgb,150,110,140),0.55) !important}
html[data-theme="dark"] body.gc-store-manager-page .gc-blk-drop{background:rgba(var(--gc-surface-rgb,34,20,44),0.45) !important;border-color:rgba(var(--gc-accent-rgb,236,58,134),0.30) !important}
body.gc-store-manager-page .gc-blk-type.is-active{background:var(--gc-accent,#ec3a86) !important;border-color:var(--gc-accent,#ec3a86) !important;color:#fff !important}
body.gc-store-manager-page .gc-blk-resume{background:rgba(var(--gc-accent-rgb,236,58,134),0.08) !important}

/* (4) public floating language switcher — ONE clean pill, bottom-LEFT (clear of the bottom-right theme toggle).
   TP's shortcode switcher renders a wrapper + a hidden in-flow sizing-anchor + the visible pill; styling all of
   them gave a "box in a box". Make the CONTAINER the single box, strip TP's nested boxes, collapse the anchor. */
.gc-public-langfloat{position:fixed;left:18px;bottom:18px;right:auto;z-index:9998;display:inline-flex;align-items:center;
  background:var(--gc-surface,#fff);border:1px solid rgba(var(--gc-border-rgb,150,110,140),0.5);border-radius:12px;
  box-shadow:var(--gc-shadow-soft,0 12px 30px -12px rgba(0,0,0,0.35));padding:3px 8px}
.gc-public-langfloat .trp-shortcode-switcher__wrapper,
.gc-public-langfloat .trp-language-switcher{background:transparent !important;border:0 !important;box-shadow:none !important;width:auto !important;min-width:0 !important}
.gc-public-langfloat .trp-shortcode-switcher__wrapper>.trp-language-switcher:first-child{display:none !important}
/* Hide TranslatePress native FLOATING switcher (.trp-floating-switcher) — it renders a full-width block at page bottom. We use .gc-public-langfloat (shortcode switcher) instead; this does NOT touch that pill or the store-manager header switcher. */
.trp-floating-switcher{display:none !important}
.gc-public-langfloat .trp-language-item,.gc-public-langfloat .trp-language-item-name,.gc-public-langfloat .trp-current-language-item{color:var(--gc-text,#1d1522) !important}

/* #gc-live-preview-no-shrink */

/* gc_live_preview_no_shrink_v1 */
html body.gc-store-manager-page #wcfm-main-contentainer .gc-live-preview,
html body #wcfm-main-contentainer .gc-live-preview,
html body .gc-live-studio__panel > .gc-live-preview {
	flex-shrink: 0 !important;
}

/* Part 2 — stop the player MOVING as well as resizing.
   Panel is a flex column whose children are, in DOM order:
       [0] topbar   [1] collab banner (hidden)   [2] preview   [3] actions
   so un-hiding the banner pushed the player down 112px (88px banner + margins),
   and again by 18px when the banner grew on 'Collab active'. Reordering with flex
   `order` puts the banner BELOW the player: nothing above the video ever changes,
   so the video never moves. Pure CSS — the markup and DOM order are untouched, so
   this is one line to revert if the banner is wanted back on top. */
html body.gc-store-manager-page #wcfm-main-contentainer .gc-live-studio__panel > .gc-live-collab-banner,
html body #wcfm-main-contentainer .gc-live-studio__panel > .gc-live-collab-banner,
html body .gc-live-studio__panel > .gc-live-collab-banner {
	order: 1 !important;
}
html body.gc-store-manager-page #wcfm-main-contentainer .gc-live-studio__panel > .gc-live-actions,
html body #wcfm-main-contentainer .gc-live-studio__panel > .gc-live-actions,
html body .gc-live-studio__panel > .gc-live-actions {
	order: 2 !important;
}

/* Part 3 — let the hero GROW while a collab banner is on screen.
   Measured: .gc-live-studio__hero is a grid with grid-template-rows:680px and
   max-height:700px, so the panel is pinned at 680 while its children need 692 with
   the banner visible (topbar 54 + banner 88 + preview 412 + actions 87 + gaps).
   overflow is `visible`, so the surplus spilled straight onto .gc-studio-nav, which
   sits only 8px below — that is the overlap with the show-settings section. Part 1
   alone had merely traded a resize for an overflow.
   :has() scopes this to the collab case only, so the ordinary no-collab layout keeps
   its fixed 680px row exactly as before. Browsers without :has() ignore the rule and
   simply keep the pre-existing behaviour. */
html body .gc-live-studio__hero:has(> .gc-live-studio__panel > .gc-live-collab-banner:not([hidden])) {
	grid-template-rows: auto !important;
	max-height: none !important;
	height: auto !important;
}
html body .gc-live-studio__hero:has(> .gc-live-studio__panel > .gc-live-collab-banner:not([hidden])) > .gc-live-studio__panel {
	height: auto !important;
}

/* #gc-brand-chat-teal-fix */
.gc-button:hover,.button:hover,.add_to_cart_button:hover,
.gc-storefront-follow-slot .gc-storefront-action--primary:not([disabled]):not([aria-disabled="true"]):hover,
.gc-storefront-action-slot .gc-storefront-action--primary:not([disabled]):not([aria-disabled="true"]):hover,
.gc-storefront-action.gc-storefront-action--primary:not([disabled]):hover{
  background:linear-gradient(135deg,var(--gc-accent),var(--gc-accent-strong)) !important;
  filter:saturate(1.05) brightness(1.04);
}
.gc-message-bubble.is-mine{
  background:linear-gradient(135deg,rgba(var(--gc-accent-rgb),0.26),rgba(var(--gc-accent-2-rgb),0.24)) !important;
  border-color:rgba(var(--gc-accent-rgb),0.36) !important;
}
.gc-messages-compose__paid-toggle--panel.is-checked{
  background:linear-gradient(135deg,rgba(var(--gc-accent-rgb),0.18),rgba(var(--gc-accent-2-rgb),0.14)) !important;
  border-color:rgba(var(--gc-accent-rgb),0.52) !important;
}
.gc-messages-shell .gc-messages-notice{
  position:fixed !important; top:88px; left:50%; transform:translateX(-50%);
  z-index:4000; width:max-content; max-width:min(92vw,560px);
  margin:0 !important; padding:12px 18px !important;
  border-radius:14px !important; grid-column:auto !important;
  box-shadow:0 18px 44px rgba(0,0,0,.40) !important;
  animation:gcNoticeIn .18s ease both;
}
@keyframes gcNoticeIn{from{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%,0)}}
@media (max-width:900px){ .gc-messages-shell .gc-messages-notice{ top:72px; max-width:92vw; } }

/* #gc-brand-sm-overflow-fix */
/* SM-1: compact the store-manager header language switcher (all viewports) */
body.gc-store-manager-page .gc-header-inner{ max-width:100% !important; }
body.gc-store-manager-page .gc-sm-langswitch{ max-width:210px !important; flex:0 0 auto !important; }
body.gc-store-manager-page .gc-sm-langswitch .trp-shortcode-switcher__wrapper,
body.gc-store-manager-page .gc-sm-langswitch .trp-language-switcher.trp-ls-dropdown,
body.gc-store-manager-page .gc-sm-langswitch .trp-switcher-dropdown-list{
  width:auto !important; min-width:0 !important; max-width:210px !important;
}
/* SM-teal: kill guyscat-teal border + stray blue gradient on the clip/product Add teaser */
.gc-bulk-entry-teaser{
  border-color:rgba(var(--gc-accent-rgb),0.20) !important;
  background-image:linear-gradient(135deg, rgba(var(--gc-accent-rgb),0.10), rgba(var(--gc-accent-2-rgb),0.06)) !important;
}
@media (max-width:720px){
  body.gc-store-manager-page .gc-sm-langswitch{ max-width:210px !important; margin:4px 0 0 !important; }
  body.gc-store-manager-page{ overflow-x:hidden !important; }
  body.gc-store-manager-page #wcfm-main-contentainer{ max-width:100% !important; }
  body.gc-store-manager-page .wcfm_dashboard_wc_status,
  body.gc-store-manager-page .wcfm_dashboard_wc_status_data,
  body.gc-store-manager-page .wcfm_dashboard_wcfm_analytics,
  body.gc-store-manager-page #wcfm_dashboard_wcfm_anaytics,
  body.gc-store-manager-page .wcfm-page-headig,
  body.gc-store-manager-page .wcfm_page_load_report{
    max-width:100% !important; overflow-x:auto !important;
  }
}

/* #gc-storefront-light */
html[data-theme="light"] .gc-storefront-identity-card{
  background:linear-gradient(180deg, rgba(var(--gc-accent-rgb),0.08), #ffffff) !important;
  border-color:rgba(var(--gc-accent-rgb),0.16) !important;
  box-shadow:0 12px 30px rgba(var(--gc-accent-rgb),0.08) !important;
}
html[data-theme="light"] .gc-storefront-identity-card__eyebrow{ color:rgba(var(--gc-accent-rgb),0.90) !important; }
html[data-theme="light"] .gc-storefront-identity-card__meta,
html[data-theme="light"] .gc-storefront-identity-card h1,
html[data-theme="light"] .gc-storefront-identity-card__content{ color:var(--gc-text) !important; }
html[data-theme="light"] .gc-storefront-identity-card__avatar{ border-color:rgba(var(--gc-accent-rgb),0.24) !important; }
/* secondary (non-active) tabs: dark-navy -> light chip */
html[data-theme="light"] .gc-storefront-tab:not(.is-active){
  background:rgba(var(--gc-accent-rgb),0.06) !important;
  border-color:rgba(var(--gc-accent-rgb),0.22) !important;
  color:var(--gc-text) !important;
}
html[data-theme="light"] .gc-storefront-tab:not(.is-active):hover{ border-color:rgba(var(--gc-accent-rgb),0.45) !important; color:var(--gc-text) !important; }
/* keep the ACTIVE tab on-brand magenta with a white label */
html[data-theme="light"] .gc-storefront-tab.is-active{
  background:linear-gradient(135deg, rgba(var(--gc-accent-2-rgb),0.95), rgba(var(--gc-accent-rgb),0.92)) !important;
  border-color:transparent !important;
  color:#ffffff !important;
}

/* #gc-brand-body-light */
html[data-theme="light"] body{
  background:
    radial-gradient(circle at top left, rgba(var(--gc-accent-rgb),0.14), transparent 30%),
    radial-gradient(circle at top right, rgba(var(--gc-accent-2-rgb),0.16), transparent 34%),
    linear-gradient(180deg, var(--gc-bg) 0%, rgba(var(--gc-accent-rgb),0.06) 42%, var(--gc-bg) 100%) !important;
}
/* generic link hover was hardcoded teal #88efe0 -> brand (scoped html body to beat base a:hover, lose to component hovers) */
html body a:hover{ color: var(--gc-accent-2); }

/* #gc-greenfield-contrast2 */
.gc-header-cart{border-color:rgba(207,138,52,.5)!important}.gc-header-cart:hover,.gc-header-cart.is-active{border-color:rgba(207,138,52,.72)!important}.gc-header-cart__count{color:#2a1206!important;-webkit-text-fill-color:#2a1206!important}html[data-theme="light"] .gc-pp-ask-question,html[data-theme="light"] .gc-pp-ask-question__icon,html[data-theme="light"] .gc-pp-ask-question__label{color:#956325!important;-webkit-text-fill-color:#956325!important;border-color:#956325!important;outline-color:#956325!important;text-decoration-color:#956325!important}html:not([data-theme="light"]) .gc-pp-ask-question,html:not([data-theme="light"]) .gc-pp-ask-question__icon,html:not([data-theme="light"]) .gc-pp-ask-question__label{color:#e5bf8f!important;-webkit-text-fill-color:#e5bf8f!important;border-color:rgba(207,138,52,.55)!important;outline-color:rgba(207,138,52,.55)!important;text-decoration-color:#e5bf8f!important}.gc-clip-watch-buybox__cart.button,.woocommerce-account .woocommerce-button.button,.woocommerce-button.button{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html:not([data-theme="light"]) .gc-storefront-tab:not(.is-active){color:var(--gc-text-muted)!important;-webkit-text-fill-color:var(--gc-text-muted)!important}html[data-theme="light"] .gc-feed-landing-card__badge--free,html[data-theme="light"] .gc-review__badge,html[data-theme="light"] .gc-gpdp-trust-ic{color:#0f7a45!important;-webkit-text-fill-color:#0f7a45!important;border-color:#0f7a45!important}.gc-sale-badge.gc-sale-badge--clip-card:not(.gc-sale-badge--sub-disc):not(.gc-sale-badge--subscription){color:#06231a!important;-webkit-text-fill-color:#06231a!important}.gc-sale-badge.gc-sale-badge--sub-disc,.gc-sale-badge.gc-sale-badge--subscription{background:#34d399!important;background-image:none!important;color:#06231a!important;-webkit-text-fill-color:#06231a!important;border-color:#34d399!important}html[data-theme="light"] .gc-commerce-hero__title{color:#241a2b!important;-webkit-text-fill-color:#241a2b!important}html[data-theme="light"] .gc-commerce-hero__eyebrow{color:#956325!important;-webkit-text-fill-color:#956325!important}.gc-clip-card__duration-badge{background:rgba(0,0,0,.72)!important}html[data-theme="light"] .gc-gc-rnum,html[data-theme="light"] .gc-gc-rcount{color:#3a2f42!important;-webkit-text-fill-color:#3a2f42!important}html[data-theme="light"] .gc-gcat-resultbar span,html[data-theme="light"] .gc-gcat-resultbar a,html[data-theme="light"] .gc-gcat-sort a,html[data-theme="light"] .gc-gcat-sort span{color:#3a2f42!important;-webkit-text-fill-color:#3a2f42!important}html[data-theme="light"] .gc-bundle-strip .gc-section-header h2,html[data-theme="light"] .gc-section-header--compact h2,html[data-theme="light"] .gc-bundle-strip__sub{color:#241a2b!important;-webkit-text-fill-color:#241a2b!important}html[data-theme="light"] .gc-feed-landing-card__badge--sub{color:#8a6a00!important;-webkit-text-fill-color:#8a6a00!important;border-color:#8a6a00!important}.gc-feature-panel__eyebrow,.gc-feature-panel__store-name,.gc-featured-spotlight-card__eyebrow,.gc-feed-landing-card__dur{text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 2px rgba(0,0,0,.55)!important}html body .add_to_cart_button,html body .gc-storefront-follow-button.gc-storefront-action--primary,html body .gc-storefront-tab.is-active,html body .gc-footer__cta-btn,html body .gc-kb-btn,html body .gcb-btn.gcb-btn--primary,html body .gcb-btn.gcb-btn--large,html body .gc-button:not(.gc-button--ghost):not(.gc-button--secondary):not(.gc-button--outline):not(.gc-button--link):not(.is-ghost),html body .wc-backward,html body .woocommerce-Button.button,html body .gc-message-system-event__cta{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html[data-theme="light"] .gcb-calc__sub,html[data-theme="light"] .gcb-calc__result-label,html[data-theme="light"] .gcb-compare__badge,html[data-theme="light"] .gcb-ring__label{color:#241a2b!important;-webkit-text-fill-color:#241a2b!important}html:not([data-theme="light"]) .gcb-calc__sub,html:not([data-theme="light"]) .gcb-calc__result-label{color:#f4eef2!important;-webkit-text-fill-color:#f4eef2!important}.gcb-compare__badge--warn{background:#8a1020!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#8a1020!important}html[data-theme="light"] .gcb-eyebrow{color:#956325!important;-webkit-text-fill-color:#956325!important}html:not([data-theme="light"]) .gcb-eyebrow{color:#ebceaa!important;-webkit-text-fill-color:#ebceaa!important}html:not([data-theme="light"]) .gcb-step strong,html:not([data-theme="light"]) .gcb-step__num,html:not([data-theme="light"]) .gcb-num{color:#f4eef2!important;-webkit-text-fill-color:#f4eef2!important}html:not([data-theme="light"]) .gc-main-nav__link.gc-main-nav__link--accent,html:not([data-theme="light"]) .gc-clip-card__store{color:#ebceaa!important;-webkit-text-fill-color:#ebceaa!important}html:not([data-theme="light"]) .gc-account-dashboard__eyebrow,html:not([data-theme="light"]) .gc-account-stat-card__label,html:not([data-theme="light"]) .gc-account-feature-card__eyebrow,html:not([data-theme="light"]) .gc-order-history-card__eyebrow,html:not([data-theme="light"]) .gc-account-section-hero__eyebrow{color:#ebceaa!important;-webkit-text-fill-color:#ebceaa!important;opacity:1!important}html:not([data-theme="light"]) .gc-account-stat-card__meta,html:not([data-theme="light"]) .gc-messages-thread-row__preview{color:var(--gc-text-muted)!important;-webkit-text-fill-color:var(--gc-text-muted)!important;opacity:1!important}html body .gc-section-header__cta.gc-sub-modal-trigger{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html body .gc-section-header__cta.gc-sub-modal-trigger *{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-clip-sidebar-card__duration,html body .gc-clip-strip-card__duration{background:rgba(0,0,0,.72)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme="light"] body .gc-commerce-hero__eyebrow,html[data-theme="light"] body .gc-pp-ask-question__label,html[data-theme="light"] body .gc-live-room-title-row__eyebrow,html[data-theme="light"] body .gc-featured-spotlight-card__cta,html[data-theme="light"] body .gc-home-deals__eyebrow{color:#78501e!important;-webkit-text-fill-color:#78501e!important}html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu .wcfm_menu_item.active,html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu .wcfm_menu_item.active .text,html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu .wcfm_menu_item.active span,html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu .wcfm_menu_item.active > a,html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu .wcfm_menu_item.active > a .text{color:#78501e!important;-webkit-text-fill-color:#78501e!important}html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu .wcfm_menu_item.active{background:rgb(247,236,223)!important;background-image:none!important}html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu .wcfm_menu_item span.text,html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu .wcfm_menu_item > a span.text,html[data-theme="light"] body.gc-store-manager-page #wcfm-content #wcfm_menu .wcfm_menu_item a span.text{color:#78501e!important;-webkit-text-fill-color:#78501e!important}html[data-theme="light"] body .gc-home-deals h2,html[data-theme="light"] body .gc-home-deals__title{color:#241a2b!important;-webkit-text-fill-color:#241a2b!important}html body .gc-featured-spotlight-card__eyebrow{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-hiw__num,html body .gc-hiw__step .gc-hiw__num,html body .gc-game-card__sale{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html[data-theme="light"] body .gc-gcat-sort a.is-active,html[data-theme="light"] body .gc-gcat-sort a[aria-current="true"]{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}.gc-models-hero__sub,.gc-models-directory__sub,.gc-models__hero p,.gc-models-hero p{text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 3px rgba(0,0,0,.75)!important}html[data-theme="light"] body .gc-live-player__toolbar button,html[data-theme="light"] body .gc-live-player__toolbar-group button{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html[data-theme="light"] body .gc-live-player__toolbar button *,html[data-theme="light"] body .gc-live-player__toolbar-group button *{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme="light"] body .gc-feed-timeline-item__actions .gc-feed-full__btn:not(.gc-feed-full__tip-btn),html[data-theme="light"] body .gc-feed-timeline-item__actions .gc-feed-full__btn:not(.gc-feed-full__tip-btn) *{color:#241a2b!important;-webkit-text-fill-color:#241a2b!important}html[data-theme="light"] body .gc-feed-full__tip-btn,html[data-theme="light"] body .gc-feed-full__tip-btn *,html[data-theme="light"] body .gc-feed-timeline-item__gallery-count-icon{color:#78501e!important;-webkit-text-fill-color:#78501e!important}html[data-theme="light"] body .gc-feed-follow-btn{background:#9d6928!important;background-image:none!important;border-color:#9d6928!important}html[data-theme="light"] body .gc-feed-follow-btn__icon,html[data-theme="light"] body .gc-feed-follow-btn__label-follow,html[data-theme="light"] body .gc-feed-follow-btn__label-following{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-feed-timeline-item__clip-lock,html body .gc-feed-timeline-item__clip-lock *{color:#f4eef2!important;-webkit-text-fill-color:#f4eef2!important}html body  .gc-live-profile__actions .gc-sub-cta-btn,html body  .gc-live-profile__actions .gc-live-profile__btn--subscribe,html body  .gc-feed-timeline-item__lock .gc-feed-timeline-item__lock-cta,html body  .gc-live-actionbar .gc-live-actionbar__btn,html body  .gc-live-profile__tabs .gc-live-profile__tab.is-active,html body  .gc-live-profile__feed-filter .gc-live-profile__feed-filter-pill.is-active{background:#9d6928!important;background-image:none!important;border-color:#9d6928!important}html body  .gc-live-profile__actions .gc-sub-cta-btn *,html body  .gc-live-profile__actions .gc-live-profile__btn--subscribe *,html body  .gc-feed-timeline-item__lock .gc-feed-timeline-item__lock-cta *,html body  .gc-live-actionbar .gc-live-actionbar__btn *,html body  .gc-live-profile__tabs .gc-live-profile__tab.is-active *,html body  .gc-live-profile__feed-filter .gc-live-profile__feed-filter-pill.is-active *{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-sub-cta-btn__chip{background:#9d6928!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme="light"]) body .gc-live-profile__btn--tip,html:not([data-theme="light"]) body .gc-feed-timeline-item__lock-cta-secondary{color:#ebceaa!important;-webkit-text-fill-color:#ebceaa!important}html[data-theme="light"] body .gc-live-profile__btn--tip,html[data-theme="light"] body .gc-live-profile__btn--tip *,html[data-theme="light"] body .gc-feed-timeline-item__lock-cta-secondary{color:#78501e!important;-webkit-text-fill-color:#78501e!important}html[data-theme="light"] body .gc-offline-banner__title,html[data-theme="light"] body .gc-offline-banner__title span,html[data-theme="light"] body .gc-offline-banner__subtitle{color:#4a4550!important;-webkit-text-fill-color:#4a4550!important}html[data-theme="light"] body .gc-tip-overlay-topup-row__label{color:#4a4550!important;-webkit-text-fill-color:#4a4550!important}html[data-theme="light"] body .gc-tip-overlay-topup-row__btn,html[data-theme="light"] body .gc-tip-overlay-topup-row__btn *{background:rgba(207,138,52,.16)!important;color:#78501e!important;-webkit-text-fill-color:#78501e!important}html:not([data-theme="light"]) body .gc-tip-overlay-topup-row__btn,html:not([data-theme="light"]) body .gc-tip-overlay-topup-row__btn *{background:rgba(207,138,52,.16)!important;color:#ebceaa!important;-webkit-text-fill-color:#ebceaa!important}html body .gc-live-actionbar__btn,html body .gc-live-actionbar__btn *{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-topup-quick{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-live-room-pill--private,html body .gc-live-room-pill--mode{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html[data-theme="light"] body .gc-live-actionbar{background:rgba(var(--gc-surface-rgb),.96)!important;box-shadow:0 16px 40px rgba(var(--gc-accent-rgb),.10)!important}html[data-theme="light"] body .gc-live-profile__btn--subscribed,html[data-theme="light"] body .gc-live-profile__btn--subscribed *{color:#0a5c31!important;-webkit-text-fill-color:#0a5c31!important}html[data-theme="light"] body .gc-live-profile__count{color:#78501e!important;-webkit-text-fill-color:#78501e!important}html:not([data-theme="light"]) body .gc-live-profile__count{color:#ebceaa!important;-webkit-text-fill-color:#ebceaa!important}html[data-theme="light"] body .gc-clip-card__price,html[data-theme="light"] body .gc-clip-card__price *{color:#4a4550!important;-webkit-text-fill-color:#4a4550!important}html[data-theme="light"] body .gc-live-chat-row--system strong,html[data-theme="light"] body .gc-live-chat-row__meta strong{color:#78501e!important;-webkit-text-fill-color:#78501e!important}html[data-theme="light"] body .gc-live-profile__see-all,html[data-theme="light"] body .gc-live-profile__see-all *{color:#78501e!important;-webkit-text-fill-color:#78501e!important}html body .gc-live-profile__album-count{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.85)!important}html body .gc-live-profile__tab.is-active,html body .gc-live-profile__tab[aria-current="true"]{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-runway-modal__btn--primary,html body .gc-private-overlay__cta--voyeur{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html body .gc-runway-modal__btn--primary *,html body .gc-private-overlay__cta--voyeur *{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-runway-modal__btn--primary:hover,html body .gc-private-overlay__cta--voyeur:hover{background:#956325!important}html body .gc-topup-quick:focus-visible{outline-color:#9d6928!important}html[data-theme="light"] body .gc-offline-cta{background:rgba(207,138,52,.08)!important;border-color:rgba(207,138,52,.28)!important;box-shadow:0 6px 16px rgba(207,138,52,.10)!important}html[data-theme="light"] body .gc-wl-drawer{background:rgba(var(--gc-surface-rgb),1)!important;color:var(--gc-text)!important;box-shadow:-16px 0 48px rgba(207,138,52,.12)!important}html[data-theme="light"] body .gc-wl-drawer__head{border-bottom-color:var(--gc-border)!important}html[data-theme="light"] body .gc-wl-drawer h2,html[data-theme="light"] body .gc-wl-drawer__head h2{color:var(--gc-text)!important;-webkit-text-fill-color:var(--gc-text)!important}html[data-theme="light"] body .gc-wl-drawer__close{color:var(--gc-text)!important;-webkit-text-fill-color:var(--gc-text)!important}html[data-theme="light"] body .gc-wl-empty{color:#6b6470!important;-webkit-text-fill-color:#6b6470!important}@media(max-width:1023px){html[data-theme="light"] body.gc-live-room-page header.gc-site-header{background:rgb(var(--gc-bg-rgb))!important}}html body .gc-live-player__premium-gate--voyeur .gc-live-room-pill--accent,html body .gc-live-player__premium-gate--voyeur .gc-button--ghost{color:#ebceaa!important;-webkit-text-fill-color:#ebceaa!important}html body .gc-live-player__premium-gate--voyeur .gc-live-room-pill--accent{background:rgba(207,138,52,.14)!important;background-image:none!important;border-color:rgba(207,138,52,.4)!important}html body .gc-live-player__premium-gate--voyeur::after{color:#ebceaa!important;background:linear-gradient(180deg,rgba(207,138,52,.20),rgba(207,138,52,.12))!important;border-color:rgba(207,138,52,.4)!important;text-shadow:0 0 12px rgba(207,138,52,.35)!important}html body .gc-live-player__premium-gate--voyeur::before{background:linear-gradient(135deg,rgba(207,138,52,.5),rgba(207,138,52,.5) 50%,rgba(207,138,52,.22))!important}html body .gc-live-player__premium-gate--voyeur .gc-live-player__premium-gate-title{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#fff!important;color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.5)!important}#wc-logo img{content:url('https://scatportal.com/wp-content/uploads/2026/07/scatportal_horizontal_transparent_cropped-nav.png')!important;width:auto!important;height:46px!important;max-width:210px!important;object-fit:contain!important;border-radius:0!important}#wc-logo span{color:#956325!important;-webkit-text-fill-color:#956325!important}.wc-setup .button-primary,.wc-setup a.button-primary{background:#9d6928!important;background-image:none!important;border-color:#9d6928!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;text-shadow:none!important}.wc-setup .button:not(.button-primary),.wc-setup a.button:not(.button-primary){color:#956325!important;-webkit-text-fill-color:#956325!important;border-color:#956325!important;background:transparent!important}.wc-setup-steps li.active,.wc-setup-steps li.done{color:#956325!important;border-color:#9d6928!important}.wc-setup-steps li.active::before,.wc-setup-steps li.done::before,.wc-setup-steps li.active::after,.wc-setup-steps li.done::after{background:#9d6928!important;border-color:#9d6928!important}html[data-theme="light"] .wc-setup-steps li:not(.active):not(.done){color:#4a4550!important;-webkit-text-fill-color:#4a4550!important}html[data-theme="light"] .gc-age-layer__title{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#78501e!important;color:#78501e!important}.gc-age-layer__btn--leave{background:linear-gradient(135deg,#c0342f 0%,#9e2a2a 100%)!important}.gc-age-layer__btn--leave:hover,.gc-age-layer__btn--leave:focus-visible{background:linear-gradient(135deg,#b12e2a 0%,#8f2525 100%)!important}html body .gc-sale-badge--sub-disc-teaser,html body .gc-section-header__cta,html body .gc-clip-watch-buybox__cart,html body .woocommerce-MyAccount-content a.woocommerce-button.button,html body .woocommerce-orders-table a.woocommerce-button.button,html body a.woocommerce-button.button.view{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html body .gc-sale-badge--sub-disc-teaser *,html body .gc-section-header__cta *,html body .gc-clip-watch-buybox__cart *,html body .woocommerce-MyAccount-content a.woocommerce-button.button *,html body .woocommerce-orders-table a.woocommerce-button.button *,html body a.woocommerce-button.button.view *{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-wish__h{color:#f0e6ec!important;-webkit-text-fill-color:#f0e6ec!important;text-shadow:0 1px 3px rgba(0,0,0,.7)!important}html body .gc-feed-landing-card__count{color:#e6dfe6!important;-webkit-text-fill-color:#e6dfe6!important;text-shadow:0 1px 3px rgba(0,0,0,.7)!important}html body .gc-footer__cta-card{background:#9d6928!important;background-image:none!important}html body .gc-footer__cta-card *{color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme="light"]) body .gc-footer__tagline,html:not([data-theme="light"]) body .gc-footer__social-link,html:not([data-theme="light"]) body .gc-footer__dmca-label,html:not([data-theme="light"]) body .gc-footer__legal a,html:not([data-theme="light"]) body .gc-footer__legal a span,html:not([data-theme="light"]) body .gc-site-footer__legal a{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html[data-theme="light"] body .gc-footer__tagline,html[data-theme="light"] body .gc-footer__social-link,html[data-theme="light"] body .gc-footer__dmca-label,html[data-theme="light"] body .gc-footer__legal a,html[data-theme="light"] body .gc-footer__legal a span,html[data-theme="light"] body .gc-site-footer__legal a{color:#4a4550!important;-webkit-text-fill-color:#4a4550!important}html body .nsl-button .nsl-button-label-container,html body .nsl-button-label-container,html body .nsl-button b{-webkit-text-fill-color:currentColor!important}html body a.woocommerce-button,html body .woocommerce-MyAccount-content a.button,html body .woocommerce-orders-table a.button{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html:not([data-theme="light"]) body span.required,html:not([data-theme="light"]) body .required{color:#ff8a8a!important;-webkit-text-fill-color:#ff8a8a!important}html[data-theme="light"] body .gc-account-section-hero__eyebrow{color:#78501e!important;-webkit-text-fill-color:#78501e!important}html:not([data-theme="light"]) body .gc-account-section-hero__stat span:last-child{color:#e9e4ec!important;-webkit-text-fill-color:#e9e4ec!important}#wcfm-main-contentainer #wcfm-content  button.button,#wcfm-main-contentainer #wcfm-content  input[type="submit"].button,#wcfm-main-contentainer #wcfm-content  .wcfm_submit_button,#wcfm-main-contentainer #wcfm-content  .add_new_wcfm_ele_dashboard,#wcfm-main-contentainer #wcfm-content  .gc-bulk-entry-btn,#wcfm-main-contentainer #wcfm-content  .gc-bulk-entry-teaser-btn,#wcfm-main-contentainer #wcfm-content  .gc-dashboard-nudge__cta,#wcfm-main-contentainer #wcfm-content  .gc-kb-btn,#wcfm-main-contentainer #wcfm-content  .gc-s-btn,#wcfm-main-contentainer #wcfm-content  .gc-earnings-csv,#wcfm-main-contentainer #wcfm-content  .gc-messages-filter,#wcfm-main-contentainer #wcfm-content  .gc-notif-chip,#wcfm-main-contentainer #wcfm-content  .gc-earnings-range,#wcfm-main-contentainer #wcfm-content  .gc-earnings-chip,#wcfm-main-contentainer #wcfm-content  .gc-blk-type,#wcfm-main-contentainer #wcfm-content  .gc-games-btn,#wcfm-main-contentainer #wcfm-content  .gc-lib-tab,#wcfm-main-contentainer #wcfm-content  .gc-encoding-filter-bar__btn,#wcfm-main-contentainer #wcfm-content  .gc-sbm-tab,#wcfm-main-contentainer #wcfm-content  .gc-perf-btn,#wcfm-main-contentainer #wcfm-content  .gc-button:not(.gc-button--ghost):not(.gc-button--secondary):not(.gc-button--outline):not(.is-ghost){background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}#wcfm-main-contentainer #wcfm-content  button.button *,#wcfm-main-contentainer #wcfm-content  input[type="submit"].button *,#wcfm-main-contentainer #wcfm-content  .wcfm_submit_button *,#wcfm-main-contentainer #wcfm-content  .add_new_wcfm_ele_dashboard *,#wcfm-main-contentainer #wcfm-content  .gc-bulk-entry-btn *,#wcfm-main-contentainer #wcfm-content  .gc-bulk-entry-teaser-btn *,#wcfm-main-contentainer #wcfm-content  .gc-dashboard-nudge__cta *,#wcfm-main-contentainer #wcfm-content  .gc-kb-btn *,#wcfm-main-contentainer #wcfm-content  .gc-s-btn *,#wcfm-main-contentainer #wcfm-content  .gc-earnings-csv *,#wcfm-main-contentainer #wcfm-content  .gc-messages-filter *,#wcfm-main-contentainer #wcfm-content  .gc-notif-chip *,#wcfm-main-contentainer #wcfm-content  .gc-earnings-range *,#wcfm-main-contentainer #wcfm-content  .gc-earnings-chip *,#wcfm-main-contentainer #wcfm-content  .gc-blk-type *,#wcfm-main-contentainer #wcfm-content  .gc-games-btn *,#wcfm-main-contentainer #wcfm-content  .gc-lib-tab *,#wcfm-main-contentainer #wcfm-content  .gc-encoding-filter-bar__btn *,#wcfm-main-contentainer #wcfm-content  .gc-sbm-tab *,#wcfm-main-contentainer #wcfm-content  .gc-perf-btn *,#wcfm-main-contentainer #wcfm-content  .gc-button:not(.gc-button--ghost):not(.gc-button--secondary):not(.gc-button--outline):not(.is-ghost) *{color:#fff!important;-webkit-text-fill-color:#fff!important}#wcfm-main-contentainer #wcfm-content  .subscription-orderno{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}#wcfm-main-contentainer #wcfm-content  .gc-feed-list__status-tabs a,#wcfm-main-contentainer #wcfm-content  .gc-feed-list__status-tabs a.active,#wcfm-main-contentainer #wcfm-content  .wcfm_articles_menus a.active,#wcfm-main-contentainer #wcfm-content  a.gc-feed-list__title-link{color:#f4eef2!important;-webkit-text-fill-color:#f4eef2!important}#wcfm-main-contentainer #wcfm-content  .gc-lib-kind,#wcfm-main-contentainer #wcfm-content  .gc-blk-type__count,#wcfm-main-contentainer #wcfm-content  .gc-lib-thumb span,#wcfm-main-contentainer #wcfm-content  .gc-blk-card__play{color:#f4eef2!important;-webkit-text-fill-color:#f4eef2!important}html[data-theme="light"] body #wcfm-content #wcfm_menu .wcfm_menu_item span.text,html[data-theme="light"] body #wcfm-content .wcfm_menu_logo h4 a,html[data-theme="light"] body #wcfm-content #wcfm_menu .wcfm_menu_item.active span.text{color:#78501e!important;-webkit-text-fill-color:#78501e!important}html:not([data-theme="light"]) body #wcfm-content .wcfm_menu_item span.text,html:not([data-theme="light"]) body #wcfm-content .gc-dashboard-nudge__title,html:not([data-theme="light"]) body #wcfm-content .gc-notif-inbox-prefs-link,html:not([data-theme="light"]) body #wcfm-content .gc-notif-inbox-support-link,html:not([data-theme="light"]) body #wcfm-content .gc-notif-inbox-row-status,html:not([data-theme="light"]) body #wcfm-content .wcfm_menu_item.active span.text{color:#e8e2ea!important;-webkit-text-fill-color:#e8e2ea!important}html:not([data-theme="light"]) body #wcfm-content .paginate_button{color:#e8eef7!important;-webkit-text-fill-color:#e8eef7!important}html:not([data-theme="light"]) body #wcfm-content .paginate_button.current,html:not([data-theme="light"]) body #wcfm-content .paginate_button.active{background:#9d6928!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .unread_notification_count,html body .gc-notif-bell-count{background:#b91c1c!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme="light"]) body #wcfm-content .gc-notif-priority-pill{color:#ebceaa!important;-webkit-text-fill-color:#ebceaa!important}html body  #wcfm-content .wcfmmp-ledger-type,html body  #wcfm-content .subscription-orderno,html body  #wcfm-content .gc-dlc-tag{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.85)!important}html:not([data-theme="light"]) body #wcfm-content .gc-sub-state-pill{color:#4ade80!important;-webkit-text-fill-color:#4ade80!important}html body  #wcfm-content .gc-friends-tab__count,html body  #wcfm-content .gc-chat-picker__mode-icon{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important}html:not([data-theme="light"]) body #wcfm-content time,html:not([data-theme="light"]) body #wcfm-content .gc-message-time,html:not([data-theme="light"]) body #wcfm-content .gc-chat-msg__time{color:#b9aeb6!important;-webkit-text-fill-color:#b9aeb6!important}html:not([data-theme="light"]) body #wcfm-content a[href*="partner"],html:not([data-theme="light"]) body #wcfm-content a[href*="netfield-media"]{color:#ebceaa!important;-webkit-text-fill-color:#ebceaa!important}html body .gc-footer__cta-card .gc-footer__cta-headline,html body .gc-footer__cta-card .gc-footer__cta-sub{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-feed-landing-card .gc-feed-landing-card__count,html body .gc-feed-landing-card__media .gc-feed-landing-card__count{color:#f0eaf0!important;-webkit-text-fill-color:#f0eaf0!important;text-shadow:0 1px 3px rgba(0,0,0,.75)!important}html body .gc-wish .gc-wish__h,html body .gc-wish--icon .gc-wish__h{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.75)!important}html body button.gc-theme-toggle-inline{background:rgba(20,14,26,.92)!important;border-radius:9px!important}html body button.gc-theme-toggle-inline,html body button.gc-theme-toggle-inline *{color:#f4eef2!important;-webkit-text-fill-color:#f4eef2!important}html:not([data-theme="light"]) body.error404 .gc-content>p,html:not([data-theme="light"]) body.error404 main.gc-site-main>p{color:#c9c2cc!important;-webkit-text-fill-color:#c9c2cc!important}#wcfm-main-contentainer #wcfm-content .wcfmmp-ledger-type.wcfmmp-ledger-type-order{background:#12557f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-friends-tab .gc-friends-tab__count,#wcfm-main-contentainer #wcfm-content .gc-friends-tab__count{background:#9d6928!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-notif-bell .unread_notification_count,html body .gc-notif-bell .gc-notif-bell-count{background:#b3141c!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-dlc-tag{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-blk-typerow .gc-blk-type{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html body .gc-blk-typerow .gc-blk-type *{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-games-toolbar .gc-games-btn,#wcfm-main-contentainer #wcfm-content .gc-games-btn{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html:not([data-theme="light"]) body #gc-feed-list-table .gc-feed-list__title-link,html:not([data-theme="light"]) body #wcfm-content .gc-feed-list__title-link{color:#e8e2ea!important;-webkit-text-fill-color:#e8e2ea!important}html[data-theme="light"] body #gc-feed-list-table .gc-feed-list__title-link,html[data-theme="light"] body #wcfm-content .gc-feed-list__title-link{color:#78501e!important;-webkit-text-fill-color:#78501e!important}html body a.woocommerce-button.button,html body .woocommerce-orders-table a.button.view,html body td.subscription-actions a.button,html body .my_account_subscriptions a.button{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html body .gc-live-profile__actions button.gc-sub-cta-btn.gc-live-profile__btn--subscribe{background:#9d6928!important;background-image:none!important;border-color:#9d6928!important}html body .gc-live-profile__actions button.gc-sub-cta-btn.gc-live-profile__btn--subscribe *{color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme="light"]) body .woocommerce-MyAccount-content > p,html:not([data-theme="light"]) body .woocommerce-MyAccount-content .gc-account-inline-fragment > p,html:not([data-theme="light"]) body .woocommerce-MyAccount-content .gc-account-inline-fragment p{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html body #wcfm-content .gc-blk-typerow button.gc-blk-type{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html body #wcfm-content .gc-blk-typerow button.gc-blk-type *{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #wcfm-content .gc-games-toolbar button.gc-games-btn{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html body #wcfm-content .gc-dlc-tag{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme="light"]) body #wcfm-content table.gc-feed-list-table a.gc-feed-list__title-link,html:not([data-theme="light"]) body #wcfm-content td.gc-feed-list__col-title a{color:#e8e2ea!important;-webkit-text-fill-color:#e8e2ea!important}html[data-theme="light"] body #wcfm-content table.gc-feed-list-table a.gc-feed-list__title-link,html[data-theme="light"] body #wcfm-content td.gc-feed-list__col-title a{color:#78501e!important;-webkit-text-fill-color:#78501e!important}html body a.gc-notif-bell .unread_notification_count,html body .wcfm_header_panel .unread_notification_count,html body .wcfm_menu_item .unread_notification_count{background:#b3141c!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme="light"]) body #wcfm-content .gc-blk-typerow,html:not([data-theme="light"]) body #wcfm-content .gc-bulk-uploader{--gc-wcfm-text:#e8eef7!important}html:not([data-theme="light"]) body #wcfm-content table.gc-feed-list-table a.gc-feed-list__title-link,html:not([data-theme="light"]) body #wcfm-content td.gc-feed-list__col-title a{color:#78501e!important;-webkit-text-fill-color:#78501e!important}html:not([data-theme="light"]) body .gc-account-feature-card p,html:not([data-theme="light"]) body .gc-account-feature-card .gc-account-feature-card__desc{color:#f6eff5!important;-webkit-text-fill-color:#f6eff5!important}html body .gc-account-feature-card--accent{background:#9d6928!important;background-image:none!important}html body .gc-account-feature-card--accent p,html body .gc-account-feature-card--accent .gc-account-feature-card__desc{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html body .gc-co-storefront .gc-co-char-count,html body .gc-co-storefront .gc-co-char-count #gc-co-sf-story-count{color:rgba(255,255,255,.62)!important;-webkit-text-fill-color:rgba(255,255,255,.62)!important}
/* #gc-kb-brand-theme */
/* default (dark) -> brand DARK surfaces instead of guyscat navy */
:root{
  --gck-bg: var(--gc-bg) !important;
  --gck-bg-card: var(--gc-surface-solid) !important;
  --gck-bg-input: var(--gc-surface-2-solid) !important;
  --gck-border: rgba(var(--gc-accent-rgb),0.22) !important;
  --gck-border-strong: rgba(var(--gc-accent-rgb),0.38) !important;
  --gck-text: var(--gc-text) !important;
  --gck-text-soft: var(--gc-text-soft) !important;
  --gck-text-muted: var(--gc-text-muted) !important;
}
html[data-theme="light"]{
  --gck-bg: var(--gc-bg) !important;
  --gck-bg-card: #ffffff !important;
  --gck-bg-input: #ffffff !important;
  --gck-border: rgba(var(--gc-accent-rgb),0.18) !important;
  --gck-border-strong: rgba(var(--gc-accent-rgb),0.32) !important;
  --gck-text: var(--gc-text) !important;
  --gck-text-soft: #5c4d66 !important;
  --gck-text-muted: #7a6a83 !important;
}
/* hero gradient: hardcoded navy -> brand per theme */
.gc-kb-hero{ background:linear-gradient(160deg, var(--gc-bg-alt), var(--gc-bg)) !important; border-color:rgba(var(--gc-accent-rgb),0.22) !important; }
html[data-theme="light"] .gc-kb-hero{ background:linear-gradient(160deg, rgba(var(--gc-accent-rgb),0.12), #ffffff) !important; }

/* #gc-greenfield-contrast4 */
.gc-footer__cta-sub{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gcb-compare__card--ours .gcb-compare__badge{background:#9d6928!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html body .gcb-btn.gcb-btn--large{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html[data-theme="light"] #gcb-calc .gcb-calc__result-label,html[data-theme="light"] #gcb-calc .gcb-calc__sub,html[data-theme="light"] #gcb-calc .gcb-calc__result span{color:#241a2b!important;-webkit-text-fill-color:#241a2b!important}html:not([data-theme="light"]) .gc-models-step-card strong,html:not([data-theme="light"]) .gcb-step-card strong,html:not([data-theme="light"]) .gcb-steps strong,html:not([data-theme="light"]) .gcb-step__num{color:#ebceaa!important;-webkit-text-fill-color:#ebceaa!important}
/* #gc-light-link-contrast */

html[data-theme="light"] .gc-section-header__link,html[data-theme="light"] a.gc-section-header__link,html[data-theme="light"] .gc-clip-card__store,html[data-theme="light"] .gc-clip-card__store a{color:#956325 !important;-webkit-text-fill-color:#956325 !important}
html[data-theme="light"] .gc-section-header__link:hover,html[data-theme="light"] .gc-clip-card__store a:hover{color:#956325 !important;-webkit-text-fill-color:#956325 !important;opacity:.85}

/* #gc-greenfield-contrast5 */
html[data-theme="light"] .gc-footer__cta-sub{color:#3a2f42!important;-webkit-text-fill-color:#3a2f42!important}html:not([data-theme="light"]) .gc-footer__cta-sub{color:#f0e6ec!important;-webkit-text-fill-color:#f0e6ec!important}html[data-theme="light"] .gc-fast-cart .woocommerce-Price-amount,html[data-theme="light"] .gc-fast-cart .woocommerce-Price-currencySymbol,html[data-theme="light"] .gc-fast-cart__price,html[data-theme="light"] .gc-fast-cart__price *{color:#6d5200!important;-webkit-text-fill-color:#6d5200!important}html[data-theme="light"] .gc-fast-cart__remove{color:#b3121f!important;-webkit-text-fill-color:#b3121f!important}html[data-theme="light"] .gc-header-search__button{color:#5b4a55!important;-webkit-text-fill-color:#5b4a55!important}html[data-theme="light"] .gc-footer__dmca-label,html[data-theme="light"] .gc-footer__dmca-icon{color:#3a2f42!important;-webkit-text-fill-color:#3a2f42!important}
/* #gc-library-card-brand */

html .gc-library-card__creator{color:var(--gc-accent) !important}
html .gc-library-card:hover{border-color:var(--gc-accent) !important}

/* #gc-cmplz-brand-v1 */

.cmplz-cookiebanner .cmplz-label:before,#cmplz-cookiebanner-container .cmplz-label:before{box-shadow:0 0 0 2px #cf8a34 !important;}
.cmplz-manage-consent,#cmplz-manage-consent,button.cmplz-manage-consent,.cmplz-btn.cmplz-manage-consent{background:#211710 !important;color:#f6efe4 !important;border:1px solid #cf8a34 !important;}
.cmplz-manage-consent:hover,#cmplz-manage-consent:hover,.cmplz-btn.cmplz-manage-consent:hover{border-color:#cf8a34 !important;opacity:.92;}

/* #gc-greenfield-contrast6 */
html body nav.gc-storefront-tabs button.gc-storefront-tab.is-active{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html body .gc-storefront-subscription-cta.gc-storefront-subscription-cta--clip{background:#0b5137!important;background-image:none!important;border-color:#0b5137!important}html body .gc-storefront-subscription-cta.gc-storefront-subscription-cta--clip *{color:#eafff3!important;-webkit-text-fill-color:#eafff3!important}html[data-theme="light"] .gc-reviews__summary--empty,html[data-theme="light"] .gc-reviews__summary--empty *{color:#5b5560!important;-webkit-text-fill-color:#5b5560!important}html body .gc-kb-restricted-actions a{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}
/* #gc-greenfield-contrast7 */
html[data-theme="light"] body .gc-kb-hint__q{color:#4a4453!important;-webkit-text-fill-color:#4a4453!important}html[data-theme="light"] body .gc-kb-hint__link{color:#956325!important;-webkit-text-fill-color:#956325!important}html:not([data-theme="light"]) body .gc-kb-hint__link{color:#ebceaa!important;-webkit-text-fill-color:#ebceaa!important}html body .gc-notif-btn.gc-notif-btn--primary{background:#9d6928!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#9d6928!important}html[data-theme="light"] body .gc-notif-priority-pill.gc-notif-priority-information,html[data-theme="light"] body .gc-notif-priority-pill{color:#3a2f42!important;-webkit-text-fill-color:#3a2f42!important}
/* #gc-greenfield-contrast8 */
html[data-theme="light"] #wcfm-content .gc-live-app-card,html[data-theme="light"] #wcfm-content .gc-live-chat-card,html[data-theme="light"] #wcfm-content .gc-live-chat-card__tabs,html[data-theme="light"] #wcfm-content .gc-live-meta-card,html[data-theme="light"] #wcfm-content .gc-live-ticket-stats,html[data-theme="light"] #wcfm-content .gc-live-settings-card,html[data-theme="light"] #wcfm-content .gc-live-goal-card,html[data-theme="light"] #wcfm-content .gc-live-goal-queue,html[data-theme="light"] #wcfm-content .gc-live-tip-menu-card{background:#ffffff!important;background-image:none!important;border:1px solid rgba(0,0,0,.10)!important;box-shadow:0 1px 4px rgba(0,0,0,.05)!important}html[data-theme="light"] #wcfm-content .gc-live-app-card,html[data-theme="light"] #wcfm-content .gc-live-app-card *,html[data-theme="light"] #wcfm-content .gc-live-chat-card,html[data-theme="light"] #wcfm-content .gc-live-chat-card *,html[data-theme="light"] #wcfm-content .gc-live-chat-card__tabs,html[data-theme="light"] #wcfm-content .gc-live-chat-card__tabs *,html[data-theme="light"] #wcfm-content .gc-live-meta-card,html[data-theme="light"] #wcfm-content .gc-live-meta-card *,html[data-theme="light"] #wcfm-content .gc-live-ticket-stats,html[data-theme="light"] #wcfm-content .gc-live-ticket-stats *,html[data-theme="light"] #wcfm-content .gc-live-settings-card,html[data-theme="light"] #wcfm-content .gc-live-settings-card *,html[data-theme="light"] #wcfm-content .gc-live-goal-card,html[data-theme="light"] #wcfm-content .gc-live-goal-card *,html[data-theme="light"] #wcfm-content .gc-live-goal-queue,html[data-theme="light"] #wcfm-content .gc-live-goal-queue *,html[data-theme="light"] #wcfm-content .gc-live-tip-menu-card,html[data-theme="light"] #wcfm-content .gc-live-tip-menu-card *{--gc-text:#241a2b!important;--gc-text-soft:#3a2f42!important;--gc-text-muted:#6b5f6a!important;--gc-heading:#1e1420!important;--gc-slate:#241a2b!important}html[data-theme="light"] #wcfm-content .gc-live-app-card .gc-live-field__label,html[data-theme="light"] #wcfm-content .gc-live-app-card .gc-live-field__hint,html[data-theme="light"] #wcfm-content .gc-live-chat-card .gc-live-chat-row__time,html[data-theme="light"] #wcfm-content .gc-live-chat-card .gc-live-chat-row__body,html[data-theme="light"] #wcfm-content .gc-live-chat-card__tabs .gc-live-chat-card__tab-label,html[data-theme="light"] #wcfm-content .gc-live-ticket-stats span,html[data-theme="light"] #wcfm-content .gc-live-meta-card span{color:#3a2f42!important;-webkit-text-fill-color:#3a2f42!important}html[data-theme="light"] #wcfm-content .gc-live-app-card input,html[data-theme="light"] #wcfm-content .gc-live-app-card textarea,html[data-theme="light"] #wcfm-content .gc-live-app-card select,html[data-theme="light"] #wcfm-content .gc-live-settings-card input,html[data-theme="light"] #wcfm-content .gc-live-settings-card textarea,html[data-theme="light"] #wcfm-content .gc-live-field input,html[data-theme="light"] #wcfm-content .gc-live-field textarea{background:#f6f2f8!important;color:#241a2b!important;-webkit-text-fill-color:#241a2b!important;border:1px solid rgba(0,0,0,.15)!important}html:not([data-theme="light"]) .gc-footer__tagline,html:not([data-theme="light"]) .gc-footer__copyright,html:not([data-theme="light"]) .gc-footer__cta-headline{color:#c9d2e3!important;-webkit-text-fill-color:#c9d2e3!important}
/* #gc-landing-sections-theme */
.gc-notify__email:focus,.gc-cb__refinput:focus{outline-color:rgb(207,138,52)!important;border-color:rgb(207,138,52)!important}.gc-notify__btn,.gc-cb__refbtn,.gc-feed-landing-card__unlock{background:rgb(207,138,52)!important;color:#1a1015!important;border:0!important}html[data-theme="light"] .gc-notify,html[data-theme="light"] .gc-cb,html[data-theme="light"] .gc-creator-cta,html[data-theme="light"] .gc-feed-landing-card,html[data-theme="light"] .gc-rv-card{background:#fff!important;background-image:none!important;border:1px solid rgba(207,138,52,.18)!important;box-shadow:0 6px 20px rgba(207,138,52,.08)!important}html[data-theme="light"] .gc-tag-chip{background:rgba(207,138,52,.06)!important;border:1px solid rgba(207,138,52,.22)!important;color:#241820!important}html[data-theme="light"] .gc-notify__head,html[data-theme="light"] .gc-cb__head,html[data-theme="light"] .gc-cb__t,html[data-theme="light"] .gc-creator-cta__head,html[data-theme="light"] .gc-feed-landing-card__name,html[data-theme="light"] .gc-rv-card__title{color:#1e1420!important;-webkit-text-fill-color:#1e1420!important}html[data-theme="light"] .gc-notify__sub,html[data-theme="light"] .gc-notify__consent,html[data-theme="light"] .gc-notify__status,html[data-theme="light"] .gc-cb__lead,html[data-theme="light"] .gc-cb__d,html[data-theme="light"] .gc-creator-cta__sub,html[data-theme="light"] .gc-tag-chip__count,html[data-theme="light"] .gc-feed-landing-card__meta,html[data-theme="light"] .gc-feed-landing-card__count{color:#5b5560!important;-webkit-text-fill-color:#5b5560!important}html[data-theme="light"] .gc-notify__consent a,html[data-theme="light"] .gc-cb__tile{color:#956325!important;-webkit-text-fill-color:#956325!important}html[data-theme="light"] .gc-notify__email,html[data-theme="light"] .gc-cb__refinput{background:#fff!important;color:#1e1420!important;-webkit-text-fill-color:#1e1420!important;border:1px solid rgba(207,138,52,.30)!important}html[data-theme="light"] .gc-notify__email::placeholder{color:#8a8490!important}html:not([data-theme="light"]) .gc-notify,html:not([data-theme="light"]) .gc-cb,html:not([data-theme="light"]) .gc-creator-cta,html:not([data-theme="light"]) .gc-feed-landing-card,html:not([data-theme="light"]) .gc-rv-card{background:var(--gc-surface-solid)!important;background-image:none!important;border:1px solid rgba(207,138,52,.16)!important}html:not([data-theme="light"]) .gc-tag-chip{background:rgba(207,138,52,.10)!important;border:1px solid rgba(207,138,52,.24)!important;color:var(--gc-text)!important}html:not([data-theme="light"]) .gc-notify__head,html:not([data-theme="light"]) .gc-cb__head,html:not([data-theme="light"]) .gc-cb__t,html:not([data-theme="light"]) .gc-creator-cta__head,html:not([data-theme="light"]) .gc-feed-landing-card__name,html:not([data-theme="light"]) .gc-rv-card__title{color:var(--gc-text)!important;-webkit-text-fill-color:var(--gc-text)!important}html:not([data-theme="light"]) .gc-notify__sub,html:not([data-theme="light"]) .gc-notify__consent,html:not([data-theme="light"]) .gc-notify__status,html:not([data-theme="light"]) .gc-cb__lead,html:not([data-theme="light"]) .gc-cb__d,html:not([data-theme="light"]) .gc-creator-cta__sub,html:not([data-theme="light"]) .gc-tag-chip__count,html:not([data-theme="light"]) .gc-feed-landing-card__meta,html:not([data-theme="light"]) .gc-feed-landing-card__count{color:var(--gc-text-muted)!important;-webkit-text-fill-color:var(--gc-text-muted)!important}html:not([data-theme="light"]) .gc-notify__consent a,html:not([data-theme="light"]) .gc-cb__tile{color:#e5bf8f!important;-webkit-text-fill-color:#e5bf8f!important}html:not([data-theme="light"]) .gc-notify__email,html:not([data-theme="light"]) .gc-cb__refinput{background:var(--gc-bg)!important;color:var(--gc-text)!important;-webkit-text-fill-color:var(--gc-text)!important;border:1px solid rgba(207,138,52,.28)!important}html[data-theme="light"] .gc-hiw{background:#fff!important;background-image:none!important;border:1px solid rgba(207,138,52,.18)!important;box-shadow:0 6px 20px rgba(207,138,52,.08)!important}html[data-theme="light"] .gc-hiw__step{background:rgba(207,138,52,.05)!important;border:1px solid rgba(207,138,52,.16)!important}html[data-theme="light"] .gc-hiw__head,html[data-theme="light"] .gc-hiw__t{color:#1e1420!important;-webkit-text-fill-color:#1e1420!important}html[data-theme="light"] .gc-hiw__lead,html[data-theme="light"] .gc-hiw__d{color:#5b5560!important;-webkit-text-fill-color:#5b5560!important}html[data-theme="light"] .gc-hiw__num{color:#1a1015!important;-webkit-text-fill-color:#1a1015!important}
/* #gc-greenfield-contrast9 */
html body .gc-hiw__num{background:rgb(207,138,52)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgb(207,138,52)!important}html[data-theme="light"] .gc-kb-restricted-eyebrow{color:#956325!important;-webkit-text-fill-color:#956325!important}html:not([data-theme="light"]) .gc-kb-restricted-eyebrow{color:#ebceaa!important;-webkit-text-fill-color:#ebceaa!important}html body .woocommerce-error,html body .woocommerce-message,html body .woocommerce-info{outline-color:rgba(207,138,52,.5)!important}
/* #gc-sm-theme-fixes */
.gc-live-studio,[class*="gc-live"],.gc-tag-select__control,.gc-live-advanced-toggle{--s-accent:var(--gc-accent)!important}.gc-live-advanced-toggle__summary{color:var(--gc-accent)!important}html[data-theme="light"] .gc-tw-card,html[data-theme="light"] #wcfm-main-contentainer .gc-tw-card,html[data-theme="light"] .gc-ai-flag-card,html[data-theme="light"] #wcfm-main-contentainer .gc-ai-flag-card{background:#fff!important;border:1px solid rgba(var(--gc-accent-rgb),0.16)!important}html[data-theme="light"] .gc-tw-card-title,html[data-theme="light"] #wcfm-main-contentainer .gc-tw-card-title,html[data-theme="light"] .gc-ai-flag-card h3,html[data-theme="light"] #wcfm-main-contentainer .gc-ai-flag-card h3{color:#1e1420!important;-webkit-text-fill-color:#1e1420!important}html[data-theme="light"] .gc-tw-card .gc-tw-label,html[data-theme="light"] #wcfm-main-contentainer .gc-tw-card .gc-tw-label,html[data-theme="light"] .gc-ai-flag-card p,html[data-theme="light"] #wcfm-main-contentainer .gc-ai-flag-card p{color:#5b5560!important;-webkit-text-fill-color:#5b5560!important}html:not([data-theme="light"]) .gc-tw-card,html:not([data-theme="light"]) #wcfm-main-contentainer .gc-tw-card,html:not([data-theme="light"]) .gc-ai-flag-card,html:not([data-theme="light"]) #wcfm-main-contentainer .gc-ai-flag-card{background:var(--gc-surface-solid)!important;border:1px solid rgba(var(--gc-accent-rgb),0.16)!important}html:not([data-theme="light"]) .gc-tw-card-title,html:not([data-theme="light"]) #wcfm-main-contentainer .gc-tw-card-title,html:not([data-theme="light"]) .gc-ai-flag-card h3,html:not([data-theme="light"]) #wcfm-main-contentainer .gc-ai-flag-card h3{color:var(--gc-text)!important;-webkit-text-fill-color:var(--gc-text)!important}html:not([data-theme="light"]) .gc-tw-card .gc-tw-label,html:not([data-theme="light"]) #wcfm-main-contentainer .gc-tw-card .gc-tw-label,html:not([data-theme="light"]) .gc-ai-flag-card p,html:not([data-theme="light"]) #wcfm-main-contentainer .gc-ai-flag-card p{color:var(--gc-text-muted)!important;-webkit-text-fill-color:var(--gc-text-muted)!important}
/* #gc-greenfield-contrast10 */
html[data-theme="light"] #wcfm-content .gc-live-status-label,html[data-theme="light"] #wcfm-content .gc-live-mic-btn__label,html[data-theme="light"] #wcfm-content .gc-live-record-btn__label,html[data-theme="light"] #wcfm-content .gc-live-mic-btn,html[data-theme="light"] #wcfm-content .gc-live-record-btn,html[data-theme="light"] #wcfm-content .gc-live-end-show-btn,html[data-theme="light"] #wcfm-content .gc-live-collab-btn,html[data-theme="light"] #wcfm-content .gc-live-cam2cam-btn,html[data-theme="light"] #wcfm-content .gc-live-report-btn,html[data-theme="light"] #wcfm-content .gc-live-preview span,html[data-theme="light"] #wcfm-content .gc-live-studio__panel .gc-live-actionbar__btn,html[data-theme="light"] #wcfm-content .gc-live-interactive-toys__row,html[data-theme="light"] #wcfm-content .gc-live-interactive-toys__row *{color:#e7dbe4!important;-webkit-text-fill-color:#e7dbe4!important}html[data-theme="light"] #wcfm-content .gc-kb-hint__q{color:#4a4453!important;-webkit-text-fill-color:#4a4453!important}html[data-theme="light"] #wcfm-content .gc-kb-hint__link{color:#956325!important;-webkit-text-fill-color:#956325!important}html:not([data-theme="light"]) #wcfm-content .gc-kb-hint__link{color:#ebceaa!important;-webkit-text-fill-color:#ebceaa!important}html[data-theme="light"] #wcfm-content .gc-live-app-card h2,html[data-theme="light"] #wcfm-content .gc-live-app-card h3,html[data-theme="light"] #wcfm-content .gc-live-app-card h4,html[data-theme="light"] #wcfm-content .gc-live-meta-card h2,html[data-theme="light"] #wcfm-content .gc-live-meta-card h3{color:#956325!important;-webkit-text-fill-color:#956325!important}
/* #gc-models-login-light */
html[data-theme="light"] .gc-site-header .gc-main-nav__link--accent,html[data-theme="light"] .gc-models-login-hero__eyebrow,html[data-theme="light"] .gc-models-panel__eyebrow,html[data-theme="light"] .gc-models-login-links a,html[data-theme="light"] .gc-models-login-shell a,html[data-theme="light"] .gc-models-panel a,html[data-theme="light"] .gc-models-login-note a{color:#7c531f!important;-webkit-text-fill-color:#7c531f!important;opacity:1!important}html[data-theme="light"] .gc-models-panel__hint,html[data-theme="light"] #wcfm-membership_registration_form .gc-models-panel__hint,html[data-theme="light"] .gc-models-login-note,html[data-theme="light"] #wcfm-membership_registration_form .gc-models-login-note,html[data-theme="light"] .gc-models-login-shell label,html[data-theme="light"] #wcfm-membership_registration_form .gc-models-login-shell label,html[data-theme="light"] .gc-models-login-form label,html[data-theme="light"] #wcfm-membership_registration_form .gc-models-login-form label,html[data-theme="light"] .wcfm_store_slug,html[data-theme="light"] #wcfm-membership_registration_form .wcfm_store_slug,html[data-theme="light"] .wcfm_store_slug_verified,html[data-theme="light"] #wcfm-membership_registration_form .wcfm_store_slug_verified,html[data-theme="light"] .description,html[data-theme="light"] #wcfm-membership_registration_form .description,html[data-theme="light"] small.description,html[data-theme="light"] #wcfm-membership_registration_form small.description,html[data-theme="light"] label,html[data-theme="light"] #wcfm-membership_registration_form label,html[data-theme="light"] .gc-models-panel__application .wcfm_store_slug,html[data-theme="light"] #wcfm-membership_registration_form .gc-models-panel__application .wcfm_store_slug,html[data-theme="light"] .gc-models-panel__application .wcfm_store_slug_verified,html[data-theme="light"] #wcfm-membership_registration_form .gc-models-panel__application .wcfm_store_slug_verified,html[data-theme="light"] .gc-models-panel__application .description,html[data-theme="light"] #wcfm-membership_registration_form .gc-models-panel__application .description{color:#5b5560!important;-webkit-text-fill-color:#5b5560!important;opacity:1!important}html[data-theme="light"] .gc-models-login-shell,html[data-theme="light"] .gc-models-login-shell p,html[data-theme="light"] .gc-models-panel,html[data-theme="light"] .gc-models-panel p,html[data-theme="light"] .gc-models-step-card,html[data-theme="light"] .gc-models-step-card p,html[data-theme="light"] .gc-models-login-hero__text,html[data-theme="light"] .gc-models-benefits,html[data-theme="light"] .gc-models-user-chip__body{color:#1e1420!important;-webkit-text-fill-color:#1e1420!important}html[data-theme="light"] .gc-models-login-shell .gc-button,html[data-theme="light"] .gc-models-login-form button,html[data-theme="light"] .gc-models-login-form button[type="submit"],html[data-theme="light"] .gc-models-panel__actions .gc-button,html[data-theme="light"] .gc-models-panel__actions button{background:var(--gc-accent)!important;color:#1a1015!important;-webkit-text-fill-color:#1a1015!important;border-color:var(--gc-accent)!important}html[data-theme="light"] #wcfm-content .description,html[data-theme="light"] #wcfm-content .wcfm_page_options_desc,html[data-theme="light"] #wcfm-content .wcfm_store_slug_verified,html[data-theme="light"] #wcfm-content .wcfm_store_slug{color:#5b5560!important;-webkit-text-fill-color:#5b5560!important;opacity:1!important}.gc-models-login-hero__eyebrow,.gc-models-panel__eyebrow,.gc-models-steps strong{opacity:1!important}html[data-theme="light"] .wcfm_store_slug_verified.wcfm_page_options_desc,html[data-theme="light"] .wcfm_store_slug.wcfm_page_options_desc,html[data-theme="light"] .description.wcfm_page_options_desc{color:#5b5560!important;-webkit-text-fill-color:#5b5560!important;opacity:1!important}html:not([data-theme="light"]) .gc-models-login-hero__eyebrow,html:not([data-theme="light"]) .gc-models-panel__eyebrow,html:not([data-theme="light"]) .gc-models-steps strong{color:#e5bf8f!important;-webkit-text-fill-color:#e5bf8f!important;opacity:1!important}
/* #gc-ccm-css */
.gc-clip-card__meta-row.gc-ccm{position:relative;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:10px;min-width:0;margin:0;padding:0;font-size:inherit}.gc-ccm__avatar{position:relative;flex:0 0 34px;width:34px;height:34px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);background:color-mix(in srgb,var(--gc-accent,#c8a26a) 22%,rgba(0,0,0,.30));box-shadow:0 0 0 1.5px rgba(255,255,255,.16);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--gc-accent,#c8a26a) 55%,transparent)}.gc-ccm__avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.gc-ccm__initial{font-size:13px;font-weight:800;line-height:1;color:var(--gc-text,#f5efe6);-webkit-text-fill-color:var(--gc-text,#f5efe6)}.gc-ccm__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.gc-ccm .gc-ccm__creator{position:static;display:block;align-self:flex-start;max-width:100%;min-height:0;padding:0;margin:0;line-height:1.25;font-size:.9rem;font-weight:700;letter-spacing:.005em;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-ccm .gc-ccm__creator::after{content:"";position:absolute;left:0;right:0;top:0;bottom:-7px;border-radius:10px}.gc-ccm__name{display:inline}.gc-ccm .gc-ccm__creator:hover .gc-ccm__name,.gc-ccm .gc-ccm__creator:focus-visible .gc-ccm__name{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.gc-ccm .gc-ccm__creator:focus-visible{outline:none}.gc-ccm .gc-ccm__creator:focus-visible::after{outline:2px solid var(--gc-accent,#c8a26a);outline-offset:2px}html[data-theme="light"] .gc-ccm .gc-ccm__creator{color:color-mix(in srgb,var(--gc-accent,#9a6a2a) 64%,#000)}.gc-ccm__stats{display:block;overflow:hidden;min-width:0;font-size:.78rem;line-height:1.3;font-weight:500;letter-spacing:.01em;color:var(--gc-text-soft);font-variant-numeric:tabular-nums}.gc-ccm__stats-in{display:flex;align-items:center;flex-wrap:wrap;row-gap:2px;margin-left:-19px}.gc-ccm .gc-ccm__stat{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;opacity:1;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;background:none;border:0}.gc-ccm__icon{flex:0 0 12px;width:12px;height:12px;opacity:.7}.gc-ccm .gc-ccm__stat::before{content:"";flex:0 0 3px;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.45;margin:0 3px 0 8px}.gc-clip-card__body:has(>.gc-ccm)>.gc-clip-card__footer{border-top:1px solid var(--gc-border,rgba(127,127,127,.18));padding-top:12px}@media (max-width:767px){.gc-clip-card__body:has(>.gc-ccm)>.gc-clip-card__title>a{margin-top:-12px;margin-bottom:-12px}.gc-ccm .gc-ccm__creator{min-height:0;padding:0;margin:0}}
/* #gc-header-search-fix */
.gc-header-search__input,.gc-header-search__select{background:#fff!important;color:#1e1420!important;-webkit-text-fill-color:#1e1420!important}.gc-header-search__input::placeholder{color:#6b7280!important;-webkit-text-fill-color:#6b7280!important}.gc-header-search__button{font-size:0!important;color:#1e1420!important;-webkit-text-fill-color:#1e1420!important;background:#fff!important}.gc-header-search__button::before{content:'';display:inline-block;width:20px;height:20px;background:#1e1420!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M15.5 14h-.79l-.28-.27a6.5 6.5 0 1 0-.7.7l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0A4.5 4.5 0 1 1 14 9.5 4.5 4.5 0 0 1 9.5 14z'/%3E%3C/svg%3E") center/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M15.5 14h-.79l-.28-.27a6.5 6.5 0 1 0-.7.7l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0A4.5 4.5 0 1 1 14 9.5 4.5 4.5 0 0 1 9.5 14z'/%3E%3C/svg%3E") center/20px 20px no-repeat}.gc-v2-search__icon{font-size:0!important;color:#1e1420!important;display:inline-flex;align-items:center;justify-content:center}.gc-v2-search__icon::before{content:'';display:inline-block;width:20px;height:20px;background:#1e1420!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M15.5 14h-.79l-.28-.27a6.5 6.5 0 1 0-.7.7l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0A4.5 4.5 0 1 1 14 9.5 4.5 4.5 0 0 1 9.5 14z'/%3E%3C/svg%3E") center/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M15.5 14h-.79l-.28-.27a6.5 6.5 0 1 0-.7.7l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0A4.5 4.5 0 1 1 14 9.5 4.5 4.5 0 0 1 9.5 14z'/%3E%3C/svg%3E") center/20px 20px no-repeat}.gc-header-cart__count{z-index:5;overflow:visible!important}.gc-header-cart,.gc-main-nav__item,.gc-main-nav__item--cart,.gc-main-nav__item--wl,.gc-main-nav__item--wishlist,.gc-wl-headbtn{overflow:visible!important}.gc-site-header{position:relative}.gc-hns-burger,.gc-hns-searchbtn{display:none;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:transparent;border:0;cursor:pointer;color:inherit;padding:0}.gc-hns-burger svg,.gc-hns-searchbtn svg{width:24px;height:24px;stroke:var(--gc-hns-fg,currentColor);fill:none}.gc-header-inner{flex-wrap:nowrap!important;overflow-y:visible!important}.gc-brand{flex:0 0 auto!important;min-width:0!important}.gc-main-nav{flex:1 1 auto!important;min-width:0!important}.gc-main-nav__list{overflow-x:clip;overflow-y:visible;flex-wrap:nowrap!important}.gc-main-nav__list{gap:6px!important}.gc-main-nav__item>a,.gc-main-nav__item>.gc-main-nav__link,.gc-main-nav__link{padding-left:10px!important;padding-right:10px!important}.gc-hns-nav-collapsed .gc-hns-burger{display:inline-flex!important}.gc-hns-nav-collapsed .gc-main-nav__item:not(.gc-main-nav__item--wl):not(.gc-main-nav__item--cart){display:none!important}.gc-hns-nav-collapsed .gc-main-nav__list{overflow:visible}.gc-hns-drawer{display:none;position:absolute;left:0;right:0;top:100%;background:var(--gc-surface,#fff);box-shadow:0 10px 24px rgba(0,0,0,.20);z-index:59;padding:4px 0;max-height:72vh;overflow:auto}.gc-hns-nav-open .gc-hns-drawer{display:block}.gc-hns-drawer__link{display:block;padding:13px 20px;color:var(--gc-hns-fg,#1e1420);text-decoration:none;font-weight:600;border-bottom:1px solid rgba(128,128,128,.18)}.gc-hns-drawer__link:last-child{border-bottom:0}.gc-hns-drawer__link:hover{background:rgba(128,128,128,.12)}.gc-hns-drawer__link[aria-current="page"]{color:var(--gc-hns-fg,#1e1420);background:rgba(128,128,128,.14)}@media (max-width:1650px){.gc-hns-searchbtn{display:inline-flex!important}.gc-header-search{position:absolute!important;left:auto!important;right:8px!important;top:100%!important;margin:0!important;width:min(360px,calc(100vw - 20px))!important;min-width:0!important;max-width:none!important;flex:none!important;order:0!important;display:none!important;grid-template-columns:1fr!important;gap:8px!important;background:var(--gc-surface,#17101f)!important;box-shadow:0 12px 26px rgba(0,0,0,.34)!important;border-radius:14px!important;overflow:hidden!important;z-index:60}.gc-hns-search-open .gc-header-search{display:grid!important}.gc-header-search__input{min-height:46px!important}.gc-header-search__select{display:block!important;width:100%!important;min-height:46px!important;border-left:0!important;border-top:1px solid rgba(0,0,0,.12)!important}.gc-header-search__button{width:100%!important;min-height:46px!important;border-left:0!important;border-top:1px solid rgba(0,0,0,.12)!important}.gc-header-search__input,.gc-header-search__select{background:rgba(128,128,128,.18)!important;color:var(--gc-hns-fg,#1e1420)!important;-webkit-text-fill-color:var(--gc-hns-fg,#1e1420)!important;border:0!important;border-radius:8px!important}.gc-header-search__input::placeholder{color:var(--gc-hns-fg,#6b7280)!important;-webkit-text-fill-color:var(--gc-hns-fg,#6b7280)!important;opacity:.55!important}.gc-header-search__button{background:transparent!important;border:0!important;border-radius:8px!important}.gc-header-search__button::before{background:var(--gc-hns-fg,#1e1420)!important}}@media (max-width:1280px){.gc-hns-burger{display:inline-flex!important}.gc-main-nav__list{overflow:visible!important}.gc-main-nav__item:not(.gc-main-nav__item--wl):not(.gc-main-nav__item--cart){display:none!important}}@media (min-width:1651px){.gc-header-search{flex:0 1 340px!important;width:auto!important;min-width:200px!important;max-width:340px!important;order:0!important;margin-left:12px!important;grid-template-columns:minmax(0,1fr) 46px!important}.gc-header-search__select{display:none!important}.gc-header-search__button{border-left:1px solid rgba(0,0,0,.14)!important}}
/* #gc-kb-link-hell-kontrast */
/* gc_kb_link_hell_kontrast_v1 */html[data-theme="light"] .gc-kb-article__body a:not(.gc-kb-btn):not(.gc-kb-card){color:#9a5a12 !important;-webkit-text-fill-color:#9a5a12 !important;}
/* #gc-ui-fixes */
body.gc-clips-browser-page{padding-top:0!important}.woocommerce-account .woocommerce-form-login .woocommerce-form-row,.woocommerce-account .woocommerce-form-register .woocommerce-form-row{max-width:360px}.woocommerce-account .woocommerce-form-login .woocommerce-form-row input,.woocommerce-account .woocommerce-form-register .woocommerce-form-row input,.woocommerce-account .woocommerce-form-login .password-input{width:100%!important;max-width:100%!important;box-sizing:border-box}.woocommerce-account .woocommerce-form-login .password-input,.woocommerce-account .woocommerce-form-login .woocommerce-form-row--password{position:relative;max-width:360px}.woocommerce-account .woocommerce-form-login .show-password-input{width:auto!important;max-width:none!important;min-width:0!important;left:auto!important;right:12px!important;box-sizing:content-box!important}.woocommerce-account form input:-webkit-autofill,.woocommerce-account form input:-webkit-autofill:hover,.woocommerce-account form input:-webkit-autofill:focus{-webkit-text-fill-color:#f7eef4!important;-webkit-box-shadow:0 0 0 1000px #1a0f22 inset!important;caret-color:#f7eef4!important;transition:background-color 9999s ease-in-out 0s}html[data-theme="light"] .woocommerce-account form input:-webkit-autofill,html[data-theme="light"] .woocommerce-account form input:-webkit-autofill:hover,html[data-theme="light"] .woocommerce-account form input:-webkit-autofill:focus{-webkit-text-fill-color:#2a1423!important;-webkit-box-shadow:0 0 0 1000px #fef8fb inset!important;caret-color:#2a1423!important}.gc-sm-langswitch{position:relative}.gc-sm-langswitch .trp-shortcode-switcher__wrapper{position:relative}.gc-sm-langswitch .trp-shortcode-overlay{position:absolute!important;top:0;left:0;right:auto!important;min-width:100%;z-index:70}.gc-sm-langswitch .trp-shortcode-overlay.is-open{display:block!important;width:220px!important;max-width:220px!important}.gc-sm-langswitch .trp-shortcode-overlay.is-open .trp-switcher-dropdown-list{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.gc-sm-langswitch .trp-shortcode-overlay.is-open .trp-switcher-dropdown-list .trp-language-item{display:flex!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.gc-sm-langswitch .trp-language-item-name{display:inline-block!important;visibility:visible!important;opacity:1!important;max-width:none!important;overflow:visible!important;white-space:nowrap}
/* #gc-greenfield-contrast11 */
html body .gc-review .gc-review__badge,html body .gc-review__badge{background:#123a1e!important;border-color:#2f7d4a!important;color:#d6ffe6!important;-webkit-text-fill-color:#d6ffe6!important}html:not([data-theme="light"]) body .gc-store-rank-row__rank,html:not([data-theme="light"]) body .gc-store-rank-row__count-badge{color:#ecdfec!important;-webkit-text-fill-color:#ecdfec!important}html[data-theme="light"] body .gc-kb-restricted-eyebrow,html:not([data-theme="light"]) body .gc-kb-restricted-eyebrow{background:#916124!important;border:1px solid #916124!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body .gc-review-gate{background:var(--gc-surface-2)!important;border:1px solid var(--gc-border)!important;color:var(--gc-text-soft,rgba(var(--gc-text-rgb),.82))!important}html[data-theme="light"] body .gc-review-gate a{color:#956325!important;-webkit-text-fill-color:#956325!important}html:not([data-theme="light"]) body .gc-review-gate a{color:#ecd0ae!important;-webkit-text-fill-color:#ecd0ae!important}html[data-theme="light"] body .gc-home-deals__promo h2{color:#956325!important}html:not([data-theme="light"]) body .gc-home-deals__promo h2{color:#ecd0ae!important}html[data-theme="light"] body .gc-home-deals__cta{color:#956325!important;-webkit-text-fill-color:#956325!important}html:not([data-theme="light"]) body .gc-home-deals__cta{color:#ecd0ae!important;-webkit-text-fill-color:#ecd0ae!important}html[data-theme="light"] body :is(.gc-deal-card__price,.gc-deal-card__price .price,.gc-deal-card__sale-price,.gc-clip-card__price ins,.gc-category-top-clip-card__price ins,.gc-clip-strip-card__price ins,.gc-clip-sidebar-card__price ins),html[data-theme="light"] body :is(.gc-deal-card__price,.gc-deal-card__sale-price,.gc-clip-card__price ins,.gc-category-top-clip-card__price ins,.gc-clip-strip-card__price ins,.gc-clip-sidebar-card__price ins) .woocommerce-Price-amount{color:#7a5c00!important;-webkit-text-fill-color:#7a5c00!important}html body .gc-feature-panel__media::after{background:linear-gradient(180deg,rgba(8,6,14,.10),rgba(8,6,14,.32) 30%,rgba(8,6,14,.84))!important}html body .gc-feature-panels--top-models .gc-feature-panel__media::after{background:linear-gradient(180deg,rgba(8,6,14,.14),rgba(8,6,14,.36) 34%,rgba(8,6,14,.86))!important}html body .gc-feature-panel__eyebrow{background:rgba(10,8,16,.5)!important;border-color:rgba(255,255,255,.3)!important}html[data-theme="light"] body .gc-featured-spotlight-card__cta{color:#956325!important;-webkit-text-fill-color:#956325!important}html:not([data-theme="light"]) body .gc-featured-spotlight-card__cta{color:#ecd0ae!important;-webkit-text-fill-color:#ecd0ae!important}
/* #gc-gfc12-category-light */

/* ---- category hero: eyebrow hardcoded #d7c7ff (guyscat-purple leftover) ---- */
html[data-theme="light"] .gc-category-hero__eyebrow{
 background:rgba(var(--gc-accent-2-rgb),0.14)!important;
 color:var(--gc-text)!important;-webkit-text-fill-color:var(--gc-text)!important;}

/* ---- top-models list: white-alpha surface invisible on light, rank white-on-white ---- */
html[data-theme="light"] .gc-category-store-list{
 background:rgba(255,255,255,0.95)!important;
 border:1px solid rgba(var(--gc-border-rgb),0.28)!important;
 box-shadow:var(--gc-shadow-soft)!important;}
html[data-theme="light"] .gc-category-store-row{
 border-bottom-color:rgba(var(--gc-border-rgb),0.22)!important;}
html[data-theme="light"] .gc-category-store-row__rank{
 color:rgba(var(--gc-text-rgb),0.62)!important;
 -webkit-text-fill-color:rgba(var(--gc-text-rgb),0.62)!important;}
html[data-theme="light"] .gc-category-store-row__media{
 background:rgba(var(--gc-text-rgb),0.06)!important;
 border-color:rgba(var(--gc-border-rgb),0.28)!important;}

/* ---- top-clip cards ---- */
html[data-theme="light"] .gc-category-top-clip-card{
 background:rgba(255,255,255,0.95)!important;
 border:1px solid rgba(var(--gc-border-rgb),0.28)!important;}
/* media well stays dark in light theme (as it is in dark) so the white rank
   number and any letterboxing keep contrast when a poster is missing/portrait */
html[data-theme="light"] .gc-category-top-clip-card__media{
 background:rgba(var(--gc-text-rgb),0.92)!important;}
/* duration pill sits at top:12px — ABOVE the poster and OUTSIDE the bottom
   58% scrim — so it cannot borrow the scrim; keep the pill itself dark */
html[data-theme="light"] .gc-category-top-clip-card__duration{
 background:rgba(var(--gc-text-rgb),0.82)!important;
 border-color:rgba(255,255,255,0.22)!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;}
html[data-theme="light"] .gc-category-top-clip-card__store{
 color:var(--gc-text-soft)!important;
 -webkit-text-fill-color:var(--gc-text-soft)!important;}

/* ---- active category focus-pill: solid accent-2 + brand-resolved ink ---- */
html[data-theme="light"] .gc-category-focus-pill.is-active{
 background:rgba(var(--gc-accent-2-rgb),1)!important;background-image:none!important;
 border-color:rgba(0,0,0,0.14)!important;
 color:var(--gc-text)!important;-webkit-text-fill-color:var(--gc-text)!important;}

/* ---- global footer nodes under the body gate in light ---- */
html[data-theme="light"] .gc-footer__social-link.is-placeholder{
 color:var(--gc-text-soft)!important;
 -webkit-text-fill-color:var(--gc-text-soft)!important;
 opacity:.85!important;}
html[data-theme="light"] .gc-footer__copyright{opacity:.92!important;}
html[data-theme="light"] .gc-partner-links .gc-pl-title{opacity:.8!important;}
html[data-theme="light"] .gc-partner-links .gc-pl-list li+li::before{opacity:.55!important;}

/* #gc-feature-panel-active-eyebrow */
html body .gc-feature-panel__control.is-active .gc-feature-panel__eyebrow{background:rgba(255,255,255,.94)!important;border-color:rgba(255,255,255,.94)!important;text-shadow:none!important;}
/* #gc-live-studio-brand-fix */
/* (1) header favourites heart -> brand text */
html body .gc-wl-headbtn{color:var(--gc-text-muted)!important}
html body .gc-wl-headbtn:hover,html body .gc-wl-headbtn:focus-visible{color:var(--gc-text)!important}
html body .gc-wl-headbtn svg{stroke:currentColor!important}
/* (2) KB hint chips -> brand */
html body.gc-store-manager-page #wcfm-main-contentainer span.gc-kb-hint__q{color:var(--gc-text-muted)!important;-webkit-text-fill-color:var(--gc-text-muted)!important}
html[data-theme="dark"] body.gc-store-manager-page #wcfm-main-contentainer a.gc-kb-hint__link{color:#ebceaa!important;-webkit-text-fill-color:#ebceaa!important}
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer a.gc-kb-hint__link{color:#956325!important;-webkit-text-fill-color:#956325!important}
/* (3) STUDIO CONSOLE tokens -> THEME-AWARE (dark: brand warm-dark; light: light surfaces + dark text) */
html[data-theme="dark"] .gc-live-studio,html[data-theme="dark"] #wcfm-main-contentainer .gc-live-studio{
  --s-bg:#16100a!important;--s-surface:#211710!important;--s-surface-2:#2a1c16!important;--s-surface-3:#2e2019!important;
  --s-border:rgba(var(--gc-accent-rgb),.16)!important;--s-border-strong:rgba(var(--gc-accent-rgb),.30)!important;
  --s-text:#f3ede4!important;--s-text-soft:#c9bcab!important;--s-text-muted:#a2917e!important;--s-accent-2:#e0a24f!important;}
html[data-theme="light"] .gc-live-studio,html[data-theme="light"] #wcfm-main-contentainer .gc-live-studio{
  --s-bg:#faf6f1!important;--s-surface:#ffffff!important;--s-surface-2:#f5efe7!important;--s-surface-3:#ece3d7!important;
  --s-border:rgba(var(--gc-accent-rgb),.28)!important;--s-border-strong:rgba(var(--gc-accent-rgb),.42)!important;
  --s-text:#241a12!important;--s-text-soft:#5f5346!important;--s-text-muted:#867868!important;--s-accent-2:#e0a24f!important;}
/* gc-wcfm-* SM shell tokens are the guyscat cool palette (#edf5ff text / #d2def0 muted / teal #66e2d0 link) -> warm brand, theme-aware (removes residual guyscat-blue text+links across the store-manager) */
html[data-theme="dark"] body.gc-store-manager-page{--gc-wcfm-text:#f4efe6!important;--gc-wcfm-muted:#e3d9c9!important;--gc-wcfm-link:var(--gc-accent)!important;--gc-wcfm-link-hover:var(--gc-accent)!important}
html[data-theme="light"] body.gc-store-manager-page{--gc-wcfm-text:#241a12!important;--gc-wcfm-muted:#5f5346!important;--gc-wcfm-link:#956325!important;--gc-wcfm-link-hover:#956325!important}
/* container dark-override -> theme-aware brand bg (var(--gc-bg) is light in light theme, dark in dark) */
html #gc_livestream_studio_page,
html #gc_livestream_studio_page > .wcfm-collapse-content,
html #gc_livestream_studio_page .wcfm-container,
html #gc_livestream_studio_page .wcfm-content{background:var(--gc-bg)!important}
/* teal hover #26bfab -> brand accent-strong */
html .gc-live-studio button.button-primary:hover,html .gc-live-settings-card__save:hover,html .gc-live-studio__btn--primary:hover{background:#a5691f!important;border-color:#a5691f!important}
/* blue info text #58a6ff -> brand, theme-aware */
html[data-theme="dark"] .gc-live-studio .gc-live-interactive-toys__description.is-info{color:#ebceaa!important}
html[data-theme="light"] .gc-live-studio .gc-live-interactive-toys__description.is-info{color:#956325!important}
/* hardcoded select option navy #1c2129 -> theme-aware surface */
html[data-theme="dark"] .gc-live-studio select option{background:#2a1c16!important;color:#f3ede4!important}
html[data-theme="light"] .gc-live-studio select option{background:#ffffff!important;color:#241a12!important}
/* tag-select selected-option accent text on white -> darkened brand (light theme only) */
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-tag-select__option.is-selected{color:#956325!important}
/* navy collab gradients -> theme-aware brand */
html[data-theme="dark"] .gc-live-collab-modal__panel{background:linear-gradient(160deg,#2a1c16 0%,#16100a 100%)!important}
html[data-theme="light"] .gc-live-collab-modal__panel{background:linear-gradient(160deg,#f5efe7 0%,#ffffff 100%)!important;color:#241a12!important}
html[data-theme="dark"] .gc-live-collab-banner{background:linear-gradient(90deg,#2a1c16 0%,#16100a 100%)!important}
html[data-theme="light"] .gc-live-collab-banner{background:linear-gradient(90deg,#f5efe7 0%,#ffffff 100%)!important}
html .gc-live-chat-row--collab-guest{background:rgba(var(--gc-accent-rgb),.10)!important;border-left-color:rgba(var(--gc-accent-rgb),.6)!important}
/* cyan live-PM inline dot -> brand */
html .gc-live-studio [style*="34e2e4"]{background:var(--gc-accent)!important;box-shadow:0 0 8px rgba(var(--gc-accent-rgb),.5)!important}
/* accent-filled controls: readable ink on the brand fill (both themes) */
html body.gc-store-manager-page #wcfm-main-contentainer .wcfm-container .gc-tag-select__pill,
html body.gc-store-manager-page #wcfm-main-contentainer .wcfm-container .gc-tag-select__pill span,
html body.gc-store-manager-page #wcfm-main-contentainer .wcfm-container .gc-tag-select__pill-x{color:#160f08!important;-webkit-text-fill-color:#160f08!important}
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-seg-toggle__btn.is-active,
html[data-theme="dark"] body.gc-store-manager-page #wcfm-main-contentainer .gc-seg-toggle__btn.is-active{background:var(--gc-accent)!important;background-image:none!important;color:#160f08!important;-webkit-text-fill-color:#160f08!important;border-color:var(--gc-accent)!important}
/* active chat-card tab label/icon: raw magenta accent on dark is ~4.4:1 -> brighten to light brand tint (dark theme only) */
html[data-theme="dark"] body.gc-store-manager-page #wcfm-main-contentainer .gc-live-chat-card__tabs button.is-active .gc-live-chat-card__tab-label,
html[data-theme="dark"] body.gc-store-manager-page #wcfm-main-contentainer .gc-live-chat-card__tabs button.is-active .gc-live-chat-card__tab-icon{color:#ebceaa!important;-webkit-text-fill-color:#ebceaa!important}
/* active studio tab label: darkened brand on light */
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-studio-nav__item--active{color:#78501e!important;-webkit-text-fill-color:#78501e!important}

/* #gc-live-pm-brand-fix */
/* PM pricing mirror + modals: navy -> THEME-AWARE opaque brand surface + brand border */
html[data-theme="dark"] body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page [data-gc-pm-pricing-mirror],
html[data-theme="dark"] body [data-gc-pm-settings-panel],
html[data-theme="dark"] body [data-gc-pm-pick-panel]{background:#211710!important;background-image:none!important;border-color:rgba(var(--gc-accent-rgb),.22)!important}
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page [data-gc-pm-pricing-mirror],
html[data-theme="light"] body [data-gc-pm-settings-panel],
html[data-theme="light"] body [data-gc-pm-pick-panel]{background:#ffffff!important;background-image:none!important;border-color:rgba(var(--gc-accent-rgb),.30)!important}
/* text: theme-aware (dark panel -> light ink; light panel -> dark ink). all non-form-control descendants */
html[data-theme="dark"] body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page [data-gc-pm-pricing-mirror] *:not(select):not(input):not(option),
html[data-theme="dark"] body [data-gc-pm-settings-panel] *:not(select):not(input):not(option),
html[data-theme="dark"] body [data-gc-pm-pick-panel] *:not(select):not(input):not(option){color:#efe7db!important;-webkit-text-fill-color:#efe7db!important}
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page [data-gc-pm-pricing-mirror] *:not(select):not(input):not(option),
html[data-theme="light"] body [data-gc-pm-settings-panel] *:not(select):not(input):not(option),
html[data-theme="light"] body [data-gc-pm-pick-panel] *:not(select):not(input):not(option){color:#241a12!important;-webkit-text-fill-color:#241a12!important}
/* slate #94a3b8 -> theme-aware muted */
html[data-theme="dark"] body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page [style*="94a3b8"],html[data-theme="dark"] body [data-gc-pm-settings-panel] [style*="94a3b8"],html[data-theme="dark"] body [data-gc-pm-pick-panel] [style*="94a3b8"]{color:#c6b6a2!important;-webkit-text-fill-color:#c6b6a2!important}
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page [style*="94a3b8"],html[data-theme="light"] body [data-gc-pm-settings-panel] [style*="94a3b8"],html[data-theme="light"] body [data-gc-pm-pick-panel] [style*="94a3b8"]{color:#867868!important;-webkit-text-fill-color:#867868!important}
/* navy inputs/selects #1e293b -> theme-aware surface + ink */
html[data-theme="dark"] body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page [style*="1e293b"],html[data-theme="dark"] body [data-gc-pm-settings-panel] [style*="1e293b"],html[data-theme="dark"] body [data-gc-pm-pick-panel] [style*="1e293b"]{background:#2e2019!important;color:#efe7db!important;-webkit-text-fill-color:#efe7db!important}
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page [style*="1e293b"],html[data-theme="light"] body [data-gc-pm-settings-panel] [style*="1e293b"],html[data-theme="light"] body [data-gc-pm-pick-panel] [style*="1e293b"]{background:#f3ede4!important;color:#241a12!important;-webkit-text-fill-color:#241a12!important;border-color:rgba(var(--gc-accent-rgb),.28)!important}
/* cyan #34e2e4 -> brand (both themes) */
html body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page [style*="34e2e4"],html body [data-gc-pm-settings-panel] [style*="34e2e4"],html body [data-gc-pm-pick-panel] [style*="34e2e4"]{background:var(--gc-accent)!important;background-image:none!important;border-color:var(--gc-accent)!important;accent-color:var(--gc-accent)!important;box-shadow:0 0 8px rgba(var(--gc-accent-rgb),.5)!important}
html body [data-gc-pm-settings-panel] [data-pm-set-save],html body [data-gc-pm-pick-panel] [data-pm-pick-confirm]{color:#160f08!important;-webkit-text-fill-color:#160f08!important}
/* Add goal / Add tip action buttons -> brand accent (2 IDs to beat studio button rules) */
body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page .gc-live-studio button.button[data-gc-live-goal-queue-add],
body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page .gc-live-studio button.button[data-gc-live-tip-menu-add]{background:var(--gc-accent)!important;background-image:none!important;border-color:var(--gc-accent)!important;color:#160f08!important;-webkit-text-fill-color:#160f08!important}
/* light-theme secondary studio buttons: reset leftover -webkit-text-fill:#fff -> dark ink (exclude accent add-goal/add-tip + primary Start-live) */
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page .gc-live-studio button.button:not(.button-primary):not([data-gc-live-goal-queue-add]):not([data-gc-live-tip-menu-add]){color:#241a12!important;-webkit-text-fill-color:#241a12!important}

/* #gc-sm-light-controls */
/* form controls: white field + clearly visible border (was ~1.1:1).
   Uses the #wcfm-main-contentainer ID ($B2) so it beats ID-scoped field rules
   (chat search rgba(accent,.28), payouts/verification .wcfm-text, and the livestream
   studio's own --s-border fields which are all ID-scoped and out-ranked a class-only rule). */
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]),
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer textarea,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer select,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .wcfm-select,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-tag-select__control,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .select2-container--default .select2-selection{background-color:#fff!important;border:1px solid #9b7f5d!important}
/* segmented toggles + bulk-upload type tabs: visible brand edge (replaces the cool guyscat-blue
   rgba(164,182,224,.22) border on .gc-blk-type); active segment keeps its accent fill */
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-seg-toggle__btn,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-friends-btn,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-blk-type{border:1px solid #9b7f5d!important}
/* any secondary button: give it a visible edge (fill untouched = safe for filled ones).
   Uses the #wcfm-main-contentainer ID so it out-specifies WCFM's own ID-scoped button rules. */
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .button:not(.button-primary):not(.button-alt){border:1px solid #9b7f5d!important}
/* ghost buttons (transparent) + livestream secondary buttons: subtle brand-tinted fill + border + dark ink
   (fixes faint Copy/Back-to-Clips/Report-a-bug + the warm-beige Stop-live/Invite/Report on lewdden) */
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer a.button:not(.button-primary):not(.button-alt),
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-ftp-copy-btn,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-report-btn,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page .gc-live-studio button.button:not(.button-primary){background-color:#f9f1e7!important;background-image:none!important;border:1px solid #9b7f5d!important;color:#241a12!important;-webkit-text-fill-color:#241a12!important}
/* stubborn >=2-ID field rules: livestream studio fields, chat search, and the bulk-upload inactive
   type tab all get their (faint / cool-blue) border from 2-ID source rules that out-rank $B2's single ID
   — match them with >=2 IDs so the visible brand border wins. */
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]),
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page textarea,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page select,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page .gc-live-field__input,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page .gc-tag-select__control,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer #gc_wcfm_messages .gc-messages-shell__search{border:1px solid #9b7f5d!important;background-color:#fff!important}
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer #gc-bulk-uploader-panel .gc-blk-type:not(.is-active){border:1px solid #9b7f5d!important}

/* #gc-sm-light-card-shadow-fix */
/* (A) Livestream studio -> ONE uniform card surface (both themes). The wrapper was painted var(--gc-bg)
   (page bg) and .wcfm-content a tint; retone both to the card surface so there's no tinted fill / side-
   strip / white-tint boundary. */
body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page,
body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page > .wcfm-collapse-content {
	background: var(--gc-wcfm-surface) !important;
	border-color: transparent !important;
}
body.gc-store-manager-page #wcfm-main-contentainer #gc_livestream_studio_page .wcfm-content {
	background: transparent !important;
}

/* (D) EVERY store-manager card: the inner .wcfm-content is a faint tint (rgba 254,248,251 light /
   brand-tinted dark) vs its .wcfm-container surface -> a subtle two-tone on every submenu (loud only
   where the area is large, e.g. the studio). Make .wcfm-content inherit the card surface everywhere.
   Scoped to `.wcfm-container .wcfm-content` so it only neutralises content that sits inside a card
   (never a top-level content region). Both themes. */
body.gc-store-manager-page #wcfm-main-contentainer .wcfm-container .wcfm-content {
	background: transparent !important;
}

/* (C) Settings tab-layout -> uniform card surface + content flattened in with a single sidebar divider
   (kills the pink/tinted gutter, tint-stop and doubled border), both themes. */
body.gc-store-manager-page #wcfm-main-contentainer .wcfm-tabWrap {
	background: var(--gc-wcfm-surface) !important;
}
body.gc-store-manager-page #wcfm-main-contentainer .wcfm-tabWrap > .wcfm-container {
	background: transparent !important;
	border: 0 !important;
	border-left: 1px solid var(--gc-wcfm-border) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}
body.gc-store-manager-page #wcfm-main-contentainer .wcfm-tabWrap > .page_collapsible {
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}

/* (B) LIGHT theme only: downward-only card shadow (negative spread) so it can't bleed sideways into a
   vertical grey band. Beats the base rgba(3,8,21,.5)!important via higher specificity + !important.
   Dark theme keeps its own (correct) navy shadow. */
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .wcfm-container,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .wcfm-collapse,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-acct-theme,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-card,
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-panel {
	box-shadow: 0 12px 22px -14px rgba(30, 22, 46, .22) !important;
}

/* (E) LIGHT theme: the discover-analytics component (gc-da) is hardcoded DARK (gc-da__card bg 28,34,48
   / gc-da__table bg 22,27,38) while its text is theme-remapped to dark -> dark-on-dark, the analytics
   table is UNREADABLE on light + a dark island on a light page. Retone the whole component to the light
   card surface with readable text; keep clip links on the brand link colour. */
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-da__card { background: var(--gc-wcfm-surface) !important; border-color: var(--gc-wcfm-border) !important; }
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-da__card, html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-da__card * { color: var(--gc-wcfm-text) !important; -webkit-text-fill-color: var(--gc-wcfm-text) !important; }
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-da__table { background: var(--gc-wcfm-surface) !important; }
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-da__table td, html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-da__table th { background: transparent !important; color: var(--gc-wcfm-text) !important; -webkit-text-fill-color: var(--gc-wcfm-text) !important; }
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-da__clip { color: var(--gc-wcfm-link) !important; -webkit-text-fill-color: var(--gc-wcfm-link) !important; }

/* (F) LIGHT theme: the profile media PREVIEW box is hardcoded dark (rgb 12,12,20) so the empty-state
   "No banner/avatar set" text is dark-on-dark + a dark island on a light page. Light-tone the preview
   (background-color only, so a set image/background is untouched) + make the empty text readable. */
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-profile-media-preview { background-color: var(--gc-wcfm-surface-2) !important; }
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-profile-media-empty { color: var(--gc-wcfm-muted) !important; -webkit-text-fill-color: var(--gc-wcfm-muted) !important; }

/* (G) LIGHT theme: the studio topbar scrim (rgba(0,0,0,.35)) over the light panel composites to grey,
   so the Live/OFFLINE status text (light) is low-contrast (~1.8:1). Darken the scrim (-> ~4.6:1). Give
   the room-mode + subscription-state pills a proper fill + BORDER so they're defined (were border-less
   "ghost" pills). */
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-live-studio__topbar { background-color: rgba(0, 0, 0, .62) !important; }
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-live-room-mode-pill { background-color: rgba(0, 0, 0, .42) !important; border: 1px solid rgba(255, 255, 255, .30) !important; }
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-live-room-mode-pill, html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-live-room-mode-pill * { color: #fff !important; -webkit-text-fill-color: #fff !important; }
html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer .gc-sub-state-pill { border: 1px solid var(--gc-wcfm-border) !important; }

/* #gc-header-nav-clip-fix */
.gc-main-nav__list > .gc-main-nav__item--wallet,.gc-main-nav__list > .gc-main-nav__item--wl,.gc-main-nav__list > .gc-main-nav__item--cart,.gc-main-nav__list > .gc-hns-searchbtn,.gc-main-nav__list > .gc-hns-burger{flex:0 0 auto!important}.gc-main-nav__list > .gc-main-nav__item:not(.gc-main-nav__item--wallet):not(.gc-main-nav__item--wl):not(.gc-main-nav__item--cart) > a{white-space:nowrap;overflow:visible;text-overflow:clip}.gc-main-nav__list{min-width:0!important}
/* #gc-layout-overlap-fixes */
html body .gc-sm-langswitch{min-width:216px !important;box-sizing:border-box !important;}@media (min-width:1200px){html body .gc-storefront-identity-card__content:has(.gc-storefront-subscribe-slot) nav.gc-storefront-tabs{padding-right:380px !important;}}@media (max-width:1199px){html body .gc-storefront-identity-card__content .gc-storefront-subscribe-slot{position:static !important;top:auto !important;right:auto !important;left:auto !important;width:100% !important;max-width:none !important;margin-top:16px !important;}}
/* #gc-sm-trailer-btn-fix */
html body.gc-store-manager-page #wcfm-main-contentainer button.gc-auto-trailer-banner__btn[data-gc-auto-trailer="banner"]{background:linear-gradient(135deg,var(--gc-accent),var(--gc-accent-strong)) !important;color:var(--gc-deep) !important;-webkit-text-fill-color:var(--gc-deep) !important;border:0 !important;border-radius:6px !important;font-weight:700 !important;padding:8px 16px !important;font-size:14px !important;line-height:1.2 !important;cursor:pointer !important;box-shadow:0 1px 2px rgba(0,0,0,0.30) !important;}html[data-theme="light"] body.gc-store-manager-page #wcfm-main-contentainer button.gc-auto-trailer-banner__btn[data-gc-auto-trailer="banner"]{background:var(--gc-accent-strong) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;}html body.gc-store-manager-page #wcfm-main-contentainer button.gc-auto-trailer-banner__btn[data-gc-auto-trailer="banner"]:hover{filter:brightness(1.06) !important;box-shadow:0 2px 6px rgba(0,0,0,0.38) !important;}
/* #gc-clips-filter-rail-scroll */
@media (min-width:1241px){.gc-clips-sidebar{max-height:calc(100vh - 24px);min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--gc-text-rgb,255,255,255),.28) transparent;padding-right:6px;padding-bottom:96px;}.gc-clips-sidebar::-webkit-scrollbar{width:10px;}.gc-clips-sidebar::-webkit-scrollbar-track{background:transparent;}.gc-clips-sidebar::-webkit-scrollbar-thumb{background:rgba(var(--gc-text-rgb,255,255,255),.28);border-radius:999px;border:3px solid transparent;background-clip:padding-box;}.gc-clips-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(var(--gc-text-rgb,255,255,255),.45);background-clip:padding-box;}}.gc-clips-sidebar label.gc-filter-check,.gc-clips-sidebar .gc-clips-filter-group>summary,.gc-clips-sidebar .gc-clips-filter-subgroup>summary{min-height:32px;display:flex;align-items:center;}.gc-clips-sidebar .gc-clips-filter-group>summary,.gc-clips-sidebar .gc-clips-filter-subgroup>summary{justify-content:space-between;}@media (pointer:coarse),(max-width:1240px){.gc-clips-sidebar label.gc-filter-check,.gc-clips-sidebar .gc-clips-filter-group>summary,.gc-clips-sidebar .gc-clips-filter-subgroup>summary{min-height:44px;}}
/* #gc-sm-header-mobile-stack */
@media (max-width:720px){body.gc-store-manager-page .gc-header-inner{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;row-gap:8px;overflow-x:visible!important;}body.gc-store-manager-page .gc-header-inner>.gc-main-nav{flex:0 0 auto!important;width:100%!important;min-width:0!important;order:2!important;}body.gc-store-manager-page .gc-main-nav__list{justify-content:flex-start!important;flex-wrap:wrap!important;overflow:visible!important;}body.gc-store-manager-page .gc-header-inner>.gc-sm-langswitch{flex:0 0 auto!important;width:100%!important;min-width:0!important;margin:0!important;order:3!important;}body.gc-store-manager-page .gc-header-inner>.gc-brand{flex:0 0 auto!important;order:1!important;}}body.gc-store-manager-page .gc-header-cart__count{background:#c9184a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:999px!important;padding:0 5px!important;min-width:18px!important;height:18px!important;line-height:18px!important;text-align:center!important;font-weight:800!important;}
/* #gc-sub-cta-hint-contrast */
/* gc_sub_cta_hint_contrast_v1 */
.gc-sub-cta-btn__hint{color:rgb(26,14,3)!important;}

/* #gc-walk-a11y-20260811 */
/* gc_walk_a11y_20260811_v1 */
html[data-theme="light"] .gc-dsc-banner__eyebrow,
html[data-theme="light"] .gc-dsc-banner__name{color:rgb(140,88,20)!important;}
html[data-theme="light"] .gc-dsc-banner__btn .gc-dsc-banner__name{color:inherit!important;}
.gc-dsc-banner__badge{background-color:rgb(214,26,66)!important;}
.gc-storefront-action--placeholder{opacity:.9!important;background-color:rgba(7,12,26,.70)!important;}
html[data-theme="light"] .gc-storefront-action--placeholder{background-color:rgba(255,255,255,.85)!important;}
@media (prefers-color-scheme: light){html:not([data-theme="dark"]) .gc-storefront-action--placeholder{background-color:rgba(255,255,255,.85)!important;}}

/* #gc-clipcard-blur-fill */
/* gc_clipcard_blur_fill_v1 */
.gc-clip-card__media.gc-media-fit.is-portrait > video,
.gc-clip-card__media.gc-media-fit.is-portrait > img,
.gc-clip-card__media.gc-media-fit.is-square > video,
.gc-clip-card__media.gc-media-fit.is-square > img{background-image:none!important;background-color:transparent!important;height:100%!important;width:auto!important;max-width:100%;margin-inline:auto;display:block;}
.gc-clip-card__media.gc-media-fit.is-portrait::before,
.gc-clip-card__media.gc-media-fit.is-square::before{filter:blur(12px) brightness(.62) saturate(1.15)!important;transform:scale(1.05)!important;}

/* #gc-footer-cta-restyle */

html body .gc-site-footer .gc-footer__cta-card{
	position:relative;overflow:hidden;isolation:isolate;
	padding:20px 20px 18px!important;
	border-radius:16px!important;
	background:
		radial-gradient(135% 130% at 100% 0%,rgba(207,138,52,.34) 0%,rgba(207,138,52,0) 56%),
		radial-gradient(120% 130% at 0% 100%,rgba(224,162,79,.26) 0%,rgba(224,162,79,0) 55%),
		linear-gradient(158deg,#171f2e 0%,#0d1120 100%)!important;
	border:1px solid rgba(207,138,52,.34)!important;
	box-shadow:0 20px 46px rgba(3,7,14,.42),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html body .gc-site-footer .gc-footer__cta-card::after{
	content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;pointer-events:none;
	background:linear-gradient(90deg,rgba(207,138,52,.95),rgba(224,162,79,.95));
}
html body .gc-site-footer .gc-footer__cta-card::before{
	content:"";display:block;height:30px;width:100%;max-width:190px;margin:2px 0 14px;
	background:url('https://scatportal.com/wp-content/uploads/2026/07/scatportal_horizontal_transparent_cropped-300x80.png?v=1782901329') left center/auto 30px no-repeat;
}
html body .gc-site-footer .gc-footer__cta-card .gc-footer__cta-headline{
	color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
	font-size:16px!important;font-weight:800!important;letter-spacing:-.01em!important;margin:0 0 6px!important;
}
html body .gc-site-footer .gc-footer__cta-card .gc-footer__cta-sub{
	color:rgba(255,255,255,.80)!important;-webkit-text-fill-color:rgba(255,255,255,.80)!important;
	font-size:13px!important;line-height:1.5!important;margin:0 0 15px!important;
}
html body .gc-site-footer .gc-footer__cta-card .gc-footer__cta-btn{
	background:#ffffff!important;background-image:none!important;border:0!important;
	color:#12151d!important;-webkit-text-fill-color:#12151d!important;
	font-weight:800!important;box-shadow:0 10px 24px rgba(3,7,14,.34)!important;
}
html body .gc-site-footer .gc-footer__cta-card .gc-footer__cta-btn:hover,
html body .gc-site-footer .gc-footer__cta-card .gc-footer__cta-btn:focus-visible{
	background:#eef2f8!important;color:#12151d!important;-webkit-text-fill-color:#12151d!important;
	transform:translateY(-1px);
}

/* #gc-overlay-above-consent */

/* gc_overlay_above_consent_v1 -- above #cmplz-cookiebanner-container (2147483000), only while open. */
/* gc_sub_modal_above_feed_modal_v1 (2026-09-04) -- was 2147483100, the SAME value this
   file gives the feed modal. Equal z-index is decided by DOM order, and the feed modal is
   appended to <body> after gc-sub-modal.js has portalled the sub modal there, so in the one
   flow where both are open -- open a locked feed post, press "Subscribe to unlock" inside it
   -- the subscribe dialog rendered UNDERNEATH the post and could not be seen or pressed.
   Measured on live guyscat (post 960951, uid 3082, non-subscriber), both viewports:
   panelInViewport=true but panelIsTopmost=FALSE; the hit test at the panel's centre returned
   `img` on desktop and `button.gc-feed-full__lock-cta` on mobile -- pressing the plan list
   pressed the Subscribe button again. Closing the post revealed the dialog beneath it, which
   is what the reporter described as "it only appears below the video, you have to press X".
   Above the tip picker too (2147483110): a payment dialog is the topmost surface, always. */
body.gc-sub-modal-open .gc-sub-modal { z-index: 2147483120; }
body.gc-feed-modal-open .gc-feed-modal.is-open { z-index: 2147483100; }
.gc-feed-tip-modal:not([hidden]) { z-index: 2147483110; }
.gc-chat-modal:not([hidden]) { z-index: 2147483100; }

/* gc_wl_drawer_above_consent_v1 (2026-08-27) -- die Wunschlisten-Schublade lag mit 99999 unter
   demselben Container. Beim ersten Messen war die Liste LEER: 1 Bedienelement, 0 im Bannerband,
   0 blockiert -- kein Beleg fuer einen Fehler, aber auch kein Freispruch, und genau so wurde es
   als offener Punkt gefuehrt statt gruen gezeichnet. Mit GEFUELLTER Liste (32 Eintraege)
   gemessen: 6 Bedienelemente im Bannerband, davon 4 blockiert -- darunter ein
   `gc-wl-heart is-saved` (Entfernen) und Clip-Links; oben lagen `cmplz-btn cmplz-deny` und
   `cmplz-btn cmplz-view-preferences`. Dieselbe Ursache, dieselbe Behandlung: nur solange die
   Schublade offen ist. Der Vorhang bleibt eine Stufe darunter, damit seine Reihenfolge zur
   Schublade erhalten bleibt. */
.gc-wl-drawer.is-open { z-index: 2147483100; }
.gc-wl-overlay.is-open { z-index: 2147483090; }

/* gc_sub_modal_dvh_v1 (2026-08-27) -- `100vh` is the LARGE viewport: on a phone it is the
   height WITHOUT the address bar. The subscribe panel was therefore sized against 842.667px
   while only 723px were visible, the centred panel's top went to -36, and its close button
   landed at y = -25, above the screen edge. `dvh` is the DYNAMIC viewport and equals what the
   user can actually see. On desktop 100dvh == 100vh, so nothing changes there. */
.gc-sub-modal__panel { max-height: calc(100dvh - 40px); }
@media (max-width: 600px) {
  .gc-sub-modal__panel { max-height: 100dvh; height: auto; }
}

/* #gc-dsc-eyebrow-kontrast */
/* gc_dsc_eyebrow_kontrast_v1 */html[data-theme="light"] .gc-dsc-banner__eyebrow{color:rgb(120,74,16)!important}
/* #gc-kb-feedback-btn-wrap */
/* gc_kb_feedback_btn_wrap_v1 */
.gc-kb-feedback .gc-kb-feedback__buttons{flex-wrap:wrap}
.gc-kb-feedback .gc-kb-feedback__btn{flex:0 1 auto;min-width:0;max-width:100%}

/* #gc_tg_markenfarben_v1 */
:root{--gc-tg-accent:#cf8a34;--gc-tg-accent-strong:#ae742c;--gc-tg-accent-deep:#916124;--gc-tg-accent-hell:#d89f59;--gc-tg-accent-rgb:207, 138, 52;--gc-tg-ink:#111111;--gc-tg-flaeche:var(--gc-wcfm-surface, var(--gc-surface, #16171d));--gc-tg-flaeche2:var(--gc-wcfm-surface-2, var(--gc-surface-2, #1f212b));--gc-tg-linie:var(--gc-wcfm-border, var(--gc-border, #2e3140));--gc-tg-text:var(--gc-wcfm-text, var(--gc-text, #f2f3f7));--gc-tg-text2:color-mix(in srgb, var(--gc-tg-text, #d3d6e0) 88%, var(--gc-tg-flaeche, #16171d));--gc-tg-text3:color-mix(in srgb, var(--gc-tg-text, #b9bed0) 78%, var(--gc-tg-flaeche, #16171d));}html body #wcfm-main-contentainer input[type="checkbox"].gc-tgsw,html body input[type="checkbox"].gc-tgsw{-webkit-appearance:none !important;appearance:none !important;width:46px !important;height:26px !important;min-width:46px !important;min-height:26px !important;border-radius:999px !important;background:#3a3f52 !important;border:1px solid var(--gc-tg-linie,#2e3140) !important;position:relative !important;cursor:pointer;flex:0 0 auto;margin:0;padding:0 !important;vertical-align:middle;transition:background-color .16s ease;box-sizing:border-box}html body #wcfm-main-contentainer input[type="checkbox"].gc-tgsw::before,html body input[type="checkbox"].gc-tgsw::before{content:"";position:absolute;left:-4px;right:-4px;top:50%;transform:translateY(-50%);height:44px}html body #wcfm-main-contentainer input[type="checkbox"].gc-tgsw::after,html body input[type="checkbox"].gc-tgsw::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#f2f3f7 !important;transition:transform .16s ease;box-shadow:0 1px 3px rgba(0,0,0,.45);border:0 !important}html body #wcfm-main-contentainer input[type="checkbox"].gc-tgsw:checked,html body input[type="checkbox"].gc-tgsw:checked{background:var(--gc-tg-accent, #2dd4bf) !important}html body #wcfm-main-contentainer input[type="checkbox"].gc-tgsw:checked::after,html body input[type="checkbox"].gc-tgsw:checked::after{transform:translateX(20px)}html body #wcfm-main-contentainer input[type="checkbox"].gc-tgsw:hover,html body input[type="checkbox"].gc-tgsw:hover{border-color:var(--gc-tg-accent, #2dd4bf) !important}html body #wcfm-main-contentainer input[type="checkbox"].gc-tgsw:focus-visible,html body input[type="checkbox"].gc-tgsw:focus-visible{outline:3px solid var(--gc-tg-accent, #2dd4bf);outline-offset:2px}html body #wcfm-main-contentainer input[type="checkbox"].gc-tgsw:disabled,html body input[type="checkbox"].gc-tgsw:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){html body #wcfm-main-contentainer input[type="checkbox"].gc-tgsw,html body input[type="checkbox"].gc-tgsw,html body #wcfm-main-contentainer input[type="checkbox"].gc-tgsw::after,html body input[type="checkbox"].gc-tgsw::after{transition:none}}
/* #gc-wml-accent-contrast */
/* gc_wml_accent_contrast_v1 */
.gc-wml .gc-wml__statn{color:rgb(200,135,60)}
.gc-wml .gc-wml__more a,.gc-wml__more a{color:rgb(200,135,60)}

/* #gc-creator-reg-cpa */

/* gc_creator_reg_cpa_v1 - Kaestchen und Beschriftung auf EINER Zeile.
   Das Kaestchen faellt aus dem Zeilenfluss, damit der Zeilenumbruch im Markup keine
   4,3 Pixel mehr kostet; der Absatz steht als Flex-Container neben dem Float.
   Zwei IDs plus zwei Klassen, weil die Theme-Regel das auch hat (style.css:12886/13000). */
html body .gc-models-panel__application .gc-wcfm-membership-registration #wcfm_membership_container input#terms,
html body .gc-models-panel__application .gc-wcfm-membership-registration #wcfm-main-contentainer input#terms,
html body .gc-models-panel__application .gc-wcfm-membership-registration input#terms,
html body #wcfm_membership_container input#terms {
  float:left !important;
  margin:0 10px 0 0 !important;
}

html body .gc-models-panel__application .gc-wcfm-membership-registration #wcfm_membership_container input#terms + p.terms_title,
html body .gc-models-panel__application .gc-wcfm-membership-registration #wcfm-main-contentainer input#terms + p.terms_title,
html body .gc-models-panel__application .gc-wcfm-membership-registration input#terms + p.terms_title,
html body #wcfm_membership_container input#terms + p.terms_title {
  display:flex !important;
  align-items:center !important;
  width:auto !important;
  min-height:24px !important;
  margin:0 0 16px !important;
}

/* #gc-login-a11y */

/* 3. Required marker on the dark sign-in card (3.05:1 / 2.96:1 -> passes). */
html body .woocommerce-form-login .required,
html body .woocommerce-ResetPassword .required,
html body .woocommerce-form-register .required,
html body .gc-models-login-form .required { color:#ffb4b4 !important; }

/* 4. "Lost your password?" — keeps the brand hue, lightened until it clears 4.5:1.
      Scoped to the secondary link only; the social buttons carry their own plate. */
html body .woocommerce-form-login .woocommerce-LostPassword a,
html body .woocommerce-LostPassword a,
html body .woocommerce-form-login .lost_password a {
  color:#ffd6e8 !important; text-decoration:underline;
}

/* 5. Tap targets. min-height + padding, so no row changes height. */
html body .woocommerce-form-login input[type="checkbox"],
html body .woocommerce-form-register input[type="checkbox"],
html body .woocommerce-ResetPassword input[type="checkbox"],
html body .gc-models-login-form input[type="checkbox"],
html body .gc-models-panel--login input[type="checkbox"],
html body .gc-models-login-shell input[type="checkbox"],
html body .wcfm-content input[type="checkbox"],
html body input.wcfm-checkbox,
/* The WCFM registration form on /models-login/ needs the ID: its own sheet and the theme
   both reach it through `#wcfm-main-contentainer`, and an ID outranks any number of
   classes no matter who prints last. Same cascade trap Law 6 already names by name. */
html body #wcfm-main-contentainer input[type="checkbox"],
html body #wcfm_membership_registration_form input[type="checkbox"],
html body #wcfm_membership_container input[type="checkbox"],
/* The theme pins exactly this one box with TWO ids:
   `.gc-models-panel__application .gc-wcfm-membership-registration #wcfm-main-contentainer
    input#terms { width:20px !important }` = (2,2,1). Everything short of that lost silently,
   height taking our value while width kept the theme's - measured, then matched. */
html body .gc-models-panel__application .gc-wcfm-membership-registration #wcfm-main-contentainer input#terms,
html body .gc-models-panel__application .gc-wcfm-membership-registration #wcfm_membership_container input#terms {
  width:24px !important; height:24px !important;
  min-width:24px !important; min-height:24px !important;
  max-width:none !important;
}

html body .woocommerce-form-login a,
html body .woocommerce-ResetPassword a,
html body .gc-models-login-form a,
html body .gc-models-panel--login a,
html body #wcfm-main-contentainer p.terms_title a,
/* gc_login_a11y_anchor_scope_v1 (2026-08-20): was `.wcfm-content a`, which matched
   EVERY anchor in the store manager and flattened four grid/flex components to
   inline-block -- including the chat thread row, whose preview then overflowed the
   list instead of ellipsing. Anchors carrying their own layout are `gc-`-prefixed;
   the plain WCFM text links this rule exists for are not. */
html body #wcfm-main-contentainer .wcfm-content a:not([class*="gc-"]),
html body .gc-models-login-shell .wcfm-content p.terms_title a,
html body .gc-models-login-shell .wcfm-content a,
html body .woocommerce-LostPassword a {
  display:inline-block !important; min-height:24px !important; line-height:1.6;
  padding-top:3px; padding-bottom:3px;
}
@media (max-width:782px) {
  html body .woocommerce-form-login .woocommerce-LostPassword a,
  html body .woocommerce-LostPassword a,
  html body .gc-models-login-form a,
  html body .gc-models-login-shell .wcfm-content a,
  html body .gc-models-panel--login a { min-height:44px !important; padding-top:11px; padding-bottom:11px; }
}
