/* One compact hierarchy: campaign + votes, then the market table. */
#cr-home.rx-home{max-width:1600px;margin:0 auto;padding:14px 24px 32px!important}
.rx-home-overview{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-bottom:14px;height:196px}
.rx-home-spotlight{min-width:0;overflow:hidden;border-radius:12px;position:relative}
.rx-home-spotlight .cx-campaigns{margin:0!important;height:196px!important;border-radius:12px}
.rx-home-spotlight .cx-campaign-track{height:100%}
.rx-home-spotlight .cx-campaign-slide{height:196px!important;min-height:0!important}
.rx-home-spotlight .cx-campaign-copy{padding:20px 24px!important}
.rx-home-spotlight .cx-campaign-copy h2{font-size:26px!important;line-height:1.12!important;letter-spacing:-.7px;margin:8px 0!important}
.rx-home-spotlight .cx-campaign-copy p{font-size:11px;margin:6px 0 10px}
.rx-home-spotlight .cx-campaign-copy a{padding:9px 12px!important;min-height:32px!important;font-size:11px!important}
.rx-home-spotlight .cx-exchange-orbit{transform:scale(.8);transform-origin:right center}
.rx-home-spotlight:has(.rx-paid-carousel)> .cx-campaigns{display:none}
#rx-paid-placements:empty{display:none}
.rx-paid-carousel .rx-promoted-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;height:196px;overflow:hidden;background:radial-gradient(ellipse at 80% 50%,#4d3d8155,transparent 65%),linear-gradient(120deg,#101d31,#15223c);padding:20px 24px;display:flex;align-items:center}
.rx-promoted-copy{z-index:1;position:relative}.rx-promoted-copy>small{color:#cfb4ff;display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.1em}
.rx-promoted-identity{display:flex;align-items:center;gap:12px;margin:12px 0 8px}.rx-promoted-identity .cr-avatar{width:42px;height:42px}.rx-promoted-identity strong{display:block;font-size:24px;line-height:1.1;letter-spacing:-.5px}.rx-promoted-identity b{font-size:12px;color:#a6bbd5}.rx-promoted-copy p{font-size:11px;color:#9daecc;margin:8px 0}.rx-promoted-open{font-size:11px;color:#d9e8ff;display:flex;gap:8px;align-items:center}.rx-promoted-slide>em{position:absolute;right:18px;bottom:16px;font-size:10px;color:#a6b9d4;font-style:normal}.rx-promoted-visual{position:absolute;right:7%;top:20px;width:150px;height:150px;display:grid;place-items:center}.rx-promoted-visual .cr-avatar{width:74px;height:74px;border-radius:24px;box-shadow:0 0 55px #a18bd84d;z-index:1}.rx-promoted-visual i{position:absolute;inset:3px;border:1px solid #7c86ce40;border-radius:50%;animation:rx-orbit 22s linear infinite}.rx-promoted-visual i:after{content:'';width:6px;height:6px;border-radius:50%;background:#b9a8ff;position:absolute;top:18px;left:15px;box-shadow:0 0 15px #a3a0ee}.rx-promoted-visual i+i{inset:18px;animation-direction:reverse;animation-duration:16s}
@keyframes rx-orbit{to{transform:rotate(360deg)}}
#cf-community-leaders.cf-vote-compact{height:196px;padding:12px 14px;margin:0;border-radius:12px;background:linear-gradient(145deg,#111e30,#0b1625);border:1px solid #293d55;display:flex;flex-direction:column;min-width:0}
.cf-vote-compact .cf-leaders-heading{margin:0 0 8px;gap:6px;align-items:center}.cf-vote-compact .cf-leaders-heading h2{font-size:14px!important;letter-spacing:-.2px;margin:0!important}.cf-vote-compact .cf-leaders-heading .cj-eyebrow{display:none}.cf-vote-compact .cv-view-all{border:0;padding:0;min-height:24px;font-size:10px;background:none;gap:4px;color:#9db5d8}
.cv-table{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#314c6a transparent}.cv-table-head,.cv-rank-card{display:grid!important;grid-template-columns:minmax(0,1fr) 65px 42px;gap:8px;align-items:center}.cv-table-head{font-size:9px;color:#738ba9;padding:0 0 6px}.cv-table-head>:last-child{text-align:right}.cf-vote-hub .cf-leader-grid{display:flex!important;flex-direction:column;gap:0!important}
.cf-vote-hub .cv-rank-card{padding:7px 0!important;min-height:37px;margin:0;border:0!important;border-top:1px solid #26394c80!important;border-radius:0!important;background:transparent!important;position:static!important;box-shadow:none!important}
.cv-rank-card .cv-coin{display:flex;align-items:center;gap:7px;min-width:0}.cv-rank-card .cv-coin>span{width:24px;height:24px;border-radius:7px;overflow:hidden;flex:none;display:grid;place-items:center;background:#233951;color:#b5c7e2;font-size:9px}.cv-coin img{width:100%;height:100%;object-fit:cover}.cv-rank-card .cv-rank{position:static!important;width:12px!important;font-size:10px!important;color:#7189a5!important;font-weight:500}.cv-coin>div{min-width:0}.cv-coin strong{font-size:11px!important;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e1eaf6}.cv-coin small{display:none!important}.cv-exchange{font-size:10px;color:#aec6e6;white-space:nowrap}.cv-rank-card .cv-count{padding:0!important;min-height:27px!important;display:flex!important;gap:3px;align-items:center;justify-content:flex-end;border:0!important;background:none!important;color:#b4d2ff}.cv-count strong{font-size:12px!important}.cv-count svg{width:11px}.cv-empty{margin:auto 0;display:flex;flex-direction:column;gap:7px;color:#8fa5c1;font-size:11px;line-height:1.5}.cv-empty strong{color:#cbd9eb;font-size:12px}.cv-empty a{color:#a8cfff}.cf-votes-page{max-width:1000px;margin:0 auto;padding:24px}.cf-votes-page .cf-vote-hub{padding:24px}.cf-votes-page .cv-table-head,.cf-votes-page .cv-rank-card{grid-template-columns:minmax(0,1fr) 160px 80px;gap:18px}.cf-votes-page .cv-rank-card{padding:13px 0!important}.cf-votes-page .cv-coin strong{font-size:14px!important}.cf-votes-page .cv-coin small{display:block!important}.cf-votes-page .cv-exchange{font-size:13px}
/* Keep market tools compact and only expand advanced filters on request. */
#cr-home .rx-board{margin:0!important;overflow:hidden;border-radius:10px;border:1px solid #28394e}
#cr-home .rx-feed-tabs{display:flex!important;gap:6px!important;padding:8px!important;margin:0!important;background:#0d1928!important;justify-content:flex-start}
#cr-home .rx-feed-tabs button{flex:0 0 auto!important;min-width:0!important;min-height:34px!important;padding:7px 16px!important;border-radius:7px!important;font-size:12px!important;border:1px solid #30445d;background:linear-gradient(#1a2c43,#112036);color:#9fb6d2;transition:background .18s,border-color .18s,transform .18s}
#cr-home .rx-feed-tabs button:hover{border-color:#678bc3;background:#203b5d;transform:translateY(-1px)}#cr-home .rx-feed-tabs button.active{color:#ecf5ff;background:linear-gradient(110deg,#355c8f,#254875);border-color:#6d9ad3;box-shadow:inset 0 1px #b0d2ff30}
#cr-home .rx-board-tools{padding:8px 12px!important;gap:8px;min-height:50px!important}.rx-board-tools .rx-search{max-width:440px;height:34px!important;min-height:34px!important}.rx-board-tools .rx-search input{height:32px!important}.rx-board-tools .rx-period select{min-height:32px!important;height:32px!important}
#cr-home .rx-filters-toggle{display:flex!important;min-height:32px;padding:6px 10px;font-size:11px;align-items:center;gap:6px;background:#15263a;border:1px solid #314761;border-radius:6px;color:#abc2df}
#cr-home .rx-filter-panel{display:none!important}#cr-home .rx-filter-panel.is-open{display:block!important;padding:9px 12px!important}
#cr-home .rx-board-status{min-height:0!important;padding:0!important}#cr-home .rx-board-status>span{display:none}
#cr-home .rx-table th{height:34px!important;padding:8px 12px!important;font-size:10px!important}#cr-home .rx-table td{height:48px!important;padding:7px 12px!important;font-size:12px!important}.rx-table .rx-coin strong{font-size:12px!important}.rx-table .rx-coin small{font-size:10px!important}.rx-table .rx-avatar{width:28px!important;height:28px!important}.rx-data-note{font-size:10px!important;margin:10px 0!important}.rx-below-table{margin-top:14px!important}
/* A compact masthead preserves the artwork and places the offer first. */
.cj-page .cj-sales-masthead{height:116px;position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid #34506d;border-radius:12px;background:linear-gradient(110deg,#142641,#0c1829);padding:20px 24px;margin-bottom:20px;gap:14px}.cj-sales-masthead>div:first-child{z-index:1;max-width:55%}.cj-sales-masthead strong{display:block;font-size:23px;line-height:1.2;letter-spacing:-.5px;margin-top:7px}.cj-sales-masthead>.cj-restored-banner{position:absolute!important;inset:0 6% 0 48%;width:auto;margin:0!important;border:0;background:transparent;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.cj-sales-masthead .cj-restored-banner img{height:100%!important;width:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 46%;opacity:.5}.cj-sales-masthead>a{z-index:1;display:flex;gap:10px;align-items:center;padding:11px 15px;background:#a7caff;color:#10213b;border-radius:7px;font-size:12px;font-weight:700;white-space:nowrap}.cj-page .cj-layout{align-items:start!important;gap:28px!important;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr)!important}.cj-page .cj-hero h1{font-size:36px!important;line-height:1.12!important;margin:12px 0!important}.cj-page .cj-hero>.cj-eyebrow{display:none}.cj-page .cj-lead{font-size:14px!important;line-height:1.7;max-width:450px}.cj-page .cj-benefit-list{margin-top:20px!important;gap:14px!important}.cj-page .cj-benefit-list strong{font-size:13px}.cj-page .cj-benefit-list p{font-size:12px;line-height:1.5}.cj-page .cj-offer-note{font-size:11px}.cj-page .cj-bottom-value{margin-top:26px!important}
/* CoinGecko-style information density, with a prominent next-exchange goal. */
.ct-page.ct-compact{max-width:1460px!important;margin:auto!important;padding:20px 24px 32px!important}.ct-page .ct-header{padding:18px 20px!important}.ct-page .ct-title-row{margin-bottom:14px!important}.ct-page .ct-identity h1{font-size:27px!important}.ct-page .ct-overview{gap:18px!important;margin:10px 0!important}.ct-page .ct-metrics{gap:0!important}.ct-page .ct-metrics>div{padding:10px 14px!important;min-height:63px!important}.ct-page .ct-metrics strong{font-size:19px!important}.ct-page .ct-next-exchange{min-height:66px!important;display:grid!important;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr) auto;gap:18px;padding:12px 16px!important;margin:14px 0!important;border:1px solid #496887!important;border-radius:10px;background:radial-gradient(ellipse at 70% 0,#2b668331,transparent),linear-gradient(110deg,#1a314c,#172b42)!important}.ct-next-exchange>span{font-size:11px!important;line-height:1.5;color:#99b8d6}.ct-next-exchange>strong{font-size:18px!important;display:flex;align-items:center;gap:9px;line-height:1.2}.ct-next-exchange>strong img{width:25px;height:25px}.ct-next-exchange>a{font-size:11px!important;padding:9px 13px;border:1px solid #5d7eab;background:#254768;border-radius:6px;white-space:nowrap}.ct-page .ct-marketbar{padding:8px 0!important}.ct-page .ct-utility{padding-top:10px!important}.ct-header-socials,#ct-official-links{display:flex;flex-wrap:wrap;gap:7px!important}.ct-page .ct-header-socials>a,.ct-page #ct-official-links>a{display:inline-flex!important;align-items:center;gap:6px;padding:8px 11px!important;min-height:34px!important;border:1px solid #3e5674!important;border-radius:7px!important;background:#1a2b42!important;color:#c9dbf1!important;font-size:12px!important}.ct-page.is-cex-updated .ct-header-socials>a{border-color:#6485b5!important;background:linear-gradient(120deg,#254773,#1b3657)!important;color:#e1eeff!important}.ct-page .ct-bottom{grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:16px!important;align-items:stretch!important}.ct-page .ct-bottom>section{padding:18px!important;min-height:0!important}.ct-page .ct-section-title{margin-bottom:13px!important}.ct-page .ct-section-title h2{font-size:16px!important;letter-spacing:-.3px}.ct-market-links>a{min-height:44px!important;padding:9px 12px!important}.ct-page .ct-milestones{margin-top:16px!important}.ct-page .ct-token-facts{gap:10px!important;margin:15px 0!important}.ct-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.ct-detail-card{background:#101e30cc;border:1px solid #30445e;border-radius:12px;padding:18px;min-width:0}.ct-performance-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #30435c;border-radius:8px;overflow:hidden}.ct-performance-grid>div{display:flex;flex-direction:column;gap:8px;padding:12px;text-align:center;border-right:1px solid #30435c}.ct-performance-grid>div:last-child{border:0}.ct-performance-grid span{font-size:10px;color:#96abc6}.ct-performance-grid strong{font-size:14px}.ct-detail-facts{margin-top:15px;display:grid;gap:12px}.ct-detail-facts>span{font-size:12px;display:flex;gap:12px;justify-content:space-between;color:#91a8c4}.ct-detail-facts strong{font-size:12px;color:#d4e1f3;font-weight:500}.ct-explorer-link{display:flex;align-items:center;gap:8px;color:#accfff;border:1px solid #3a5475;border-radius:7px;padding:10px 12px;font-size:12px;margin-top:16px}.ct-detail-card .fp-timeline p{font-size:12px!important;line-height:1.5}.ct-detail-card .fp-timeline time{font-size:10px!important}
@media(min-width:1100px){.su-topbar .g-menu-button{display:none!important}.su-topbar{min-height:58px!important;padding-top:8px!important;padding-bottom:8px!important}.ct-page .cj-profile-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:16px!important}.ct-page .ct-chart,.ct-page .cf-profile-panel{height:440px!important;max-height:440px!important}.ct-page .cf-profile-panel{overflow:auto!important;padding:18px!important}}
@media(max-width:1000px){.rx-home-overview{grid-template-columns:minmax(0,1fr) 300px}.rx-home-spotlight .cx-campaign-copy h2{font-size:22px!important}.rx-promoted-visual{right:3%;opacity:.5}.cj-page .cj-layout{grid-template-columns:1fr 1fr!important;gap:20px!important}.cj-sales-masthead strong{font-size:19px}.ct-page .ct-next-exchange{gap:10px}.ct-next-exchange>strong{font-size:16px!important}}
@media(max-width:760px){#cr-home.rx-home{padding:10px 10px 24px!important}.rx-home-overview{display:flex;flex-direction:column;height:auto;gap:10px;margin-bottom:10px}.rx-home-spotlight .cx-campaigns,.rx-home-spotlight .cx-campaign-slide,.rx-paid-carousel .rx-promoted-slide{height:154px!important}.rx-home-spotlight .cx-campaign-copy{padding:16px!important}.rx-home-spotlight .cx-campaign-copy h2{font-size:21px!important}.rx-home-spotlight .cx-campaign-copy p{display:none}.rx-home-spotlight .cx-campaign-copy a{margin-top:10px!important}.rx-home-spotlight .cx-exchange-orbit{transform:scale(.55)}#cf-community-leaders.cf-vote-compact{height:auto;max-height:174px;min-height:105px;padding:10px 12px}.cv-empty{gap:4px;font-size:11px}.cv-empty strong{font-size:11px}.cv-empty span{display:none}.cf-vote-compact .cf-leaders-heading{margin-bottom:6px}.cf-vote-compact .cv-table{max-height:114px}.cv-table-head{padding-bottom:4px}.cf-vote-hub .cv-rank-card{min-height:32px;padding:5px 0!important}#cr-home .rx-feed-tabs{gap:5px!important;padding:7px!important;overflow:auto}#cr-home .rx-feed-tabs button{padding:7px 12px!important;min-height:34px!important;font-size:11px!important;white-space:nowrap}#cr-home .rx-board-tools{padding:7px!important;min-height:45px!important;flex-wrap:nowrap!important}#cr-home .rx-search{flex:1;min-width:0!important}#cr-home .rx-search input{min-width:0!important;width:100%!important;font-size:11px}.rx-board-tools .rx-period select{padding:4px 7px!important}#cr-home .rx-filters-toggle{font-size:0;gap:0;padding:7px}.rx-filters-toggle svg{width:15px;height:15px}#cr-home .rx-refresh{width:30px;min-width:30px;height:32px}#cr-home .rx-table td{height:47px!important;padding:7px 9px!important}.cf-votes-page{padding:16px 10px}.cf-votes-page .cf-vote-hub{padding:16px 12px}.cf-votes-page .cf-leaders-heading h1{font-size:24px}.cf-votes-page .cv-table-head,.cf-votes-page .cv-rank-card{grid-template-columns:minmax(0,1fr) 70px 44px;gap:8px}.cf-votes-page .cv-coin strong{font-size:12px!important}.cf-votes-page .cv-exchange{font-size:11px}.cj-page{padding:12px!important}.cj-page .cj-sales-masthead{height:105px;padding:15px;margin-bottom:16px}.cj-sales-masthead>div:first-child{max-width:64%}.cj-sales-masthead strong{font-size:18px;letter-spacing:-.4px}.cj-sales-masthead .cj-eyebrow{font-size:9px}.cj-sales-masthead>a{font-size:10px;padding:9px;gap:5px;max-width:30%;white-space:normal;line-height:1.35}.cj-page .cj-layout{display:flex!important;flex-direction:column!important;gap:16px!important}.cj-page .cj-checkout-card{width:100%;order:0}.cj-page .cj-hero{order:1;width:100%}.cj-page .cj-hero h1{font-size:29px!important}.cj-page .cj-hero .cj-benefit-list{display:grid!important;grid-template-columns:1fr;gap:14px!important}.cj-page .cj-bottom-value{gap:16px!important}.ct-page.ct-compact{padding:10px 10px 24px!important}.ct-page .ct-header{padding:14px!important}.ct-page .ct-identity h1{font-size:23px!important}.ct-page .ct-metrics>div{padding:9px 8px!important}.ct-page .ct-metrics strong{font-size:17px!important}.ct-page .ct-next-exchange{grid-template-columns:1fr auto!important;gap:7px!important;padding:12px!important}.ct-next-exchange>span{grid-column:1/-1;font-size:10px!important}.ct-next-exchange>strong{font-size:16px!important;min-width:0}.ct-next-exchange>a{padding:8px!important;font-size:10px!important}.ct-page .ct-header-socials>a,.ct-page #ct-official-links>a{min-height:36px!important;padding:8px 10px!important;font-size:11px!important}.ct-page .ct-bottom,.ct-page .ct-detail-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.ct-page .ct-bottom>section,.ct-detail-card{padding:15px!important}.ct-performance-grid>div{padding:10px 5px}.ct-performance-grid span{font-size:9px}.ct-performance-grid strong{font-size:12px}.rx-promoted-slide{padding:16px!important}.rx-promoted-identity strong{font-size:20px}.rx-promoted-copy>small{font-size:9px}.rx-promoted-visual{width:110px;height:110px;top:25px}.rx-promoted-visual .cr-avatar{width:55px;height:55px}}
@media(prefers-reduced-motion:reduce){.rx-promoted-visual i{animation:none}#cr-home .rx-feed-tabs button:hover{transform:none}}
.ct-page .ct-title-row{min-height:50px!important;height:auto!important;margin-bottom:10px!important}.ct-page .ct-update-panel{padding:10px!important}.ct-page .ct-status-badge{padding:0 0 9px!important}.ct-page .ct-status-actions>a{min-height:32px!important;padding:8px!important}.ct-page .ct-header .ct-marketbar:has(.ct-listed-markets:empty){padding:3px 0!important;min-height:0!important}.ct-page .ct-header .ct-utility:has(.ct-header-socials:empty){padding-top:4px!important}
@media(max-width:760px){.ct-page .ct-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px!important;min-height:44px!important}.ct-page .ct-identity{min-width:0}.ct-page .ct-identity h1{font-size:21px!important;line-height:1.15}.ct-page .ct-identity .fp-avatar{width:38px!important;height:38px!important}.ct-page .ct-token-price{padding:0!important;margin:0!important;text-align:right;min-width:0;align-items:flex-end!important}.ct-page .ct-token-price>strong{font-size:17px!important}.ct-page .ct-token-price>span{font-size:10px!important}.ct-page .ct-overview .ct-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.ct-page .ct-metrics>div{min-height:58px!important;padding:8px 5px!important}.ct-page .ct-metrics>div>span{font-size:8px!important;gap:3px;white-space:nowrap}.ct-page .ct-metrics>div>span svg{width:9px}.ct-page .ct-metrics strong{font-size:14px!important}.ct-page .ct-update-panel{margin:0!important}.ct-page .ct-next-exchange{margin:11px 0!important}.ct-page .ct-token-price small{display:none}.ct-page .ct-marketbar{min-height:32px!important;padding:5px 0!important}.ct-page .ct-utility{padding-top:5px!important}.ct-page .ct-header{padding:12px!important}}
/* Reset the former vote-card grid: each campaign is one compact table row. */
.cf-vote-hub .cv-rank-card{grid-template-columns:minmax(0,1fr) 65px 42px!important;gap:8px!important;grid-template-rows:auto!important;min-height:39px!important}
.cf-vote-hub .cv-rank-card>.cv-coin{grid-column:1!important;grid-row:1!important;width:auto!important;min-width:0!important}
.cf-vote-hub .cv-rank-card>.cv-exchange{grid-column:2!important;grid-row:1!important;width:auto!important}
.cf-vote-hub .cv-rank-card>.cv-count{grid-column:3!important;grid-row:1!important;width:auto!important;margin:0!important;align-self:center!important}
.cf-vote-hub .cv-coin>div{display:block!important;min-width:0!important;overflow:hidden}.cf-vote-hub .cv-coin strong{display:block!important}
.cf-votes-page .cf-vote-hub .cv-rank-card{grid-template-columns:minmax(0,1fr) 160px 80px!important}
@media(max-width:760px){.cf-votes-page .cf-vote-hub .cv-rank-card{grid-template-columns:minmax(0,1fr) 70px 44px!important}.cf-vote-compact .cv-rank-card{min-height:34px!important}}

/* Keep CEX Updated visible first; additional market views scroll on small screens. */
#cr-home .rx-feed-tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%}
#cr-home .rx-feed-tabs button{flex-shrink:0!important}

/* A short, fixed three-row voting column beside paid coin placements. */
#cr-home .rx-home-overview{display:grid!important;grid-template-columns:minmax(0,1fr) 340px;height:178px;gap:12px;align-items:stretch}
#cf-community-leaders.cf-vote-compact{height:178px;max-height:178px;min-height:0;padding:10px 12px;overflow:hidden}
.cf-vote-compact .cf-leaders-heading{height:24px;min-height:24px;margin:0 0 7px}.cf-vote-compact .cv-table{overflow:visible;display:flex;flex-direction:column;min-height:0}.cf-vote-compact .cv-table-head{height:18px;min-height:18px;padding:0 0 4px}.cf-vote-compact .cf-leader-grid{max-height:108px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#526a89 transparent;scroll-snap-type:y proximity}.cf-vote-compact .cv-rank-card{height:36px!important;min-height:36px!important;max-height:36px;box-sizing:border-box;padding:4px 0!important;flex:none;scroll-snap-align:start}.cf-leader-grid:focus-visible{outline:1px solid #9fc5ff;outline-offset:2px}
.rx-home-spotlight .cx-campaigns,.rx-paid-carousel .rx-promoted-slide{height:178px!important}.rx-brand-campaigns{margin-top:16px}.rx-featured-empty{height:100%;padding:16px 22px;position:relative;overflow:hidden;border:1px solid #405075;border-radius:12px;background:radial-gradient(ellipse at 85% 20%,#6356ac38,transparent 65%),linear-gradient(115deg,#111d32,#172039)}.rx-featured-label{display:flex;gap:7px;align-items:center;font-size:10px;letter-spacing:.08em;color:#c7b7ec}.rx-featured-label b{border:1px solid #77669180;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:500}.rx-featured-empty h2{font-size:25px;line-height:1.15;letter-spacing:-.7px;margin:13px 0 7px;color:#e8ecfa}.rx-featured-empty p{font-size:12px;color:#a1afca;margin:0 0 13px}.rx-featured-empty a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#dccaff;font-weight:600}.rx-featured-empty>div{position:relative;z-index:1}.rx-featured-empty>img{position:absolute;width:100px;height:100px;right:35px;top:44px;opacity:.12;transform:rotate(-10deg)}
@media(max-width:760px){#cr-home .rx-home-overview{grid-template-columns:minmax(0,1fr) minmax(178px,.95fr);gap:8px;height:174px}#cf-community-leaders.cf-vote-compact{height:174px;max-height:174px;padding:9px 8px}.cf-vote-compact .cf-leaders-heading h2{font-size:12px!important}.cf-vote-compact .cv-view-all{font-size:0}.cf-vote-compact .cv-view-all svg{width:12px}.cf-vote-compact .cv-table-head,.cf-vote-compact .cv-rank-card{grid-template-columns:minmax(0,1fr) 46px 25px!important;gap:4px!important}.cf-vote-compact .cv-coin{gap:4px}.cf-vote-compact .cv-coin>span{width:19px;height:19px;border-radius:5px}.cf-vote-compact .cv-rank{width:8px!important;font-size:9px!important}.cf-vote-compact .cv-coin strong,.cf-vote-compact .cv-exchange{font-size:9px!important}.cf-vote-compact .cv-count strong{font-size:11px!important}.cf-vote-compact .cv-count svg{display:none}.rx-home-spotlight .cx-campaigns,.rx-paid-carousel .rx-promoted-slide{height:174px!important}.rx-featured-empty{padding:12px}.rx-featured-label{font-size:8px;gap:4px;flex-wrap:wrap}.rx-featured-label svg{width:11px}.rx-featured-label b{font-size:7px}.rx-featured-empty h2{font-size:19px;letter-spacing:-.4px;margin-top:12px}.rx-featured-empty p{font-size:10px;line-height:1.45;margin-bottom:9px}.rx-featured-empty a{font-size:10px;gap:4px}.rx-featured-empty>img{right:-20px;width:85px;height:85px;top:68px}.rx-paid-carousel .rx-promoted-slide{padding:13px!important}.rx-promoted-copy>small{font-size:8px}.rx-promoted-identity{gap:7px;align-items:start;flex-direction:column;margin:9px 0}.rx-promoted-identity strong{font-size:17px}.rx-promoted-identity .cr-avatar{width:28px;height:28px}.rx-promoted-copy p,.rx-promoted-visual{display:none}.rx-promoted-open{font-size:10px}.rx-promoted-slide>em{font-size:8px;bottom:10px;right:10px}}
@media(max-width:360px){#cr-home .rx-home-overview{grid-template-columns:minmax(0,1fr) 170px}.rx-featured-empty h2{font-size:17px}.rx-featured-empty p{display:none}}

.rx-home-spotlight #rx-paid-placements{height:100%}.rx-featured-empty{height:100%;box-sizing:border-box}

.cf-vote-compact .cv-retry{font-size:10px;color:#8da5c2;margin:6px 0 0}.cf-vote-compact .cv-retry a{color:#b2caff}.cf-vote-compact:has(.cv-retry) .cv-empty{display:none}

.rx-avatar,.cr-avatar,.fp-avatar{position:relative;isolation:isolate}.rx-avatar>img,.cr-avatar>img,.fp-avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:1}.rx-avatar>b,.cr-avatar>b,.fp-avatar>b{font-size:12px;line-height:1;color:#b4c7e0;font-weight:600}
/* Reserve exactly three full vote rows; scroll the rows rather than their heading. */
.cf-vote-compact .cf-leaders-heading{margin-bottom:3px!important;flex:none}
.cf-vote-compact .cv-table{height:126px!important;min-height:126px!important;max-height:none!important;flex:none;overflow:visible!important}
.cf-vote-compact .cv-table-head{height:18px!important;min-height:18px!important;flex:none}
.cf-vote-compact .cf-leader-grid{height:108px!important;min-height:108px!important;max-height:108px!important;flex:none;overflow-y:auto!important}
/* Clear, bright campaign copy; paid and complimentary highlights share the same visual quality. */
.hh-carousel .cx-campaign-copy h2{font-size:30px!important}.hh-carousel .cx-campaign-copy p{color:#d5e8ff!important;font-size:15px!important}.hh-carousel .cx-campaign-copy>a{font-size:14px!important}.hh-label{font-size:13px;color:#dfd5ff;display:flex;align-items:center;gap:8px;font-weight:650;letter-spacing:.03em}.hh-project .rx-promoted-identity{margin:11px 0 8px}.hh-project .rx-promoted-identity strong{font-size:28px}.hh-project .rx-promoted-identity b{color:#d5e6ff;font-size:15px}.hh-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:#e6f4ff;background:linear-gradient(115deg,#264c7c,#1b5263);border:1px solid #6a9ecb;border-radius:5px;padding:5px 8px}.hh-project .rx-promoted-open{display:inline-flex;margin-left:14px;font-size:14px;color:#f0eaff}.hh-project .rx-promoted-visual .cr-avatar{height:86px;width:86px}.rx-status.is-listed{color:#e7f4ff!important;border-color:#6196c5!important;background:linear-gradient(120deg,#254b78,#1b5263)!important;box-shadow:0 0 12px #73bbf51c}
.sp-page{max-width:1160px;margin:auto;padding:24px!important;color:#e7efff}.sp-back{display:inline-block;color:#c4dcff;font-size:15px;margin-bottom:18px}.sp-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px;border:1px solid #3c577b;border-radius:15px;background:radial-gradient(ellipse at 80% 0,#326c9c30,transparent 70%),#101f33}.sp-identity{display:flex;align-items:center;gap:20px;min-width:0}.sp-logo{display:grid;place-items:center;position:relative;width:76px;height:76px;flex:none;background:#233957;border:1px solid #47678e;border-radius:18px;overflow:hidden}.sp-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sp-status{font-size:13px;font-weight:700;color:#b9d8ff;letter-spacing:.05em}.sp-status.is-live{color:#7eeac1}.sp-header h1{font-size:34px;line-height:1.15;margin:8px 0;letter-spacing:-.8px}.sp-header p{font-size:16px;color:#c2d7f4;margin:0}.sp-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;background:#b3d2ff;color:#10243f;padding:14px 20px;min-height:48px;border-radius:9px;font-size:16px;font-weight:700}.sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.sp-card{background:#101e31;border:1px solid #334d70;border-radius:13px;padding:24px}.sp-card h2{font-size:20px;margin:0 0 18px}.sp-card p{font-size:16px;line-height:1.7;color:#c9dbf3}.sp-card dl{margin:0}.sp-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #2e415b}.sp-card dl>div:first-child{padding-top:0}.sp-card dl>div:last-child{border-bottom:0}.sp-card dt{color:#bdd1ec;font-size:15px}.sp-card dd{margin:0;text-align:right;font-size:16px;font-weight:600}.sp-source{display:inline-flex;margin-top:12px;color:#c1d9ff;font-size:16px;gap:7px}
@media(max-width:760px){.hh-carousel .cx-campaign-copy{padding:14px!important}.hh-carousel .cx-campaign-copy h2{font-size:20px!important;line-height:1.15!important}.hh-carousel .cx-campaign-eyebrow,.hh-label{font-size:10px!important;letter-spacing:0}.hh-carousel .cx-campaign-copy>a{font-size:12px!important;padding:9px!important}.hh-project .rx-promoted-identity{display:flex;flex-direction:row;gap:7px;align-items:center;margin:13px 0}.hh-project .rx-promoted-identity strong{font-size:17px;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-project .rx-promoted-identity b{font-size:12px}.hh-project .rx-promoted-identity .cr-avatar{width:30px;height:30px}.hh-badge{font-size:10px;padding:5px}.hh-project .rx-promoted-open{display:flex;margin:12px 0 0;font-size:12px}.hh-project .rx-promoted-visual{display:none}.sp-page{padding:16px!important}.sp-header{align-items:stretch;flex-direction:column;padding:20px;gap:20px}.sp-identity{gap:14px}.sp-logo{width:60px;height:60px;border-radius:13px}.sp-header h1{font-size:27px}.sp-header p{font-size:15px}.sp-grid{grid-template-columns:1fr;gap:14px}.sp-card{padding:20px}.sp-card dd{font-size:15px}}
.ct-reference-identity{display:flex;align-items:center;gap:15px;margin:14px 0 20px}.ct-reference-identity .cr-avatar{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;overflow:hidden;flex:none;background:#243c5d}.ct-reference-identity h1{margin:0 0 7px!important}.ct-reference-identity p{font-size:16px!important;margin:0!important;color:#ccddf4!important}
