/* SPX PULSE · 38 diseños profesionales integrados */
:root{--spx-user-bg:#07090c;--spx-user-card:#10141a;--spx-user-card2:#151b23;--spx-user-button:#171c24;--spx-user-button-text:#f3f5f7;--spx-user-text:#f1f3f5;--spx-user-muted:#aeb6c2;--spx-user-accent:#d8a53a;--spx-user-border:#303844;--spx-user-long:#21c878;--spx-user-short:#ff5a67;--spx-user-neutral:#d8a53a;--spx-user-line:#f4f6f8;--spx-user-grid:#39414d;--spx-user-radius:10px;--spx-user-shadow:.55;--spx-ui-scale:1;--spx-theme-font:1;--spx-font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
html{font-size:16px}body{zoom:var(--spx-theme-font);background:var(--spx-user-bg)!important;color:var(--spx-user-text)!important;font-family:var(--spx-font-family)!important}body .yt-main,body.sidebar-collapsed .yt-main,body footer,body.sidebar-collapsed footer{margin-left:0!important}body .yt-chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important}body .yt-chips .site-page-chip{background:var(--spx-user-button)!important;color:var(--spx-user-button-text)!important;border:1px solid var(--spx-user-border)!important;border-radius:var(--spx-user-radius)!important}body .yt-chips .site-page-chip.active{background:var(--spx-user-accent)!important;color:color-mix(in srgb,var(--spx-user-bg) 88%,#000)!important;border-color:var(--spx-user-accent)!important}
body :is(.yt-card,.card,.panel,.metric-card,.summary-card,.stat-card,.kpi-card,.table-card,.chart-card){border-color:var(--spx-user-border)!important;border-radius:var(--spx-user-radius)!important;box-shadow:0 8px 26px rgba(0,0,0,calc(.18 * var(--spx-user-shadow)))}body :is(.muted,.subtle,.hint,small){color:var(--spx-user-muted)}body :is(button,.btn,select,input){font-family:var(--spx-font-family)}body :is(button,.btn){border-radius:var(--spx-user-radius)}
body .yt-sidebar{display:block!important;position:fixed!important;left:0!important;top:64px!important;bottom:0!important;width:min(390px,94vw)!important;z-index:1150!important;overflow-y:auto!important;transform:translate3d(-102%,0,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:var(--spx-user-bg)!important;color:var(--spx-user-text)!important;border-right:1px solid var(--spx-user-border)!important;box-shadow:14px 0 38px rgba(0,0,0,.38)!important;backdrop-filter:none!important;transition:transform .24s cubic-bezier(.22,.8,.25,1),opacity .18s ease,visibility 0s linear .24s!important;padding:14px 12px 28px!important}body.spx-menu-open .yt-sidebar{transform:translate3d(0,0,0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:transform .24s cubic-bezier(.22,.8,.25,1),opacity .18s ease!important}.spx-theme-head{position:sticky;top:-14px;z-index:3;margin:-14px -12px 12px;padding:18px 17px 14px;background:var(--spx-user-bg);border-bottom:1px solid var(--spx-user-border);display:flex;flex-direction:column;gap:3px}.spx-theme-head strong{color:var(--spx-user-accent);font-size:13px;letter-spacing:.09em}.spx-theme-head small{font-size:11px}.spx-theme-section{margin:0 0 18px}.spx-theme-section h3{margin:0 4px 8px;color:var(--spx-user-muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.spx-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spx-theme-card{min-height:76px;padding:9px!important;text-align:left!important;background:var(--spx-user-card)!important;color:var(--spx-user-text)!important;border:1px solid var(--spx-user-border)!important;border-radius:10px!important;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.spx-theme-card:hover{transform:translateY(-1px);border-color:var(--spx-user-accent)!important}.spx-theme-card.active{border-color:var(--spx-user-accent)!important;box-shadow:0 0 0 1px var(--spx-user-accent),0 8px 20px rgba(0,0,0,.18)}.spx-theme-preview{height:20px;display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:3px;margin-bottom:7px}.spx-theme-preview i{display:block;border-radius:4px;border:1px solid rgba(127,127,127,.18)}.spx-theme-name{display:block;font-size:11px;font-weight:800;line-height:1.15}.spx-theme-card small{display:block;margin-top:3px;font-size:9px!important;color:var(--spx-user-muted)!important}.spx-theme-card.active .spx-theme-name::after{content:' ✓';color:var(--spx-user-accent)}
@media(max-width:520px){body .yt-sidebar{top:56px!important;width:min(360px,96vw)!important}.spx-theme-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){body .yt-sidebar,.spx-theme-card{transition:none!important}}

/* V164 · Darwinex siempre oscuro y con contraste alto */
html[data-spx-theme-name="darwinex"],html[data-spx-theme-name="darwinex"] body{background:#151719!important;color:#f4f7f8!important;color-scheme:dark!important}
html[data-spx-theme-name="darwinex"] body :is(.yt-main,.site-page-section,.spx-page-heading,.spx-fold,.spx-fold-body,.earnings-section,.earnings-overview,.earnings-calendar-panel,.yt-card,.panel,.card,.metric-card,.summary-card,.stat-card,.kpi-card,.table-card,.chart-card){background:var(--spx-user-bg)!important;color:var(--spx-user-text)!important;border-color:var(--spx-user-border)!important}
html[data-spx-theme-name="darwinex"] body :is(.yt-card,.panel,.card,.metric-card,.summary-card,.stat-card,.kpi-card,.table-card,.chart-card,.earnings-kpi,.earnings-calendar-panel){background:var(--spx-user-surface,var(--spx-user-card))!important;color:var(--spx-user-text)!important}
html[data-spx-theme-name="darwinex"] body :is(h1,h2,h3,h4,h5,h6,strong,.earnings-ticker,.spx-fold-copy,.section-heading){color:var(--spx-user-text)!important}
html[data-spx-theme-name="darwinex"] body :is(p,small,.muted,.subtle,.hint,.eyebrow,.earnings-note){color:var(--spx-user-muted)!important}
html[data-spx-theme-name="darwinex"] body :is(table,thead,tbody,tr,th,td,.earnings-table,.earnings-table thead,.earnings-table tbody,.earnings-table tr,.earnings-table th,.earnings-table td){background:#202326!important;color:#e9eef1!important;border-color:#343b40!important}
html[data-spx-theme-name="darwinex"] body .earnings-table tbody tr:hover td{background:#292d31!important}
html[data-spx-theme-name="darwinex"] body :is(input,select,textarea){background:#171a1c!important;color:#f4f7f8!important;border-color:#3b4248!important}
html[data-spx-theme-name="darwinex"] body .yt-topbar,html[data-spx-theme-name="darwinex"] body .yt-chips{background:#111315!important;border-color:#343b40!important}
