/*
Theme Name: CryptoPulse
Theme URI: https://example.com/
Author: CryptoPulse
Description: Custom dark crypto directory UI for WordPress. Built for automatic market-data integrations.
Version: 2.6.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: cryptopulse
*/
:root{--bg:#030914;--panel:#071426;--panel2:#0a1930;--line:#17304e;--text:#eef5ff;--muted:#7890ad;--cyan:#27e6c1;--blue:#4ea1ff;--red:#ff5e72;--gold:#ffbd45;--radius:14px;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#0d2440 0,#030914 38%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%}
.cp-container{width:min(var(--max),calc(100% - 36px));margin:auto}.cp-topbar{border-bottom:1px solid rgba(52,88,125,.35);background:rgba(3,9,20,.82);backdrop-filter:blur(16px);position:sticky;top:0;z-index:50}.cp-nav{height:68px;display:flex;align-items:center;gap:28px}.cp-brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;white-space:nowrap}.cp-logo{width:30px;height:30px;border:3px solid var(--cyan);border-radius:10px;display:grid;place-items:center;color:var(--cyan);font-weight:900}.cp-navlinks{display:flex;gap:24px;color:#b6c5d8;font-size:13px}.cp-navlinks a:hover,.cp-navlinks .active{color:var(--cyan)}.cp-search{margin-left:auto;width:280px;height:40px;border:1px solid #214363;border-radius:22px;background:#061222;color:#fff;padding:0 15px;outline:none}.cp-search:focus{border-color:var(--cyan)}
.cp-hero{padding:58px 0 30px;display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center}.cp-kicker{color:#4bc4df;letter-spacing:.16em;font-size:11px;font-weight:800}.cp-hero h1{font-size:clamp(42px,5.4vw,72px);line-height:.98;letter-spacing:-.045em;margin:12px 0 18px}.cp-gradient{color:var(--cyan)}.cp-hero p{font-size:17px;color:#8ea5c0;max-width:650px;line-height:1.65}.cp-hero-search{display:flex;max-width:650px;margin-top:26px;background:#071426;border:1px solid #214363;border-radius:12px;padding:5px}.cp-hero-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;padding:12px}.cp-btn{border:0;background:var(--cyan);color:#032018;font-weight:800;padding:12px 20px;border-radius:9px;cursor:pointer}.cp-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.cp-chip{border:1px solid #1d3855;background:#071426;color:#aac0d8;border-radius:20px;padding:7px 12px;font-size:12px}.cp-chip.active{background:#0b3e38;color:var(--cyan);border-color:#147e6c}
.cp-orbit{height:310px;position:relative;display:grid;place-items:center}.cp-orbit:before{content:"";width:245px;height:245px;border:1px solid #153553;border-radius:50%;box-shadow:0 0 80px rgba(39,230,193,.08)}.cp-coinball{position:absolute;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:900;background:linear-gradient(145deg,#ffad2f,#ff8a00);box-shadow:0 15px 50px rgba(255,166,0,.18)}.cp-ball2{position:absolute;top:28px;right:25%;background:#607cff;width:52px;height:52px;font-size:17px}.cp-ball3{position:absolute;bottom:25px;left:22%;background:#6b46d9;width:58px;height:58px}.cp-ball4{position:absolute;right:11%;bottom:42px;background:#21bfa4;width:45px;height:45px;font-size:13px}.cp-rocket{position:absolute;top:20px;right:13%;font-size:46px;transform:rotate(25deg)}
.cp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 34px}.cp-stat{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(7,20,38,.78)}.cp-stat small,.cp-stat span{display:block;color:var(--muted)}.cp-stat strong{display:block;font-size:21px;margin:6px 0}.up{color:var(--cyan)!important}.down{color:var(--red)!important}
.cp-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.cp-section{border:1px solid var(--line);background:linear-gradient(180deg,rgba(8,23,43,.96),rgba(5,17,31,.96));border-radius:var(--radius);overflow:hidden}.cp-section-head{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid rgba(23,48,78,.7)}.cp-section-head h2{font-size:17px;margin:0}.cp-section-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.cp-link{color:var(--cyan);font-size:12px}.cp-table{width:100%;border-collapse:collapse}.cp-table th{text-align:left;color:#6f86a2;font-size:11px;font-weight:600;padding:11px 16px}.cp-table td{padding:14px 16px;border-top:1px solid rgba(23,48,78,.55);white-space:nowrap}.cp-table tr:hover{background:rgba(20,52,82,.22)}.cp-coin{display:flex;align-items:center;gap:10px}.cp-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#172a43;font-weight:800}.cp-coin b{display:block}.cp-coin small{color:var(--muted)}.cp-mini{width:80px;height:22px;border-bottom:2px solid var(--cyan);border-radius:50%}.cp-trade{border:1px solid #275174;background:#07172a;color:#b8d8f7;border-radius:18px;padding:7px 12px;font-size:11px}
.cp-side{display:grid;gap:18px;align-content:start}.cp-card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:20px}.cp-card h3{margin:0 0 18px;font-size:15px}.cp-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(23,48,78,.55)}.cp-row:last-child{border:0}.cp-row small{color:var(--muted)}.cp-trending{display:flex;align-items:center;gap:12px}.cp-rank{font-size:20px;font-weight:900;color:#ffc54d}.cp-bigicon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#342b22}.cp-community{background:linear-gradient(135deg,#08283b,#073c39);border-color:#116f66}.cp-community .cp-btn{margin-top:10px}
.cp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.cp-list{display:grid}.cp-list-item{display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid rgba(23,48,78,.55)}.cp-list-item .grow{flex:1}.cp-list-item small{display:block;color:var(--muted);font-size:10px}.cp-latest{display:flex;gap:10px;overflow:auto;padding:16px}.cp-latest .cp-list-item{min-width:190px;border:1px solid var(--line);border-radius:10px;background:#061324}
.cp-page{padding:42px 0}.cp-page-title{font-size:42px;margin:0 0 8px}.cp-muted{color:var(--muted)}.cp-filters{display:flex;gap:10px;margin:25px 0}.cp-filters input,.cp-filters select{background:#071426;border:1px solid var(--line);color:#fff;border-radius:9px;padding:11px 12px;outline:none}.cp-filters input{flex:1}.cp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cp-token-card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:17px}.cp-token-top{display:flex;gap:11px;align-items:center}.cp-token-price{font-size:23px;font-weight:800;margin:18px 0 4px}.cp-token-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.cp-token-meta b{color:#d8e5f2}
.cp-detail-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 0}.cp-detail-id{display:flex;align-items:center;gap:15px}.cp-detail-id .cp-icon{width:60px;height:60px;font-size:22px}.cp-detail-id h1{margin:0;font-size:32px}.cp-detail-id small{color:var(--muted)}.cp-contract{font-size:11px;color:#7d94ae;word-break:break-all}.cp-detail-actions{display:flex;gap:8px}.cp-outline{border:1px solid #285070;background:#071426;color:#bcd0e5;padding:10px 14px;border-radius:9px}.cp-chart{height:360px;position:relative;padding:25px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 70px,rgba(31,62,94,.28) 71px),repeating-linear-gradient(to right,transparent 0,transparent 110px,rgba(31,62,94,.16) 111px)}.cp-chart svg{width:100%;height:100%}.cp-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:18px}.cp-metric-grid{display:grid;grid-template-columns:repeat(4,1fr)}.cp-metric{padding:20px;border-right:1px solid var(--line)}.cp-metric:last-child{border:0}.cp-metric small{color:var(--muted);display:block}.cp-metric strong{display:block;font-size:18px;margin-top:7px}
.cp-footer{margin-top:60px;border-top:1px solid var(--line);padding:28px 0;color:#7189a6}.cp-footer-inner{display:flex;justify-content:space-between}.cp-footer nav{display:flex;gap:20px}.cp-mobile{display:none}
@media(max-width:1050px){.cp-navlinks{gap:13px}.cp-search{width:220px}.cp-hero{grid-template-columns:1fr}.cp-orbit{display:none}.cp-layout{grid-template-columns:1fr}.cp-side{grid-template-columns:1fr 1fr}.cp-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.cp-container{width:min(100% - 24px,var(--max))}.cp-nav{height:62px}.cp-navlinks,.cp-search{display:none}.cp-mobile{display:block;margin-left:auto}.cp-stats{grid-template-columns:1fr 1fr}.cp-side,.cp-three,.cp-detail-grid{grid-template-columns:1fr}.cp-grid{grid-template-columns:1fr}.cp-table{min-width:720px}.cp-section{overflow:auto}.cp-section-head{min-width:0}.cp-hero{padding-top:38px}.cp-hero h1{font-size:44px}.cp-filters{flex-direction:column}.cp-detail-head{align-items:flex-start;flex-direction:column}.cp-metric-grid{grid-template-columns:1fr 1fr}.cp-metric{border-bottom:1px solid var(--line)}.cp-footer-inner{flex-direction:column;gap:20px}}
.cp-icon{object-fit:cover;overflow:hidden}.cp-bigicon{object-fit:cover;display:block}.cp-token-top .cp-icon{flex:0 0 34px}.cp-list-item .cp-icon{flex:0 0 34px}.cp-detail-id>.cp-icon{object-fit:cover}

/* WordPress shell compatibility */
html{background:#030914}
body.admin-bar .cp-topbar{top:32px}
@media(max-width:782px){body.admin-bar .cp-topbar{top:46px}}
.warn{color:var(--gold)!important}
.cp-live-search{position:relative;margin-left:auto}.cp-live-search form{margin:0}.cp-search-results{position:absolute;right:0;top:48px;width:390px;max-height:440px;overflow:auto;background:#071426;border:1px solid #214363;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.45);z-index:100}.cp-search-result{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid rgba(23,48,78,.6)}.cp-search-result:hover{background:#0c2038}.cp-search-result img{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#172a43}.cp-search-result span{flex:1;min-width:0}.cp-search-result b,.cp-search-result small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-search-result small,.cp-search-empty{color:var(--muted);font-size:11px}.cp-search-empty{padding:18px}.cp-chart-wrap{color:var(--cyan)}.cp-chart-note{padding:0 25px 16px;color:var(--muted);font-size:11px}.cp-chart-dot{fill:var(--cyan);stroke:#03101c;stroke-width:3}.cp-chart-controls{margin-top:0}.cp-chart-controls .cp-chip{cursor:pointer}.cp-chart-controls .cp-chip.active{background:#0b3e38;color:var(--cyan);border-color:#147e6c}@media(max-width:760px){.cp-live-search{display:block;position:absolute;left:12px;right:12px;top:70px;margin:0;z-index:180}.cp-live-search .cp-search{display:block;width:100%;box-sizing:border-box}.cp-search-results{position:fixed;left:12px;right:12px;top:118px;width:auto}.cp-chart{height:280px}}

.cp-hero-live-search{position:relative;max-width:650px}.cp-hero-live-search .cp-hero-search{max-width:none}.cp-hero-live-search .cp-search-results{left:0;right:auto;top:66px;width:min(100%,520px)}
.cp-established-section{margin-top:18px}.cp-established-section .cp-list-item{display:flex;align-items:center;gap:12px}.cp-established-section .cp-list-item>div:last-child{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:3px}.cp-established-section .cp-list-item strong{font-size:14px}.cp-established-section .cp-list-item small{display:block}.cp-search-result{display:flex;align-items:center;gap:10px}.cp-search-result > span:not(.cp-search-logo){flex:1;display:flex;flex-direction:column}.cp-search-result small{opacity:.65}.cp-search-result strong{margin-left:auto}.cp-search-source{font-size:10px;text-transform:uppercase;opacity:.55}
.cp-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:38px 0 22px}.cp-page-title{font-size:clamp(30px,4vw,48px);margin:8px 0}.cp-outline{display:inline-block;border:1px solid #275174;background:#07172a;color:#b8d8f7;border-radius:18px;padding:9px 14px;font-size:12px}.cp-page-head .cp-outline{white-space:nowrap}
/* v2.4: fix homepage list markup and clickable cards */
.cp-list-item{cursor:pointer;text-decoration:none;color:inherit}
.cp-list-item:hover{background:rgba(39,230,193,.055)}
.cp-coin-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}
.cp-coin-link:hover{color:inherit}

.cp-icon-fallback{flex:0 0 34px;text-align:center;line-height:34px;color:#d9e8f7}.cp-detail-id .cp-icon-fallback{flex-basis:60px;line-height:60px;font-size:22px}.cp-bigicon.cp-icon-fallback{flex-basis:48px;line-height:48px}.cp-search-result .cp-icon-fallback{flex:0 0 34px;line-height:34px}

.cp-detail-logo{width:60px;height:60px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#172a43}.cp-detail-logo .cp-icon{width:60px;height:60px}.cp-detail-logo .cp-icon-fallback{line-height:60px;font-size:22px}

/* Chain filters */
.cp-chips .cp-chip{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;}
.cp-chips .cp-chip:hover{transform:translateY(-1px);}

/* v2.5.0: live search + reactions + detail improvements */
.cp-mobile{display:none;border:1px solid var(--line);background:#071426;color:var(--text);border-radius:9px;padding:7px 10px;cursor:pointer;font-size:18px;line-height:1}
.cp-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 18px;border-top:1px solid rgba(23,48,78,.55)}
.cp-page-btn{border:1px solid #275174;background:#07172a;color:#b8d8f7;border-radius:18px;padding:8px 13px;font-size:12px;cursor:pointer}
.cp-page-btn:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}
.cp-page-btn:disabled{opacity:.4;cursor:not-allowed}
.cp-page-label{color:var(--muted);font-size:12px;min-width:90px;text-align:center}
.cp-market-table-wrap{display:grid;gap:18px}
@media(max-width:760px){
  .cp-nav{position:relative;gap:10px}
  .cp-mobile{display:block}
  .cp-navlinks{display:none;position:absolute;left:0;right:0;top:62px;z-index:200;flex-direction:column;gap:0;padding:8px;background:#071426;border:1px solid var(--line);border-radius:0 0 12px 12px;box-shadow:0 18px 35px rgba(0,0,0,.45)}
  .cp-navlinks.is-open{display:flex}
  .cp-navlinks a{padding:13px 12px;border-bottom:1px solid rgba(23,48,78,.55)}
  .cp-navlinks a:last-child{border-bottom:0}
  .cp-market-table-wrap .cp-section{overflow-x:auto}
  .cp-pagination{min-width:720px}
}

/* v2.4.8: DEX-style detail charts + description/reach blocks */
.cp-price-chart .cp-section-head{align-items:center}
.cp-price-chart .cp-chart-wrap{position:relative;color:var(--cyan);background:#06111f;border-top:1px solid rgba(34,66,96,.55)}
.cp-price-chart .cp-chart{height:430px;padding:0;background:linear-gradient(to bottom,rgba(8,22,38,.96),rgba(5,15,27,.98));overflow:hidden}
.cp-price-chart .cp-chart svg{display:block;width:100%;height:100%;overflow:visible}
.cp-chart-grid{stroke:rgba(95,126,153,.20);stroke-width:1}
.cp-chart-axis{fill:#6f849b;font-size:12px;font-family:inherit}
.cp-chart-last-line{stroke:rgba(146,171,194,.45);stroke-width:1;stroke-dasharray:4 4}
.cp-chart-dot{fill:currentColor;stroke:#04101c;stroke-width:2}
.cp-chart-tooltip rect{fill:#0a1b2d;stroke:#2b4965;stroke-width:1}
.cp-chart-tooltip text{fill:#d7e7f5;font-size:11px;font-family:inherit}
.cp-chart-wrap.is-loading{opacity:.7}
.cp-coin-description{margin-top:18px}
.cp-description-body{padding:20px;line-height:1.7;color:#a8bad0}
.cp-description-body p:last-child{margin-bottom:0}
.cp-reach{margin-top:18px}
.cp-reach-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(23,48,78,.55)}
.cp-reach-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;color:#c5d8ea;text-decoration:none;border-right:1px solid rgba(23,48,78,.55)}
.cp-reach-item:last-child{border-right:0}
.cp-reach-item:hover{background:#0a1a2d;color:var(--cyan)}
.cp-reach-item span{font-size:13px}.cp-reach-item b{font-size:11px;color:var(--muted);font-weight:600}
@media(max-width:760px){
  .cp-price-chart .cp-chart{height:300px}
  .cp-reach-grid{grid-template-columns:1fr 1fr}
  .cp-reach-item:nth-child(2n){border-right:0}
  .cp-reach-item{border-bottom:1px solid rgba(23,48,78,.55)}
}
/* v2.4.8: local community Reach reactions + live search repair */
.cp-reach-total{font-size:12px;color:var(--muted);font-weight:600}.cp-reaction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(23,48,78,.55)}.cp-reaction{appearance:none;border:0;border-right:1px solid rgba(23,48,78,.55);background:transparent;color:#c5d8ea;padding:16px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:left;cursor:pointer}.cp-reaction:last-child{border-right:0}.cp-reaction:hover,.cp-reaction.active{background:#0a1a2d;color:var(--cyan)}.cp-reaction span{font-size:21px}.cp-reaction b{font-size:12px}.cp-reaction strong{font-size:12px;color:var(--muted)}.cp-reaction:disabled{opacity:.7;cursor:wait}.cp-live-search .cp-search-results:not([hidden]){display:block}
@media(max-width:760px){.cp-reaction-grid{grid-template-columns:1fr 1fr}.cp-reaction:nth-child(2n){border-right:0}.cp-reaction{border-bottom:1px solid rgba(23,48,78,.55)}}

/* v2.5.0: search logos render fully without cropping */
.cp-search-logo{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#172a43;display:grid;place-items:center;overflow:hidden}
.cp-search-logo img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;border-radius:50%;background:#172a43}
.cp-search-logo-fallback{width:100%;height:100%;display:none;place-items:center;font-size:12px;font-weight:800;color:#d9e8f7}
.cp-search-logo:not(:has(img)) .cp-search-logo-fallback{display:grid}

/* v2.5.1: live-search alignment and logo sizing */
.cp-live-search{position:relative}
.cp-live-search .cp-search-results{left:0;right:auto;width:390px;max-width:min(390px,calc(100vw - 24px));}
.cp-search-result > .cp-search-logo{flex:0 0 34px;width:34px;min-width:34px;height:34px}
.cp-search-result > span:not(.cp-search-logo){flex:1;min-width:0}
@media(max-width:760px){.cp-live-search .cp-search-results{left:0;right:0;width:auto;max-width:none}}
/* v2.5.2: live search is positioned by JS from the actual input rectangle. */
.cp-live-search .cp-search-results{z-index:99999;box-sizing:border-box;right:auto;}
.cp-live-search .cp-search-result > .cp-search-logo{display:grid;flex:0 0 34px;width:34px;min-width:34px;height:34px;}
.cp-live-search .cp-search-result > .cp-search-logo img{width:34px;height:34px;min-width:34px;max-width:34px;min-height:34px;max-height:34px;object-fit:contain;}

/* Crypto News */
.cp-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.cp-news-card{padding:18px;border:1px solid var(--cp-border,#243044);border-radius:14px;background:var(--cp-card,#101826);min-width:0}
.cp-news-card h3{margin:8px 0;font-size:16px;line-height:1.35}.cp-news-card h3 a{color:inherit;text-decoration:none}
.cp-news-card p{color:var(--cp-muted,#91a0b5);font-size:13px;line-height:1.55}.cp-news-card-meta{font-size:11px;color:var(--cp-muted,#91a0b5);text-transform:none}
.cp-news-thumb{display:block;margin:-18px -18px 14px}.cp-news-thumb img{width:100%;height:150px;object-fit:cover;border-radius:14px 14px 0 0}
.cp-news-single h1{font-size:32px;line-height:1.2;margin:10px 0 22px}.cp-news-single>img{max-width:100%;height:auto;border-radius:14px;margin-bottom:20px}
@media(max-width:800px){.cp-news-grid{grid-template-columns:1fr 1fr}.cp-news-single h1{font-size:26px}}
@media(max-width:560px){.cp-news-grid{grid-template-columns:1fr}}

/* News article refinement v2.5.7 */
/* News article refinement v2.5.7 */
.cp-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.cp-news-single{padding:32px 34px}
.cp-news-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-accent,#7c9cff);margin-bottom:10px}
.cp-news-single h1{font-size:40px;line-height:1.16;letter-spacing:-.02em;margin:0 0 14px;max-width:900px}
.cp-news-byline{display:flex;gap:14px;flex-wrap:wrap;color:var(--cp-muted,#91a0b5);font-size:12px;margin-bottom:24px}
.cp-news-hero-image{margin:0 0 28px}.cp-news-hero-image img{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:16px}
.cp-news-content{font-size:17px;line-height:1.8;color:var(--cp-text,#e8edf5)}
.cp-news-content p{margin:0 0 1.25em}.cp-news-content h2,.cp-news-content h3{line-height:1.3;margin:1.7em 0 .7em}.cp-news-content a{color:var(--cp-accent,#7c9cff)}
.cp-news-content img{max-width:100%;height:auto;border-radius:12px}.cp-news-content blockquote{margin:1.5em 0;padding:12px 18px;border-left:3px solid var(--cp-accent,#7c9cff);background:rgba(255,255,255,.03)}
.cp-news-source-box{margin-top:32px;padding:16px 18px;border:1px solid var(--cp-border,#243044);border-radius:12px;background:rgba(255,255,255,.025);display:flex;justify-content:space-between;gap:15px;align-items:center}.cp-news-source-box span{font-size:12px;color:var(--cp-muted,#91a0b5);text-transform:uppercase;letter-spacing:.06em}.cp-news-source-box a{font-weight:700;color:inherit;text-decoration:none}
.cp-news-sidebar{position:sticky;top:18px}.cp-news-sidebar .cp-card{padding:18px}.cp-news-sidebar h3{margin:0 0 14px}.cp-news-sidebar-list{display:flex;flex-direction:column}.cp-news-sidebar-item{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--cp-border,#243044);text-decoration:none;color:inherit}.cp-news-sidebar-item:first-child{border-top:0}.cp-news-sidebar-item img{width:72px;height:54px;object-fit:cover;border-radius:8px;flex:0 0 72px}.cp-news-sidebar-item span{min-width:0}.cp-news-sidebar-item b{display:block;font-size:13px;line-height:1.35}.cp-news-sidebar-item small{display:block;color:var(--cp-muted,#91a0b5);font-size:10px;margin-top:5px}
.cp-related-news .cp-section-head{margin-bottom:16px}.cp-related-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.cp-news-layout{grid-template-columns:1fr}.cp-news-sidebar{position:static}.cp-news-single{padding:24px}.cp-news-single h1{font-size:32px}}
@media(max-width:560px){.cp-news-single{padding:18px}.cp-news-single h1{font-size:27px}.cp-news-content{font-size:16px}.cp-news-source-box{display:block}.cp-news-source-box a{display:block;margin-top:7px}.cp-related-news-grid{grid-template-columns:1fr}}

/* Crypto News archive and sidebar layout fixes */
.cp-news-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.cp-news-archive-grid .cp-news-card{display:flex;flex-direction:column;overflow:hidden;padding:0}
.cp-news-archive-grid .cp-news-thumb{margin:0;flex:0 0 auto}
.cp-news-archive-grid .cp-news-thumb img{display:block;width:100%;height:190px;object-fit:cover;border-radius:14px 14px 0 0}
.cp-news-card-body{padding:16px 18px 18px}
.cp-news-archive-grid .cp-news-card h2{margin:8px 0;font-size:18px;line-height:1.35}
.cp-news-archive-grid .cp-news-card h2 a{color:inherit;text-decoration:none}
.cp-news-empty{padding:28px}
.cp-news-pagination{margin-top:24px;display:flex;justify-content:center}
.cp-news-pagination ul{display:flex;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.cp-news-pagination a,.cp-news-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--cp-border,#243044);border-radius:9px;text-decoration:none;color:inherit;background:var(--cp-card,#101826);font-size:13px}
.cp-news-pagination .current{background:var(--cp-accent,#7c9cff);color:#fff;border-color:var(--cp-accent,#7c9cff)}
.cp-news-sidebar-list{display:flex!important;flex-direction:column!important;width:100%!important}
.cp-news-sidebar-item{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:start!important;width:100%!important;box-sizing:border-box!important;gap:10px!important;clear:both!important;float:none!important}
.cp-news-sidebar-item img{display:block!important;width:72px!important;height:54px!important;object-fit:cover!important;margin:0!important}
.cp-news-sidebar-item span{display:block!important;min-width:0!important}
.cp-news-sidebar-item b{display:block!important;white-space:normal!important;overflow:visible!important}
.cp-news-sidebar-item small{display:block!important}
@media(max-width:900px){.cp-news-archive-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.cp-news-archive-grid{grid-template-columns:1fr}.cp-news-archive-grid .cp-news-thumb img{height:200px}}

/* Crypto News v2.5.9 editorial layout */
.cp-news-archive-section{overflow:visible}
.cp-news-archive-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--cp-border,#243044)}
.cp-news-archive-head h1{margin:2px 0 6px;font-size:30px;line-height:1.15}.cp-news-archive-head p{margin:0;color:var(--cp-muted,#91a0b5);font-size:13px}
.cp-news-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cp-news-archive-grid .cp-news-card{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:100%;background:var(--cp-card,#101826)}
.cp-news-archive-grid .cp-news-thumb{height:190px;margin:0;display:block;overflow:hidden;background:#0b1220}.cp-news-archive-grid .cp-news-thumb img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0}.cp-news-thumb-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:var(--cp-muted,#91a0b5);font-size:13px;font-weight:700;letter-spacing:.08em}
.cp-news-card-body{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px}.cp-news-card-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--cp-muted,#91a0b5)}.cp-news-card h2{font-size:19px;line-height:1.3;margin:9px 0 10px}.cp-news-card h2 a{color:inherit;text-decoration:none}.cp-news-card p{font-size:13px;line-height:1.6;color:var(--cp-muted,#91a0b5);margin:0 0 14px}.cp-news-read{margin-top:auto;color:var(--cp-accent,#7c9cff);font-size:12px;font-weight:700;text-decoration:none}.cp-news-read span{margin-left:3px}
.cp-news-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:28px;padding-top:20px;border-top:1px solid var(--cp-border,#243044)}.cp-page-numbers{display:flex;align-items:center;gap:6px}.cp-news-pagination a,.cp-news-pagination .current{box-sizing:border-box;min-width:38px;height:38px;padding:0 11px;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--cp-border,#243044);border-radius:9px;text-decoration:none!important;color:var(--cp-text,#e8edf5);background:var(--cp-card,#101826);font-size:13px;line-height:1}.cp-news-pagination .current{background:var(--cp-accent,#7c9cff);border-color:var(--cp-accent,#7c9cff);color:#fff;font-weight:700}.cp-news-pagination .cp-page-btn{padding:0 13px}.cp-news-pagination .cp-page-dots{padding:0 2px;color:var(--cp-muted,#91a0b5)}
.cp-news-breadcrumb{display:flex;gap:8px;align-items:center;color:var(--cp-muted,#91a0b5);font-size:12px;margin:0 0 14px}.cp-news-breadcrumb a{color:inherit;text-decoration:none}.cp-news-breadcrumb a:hover{color:var(--cp-accent,#7c9cff)}
.cp-news-single-page .cp-news-layout{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.cp-news-single{padding:34px 38px}.cp-news-single-head{max-width:900px}.cp-news-single h1{font-size:44px;line-height:1.12;letter-spacing:-.025em;margin:7px 0 13px}.cp-news-byline{display:flex;gap:14px;flex-wrap:wrap;color:var(--cp-muted,#91a0b5);font-size:12px}.cp-news-hero-image{margin:26px 0 25px}.cp-news-hero-image img{display:block;width:100%;height:auto;max-height:540px;object-fit:cover;border-radius:14px}.cp-news-lead{font-size:19px;line-height:1.65;color:#c5cfdd;margin:0 0 26px;padding-bottom:23px;border-bottom:1px solid var(--cp-border,#243044)}.cp-news-content{font-size:17px;line-height:1.85;color:var(--cp-text,#e8edf5);max-width:820px}.cp-news-content p{margin:0 0 1.25em}.cp-news-content h2{font-size:26px;margin:1.8em 0 .65em;line-height:1.3}.cp-news-content h3{font-size:21px;margin:1.6em 0 .6em;line-height:1.35}.cp-news-content ul,.cp-news-content ol{margin:0 0 1.25em;padding-left:1.5em}.cp-news-content li{margin:.45em 0}.cp-news-content img{max-width:100%;height:auto;border-radius:12px}.cp-news-content blockquote{margin:1.6em 0;padding:14px 20px;border-left:3px solid var(--cp-accent,#7c9cff);background:rgba(255,255,255,.03);border-radius:0 8px 8px 0}.cp-news-content a{color:var(--cp-accent,#7c9cff)}
.cp-news-source-box{margin-top:34px;padding:17px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--cp-border,#243044);border-radius:12px;background:rgba(255,255,255,.025)}.cp-news-source-box div{display:flex;flex-direction:column;gap:5px}.cp-news-source-box span{font-size:10px;color:var(--cp-muted,#91a0b5);text-transform:uppercase;letter-spacing:.08em}.cp-news-source-box strong{font-size:13px}.cp-news-source-box a{font-size:12px;font-weight:700;color:var(--cp-accent,#7c9cff);text-decoration:none;white-space:nowrap}
.cp-news-sidebar{position:sticky;top:18px}.cp-latest-news{padding:18px}.cp-sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--cp-border,#243044)}.cp-sidebar-title h2{font-size:16px;margin:0}.cp-sidebar-title a{font-size:11px;color:var(--cp-accent,#7c9cff);text-decoration:none}.cp-latest-list{display:flex;flex-direction:column}.cp-latest-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:11px;padding:13px 0;border-bottom:1px solid var(--cp-border,#243044);text-decoration:none;color:inherit}.cp-latest-item:last-child{border-bottom:0}.cp-latest-thumb{width:82px;height:62px;border-radius:8px;overflow:hidden;background:#0b1220;display:flex;align-items:center;justify-content:center;color:var(--cp-muted,#91a0b5);font-size:9px;font-weight:700}.cp-latest-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cp-latest-copy{min-width:0}.cp-latest-copy strong{display:block;font-size:12px;line-height:1.38;white-space:normal}.cp-latest-copy small{display:block;margin-top:6px;color:var(--cp-muted,#91a0b5);font-size:10px;line-height:1.3}.cp-related-news{margin-top:22px}.cp-related-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1000px){.cp-news-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-news-single-page .cp-news-layout{grid-template-columns:1fr}.cp-news-sidebar{position:static}.cp-latest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.cp-latest-item:nth-last-child(-n+2){border-bottom:0}.cp-related-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.cp-news-archive-grid,.cp-related-news-grid{grid-template-columns:1fr}.cp-news-archive-head h1{font-size:25px}.cp-news-single{padding:22px 18px}.cp-news-single h1{font-size:31px}.cp-news-lead{font-size:17px}.cp-news-content{font-size:16px;line-height:1.75}.cp-latest-list{grid-template-columns:1fr}.cp-latest-item:nth-last-child(-n+2){border-bottom:1px solid var(--cp-border,#243044)}.cp-latest-item:last-child{border-bottom:0}.cp-news-source-box{display:block}.cp-news-source-box a{display:inline-block;margin-top:10px}.cp-news-pagination{gap:4px}.cp-news-pagination .cp-page-btn{display:none!important}.cp-news-pagination a,.cp-news-pagination .current{min-width:34px;height:34px;padding:0 8px}}

/* Crypto News v2.6 — isolated editorial layout. Scoped intentionally to override legacy theme news rules. */
.cp-news-v26-page{padding-top:30px;padding-bottom:56px;overflow:visible!important}
.cp-news-v26-breadcrumb{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 16px!important;padding:0!important;font-size:12px!important;color:#91a0b5!important}
.cp-news-v26-breadcrumb a{color:#91a0b5!important;text-decoration:none!important}
.cp-news-v26-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:24px!important;align-items:start!important}
.cp-news-v26-article{min-width:0!important;border:1px solid #243044!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(8,23,43,.98),rgba(5,17,31,.98))!important;padding:38px 42px!important;overflow:visible!important}
.cp-news-v26-header{max-width:920px!important}
.cp-news-v26-kicker{font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#7c9cff!important;margin:0 0 11px!important}
.cp-news-v26-header h1{font-size:42px!important;line-height:1.14!important;letter-spacing:-.025em!important;margin:0 0 13px!important;color:#e8edf5!important}
.cp-news-v26-meta{display:flex!important;gap:14px!important;flex-wrap:wrap!important;font-size:12px!important;line-height:1.4!important;color:#91a0b5!important}
.cp-news-v26-hero{margin:27px 0 25px!important;padding:0!important}
.cp-news-v26-hero img{display:block!important;width:100%!important;height:auto!important;max-height:540px!important;object-fit:cover!important;border-radius:14px!important}
.cp-news-v26-lead{font-size:19px!important;line-height:1.65!important;color:#cbd5e1!important;margin:0 0 26px!important;padding:0 0 24px!important;border:0!important;border-bottom:1px solid #243044!important}
.cp-news-v26-body{max-width:820px!important;color:#e8edf5!important;font-size:17px!important;line-height:1.85!important;overflow-wrap:anywhere!important;word-break:normal!important}
.cp-news-v26-body p{display:block!important;margin:0 0 1.28em!important;padding:0!important}
.cp-news-v26-body p:last-child{margin-bottom:0!important}
.cp-news-v26-body h2{font-size:26px!important;line-height:1.3!important;margin:1.8em 0 .65em!important}
.cp-news-v26-body h3{font-size:21px!important;line-height:1.35!important;margin:1.6em 0 .6em!important}
.cp-news-v26-body ul,.cp-news-v26-body ol{margin:0 0 1.25em!important;padding-left:1.5em!important}
.cp-news-v26-body li{margin:.45em 0!important}
.cp-news-v26-body a{color:#7c9cff!important}
.cp-news-v26-body img{display:block!important;max-width:100%!important;height:auto!important;margin:20px 0!important;border-radius:12px!important}
.cp-news-v26-body blockquote{margin:1.6em 0!important;padding:14px 20px!important;border-left:3px solid #7c9cff!important;background:rgba(255,255,255,.03)!important;border-radius:0 8px 8px 0!important}
.cp-news-v26-source{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin-top:34px!important;padding:17px 18px!important;border:1px solid #243044!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important}
.cp-news-v26-source div{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
.cp-news-v26-source span{font-size:10px!important;color:#91a0b5!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.cp-news-v26-source strong{font-size:13px!important;color:#e8edf5!important}
.cp-news-v26-source>a{font-size:12px!important;font-weight:700!important;color:#7c9cff!important;text-decoration:none!important;white-space:nowrap!important}
.cp-news-v26-sidebar{min-width:0!important;position:sticky!important;top:18px!important}
.cp-news-v26-latest{border:1px solid #243044!important;border-radius:16px!important;background:#101826!important;padding:18px!important;overflow:hidden!important}
.cp-news-v26-side-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 0 13px!important;border-bottom:1px solid #243044!important}
.cp-news-v26-side-head h2{margin:0!important;font-size:16px!important;line-height:1.25!important;color:#e8edf5!important}
.cp-news-v26-side-head a{font-size:11px!important;color:#7c9cff!important;text-decoration:none!important;white-space:nowrap!important}
.cp-news-v26-list{display:flex!important;flex-direction:column!important;width:100%!important}
.cp-news-v26-item{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;width:100%!important;box-sizing:border-box!important;padding:13px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #243044!important;text-decoration:none!important;color:inherit!important;float:none!important;clear:none!important}
.cp-news-v26-item:last-child{border-bottom:0!important}
.cp-news-v26-thumb{display:flex!important;align-items:center!important;justify-content:center!important;width:76px!important;height:58px!important;min-width:76px!important;overflow:hidden!important;border-radius:8px!important;background:#0b1220!important;color:#91a0b5!important;font-size:9px!important;font-weight:800!important}
.cp-news-v26-thumb img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;margin:0!important;border-radius:0!important}
.cp-news-v26-item-copy{display:block!important;min-width:0!important;overflow:hidden!important}
.cp-news-v26-item-copy strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;font-size:12px!important;line-height:1.38!important;font-weight:700!important;color:#e8edf5!important;white-space:normal!important;word-break:normal!important}
.cp-news-v26-item-copy small{display:block!important;margin-top:6px!important;font-size:10px!important;line-height:1.3!important;color:#91a0b5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.cp-news-v26-related{margin-top:24px!important}
.cp-news-v26-related-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;margin:0 0 14px!important}
.cp-news-v26-related-head h2{margin:0!important;font-size:20px!important;color:#e8edf5!important}
.cp-news-v26-related-head>a{font-size:12px!important;color:#7c9cff!important;text-decoration:none!important}
.cp-news-v26-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.cp-news-v26-card{min-width:0!important;border:1px solid #243044!important;border-radius:13px!important;background:#101826!important;overflow:hidden!important}
.cp-news-v26-card-image{display:flex!important;align-items:center!important;justify-content:center!important;height:150px!important;overflow:hidden!important;background:#0b1220!important;text-decoration:none!important;color:#91a0b5!important;font-size:11px!important;font-weight:700!important}
.cp-news-v26-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;border-radius:0!important}
.cp-news-v26-card-copy{padding:13px 14px 15px!important}
.cp-news-v26-card-copy>small{display:block!important;color:#91a0b5!important;font-size:10px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.cp-news-v26-card-copy h3{margin:7px 0 11px!important;font-size:15px!important;line-height:1.35!important}
.cp-news-v26-card-copy h3 a{color:#e8edf5!important;text-decoration:none!important}
.cp-news-v26-read{font-size:11px!important;font-weight:700!important;color:#7c9cff!important;text-decoration:none!important}
@media(max-width:1000px){.cp-news-v26-layout{grid-template-columns:1fr!important}.cp-news-v26-sidebar{position:static!important}.cp-news-v26-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.cp-news-v26-page{padding-top:20px!important}.cp-news-v26-article{padding:24px 18px!important;border-radius:13px!important}.cp-news-v26-header h1{font-size:31px!important}.cp-news-v26-lead{font-size:17px!important}.cp-news-v26-body{font-size:16px!important;line-height:1.78!important}.cp-news-v26-source{display:block!important}.cp-news-v26-source>a{display:inline-block!important;margin-top:10px!important}.cp-news-v26-related-grid{grid-template-columns:1fr!important}.cp-news-v26-sidebar{margin-top:0!important}}

/* Crypto News v2.6.2 — editorial article body polish */
.cp-news-v26-body{max-width:780px!important;font-family:inherit!important;font-size:18px!important;line-height:1.9!important;letter-spacing:0!important;color:#dce5f1!important}
.cp-news-v26-body p{margin:0 0 1.35em!important}
.cp-news-v26-body p:first-child{margin-top:0!important}
.cp-news-v26-body strong{font-weight:750!important;color:#f2f6fb!important}
.cp-news-v26-body em{color:#cbd5e1!important}
.cp-news-v26-body h2{font-size:27px!important;line-height:1.3!important;margin:2em 0 .7em!important;letter-spacing:-.015em!important}
.cp-news-v26-body h3{font-size:22px!important;line-height:1.35!important;margin:1.7em 0 .65em!important}
.cp-news-v26-body ul,.cp-news-v26-body ol{margin:0 0 1.35em!important;padding-left:1.45em!important}
.cp-news-v26-body li{margin:.55em 0!important;padding-left:.15em!important}
.cp-news-v26-body blockquote{font-size:19px!important;line-height:1.7!important;margin:1.8em 0!important;padding:16px 20px!important}
.cp-news-v26-body hr{border:0!important;border-top:1px solid #243044!important;margin:2em 0!important}
@media(max-width:1000px){.cp-news-v26-body{max-width:none!important}}
@media(max-width:620px){.cp-news-v26-body{font-size:16.5px!important;line-height:1.82!important}.cp-news-v26-body h2{font-size:23px!important}.cp-news-v26-body h3{font-size:20px!important}}

/* Crypto News v2.6.4 — real editorial paragraph flow */
.cp-news-v26-body p:first-child{font-size:19px!important;line-height:1.82!important;color:#e7eef7!important}
.cp-news-v26-body p{max-width:780px!important;margin:0 0 1.45em!important}

/* CryptoPulse v2.7 — live DEX market activity panels */
.cp-live-market-panel{margin-top:18px!important;overflow:hidden!important;background:#101826!important}
.cp-live-market-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;border-bottom:1px solid var(--line)!important}
.cp-live-market-head h2{margin:0!important;font-size:17px!important;color:#eef5ff!important}
.cp-live-market-head p{margin:4px 0 0!important;color:var(--muted)!important;font-size:12px!important}
.cp-live-market-head>small{color:var(--muted)!important;font-size:11px!important;white-space:nowrap!important}
.cp-live-refresh{border:1px solid #29496a!important;background:#0a1829!important;color:#bcd3e8!important;border-radius:8px!important;padding:7px 11px!important;font-size:11px!important;cursor:pointer!important}
.cp-live-refresh:hover{background:#10243b!important}
.cp-live-refresh:disabled{opacity:.55!important;cursor:wait!important}
.cp-live-table-wrap{overflow-x:auto!important}
.cp-live-table{width:100%!important;min-width:760px!important;border-collapse:collapse!important}
.cp-live-table th{text-align:left!important;color:#7e93aa!important;font-size:11px!important;font-weight:600!important;padding:11px 14px!important;background:rgba(255,255,255,.025)!important;white-space:nowrap!important}
.cp-live-table td{padding:13px 14px!important;border-top:1px solid rgba(23,48,78,.55)!important;color:#dce6f2!important;font-size:12px!important;white-space:nowrap!important}
.cp-live-table tbody tr:hover{background:rgba(20,52,82,.18)!important}
.cp-live-state{text-align:center!important;color:#758aa0!important;padding:28px!important}
.cp-trade-type{display:inline-flex!important;min-width:42px!important;justify-content:center!important;padding:4px 7px!important;border-radius:6px!important;font-size:10px!important;font-weight:800!important}
.cp-trade-type.buy{color:#54e39b!important;background:rgba(45,190,125,.11)!important}
.cp-trade-type.sell{color:#ff6571!important;background:rgba(255,75,90,.11)!important}
.cp-wallet-pill{display:inline-block!important;max-width:125px!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:6px 9px!important;border-radius:7px!important;background:#202431!important;color:#aeb9c7!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:10px!important}
.cp-holder-rank{display:inline-grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#202431!important;color:#dce6f2!important;font-size:11px!important}
.cp-share-cell{display:flex!important;align-items:center!important;gap:9px!important;min-width:130px!important}
.cp-share-cell>span{min-width:45px!important;font-size:11px!important;color:#cdd9e7!important}
.cp-share-cell>i{display:block!important;width:78px!important;height:6px!important;border-radius:99px!important;background:linear-gradient(to right,#e7c75a 0 var(--share),rgba(255,255,255,.12) var(--share) 100%)!important}
.cp-holders-panel{margin-bottom:18px!important}
@media(max-width:760px){.cp-live-market-head{padding:15px!important}.cp-live-table th,.cp-live-table td{padding:11px 12px!important}.cp-live-table{min-width:700px!important}}

.cp-advanced-chart{overflow:hidden;background:#07111d;border:1px solid #1a2a3b;border-radius:14px;color:#dce8f4}.cp-chart-topbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #1a2a3b}.cp-chart-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cp-chart-price strong{font-size:20px}.cp-chart-price small{display:block;width:100%;font-size:11px;color:#6f849b}.cp-chart-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cp-chart-tool,.cp-chart-time{border:1px solid #26394c;background:#0c1927;color:#9db0c3;border-radius:7px;padding:6px 9px;font-size:11px;cursor:pointer}.cp-chart-tool.active,.cp-chart-time.active{background:#173047;color:#fff;border-color:#31506b}.cp-chart-tool-sep{width:1px;height:18px;background:#26394c}.cp-chart-timeframes{display:flex;gap:4px;padding:8px 14px;border-bottom:1px solid #1a2a3b}.cp-chart-canvas-wrap{position:relative;height:460px;min-height:320px}.cp-ohlcv-canvas{display:block;width:100%;height:100%;cursor:crosshair}.cp-chart-loading{position:absolute;inset:0;display:grid;place-items:center;background:rgba(7,17,29,.72);color:#9db0c3;font-size:13px}.cp-chart-loading[hidden]{display:none}.cp-chart-hover-card{position:absolute;z-index:3;pointer-events:none;background:#102235;border:1px solid #29445c;border-radius:8px;padding:8px 10px;color:#dce8f4;font-size:11px;line-height:1.55;box-shadow:0 8px 30px rgba(0,0,0,.25)}.cp-chart-status{display:flex;gap:18px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid #1a2a3b;color:#71879b;font-size:11px}.cp-chart-source{margin-left:auto}.cp-advanced-chart:fullscreen{width:100vw;height:100vh;border-radius:0}.cp-advanced-chart:fullscreen .cp-chart-canvas-wrap{height:calc(100vh - 145px)}
@media(max-width:760px){.cp-chart-topbar{align-items:flex-start;flex-direction:column}.cp-chart-tools{width:100%;overflow:auto}.cp-chart-canvas-wrap{height:380px}.cp-chart-source{margin-left:0}}
