/* Cash Passion example communities. Ported from the Backstage mockups. Loaded only on pages that use them. */
@font-face{font-family:"Black Ops One";src:url(../fonts/ex/BlackOpsOne.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url(../fonts/ex/Barlow-Regular.woff2) format("woff2");font-weight:400 500;font-display:swap}
@font-face{font-family:Barlow;src:url(../fonts/ex/Barlow-Bold.woff2) format("woff2");font-weight:600 700;font-display:swap}
@font-face{font-family:Barlow;src:url(../fonts/ex/Barlow-ExtraBold.woff2) format("woff2");font-weight:800 900;font-display:swap}
@font-face{font-family:"Rubik Mono One";src:url(../fonts/ex/RubikMonoOne.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url(../fonts/ex/Manrope-Variable.woff2) format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:"Playfair Display";src:url(../fonts/ex/PlayfairDisplay-Variable.woff2) format("woff2");font-weight:400 900;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url(../fonts/ex/InstrumentSans-Variable.woff2) format("woff2");font-weight:400 700;font-display:swap}
@font-face{font-family:Bangers;src:url(../fonts/ex/Bangers.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Rubik;src:url(../fonts/ex/Rubik-Variable.woff2) format("woff2");font-weight:300 900;font-display:swap}
@font-face{font-family:"DM Serif Display";src:url(../fonts/ex/DMSerifDisplay.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url(../fonts/ex/PlusJakartaSans-Variable.woff2) format("woff2");font-weight:200 800;font-display:swap}
@font-face{font-family:Teko;src:url(../fonts/ex/Teko-Variable.woff2) format("woff2");font-weight:300 700;font-display:swap}
@font-face{font-family:Outfit;src:url(../fonts/ex/Outfit-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:Inter;src:url(../fonts/ex/Inter-Variable.woff2) format("woff2");font-weight:400 700;font-display:swap}
@font-face{font-family:Unbounded;src:url(../fonts/ex/Unbounded-800.woff2) format("woff2");font-weight:800;font-display:swap}

.cpx-page,.cpx-page *{box-sizing:border-box}
html body .cpx-page *{margin:0;padding:0}
.cpx-page img{display:block;max-width:100%;height:auto}
.cpx-page a,.cpx-page a:hover{color:inherit;text-decoration:none}
.cpx-page ul{list-style:none}
.cpx-page :is(h1,h2,h3,h4,h5,h6){color:inherit;font-family:inherit;font-size:inherit;font-weight:700;text-transform:none;letter-spacing:normal;line-height:1.15}
.cpx-page .emo{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif}
.cpx-page .wrap{width:min(1240px,100% - 48px);margin-inline:auto}
@media(max-width:600px){.cpx-page .wrap{width:calc(100% - 32px)}}

.cpx-page{background:var(--bg);color:var(--tx);font:400 16px/1.6 var(--fb);overflow-x:clip}
.cpx-page .d{font-family:var(--fd);font-weight:var(--fdw,800);text-transform:var(--fdt,uppercase);letter-spacing:var(--fdl,0);line-height:var(--fdh,.95)}
.cpx-page .c1{color:var(--c1)}
.cpx-page .c2{color:var(--c2)}
.cpx-page .cpbar{background:#04110b;border-bottom:1px solid #12361f;font:500 13px Inter,sans-serif;color:#bfe9d2}
.cpx-page .cpbar .wrap{display:flex;align-items:center;gap:12px;min-height:44px;flex-wrap:wrap;padding:6px 0}
.cpx-page .cpbar svg{width:20px;height:20px}
.cpx-page .cpbar :is(b,.cpx-t-b){color:#fff}
.cpx-page .cpbar :is(a,.cpx-t-a){margin-left:auto;background:#ff6b1a;color:#100500;font:700 12px Inter;padding:7px 14px;border-radius:999px;white-space:nowrap}
.cpx-page .cpbar .tag{font:700 10px Inter;letter-spacing:.12em;color:#10e08f;border:1px solid #10e08f55;border-radius:4px;padding:2px 6px;text-transform:uppercase}
.cpx-page .hd{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--ln)}
.cpx-page .hd .wrap{display:flex;align-items:center;gap:32px;height:74px}
.cpx-page .brand{display:flex;align-items:center;gap:10px;font-size:24px}
.cpx-page .brand img{height:50px}
.cpx-page .hd :is(nav,.cpx-t-nav){display:flex;gap:24px;font:600 14px var(--fb);color:var(--mu)}
.cpx-page .hd .r{margin-left:auto;display:flex;align-items:center;gap:16px;font:600 14px var(--fb)}
.cpx-page .b>.wp-block-button__link{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:var(--rad,999px);font:700 15px var(--fb);background:var(--c1);color:var(--btn,#fff);white-space:nowrap}
.cpx-page .b.alt>.wp-block-button__link{background:transparent;border:2px solid var(--ln);color:var(--tx)}
.cpx-page .hd .b>.wp-block-button__link{padding:10px 18px;font-size:14px}
.cpx-page .hero{position:relative;overflow:hidden;border-bottom:1px solid var(--ln)}
.cpx-page .hero .art{position:absolute;inset:0;z-index:0}
.cpx-page .hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;min-height:620px;padding:70px 0}
.cpx-page .eb{font:700 12px var(--fb);letter-spacing:.18em;text-transform:uppercase;color:var(--c2)}
.cpx-page .hero h1{font-size:clamp(48px,6.4vw,96px);margin:16px 0 20px}
.cpx-page .hero p:not([class*="cpx-t-"]){font-size:19px;color:var(--mu);max-width:560px}
.cpx-page .hero .cta{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}
.cpx-page .hero .live{align-self:end;max-width:420px;justify-self:end;width:100%}
.cpx-page .live{background:color-mix(in srgb,var(--sf) 92%,transparent);border:2px solid var(--c2);border-radius:var(--radc,20px);padding:24px;backdrop-filter:blur(8px);box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}
.cpx-page .live .tg{display:inline-flex;align-items:center;gap:6px;background:var(--c1);color:var(--btn,#fff);font:800 11px var(--fb);letter-spacing:.12em;padding:4px 10px;border-radius:6px;text-transform:uppercase}
.cpx-page .live .tg::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.cpx-page .live h3{font-size:34px;margin:14px 0 6px}
.cpx-page .live .when{color:var(--mu);font-size:14px}
.cpx-page .cd{display:flex;gap:10px;margin:18px 0}
.cpx-page .cd :is(div,.cpx-t-div){flex:1;background:var(--bg);border:1px solid var(--ln);border-radius:12px;text-align:center;padding:10px 0;font:800 30px var(--fd)}
.cpx-page .cd :is(small,.cpx-t-small){display:block;font:600 10px var(--fb);letter-spacing:.12em;color:var(--mu)}
.cpx-page .live .who{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--mu)}
.cpx-page .stack{display:flex}
.cpx-page .stack :is(i,.cpx-t-i){width:26px;height:26px;border-radius:50%;border:2px solid var(--sf);margin-left:-8px;display:block}
.cpx-page .stack :is(i,.cpx-t-i):first-child{margin:0}
.cpx-page .strip{border-bottom:1px solid var(--ln);background:var(--sf)}
.cpx-page .strip .wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.cpx-page .strip :is(div,.cpx-t-div){padding:22px 0;border-right:1px solid var(--ln);padding-left:24px}
.cpx-page .strip :is(div,.cpx-t-div):first-child{padding-left:0}
.cpx-page .strip :is(div,.cpx-t-div):last-child{border:0}
.cpx-page .strip :is(b,.cpx-t-b){display:block;font-size:30px;font-family:var(--fd);font-weight:var(--fdw,800)}
.cpx-page .strip :is(small,.cpx-t-small){color:var(--mu);font-size:13px}
.cpx-page :is(section,.cpx-t-section){display:block;padding:90px 0}
.cpx-page .st{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px}
.cpx-page .st h2{font-size:clamp(36px,4.4vw,60px)}
.cpx-page .st :is(a,.cpx-t-a){color:var(--c2);font-weight:700;font-size:14px}
.cpx-page .cm{display:grid;grid-template-columns:1.25fr .9fr .8fr;gap:22px;align-items:start}
.cpx-page .pane{background:var(--sf);border:1px solid var(--ln);border-radius:var(--radc,20px);padding:22px}
.cpx-page .post+.post{margin-top:18px;padding-top:18px;border-top:1px solid var(--ln)}
.cpx-page .avt{border-radius:50%;display:grid;place-items:center;font:800 13px var(--fb);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45);flex:none;width:40px;height:40px}
.cpx-page .pu{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.cpx-page .pu :is(b,.cpx-t-b){display:block;font-size:15px}
.cpx-page .pu :is(small,.cpx-t-small){color:var(--mu);font-size:12.5px}
.cpx-page .post p:not([class*="cpx-t-"]){font-size:15.5px}
.cpx-page .post .med{height:190px;border-radius:14px;margin-top:12px;position:relative;overflow:hidden}
.cpx-page .reacts{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.cpx-page .reacts :is(span,.cpx-t-span){display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ln);background:var(--bg);border-radius:999px;padding:4px 10px;font:700 12.5px var(--fb)}
.cpx-page .reacts :is(span,.cpx-t-span).on{border-color:var(--c2);background:color-mix(in srgb,var(--c2) 15%,transparent)}
.cpx-page .reacts :is(span,.cpx-t-span) :is(i,.cpx-t-i){font-style:normal;font-size:15px}
.cpx-page .reacts .add{color:var(--mu)}
.cpx-page .chat .msg{display:flex;gap:10px;margin-bottom:14px}
.cpx-page .chat .msg .avt{width:32px;height:32px;font-size:10px}
.cpx-page .chat .bb{background:var(--bg);border:1px solid var(--ln);border-radius:4px 14px 14px 14px;padding:8px 12px;font-size:14px}
.cpx-page .chat .bb :is(b,.cpx-t-b){display:block;font-size:12px;color:var(--c2)}
.cpx-page .chat .me{flex-direction:row-reverse}
.cpx-page .chat .me .bb{background:var(--c1);color:var(--btn,#fff);border:0;border-radius:14px 4px 14px 14px}
.cpx-page .chat .me .bb :is(b,.cpx-t-b){color:inherit;opacity:.8}
.cpx-page .chat .in{display:flex;gap:8px;margin-top:16px}
.cpx-page .chat .in :is(span,.cpx-t-span){flex:1;border:1px solid var(--ln);border-radius:999px;padding:10px 14px;color:var(--mu);font-size:13px}
.cpx-page .chat .in :is(i,.cpx-t-i){font-style:normal;background:var(--c1);color:var(--btn,#fff);border-radius:999px;padding:10px 16px;font:700 13px var(--fb)}
.cpx-page .pane h4{font-size:22px;margin-bottom:14px}
.cpx-page .ldr li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ln);font-size:14.5px}
.cpx-page .ldr li:last-child{border:0}
.cpx-page .ldr .rk{font:800 18px var(--fd);width:22px;color:var(--c2)}
.cpx-page .ldr .pts{margin-left:auto;font-weight:800;color:var(--c2)}
.cpx-page .bdg{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:18px;background:radial-gradient(circle at 30% 30%,var(--c2),var(--c1));box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--c2)}
.cpx-page .bdg img{width:100%;height:100%;object-fit:contain}
.cpx-page .badges{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}
.cpx-page .badges :is(div,.cpx-t-div){display:flex;flex-direction:column;align-items:center;gap:6px;font:700 10.5px var(--fb);color:var(--mu);width:62px;text-align:center}
.cpx-page .badges .bdg{width:48px;height:48px;font-size:22px}
.cpx-page .vault{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.cpx-page .vid{border-radius:var(--radc,20px);overflow:hidden;background:var(--sf);border:1px solid var(--ln)}
.cpx-page .vid .th{aspect-ratio:16/10;position:relative;overflow:hidden}
.cpx-page .vid .th::after{content:"";position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px;border-radius:50%;background:rgba(0,0,0,.55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l8 5-8 5z' fill='white'/%3E%3C/svg%3E") center/26px no-repeat;backdrop-filter:blur(4px)}
.cpx-page .vid .lk{position:absolute;top:10px;left:10px;z-index:2;background:rgba(0,0,0,.65);color:#fff;font:700 10.5px var(--fb);letter-spacing:.08em;padding:3px 8px;border-radius:6px;text-transform:uppercase}
.cpx-page .vid .du{position:absolute;bottom:10px;right:10px;z-index:2;background:rgba(0,0,0,.7);color:#fff;font:700 11px var(--fb);padding:2px 7px;border-radius:5px}
.cpx-page .vid .tx{padding:14px 16px}
.cpx-page .vid :is(b,.cpx-t-b){display:block;font-size:15.5px}
.cpx-page .vid :is(small,.cpx-t-small){color:var(--mu);font-size:12.5px}
.cpx-page .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.cpx-page .tier{background:var(--sf);border:1px solid var(--ln);border-radius:var(--radc,20px);padding:30px;position:relative}
.cpx-page .tier.hot{border:2px solid var(--c1);box-shadow:0 30px 60px -30px var(--c1)}
.cpx-page .tier .pop{position:absolute;top:-13px;left:30px;background:var(--c1);color:var(--btn,#fff);font:800 11px var(--fb);letter-spacing:.1em;padding:4px 12px;border-radius:999px;text-transform:uppercase}
.cpx-page .tier h3{font-size:30px}
.cpx-page .tier .pr{font:800 44px var(--fd);margin:12px 0 4px}
.cpx-page .tier .pr :is(small,.cpx-t-small){font:600 15px var(--fb);color:var(--mu)}
.cpx-page .tier ul{margin:18px 0 24px}
.cpx-page .tier li{padding:8px 0;border-bottom:1px solid var(--ln);font-size:14.5px;display:flex;gap:10px}
.cpx-page .tier li::before{content:"✓";color:var(--c2);font-weight:800}
.cpx-page .tier .b>.wp-block-button__link{width:100%;justify-content:center}
.cpx-page .shop{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.cpx-page .prod{background:var(--sf);border:1px solid var(--ln);border-radius:var(--radc,20px);overflow:hidden}
.cpx-page .prod .ph{aspect-ratio:1;display:grid;place-items:center;position:relative}
.cpx-page .prod .ph svg{width:62%;height:62%}
.cpx-page .prod .tx{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.cpx-page .prod :is(b,.cpx-t-b){font-size:15px}
.cpx-page .prod :is(small,.cpx-t-small){display:block;color:var(--mu);font-size:12px}
.cpx-page .prod .p{font:800 18px var(--fd);color:var(--c2)}
.cpx-page .appz{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:var(--sf);border:1px solid var(--ln);border-radius:calc(var(--radc,20px) + 10px);padding:60px;overflow:hidden;position:relative}
.cpx-page .appz h2{font-size:clamp(36px,4.4vw,60px);margin:12px 0 16px}
.cpx-page .appz p:not([class*="cpx-t-"]){color:var(--mu);font-size:17px}
.cpx-page .appz .sto{display:flex;gap:10px;margin-top:24px}
.cpx-page .appz .sto :is(span,.cpx-t-span){background:var(--tx);color:var(--bg);border-radius:12px;padding:8px 16px;font:700 14px var(--fb)}
.cpx-page .appz .sto :is(small,.cpx-t-small){display:block;font:500 10px var(--fb);opacity:.7}
.cpx-page .appz .phone{margin:-20px auto -120px;transform:rotate(-5deg)}
.cpx-page .ph-hero{height:150px;display:flex;align-items:flex-end;padding:12px;position:relative;overflow:hidden}
.cpx-page .ph-body{padding:10px 12px;display:flex;flex-direction:column;gap:8px}
.cpx-page .ph-card{background:var(--sf);border:1px solid var(--ln);border-radius:12px;padding:10px;font-size:10.5px;color:var(--tx)}
.cpx-page .ph-card .reacts :is(span,.cpx-t-span){padding:2px 6px;font-size:9px}
.cpx-page .ph-card .reacts :is(span,.cpx-t-span) :is(i,.cpx-t-i){font-size:10px}
.cpx-page .ft{border-top:1px solid var(--ln);padding:60px 0 0}
.cpx-page .cpcta{margin-top:70px;background:#04110b;color:#eaf6ef;font-family:Inter,sans-serif}
.cpx-page .cpcta .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:46px 0;flex-wrap:wrap}
.cpx-page .cpcta h3{font:800 30px/1.1 Unbounded,sans-serif;letter-spacing:-.02em;max-width:720px}
.cpx-page .cpcta h3 :is(em,.cpx-t-em){font-style:normal;background:linear-gradient(90deg,#10e08f,#ff6b1a);-webkit-background-clip:text;color:transparent}
.cpx-page .cpcta p:not([class*="cpx-t-"]){color:#9fc5b0;margin-top:8px}
.cpx-page .cpcta :is(a,.cpx-t-a){background:linear-gradient(95deg,#10e08f,#7dffb9 50%,#ff6b1a 140%);color:#03140b;font:700 16px Inter;padding:16px 28px;border-radius:999px;white-space:nowrap}
.cpx-page .cpcta .pw{display:flex;align-items:center;gap:8px;font:600 13px Inter;color:#9fc5b0;margin-bottom:12px}
.cpx-page .cpcta .pw svg{width:22px;height:22px}
.cpx-page .fcols{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;color:var(--mu);font-size:14px}
.cpx-page .fcols :is(nav,.cpx-t-nav){display:flex;gap:22px;flex-wrap:wrap}
.cpx-page .samp{font:600 11px var(--fb);color:var(--mu);letter-spacing:.06em}
@media(max-width:1000px){.cpx-page .hero .wrap,.cpx-page .cm,.cpx-page .appz{grid-template-columns:1fr}.cpx-page .hero .live{justify-self:stretch;max-width:none}.cpx-page .vault,.cpx-page .shop{grid-template-columns:1fr 1fr}.cpx-page .tiers{grid-template-columns:1fr}.cpx-page .hd :is(nav,.cpx-t-nav){display:none}}
@media(max-width:600px){.cpx-page .hd .wrap{height:62px;gap:12px}.cpx-page .brand img{height:38px}.cpx-page .brand{font-size:19px}.cpx-page .hd .r>:is(a,.cpx-t-a):first-child{display:none}.cpx-page .hd .b>.wp-block-button__link{padding:8px 14px;font-size:13px}.cpx-page .hero .wrap{min-height:0;padding:44px 0;gap:28px}.cpx-page .hero h1{font-size:46px}.cpx-page .hero p:not([class*="cpx-t-"]){font-size:16.5px}.cpx-page .strip .wrap{grid-template-columns:1fr 1fr}.cpx-page .strip :is(div,.cpx-t-div){padding:14px 0 14px 14px!important;border-bottom:1px solid var(--ln)}.cpx-page .strip :is(b,.cpx-t-b){font-size:24px}.cpx-page :is(section,.cpx-t-section){padding:60px 0}.cpx-page .st{flex-direction:column;align-items:flex-start}.cpx-page .vault,.cpx-page .shop{grid-template-columns:1fr 1fr;gap:12px}.cpx-page .vid .tx,.cpx-page .prod .tx{padding:10px}.cpx-page .prod .tx{flex-direction:column;align-items:flex-start}.cpx-page .appz{padding:30px 20px}.cpx-page .appz .phone{width:220px;margin:0 auto -150px}.cpx-page .cpcta h3{font-size:24px}.cpx-page .cd :is(div,.cpx-t-div){font-size:24px}.cpx-page .live h3{font-size:28px}.cpx-page .cpbar{font-size:12px}.cpx-page .cpbar :is(a,.cpx-t-a){margin-left:0}}

/* block markup adjustments */
.cpx-page{overflow-x:clip;min-height:100vh}
.cpx-page .hd{top:var(--wp-admin--admin-bar--height,0px)}
.cpx-page .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px}
.cpx-page .wp-block-button.b>.wp-block-button__link{border:0;text-transform:none;letter-spacing:normal;line-height:1.2;box-shadow:none;text-decoration:none}
.cpx-page .wp-block-button.b.alt>.wp-block-button__link{border:2px solid var(--ln)}
.cpx-page .wp-block-button.b>.wp-block-button__link:hover{background:var(--c1);color:var(--btn,#fff);filter:brightness(1.08)}
.cpx-page .wp-block-button.b.alt>.wp-block-button__link:hover{background:transparent;color:var(--tx);border-color:var(--c2)}
.cpx-page .tier .wp-block-buttons,.cpx-page .tier .wp-block-button{width:100%}
.cpx-page .hd .r .wp-block-buttons{gap:0}
.cpx-page .brand img.brand-logo{width:40px;height:40px}
.cpx-page .cpbar img.cpmark{width:20px;height:20px}
.cpx-page .cpcta .pw img.cpmark{width:22px;height:22px}
.cpx-page .wp-block-image{margin:0}
.cpx-page .prod .ph{display:block;aspect-ratio:1}
.cpx-page .prod .ph img{width:100%;height:100%;object-fit:cover}
.cpx-page .appz .phone-shot{margin:-20px auto -120px;max-width:310px}
.cpx-page .appz .phone-shot img{width:100%;height:auto}
.cpx-page section.cpx-hero{padding:0}
.cpx-page .hero{background-color:var(--bg);background-size:cover;background-position:center right}
@media(max-width:600px){.cpx-page .hero{background-size:100% 100%;background-position:center}}
.cpx-page .cpx-txt{display:inline}
.cpx-page .live .tg{display:inline-flex}
.cpx-page .live .tg+*{margin-top:0}
.cpx-page .tier .pop{display:inline-block}
.cpx-page .eb{display:inline-block}
.cpx-page .samp{display:inline-block}
.cpx-page .vid .th :is(.lk,.du){display:inline-block}
.cpx-page .st .cpx-t-a{flex:none}
@media(max-width:600px){.cpx-page .appz .phone-shot{width:220px;margin:0 auto -150px}.cpx-page .brand img.brand-logo{width:30px;height:30px}}

.cpx-riot-room{--bg:#09090a;--sf:#141416;--sf2:#2a2a2e;--ln:#2a2a2f;--tx:#f2f2f4;--mu:#9a9aa4;--c1:#e11d2e;--c2:#d4d4dc;--fd:"Black Ops One",sans-serif;--fdw:400;--fb:Barlow,sans-serif;--rad:6px;--radc:10px}
body:has(.cpx-riot-room){background:#09090a}
.cpx-riot-room .cpx-hero{background-image:url(../images/ex/ex-riot-room-hero.webp)}
@media(max-width:600px){.cpx-riot-room .cpx-hero{background-image:linear-gradient(color-mix(in srgb,var(--bg) 45%,transparent),color-mix(in srgb,var(--bg) 45%,transparent)),url(../images/ex/ex-riot-room-hero-m.webp)}}
.cpx-riot-room .cpx-s1{margin-top:10px!important;max-width:820px!important}
.cpx-riot-room .cpx-s2{color:var(--mu)!important;font-size:18px!important;max-width:760px!important;margin:-10px 0 30px!important}
.cpx-riot-room .cpx-s3{font-size:26px!important}
.cpx-riot-room .cpx-s4{color:var(--mu)!important}
.cpx-riot-room .cpx-s5{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:20px!important}
.cpx-riot-room .cpx-s6{margin-top:10px!important}
.cpx-riot-room .cpx-s7{background:var(--c1)!important}
.cpx-riot-room .cpx-s8{background:linear-gradient(135deg,#e11d2e,#0a0a0a)!important}
.cpx-riot-room .cpx-s9{background:var(--c2)!important}
.cpx-riot-room .cpx-s10{background:#a3e635!important}
.cpx-riot-room .cpx-s11{background:#f472b6!important}
.cpx-riot-room .cpx-s12{background:#60a5fa!important}
.cpx-riot-room .cpx-s13{margin-top:22px!important;font-size:18px!important}
.cpx-riot-room .cpx-s14{padding-top:20px!important}
.cpx-riot-room .cpx-s15{background:linear-gradient(135deg,#e11d2e,#2a0508)!important}
.cpx-riot-room .cpx-s16{background:linear-gradient(135deg,#d4d4dc,#3a3a40)!important}
.cpx-riot-room .cpx-s17{background:linear-gradient(135deg,#7f1d1d,#e11d2e)!important}
.cpx-riot-room .cpx-s18{background:linear-gradient(135deg,#27272a,#e11d2e)!important}
.cpx-riot-room .cpx-s19{padding:30px 0!important}
.cpx-vanta-vault{--bg:#070608;--sf:#121014;--sf2:#26222a;--ln:#2a2530;--tx:#f6f1e7;--mu:#a49d93;--c1:#a855f7;--c2:#e8c46a;--fd:"Rubik Mono One",sans-serif;--fdw:400;--fdh:1;--fb:Manrope,sans-serif;--rad:999px;--radc:22px}
body:has(.cpx-vanta-vault){background:#070608}
.cpx-vanta-vault .cpx-hero{background-image:url(../images/ex/ex-vanta-vault-hero.webp)}
@media(max-width:600px){.cpx-vanta-vault .cpx-hero{background-image:linear-gradient(color-mix(in srgb,var(--bg) 45%,transparent),color-mix(in srgb,var(--bg) 45%,transparent)),url(../images/ex/ex-vanta-vault-hero-m.webp)}}
.cpx-vanta-vault .cpx-s1{margin-top:10px!important;max-width:820px!important}
.cpx-vanta-vault .cpx-s2{color:var(--mu)!important;font-size:18px!important;max-width:760px!important;margin:-10px 0 30px!important}
.cpx-vanta-vault .cpx-s3{font-size:26px!important}
.cpx-vanta-vault .cpx-s4{color:var(--mu)!important}
.cpx-vanta-vault .cpx-s5{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:20px!important}
.cpx-vanta-vault .cpx-s6{margin-top:10px!important}
.cpx-vanta-vault .cpx-s7{background:var(--c1)!important}
.cpx-vanta-vault .cpx-s8{background:linear-gradient(135deg,#a855f7,#120f14 60%,#e8c46a)!important}
.cpx-vanta-vault .cpx-s9{background:var(--c2)!important}
.cpx-vanta-vault .cpx-s10{background:#a3e635!important}
.cpx-vanta-vault .cpx-s11{background:#f472b6!important}
.cpx-vanta-vault .cpx-s12{background:#60a5fa!important}
.cpx-vanta-vault .cpx-s13{margin-top:22px!important;font-size:18px!important}
.cpx-vanta-vault .cpx-s14{padding-top:20px!important}
.cpx-vanta-vault .cpx-s15{background:linear-gradient(135deg,#a855f7,#1a1020)!important}
.cpx-vanta-vault .cpx-s16{background:linear-gradient(135deg,#e8c46a,#3a2a08)!important}
.cpx-vanta-vault .cpx-s17{background:linear-gradient(135deg,#6b21a8,#e8c46a)!important}
.cpx-vanta-vault .cpx-s18{background:linear-gradient(135deg,#1f1a24,#a855f7)!important}
.cpx-vanta-vault .cpx-s19{padding:30px 0!important}
.cpx-vale-edit{--bg:#f5f1ec;--sf:#ffffff;--sf2:#d8cfc4;--ln:#e3ddd6;--tx:#161412;--mu:#6e6760;--c1:#161412;--c2:#a27552;--btn:#fff;--fd:"Playfair Display",serif;--fdw:500;--fdt:none;--fdl:-.01em;--fdh:1.02;--fb:"Instrument Sans",sans-serif;--rad:0;--radc:4px}
body:has(.cpx-vale-edit){background:#f5f1ec}
.cpx-vale-edit .cpx-hero{background-image:url(../images/ex/ex-vale-edit-hero.webp)}
@media(max-width:600px){.cpx-vale-edit .cpx-hero{background-image:linear-gradient(color-mix(in srgb,var(--bg) 82%,transparent),color-mix(in srgb,var(--bg) 82%,transparent)),url(../images/ex/ex-vale-edit-hero-m.webp)}}
.cpx-vale-edit .cpx-s1{margin-top:10px!important;max-width:820px!important}
.cpx-vale-edit .cpx-s2{color:var(--mu)!important;font-size:18px!important;max-width:760px!important;margin:-10px 0 30px!important}
.cpx-vale-edit .cpx-s3{font-size:26px!important}
.cpx-vale-edit .cpx-s4{color:var(--mu)!important}
.cpx-vale-edit .cpx-s5{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:20px!important}
.cpx-vale-edit .cpx-s6{margin-top:10px!important}
.cpx-vale-edit .cpx-s7{background:var(--c1)!important}
.cpx-vale-edit .cpx-s8{background:linear-gradient(160deg,#d9c3ab,#a27552 55%,#161412)!important}
.cpx-vale-edit .cpx-s9{background:var(--c2)!important}
.cpx-vale-edit .cpx-s10{background:#a3e635!important}
.cpx-vale-edit .cpx-s11{background:#f472b6!important}
.cpx-vale-edit .cpx-s12{background:#60a5fa!important}
.cpx-vale-edit .cpx-s13{margin-top:22px!important;font-size:18px!important}
.cpx-vale-edit .cpx-s14{padding-top:20px!important}
.cpx-vale-edit .cpx-s15{background:linear-gradient(135deg,#d9c3ab,#a27552)!important}
.cpx-vale-edit .cpx-s16{background:linear-gradient(135deg,#161412,#a27552)!important}
.cpx-vale-edit .cpx-s17{background:linear-gradient(135deg,#e6ddd2,#6e6760)!important}
.cpx-vale-edit .cpx-s18{background:linear-gradient(135deg,#3a2f28,#d9c3ab)!important}
.cpx-vale-edit .cpx-s19{padding:30px 0!important}
.cpx-front-row-club{--bg:#120c09;--sf:#1d1410;--sf2:#3a2a20;--ln:#3a2a22;--tx:#fff7ec;--mu:#c3ae98;--c1:#facc15;--c2:#ef4444;--btn:#140d00;--fd:Bangers,sans-serif;--fdw:400;--fdl:.02em;--fdh:.95;--fb:Rubik,sans-serif;--rad:12px;--radc:16px}
body:has(.cpx-front-row-club){background:#120c09}
.cpx-front-row-club .cpx-hero{background-image:url(../images/ex/ex-front-row-club-hero.webp)}
@media(max-width:600px){.cpx-front-row-club .cpx-hero{background-image:linear-gradient(color-mix(in srgb,var(--bg) 45%,transparent),color-mix(in srgb,var(--bg) 45%,transparent)),url(../images/ex/ex-front-row-club-hero-m.webp)}}
.cpx-front-row-club .cpx-s1{margin-top:10px!important;max-width:820px!important}
.cpx-front-row-club .cpx-s2{color:var(--mu)!important;font-size:18px!important;max-width:760px!important;margin:-10px 0 30px!important}
.cpx-front-row-club .cpx-s3{font-size:26px!important}
.cpx-front-row-club .cpx-s4{color:var(--mu)!important}
.cpx-front-row-club .cpx-s5{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:20px!important}
.cpx-front-row-club .cpx-s6{margin-top:10px!important}
.cpx-front-row-club .cpx-s7{background:var(--c1)!important}
.cpx-front-row-club .cpx-s8{background:linear-gradient(135deg,#facc15,#ef4444)!important}
.cpx-front-row-club .cpx-s9{background:var(--c2)!important}
.cpx-front-row-club .cpx-s10{background:#a3e635!important}
.cpx-front-row-club .cpx-s11{background:#f472b6!important}
.cpx-front-row-club .cpx-s12{background:#60a5fa!important}
.cpx-front-row-club .cpx-s13{margin-top:22px!important;font-size:18px!important}
.cpx-front-row-club .cpx-s14{padding-top:20px!important}
.cpx-front-row-club .cpx-s15{background:linear-gradient(135deg,#facc15,#7c2d12)!important}
.cpx-front-row-club .cpx-s16{background:linear-gradient(135deg,#ef4444,#1d1410)!important}
.cpx-front-row-club .cpx-s17{background:linear-gradient(135deg,#3a2a20,#facc15)!important}
.cpx-front-row-club .cpx-s18{background:linear-gradient(135deg,#7c2d12,#ef4444)!important}
.cpx-front-row-club .cpx-s19{padding:30px 0!important}
.cpx-inner-circle{--bg:#0e0a12;--sf:#18121c;--sf2:#2c2232;--ln:#2e2434;--tx:#fbf5ee;--mu:#b5a8b8;--c1:#e11d48;--c2:#f5d0a9;--fd:"DM Serif Display",serif;--fdw:400;--fdt:none;--fdh:1;--fb:"Plus Jakarta Sans",sans-serif;--rad:999px;--radc:24px}
body:has(.cpx-inner-circle){background:#0e0a12}
.cpx-inner-circle .cpx-hero{background-image:url(../images/ex/ex-inner-circle-hero.webp)}
@media(max-width:600px){.cpx-inner-circle .cpx-hero{background-image:linear-gradient(color-mix(in srgb,var(--bg) 45%,transparent),color-mix(in srgb,var(--bg) 45%,transparent)),url(../images/ex/ex-inner-circle-hero-m.webp)}}
.cpx-inner-circle .cpx-s1{margin-top:10px!important;max-width:820px!important}
.cpx-inner-circle .cpx-s2{color:var(--mu)!important;font-size:18px!important;max-width:760px!important;margin:-10px 0 30px!important}
.cpx-inner-circle .cpx-s3{font-size:26px!important}
.cpx-inner-circle .cpx-s4{color:var(--mu)!important}
.cpx-inner-circle .cpx-s5{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:20px!important}
.cpx-inner-circle .cpx-s6{margin-top:10px!important}
.cpx-inner-circle .cpx-s7{background:var(--c1)!important}
.cpx-inner-circle .cpx-s8{background:linear-gradient(160deg,#e11d48,#18121c 60%,#f5d0a9)!important}
.cpx-inner-circle .cpx-s9{background:var(--c2)!important}
.cpx-inner-circle .cpx-s10{background:#a3e635!important}
.cpx-inner-circle .cpx-s11{background:#f472b6!important}
.cpx-inner-circle .cpx-s12{background:#60a5fa!important}
.cpx-inner-circle .cpx-s13{margin-top:22px!important;font-size:18px!important}
.cpx-inner-circle .cpx-s14{padding-top:20px!important}
.cpx-inner-circle .cpx-s15{background:linear-gradient(135deg,#e11d48,#2c2232)!important}
.cpx-inner-circle .cpx-s16{background:linear-gradient(135deg,#f5d0a9,#6b2133)!important}
.cpx-inner-circle .cpx-s17{background:linear-gradient(135deg,#2c2232,#f5d0a9)!important}
.cpx-inner-circle .cpx-s18{background:linear-gradient(135deg,#18121c,#e11d48)!important}
.cpx-inner-circle .cpx-s19{padding:30px 0!important}
.cpx-rise-club{--bg:#0a0b0a;--sf:#141614;--sf2:#2a2d2a;--ln:#262a26;--tx:#f4f7ef;--mu:#9aa39a;--c1:#c6f432;--c2:#38bdf8;--btn:#0a0b0a;--fd:Teko,sans-serif;--fdw:600;--fdh:.85;--fb:Outfit,sans-serif;--rad:10px;--radc:18px}
body:has(.cpx-rise-club){background:#0a0b0a}
.cpx-rise-club .cpx-hero{background-image:url(../images/ex/ex-rise-club-hero.webp)}
@media(max-width:600px){.cpx-rise-club .cpx-hero{background-image:linear-gradient(color-mix(in srgb,var(--bg) 45%,transparent),color-mix(in srgb,var(--bg) 45%,transparent)),url(../images/ex/ex-rise-club-hero-m.webp)}}
.cpx-rise-club .cpx-s1{margin-top:10px!important;max-width:820px!important}
.cpx-rise-club .cpx-s2{color:var(--mu)!important;font-size:18px!important;max-width:760px!important;margin:-10px 0 30px!important}
.cpx-rise-club .cpx-s3{font-size:26px!important}
.cpx-rise-club .cpx-s4{color:var(--mu)!important}
.cpx-rise-club .cpx-s5{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:20px!important}
.cpx-rise-club .cpx-s6{margin-top:10px!important}
.cpx-rise-club .cpx-s7{background:var(--c1)!important}
.cpx-rise-club .cpx-s8{background:linear-gradient(135deg,#c6f432,#0a0b0a 60%,#38bdf8)!important}
.cpx-rise-club .cpx-s9{background:var(--c2)!important}
.cpx-rise-club .cpx-s10{background:#a3e635!important}
.cpx-rise-club .cpx-s11{background:#f472b6!important}
.cpx-rise-club .cpx-s12{background:#60a5fa!important}
.cpx-rise-club .cpx-s13{margin-top:22px!important;font-size:18px!important}
.cpx-rise-club .cpx-s14{padding-top:20px!important}
.cpx-rise-club .cpx-s15{background:linear-gradient(135deg,#c6f432,#1d201d)!important}
.cpx-rise-club .cpx-s16{background:linear-gradient(135deg,#38bdf8,#0a0b0a)!important}
.cpx-rise-club .cpx-s17{background:linear-gradient(135deg,#1d201d,#c6f432)!important}
.cpx-rise-club .cpx-s18{background:linear-gradient(135deg,#0a0b0a,#38bdf8)!important}
.cpx-rise-club .cpx-s19{padding:30px 0!important}

/* Step 10: TV show fan club, influencer close friends, podcast community examples */
@font-face{font-family:Shrikhand;src:url(../fonts/ex/Shrikhand.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Fraunces;src:url(../fonts/ex/Fraunces-700.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Bricolage Grotesque";src:url(../fonts/ex/BricolageGrotesque-800.woff2) format("woff2");font-weight:800;font-display:swap}
.cpx-luckys-regulars{--bg:#fbf3e4;--sf:#ffffff;--sf2:#f1dcc0;--ln:#ead9bf;--tx:#2a1410;--mu:#6f5546;--c1:#c8102e;--c2:#1f7a70;--btn:#fff;--fd:Shrikhand,serif;--fdw:400;--fdt:none;--fdl:0;--fdh:1.08;--fb:Outfit,sans-serif;--rad:999px;--radc:18px}
body:has(.cpx-luckys-regulars){background:#fbf3e4}
.cpx-luckys-regulars .cpx-s1{margin-top:10px!important;max-width:820px!important}
.cpx-luckys-regulars .cpx-s2{color:var(--mu)!important;font-size:18px!important;max-width:760px!important;margin:-10px 0 30px!important}
.cpx-luckys-regulars .cpx-s3{font-size:26px!important}
.cpx-luckys-regulars .cpx-s4{color:var(--mu)!important}
.cpx-luckys-regulars .cpx-s5{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:20px!important}
.cpx-luckys-regulars .cpx-s6{margin-top:10px!important}
.cpx-luckys-regulars .cpx-s7{background:var(--c1)!important}
.cpx-luckys-regulars .cpx-s8{background:linear-gradient(135deg,#c8102e,#f59e0b)!important}
.cpx-luckys-regulars .cpx-s9{background:var(--c2)!important}
.cpx-luckys-regulars .cpx-s10{background:#a3e635!important}
.cpx-luckys-regulars .cpx-s11{background:#f472b6!important}
.cpx-luckys-regulars .cpx-s12{background:#60a5fa!important}
.cpx-luckys-regulars .cpx-s13{margin-top:22px!important;font-size:18px!important}
.cpx-luckys-regulars .cpx-s14{padding-top:20px!important}
.cpx-luckys-regulars .cpx-s15{background:linear-gradient(135deg,#c8102e,#7f1d1d)!important}
.cpx-luckys-regulars .cpx-s16{background:linear-gradient(135deg,#1f7a70,#fbf3e4)!important}
.cpx-luckys-regulars .cpx-s17{background:linear-gradient(135deg,#f1dcc0,#c8102e)!important}
.cpx-luckys-regulars .cpx-s18{background:linear-gradient(135deg,#2a1410,#1f7a70)!important}
.cpx-luckys-regulars .cpx-s19{padding:30px 0!important}
.cpx-glow-list{--bg:#fff5f7;--sf:#ffffff;--sf2:#f9d5df;--ln:#f3d9e1;--tx:#2b1620;--mu:#74525e;--c1:#b0285f;--c2:#c2410c;--btn:#fff;--fd:Fraunces,serif;--fdw:700;--fdt:none;--fdl:-.015em;--fdh:1.02;--fb:Manrope,sans-serif;--rad:999px;--radc:26px}
body:has(.cpx-glow-list){background:#fff5f7}
.cpx-glow-list .cpx-s1{margin-top:10px!important;max-width:820px!important}
.cpx-glow-list .cpx-s2{color:var(--mu)!important;font-size:18px!important;max-width:760px!important;margin:-10px 0 30px!important}
.cpx-glow-list .cpx-s3{font-size:26px!important}
.cpx-glow-list .cpx-s4{color:var(--mu)!important}
.cpx-glow-list .cpx-s5{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:20px!important}
.cpx-glow-list .cpx-s6{margin-top:10px!important}
.cpx-glow-list .cpx-s7{background:var(--c1)!important}
.cpx-glow-list .cpx-s8{background:linear-gradient(160deg,#f9d5df,#e86a92 55%,#b0285f)!important}
.cpx-glow-list .cpx-s9{background:var(--c2)!important}
.cpx-glow-list .cpx-s10{background:#a3e635!important}
.cpx-glow-list .cpx-s11{background:#f472b6!important}
.cpx-glow-list .cpx-s12{background:#60a5fa!important}
.cpx-glow-list .cpx-s13{margin-top:22px!important;font-size:18px!important}
.cpx-glow-list .cpx-s14{padding-top:20px!important}
.cpx-glow-list .cpx-s15{background:linear-gradient(135deg,#f9d5df,#e86a92)!important}
.cpx-glow-list .cpx-s16{background:linear-gradient(135deg,#b0285f,#f6c39b)!important}
.cpx-glow-list .cpx-s17{background:linear-gradient(135deg,#fde2e4,#c2410c)!important}
.cpx-glow-list .cpx-s18{background:linear-gradient(135deg,#2b1620,#e86a92)!important}
.cpx-glow-list .cpx-s19{padding:30px 0!important}
.cpx-overthink-club{--bg:#0c1430;--sf:#131d40;--sf2:#24305a;--ln:#253159;--tx:#f5f2ff;--mu:#aab1d0;--c1:#ff8a3d;--c2:#b9a4ff;--btn:#1a0d02;--fd:"Bricolage Grotesque",sans-serif;--fdw:800;--fdt:none;--fdl:-.025em;--fdh:.95;--fb:Inter,sans-serif;--rad:14px;--radc:20px}
body:has(.cpx-overthink-club){background:#0c1430}
.cpx-overthink-club .cpx-s1{margin-top:10px!important;max-width:820px!important}
.cpx-overthink-club .cpx-s2{color:var(--mu)!important;font-size:18px!important;max-width:760px!important;margin:-10px 0 30px!important}
.cpx-overthink-club .cpx-s3{font-size:26px!important}
.cpx-overthink-club .cpx-s4{color:var(--mu)!important}
.cpx-overthink-club .cpx-s5{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:20px!important}
.cpx-overthink-club .cpx-s6{margin-top:10px!important}
.cpx-overthink-club .cpx-s7{background:var(--c1)!important}
.cpx-overthink-club .cpx-s8{background:linear-gradient(135deg,#ff8a3d,#b9a4ff)!important}
.cpx-overthink-club .cpx-s9{background:var(--c2)!important}
.cpx-overthink-club .cpx-s10{background:#a3e635!important}
.cpx-overthink-club .cpx-s11{background:#f472b6!important}
.cpx-overthink-club .cpx-s12{background:#60a5fa!important}
.cpx-overthink-club .cpx-s13{margin-top:22px!important;font-size:18px!important}
.cpx-overthink-club .cpx-s14{padding-top:20px!important}
.cpx-overthink-club .cpx-s15{background:linear-gradient(135deg,#ff8a3d,#24305a)!important}
.cpx-overthink-club .cpx-s16{background:linear-gradient(135deg,#b9a4ff,#131d40)!important}
.cpx-overthink-club .cpx-s17{background:linear-gradient(135deg,#24305a,#ff8a3d)!important}
.cpx-overthink-club .cpx-s18{background:linear-gradient(135deg,#3b2a6b,#b9a4ff)!important}
.cpx-overthink-club .cpx-s19{padding:30px 0!important}
