/* HOTBBWS4YOU presentation refresh. Loaded after page and theme styles. */
:root,html[data-theme="dark"]{
  --refresh-bg:#100f12;--refresh-panel:#211b21;--refresh-panel-2:#2b2229;
  --refresh-text:#f8f3f5;--refresh-muted:#c9bfc3;--refresh-line:#85717b;
  --refresh-action:#9d1737;--refresh-action-hover:#b91f45;--refresh-action-text:#fff;--refresh-action-border:#f5c96f;
  --refresh-secondary:#31242d;--refresh-secondary-text:#fff3f5;
  --refresh-link:#ffd18b;--refresh-focus:#f5c96f;
}
html[data-theme="light"]{
  --refresh-bg:#fffaf7;--refresh-panel:#fff;--refresh-panel-2:#fff5ef;
  --refresh-text:#261a20;--refresh-muted:#604d56;--refresh-line:#9d7e8b;
  --refresh-action:#9d1737;--refresh-action-hover:#81102b;--refresh-action-text:#fff;--refresh-action-border:#9d1737;
  --refresh-secondary:#fff;--refresh-secondary-text:#81102b;
  --refresh-link:#83112f;--refresh-focus:#754710;
}
html{scroll-padding-top:6rem}
html[data-theme="dark"] body:not(.age-locked),html[data-theme="light"] body:not(.age-locked){background:var(--refresh-bg);color:var(--refresh-text)}
html[data-theme="light"] body:not(.age-locked) :is(.panel,.post-card,.metric,.auth-card){background:var(--refresh-panel);color:var(--refresh-text);border-color:var(--refresh-line)}
html[data-theme="dark"] body:not(.age-locked) :is(.panel,.post-card,.metric,.auth-card){background:var(--refresh-panel);color:var(--refresh-text);border-color:var(--refresh-line)}
body:not(.age-locked) main a:not([class]){color:var(--refresh-link)}
body:not(.age-locked) :is(label,.panel p){color:var(--refresh-muted)}
body:not(.age-locked):not(.auth-page){line-height:1.55}
body:not(.age-locked):not(.auth-page) :is(.container,.creator-shell,.account-page,.member-shell){max-width:1180px}
body:not(.age-locked) :is(.container,.creator-shell,.account-page,.member-shell) > h1{font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.12;letter-spacing:-.025em;margin:.4em 0 .4em}
body:not(.age-locked) :is(.panel,.creator-card,.post-card,.metric,.account-links a){border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.09)}
body:not(.age-locked) :is(.panel,.creator-card,.post-card,.metric){line-height:1.55}
body:not(.age-locked) :is(.panel,.creator-card,.post-card,.metric) h2{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.25;margin-top:0}
body:not(.age-locked) :is(.container,.creator-shell,.account-page) > p{max-width:75ch}
body:not(.age-locked) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--refresh-focus)!important;outline-offset:3px}
body:not(.age-locked) :is(button,.button,a.button,input[type="submit"],input[type="button"]):not(:disabled):not([aria-disabled="true"]){background:var(--refresh-action);color:var(--refresh-action-text);border:1px solid var(--refresh-action-border);border-radius:9px;box-shadow:none;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .15s ease,transform .15s ease}
body:not(.age-locked) :is(button,.button,a.button,input[type="submit"],input[type="button"]):not(:disabled):not([aria-disabled="true"]):hover{background:var(--refresh-action-hover);color:#fff;border-color:var(--refresh-action-border);text-decoration:none}
body:not(.age-locked) :is(button,.button,a.button,input[type="submit"],input[type="button"]):not(:disabled):not([aria-disabled="true"]):active{transform:translateY(1px)}
body:not(.age-locked) :is(button,.button,a.button,input[type="submit"]):is(:disabled,[aria-disabled="true"]){background:var(--refresh-panel-2);color:var(--refresh-muted);border:1px solid var(--refresh-line);box-shadow:none;cursor:not-allowed;opacity:1}
body:not(.age-locked) :is(.button.secondary,.button.ghost,.button.outline,button.secondary,button.ghost,button.outline,.refresh-secondary){background:var(--refresh-secondary)!important;color:var(--refresh-secondary-text)!important;border:1px solid var(--refresh-line)!important;box-shadow:none!important}
body:not(.age-locked) :is(.button.secondary,.button.ghost,.button.outline,button.secondary,button.ghost,button.outline,.refresh-secondary):hover{background:var(--refresh-panel-2)!important;color:var(--refresh-text)!important}
body:not(.age-locked) :is(.container,.creator-shell,.account-page) a:not(.button):not(.btn):not(.cta):not(.creator-card a):not(.account-links a){text-underline-offset:.2em}
body:not(.age-locked) :is(.container,.creator-shell,.account-page) a:hover{text-decoration:underline}
body:not(.age-locked) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){max-width:100%;border-color:var(--refresh-line);border-radius:9px}
body:not(.age-locked) :is(.site-header,.creator-nav){height:auto;min-height:64px;gap:10px 18px;flex-wrap:wrap}
body:not(.age-locked) .site-header nav{flex-wrap:wrap;gap:8px 18px;padding-block:10px}
body:not(.age-locked) .creator-nav{padding:.6rem 0;border-bottom:1px solid var(--refresh-line)}
body:not(.age-locked) .creator-nav a{border-radius:7px;padding:8px 10px}
body:not(.age-locked) .creator-nav a[aria-current="page"]{background:var(--refresh-action);color:#fff}
body:not(.age-locked) :is(.table-wrap,table){max-width:100%}
body:not(.age-locked) :is(th,td){vertical-align:top}
body:not(.age-locked) :is(.alert,.success){line-height:1.5}
body:not(.age-locked) :is(.container,.creator-shell,.account-page) form{max-width:100%}
body.creator-area .creator-card{background:var(--creator-surface,var(--refresh-panel));color:var(--creator-text,var(--refresh-text));border-color:var(--creator-border,var(--refresh-line))}
body.creator-area .creator-card :is(h2,p,strong){color:inherit}
/* Account and creator dashboard hierarchy. */
.refresh-dashboard{width:min(1180px,calc(100% - 40px));margin:36px auto 64px}
.refresh-dashboard h1{font-size:clamp(2rem,3.3vw,3.2rem);letter-spacing:-.03em;line-height:1.12;margin:.2em 0}
.refresh-eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--refresh-link)}
.refresh-lead{color:var(--refresh-muted);margin:.25em 0 1.5rem}
.refresh-nav{display:flex;flex-wrap:wrap;gap:.45rem;padding:.7rem 0;border-bottom:1px solid var(--refresh-line);margin-bottom:1.6rem}
.refresh-nav a{padding:.6rem .8rem;color:var(--refresh-text);border-radius:8px;text-decoration:none;font-weight:650;font-size:.9rem}
.refresh-nav a:hover{background:var(--refresh-panel-2);text-decoration:none}
.refresh-nav a[aria-current="page"]{background:var(--refresh-action);color:#fff}
.refresh-feature{padding:clamp(1.25rem,3vw,2rem);background:var(--refresh-panel-2);border:1px solid var(--refresh-line);border-radius:16px;margin:1.4rem 0 2rem}
.refresh-feature h2{margin:0 0 .4rem;font-size:clamp(1.3rem,2.5vw,1.8rem)}
.refresh-feature p{color:var(--refresh-muted);margin:.35rem 0 1.2rem;max-width:65ch}
.refresh-heading{font-size:1.3rem;margin:1.75rem 0 .8rem}
.refresh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:14px}
.refresh-tile{display:flex;flex-direction:column;gap:.55rem;padding:1.25rem;border-radius:13px;background:var(--refresh-panel);border:1px solid var(--refresh-line);color:var(--refresh-text);text-decoration:none;min-height:135px}
.refresh-tile:hover{background:var(--refresh-panel-2);border-color:var(--refresh-focus);text-decoration:none;transform:translateY(-1px)}
.refresh-tile strong{font-size:1.08rem}.refresh-tile span{color:var(--refresh-muted);font-size:.91rem;line-height:1.45}.refresh-tile em{color:var(--refresh-link);font-style:normal;font-size:.88rem;font-weight:750;margin-top:auto}
.refresh-feature .button{display:inline-block;padding:12px 17px}
.refresh-footer{padding-top:1.6rem;margin-top:2rem;border-top:1px solid var(--refresh-line);display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem}
@media(max-width:700px){.refresh-dashboard{width:calc(100% - 28px);margin:20px auto 44px}.refresh-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.refresh-nav a{white-space:nowrap}.refresh-grid{grid-template-columns:1fr 1fr}.refresh-tile{min-height:125px}body:not(.age-locked) .container{width:calc(100% - 28px);margin-block:25px}}
@media(max-width:480px){.refresh-grid{grid-template-columns:1fr}.refresh-tile{min-height:0}body:not(.age-locked) .site-header{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){body:not(.age-locked) :is(button,.button,a.button,input[type="submit"]),.refresh-tile{transition:none!important}}

/* Creator workspace profile return navigation. */
.creator-profile-return{display:block;margin:0 0 1.2rem;padding:0;font-size:.95rem}
.creator-profile-return a{display:inline-block;color:var(--refresh-link);padding:.35rem 0;text-decoration:underline;text-underline-offset:.2em}
.creator-profile-return a:focus-visible{outline:3px solid var(--refresh-focus);outline-offset:4px;border-radius:3px}

/* Full-post page surfaces and text follow both themes. */
.full-post-wrap :is(.full-post-card,.comments-panel,.post-media-item,.locked){background:var(--refresh-panel);color:var(--refresh-text);border-color:var(--refresh-line)}
.full-post-wrap :is(.full-post-body,.full-post-title,.comment){color:var(--refresh-text)}
.full-post-wrap :is(.post-media-meta,.post-video-status,.comment-time,.login-media-note){color:var(--refresh-muted)}
.full-post-wrap :is(.full-post-author,.full-post-author a){color:var(--refresh-link)}
.full-post-wrap .comment{border-color:var(--refresh-line)}
html[data-theme="light"] .full-post-wrap :is(input,textarea,select){background:var(--refresh-panel);color:var(--refresh-text);border-color:var(--refresh-line)}
html[data-theme="light"] body:has(.full-post-wrap) .site-header{background:var(--refresh-panel);color:var(--refresh-text);border-color:var(--refresh-line)}
html[data-theme="light"] body:has(.full-post-wrap) .site-header nav a{color:var(--refresh-link)}


/* HOTBBWS4YOU ALL CONTENT DARK FIX */

/* Inactive All Content filter */
html[data-theme="dark"] body:has(#content-search-q)
.content-type-filter-bar a.tag-chip:first-of-type {
    background: #211b21 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 1px solid #d4af37 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

/* Active All Content filter */
html[data-theme="dark"] body:has(#content-search-q)
.content-type-filter-bar a.tag-chip.active:first-of-type {
    background: #a9102a !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border-color: #d4af37 !important;
}

/* Hover */
html[data-theme="dark"] body:has(#content-search-q)
.content-type-filter-bar a.tag-chip:first-of-type:hover {
    background: #c5162e !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Keyboard focus */
html[data-theme="dark"] body:has(#content-search-q)
.content-type-filter-bar a.tag-chip:first-of-type:focus-visible {
    outline: 3px solid #d4af37 !important;
    outline-offset: 3px;
}

/* END HOTBBWS4YOU ALL CONTENT DARK FIX */
