
html, body { background: #08070f !important; }
:root, html body {
--bg-primary: #08070f !important;
--bg-secondary: #100f1c !important;
--bg-accent: #1a1830 !important;
--text-primary: #f2f0fa !important;
--text-secondary: #a8a2c6 !important;
--text-muted: #7a7499 !important;
--accent-blue: #7c3aed !important;
--accent-cyan: #a78bfa !important;
--border: rgba(255, 255, 255, 0.08) !important;
--std-primary-color: #7c3aed !important;
--std-primary-hover: #8b5cf6 !important;
--std-text-color: #f2f0fa !important;
--std-text-muted: #a8a2c6 !important;
--std-border-color: rgba(255, 255, 255, 0.08) !important;
--std-background: #100f1c !important;
--std-background-muted: #15132a !important;
--std-shadow: none !important;
--std-border-radius: 12px !important;
}
html body .header { background: rgba(8, 7, 15, 0.98) !important; }
html body .footer { background: #100f1c !important; }
html body .logo-badge { color: #a78bfa !important; background: rgba(139,92,246,.10) !important; border-color: rgba(139,92,246,.25) !important; }
html body .container {
display: block !important;
width: min(96vw, 1360px) !important;
max-width: min(96vw, 1360px) !important;
margin: 0 auto !important;
padding: 2rem 0 3rem !important;
}
html body .row.main-content,
html body .columns,
html body .columns.main-column,
html body main {
background: transparent !important; border: 0 !important; box-shadow: none !important;
width: 100% !important; max-width: 100% !important;
padding-left: 0 !important; padding-right: 0 !important;
margin-left: 0 !important; margin-right: 0 !important; float: none !important;
}
html body .data-table { min-width: 0 !important; }
html body .signal-strong, html body .signal-weak, html body .signal-neutral { background-color: transparent !important; }
html body .std-banner-bg { background: linear-gradient(135deg, #08070f 0%, #1a1830 40%, #2a1a5e 70%, #100f1c 100%) !important; }
html body .std-grid-overlay { background-image: linear-gradient(rgba(139,92,246,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(139,92,246,.08) 1px, transparent 1px) !important; }
html body .std-banner-cta-button { background: #7c3aed !important; }
html body .std-headline span.std-highlight { color: #c4b5fd !important; }
#read-progress {
position: fixed; top: 0; left: 0; width: 100%; height: 2px;
transform: scaleX(0); transform-origin: 0 50%;
background: #8b5cf6;
z-index: 2147483001; pointer-events: none;
}
#cx {
--bg: #08070f;
--s1: #0f0e1b;
--s2: #141226;
--s3: #1b1932;
--line: rgba(255, 255, 255, 0.07);
--line2: rgba(255, 255, 255, 0.12);
--accent: #8b5cf6;
--accent-soft: rgba(139, 92, 246, 0.12);
--accent-text: #c4b5fd;
--green: #3ecf9a;
--green-soft: rgba(62, 207, 154, 0.1);
--plan-long: #f5b544;
--plan-long-soft: rgba(245, 181, 68, 0.12);
--red: #f07a7a;
--red-soft: rgba(240, 122, 122, 0.1);
--t1: #f2f0fa;
--t2: #a8a2c6;
--t3: #7a7499;
--serif: 'Fraunces', Georgia, serif;
--sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
--mono: 'JetBrains Mono', ui-monospace, monospace;
color: var(--t2);
font-family: var(--sans);
font-feature-settings: 'tnum' 1, 'cv11' 1;
width: 100%;
max-width: 100%;
overflow: hidden;
overflow: clip;
}
#cx *, #cx *::before, #cx *::after { box-sizing: border-box; }
#cx :focus-visible { outline: 2px solid var(--accent-text) !important; outline-offset: 3px; }
#cx .container, #cx main {
display: block !important; width: 100% !important; max-width: 100% !important;
margin: 0 !important; padding: 0 !important;
background: transparent !important; border: 0 !important; box-shadow: none !important;
}
#cx .cx-hero {
display: grid;
position: relative;
grid-template-columns: minmax(0, 1fr) 320px;
gap: 0;
margin: 0;
border-radius: 20px;
border: 1px solid var(--line2);
background:
radial-gradient(700px 320px at 0% 0%, rgba(124, 58, 237, 0.16), transparent 70%),
var(--s1);
overflow: hidden;
}
#cx .cx-hero.no-snap { grid-template-columns: minmax(0, 1fr); }
#cx .cx-hero-main { min-width: 0; padding: 2.5rem 2.75rem 2.25rem; }
#cx .cx-hero-top { display: flex; align-items: center; gap: 0.9rem; margin-bottom: 1.75rem; flex-wrap: wrap; }
#cx .cx-coin {
flex: 0 0 auto;
width: 44px; height: 44px; border-radius: 50%;
display: grid; place-items: center;
background: var(--s3);
border: 1px solid rgba(196, 181, 253, 0.35);
color: var(--accent-text);
font: 700 0.72rem/1 var(--mono);
letter-spacing: 0;
}
#cx .cx-coin.is-long-sym { font-size: 0.6rem; }
#cx .cx-coin-meta { display: flex; align-items: center; gap: 0.75rem; flex-wrap: wrap; min-width: 0; }
#cx .cx-coin-sym { font: 600 1.05rem/1 var(--mono); color: var(--t1); }
#cx .cx-hero-tags { display: flex; flex-wrap: wrap; gap: 0.4rem; }
#cx .cx-tag {
display: inline-flex; align-items: center;
padding: 0.3rem 0.65rem; border-radius: 6px;
border: 1px solid var(--line2);
color: var(--t2); font: 500 0.75rem/1.2 var(--sans);
}
#cx .cx-tag--live { color: var(--accent-text); border-color: rgba(196, 181, 253, 0.3); background: var(--accent-soft); }
#cx .cx-tag--live::before { content: none; }
#cx .cx-hero h1 {
font-family: var(--serif) !important;
font-size: clamp(1.85rem, 3.8vw, 2.9rem) !important;
font-weight: 500 !important;
font-variation-settings: 'opsz' 144;
line-height: 1.1 !important;
letter-spacing: -0.02em !important;
color: var(--t1) !important;
margin: 0 !important; padding: 0 !important; border: 0 !important;
max-width: 24ch;
text-align: left !important;
text-wrap: balance;
background: none !important;
-webkit-text-fill-color: currentColor !important;
animation: none !important;
}
#cx .cx-hero-meta {
display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem 1.25rem;
margin-top: 1.75rem; padding-top: 1.25rem;
border-top: 1px solid var(--line);
}
#cx .cx-hero-meta .std-article-meta,
#cx .cx-hero-meta .article-meta,
#cx .cx-hero-meta .byline,
#cx .cx-hero-meta > p {
display: flex !important; flex-wrap: wrap; align-items: center; gap: 0.35rem 1.25rem;
margin: 0 !important; padding: 0 !important; border: 0 !important;
color: var(--t2) !important; font: 400 0.875rem/1.6 var(--sans) !important; text-align: left !important;
}
#cx .cx-hero-meta span, #cx .cx-hero-meta time { color: var(--t2) !important; }
#cx .cx-hero-meta a { color: var(--t1) !important; text-decoration: none !important; font-weight: 600; border-bottom: 1px solid rgba(196, 181, 253, 0.4); }
#cx .cx-hero-meta a:hover { color: var(--accent-text) !important; }
#cx .cx-read { color: var(--t3); font: 400 0.84rem/1.2 var(--sans); }
#cx .cx-snap {
display: flex; flex-direction: column;
padding: 2.25rem 2rem;
border-left: 1px solid var(--line);
background: rgba(8, 7, 15, 0.35);
min-width: 0;
}
#cx .cx-snap-head {
display: flex; align-items: baseline; justify-content: space-between; gap: 0.75rem;
margin-bottom: 1.25rem;
color: var(--t3); font: 500 0.8rem/1.3 var(--sans);
}
#cx .cx-snap-count { color: var(--t1); font: 500 1.6rem/1 var(--serif); }
#cx .cx-snap-bias { display: flex; height: 4px; border-radius: 4px; overflow: hidden; margin-bottom: 0.55rem; background: var(--line); gap: 2px; }
#cx .cx-snap-bias span { display: block; height: 100%; }
#cx .cx-snap-bias .is-long { background: var(--plan-long); }
#cx .cx-snap-bias .is-short { background: var(--red); }
#cx .cx-snap-legend { display: flex; justify-content: space-between; margin-bottom: 1.25rem; font: 500 0.78rem/1.2 var(--sans); }
#cx .cx-snap-legend .l { color: var(--plan-long); }
#cx .cx-snap-legend .s { color: var(--red); }
#cx .cx-snap ul { list-style: none !important; margin: 0 0 1.5rem !important; padding: 0 !important; }
#cx .cx-snap li {
display: flex !important; align-items: center; justify-content: space-between; gap: 0.75rem;
margin: 0 !important; padding: 0.7rem 0 !important;
border-bottom: 1px solid var(--line);
list-style: none !important; background: none !important;
}
#cx .cx-snap li:first-child { border-top: 1px solid var(--line); }
#cx .cx-snap-name { color: var(--t1); font: 500 0.875rem/1.35 var(--sans); min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#cx .cx-snap-badge {
flex: 0 0 auto;
font: 600 0.72rem/1.2 var(--sans); text-transform: capitalize;
color: var(--t2);
}
#cx .cx-snap-badge.is-long { color: var(--plan-long); }
#cx .cx-snap-badge.is-short { color: var(--red); }
#cx .cx-snap-link {
margin-top: auto;
display: inline-flex; align-items: center; gap: 0.5rem;
color: var(--accent-text) !important; font: 600 0.85rem/1.2 var(--sans); text-decoration: none !important;
}
#cx .cx-snap-link::after {
content: ''; width: 7px; height: 7px;
border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor;
transform: rotate(45deg) translate(-2px, -2px);
transition: transform 0.2s ease;
}
#cx .cx-snap-link:hover { color: var(--t1) !important; }
#cx .cx-snap-link:hover::after { transform: rotate(45deg) translate(0, 0); }
#cx .cx-body { color: var(--t2); font-family: var(--sans); }
#cx .cx-body .std-article-container,
#cx .cx-body .content-layout,
#cx .cx-body .content-layout > .main-content,
#cx .cx-body .std-article,
#cx .cx-body article {
display: block !important; margin: 0 !important; padding: 0 !important;
width: 100% !important; max-width: 100% !important;
background: transparent !important; grid-template-columns: none !important;
}
#cx .cx-body .std-article-header,
#cx .cx-body .article-header {
border: 0 !important; padding: 0 !important; margin: 0 !important;
background: none !important; animation: none !important; opacity: 1 !important;
}
#cx .cx-body .std-article-header::before, #cx .cx-body .std-article-header::after,
#cx .cx-body .article-header::before, #cx .cx-body .article-header::after { content: none !important; }
#cx .cx-body h1 {
font-family: var(--serif) !important; color: var(--t1) !important; font-weight: 500 !important;
font-size: clamp(1.6rem, 4vw, 2.4rem) !important; line-height: 1.15 !important;
background: none !important; -webkit-text-fill-color: currentColor !important;
}
#cx .cx-body h2 {
font-family: var(--serif) !important;
font-size: clamp(1.4rem, 2.5vw, 1.8rem) !important;
font-weight: 500 !important;
font-variation-settings: 'opsz' 96;
line-height: 1.22 !important;
letter-spacing: -0.015em;
color: var(--t1) !important;
margin: 3.25rem 0 1.1rem !important;
padding: 0 0 0.85rem !important;
border: 0 !important; border-bottom: 1px solid var(--line) !important;
background: none !important; -webkit-text-fill-color: currentColor !important;
text-align: left !important;
}
#cx .cx-body h3 {
font-family: var(--serif) !important;
font-size: clamp(1.12rem, 1.9vw, 1.3rem) !important;
font-weight: 500 !important; line-height: 1.3 !important;
color: var(--t1) !important;
margin: 1.9rem 0 0.6rem !important;
}
#cx .cx-body h4, #cx .cx-body h5 { color: var(--t1) !important; font-weight: 600; }
#cx .cx-body p {
color: var(--t2) !important;
font-size: 1.0625rem !important;
line-height: 1.8 !important;
max-width: 70ch;
margin: 0 0 1.15rem;
}
#cx .cx-body li { color: var(--t2) !important; line-height: 1.75; }
#cx .cx-body a {
color: var(--t1) !important;
text-decoration: underline;
text-decoration-color: rgba(196, 181, 253, 0.45);
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
#cx .cx-body a:hover { color: var(--accent-text) !important; }
#cx .cx-body strong, #cx .cx-body b { color: var(--t1) !important; font-weight: 600; }
#cx .cx-body img, #cx .cx-body video { max-width: 100% !important; height: auto !important; }
#cx .cx-body svg, #cx .cx-body iframe, #cx .cx-body canvas,
#cx .cx-body object, #cx .cx-body embed { max-width: 100% !important; }
#cx .cx-body img { border-radius: 8px; cursor: zoom-in; }
#cx .cx-body a img { cursor: pointer; }
#cx .cx-body pre, #cx .cx-body code { white-space: pre-wrap; word-break: break-word; }
#cx .cx-body .std-article section { margin: 0 0 1.5rem !important; }
#cx .cx-body .key-findings-section,
#cx .cx-body .key-points,
#cx .cx-body .data-section,
#cx .cx-body .multi-timeframe-section,
#cx .cx-body .std-recent-articles,
#cx .cx-body .recent-articles,
#cx .cx-body .rt-recent-rescued {
background: var(--s1) !important;
border: 1px solid var(--line2) !important;
border-radius: 16px !important;
box-shadow: none !important;
}
#cx .cx-body .key-findings-section,
#cx .cx-body .key-points {
margin: 2.25rem 0 !important;
padding: 2rem 2.25rem !important;
border-left: 2px solid var(--accent) !important;
}
#cx .cx-body .highlight-box,
#cx .cx-body .info-box,
#cx .cx-body .callout,
#cx .cx-body blockquote,
#cx .cx-body .box-s1 {
margin: 2rem 0 !important;
padding: 1.4rem 1.6rem !important;
border-radius: 12px !important;
border: 1px solid var(--line2) !important;
border-left: 2px solid var(--accent) !important;
background: var(--s1) !important;
color: var(--t2) !important;
}
#cx .cx-body blockquote { font-family: var(--serif); font-size: 1.15rem; color: var(--t1) !important; }
#cx .cx-body .key-findings-section h2,
#cx .cx-body .key-findings-section h3,
#cx .cx-body .key-points h3 {
margin: 0 0 1.25rem !important; padding: 0 !important; border: 0 !important;
font-size: 1.3rem !important;
}
#cx .cx-body .key-findings-section ul,
#cx .cx-body .key-points ul { list-style: none !important; margin: 0 !important; padding: 0 !important; }
#cx .cx-body .key-finding-item,
#cx .cx-body .key-points li {
position: relative; list-style: none !important;
margin: 0 !important;
padding: 0.9rem 0 0.9rem 2rem !important;
border-top: 1px solid var(--line) !important;
background: none !important; box-shadow: none !important; border-radius: 0 !important;
color: var(--t2) !important; line-height: 1.7;
}
#cx .cx-body .key-finding-item:first-child,
#cx .cx-body .key-points li:first-child { border-top: 0 !important; padding-top: 0.2rem !important; }
#cx .cx-body .key-finding-item::before,
#cx .cx-body .key-points li::before {
content: '' !important;
position: absolute; left: 0.15rem; top: 1.45rem;
width: 10px; height: 6px; margin: 0 !important;
border-left: 2px solid var(--accent-text); border-bottom: 2px solid var(--accent-text);
transform: rotate(-45deg);
background: none !important; border-radius: 0; box-shadow: none;
}
#cx .cx-body .key-finding-item:first-child::before,
#cx .cx-body .key-points li:first-child::before { top: 0.75rem; }
#cx .cx-body .signal-cards {
display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)) !important;
gap: 1rem !important;
width: 100% !important;
margin: 1.5rem 0 2.5rem !important;
scroll-margin-top: 110px;
}
#cx .cx-body .signal-card {
--tone: var(--accent);
position: relative;
display: block !important;
min-width: 0; width: 100% !important;
margin: 0 !important; padding: 0 !important;
margin-bottom: 1.25rem !important;
border-radius: 14px !important;
border: 1px solid var(--line2) !important;
background: var(--s1) !important;
box-shadow: none !important;
overflow: hidden !important;
opacity: 1 !important; transform: none !important;
transition: border-color 0.2s ease;
}
#cx .cx-body .signal-card:has(.badge-long) { --tone: var(--plan-long); }
#cx .cx-body .signal-card:has(.badge-breakout) { --tone: #38bdf8; }
#cx .cx-body .signal-card:has(.badge-short) { --tone: var(--red); }
#cx .cx-body .signal-card::before {
content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;
background: var(--tone); opacity: 0.85;
}
#cx .cx-body .signal-card:hover { border-color: rgba(196, 181, 253, 0.3) !important; }
#cx .cx-body .signal-header {
display: flex !important; align-items: center !important; justify-content: space-between !important;
gap: 0.75rem !important;
margin: 0 !important;
padding: 1.35rem 1.5rem 1.1rem !important;
border: 0 !important; border-bottom: 1px solid var(--line) !important;
background: none !important;
}
#cx .cx-body .signal-type {
flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere;
color: var(--t1) !important;
font: 500 1.12rem/1.3 var(--serif) !important;
text-align: left !important;
}
#cx .cx-body .signal-badge {
flex: 0 0 auto; white-space: nowrap;
padding: 0.28rem 0.6rem !important; border-radius: 5px !important;
font: 600 0.7rem/1.2 var(--sans) !important; letter-spacing: 0.04em !important;
text-transform: uppercase !important;
border: 1px solid var(--line2) !important;
background: transparent !important; color: var(--t2) !important;
box-shadow: none !important;
}
#cx .cx-body .badge-long {
color: var(--plan-long) !important; background: var(--plan-long-soft) !important; border-color: rgba(245, 181, 68, 0.35) !important;
}
#cx .cx-body .badge-breakout {
color: #38bdf8 !important; background: rgba(6, 182, 212, 0.15) !important; border-color: rgba(6, 182, 212, 0.35) !important;
}
#cx .cx-body .badge-short {
color: var(--red) !important; background: var(--red-soft) !important; border-color: rgba(240, 122, 122, 0.3) !important;
}
#cx .cx-ladder { padding: 1.1rem 1.5rem 1rem; border-bottom: 1px solid var(--line); }
#cx .cx-ladder-track {
position: relative;
height: 4px; margin: 1.5rem 0 0.25rem;
border-radius: 4px;
background: var(--line2);
}
#cx .cx-ladder-seg { position: absolute; top: 0; bottom: 0; }
#cx .cx-ladder-seg.is-risk { background: var(--red); opacity: 0.75; }
#cx .cx-ladder-seg.is-reward { background: var(--green); opacity: 0.85; }
#cx .cx-mk { position: absolute; top: 50%; width: 0; height: 0; }
#cx .cx-mk i {
position: absolute; left: -5px; top: -5px;
width: 10px; height: 10px; border-radius: 50%;
border: 2px solid var(--s1);
background: var(--t2);
}
#cx .cx-mk--stop i { background: var(--red); }
#cx .cx-mk--target i { background: var(--green); }
#cx .cx-mk--entry i { background: var(--t1); width: 12px; height: 12px; left: -6px; top: -6px; }
#cx .cx-mk b {
position: absolute; bottom: 10px; left: 0;
transform: translateX(-50%);
white-space: nowrap;
font: 500 0.7rem/1 var(--sans); color: var(--t3);
}
#cx .cx-mk.is-start b { transform: translateX(-5px); }
#cx .cx-mk.is-end b { transform: translateX(calc(-100% + 5px)); }
#cx .cx-mk--entry b { color: var(--t1); }
#cx .cx-ladder-foot {
display: flex; align-items: center; justify-content: space-between; gap: 0.5rem; flex-wrap: wrap;
margin-top: 0.9rem;
font: 500 0.78rem/1.2 var(--sans);
}
#cx .cx-ladder-foot .r { color: var(--red); }
#cx .cx-ladder-foot .g { color: var(--green); }
#cx .cx-rr { color: var(--t2); }
#cx .cx-body .signal-metrics {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 0 !important;
padding: 0 !important;
width: 100% !important;
}
#cx .cx-body .metric {
display: flex !important; flex-direction: column !important;
align-items: flex-start !important; justify-content: center !important;
min-width: 0 !important; margin: 0 !important;
padding: 1.1rem 1.5rem 1.25rem !important;
border: 0 !important; border-left: 1px solid var(--line) !important; border-radius: 0 !important;
background: none !important;
text-align: left !important;
}
#cx .cx-body .metric:first-child,
#cx .cx-body .metric:nth-of-type(1) { border-left: 0 !important; }
#cx .cx-body .metric::before { content: none !important; }
#cx .cx-body .metric-label {
display: block !important;
margin: 0 0 0.4rem !important;
color: var(--t3) !important;
font: 500 0.75rem/1.2 var(--sans) !important;
text-transform: none !important; letter-spacing: 0 !important;
}
#cx .cx-body .metric-label::before { content: none !important; }
#cx .cx-body .metric-value {
display: block !important; white-space: nowrap; max-width: 100%;
overflow: hidden; text-overflow: ellipsis;
color: var(--t1) !important;
font: 500 1.15rem/1.2 var(--mono) !important;
letter-spacing: -0.02em;
text-shadow: none !important;
}
#cx .cx-body .metric:nth-of-type(2) .metric-value { color: var(--green) !important; }
#cx .cx-body .metric:nth-of-type(3) .metric-value { color: var(--red) !important; }
#cx .cx-body .metric-value.is-na { color: var(--t3) !important; font: italic 400 1rem/1.2 var(--sans) !important; }
#cx .cx-body .data-section,
#cx .cx-body .multi-timeframe-section {
margin: 2.25rem 0 !important;
padding: 1.75rem !important;
overflow: hidden !important;
}
#cx .cx-body .data-section h2,
#cx .cx-body .multi-timeframe-section h2,
#cx .cx-body .data-section h3,
#cx .cx-body .multi-timeframe-section h3 { margin: 0 0 1.1rem !important; padding: 0 !important; border: 0 !important; font-size: 1.3rem !important; }
#cx .cx-body table:not(#technical_summary) {
width: 100% !important; min-width: 0 !important;
border-collapse: separate !important; border-spacing: 0 !important;
margin: 0.5rem 0 1.5rem !important;
border-radius: 10px !important;
border: 1px solid var(--line2) !important;
background: transparent !important;
box-shadow: none !important;
overflow: hidden;
}
#cx .cx-body .data-section table:not(#technical_summary):last-child,
#cx .cx-body .multi-timeframe-section table:not(#technical_summary):last-child { margin-bottom: 0 !important; }
#cx .cx-body table:not(#technical_summary) th {
padding: 0.8rem 1.1rem !important;
background: var(--s2) !important;
color: var(--t3) !important;
font: 500 0.78rem/1.3 var(--sans) !important;
text-transform: none !important; letter-spacing: 0 !important;
text-align: left !important;
border: 0 !important; border-bottom: 1px solid var(--line2) !important;
}
#cx .cx-body table:not(#technical_summary) tbody th { background: var(--s2) !important; color: var(--t1) !important; font-weight: 600 !important; }
#cx .cx-body table:not(#technical_summary) td {
padding: 0.9rem 1.1rem !important;
color: var(--t2) !important;
font-size: 0.95rem !important;
text-align: left !important;
background: transparent !important;
border: 0 !important; border-top: 1px solid var(--line) !important;
border-radius: 0 !important;
}
#cx .cx-body table:not(#technical_summary) tbody tr:first-child td { border-top: 0 !important; }
#cx .cx-body table:not(#technical_summary) td:first-child { color: var(--t1) !important; font-weight: 500; }
#cx .cx-body table:not(#technical_summary) tbody tr:hover td { background: rgba(255, 255, 255, 0.02) !important; }
#cx .cx-body td.signal-strong, #cx .cx-body td.signal-weak, #cx .cx-body td.signal-neutral,
#cx .cx-body td.std-bg-strong, #cx .cx-body td.std-bg-weak, #cx .cx-body td.std-bg-neutral, #cx .cx-body td.std-bg-secondary,
#cx .cx-body .technical-summary-table td { background: transparent !important; }
#cx .cx-body td.signal-strong::before, #cx .cx-body td.signal-weak::before, #cx .cx-body td.signal-neutral::before { content: none; }
#cx .cx-pill {
display: inline-flex; align-items: center; gap: 0.45rem;
font: 600 0.78rem/1.2 var(--sans); text-transform: capitalize;
white-space: nowrap;
}
#cx .cx-pill::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
#cx .cx-pill--strong { color: var(--green); }
#cx .cx-pill--weak { color: var(--red); }
#cx .cx-pill--neutral { color: var(--t2); }
#cx .cx-pill { text-transform: none; }
#cx .technical-summary {
max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;
background: #111022 !important;
border: 1px solid rgba(255, 255, 255, 0.12) !important;
border-radius: 14px !important;
padding: 1.35rem 1.6rem !important;
margin: 2rem 0 !important;
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.35) !important;
}
#cx .technical-summary::after { content: none !important; display: none !important; }
#cx #technical_summary {
width: 100% !important; min-width: 480px; border-collapse: collapse !important; margin: 0;
background: rgba(255, 255, 255, 0.02) !important;
border: 1px solid rgba(255, 255, 255, 0.08) !important;
border-radius: 10px !important; overflow: hidden !important;
}
#cx #technical_summary thead th,
#cx #technical_summary th {
background: rgba(255, 255, 255, 0.04) !important;
color: var(--t3) !important;
font: 600 0.75rem/1.2 var(--sans) !important;
text-transform: uppercase !important;
letter-spacing: 0.06em !important;
padding: 0.75rem 1.1rem !important;
border: 0 !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
text-align: center !important;
}
#cx #technical_summary thead th:first-child,
#cx #technical_summary th:first-child { text-align: left !important; }
#cx #technical_summary tbody tr {
display: table-row !important;
background: transparent !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
transition: background 0.15s ease !important;
}
#cx #technical_summary tbody tr:last-child { border-bottom: 0 !important; }
#cx #technical_summary tbody tr:hover { background: rgba(139, 92, 246, 0.05) !important; }
#cx #technical_summary td {
padding: 0.75rem 1.1rem !important;
border: 0 !important;
color: var(--t1) !important;
text-align: center !important;
font-size: 0.92rem !important;
vertical-align: middle !important;
}
#cx #technical_summary tbody td:first-child {
font-weight: 700 !important;
color: var(--t1) !important;
text-align: left !important;
font-family: var(--sans) !important;
}
#cx #technical_summary tbody tr:not(:first-child) td:not(:first-child) {
font-family: var(--mono, 'JetBrains Mono', monospace) !important;
font-weight: 600 !important;
color: #f1f5f9 !important;
}
#cx .cx-body .std-chart-section,
#cx .cx-body .graph-text,
#cx .cx-body .long-trade-text {
position: relative;
display: block;
width: 100% !important; max-width: 100% !important;
margin: 2.5rem 0 !important;
padding: 3.1rem 1rem 1rem !important;
border-radius: 16px !important;
border: 1px solid var(--line2) !important;
background: var(--s1) !important;
box-shadow: none !important;
text-align: left;
}
#cx .cx-body .std-chart-section::before,
#cx .cx-body .graph-text::before,
#cx .cx-body .long-trade-text::before {
content: attr(data-cx-label);
position: absolute; top: 0; left: 0; right: 0; height: 2.4rem;
display: flex; align-items: center;
padding: 0 1.25rem;
border-bottom: 1px solid var(--line);
color: var(--t3); font: 500 0.8rem/1 var(--sans);
}
#cx .cx-body .std-chart-section > h2,
#cx .cx-body .std-chart-section > h3 { margin: 0.25rem 0.25rem 1rem !important; padding: 0 !important; border: 0 !important; }
#cx .cx-body figure.std-chart-figure { margin: 0 !important; }
#cx .cx-body .std-chart-figure img,
#cx .cx-body .graph-text img,
#cx .cx-body .long-trade-text img {
display: block;
width: 100% !important; max-width: 100% !important;
height: auto !important; max-height: 580px !important;
object-fit: contain;
margin: 0 auto !important;
border-radius: 8px !important;
box-shadow: none !important;
}
#cx .cx-body .std-chart-figure figcaption { color: var(--t3) !important; font-size: 0.85rem !important; padding: 0.85rem 0.25rem 0; text-align: left; }
#cx .cx-body .std-chart-section img,
#cx .cx-body .graph-text img,
#cx .cx-body .long-trade-text img,
#cx .cx-body .std-chart-section canvas,
#cx .cx-body .graph-text canvas,
#cx .cx-body .long-trade-text canvas {
opacity: 1 !important;
visibility: visible !important;
}
#cx .cx-body .std-trigger-section,
#cx .cx-body .trigger-section {
position: relative; overflow: hidden;
margin: 3rem 0 !important;
padding: 2.5rem 2rem !important;
text-align: center !important;
border-radius: 18px !important;
border: 1px solid rgba(196, 181, 253, 0.22) !important;
background:
radial-gradient(600px 240px at 50% 0%, rgba(139, 92, 246, 0.28), transparent 70%),
linear-gradient(180deg, #1d1540, #120f26) !important;
box-shadow: none !important;
animation: none !important;
}
#cx .cx-body .std-trigger-section p,
#cx .cx-body .trigger-section p,
#cx .cx-body .std-trigger-warning {
color: var(--t1) !important; font: 400 1.25rem/1.45 var(--serif) !important;
max-width: 48ch; margin: 0 auto 1.4rem !important;
}
#cx .cx-body .std-cta-button,
#cx .cx-body a.cta-button,
#cx .cx-body a.btn,
#cx .cx-body .btn-2 a,
#cx .cx-body .cta a,
#cx .cx-body a.button,
#cx .cx-body .green-profit-btn {
display: inline-flex !important; align-items: center; justify-content: center;
min-height: 48px; padding: 0.8rem 1.6rem !important; margin: 0 !important;
border-radius: 10px !important; border: 0 !important;
background: #7c3aed !important;
color: #fff !important; font: 600 0.95rem/1.2 var(--sans) !important;
text-decoration: none !important;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15) !important;
transition: background 0.15s ease;
}
#cx .cx-body .std-trigger-section .std-cta-button,
#cx .cx-body .trigger-section a.cta-button { background: #fff !important; color: #1d1540 !important; }
#cx .cx-body .std-cta-button:hover,
#cx .cx-body a.cta-button:hover,
#cx .cx-body a.btn:hover,
#cx .cx-body .btn-2 a:hover,
#cx .cx-body .cta a:hover,
#cx .cx-body a.button:hover,
#cx .cx-body .green-profit-btn:hover { background: #8b5cf6 !important; color: #fff !important; }
#cx .cx-body .std-trigger-section .std-cta-button:hover,
#cx .cx-body .trigger-section a.cta-button:hover { background: #ede9fe !important; color: #1d1540 !important; }
#cx .cx-body [class*="cta-card"],
#cx .cx-body [class*="access-card"],
#cx .cx-body [class*="signup"],
#cx .cx-body [class*="trial"] {
background: var(--s1) !important;
border: 1px solid var(--line2) !important;
border-radius: 14px !important;
}
#cx .cx-body .std-trading-plans .std-plan-content,
#cx .cx-body .trading-plans-detailed {
background: var(--s1) !important;
border: 1px solid var(--line2) !important;
border-left: 2px solid var(--accent) !important;
border-radius: 12px !important;
padding: 1.1rem 1.25rem !important;
color: var(--t2) !important;
}
#cx .cx-body .expand-trigger.long { background: var(--plan-long-soft) !important; color: var(--plan-long) !important; }
#cx .cx-body .expand-trigger.short { background: var(--red-soft) !important; color: var(--red) !important; }
#cx .cx-body .expand-p { display: none; }
#cx .cx-body span.round.label.expand-trigger { cursor: pointer; color: var(--accent-text) !important; }
#cx .cx-body .alert-warning {
color: var(--t1) !important; background: rgba(245, 158, 11, 0.08) !important;
border: 1px solid rgba(245, 158, 11, 0.25); border-radius: 10px; padding: 0.7rem 0.9rem; text-align: center;
}
#cx .cx-body ul.term-li li { list-style: disc !important; margin-left: 20px; padding: 0 !important; }
html body #image-lightbox { position: fixed !important; inset: 0; z-index: 100000; display: none !important; align-items: center; justify-content: center; }
html body #image-lightbox.is-open { display: flex !important; }
#image-lightbox .lightbox-backdrop { position: absolute; inset: 0; background: rgba(8, 7, 15, 0.94); }
#image-lightbox .lightbox-img {
position: relative; z-index: 1;
width: auto !important; max-width: 92%; max-height: 90%;
border-radius: 8px; cursor: zoom-out;
}
@media (max-width: 1024px) {
html { overflow-x: hidden !important; overflow-y: auto !important; height: auto !important; }
html body { overflow: visible !important; overflow-x: clip !important; height: auto !important; min-height: 0 !important; max-height: none !important; }
}
@media (max-width: 900px) {
html body { padding-bottom: 0 !important; }
html body .container { width: calc(100vw - 16px) !important; max-width: calc(100vw - 16px) !important; padding: 0.75rem 0 1.75rem !important; }
html body .footer { margin: 1.25rem 0 0 !important; padding: 1.25rem 0 1rem !important; }
html body .footer-content { padding: 0 1rem !important; }
#cx .cx-hero, #cx .cx-hero.no-snap { grid-template-columns: minmax(0, 1fr); border-radius: 16px; }
#cx .cx-hero-main { padding: 1.75rem 1.5rem 1.5rem; }
#cx .cx-snap { border-left: 0; border-top: 1px solid var(--line); padding: 1.5rem; }
#cx .cx-body .signal-cards { grid-template-columns: minmax(0, 1fr) !important; }
}
@media (max-width: 640px) {
#cx .cx-hero h1 { font-size: clamp(1.6rem, 7vw, 2.05rem) !important; line-height: 1.14 !important; }
#cx .cx-hero-top { margin-bottom: 1.25rem; }
#cx .cx-hero-meta { margin-top: 1.25rem; padding-top: 1rem; }
#cx .cx-body p { font-size: 1rem !important; line-height: 1.75 !important; }
#cx .cx-body h2 { margin: 2.5rem 0 0.9rem !important; padding-bottom: 0.7rem !important; }
#cx .cx-body .key-findings-section,
#cx .cx-body .key-points { padding: 1.4rem 1.25rem !important; }
#cx .cx-body .signal-header { padding: 1.15rem 1.15rem 0.95rem !important; }
#cx .cx-ladder { padding: 1rem 1.15rem 0.9rem; }
#cx .cx-body .metric { padding: 0.95rem 0.85rem 1.05rem !important; }
#cx .cx-body .metric-label { font-size: 0.7rem !important; }
#cx .cx-body .metric-value { font-size: 0.98rem !important; }
#cx .cx-body .data-section,
#cx .cx-body .multi-timeframe-section { padding: 1.25rem 1rem !important; }
#cx .cx-body .std-chart-section,
#cx .cx-body .graph-text,
#cx .cx-body .long-trade-text { padding: 2.9rem 0.6rem 0.6rem !important; margin: 2rem 0 !important; border-radius: 14px !important; }
#cx .cx-body .std-chart-section::before,
#cx .cx-body .graph-text::before,
#cx .cx-body .long-trade-text::before { padding: 0 1rem; height: 2.3rem; }
#cx .cx-body .std-chart-figure img,
#cx .cx-body .graph-text img,
#cx .cx-body .long-trade-text img { max-height: 330px !important; }
#cx .cx-body table:not(#technical_summary),
#cx .cx-body table:not(#technical_summary) tbody,
#cx .cx-body table:not(#technical_summary) tr,
#cx .cx-body table:not(#technical_summary) td { display: block !important; width: 100% !important; min-width: 0 !important; }
#cx .cx-body table:not(#technical_summary) thead { display: none !important; }
#cx .cx-body table:not(#technical_summary) { border: 0 !important; background: transparent !important; overflow: visible; }
#cx .cx-body table:not(#technical_summary) tr {
margin: 0 0 0.6rem !important; padding: 0.9rem 1rem !important;
border-radius: 10px !important; border: 1px solid var(--line2) !important;
background: var(--s2) !important;
}
#cx .cx-body table:not(#technical_summary) tbody tr:hover td { background: transparent !important; }
#cx .cx-body table:not(#technical_summary) td {
display: flex !important; align-items: center; justify-content: space-between; gap: 0.75rem;
padding: 0.45rem 0 !important; border: 0 !important;
text-align: right !important; white-space: normal !important; position: static !important;
}
#cx .cx-body table:not(#technical_summary) td[data-label]::before {
content: attr(data-label) !important;
position: static !important; flex-shrink: 0; text-align: left;
color: var(--t3); font: 400 0.78rem/1.3 var(--sans); text-transform: none; letter-spacing: 0;
width: auto; height: auto; margin: 0; background: none; box-shadow: none; border-radius: 0;
}
#cx .cx-body table:not(#technical_summary) td:first-child {
display: block !important; text-align: left !important;
padding-bottom: 0.6rem !important; margin-bottom: 0.35rem !important;
border-bottom: 1px solid var(--line) !important;
color: var(--t1) !important; font-weight: 600;
}
#cx .cx-body table:not(#technical_summary) td:first-child::before { content: none !important; display: none !important; }
#cx .cx-body .std-trigger-section,
#cx .cx-body .trigger-section { padding: 2rem 1.25rem !important; }
#cx .cx-body .std-trigger-section p,
#cx .cx-body .trigger-section p { font-size: 1.1rem !important; }
#cx .cx-body .std-cta-button,
#cx .cx-body a.cta-button { width: 100%; }
}
@media (max-width: 440px) {
html body .container { width: calc(100vw - 12px) !important; max-width: calc(100vw - 12px) !important; }
#cx .cx-hero-main { padding: 1.4rem 1.15rem 1.25rem; }
#cx .cx-snap { padding: 1.25rem 1.15rem; }
#cx .cx-hero-meta .std-article-meta,
#cx .cx-hero-meta .article-meta,
#cx .cx-hero-meta > p { font-size: 0.82rem !important; overflow-wrap: anywhere; }
#cx .cx-body .signal-metrics { grid-template-columns: minmax(0, 1fr) !important; }
#cx .cx-body .metric {
flex-direction: row !important; align-items: center !important; justify-content: space-between !important;
padding: 0.75rem 1.15rem !important;
border-left: 0 !important; border-top: 1px solid var(--line) !important;
}
#cx .cx-body .metric:nth-of-type(1) { border-top: 0 !important; }
#cx .cx-body .metric-label { margin: 0 !important; }
#cx .cx-body .metric-value { font-size: 1rem !important; }
}
#cx .cx-body .cx-mtf,
#cx .cx-body .data-section {
background: #111022 !important;
border: 1px solid rgba(255, 255, 255, 0.12) !important;
border-radius: 14px !important;
padding: 1.35rem 1.6rem !important;
margin: 2rem 0 !important;
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.35) !important;
}
#cx .cx-body .cx-mtf > h3,
#cx .cx-body .data-section > h3 {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
flex-wrap: wrap !important;
gap: 0.5rem !important;
margin: 0 0 1rem !important;
padding-bottom: 0.75rem !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
font: 600 1.2rem/1.3 var(--serif) !important;
color: var(--t1) !important;
letter-spacing: -0.01em !important;
}
#cx .cx-mtf-chip {
display: inline-flex !important;
align-items: center !important;
gap: 0.35rem !important;
padding: 0.2rem 0.65rem !important;
border-radius: 999px !important;
font: 600 0.72rem/1.2 var(--sans) !important;
text-transform: uppercase !important;
letter-spacing: 0.05em !important;
margin-left: auto !important;
}
#cx .cx-mtf-chip--strong {
background: rgba(34, 197, 94, 0.15) !important;
border: 1px solid rgba(74, 222, 128, 0.3) !important;
color: #4ade80 !important;
}
#cx .cx-mtf-chip--neutral {
background: rgba(148, 163, 184, 0.12) !important;
border: 1px solid rgba(148, 163, 184, 0.25) !important;
color: #cbd5e1 !important;
}
#cx .cx-mtf-chip--weak {
background: rgba(239, 68, 68, 0.15) !important;
border: 1px solid rgba(248, 113, 113, 0.3) !important;
color: #f87171 !important;
}
#cx .cx-mtf-summary {
display: none !important;
}
#cx .cx-body table.cx-heat-table:not(#technical_summary),
#cx .cx-body .data-section table.data-table {
width: 100% !important;
margin: 0 !important;
border-collapse: collapse !important;
border-spacing: 0 !important;
background: rgba(255, 255, 255, 0.02) !important;
border: 1px solid rgba(255, 255, 255, 0.08) !important;
border-radius: 10px !important;
overflow: hidden !important;
}
#cx .cx-body table.cx-heat-table:not(#technical_summary) thead,
#cx .cx-body .data-section table.data-table thead {
background: rgba(255, 255, 255, 0.04) !important;
}
#cx .cx-body table.cx-heat-table:not(#technical_summary) th,
#cx .cx-body .data-section table.data-table th {
padding: 0.65rem 1rem !important;
background: transparent !important;
border: 0 !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
color: var(--t3) !important;
font: 600 0.72rem/1.2 var(--sans) !important;
text-transform: uppercase !important;
letter-spacing: 0.06em !important;
text-align: left !important;
white-space: nowrap !important;
}
#cx .cx-body table.cx-heat-table:not(#technical_summary) th:nth-child(2),
#cx .cx-body .data-section table.data-table th:nth-child(2) {
text-align: center !important;
}
#cx .cx-body table.cx-heat-table:not(#technical_summary) th:nth-child(3),
#cx .cx-body .data-section table.data-table th:nth-child(3),
#cx .cx-body table.cx-heat-table:not(#technical_summary) th:nth-child(4),
#cx .cx-body .data-section table.data-table th:nth-child(4) {
text-align: right !important;
}
#cx .cx-body table.cx-heat-table:not(#technical_summary) tbody tr,
#cx .cx-body .data-section table.data-table tbody tr {
background: transparent !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
transition: background 0.15s ease !important;
}
#cx .cx-body table.cx-heat-table:not(#technical_summary) tbody tr:last-child,
#cx .cx-body .data-section table.data-table tbody tr:last-child {
border-bottom: 0 !important;
}
#cx .cx-body table.cx-heat-table:not(#technical_summary) tbody tr:hover,
#cx .cx-body .data-section table.data-table tbody tr:hover {
background: rgba(139, 92, 246, 0.05) !important;
}
#cx .cx-body table.cx-heat-table:not(#technical_summary) td,
#cx .cx-body .data-section table.data-table td {
padding: 0.75rem 1rem !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
color: var(--t1) !important;
font: 500 0.92rem/1.3 var(--sans) !important;
text-align: left !important;
vertical-align: middle !important;
}
#cx .cx-body table.cx-heat-table:not(#technical_summary) td:first-child,
#cx .cx-body .data-section table.data-table td:first-child {
font-weight: 600 !important;
color: var(--t1) !important;
text-align: left !important;
}
#cx .cx-body table.cx-heat-table:not(#technical_summary) td:nth-child(2),
#cx .cx-body .data-section table.data-table td:nth-child(2) {
text-align: center !important;
}
#cx .cx-body table.cx-heat-table:not(#technical_summary) td:nth-child(3),
#cx .cx-body .data-section table.data-table td:nth-child(3),
#cx .cx-body table.cx-heat-table:not(#technical_summary) td:nth-child(4),
#cx .cx-body .data-section table.data-table td:nth-child(4) {
text-align: right !important;
font-family: var(--mono, 'JetBrains Mono', monospace) !important;
font-weight: 600 !important;
color: #f1f5f9 !important;
}
#cx .cx-body .cx-pill,
#cx .cx-body td.signal-strong,
#cx .cx-body td.signal-neutral,
#cx .cx-body td.signal-weak {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 0.4rem !important;
padding: 0.3rem 0.85rem !important;
border-radius: 999px !important;
font: 700 0.74rem/1.2 var(--sans) !important;
text-transform: uppercase !important;
letter-spacing: 0.05em !important;
white-space: nowrap !important;
min-width: 86px !important;
}
#cx .cx-body .cx-pill::before {
content: '' !important;
display: inline-block !important;
width: 6px !important;
height: 6px !important;
border-radius: 50% !important;
background: currentColor !important;
box-shadow: 0 0 6px currentColor !important;
}
#cx .cx-body .cx-pill--strong,
#cx .cx-body td.signal-strong {
background: rgba(34, 197, 94, 0.16) !important;
border: 1px solid rgba(74, 222, 128, 0.35) !important;
color: #4ade80 !important;
}
#cx .cx-body .cx-pill--neutral,
#cx .cx-body td.signal-neutral {
background: rgba(148, 163, 184, 0.12) !important;
border: 1px solid rgba(148, 163, 184, 0.28) !important;
color: #cbd5e1 !important;
}
#cx .cx-body .cx-pill--weak,
#cx .cx-body td.signal-weak {
background: rgba(239, 68, 68, 0.16) !important;
border: 1px solid rgba(248, 113, 113, 0.35) !important;
color: #f87171 !important;
}
#cx .cx-body .std-recent-articles,
#cx .cx-body .recent-articles,
#cx .cx-body .rt-recent-rescued {
display: block !important; visibility: visible !important; opacity: 1 !important;
position: static !important; transform: none !important; animation: none !important;
width: 100% !important; max-width: 100% !important;
margin: 3rem 0 0 !important;
padding: 1.75rem !important;
background: var(--s1) !important;
border: 1px solid var(--line2) !important;
border-radius: 16px !important;
}
#cx .cx-body .std-recent-articles .std-recent-articles,
#cx .cx-body .rt-recent-rescued .std-recent-articles,
#cx .cx-body .rt-recent-rescued .recent-articles {
margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important;
}
#cx .cx-body .std-recent-articles h2,
#cx .cx-body .recent-articles h2,
#cx .cx-body .rt-recent-rescued h2,
#cx .cx-body .std-recent-articles > h3,
#cx .cx-body .recent-articles > h3,
#cx .cx-body .rt-recent-rescued > h3 {
display: block !important;
margin: 0 0 1.25rem !important; padding: 0 !important;
border: 0 !important;
font: 500 1.4rem/1.35 var(--serif) !important;
text-align: left !important;
word-spacing: normal !important; letter-spacing: -0.01em !important;
color: var(--t1) !important;
}
#cx .cx-ra-count {
display: inline-block; vertical-align: middle;
margin: -0.2rem 0 0 0.6rem;
padding: 0.25rem 0.65rem; border-radius: 999px;
white-space: nowrap;
background: var(--accent-soft); color: var(--accent-text);
font: 500 0.76rem/1.2 var(--sans);
}
#cx .cx-body .std-recent-articles ul,
#cx .cx-body .recent-articles ul,
#cx .cx-body .rt-recent-rescued ul {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.6rem 0.75rem !important;
list-style: none !important; margin: 0 !important; padding: 0 !important;
max-height: none !important; overflow: visible !important;
}
#cx .cx-body .std-recent-articles li,
#cx .cx-body .recent-articles li,
#cx .cx-body .rt-recent-rescued li {
position: relative;
display: block !important;
min-height: 72px;
margin: 0 !important;
padding: 0.95rem 2.6rem 0.95rem 4rem !important;
border: 1px solid var(--line) !important;
border-radius: 12px !important;
background: var(--s2) !important;
list-style: none !important;
transition: border-color 0.2s ease, background 0.2s ease;
}
#cx .cx-body .std-recent-articles li::before,
#cx .cx-body .recent-articles li::before,
#cx .cx-body .rt-recent-rescued li::before {
content: '' !important;
position: absolute; left: 1rem; top: 50%;
width: 36px; height: 36px; margin-top: -18px;
border-radius: 9px;
background:
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c4b5fd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M7 15l4-4 3 3 5-6'/%3E%3C/svg%3E") center / 18px no-repeat,
rgba(139, 92, 246, 0.12);
border: 1px solid rgba(196, 181, 253, 0.18);
}
#cx .cx-body .std-recent-articles li::after,
#cx .cx-body .recent-articles li::after,
#cx .cx-body .rt-recent-rescued li::after {
content: '' !important;
position: absolute; right: 1.1rem; top: 50%;
width: 7px; height: 7px; margin-top: -4px;
border-top: 1.5px solid var(--t3); border-right: 1.5px solid var(--t3);
transform: rotate(45deg);
transition: border-color 0.2s ease, right 0.2s ease;
}
#cx .cx-body .std-recent-articles li:hover,
#cx .cx-body .recent-articles li:hover,
#cx .cx-body .rt-recent-rescued li:hover {
border-color: rgba(196, 181, 253, 0.35) !important;
background: #19172f !important;
}
#cx .cx-body .std-recent-articles li:hover::after,
#cx .cx-body .recent-articles li:hover::after,
#cx .cx-body .rt-recent-rescued li:hover::after { border-color: var(--accent-text); right: 0.9rem; }
#cx .cx-body .std-recent-articles li a,
#cx .cx-body .recent-articles li a,
#cx .cx-body .rt-recent-rescued li a {
display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
margin: 0 !important; padding: 0 !important;
color: var(--t1) !important;
font: 500 0.95rem/1.45 var(--sans) !important;
text-decoration: none !important;
background: none !important;
}
#cx .cx-body .std-recent-articles li a::before,
#cx .cx-body .recent-articles li a::before,
#cx .cx-body .rt-recent-rescued li a::before { content: ''; position: absolute; inset: 0; border-radius: 12px; }
#cx .cx-body .std-recent-articles li:hover a,
#cx .cx-body .recent-articles li:hover a,
#cx .cx-body .rt-recent-rescued li:hover a { color: #fff !important; }
#cx .cx-body .std-recent-articles li time,
#cx .cx-body .std-recent-articles li small,
#cx .cx-body .std-recent-articles li .date,
#cx .cx-body .recent-articles li time,
#cx .cx-body .recent-articles li small,
#cx .cx-body .rt-recent-rescued li time,
#cx .cx-body .rt-recent-rescued li small {
display: block !important;
margin: 0.3rem 0 0 !important; padding: 0 !important;
color: var(--t3) !important;
font: 400 0.78rem/1.3 var(--sans) !important;
background: none !important; border: 0 !important;
}
@media (max-width: 900px) {
#cx .cx-body .cx-mtf { padding: 1.4rem 1.25rem !important; }
}
@media (max-width: 640px) {
#cx .cx-body .cx-mtf,
#cx .cx-body .data-section {
padding: 1rem 0.85rem !important;
margin: 1.5rem 0 !important;
overflow-x: auto !important;
-webkit-overflow-scrolling: touch;
}
#cx .cx-body .cx-mtf > h3,
#cx .cx-body .data-section > h3 {
font-size: 1.05rem !important;
margin-bottom: 0.75rem !important;
}
#cx .cx-mtf-summary { display: none !important; }
#cx .cx-body table.cx-heat-table:not(#technical_summary),
#cx .cx-body .data-section table.data-table {
min-width: 480px !important;
width: 100% !important;
margin: 0 !important;
border-collapse: collapse !important;
border-spacing: 0 !important;
}
#cx .cx-body table.cx-heat-table:not(#technical_summary) th,
#cx .cx-body .data-section table.data-table th {
padding: 0.55rem 0.65rem !important;
font-size: 0.68rem !important;
}
#cx .cx-body table.cx-heat-table:not(#technical_summary) td,
#cx .cx-body .data-section table.data-table td {
padding: 0.65rem 0.65rem !important;
font-size: 0.85rem !important;
}
#cx .cx-body .cx-pill {
padding: 0.25rem 0.65rem !important;
font-size: 0.7rem !important;
min-width: 74px !important;
}
#cx .cx-body .std-recent-articles,
#cx .cx-body .recent-articles,
#cx .cx-body .rt-recent-rescued { padding: 1.2rem 0.85rem !important; margin-top: 2.25rem !important; }
#cx .cx-body .std-recent-articles ul,
#cx .cx-body .recent-articles ul,
#cx .cx-body .rt-recent-rescued ul { grid-template-columns: minmax(0, 1fr); gap: 0.5rem !important; }
#cx .cx-body .std-recent-articles li,
#cx .cx-body .recent-articles li,
#cx .cx-body .rt-recent-rescued li { min-height: 64px; padding: 0.8rem 2.2rem 0.8rem 3.4rem !important; }
#cx .cx-body .std-recent-articles li::before,
#cx .cx-body .recent-articles li::before,
#cx .cx-body .rt-recent-rescued li::before { left: 0.8rem; width: 32px; height: 32px; margin-top: -16px; background-size: 16px, auto; }
#cx .cx-body .std-recent-articles li::after,
#cx .cx-body .recent-articles li::after,
#cx .cx-body .rt-recent-rescued li::after { right: 0.95rem; }
}
#cx .cx-body .data-section .multi-timeframe-section,
#cx .cx-body .multi-timeframe-section .data-section,
#cx .cx-body .data-section .data-section,
#cx .cx-body .multi-timeframe-section .multi-timeframe-section {
background: none !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
padding: 0 !important;
margin: 0 !important;
}
#cx .cx-body .data-section > h2,
#cx .cx-body .multi-timeframe-section > h2,
#cx .cx-body .data-section > h3,
#cx .cx-body .multi-timeframe-section > h3 { margin: 0 0 1.25rem !important; }
#cx .cx-mtf-summary { display: none !important; }
#cx .cx-body table.cx-heat-table:not(#technical_summary) th:first-child,
#cx .cx-body table.cx-heat-table:not(#technical_summary) td:first-child { width: 32%; }
@media (max-width: 640px) {
#cx .cx-body table.cx-heat-table:not(#technical_summary) td:first-child { width: auto; }
#cx .cx-ra-count { margin-left: 0.4rem; font-size: 0.7rem; }
}
@media (prefers-reduced-motion: reduce) {
#cx *, #cx *::before, #cx *::after { transition: none !important; }
#read-progress { display: none; }
}
#cx .cx-body .static-text { margin: 2.25rem 0 0 !important; }
#cx .cx-body .static-text > *:first-child { margin-top: 0 !important; }
#cx .cx-body .technical-summary {
margin: 2.25rem 0 !important;
overflow-x: auto;
}
#cx .cx-body .technical-summary > *:first-child { margin-top: 0 !important; }
#cx .cx-body .technical-summary > *:last-child { margin-bottom: 0 !important; }
#cx .cx-body .technical-summary h2,
#cx .cx-body .technical-summary h3 { margin-top: 0 !important; }
#cx .cx-body .article-content > h3 { margin-top: 2.25rem !important; }
#cx .cx-body .article-content > h3:first-child { margin-top: 1.25rem !important; }
#cx .cx-body .long-trade-text { margin-top: 1rem !important; }
#cx .cx-body .legend-container {
margin: 0.85rem 0 2.25rem !important;
padding: 0.85rem 1.1rem !important;
border: 1px solid var(--line) !important;
border-radius: 10px !important;
background: var(--s1) !important;
}
#cx .cx-body .legend-container p {
margin: 0 !important; max-width: none;
color: var(--t2) !important;
font-size: 0.86rem !important; line-height: 1.8 !important;
}
#cx .cx-body .legend-container br { display: none; }
#cx .cx-body .blue-bg,
#cx .cx-body .red-bg,
#cx .cx-body .green-bg {
display: inline-block; width: 9px; height: 9px; border-radius: 50%;
margin: 0 0.45rem 0 0; vertical-align: 0.05em;
}
#cx .cx-body .red-bg,
#cx .cx-body .green-bg { margin-left: 1.4rem; }
#cx .cx-body .blue-bg { background: #818cf8 !important; }
#cx .cx-body .red-bg { background: var(--red) !important; }
#cx .cx-body .green-bg { background: var(--green) !important; }
#cx .cx-body .f-tit,
#cx .cx-body .f-tit2 { display: block; margin-top: 1rem; color: var(--t1) !important; font-size: 1.1rem; font-weight: 600; }
#cx .cx-body .i-evi { font-style: normal; color: var(--accent-text) !important; }
#cx .cx-body .entry.detail ul { list-style: none; }
#cx .cx-body ul.fun_chart li { padding: 0 !important; }
#cx .cx-body .fun_chart a { display: inline-block; padding: 5px; }
#cx .cx-body ul.timeline { list-style: none; position: relative; padding-left: 0; }
#cx .cx-body ul.timeline::before { content: ''; position: absolute; left: 4px; top: 0; bottom: 0; width: 1px; background: var(--line2); }
#cx .cx-body ul.timeline > li { position: relative; margin: 0; padding-left: 28px; }
#cx .cx-body ul.timeline > li::before {
content: ''; position: absolute; left: 0; top: 0.55em;
width: 9px; height: 9px; border-radius: 50%; background: var(--accent);
}
#cx .cx-body .corte-txt ul { list-style: none; padding: 0; }
#cx .cx-body .corte-txt li { position: relative; padding-left: 1.25rem; margin-bottom: 0.7rem; }
#cx .cx-body .corte-txt li::before {
content: ''; position: absolute; left: 0; top: 0.7em;
width: 6px; height: 6px; border-radius: 50%; background: var(--accent-text);
}
#cx .cx-body .green-profit-btn { margin-top: 1rem !important; }
#cx .cx-hero h1 b,
#cx .cx-hero h1 strong { font-weight: inherit !important; color: inherit !important; }
#cx .cx-hero-meta { display: block !important; }
#cx .cx-hero-meta .article-meta,
#cx .cx-hero-meta .std-article-meta {
display: block !important;
margin: 0 0 0.35rem !important; padding: 0 !important; border: 0 !important;
color: var(--t2) !important;
font: 400 0.95rem/1.75 var(--sans) !important;
text-align: left !important;
}
#cx .cx-hero-meta .article-meta > time,
#cx .cx-hero-meta .article-meta > span,
#cx .cx-hero-meta .std-article-meta > time,
#cx .cx-hero-meta .std-article-meta > span {
display: block !important;
color: var(--t2) !important;
font: inherit !important;
text-transform: none !important;
letter-spacing: 0 !important;
}
#cx .cx-hero-meta .article-meta a,
#cx .cx-hero-meta .author-link {
color: var(--t1) !important; font-weight: 600 !important;
text-decoration: underline !important; text-decoration-color: rgba(255, 255, 255, 0.5) !important;
text-underline-offset: 3px; border-bottom: 0 !important;
}
#cx .cx-hero-meta .article-meta a:hover,
#cx .cx-hero-meta .author-link:hover { color: var(--accent-text) !important; }
@media (max-width: 640px) {
#cx .cx-hero-meta .article-meta,
#cx .cx-hero-meta .std-article-meta { font-size: 0.88rem !important; line-height: 1.7 !important; }
}
#cx .key-findings-section,
#cx .key-points,
#cx .cx-body .key-findings-section,
#cx .cx-body .key-points {
margin: 1.5rem 0 !important;
padding: 2rem 2.25rem !important;
background: var(--s1) !important;
border: 1px solid var(--line2) !important;
border-left: 2px solid var(--accent) !important;
border-radius: 16px !important;
box-shadow: none !important;
}
#cx .key-findings-section h2,
#cx .key-findings-section h3,
#cx .key-points h2,
#cx .key-points h3,
#cx .cx-body .key-findings-section h2,
#cx .cx-body .key-findings-section h3,
#cx .cx-body .key-points h2,
#cx .cx-body .key-points h3 {
margin: 0 0 1.25rem !important; padding: 0 !important; border: 0 !important;
font: 500 1.3rem/1.3 var(--serif) !important;
color: var(--t1) !important;
}
#cx .key-findings-section h2::after,
#cx .key-points h2::after,
#cx .cx-body .key-findings-section h2::after,
#cx .cx-body .key-points h2::after { content: none !important; }
#cx .key-findings-section ul,
#cx .key-findings-section ol,
#cx .key-points ul,
#cx .key-points ol,
#cx .cx-body .key-findings-section ul,
#cx .cx-body .key-findings-section ol,
#cx .cx-body .key-points ul,
#cx .cx-body .key-points ol { list-style: none !important; margin: 0 !important; padding: 0 !important; display: block !important; }
#cx .key-finding-item,
#cx .key-points li,
#cx .key-findings-section li,
#cx .key-findings-section > p,
#cx .key-points > p,
#cx .cx-body .key-finding-item,
#cx .cx-body .key-points li,
#cx .cx-body .key-findings-section li,
#cx .cx-body .key-findings-section > p,
#cx .cx-body .key-points > p {
position: static !important;
list-style: none !important;
margin: 0 0 0.6rem !important;
padding: 0 !important;
border: 0 !important; border-radius: 0 !important;
background: none !important; box-shadow: none !important;
color: var(--t2) !important;
font-size: 1.06rem !important;
line-height: 1.6 !important;
max-width: none;
}
#cx .key-finding-item:last-child,
#cx .key-points li:last-child,
#cx .key-findings-section li:last-child,
#cx .cx-body .key-finding-item:last-child,
#cx .cx-body .key-points li:last-child,
#cx .cx-body .key-findings-section li:last-child { margin-bottom: 0 !important; }
#cx .key-finding-item::before,
#cx .key-points li::before,
#cx .key-findings-section li::before,
#cx .cx-body .key-finding-item::before,
#cx .cx-body .key-points li::before,
#cx .cx-body .key-findings-section li::before { content: none !important; display: none !important; }
#cx .cx-body .signal-cards {
display: flex !important;
flex-direction: column !important;
gap: 1.5rem !important;
margin: 1.5rem 0 2.5rem !important;
}
#cx .cx-body .signal-card {
width: 100% !important;
margin: 0 !important;
border-radius: 12px !important;
background: #0f111f !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
overflow: hidden !important;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}
#cx .cx-body .signal-card.strategy-card--long {
border-top: 3px solid #f5b544 !important;
}
#cx .cx-body .signal-card.strategy-card--breakout {
border-top: 3px solid #06b6d4 !important;
}
#cx .cx-body .signal-card.strategy-card--short {
border-top: 3px solid #f43f5e !important;
}
#cx .cx-body .signal-header {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
padding: 1.15rem 1.5rem !important;
background: rgba(255, 255, 255, 0.02) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.07) !important;
}
#cx .cx-body .signal-type {
font: 600 1.15rem/1.3 var(--serif) !important;
color: var(--t1) !important;
}
#cx .cx-body .signal-badge {
padding: 0.25rem 0.65rem !important;
border-radius: 6px !important;
font: 700 0.72rem/1.2 var(--sans) !important;
letter-spacing: 0.04em !important;
text-transform: uppercase !important;
}
#cx .cx-body .badge-long {
background: rgba(245, 181, 68, 0.12) !important;
border: 1px solid rgba(245, 181, 68, 0.35) !important;
color: #f5b544 !important;
}
#cx .cx-body .badge-breakout {
background: rgba(6, 182, 212, 0.15) !important;
border: 1px solid rgba(6, 182, 212, 0.35) !important;
color: #38bdf8 !important;
}
#cx .cx-body .badge-short {
background: rgba(244, 63, 94, 0.15) !important;
border: 1px solid rgba(244, 63, 94, 0.35) !important;
color: #f87171 !important;
}
#cx .cx-plan-sentence {
padding: 0.95rem 1.5rem !important;
background: rgba(255, 255, 255, 0.035) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
font: 600 0.95rem/1.5 var(--sans) !important;
color: var(--t1) !important;
letter-spacing: -0.01em !important;
}
#cx .cx-plan-sentence span.plan-label {
color: #38bdf8 !important;
text-transform: uppercase !important;
font-size: 0.75rem !important;
letter-spacing: 0.06em !important;
margin-right: 0.5rem !important;
padding: 0.15rem 0.45rem !important;
border-radius: 4px !important;
background: rgba(56, 189, 248, 0.12) !important;
border: 1px solid rgba(56, 189, 248, 0.25) !important;
}
#cx .cx-plan-table {
width: 100% !important;
border-collapse: collapse !important;
margin: 0 !important;
}
#cx .cx-plan-table th {
padding: 0.65rem 1.5rem !important;
background: rgba(255, 255, 255, 0.015) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
color: var(--t3) !important;
font: 600 0.72rem/1.2 var(--sans) !important;
text-transform: uppercase !important;
letter-spacing: 0.05em !important;
text-align: left !important;
}
#cx .cx-plan-table th:nth-child(2),
#cx .cx-plan-table th:nth-child(3) { text-align: right !important; }
#cx .cx-plan-table td {
padding: 0.75rem 1.5rem !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.04) !important;
color: var(--t2) !important;
font: 500 0.92rem/1.3 var(--sans) !important;
vertical-align: middle !important;
}
#cx .cx-plan-table tr:last-child td { border-bottom: 0 !important; }
#cx .cx-plan-table td:nth-child(2) {
text-align: right !important;
font-family: var(--mono, monospace) !important;
font-weight: 700 !important;
font-size: 1.05rem !important;
color: var(--t1) !important;
}
#cx .cx-plan-table td:nth-child(3) {
text-align: right !important;
font-family: var(--mono, monospace) !important;
font-size: 0.88rem !important;
}
#cx .cx-plan-table .is-reward { color: #4ade80 !important; font-weight: 600 !important; }
#cx .cx-plan-table .is-risk { color: #f87171 !important; font-weight: 600 !important; }
#cx .cx-level-dot {
display: inline-block !important;
width: 8px !important;
height: 8px !important;
border-radius: 50% !important;
margin-right: 0.5rem !important;
vertical-align: middle !important;
}
#cx .dot-entry { background: #38bdf8 !important; }
#cx .dot-target { background: #4ade80 !important; }
#cx .dot-stop { background: #f87171 !important; }
#cx .cx-plan-meta {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
flex-wrap: wrap !important;
gap: 0.75rem !important;
padding: 0.75rem 1.5rem !important;
background: rgba(255, 255, 255, 0.02) !important;
border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
font: 500 0.78rem/1.2 var(--sans) !important;
color: var(--t3) !important;
}
#cx .cx-plan-meta strong { color: var(--t2) !important; }
#cx .cx-plan-meta .cx-plan-rr {
margin-left: auto !important;
color: var(--t3) !important;
font-size: 0.75rem !important;
}
#cx .cx-matrix-card {
margin: 1.5rem 0 2rem !important;
border-radius: 12px !important;
background: #0f111f !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
overflow: hidden !important;
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.35) !important;
}
#cx .cx-matrix-card-head {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
padding: 1rem 1.4rem !important;
background: rgba(255, 255, 255, 0.03) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}
#cx .cx-matrix-card-head h4 {
margin: 0 !important;
font: 600 1.1rem/1.3 var(--serif) !important;
color: var(--t1) !important;
}
#cx .cx-matrix-table {
width: 100% !important;
border-collapse: collapse !important;
margin: 0 !important;
}
#cx .cx-matrix-table th {
padding: 0.7rem 1.25rem !important;
background: rgba(255, 255, 255, 0.02) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
color: var(--t3) !important;
font: 600 0.72rem/1.2 var(--sans) !important;
text-transform: uppercase !important;
letter-spacing: 0.05em !important;
text-align: left !important;
}
#cx .cx-matrix-table td {
padding: 0.85rem 1.25rem !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
color: var(--t2) !important;
font: 500 0.9rem/1.3 var(--sans) !important;
vertical-align: middle !important;
}
#cx .cx-matrix-table tr:last-child td { border-bottom: 0 !important; }
#cx .cx-matrix-table td:nth-child(3),
#cx .cx-matrix-table td:nth-child(4),
#cx .cx-matrix-table td:nth-child(5) {
font-family: var(--mono, monospace) !important;
font-weight: 600 !important;
}
#cx .cx-matrix-table tr:hover td {
background: rgba(255, 255, 255, 0.02) !important;
}
#cx .cx-body .cx-ladder,
#cx .cx-body .cx-strat-pills { display: none !important; }
@media (max-width: 640px) {
#cx .cx-body .key-findings-section,
#cx .cx-body .key-points { padding: 1.4rem 1.25rem !important; }
#cx .cx-body .key-finding-item,
#cx .cx-body .key-points li,
#cx .cx-body .key-findings-section li,
#cx .cx-body .key-findings-section > p,
#cx .cx-body .key-points > p { font-size: 1rem !important; }
}
@media (max-width: 640px) {
#cx .cx-body .technical-summary { padding: 1.15rem 0.95rem !important; }
#cx .cx-body .legend-container { padding: 0.75rem 0.9rem !important; }
#cx .cx-body .red-bg,
#cx .cx-body .green-bg { margin-left: 0.9rem; }
}
#rt-callout.rt-advertisement {
display: block !important;
position: relative !important;
margin: 1.75rem 0 2.25rem !important;
padding: 0 !important;
background: radial-gradient(ellipse at 80% 0%, rgba(124, 58, 237, 0.16) 0%, transparent 60%),
linear-gradient(180deg, #141226 0%, #0d0b1a 100%) !important;
border: 1px solid rgba(139, 92, 246, 0.45) !important;
border-top: 3px solid #8b5cf6 !important;
border-radius: 14px !important;
box-shadow: 0 10px 32px -4px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.05) inset !important;
box-sizing: border-box !important;
width: 100% !important;
max-width: 100% !important;
overflow: hidden !important;
text-align: left !important;
}
#rt-callout * { box-sizing: border-box; }
#rt-callout .rt-ad-header-bar {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
padding: 0.65rem 1.5rem !important;
background: rgba(0, 0, 0, 0.55) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
gap: 0.75rem !important;
flex-wrap: wrap !important;
}
#rt-callout .rt-ad-identity {
display: inline-flex !important;
align-items: center !important;
gap: 0.6rem !important;
}
#rt-callout .rt-ad-badge {
display: inline-flex !important;
align-items: center !important;
font-size: 0.66rem !important;
font-weight: 800 !important;
text-transform: uppercase !important;
letter-spacing: 0.12em !important;
padding: 0.22rem 0.55rem !important;
border-radius: 4px !important;
background: #6d28d9 !important;
color: #ffffff !important;
box-shadow: 0 2px 6px rgba(109, 40, 217, 0.4) !important;
line-height: 1 !important;
}
#rt-callout .rt-ad-sponsor {
font-size: 0.7rem !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.08em !important;
color: #cbd5e1 !important;
}
#rt-callout .rt-ad-brand {
font-size: 0.7rem !important;
font-weight: 600 !important;
color: #94a3b8 !important;
letter-spacing: 0.04em !important;
text-transform: uppercase !important;
}
#rt-callout .rt-ad-body {
display: grid !important;
grid-template-columns: minmax(0, 1fr) 280px !important;
gap: 1.5rem 2rem !important;
align-items: center !important;
padding: 1.5rem 1.75rem 1.65rem !important;
}
#rt-callout .rt-main {
min-width: 0 !important;
}
#rt-callout .rt-kicker-row {
display: flex !important;
align-items: center !important;
gap: 0.55rem !important;
margin-bottom: 0.5rem !important;
}
#rt-callout .rt-kicker-tag {
display: inline-flex !important;
align-items: center !important;
gap: 0.35rem !important;
font-size: 0.72rem !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.08em !important;
color: #a78bfa !important;
}
#rt-callout .rt-dot {
position: relative;
width: 7px; height: 7px; border-radius: 50%;
background: #34d399;
}
#rt-callout .rt-dot::after {
content: ''; position: absolute; inset: 0; border-radius: 50%;
background: rgba(52, 211, 153, 0.55);
animation: rt-live 2.2s ease-out infinite;
}
@keyframes rt-live {
0% { transform: scale(1); opacity: 1; }
70%, 100% { transform: scale(3.3); opacity: 0; }
}
@media (prefers-reduced-motion: reduce) { #rt-callout .rt-dot::after { display: none; } }
#rt-callout .rt-title {
margin: 0 0 0.6rem !important;
padding: 0 !important;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
font-size: clamp(1.3rem, 3.2vw, 1.7rem) !important;
font-weight: 800 !important;
letter-spacing: -0.02em !important;
line-height: 1.25 !important;
color: #ffffff !important;
background: none !important;
text-align: left !important;
}
#rt-callout .rt-gradient-highlight {
background: linear-gradient(90deg, #c4b5fd 0%, #a78bfa 100%) !important;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;
}
#rt-callout .rt-text {
margin: 0 0 1.1rem !important;
padding: 0 !important;
max-width: 62ch !important;
color: #cbd5e1 !important;
font-size: 0.92rem !important;
line-height: 1.6 !important;
}
#rt-callout .rt-text strong {
color: #ffffff !important;
font-weight: 700 !important;
}
#rt-callout .rt-feature-grid {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 0.55rem 1.25rem !important;
margin: 0 !important;
padding: 0 !important;
}
#rt-callout .rt-feature-item {
display: flex !important;
align-items: center !important;
gap: 0.5rem !important;
font-size: 0.84rem !important;
color: #e2e8f0 !important;
font-weight: 500 !important;
line-height: 1.35 !important;
}
#rt-callout .rt-feature-icon {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 18px !important;
height: 18px !important;
border-radius: 50% !important;
background: rgba(139, 92, 246, 0.2) !important;
border: 1px solid rgba(139, 92, 246, 0.4) !important;
color: #c4b5fd !important;
font-size: 0.65rem !important;
font-weight: 800 !important;
flex: 0 0 auto !important;
}
#rt-callout .rt-cta-card {
display: flex !important;
flex-direction: column !important;
gap: 0.65rem !important;
padding: 1.15rem !important;
background: rgba(0, 0, 0, 0.38) !important;
border: 1px solid rgba(255, 255, 255, 0.08) !important;
border-radius: 10px !important;
text-align: center !important;
}
#rt-callout .rt-cta-pill {
font-size: 0.65rem !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.1em !important;
color: #a78bfa !important;
margin-bottom: 0.1rem !important;
}
#rt-callout .rt-primary,
#rt-callout .rt-google {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 0.55rem !important;
min-height: 46px !important;
width: 100% !important;
margin: 0 !important;
padding: 0.75rem 1.25rem !important;
border-radius: 8px !important;
font-size: 0.9rem !important;
font-weight: 700 !important;
line-height: 1.2 !important;
text-decoration: none !important;
white-space: nowrap !important;
cursor: pointer;
transition: transform 0.15s ease, box-shadow 0.15s ease;
-webkit-text-fill-color: currentColor !important;
}
#rt-callout .rt-primary {
background: linear-gradient(135deg, #7c3aed 0%, #6366f1 100%) !important;
color: #ffffff !important;
border: 0 !important;
box-shadow: 0 8px 20px rgba(124, 58, 237, 0.4) !important;
}
#rt-callout .rt-primary svg {
transition: transform 0.15s ease;
}
#rt-callout .rt-primary:hover svg {
transform: translateX(3px);
}
#rt-callout .rt-google {
background: #ffffff !important;
color: #1f1f1f !important;
border: 0 !important;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important;
}
#rt-callout .rt-google svg { flex: 0 0 auto; }
#rt-callout .rt-primary:hover,
#rt-callout .rt-google:hover { transform: translateY(-2px); }
#rt-callout .rt-primary:focus-visible,
#rt-callout .rt-google:focus-visible { outline: 2px solid #c4b5fd !important; outline-offset: 3px; }
#rt-callout .rt-guarantee {
font-size: 0.68rem !important;
color: #64748b !important;
letter-spacing: 0.02em !important;
}
@media (max-width: 860px) {
#rt-callout .rt-ad-body {
grid-template-columns: minmax(0, 1fr) !important;
gap: 1.25rem !important;
padding: 1.25rem !important;
}
#rt-callout .rt-cta-card {
width: 100% !important;
}
}
@media (max-width: 520px) {
#rt-callout .rt-feature-grid {
grid-template-columns: minmax(0, 1fr) !important;
gap: 0.45rem !important;
}
#rt-callout .rt-ad-header-bar {
padding: 0.55rem 1rem !important;
}
#rt-callout .rt-title {
font-size: 1.2rem !important;
}
}
@media (prefers-reduced-motion: reduce) {
#rt-callout .rt-dot { animation: none; }
#rt-callout .rt-primary, #rt-callout .rt-google { transition: none; }
}
html body .crypto-page-wrap #rt-callout { margin: 1.25rem 0 1.75rem !important; }
@media (max-width: 900px) {
html body .crypto-page-wrap #rt-callout { margin: 1rem 0 1.25rem !important; }
}
@media (max-width: 760px) {
html body .crypto-page-wrap #rt-callout.rt-advertisement {
display: block !important;
position: relative !important;
}
html body .crypto-page-wrap #rt-callout .rt-ad-body {
grid-template-columns: minmax(0, 1fr) !important;
gap: 1.25rem !important;
padding: 1.25rem 1rem !important;
}
html body .crypto-page-wrap #rt-callout .rt-main { min-width: 0 !important; width: 100% !important; }
html body .crypto-page-wrap #rt-callout .rt-actions {
min-width: 0 !important;
width: 100% !important;
}
html body .crypto-page-wrap #rt-callout .rt-text { max-width: none !important; }
}
@media (max-width: 520px) {
html body .crypto-page-wrap #rt-callout .rt-feature-grid { grid-template-columns: minmax(0, 1fr) !important; }
}
@media (max-width: 480px) {
html body .crypto-page-wrap #rt-callout {
padding: 0 !important;
margin: 0.9rem 0 1rem !important;
}
html body .crypto-page-wrap #rt-callout .rt-ad-header-bar {
padding: 0.55rem 0.9rem !important;
}
html body .crypto-page-wrap #rt-callout .rt-ad-body {
padding: 1rem 0.9rem !important;
gap: 1rem !important;
}
html body .crypto-page-wrap #rt-callout .rt-title { font-size: 1.15rem !important; margin-bottom: 0.45rem !important; }
html body .crypto-page-wrap #rt-callout .rt-text { font-size: 0.85rem !important; line-height: 1.55 !important; margin-bottom: 0.75rem !important; }
html body .crypto-page-wrap #rt-callout .rt-feature-grid { gap: 0.35rem !important; }
html body .crypto-page-wrap #rt-callout .rt-feature-item { font-size: 0.78rem !important; }
html body .crypto-page-wrap #rt-callout .rt-cta-card { padding: 0.9rem !important; }
html body .crypto-page-wrap #rt-callout .rt-primary,
html body .crypto-page-wrap #rt-callout .rt-google {
min-height: 44px !important;
padding: 0.65rem 1rem !important;
font-size: 0.86rem !important;
}
}
@media (max-width: 380px) {
html body .crypto-page-wrap #rt-callout .rt-title { font-size: 1.12rem !important; }
}
#cx .cx-free-trial {
margin: 2rem 0 0.5rem !important;
padding: 0 !important;
text-align: center !important;
font: 700 1.2rem/1.5 var(--sans) !important;
}
#cx .cx-free-trial a {
color: #fde047 !important;
text-decoration: underline !important;
text-decoration-thickness: 2px !important;
text-underline-offset: 4px !important;
background: rgba(253, 224, 71, 0.08) !important;
padding: 0.2rem 0.45rem !important;
border-radius: 4px !important;
}
#cx .cx-free-trial a:hover,
#cx .cx-free-trial a:focus-visible { color: #fff59d !important; background: rgba(253, 224, 71, 0.16) !important; }
@media (max-width: 760px) {
#cx .cx-free-trial { margin: 1.5rem 0 0.25rem !important; font-size: 1.05rem !important; }
}
#cx > .std-banner-container { margin: 0 0 1.25rem !important; }
#cx #technical_summary tbody tr:nth-child(2),
#cx #technical_summary tbody tr:nth-child(3),
#cx #technical_summary tbody tr:last-child { display: none !important; }
#cx .cx-coin::before { content: attr(data-sym); }
html body aside.sidebar,
html body .sidebar {
color: #a8a2c6 !important;
background: #0f0e1b !important;
border: 1px solid rgba(255, 255, 255, 0.12) !important;
border-radius: 14px !important;
padding: 1.25rem !important;
margin: 0 0 1.5rem !important;
}
html body .sidebar a { color: #c4b5fd !important; }
html body .sidebar h1, html body .sidebar h2, html body .sidebar h3,
html body .sidebar h4, html body .sidebar strong, html body .sidebar b { color: #f2f0fa !important; }
html body .sidebar input[type="text"], html body .sidebar input[type="search"], html body .sidebar select {
background: #141226 !important; color: #f2f0fa !important;
border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: 8px !important;
}
html body .sidebar button, html body .sidebar input[type="submit"], html body .sidebar .button {
background: #7c3aed !important; color: #fff !important; border: 0 !important; border-radius: 8px !important;
}
#cx .cx-hero h1 { margin: 0 !important; }
#cx .cx-hero + .cx-body { margin-top: 1.5rem; }
#cx .cx-body .static-text { margin: 0 0 1.75rem !important; }
#cx .cx-coin-sym::before { content: attr(data-sym); }
#cx .cx-body .cx-matrix-card + .signal-cards { margin-top: 1.5rem !important; }
#cx .cx-body .long-trade-text img[width][height] { height: auto !important; }
#cx .cx-body .technical-summary { overflow-x: visible !important; }
#cx .cx-body .article-content table { max-width: 100% !important; }
#cx .cx-body .article-content td { overflow-wrap: anywhere; }
#cx .cx-body .article-content th { overflow-wrap: normal; word-break: normal; }
html body .crypto-page-wrap #rt-callout { margin: 2.25rem 0 1.5rem !important; }
@media (max-width: 900px) {
html body .crypto-page-wrap #rt-callout { margin: 1.75rem 0 1.25rem !important; }
}
#cx > .std-banner-container {
display: block !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 0 1.25rem !important;
padding: 0 !important;
box-sizing: border-box !important;
}
#cx > .std-banner-container > * {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
box-sizing: border-box !important;
background-size: cover !important;
background-position: center !important;
border-radius: 16px;
}
