:root{--blue:#96700e;--ink:#181818;--muted:#73716b;--line:#e9e4d8;--bg:#faf9f6;--gold:#e2b83d}
.topbar,.member-top{background:#000;color:#fff}
.brand span{color:#edcc70}.brand b{color:var(--gold)}
.topbar button,.member-top button{background:#14120c;color:#edcc70;border:1px solid #8d711e}
.topbar .login,.member-top .logout,.topbar button[type=submit]{background:linear-gradient(135deg,#ffed99,#ddb039);color:#14110a}
.primary,.profile-button,.client-action,.publish-submit{background:linear-gradient(135deg,#ffeb91,#ddb039);color:#16120a;border-color:#c69c2a}
.primary:hover,.profile-button:hover,.client-action:hover{background:#e5bd4c;color:#000}
.nav-item.active,.nav-item[aria-current=page],.model-member-nav .nav-item[aria-current=page]{background:#fbf2d9;color:#17120a}
.join{background:#fffdf7;border:1px solid #e6d6a6}.join .primary{background:#080808;color:#f5d56d}
.eyebrow,.page-heading .eyebrow,.verified{color:#98700d}
.filters button.active,.filters button[aria-pressed=true],.post-type-picker button[aria-pressed=true]{background:#fbf2d9;color:#77560b;border-color:#d5b44d}
.model-member-photo,.inicio-member img,.real-creator-avatar{border-color:#c6a13d}
.creator-plan{background:#fffdf8;border-color:#d9bf76;color:#77550c}.creator-plan strong{color:#9b710d}
.creator-plan:hover,.creator-plan.is-selected{background:#111;color:#f4d575;border-color:#cda83b}.creator-plan:hover strong,.creator-plan.is-selected strong{color:#f4d575}
.creator-purchase{border-color:#d9bf76}
.creator-locked-content{background:#000;border:2px solid #d6af36;border-radius:18px;padding:26px 24px 32px;color:#fff;box-shadow:0 4px 12px #00000012}
.creator-lock{margin:0 auto 10px;line-height:0}
.creator-lock img{display:block;width:220px;max-width:75%;height:auto;margin:auto;clip-path:inset(3%);object-fit:contain}
.creator-locked-content h2{font-size:25px;color:#fff;margin:8px 0 12px}
.creator-locked-content>p{color:#e0d9c8;font-size:14px}
.creator-locked-content>p.handle{color:#f2cd5b;font-size:16px;font-weight:600;margin:18px 0 24px}
.creator-locked-content .client-action{display:inline-flex;justify-content:center;padding:13px 24px;border-radius:9px;font-size:14px;font-weight:700}
.creator-locked-content .client-action:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:600px){.creator-locked-content{padding:22px 16px 28px}.creator-locked-content h2{font-size:22px}.creator-lock img{width:190px}.creator-locked-content .client-action{max-width:100%}}

.creator-lock img{filter:url("gold-emblem-filter.svg#solid")}
.topbar .panel-toggle,.topbar .panel-toggle:hover,.topbar .panel-toggle[aria-expanded=true]{background:#100e08;color:#edcc70;border-color:#8d711e}

/* Highlight only subscription durations selected by the creator. */
.central-creator-request .price-plan-option:has(.price-plan-choice input:checked){background:linear-gradient(135deg,#ffed99,#e3ba42);border-color:#c49b29;color:#17120a}
.central-creator-request .price-plan-option:has(.price-plan-choice input:checked) label,.central-creator-request .price-plan-option:has(.price-plan-choice input:checked) small{color:#17120a}
.central-creator-request .price-plan-choice input[type=checkbox]{accent-color:#17120a}
