.cmx-account-dashboard,.cmx-patreon-account,.cmx-patreon-landing{background:#f4ede3;color:#24332f;padding:46px 0 86px;min-height:60vh}.cmx-account-dashboard .cmx-shell,.cmx-patreon-account .cmx-shell,.cmx-patreon-landing .cmx-shell{max-width:1320px;margin:0 auto;padding:0 30px}.cmx-account-breadcrumb{display:flex;gap:10px;align-items:center;font:600 12px/1.4 'Noto Sans',Arial,sans-serif;color:#7f817c;margin-bottom:42px}.cmx-account-breadcrumb a{color:#52605a}.cmx-account-hero,.cmx-patreon-account-head{max-width:760px;margin-bottom:42px}.cmx-account-hero>span,.cmx-patreon-account-head>span,.cmx-patreon-hero>span,.cmx-patreon-how>span{font:800 10px/1 'Noto Sans',Arial,sans-serif;letter-spacing:.14em;color:#b76550}.cmx-account-hero h1,.cmx-patreon-account-head h1,.cmx-patreon-hero h1{font:700 48px/1.04 'Noto Serif',Georgia,serif;margin:9px 0 15px;color:#20312d}.cmx-account-hero p,.cmx-patreon-account-head p,.cmx-patreon-hero p{font:400 16px/1.6 'Noto Sans',Arial,sans-serif;color:#5f6763;margin:0}.cmx-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cmx-account-card{position:relative;display:flex;flex-direction:column;min-height:235px;padding:25px 24px 22px;border:1px solid rgba(36,51,47,.14);border-radius:16px;background:rgba(255,255,255,.32);color:#24332f;text-decoration:none!important;transition:.18s ease}.cmx-account-card:hover{transform:translateY(-3px);border-color:rgba(183,101,80,.45);background:rgba(255,255,255,.54)}.cmx-account-card>span{font:800 10px/1 'Noto Sans',Arial,sans-serif;color:#b76550;letter-spacing:.1em}.cmx-account-card h2{font:700 22px/1.12 'Noto Serif',Georgia,serif;margin:25px 0 9px}.cmx-account-card p{font:400 13px/1.55 'Noto Sans',Arial,sans-serif;color:#65706b;margin:0}.cmx-account-card p strong{color:#20312d}.cmx-account-card small{font:500 11px/1.5 'Noto Sans',Arial,sans-serif;color:#737b77;margin-top:8px}.cmx-account-card b{margin-top:auto;padding-top:18px;font:800 10px/1.2 'Noto Sans',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#a45f4e}.cmx-account-patreon{background:#2f403b;color:#f5efe6}.cmx-account-patreon h2,.cmx-account-patreon p strong{color:#fff}.cmx-account-patreon p,.cmx-account-patreon small{color:#d4ded9}.cmx-account-patreon b{color:#f1aa93}.cmx-account-footer-actions{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid rgba(36,51,47,.14)}.cmx-account-footer-actions a{font:800 11px/1 'Noto Sans',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.cmx-account-patreon-more{color:#a45f4e}.cmx-account-logout{color:#54625d}.cmx-patreon-alert{padding:13px 16px;border-radius:10px;margin-bottom:18px;font:600 13px/1.45 'Noto Sans',Arial,sans-serif}.cmx-patreon-alert.success{background:#e3efe7;color:#28593a}.cmx-patreon-alert.error{background:#f4dfdb;color:#8f4435}.cmx-patreon-status-card,.cmx-patreon-connect-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid rgba(36,51,47,.14);border-radius:18px;background:rgba(255,255,255,.38)}.cmx-patreon-status-card.is-active{background:#30413c;color:#f7f1e8}.cmx-patreon-status-card span,.cmx-patreon-connect-card span{font:800 9px/1 'Noto Sans',Arial,sans-serif;letter-spacing:.13em;color:#cf8068}.cmx-patreon-status-card h2,.cmx-patreon-connect-card h2{font:700 30px/1.1 'Noto Serif',Georgia,serif;margin:8px 0}.cmx-patreon-status-card p,.cmx-patreon-connect-card p{font:500 13px/1.5 'Noto Sans',Arial,sans-serif;margin:0;opacity:.84}.cmx-patreon-status-card>strong{font:800 11px/1 'Noto Sans',Arial,sans-serif;letter-spacing:.12em;padding:10px 13px;border-radius:999px;background:#edf4ee;color:#2f6b43}.cmx-patreon-connect-card>a,.cmx-patreon-actions a,.cmx-patreon-hero a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;font:800 10px/1 'Noto Sans',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important}.cmx-patreon-connect-card>a,.cmx-patreon-actions .primary,.cmx-patreon-hero .primary{background:#30413c;color:#fff}.cmx-patreon-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 34px}.cmx-patreon-metrics>div{padding:20px;border:1px solid rgba(36,51,47,.12);border-radius:14px}.cmx-patreon-metrics span{display:block;font:700 10px/1 'Noto Sans',Arial,sans-serif;color:#8b8d87;text-transform:uppercase;letter-spacing:.08em}.cmx-patreon-metrics strong{display:block;margin-top:9px;font:700 26px/1 'Noto Serif',Georgia,serif}.cmx-patreon-usage{margin-top:34px;padding:28px;border-top:1px solid rgba(36,51,47,.16);border-bottom:1px solid rgba(36,51,47,.16)}.cmx-patreon-section-head span{font:800 9px/1 'Noto Sans',Arial,sans-serif;color:#b76550;letter-spacing:.12em}.cmx-patreon-section-head h2{font:700 28px/1.1 'Noto Serif',Georgia,serif;margin:7px 0 18px}.cmx-patreon-progress{height:8px;background:rgba(36,51,47,.1);border-radius:20px;overflow:hidden}.cmx-patreon-progress div{height:100%;background:#b76550}.cmx-patreon-history{margin-top:22px}.cmx-patreon-history>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid rgba(36,51,47,.09);font:600 12px/1.4 'Noto Sans',Arial,sans-serif}.cmx-patreon-history small{color:#858984}.cmx-patreon-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.cmx-patreon-actions .ghost,.cmx-patreon-hero .secondary{border:1px solid rgba(36,51,47,.22);color:#30413c}.cmx-patreon-actions .join{margin-left:auto;color:#a45f4e}.cmx-patreon-hero{padding:40px 0 48px;max-width:900px}.cmx-patreon-hero h1{font-size:64px}.cmx-patreon-hero>div{display:flex;gap:10px;margin-top:24px}.cmx-patreon-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cmx-patreon-tier-grid article{padding:30px;border:1px solid rgba(36,51,47,.15);border-radius:18px;min-height:310px;background:rgba(255,255,255,.34)}.cmx-patreon-tier-grid article.featured{background:#30413c;color:#fff}.cmx-patreon-tier-grid article>span{font:800 9px/1 'Noto Sans',Arial,sans-serif;color:#c8765e;letter-spacing:.12em}.cmx-patreon-tier-grid h2{font:700 29px/1.1 'Noto Serif',Georgia,serif;margin:42px 0 8px}.cmx-patreon-tier-grid strong{display:block;font:700 64px/1 'Noto Serif',Georgia,serif;color:#b76550}.cmx-patreon-tier-grid p{font:500 14px/1.6 'Noto Sans',Arial,sans-serif;margin:18px 0 0;color:#69716d}.cmx-patreon-tier-grid .featured p{color:#dbe4df}.cmx-patreon-how{margin-top:64px;padding:40px 0;border-top:1px solid rgba(36,51,47,.16)}.cmx-patreon-how h2{font:700 36px/1.1 'Noto Serif',Georgia,serif;max-width:680px}.cmx-patreon-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.cmx-patreon-how p{font:500 14px/1.6 'Noto Sans',Arial,sans-serif}.cmx-patreon-how b{color:#b76550}.cmx-home-patreon{padding:72px 0;background:#30413c;color:#f6efe6}.cmx-home-patreon .cmx-patreon-home-layout{display:grid;grid-template-columns:.9fr 1.5fr;gap:60px;align-items:center}.cmx-home-patreon-copy>span{font:800 10px/1 'Noto Sans',Arial,sans-serif;letter-spacing:.14em;color:#ef9d83}.cmx-home-patreon-copy h2{font:700 45px/1.03 'Noto Serif',Georgia,serif;margin:12px 0 15px}.cmx-home-patreon-copy p{font:500 14px/1.6 'Noto Sans',Arial,sans-serif;color:#d6e0db}.cmx-home-patreon-copy a{display:inline-block;margin-top:15px;color:#fff;font:800 10px/1 'Noto Sans',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.cmx-home-patreon-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cmx-home-patreon-tiers>div{padding:22px 18px;border:1px solid rgba(255,255,255,.16);border-radius:13px}.cmx-home-patreon-tiers span{font:800 9px/1 'Noto Sans',Arial,sans-serif;color:#ef9d83;letter-spacing:.1em}.cmx-home-patreon-tiers strong{display:block;margin:14px 0 7px;font:700 26px/1 'Noto Serif',Georgia,serif}.cmx-home-patreon-tiers p{font:500 11px/1.5 'Noto Sans',Arial,sans-serif;color:#d8e1dd}.cmx-product-patreon-note{margin:12px 0 20px;padding:11px 14px;border-left:3px solid #b76550;background:rgba(183,101,80,.07);font:600 11px/1.5 'Noto Sans',Arial,sans-serif;color:#5f6763}.cmx-product-patreon-note a{color:#a45f4e;font-weight:800}.cmx-patreon-cart-badge{margin-top:10px;padding:10px 12px;border-radius:10px;background:#eef1e7;font:700 11px/1.45 'Noto Sans',Arial,sans-serif;color:#405149}.cmx-patreon-cart-badge button{margin-left:8px;border:0;background:transparent;color:#a45f4e;font-weight:800;padding:0}.cmx-patreon-cart-summary{padding:20px!important;background:#30413c!important;color:#fff!important}.cmx-patreon-cart-summary h2{color:#fff!important}.cmx-patreon-cart-summary p{color:#d6e0db!important}.cmx-patreon-cart-summary strong{color:#fff}.cmx-patreon-cart-summary a{color:#ef9d83;font-weight:800}.cmx-patreon-cart-summary .cmx-benefit-kicker{color:#ef9d83!important}@media(max-width:1000px){.cmx-account-grid{grid-template-columns:repeat(2,1fr)}.cmx-home-patreon .cmx-patreon-home-layout{grid-template-columns:1fr}.cmx-patreon-hero h1{font-size:52px}}@media(max-width:700px){.cmx-account-dashboard,.cmx-patreon-account,.cmx-patreon-landing{padding-top:28px}.cmx-account-dashboard .cmx-shell,.cmx-patreon-account .cmx-shell,.cmx-patreon-landing .cmx-shell{padding:0 18px}.cmx-account-hero h1,.cmx-patreon-account-head h1{font-size:36px}.cmx-account-grid,.cmx-patreon-tier-grid,.cmx-patreon-how>div,.cmx-patreon-metrics,.cmx-home-patreon-tiers{grid-template-columns:1fr}.cmx-account-card{min-height:190px}.cmx-patreon-status-card,.cmx-patreon-connect-card{align-items:flex-start;flex-direction:column}.cmx-patreon-hero h1{font-size:42px}.cmx-patreon-hero>div{flex-direction:column;align-items:flex-start}.cmx-account-footer-actions{align-items:flex-start;gap:18px;flex-direction:column}.cmx-patreon-actions .join{margin-left:0}.cmx-home-patreon{padding:52px 0}.cmx-home-patreon-copy h2{font-size:36px}}

/* v2.4.1 — force readable Patreon CTA text against CyberStore/global link styles */
body .cmx-patreon-account .cmx-patreon-connect-card > a,
body .cmx-patreon-account .cmx-patreon-actions a.primary,
body .cmx-patreon-landing .cmx-patreon-hero a.primary {
  background:#30413c !important;
  border-color:#30413c !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
body .cmx-patreon-account .cmx-patreon-connect-card > a:hover,
body .cmx-patreon-account .cmx-patreon-connect-card > a:focus,
body .cmx-patreon-account .cmx-patreon-actions a.primary:hover,
body .cmx-patreon-account .cmx-patreon-actions a.primary:focus,
body .cmx-patreon-landing .cmx-patreon-hero a.primary:hover,
body .cmx-patreon-landing .cmx-patreon-hero a.primary:focus {
  background:#22332e !important;
  border-color:#22332e !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
