:root{
  --ink:#17131c;--muted:#716a79;--line:#e7e2ea;--surface:#fff;--soft:#f5f3f7;
  --accent:#400b63;--accent-2:#6e1a9a;--accent-dark:#28033f;--lavender:#eee4f4;
  --shadow:0 18px 50px rgba(50,8,75,.10);--radius:18px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--soft);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select{font:inherit}.shell{width:min(1320px,calc(100% - 36px));margin-inline:auto}
.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand-logo{width:48px;height:48px;object-fit:contain}.brand strong,.brand small{display:block}.brand strong{font-size:16px;letter-spacing:.035em}.brand strong span{color:var(--accent-2)}.brand small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.18em}.button{border:0;border-radius:11px;padding:10px 15px;cursor:pointer;font-weight:800}.button-secondary{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 22px rgba(64,11,99,.2)}.button:disabled{opacity:.6;cursor:wait}
.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(146,60,190,.42),transparent 32%),linear-gradient(125deg,#1d022d 0%,#400b63 52%,#65138d 100%)}.hero:after{content:"";position:absolute;inset:auto -10% -85px 28%;height:210px;border-radius:50%;background:rgba(255,255,255,.035);filter:blur(2px)}.wolf-watermark{position:absolute;right:5%;top:50%;transform:translateY(-50%);opacity:.075;pointer-events:none}.wolf-watermark img{width:min(520px,40vw);filter:brightness(0) invert(1)}.hero-inner{position:relative;z-index:2;min-height:370px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:64px;padding-block:60px}.eyebrow{margin:0 0 18px;font-size:12px;font-weight:800;letter-spacing:.16em;color:#d7b8e8}h1{margin:0;font-size:clamp(39px,5.5vw,68px);line-height:1.02;letter-spacing:-.05em}h1 span{color:#d29bea}.hero-copy{max-width:680px;margin:24px 0 0;color:#eadff0;font-size:17px;line-height:1.7}.hero-stat{min-width:245px;padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(255,255,255,.09);box-shadow:0 25px 60px rgba(0,0,0,.18);backdrop-filter:blur(12px)}.hero-stat strong,.hero-stat>span,.hero-stat small{display:block}.hero-stat strong{margin-top:22px;font-size:58px;line-height:1}.hero-stat>span:not(.live-dot){margin-top:8px;font-weight:700}.hero-stat small{margin-top:24px;color:#e4d3ec;line-height:1.5}.live-dot{display:flex!important;align-items:center;gap:8px;color:#eadff0;font-size:10px;font-weight:800;letter-spacing:.14em}.live-dot i{width:8px;height:8px;border-radius:50%;background:#5de08d;box-shadow:0 0 0 5px rgba(93,224,141,.12)}
.content-section{padding-block:32px 68px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.section-heading p{margin:0 0 7px;color:var(--accent-2);font-size:10px;font-weight:800;letter-spacing:.16em}.section-heading h2{margin:0;font-size:27px;letter-spacing:-.03em}.brand-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--accent);font-size:11px;font-weight:800}.brand-chip img{width:19px;height:19px;object-fit:contain}
.asset-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.asset-tab{border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 16px;border-radius:999px;font-weight:800;cursor:pointer;box-shadow:0 5px 18px rgba(50,8,75,.04)}.asset-tab:hover{border-color:#cdbad8}.asset-tab.active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-color:transparent}.toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px 190px;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.65);border-radius:17px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.search-box{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--accent-2)}.search-box input{width:100%;min-height:45px;border:0;outline:0;color:var(--ink);background:transparent}select{min-height:47px;padding:0 38px 0 14px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff}.disclaimer{margin:14px 2px 0;padding:12px 14px;border-left:3px solid var(--accent-2);border-radius:0 9px 9px 0;background:#eee8f2;color:var(--muted);font-size:12px}.disclaimer strong{color:var(--accent)}.status-message{padding:40px 0 4px;color:var(--muted);text-align:center}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.news-card{position:relative;overflow:hidden;min-height:310px;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 22px rgba(50,8,75,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.news-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:0;transition:opacity .2s ease}.news-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#d6c6df}.news-card:hover:before{opacity:1}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.category-badge{padding:6px 9px;border-radius:999px;color:#fff;background:var(--accent);font-size:11px;font-weight:800}time{color:var(--muted);font-size:11px}.impact-row{display:flex;align-items:center;gap:9px;margin-bottom:14px}.impact-badge{padding:5px 8px;border-radius:7px;font-size:10px;font-weight:800;background:#f0edf2;color:#665c6d}.impact-badge.high{background:#fff0d8;color:#9a5900}.impact-badge.bullish{background:#e7f7ee;color:#14733e}.impact-badge.bearish{background:#fdeaea;color:#a82c2c}.source-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.news-card h2{margin:0;font-size:19px;line-height:1.38;letter-spacing:-.018em}.summary{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:14px 0 24px;color:var(--muted);font-size:14px;line-height:1.65}.matched-keywords{display:flex;flex-wrap:wrap;gap:6px;margin:-8px 0 20px}.matched-keywords span{padding:4px 7px;border-radius:6px;background:#f1edf4;color:#6d5f75;font-size:10px}.read-link{margin-top:auto;color:var(--accent-2);text-decoration:none;font-size:13px;font-weight:800}.read-link:hover{color:var(--accent-dark)}.empty-state{padding:76px 20px;text-align:center}.empty-icon{width:68px;height:68px;display:grid;place-items:center;margin:auto;border-radius:50%;color:var(--accent);background:var(--lavender);font-size:32px}.empty-state h2{margin:18px 0 8px}.empty-state p{margin:0;color:var(--muted)}footer{border-top:1px solid var(--line);background:#fff}.footer-inner{min-height:78px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--muted);font-size:12px}.footer-brand{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-weight:800}.footer-brand img{width:24px;height:24px;object-fit:contain}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:30px}.hero-stat{max-width:330px}.toolbar{grid-template-columns:1fr 1fr}.search-box{grid-column:1/-1}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wolf-watermark{right:-10%}.wolf-watermark img{width:520px}}
@media(max-width:620px){.shell{width:min(100% - 24px,1320px)}.brand small{display:none}.brand-logo{width:43px;height:43px}.hero-inner{min-height:430px;padding-block:46px}.hero-copy{font-size:15px}.wolf-watermark{right:-42%;top:42%}.wolf-watermark img{width:420px}.section-heading{align-items:flex-start}.brand-chip{display:none}.asset-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.asset-tab{white-space:nowrap}.toolbar{grid-template-columns:1fr}.search-box{grid-column:auto}.news-grid{grid-template-columns:1fr}.footer-inner{padding-block:22px;flex-direction:column;align-items:flex-start}}
.market-strip{background:#fff;border-bottom:1px solid var(--line)}
.market-strip-inner{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;min-height:92px}
.market-strip-label{display:flex;align-items:center;gap:11px;padding-right:18px;border-right:1px solid var(--line)}
.market-strip-label strong,.market-strip-label small{display:block}
.market-strip-label strong{font-size:11px;letter-spacing:.11em;color:var(--accent)}
.market-strip-label small{margin-top:4px;font-size:10px;color:var(--muted)}
.market-live-dot{width:9px;height:9px;border-radius:50%;background:#34c66a;box-shadow:0 0 0 5px rgba(52,198,106,.12);flex:0 0 auto}
.market-widget-wrap{min-width:0;overflow:hidden}
.market-widget-wrap tv-ticker-tape{display:block;width:100%}
.market-data-note{padding-bottom:9px;color:#8a8290;font-size:9px;text-align:right}
@media(max-width:720px){.market-strip-inner{grid-template-columns:1fr;gap:5px;padding-block:12px}.market-strip-label{border-right:0;padding-right:0}.market-widget-wrap{width:100%}.market-data-note{text-align:left;padding-bottom:10px}}
.signal-section{padding-block:34px 8px}.signal-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.signal-heading p{margin:0 0 7px;color:var(--accent-2);font-size:10px;font-weight:800;letter-spacing:.16em}.signal-heading h2{margin:0;font-size:27px;letter-spacing:-.03em}.signal-actions{display:flex;gap:10px;flex-wrap:wrap}.button-primary{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 22px rgba(64,11,99,.2)}.button-ghost{color:var(--accent);background:#fff;border:1px solid var(--line)}.signal-settings{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px;color:var(--muted);font-size:11px}.signal-settings>span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:#fff}.runtime-status{font-weight:800}.runtime-status.on{color:#14733e;background:#e7f7ee;border-color:#ccebd9}.runtime-status.off{color:#8a3f3f;background:#fdeaea;border-color:#f4cccc}.signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.signal-card{position:relative;overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(50,8,75,.05)}.signal-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:#a6a0aa}.signal-card.oversold:before{background:#2f9f61}.signal-card.overbought:before{background:#d34a4a}.signal-card.neutral:before{background:#8b8290}.signal-card.error:before{background:#d7a22a}.signal-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.signal-symbol{font-size:18px;font-weight:900;color:var(--accent)}.signal-state{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em;background:#f0edf2;color:#665c6d}.signal-card.oversold .signal-state{background:#e7f7ee;color:#14733e}.signal-card.overbought .signal-state{background:#fdeaea;color:#a82c2c}.signal-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.signal-value{padding:10px;border-radius:11px;background:#f7f5f8}.signal-value small,.signal-value strong{display:block}.signal-value small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em}.signal-value strong{margin-top:4px;font-size:20px}.signal-price{margin-top:13px;color:var(--muted);font-size:11px}.signal-note{margin-top:10px;min-height:34px;color:#6b6370;font-size:11px;line-height:1.5}.signal-footer{display:flex;justify-content:space-between;gap:16px;margin-top:10px;color:#8a8290;font-size:10px}.alert-toast{position:fixed;right:22px;bottom:22px;z-index:100;width:min(390px,calc(100% - 44px));padding:18px;border:1px solid #d7c8df;border-radius:16px;background:#fff;box-shadow:0 22px 65px rgba(33,4,49,.24);font-size:13px;line-height:1.55}.alert-toast strong{display:block;margin-bottom:5px;color:var(--accent);font-size:15px}.alert-toast.show{animation:toastIn .25s ease-out}@keyframes toastIn{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}
@media(max-width:900px){.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.signal-heading{align-items:flex-start;flex-direction:column}.signal-grid{grid-template-columns:1fr}.signal-footer{flex-direction:column}.signal-actions{width:100%}.signal-actions .button{flex:1}}

.why-it-matters{margin:.7rem 0 0;padding:.7rem .8rem;border-left:3px solid #8b5cf6;background:rgba(139,92,246,.08);font-size:.9rem;line-height:1.45}.why-it-matters strong{color:#c4b5fd}

/* Dashboard: noticias + radar técnico fijo a la derecha */
.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.dashboard-main{min-width:0}.dashboard-main .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .toolbar{grid-template-columns:minmax(220px,1fr) 170px 155px}.signal-section{position:sticky;top:96px;margin-block:32px 68px;padding:16px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.97);box-shadow:var(--shadow);max-height:calc(100vh - 112px);overflow:auto}.signal-heading{margin-bottom:12px}.signal-heading h2{font-size:22px}.signal-actions{display:grid;grid-template-columns:1fr auto;margin-bottom:12px}.signal-actions .button{padding:9px 10px;font-size:10px}.signal-settings{margin-bottom:10px}.signal-settings>span{padding:5px 7px;font-size:8px}.signal-legend{display:grid;gap:6px;margin-bottom:12px}.signal-legend span{padding:7px 9px;border-radius:8px;font-size:9px;font-weight:800}.legend-long{color:#116b39;background:#e7f7ee}.legend-short{color:#9d2626;background:#fdeaea}.signal-grid{grid-template-columns:1fr;gap:12px}.signal-card{padding:13px;border-width:1px}.signal-card.oversold{border-color:#a9ddbf;background:linear-gradient(180deg,#f4fff8,#fff 38%)}.signal-card.overbought{border-color:#efb6b6;background:linear-gradient(180deg,#fff5f5,#fff 38%)}.signal-card.long,.signal-card.watch-long{box-shadow:0 10px 28px rgba(28,145,77,.12)}.signal-card.short,.signal-card.watch-short{box-shadow:0 10px 28px rgba(199,55,55,.12)}.signal-top{margin-bottom:9px}.signal-symbol{font-size:18px}.signal-state{font-size:9px;padding:5px 8px}.trade-alert{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 -13px 10px;padding:9px 13px;font-size:10px;letter-spacing:.03em}.trade-alert strong{font-size:12px}.trade-alert.long{color:#fff;background:#168447}.trade-alert.short{color:#fff;background:#be3434}.trade-alert.watch-long{color:#126d3a;background:#dff5e8}.trade-alert.watch-short{color:#9b2828;background:#fbe1e1}.trade-alert.neutral{color:#645c69;background:#f1eef3}.tf-block{padding:10px;border:1px solid #e7e1e9;border-radius:12px;background:#fff}.tf-block.secondary{margin-top:8px;background:#f8f6f9}.tf-title,.indicator-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.tf-title{padding-bottom:7px;border-bottom:1px solid #eee9f0}.tf-title strong{color:var(--accent);font-size:12px}.tf-title span{font-size:9px;color:var(--muted);text-align:right}.indicator-row{margin-top:7px;font-size:10px;color:var(--muted)}.indicator-row strong{font-size:11px;color:var(--ink)}.rsi-low{color:#168447!important}.rsi-high{color:#be3434!important}.signal-price{margin-top:10px}.signal-note{min-height:0;padding:9px;border-radius:9px;background:#f7f4f8;font-size:10px}.signal-footer{display:grid;gap:4px}.signal-warning{margin-top:11px;padding:10px;border-radius:10px;background:#fff7df;color:#76550d;font-size:9px;line-height:1.45}
@media(max-width:820px){.dashboard-layout{grid-template-columns:1fr}.signal-section{position:relative;top:auto;order:-1;max-height:none;margin-bottom:0}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .toolbar{grid-template-columns:1fr 1fr}.dashboard-main .search-box{grid-column:1/-1}}
@media(max-width:720px){.dashboard-main .news-grid{grid-template-columns:1fr}.signal-grid{grid-template-columns:1fr}.signal-section{padding:16px}.signal-actions{grid-template-columns:1fr 1fr}}

/* WolfCrypto Pro v2: radar lateral persistente y estados más visibles */
@media(min-width:821px){.signal-section{position:sticky!important;top:92px!important;align-self:start!important}.dashboard-layout{min-height:600px}.dashboard-main{min-width:0}}
.signal-card.oversold .signal-state,.signal-card.overbought .signal-state{font-size:11px;padding:7px 10px;box-shadow:0 0 0 3px rgba(255,255,255,.75)}
.signal-card.oversold .signal-state{background:#14914c;color:#fff}.signal-card.overbought .signal-state{background:#c93636;color:#fff}
.signal-card.oversold{border-width:2px}.signal-card.overbought{border-width:2px}
.priority-tier{display:inline-flex;align-items:center;margin-left:auto;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.05em}.priority-tier.vital{background:#fff0d8;color:#8a5100}.priority-tier.important{background:#eee4f4;color:#5b1977}.priority-tier.context{background:#eef0f3;color:#59606a}

/* WolfCrypto Pro v3: radar lateral más compacto */
@media(min-width:821px){.dashboard-main .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main .toolbar{grid-template-columns:minmax(220px,1fr) 165px 145px}.signal-grid{grid-template-columns:1fr}.signal-warning{font-size:8px}}

/* WolfCrypto Pro v6: radar compacto, H1 principal y mejor oportunidad */
.signal-section{padding:14px!important}.signal-heading h2{font-size:20px!important}.signal-actions .button{padding:8px 10px!important;font-size:10px!important}.signal-settings{gap:6px!important}.signal-settings>span{padding:4px 7px!important;font-size:8px!important}.signal-legend{display:none!important}.signal-card.compact{padding:11px!important;border-radius:14px!important}.signal-card.compact .signal-top{margin-bottom:7px!important}.signal-asset-line{display:flex;align-items:center;gap:6px}.best-badge{padding:3px 6px;border-radius:999px;background:#fff0d8;color:#8a5100;font-size:8px;font-weight:900}.trade-call{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;border-radius:9px;font-size:10px}.trade-call.long{background:#168447;color:#fff}.trade-call.short{background:#be3434;color:#fff}.trade-call.watch-long{background:#dff5e8;color:#126d3a}.trade-call.watch-short{background:#fbe1e1;color:#9b2828}.trade-call.neutral{background:#f1eef3;color:#645c69}.mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mini-metrics span{padding:6px 7px;border-radius:8px;background:#f7f5f8;color:#6b6370;font-size:8px}.mini-metrics strong{display:block;margin-top:2px;color:#17131c;font-size:10px}.signal-card.best-opportunity{border-width:2px!important;box-shadow:0 10px 28px rgba(64,11,99,.16)!important}.signal-card.compact .signal-symbol{font-size:16px!important}.signal-card.compact .signal-state{font-size:9px!important;padding:5px 8px!important}.signal-warning{font-size:8px!important;padding:8px!important}


/* WolfCrypto Pro v6.2: H4 se usa solo como filtro de tendencia */
.trend-h4{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:0 0 8px;padding:7px 9px;border-radius:9px;font-size:8px;font-weight:800;letter-spacing:.03em}
.trend-h4 .trend-icon{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:13px;font-weight:900}
.trend-h4 strong{font-size:9px}
.trend-h4.bullish{background:#e4f7ec;color:#126d3a}.trend-h4.bullish .trend-icon{background:#168447;color:#fff}
.trend-h4.bearish{background:#fde8e8;color:#9b2828}.trend-h4.bearish .trend-icon{background:#be3434;color:#fff}
.trend-h4.sideways{background:#f0edf2;color:#645c69}.trend-h4.sideways .trend-icon{background:#7e7484;color:#fff}
.trend-h4.unknown{background:#fff7df;color:#76550d}.trend-h4.unknown .trend-icon{background:#d7a22a;color:#fff}




/* WolfCrypto Pro v6.7: radar más selectivo */
.signal-heading{margin-bottom:10px}
.signal-heading h2{font-size:21px}
.trade-call.neutral{background:#f1eef3;color:#645c69}

/* WolfCrypto Pro v6.8: toda la lógica técnica se concentra en H1 */


/* WolfCrypto Pro v6.9: validación independiente de H1 */
.source-validation{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:center;margin:0 0 8px;padding:7px 9px;border-radius:9px}
.source-validation>span{grid-row:1/3;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-weight:900}
.source-validation strong{font-size:9px}
.source-validation small{font-size:8px;opacity:.8}
.source-validation.verified{background:#e7f7ee;color:#126d3a}
.source-validation.verified>span{background:#168447;color:#fff}
.source-validation.conflict{background:#fff0d8;color:#8a5100}
.source-validation.conflict>span{background:#d28a00;color:#fff}


/* WolfCrypto Pro v7.0: Binance técnico + CoinGlass derivados */
.derivatives-config{margin:0 0 10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#f8f6f9}
.derivatives-config>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}
.derivatives-config strong{font-size:10px;color:var(--accent)}
.derivatives-config small{font-size:8px;color:var(--muted);text-align:right}
.coinglass-key-row{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:8px}
.coinglass-key-row input{min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:8px;font-size:9px}
.coinglass-key-row .button{padding:8px 9px!important;font-size:9px!important}
.derivatives-status{display:inline-block;margin-top:6px;font-size:8px;font-weight:800}
.derivatives-status.ready{color:#14733e}.derivatives-status.missing{color:#9a5900}
.coinglass-validation{margin:0 0 8px;padding:8px 9px;border-radius:9px;font-size:9px}
.coinglass-validation strong{display:block;margin-bottom:5px}
.coinglass-validation>div{display:flex;justify-content:space-between;gap:8px;font-size:8px}
.coinglass-validation.long{background:#e7f7ee;color:#126d3a}
.coinglass-validation.short{background:#fdeaea;color:#9b2828}
.coinglass-validation.neutral{background:#f1eef3;color:#645c69}
.coinglass-validation.unavailable{background:#fff7df;color:#76550d}


.derivatives-config{margin:0 0 10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#f8f6f9}
.derivatives-config>div{display:flex;justify-content:space-between;gap:8px;align-items:center}
.derivatives-config strong{font-size:10px;color:var(--accent)}
.derivatives-config small{font-size:8px;color:var(--muted);text-align:right}
.derivatives-status{display:inline-block;margin-top:6px;color:#14733e;font-size:8px;font-weight:800}
.derivative-source-row{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:5px;align-items:center;padding:5px 0;border-top:1px solid rgba(0,0,0,.06);font-size:7px}
.derivative-source-row:first-of-type{margin-top:5px}
.derivative-source-row strong{font-size:7px}
.derivative-source-row span{text-align:right}


/* WolfCrypto Pro v7.2: panel visual simplificado */
.signal-section{padding:14px!important}
.signal-settings{margin-bottom:10px!important}
.signal-legend{display:none!important}
.signal-footer{margin-top:10px!important}
.signal-warning{font-size:8px!important}
.signal-card.simple{
  padding:12px!important;
  border:1px solid var(--line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 6px 20px rgba(50,8,75,.05)!important
}
.simple-card-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:8px
}
.simple-symbol{
  color:var(--accent);
  font-size:17px;
  font-weight:900
}
.simple-trend{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:8px 10px;
  border-radius:9px;
  font-size:9px;
  font-weight:800;
  margin-bottom:7px
}
.simple-trend strong{font-size:10px}
.simple-trend.bullish{background:#e7f7ee;color:#126d3a}
.simple-trend.bearish{background:#fdeaea;color:#9b2828}
.simple-trend.transition{background:#eef7e7;color:#4e6f1c}
.simple-trend.transition-bear{background:#fff0e5;color:#9b4d1a}
.simple-trend.sideways{background:#f1eef3;color:#645c69}
.simple-call{
  padding:9px 10px;
  border-radius:9px;
  text-align:center;
  font-size:10px;
  font-weight:900;
  letter-spacing:.03em
}
.simple-call.long{background:#168447;color:#fff}
.simple-call.short{background:#be3434;color:#fff}
.simple-call.watch-long{background:#dff5e8;color:#126d3a}
.simple-call.watch-short{background:#fbe1e1;color:#9b2828}
.simple-call.neutral{background:#f1eef3;color:#645c69}
.simple-status{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}
.simple-status.neutral{background:#f1eef3;color:#645c69}
.signal-card.simple.best-opportunity{border-width:2px!important;border-color:#c7a9d7!important}

.signal-card.simple.loading{padding:10px!important}
.signal-card.simple.loading .simple-call{margin:0}


/* WolfCrypto Pro v7.2.2: tendencia y zona del oscilador más claras */
.simple-zone{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:8px 10px;
  border-radius:9px;
  margin-bottom:7px;
  font-size:9px;
  font-weight:800
}
.simple-zone strong{font-size:10px}
.simple-zone.oversold{background:#e7f7ee;color:#126d3a}
.simple-zone.overbought{background:#fdeaea;color:#9b2828}
.simple-zone.neutral{background:#f1eef3;color:#645c69}


/* WolfCrypto Pro v7.2.6: resumen técnico de TradingView */
.technical-widget-section{padding:10px 0 68px;background:var(--soft)}
.technical-widget-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}
.technical-widget-heading p{margin:0 0 6px;color:var(--accent-2);font-size:10px;font-weight:900;letter-spacing:.15em}
.technical-widget-heading h2{margin:0;font-size:27px;letter-spacing:-.03em}
.technical-widget-heading small{display:block;max-width:760px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.5}
.technical-symbol-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}
.technical-symbol-tab{border:1px solid var(--line);border-radius:999px;padding:8px 13px;background:#fff;color:var(--ink);font-size:10px;font-weight:900;cursor:pointer}
.technical-symbol-tab.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}
.technical-widget-card{overflow:hidden;min-height:520px;padding:10px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}
.technical-widget-host{width:100%;min-height:500px}
.technical-widget-host .tradingview-widget-container{width:100%;height:100%}
.technical-widget-host .tradingview-widget-container__widget{width:100%;min-height:480px}
.technical-widget-host .tradingview-widget-copyright{padding:5px 8px 0;color:var(--muted);font-size:9px;text-align:right}
.technical-widget-host .blue-text{color:#2962ff}
.technical-widget-note{margin:10px 2px 0;color:var(--muted);font-size:10px;line-height:1.5}
@media(max-width:620px){
  .technical-symbol-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}
  .technical-symbol-tab{white-space:nowrap}
  .technical-widget-card{padding:4px;border-radius:14px}
}


/* WolfCrypto Pro v7.2.7: Strategy BTC Watch */
.strategy-watch{
  margin:0 0 12px;
  padding:12px;
  border:1px solid var(--line);
  border-radius:14px;
  background:#fff;
  box-shadow:0 7px 20px rgba(50,8,75,.05)
}
.strategy-watch-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  margin-bottom:9px
}
.strategy-watch-kicker{
  display:block;
  color:var(--accent-2);
  font-size:8px;
  font-weight:900;
  letter-spacing:.11em
}
.strategy-watch h3{
  margin:3px 0 0;
  color:var(--ink);
  font-size:15px
}
.strategy-watch-live{
  padding:4px 7px;
  border-radius:999px;
  background:#f1eef3;
  color:#645c69;
  font-size:8px;
  font-weight:900;
  white-space:nowrap
}
.strategy-watch-live.active{background:#e7f7ee;color:#14733e}
.strategy-watch-live.checking{background:#fff7df;color:#76550d}
.strategy-watch-live.error{background:#fdeaea;color:#9b2828}
.strategy-movement{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:9px 10px;
  border-radius:10px
}
.strategy-movement span{
  font-size:8px;
  font-weight:900;
  letter-spacing:.04em
}
.strategy-movement strong{font-size:13px}
.strategy-movement.purchase{background:#e7f7ee;color:#126d3a}
.strategy-movement.sale{background:#fdeaea;color:#9b2828}
.strategy-movement.neutral{background:#f1eef3;color:#645c69}
.strategy-watch-meta{
  display:grid;
  gap:4px;
  margin-top:8px;
  color:var(--muted);
  font-size:8px
}
.strategy-watch-meta strong{color:var(--ink)}
.strategy-watch-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:9px
}
.strategy-watch-actions .button{
  padding:7px 9px!important;
  font-size:8px!important
}
.strategy-open-link{
  color:var(--accent-2);
  font-size:8px;
  font-weight:900;
  text-decoration:none
}
.strategy-watch-note{
  margin:8px 0 0;
  color:var(--muted);
  font-size:8px;
  line-height:1.45
}


/* WolfCrypto Pro v7.2.8: Strategy Watch fijo en la parte superior */
.strategy-watch-top{
  padding:14px 0;
  border-bottom:1px solid var(--line);
  background:#fff
}
.strategy-watch-wide{
  margin:0;
  padding:15px 16px
}
.strategy-watch-wide .strategy-watch-head{
  align-items:flex-start
}
.strategy-watch-wide .strategy-watch-head p{
  max-width:760px;
  margin:5px 0 0;
  color:var(--muted);
  font-size:9px;
  line-height:1.45
}
.strategy-watch-grid{
  display:grid;
  grid-template-columns:1.05fr 1fr 1fr;
  gap:10px;
  align-items:stretch
}
.strategy-watch-wide .strategy-movement{
  min-height:88px;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center
}
.strategy-watch-wide .strategy-movement span{
  font-size:9px
}
.strategy-watch-wide .strategy-movement strong{
  margin-top:4px;
  font-size:22px
}
.strategy-date-box{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:88px;
  padding:10px 12px;
  border:1px solid var(--line);
  border-radius:10px;
  background:#faf9fb
}
.strategy-date-box span{
  color:var(--accent-2);
  font-size:8px;
  font-weight:900;
  letter-spacing:.06em
}
.strategy-date-box strong{
  margin-top:5px;
  color:var(--ink);
  font-size:17px
}
.strategy-date-box small{
  margin-top:4px;
  color:var(--muted);
  font-size:8px;
  line-height:1.4
}
.strategy-watch-wide .strategy-watch-actions{
  justify-content:flex-start
}
.strategy-watch-wide .strategy-watch-note{
  margin-top:9px
}
@media(max-width:820px){
  .strategy-watch-grid{grid-template-columns:1fr}
  .strategy-watch-wide .strategy-movement,
  .strategy-date-box{min-height:auto}
}


/* WolfCrypto Pro v7.2.9: Strategy compacto en hero + contador junto a precios */
.market-strip-inner{
  grid-template-columns:190px 96px minmax(0,1fr)!important;
  gap:12px!important
}
.market-fundamentals-mini{
  min-height:52px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:6px 8px;
  border:1px solid var(--line);
  border-radius:11px;
  background:#faf9fb
}
.market-fundamentals-mini span{
  color:var(--accent-2);
  font-size:7px;
  font-weight:900;
  letter-spacing:.08em
}
.market-fundamentals-mini strong{
  margin-top:1px;
  color:var(--accent);
  font-size:20px;
  line-height:1
}
.market-fundamentals-mini small{
  margin-top:2px;
  color:var(--muted);
  font-size:7px
}
.market-data-note{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:center
}
.market-data-note #lastUpdated{
  color:#6f6677;
  white-space:nowrap
}

.strategy-hero-card{
  width:290px;
  min-width:290px;
  padding:18px!important
}
.strategy-hero-head{
  margin-bottom:10px!important
}
.strategy-hero-head strong{
  display:block;
  margin-top:3px;
  color:#fff;
  font-size:17px!important;
  line-height:1.2!important
}
.strategy-hero-card .strategy-watch-kicker{
  color:#dec5e9
}
.strategy-hero-card .strategy-watch-live{
  background:rgba(255,255,255,.14);
  color:#fff
}
.strategy-hero-card .strategy-watch-live.active{
  background:rgba(93,224,141,.16);
  color:#c9f6d9
}
.strategy-hero-card .strategy-watch-live.checking{
  background:rgba(255,220,120,.16);
  color:#ffe3a0
}
.strategy-hero-card .strategy-watch-live.error{
  background:rgba(255,110,110,.16);
  color:#ffc5c5
}
.strategy-hero-movement{
  min-height:66px;
  padding:10px 12px!important
}
.strategy-hero-movement span{
  font-size:8px!important
}
.strategy-hero-movement strong{
  margin-top:3px;
  font-size:21px!important
}
.strategy-hero-date{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-top:9px;
  padding:8px 10px;
  border-radius:9px;
  background:rgba(255,255,255,.09)
}
.strategy-hero-date span{
  color:#e3d7e9;
  font-size:8px;
  font-weight:800
}
.strategy-hero-date strong{
  color:#fff;
  font-size:12px!important
}
.strategy-hero-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:9px
}
.strategy-hero-button{
  padding:7px 10px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  font-size:8px!important
}
.strategy-hero-actions a{
  color:#eadff0;
  font-size:8px;
  font-weight:900;
  text-decoration:none
}
.strategy-checked-subtle{
  display:block!important;
  margin-top:8px!important;
  color:rgba(255,255,255,.58)!important;
  font-size:7px!important;
  line-height:1.3!important
}

@media(max-width:900px){
  .market-strip-inner{
    grid-template-columns:170px 86px minmax(0,1fr)!important
  }
  .strategy-hero-card{
    width:min(100%,330px);
    min-width:0
  }
}
@media(max-width:720px){
  .market-strip-inner{
    grid-template-columns:1fr 86px!important
  }
  .market-widget-wrap{
    grid-column:1/-1
  }
  .market-data-note{
    align-items:flex-start;
    flex-direction:column
  }
}


/* WolfCrypto Pro v7.3.0: contador de fundamentales junto a Actualizar */
.header-actions{
  display:flex;
  align-items:center;
  gap:10px
}
.header-radar-status{
  min-height:40px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:7px 10px;
  border:1px solid var(--line);
  border-radius:11px;
  background:#faf9fb
}
.header-radar-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#34c66a;
  box-shadow:0 0 0 4px rgba(52,198,106,.12);
  flex:0 0 auto
}
.header-radar-status strong,
.header-radar-status small{
  display:block
}
.header-radar-status strong{
  color:var(--accent);
  font-size:10px;
  line-height:1.1
}
.header-radar-status small{
  margin-top:2px;
  color:var(--muted);
  font-size:8px
}
.market-strip-inner{
  grid-template-columns:190px minmax(0,1fr)!important;
  gap:18px!important
}
@media(max-width:900px){
  .market-strip-inner{
    grid-template-columns:170px minmax(0,1fr)!important
  }
}
@media(max-width:720px){
  .header-inner{
    gap:10px
  }
  .header-actions{
    gap:6px
  }
  .header-radar-status{
    padding:6px 8px
  }
  .header-radar-status small{
    display:none
  }
  .market-strip-inner{
    grid-template-columns:1fr!important
  }
  .market-widget-wrap{
    grid-column:auto!important
  }
}
@media(max-width:520px){
  .header-radar-status{
    display:none
  }
}


/* WolfCrypto Pro v7.3.1: Strategy Watch con textos principales más grandes */
.strategy-hero-movement{
  min-height:76px;
  padding:12px 14px!important
}
.strategy-hero-movement span{
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.03em!important
}
.strategy-hero-movement strong{
  margin-top:5px!important;
  font-size:25px!important;
  line-height:1!important
}
.strategy-hero-date{
  padding:10px 12px!important
}
.strategy-hero-date span{
  font-size:10px!important;
  font-weight:900!important
}
.strategy-hero-date strong{
  font-size:16px!important;
  line-height:1.1!important
}


/* WolfCrypto Pro v7.3.2: agrandar aún más compra publicada y monto BTC */
.strategy-hero-movement{
  min-height:88px !important;
  padding:14px 16px !important;
}
.strategy-hero-movement span,
.strategy-watch .strategy-hero-movement span,
.strategy-watch-wide .strategy-hero-movement span{
  font-size:13px !important;
  font-weight:900 !important;
  letter-spacing:.04em !important;
  line-height:1.15 !important;
}
.strategy-hero-movement strong,
.strategy-watch .strategy-hero-movement strong,
.strategy-watch-wide .strategy-hero-movement strong{
  margin-top:6px !important;
  font-size:30px !important;
  font-weight:900 !important;
  line-height:1 !important;
}


/* WolfCrypto Pro v7.3.3: corregir clase dinámica y agrandar texto principal de Strategy */
.strategy-movement.strategy-hero-movement{
  min-height:92px !important;
  padding:15px 17px !important;
}
.strategy-movement.strategy-hero-movement span{
  font-size:14px !important;
  font-weight:900 !important;
  letter-spacing:.04em !important;
  line-height:1.15 !important;
}
.strategy-movement.strategy-hero-movement strong{
  margin-top:7px !important;
  font-size:32px !important;
  font-weight:900 !important;
  line-height:1 !important;
}


/* WolfCrypto Pro v7.3.4: Strategy Watch con jerarquía visual más equilibrada */
.strategy-movement.strategy-hero-movement{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  column-gap:16px !important;
  min-height:74px !important;
  padding:12px 16px !important;
}
.strategy-movement.strategy-hero-movement span{
  display:block !important;
  max-width:130px !important;
  font-size:11px !important;
  font-weight:900 !important;
  letter-spacing:.03em !important;
  line-height:1.12 !important;
}
.strategy-movement.strategy-hero-movement strong{
  margin-top:0 !important;
  font-size:24px !important;
  font-weight:900 !important;
  line-height:.98 !important;
  text-align:right !important;
}
@media(max-width:560px){
  .strategy-movement.strategy-hero-movement{
    column-gap:12px !important;
    padding:11px 14px !important;
  }
  .strategy-movement.strategy-hero-movement span{
    max-width:118px !important;
    font-size:10px !important;
  }
  .strategy-movement.strategy-hero-movement strong{
    font-size:22px !important;
  }
}


/* WolfCrypto Pro v7.3.5: Meme Alert 4H */
.meme-alert{
  margin:0 0 12px;
  padding:12px;
  border:1px solid var(--line);
  border-radius:14px;
  background:#fff7fb;
  box-shadow:0 7px 20px rgba(50,8,75,.05)
}
.meme-alert-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  margin-bottom:9px
}
.meme-alert-head span{
  color:#b22473;
  font-size:8px;
  font-weight:900;
  letter-spacing:.08em
}
.meme-alert-head h3{
  margin:3px 0 0;
  color:var(--accent);
  font-size:17px
}
.meme-alert-live{
  padding:4px 7px;
  border-radius:999px;
  background:#f1eef3;
  color:#645c69!important;
  white-space:nowrap
}
.meme-alert-live.active{background:#e7f7ee;color:#14733e!important}
.meme-alert-live.checking{background:#fff0d8;color:#8a5100!important}
.meme-alert-live.error{background:#fdeaea;color:#9b2828!important}
.meme-alert-card{
  padding:10px;
  border-radius:11px;
  background:#f1eef3
}
.meme-alert-card.ready{background:#fdeaea;border:1px solid #efb6b6}
.meme-alert-card.watch{background:#fff0d8;border:1px solid #eed09a}
.meme-alert-symbol{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px
}
.meme-alert-symbol strong{
  color:var(--accent);
  font-size:20px
}
.meme-alert-symbol span{
  color:var(--muted);
  font-size:9px;
  font-weight:900
}
.meme-alert-signal{
  margin-top:8px;
  padding:8px 9px;
  border-radius:8px;
  text-align:center;
  font-size:10px;
  font-weight:900
}
.meme-alert-signal.ready{background:#be3434;color:#fff}
.meme-alert-signal.watch{background:#f5c467;color:#5d3900}
.meme-alert-signal.neutral{background:#e8e4eb;color:#645c69}
.meme-alert-card p{
  margin:8px 0 0;
  color:#6b6370;
  font-size:8px;
  line-height:1.45
}
.meme-alert-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:9px
}
.meme-alert-actions .button{
  padding:7px 9px!important;
  font-size:8px!important
}
.meme-alert-actions a{
  color:var(--accent-2);
  font-size:8px;
  font-weight:900;
  text-decoration:none
}
.meme-alert>small{
  display:block;
  margin-top:7px;
  color:var(--muted);
  font-size:7px
}


/* WolfCrypto Pro v7.3.6: radar + refresh en un solo botón */
.header-actions{
  display:flex;
  align-items:center;
  gap:10px
}
.header-radar-button{
  min-height:44px;
  display:flex;
  align-items:center;
  gap:9px;
  padding:8px 14px;
  border:none;
  border-radius:13px;
  background:linear-gradient(135deg,var(--accent),var(--accent-2));
  color:#fff;
  cursor:pointer;
  box-shadow:0 10px 22px rgba(91,23,128,.22);
  transition:transform .15s ease, box-shadow .15s ease, opacity .15s ease
}
.header-radar-button:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(91,23,128,.27)
}
.header-radar-button:active{
  transform:translateY(0)
}
.header-radar-button:focus-visible{
  outline:2px solid rgba(255,255,255,.65);
  outline-offset:2px
}
.header-radar-dot{
  width:9px;
  height:9px;
  border-radius:50%;
  background:#69de8a;
  box-shadow:0 0 0 4px rgba(255,255,255,.16);
  flex:0 0 auto
}
.header-radar-button-copy{
  display:flex;
  flex-direction:column;
  align-items:flex-start
}
.header-radar-button-copy strong,
.header-radar-button-copy small{
  display:block;
  color:#fff
}
.header-radar-button-copy strong{
  font-size:11px;
  font-weight:900;
  line-height:1.05
}
.header-radar-button-copy small{
  margin-top:2px;
  font-size:8px;
  opacity:.9;
  line-height:1
}

/* neutralize old pieces if still present */
.header-radar-status{display:none!important}

@media(max-width:720px){
  .header-radar-button{
    padding:8px 12px;
    gap:8px
  }
  .header-radar-button-copy strong{
    font-size:10px
  }
}
@media(max-width:520px){
  .header-radar-button-copy small{
    display:none
  }
}


/* WolfCrypto Pro v7.3.7: market-wide short scanner */
.meme-scan-progress{
  margin:0 0 9px;
  padding:8px 9px;
  border-radius:9px;
  background:#f8f4f7
}
.meme-scan-progress>div:first-child{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:8px
}
.meme-scan-progress strong{
  color:var(--accent);
  font-size:10px
}
.meme-scan-progress span{
  color:var(--muted);
  font-size:7px
}
.meme-progress-track{
  overflow:hidden;
  height:4px;
  margin-top:6px;
  border-radius:999px;
  background:#e8e1e7
}
.meme-progress-track i{
  display:block;
  width:0;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#b22473,var(--accent));
  transition:width .25s ease
}
.meme-candidate-list{
  display:grid;
  gap:5px;
  margin-top:7px
}
.meme-candidate-row{
  display:grid;
  grid-template-columns:1fr auto;
  gap:2px 8px;
  align-items:center;
  padding:7px 8px;
  border-radius:8px;
  background:#f5f1f5
}
.meme-candidate-row strong{
  color:var(--accent);
  font-size:10px
}
.meme-candidate-row span{
  color:var(--ink);
  font-size:8px;
  font-weight:900
}
.meme-candidate-row small{
  grid-column:1/-1;
  color:var(--muted);
  font-size:7px
}
.meme-candidate-row.ready{
  background:#fdeaea
}
.meme-candidate-row.watch{
  background:#fff0d8
}


/* WolfCrypto Pro v7.3.9: Setup H1 + Trigger M15 */
.simple-setup,
.simple-trigger{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:8px 10px;
  border-radius:9px;
  margin-bottom:7px;
  font-size:9px;
  font-weight:800
}
.simple-setup strong,
.simple-trigger strong{
  font-size:9px;
  text-align:right
}
.simple-setup.long{
  background:#e7f7ee;
  color:#126d3a
}
.simple-setup.short{
  background:#fdeaea;
  color:#9b2828
}
.simple-setup.none{
  background:#f1eef3;
  color:#645c69
}
.simple-trigger.active{
  background:#e6f0ff;
  color:#1555a3
}
.simple-trigger.waiting{
  background:#f1eef3;
  color:#645c69
}


/* WolfCrypto Pro v7.4.0: plan de trade condicional */
.trade-plan-card{
  padding:12px!important;
  border:1px solid var(--line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 6px 20px rgba(50,8,75,.05)!important
}
.trade-plan-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:8px
}
.trade-plan-head>div{
  display:flex;
  align-items:center;
  gap:6px
}
.plan-state{
  padding:5px 8px;
  border-radius:999px;
  font-size:8px;
  font-weight:900
}
.plan-state.long{background:#e7f7ee;color:#126d3a}
.plan-state.short{background:#fdeaea;color:#9b2828}
.plan-state.neutral{background:#f1eef3;color:#645c69}
.trade-plan-context{
  display:grid;
  gap:4px;
  margin-bottom:7px;
  padding:8px 9px;
  border-radius:9px;
  background:#f7f5f8;
  color:#6b6370;
  font-size:8px
}
.trade-plan-context span{
  display:flex;
  justify-content:space-between;
  gap:8px
}
.trade-plan-context strong{color:#211827}
.trade-plan-action{
  padding:9px 10px;
  border-radius:9px;
  text-align:center;
  font-size:10px;
  font-weight:900;
  letter-spacing:.03em
}
.trade-plan-action.long{background:#168447;color:#fff}
.trade-plan-action.short{background:#be3434;color:#fff}
.trade-plan-action.neutral{background:#f1eef3;color:#645c69}
.trade-levels{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:6px;
  margin-top:8px
}
.trade-levels div{
  padding:8px;
  border:1px solid #ece7ee;
  border-radius:9px;
  background:#faf9fb
}
.trade-levels span,
.trade-levels strong{
  display:block
}
.trade-levels span{
  color:#786f7e;
  font-size:7px;
  font-weight:900;
  letter-spacing:.035em
}
.trade-levels strong{
  margin-top:3px;
  color:#211827;
  font-size:11px
}
.trade-plan-note{
  margin:8px 0 0;
  color:#6b6370;
  font-size:8px;
  line-height:1.45
}


/* WolfCrypto Pro v7.4.1: indicador visible LONG / SHORT */
.direction-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:46px;
  padding:4px 7px;
  border-radius:999px;
  font-size:8px;
  font-weight:900;
  letter-spacing:.05em;
}
.direction-badge.long{
  background:#e7f7ee;
  color:#126d3a;
}
.direction-badge.short{
  background:#fdeaea;
  color:#9b2828;
}


/* WolfCrypto Pro v7.4.2: CVD normalizado como filtro del Meme Alert */
.meme-cvd{
  margin-top:7px;
  padding:7px 9px;
  border-radius:8px;
  text-align:center;
  font-size:8px;
  font-weight:900;
  letter-spacing:.025em
}
.meme-cvd.seller{
  background:#fdeaea;
  color:#9b2828
}
.meme-cvd.buyer{
  background:#e7f7ee;
  color:#126d3a
}
.meme-cvd.neutral{
  background:#ece8ee;
  color:#645c69
}


/* WolfCrypto Pro v7.4.4: Hyperliquid Whale Watch */
.hero-inner{
  gap:32px
}
.hero-monitor-grid{
  width:570px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px
}
.hero-monitor-grid .hero-stat{
  min-width:0
}
.strategy-hero-card,
.whale-hero-card{
  width:auto!important;
  min-width:0!important;
  padding:16px!important
}
.whale-watch-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  margin-bottom:10px
}
.whale-watch-kicker{
  display:block;
  color:#dec5e9;
  font-size:7px;
  font-weight:900;
  letter-spacing:.1em
}
.whale-watch-head strong{
  display:block;
  margin-top:3px!important;
  color:#fff;
  font-size:16px!important;
  line-height:1.15!important
}
.whale-watch-live{
  padding:4px 7px;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  color:#fff;
  font-size:7px;
  font-weight:900;
  white-space:nowrap
}
.whale-watch-live.active{
  background:rgba(93,224,141,.16);
  color:#c9f6d9
}
.whale-watch-live.checking{
  background:rgba(255,220,120,.16);
  color:#ffe3a0
}
.whale-watch-live.error{
  background:rgba(255,110,110,.16);
  color:#ffc5c5
}
.whale-movement{
  min-height:83px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:11px 12px;
  border-radius:10px
}
.whale-movement.neutral{
  background:rgba(255,255,255,.1);
  color:#fff
}
.whale-movement.long{
  background:#e7f7ee;
  color:#126d3a
}
.whale-movement.short{
  background:#fdeaea;
  color:#9b2828
}
.whale-movement span{
  font-size:8px;
  font-weight:900;
  letter-spacing:.035em
}
.whale-movement strong{
  margin-top:4px!important;
  font-size:18px!important;
  line-height:1.08!important
}
.whale-movement small{
  margin-top:4px!important;
  color:inherit!important;
  font-size:7px!important;
  opacity:.75
}
.whale-trade-grid{
  display:grid;
  grid-template-columns:.72fr 1.28fr;
  gap:7px;
  margin-top:8px
}
.whale-trade-grid>div{
  padding:8px 9px;
  border-radius:9px;
  background:rgba(255,255,255,.09)
}
.whale-trade-grid span,
.whale-trade-grid strong{
  display:block
}
.whale-trade-grid span{
  color:#dfd0e7;
  font-size:6px;
  font-weight:900;
  letter-spacing:.04em
}
.whale-trade-grid strong{
  margin-top:3px!important;
  color:#fff;
  font-size:12px!important
}
.whale-hero-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:9px
}
.whale-hero-button{
  padding:7px 9px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  font-size:7px!important
}
.whale-hero-actions a{
  color:#eadff0;
  font-size:7px;
  font-weight:900;
  text-decoration:none
}
.whale-watch-subtle{
  display:block!important;
  margin-top:8px!important;
  color:rgba(255,255,255,.58)!important;
  font-size:6px!important;
  line-height:1.3!important
}

/* Whale configuration modal */
.modal-open{
  overflow:hidden
}
.whale-modal[hidden]{
  display:none
}
.whale-modal{
  position:fixed;
  z-index:10000;
  inset:0;
  display:grid;
  place-items:center;
  padding:20px
}
.whale-modal-backdrop{
  position:absolute;
  inset:0;
  background:rgba(19,3,29,.72);
  backdrop-filter:blur(5px)
}
.whale-modal-dialog{
  position:relative;
  width:min(620px,100%);
  max-height:min(760px,calc(100vh - 40px));
  overflow:auto;
  padding:22px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 32px 90px rgba(22,3,34,.38)
}
.whale-modal-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:18px
}
.whale-modal-head span{
  color:var(--accent-2);
  font-size:8px;
  font-weight:900;
  letter-spacing:.12em
}
.whale-modal-head h2{
  margin:4px 0 0;
  color:var(--ink);
  font-size:24px
}
.whale-modal-close{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border:1px solid var(--line);
  border-radius:50%;
  background:#fff;
  color:var(--ink);
  font-size:22px;
  cursor:pointer
}
.whale-field{
  display:block
}
.whale-field>span{
  display:block;
  margin-bottom:6px;
  color:var(--ink);
  font-size:10px;
  font-weight:800
}
.whale-field textarea,
.whale-field input{
  width:100%;
  padding:11px 12px;
  border:1px solid var(--line);
  border-radius:10px;
  background:#faf9fb;
  color:var(--ink);
  font:inherit;
  font-size:11px;
  outline:none
}
.whale-field textarea{
  resize:vertical;
  min-height:150px;
  line-height:1.5
}
.whale-field textarea:focus,
.whale-field input:focus{
  border-color:#a56abc;
  box-shadow:0 0 0 3px rgba(120,46,154,.1)
}
.whale-field small{
  display:block;
  margin-top:5px;
  color:var(--muted);
  font-size:8px
}
.whale-modal-fields{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:14px
}
.whale-checkbox{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:14px;
  color:var(--ink);
  font-size:10px;
  font-weight:700
}
.whale-config-error{
  margin-top:12px;
  padding:9px 10px;
  border-radius:9px;
  background:#fdeaea;
  color:#9b2828;
  font-size:9px;
  font-weight:700
}
.whale-modal-actions{
  display:flex;
  justify-content:flex-end;
  gap:8px;
  margin-top:18px
}
.whale-security-note{
  margin:12px 0 0;
  padding-top:11px;
  border-top:1px solid var(--line);
  color:var(--muted);
  font-size:8px;
  line-height:1.5
}

@media(max-width:1150px){
  .hero-inner{
    grid-template-columns:1fr;
    gap:28px
  }
  .hero-monitor-grid{
    width:min(100%,570px)
  }
}
@media(max-width:640px){
  .hero-monitor-grid{
    grid-template-columns:1fr
  }
  .strategy-hero-card,
  .whale-hero-card{
    max-width:340px
  }
  .whale-modal-fields{
    grid-template-columns:1fr
  }
}


/* WolfCrypto Pro v7.4.5: Pivot H1 detectado */
.pivot-h1-row{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:3px 8px;
  align-items:center;
  margin:0 0 7px;
  padding:8px 9px;
  border-radius:9px;
  background:#f1eef3;
  color:#645c69
}
.pivot-h1-row>span{
  font-size:7px;
  font-weight:900;
  letter-spacing:.05em
}
.pivot-h1-row>strong{
  font-size:8px;
  text-align:right
}
.pivot-h1-row>small{
  grid-column:1/-1;
  color:inherit;
  font-size:7px;
  opacity:.78
}
.pivot-h1-row.long{
  background:#e7f7ee;
  color:#126d3a
}
.pivot-h1-row.short{
  background:#fdeaea;
  color:#9b2828
}
.pivot-h1-row.neutral{
  background:#f1eef3;
  color:#645c69
}


/* WolfCrypto Pro v7.4.6: edad simple del Pivot H1 */
.pivot-h1-row .pivot-age{
  font-weight:900;
  opacity:1
}


/* WolfCrypto Pro v7.4.7: Trump Post Watch */
.trump-watch-strip{
  border-bottom:1px solid var(--line);
  background:#fff
}
.trump-watch-inner{
  min-height:104px;
  display:grid;
  grid-template-columns:150px minmax(0,1fr) 92px;
  gap:12px;
  align-items:stretch;
  padding-top:10px;
  padding-bottom:10px
}
.trump-watch-label{
  display:flex;
  align-items:center;
  gap:9px;
  padding:9px 10px;
  border:1px solid var(--line);
  border-radius:12px;
  background:#faf9fb
}
.trump-watch-dot{
  width:9px;
  height:9px;
  flex:0 0 auto;
  border-radius:50%;
  background:#ef4444;
  box-shadow:0 0 0 4px rgba(239,68,68,.1)
}
.trump-watch-label strong,
.trump-watch-label small{
  display:block
}
.trump-watch-label strong{
  color:var(--accent);
  font-size:9px;
  font-weight:900;
  letter-spacing:.055em
}
.trump-watch-label small{
  margin-top:3px;
  color:var(--muted);
  font-size:7px
}
.trump-post-list{
  min-width:0;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px
}
.trump-post-card{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:9px 10px;
  border:1px solid var(--line);
  border-radius:11px;
  background:#fff;
  overflow:hidden
}
.trump-post-card.high{
  border-color:#f1b7b7;
  background:#fff8f8
}
.trump-post-card.watch{
  border-color:#ecd39e;
  background:#fffaf0
}
.trump-post-card.loading{
  justify-content:center;
  color:var(--muted);
  font-size:8px
}
.trump-post-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:6px
}
.trump-platform{
  color:var(--accent);
  font-size:7px;
  font-weight:900
}
.trump-impact{
  padding:3px 5px;
  border-radius:999px;
  font-size:6px;
  font-weight:900;
  white-space:nowrap
}
.trump-impact.high{
  background:#fdeaea;
  color:#a12626
}
.trump-impact.watch{
  background:#fff0d8;
  color:#8a5100
}
.trump-impact.general{
  background:#f1eef3;
  color:#645c69
}
.trump-post-card p{
  display:-webkit-box;
  overflow:hidden;
  margin:7px 0;
  color:#211827;
  font-size:8px;
  font-weight:650;
  line-height:1.35;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical
}
.trump-post-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:6px;
  color:var(--muted);
  font-size:6px
}
.trump-post-footer a{
  color:var(--accent-2);
  font-weight:900;
  text-decoration:none;
  white-space:nowrap
}
.trump-watch-controls{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  gap:6px
}
.trump-watch-status{
  padding:5px 7px;
  border-radius:999px;
  text-align:center;
  background:#f1eef3;
  color:#645c69;
  font-size:7px;
  font-weight:900
}
.trump-watch-status.active{
  background:#e7f7ee;
  color:#14733e
}
.trump-watch-status.checking{
  background:#fff0d8;
  color:#8a5100
}
.trump-watch-status.error{
  background:#fdeaea;
  color:#9b2828
}
.trump-watch-button{
  padding:7px 8px;
  border:1px solid var(--line);
  border-radius:9px;
  background:#fff;
  color:var(--accent);
  font-size:7px;
  font-weight:900;
  cursor:pointer
}
.trump-watch-controls>a{
  color:var(--accent-2);
  font-size:7px;
  font-weight:900;
  text-align:center;
  text-decoration:none
}
@media(max-width:980px){
  .trump-watch-inner{
    grid-template-columns:130px minmax(0,1fr) 80px
  }
  .trump-post-list{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .trump-post-card:nth-child(3){
    display:none
  }
}
@media(max-width:680px){
  .trump-watch-inner{
    grid-template-columns:1fr;
    min-height:0
  }
  .trump-watch-label{
    padding:8px 10px
  }
  .trump-post-list{
    display:flex;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    padding-bottom:3px
  }
  .trump-post-card{
    flex:0 0 82%;
    scroll-snap-align:start
  }
  .trump-post-card:nth-child(3){
    display:flex
  }
  .trump-watch-controls{
    flex-direction:row;
    align-items:center
  }
  .trump-watch-status,
  .trump-watch-button,
  .trump-watch-controls>a{
    flex:1
  }
}


/* WolfCrypto Pro v7.4.8: Truth Social integrada en el header */
.header-inner{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:18px;
  min-height:78px;
}
.header-trump-strip{
  min-width:0;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  padding:8px 12px;
  border:1px solid var(--line);
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 22px rgba(50,8,75,.05);
}
.header-trump-head{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:120px;
}
.header-trump-dot{
  width:8px;
  height:8px;
  flex:0 0 auto;
  border-radius:50%;
  background:#ef4444;
  box-shadow:0 0 0 4px rgba(239,68,68,.12);
}
.header-trump-head strong,
.header-trump-head small{display:block}
.header-trump-head strong{
  color:var(--accent);
  font-size:9px;
  font-weight:900;
  letter-spacing:.055em;
  white-space:nowrap;
}
.header-trump-status{
  margin-top:3px;
  font-size:7px;
  font-weight:800;
  color:var(--muted);
}
.header-trump-status.active{color:#14733e}
.header-trump-status.checking{color:#8a5100}
.header-trump-status.error{color:#9b2828}
.header-trump-list{
  min-width:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.header-trump-card{
  min-width:0;
  padding:8px 10px;
  border:1px solid var(--line);
  border-radius:12px;
  background:#fbfafc;
  overflow:hidden;
}
.header-trump-card.high{background:#fff8f8;border-color:#f1b7b7}
.header-trump-card.watch{background:#fffaf0;border-color:#ecd39e}
.header-trump-card.loading{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  color:var(--muted);
  font-size:8px;
}
.header-trump-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:6px;
  margin-bottom:5px;
}
.header-trump-platform{
  color:var(--accent);
  font-size:7px;
  font-weight:900;
}
.header-trump-impact{
  padding:3px 6px;
  border-radius:999px;
  font-size:6px;
  font-weight:900;
  white-space:nowrap;
}
.header-trump-impact.high{background:#fdeaea;color:#a12626}
.header-trump-impact.watch{background:#fff0d8;color:#8a5100}
.header-trump-impact.general{background:#f1eef3;color:#645c69}
.header-trump-card p{
  display:-webkit-box;
  overflow:hidden;
  margin:0 0 6px;
  color:#211827;
  font-size:8px;
  font-weight:650;
  line-height:1.32;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.header-trump-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:6px;
  color:var(--muted);
  font-size:6px;
}
.header-trump-footer a{
  color:var(--accent-2);
  font-weight:900;
  text-decoration:none;
  white-space:nowrap;
}
.header-trump-link{
  align-self:center;
  color:var(--accent-2);
  font-size:7px;
  font-weight:900;
  text-decoration:none;
  white-space:nowrap;
}
.header-actions{justify-self:end}

/* Oculta la franja anterior y sus estilos se reemplazan por el header */
.trump-watch-strip{display:none!important}

@media(max-width:1080px){
  .header-inner{grid-template-columns:auto 1fr auto;gap:12px}
  .header-trump-strip{padding:8px 10px;gap:8px}
  .header-trump-head{min-width:108px}
  .header-trump-list{grid-template-columns:1fr}
  .header-trump-list .header-trump-card:nth-child(n+2){display:none}
  .header-trump-link{display:none}
}
@media(max-width:820px){
  .header-inner{grid-template-columns:1fr auto;align-items:start;padding-block:10px}
  .brand{grid-column:1/2}
  .header-actions{grid-column:2/3;grid-row:1/2;align-self:center}
  .header-trump-strip{grid-column:1/-1;grid-row:2/3}
}
@media(max-width:620px){
  .header-trump-strip{grid-template-columns:1fr;gap:8px}
  .header-trump-head{min-width:0}
  .header-trump-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px}
  .header-trump-card{flex:0 0 84%;scroll-snap-align:start}
  .header-trump-link{display:block;font-size:8px}
}


/* WolfCrypto Pro v7.4.9: 1 Truth Social + 1 contexto CNN */
.header-trump-strip{
  grid-template-columns:auto minmax(0,1fr);
}
.header-trump-list{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.header-trump-card{
  min-height:58px;
  padding:9px 11px;
}
.header-trump-card.truth{
  border-left:3px solid #6e1a9a;
}
.header-trump-card.context{
  border-left:3px solid #c8262e;
}
.header-trump-platform{
  font-size:7.5px;
}
.header-trump-impact{
  font-size:6.5px;
}
.header-trump-card p{
  margin:5px 0 7px;
  font-size:9.5px;
  line-height:1.36;
  -webkit-line-clamp:2;
}
.header-trump-footer{
  font-size:6.5px;
}
.header-trump-link{
  display:none!important;
}
@media(max-width:1080px){
  .header-trump-list{
    grid-template-columns:1fr;
  }
  .header-trump-card.context{
    display:none;
  }
}
@media(max-width:820px){
  .header-trump-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .header-trump-card.context{
    display:block;
  }
}
@media(max-width:620px){
  .header-trump-list{
    display:flex;
  }
  .header-trump-card{
    flex:0 0 86%;
  }
}


/* WolfCrypto Pro v7.5.0: source-mode badge for CNN X */
.header-trump-card.context .header-trump-impact{
  background:#111;
  color:#fff;
}
.header-trump-card.context.high .header-trump-impact{
  background:#111;
  color:#fff;
}


/* WolfCrypto Pro v7.5.1: últimos posts generales de CNN */
.cnn-latest-card{
  padding:8px 10px;
}
.cnn-post-mini-list{
  display:grid;
  gap:3px;
}
.cnn-post-mini{
  min-width:0;
  display:grid;
  grid-template-columns:16px minmax(0,1fr) auto;
  align-items:center;
  gap:6px;
  padding:4px 5px;
  border-radius:7px;
  color:inherit;
  text-decoration:none;
  transition:background .15s ease;
}
.cnn-post-mini:hover{
  background:#f1edf4;
}
.cnn-post-mini-index{
  width:16px;
  height:16px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#111;
  color:#fff;
  font-size:6px;
  font-weight:900;
}
.cnn-post-mini-copy{
  min-width:0;
  overflow:hidden;
  color:#211827;
  font-size:8px;
  font-weight:700;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.cnn-post-mini time{
  color:var(--muted);
  font-size:6px;
  white-space:nowrap;
}
.cnn-post-empty{
  padding:8px 5px;
  color:var(--muted);
  font-size:8px;
}
@media(max-width:1080px){
  .cnn-post-mini:nth-child(n+3){
    display:none;
  }
}
@media(max-width:620px){
  .cnn-post-mini-copy{
    font-size:8.5px;
  }
}


/* WolfCrypto Pro v7.5.2: CNN headlines fallback */
.header-trump-card.context .header-trump-impact.general{
  background:#eceff3;
  color:#222;
}
.header-trump-card.context .header-trump-platform{
  color:#a3161d;
}


/* WolfCrypto Pro v7.5.3: un solo titular CNN y header compacto */
@media(min-width:821px){
  .site-header{
    min-height:78px;
  }
  .header-inner{
    height:78px;
    min-height:78px;
    grid-template-columns:auto minmax(420px,1fr) auto;
    gap:16px;
    padding-top:0;
    padding-bottom:0;
  }
  .header-trump-strip{
    height:62px;
    min-height:62px;
    padding:6px 10px;
    gap:9px;
    overflow:hidden;
  }
  .header-trump-head{
    min-width:112px;
  }
  .header-trump-list{
    min-width:0;
    height:50px;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  .header-trump-card{
    height:50px;
    min-height:50px;
    padding:6px 9px;
    overflow:hidden;
  }
  .header-trump-meta{
    margin-bottom:3px;
  }
  .header-trump-card p{
    margin:2px 0 3px;
    font-size:8.5px;
    line-height:1.2;
    -webkit-line-clamp:1;
    white-space:normal;
  }
  .header-trump-footer{
    font-size:6px;
    line-height:1;
  }
  .header-trump-platform{
    font-size:7px;
  }
  .header-trump-impact{
    padding:2px 5px;
    font-size:5.8px;
  }
  .header-actions{
    align-self:center;
  }
}

@media(max-width:1080px) and (min-width:821px){
  .header-inner{
    grid-template-columns:auto minmax(300px,1fr) auto;
    gap:10px;
  }
  .header-trump-head{
    min-width:94px;
  }
  .header-trump-head strong{
    font-size:8px;
  }
  .header-trump-head small{
    font-size:6px;
  }
  .header-trump-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .header-trump-card.context{
    display:block;
  }
}

@media(max-width:820px){
  .header-trump-card.context{
    display:block;
  }
  .header-trump-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:620px){
  .header-trump-list{
    display:flex;
  }
  .header-trump-card{
    flex:0 0 86%;
    height:auto;
    min-height:54px;
  }
  .header-trump-card p{
    -webkit-line-clamp:2;
  }
}

/* El listado antiguo de varias noticias deja de influir en la altura */
.cnn-post-mini-list,
.cnn-post-mini{
  display:none!important;
}
