/* V573: supplied Chrome Terminal design plus the V572 functional/layout fixes. */
:root{
 --mt-ui-font:"DM Sans",system-ui,sans-serif;--mt-ui-heading-font:"Chakra Petch","DM Sans",system-ui,sans-serif;
 --mt-ui-chrome:#7c8cff;--mt-ui-lime:#c6ff43;--mt-ui-magenta:#ff4cc4;
 --mt-ui-card-surface:linear-gradient(180deg,color-mix(in srgb,var(--mt-ui-card) 78%,transparent),color-mix(in srgb,var(--mt-ui-footer) 92%,transparent));
 --mt-ui-action-surface:#20262c;
}
html body{font-family:var(--mt-ui-font)!important;font-size:var(--mt-ui-font-size)!important}
html body :is(p,li,td,label,input,select,textarea){font-family:var(--mt-ui-font)!important}
html body :is(h1,h2,h3,h4,h5,button,.btn,.admin-button,.home-hero-button,th){font-family:var(--mt-ui-heading-font)!important}
html body #mtSentimentDashboard #mtSentimentBody .mt-v38-value,html body #mtSentimentDashboard .mt-ampel-v307-brand :is(strong,b){font-family:var(--mt-ui-heading-font)!important}
html body :is(.btn.primary,.admin-button.primary,.mt-forecast-sharebar button,.mt-follow-save),html body #mtsMainHeader #authNavActions #authLoginBtn,html body #adminShell#adminShell .admin-button.primary{background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important;border:0!important}
html body #adminShell#adminShell .admin-sidebar button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--mt-chrome) 22%,transparent),color-mix(in srgb,var(--mt-cyan) 8%,transparent))!important;color:var(--mt-lime)!important;border-left:3px solid var(--mt-lime)!important}
html body #adminShell#adminShell .admin-sidebar{background:linear-gradient(180deg,var(--mt-ink2),var(--mt-ink))!important}
html body #adminShell#adminShell :is(.admin-kpi,.admin-card,.admin-header,.admin-quick-grid button),html body #adminShell#adminShell #overviewFinanceKpis .dashboard-line{background:var(--mt-ui-card-surface)!important;border-radius:var(--mt-radius-sm)!important}
html body #mtSentimentDashboard #mtSentimentBody .mt-v38-card{background:var(--mt-ui-card-surface)!important;border-radius:var(--mt-radius-sm)!important}
html body #mtsMainHeader{background:linear-gradient(180deg,color-mix(in srgb,var(--mt-ink2) 92%,transparent),color-mix(in srgb,var(--mt-ink) 92%,transparent))!important}
html body :is(.mts-site-footer,.mt-shell-preview){background:var(--mt-ink2)!important;color:var(--mt-text)!important}
html body .mts-site-footer a{color:var(--mt-sub)!important}
html body .mt-shell-preview :is(nav,section){background:transparent!important;border:0!important}
html body .mt-shell-preview button{font-family:var(--mt-ui-heading-font)!important}
html body .mt-shell-preview img{object-fit:contain}
html body #mtShellAction{color:var(--mt-cyan)!important}
html body .asset-logo,html body .auto-ticker-logo,html body .row-asset-logo{background:#85898f!important}
html body :is(.mt-sentiment-dashboard>header,.mt-sentiment-dashboard footer){background:transparent!important;backdrop-filter:none!important}
html body .st-social-v311-cta.mt-home-builder-module{background:none!important;border:0!important;box-shadow:none!important;padding-bottom:40px!important}
html body :is(.mt-offline-stage,.chat-feed-stage,.chat-composer,.chat-side-card,.chat-message){background:var(--mt-ui-card-surface)!important;color:var(--mt-text)!important;border-color:var(--mt-line)!important}
html body .mt-offline-stage{border-radius:0!important}
html body :is(input,select,textarea){background:var(--mt-ui-input)!important;color:var(--mt-text)!important;border-color:var(--mt-line)!important}
html body input[type=checkbox],html body input[type=radio]{accent-color:var(--mt-lime)}
html body :is(.mt-follow-modal,.mts-auth-modal,.social-modal){background:transparent!important;border:0!important;border-radius:0!important}
html body :is(.mt-follow-dialog,.mts-auth-dialog,.social-modal-box,.mt-storage-dialog){background:linear-gradient(180deg,var(--mt-panel),var(--mt-ink2))!important;border:1px solid var(--mt-line)!important;border-radius:var(--mt-radius)!important}
html body .mt-follow-modal.open{background:rgba(0,0,0,.65)!important}
/* The supplied package defines a dark theme. Light mode uses matching violet/cyan hues and the editable light palette. */
html[data-mt-theme=light] body{background:radial-gradient(900px 480px at 85% -10%,color-mix(in srgb,var(--mt-chrome) 9%,transparent),transparent 60%),var(--mt-ink)!important}
html[data-mt-theme=light] :is(.mt-follow-dialog,.mts-auth-dialog,.social-modal-box,.card,.admin-card){color:var(--mt-text)!important}
html[data-mt-theme=light] body :is(.muted,small,.hint){color:var(--mt-sub)!important}
html[data-mt-theme=light] body :is(.hero,.home-hero-modular,.page-hero){color:var(--mt-text)!important}
html[data-mt-theme=light] body :is(.hero,.home-hero-modular,.page-hero) p{color:var(--mt-sub)!important}
html[data-mt-theme=light] body :is(.feature,.empty,.launch,.home-hero-trader-card,.home-hero-trader-row){background:var(--mt-ui-card-surface)!important;color:var(--mt-text)!important;border-color:var(--mt-line)!important}
html body .mt-shell-editor input[type=checkbox]{width:18px;min-height:18px;justify-self:start}
@media(max-width:650px){html body #mtsMainHeader #authNavActions #mtShellAction{display:none!important}html body #mtsMainHeader .nav{gap:8px!important}html body #mtsMainHeader #authLoginBtn{min-height:40px;font-size:12px!important;padding:8px!important}}
@media(prefers-reduced-motion:reduce){html body{scroll-behavior:auto}html body *{transition:none!important;animation:none!important}}
html body .community>.hero{height:auto!important;min-height:390px;overflow:visible}
html body .community>.hero .launch{align-self:center}
html body .community>.hero h1{overflow-wrap:break-word}
html body :is(.market-chat-shell,.chat-live-stage,.chat-composer-section,.chat-focus-card,.chat-message-modern,.chat-composer-modern){background:var(--mt-ui-card-surface)!important;border-color:var(--mt-line)!important}
html body #chatText{background:var(--mt-ink)!important;color:var(--mt-text)!important}
html body #chatForm .chat-send-btn{background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important}
html body #chatComposerStatus[hidden],html body #chatReplyBar[hidden],html body #chatSymbolPicker[hidden],html body #chatSelectedSymbol[hidden],html body #chatSymbolSuggestions[hidden]{display:none!important}
html body #adminShell#adminShell .admin-workspace{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;margin:0!important}
html body #adminShell#adminShell :is(.admin-panel,.admin-grid,.admin-card,.admin-header){min-width:0!important;box-sizing:border-box}
html body #adminShell#adminShell .admin-kpi-grid{min-width:0!important}
html body #adminShell#adminShell :is(.dashboard-registration-list,.dashboard-registration-list>div){background:transparent!important;color:var(--mt-text)!important}
/* Apply the ZIP's table:not(.tv-lightweight-charts table) palette above older page-specific table:not(.tv-lightweight-charts table) skins. */
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(th,td){border-color:var(--mt-line-soft)!important;box-shadow:none!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) thead th,html :is(body,#adminShell) table:not(.tv-lightweight-charts table) thead th:first-child,html :is(body,#adminShell) table:not(.tv-lightweight-charts table) thead th:last-child{background:color-mix(in srgb,var(--mt-ui-card) 94%,var(--mt-text))!important;color:var(--mt-sub)!important;font-family:var(--mt-ui-heading-font)!important;font-size:11px!important;letter-spacing:.08em;line-height:1.4!important;padding:10px 12px!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) tbody td{background:var(--mt-ui-card)!important;color:var(--mt-text)!important;font-family:var(--mt-ui-font)!important;font-size:14px!important;line-height:1.5!important;padding:10px 12px!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) tbody tr:hover td{background:color-mix(in srgb,var(--mt-ui-card) 90%,var(--mt-chrome))!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(td.green,td.positive,td.text-green){color:var(--mt-green)!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(td.red,td.negative,td.text-red){color:var(--mt-red)!important}
html[data-mt-theme=light]{--mt-green:#167446;--mt-red:#ba3049;--mt-faint:#747085}
html body #mtsMainHeader .mts-menu-toggle span{background:var(--mt-text)!important}
/* Desktop navigation wraps only between the logo and notification bell. */
@media(min-width:1051px){
 html body #mtsMainHeader{height:auto!important;min-height:76px!important}
 html body #mtsMainHeader .nav{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px!important;padding:10px 18px!important;max-width:1680px;min-height:76px;box-sizing:border-box}
 html body #mtsMainHeader #mtsMenuToggle,html body #mtsMainHeader #mtsTabletMenu{display:none!important}
 html body #mtsMainHeader .mts-header-brand{grid-column:1;grid-row:1;margin:0!important}
 html body #mtsMainHeader .mts-header-logo{width:160px!important;max-width:160px!important;height:42px!important;object-fit:contain}
 html body #mtsMainHeader .nav>nav{display:flex!important;grid-column:2;grid-row:1;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:14px!important;row-gap:2px!important;margin:0!important;min-width:0}
 html body #mtsMainHeader .nav>nav a{font-size:11px!important;padding:6px 0!important;letter-spacing:0!important;white-space:nowrap}
 html body #mtsMainHeader #alarmNavBtn{grid-column:3;grid-row:1;margin:0!important;width:36px;min-width:36px;padding:6px!important}
 html body #mtsMainHeader #authNavActions{grid-column:4;grid-row:1;display:flex!important;gap:8px!important;margin:0!important;align-items:center}
 html body #mtsMainHeader #authNavActions :is(a,button){font-size:11px!important;min-width:0!important;padding:10px!important;white-space:nowrap}
}

html body #mtsMainHeader #authAdminBtn{background:color-mix(in srgb,var(--mt-lime) 15%,var(--mt-ink2))!important;color:var(--mt-lime)!important;border:1px solid color-mix(in srgb,var(--mt-lime) 45%,transparent)!important}
html[data-mt-theme=light] body .crypgo-scanner-page :is(p,.muted){color:var(--mt-sub)!important}
html body .crypgo-scanner-page :is(.scanner-hero-copy h1 span,.scanner-hero-copy h1 em){color:var(--mt-cyan)!important;background-image:none!important;-webkit-text-fill-color:var(--mt-cyan)!important}

/* V574: compact data surfaces, intrinsic columns and a single scroll boundary. */
html :is(body,#adminShell) :is(.tablewrap,.table-wrap,.table-container,.admin-table-wrap){padding:0!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;overflow:auto!important;background:var(--mt-ui-card)!important;border-radius:8px!important;scrollbar-color:var(--mt-chrome) var(--mt-ui-card);scrollbar-width:thin}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table){table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(th,td){box-sizing:border-box;vertical-align:middle!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;padding:6px 8px!important;line-height:1.3!important;letter-spacing:0!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) thead th{font-size:11px!important;padding:8px!important;white-space:nowrap;top:0!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) tbody td{font-size:12px!important;padding:6px 8px!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) tbody tr{height:auto!important;min-height:0!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(.row-actions,.st-scan-actions,.table-actions){display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;min-width:max-content!important;width:max-content!important;margin:0!important;padding:0!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(button,.tool,.btn,.mini-action){height:28px!important;min-height:28px!important;min-width:0!important;width:auto!important;padding:4px 7px!important;font-size:11px!important;line-height:1.2!important;letter-spacing:0!important;border-radius:6px!important;white-space:nowrap!important;flex:0 0 auto!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(.badge,.turtle,.signal-badge){min-height:0!important;min-width:0!important;padding:3px 5px!important;font-size:11px!important;line-height:1.2!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(.row-asset-logo,.asset-logo){width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;border-radius:6px!important;background:#85898f!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(.st-scan-name,.asset-name,.watch-name){gap:6px!important;font-size:12px!important;min-width:0!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(.st-scan-name,.asset-name,.watch-name) :is(b,strong){font-size:12px!important;line-height:1.25!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(small,.symbol){font-size:10px!important;line-height:1.2!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table).scanner-table-v11 :is(th,td){white-space:nowrap!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table).scanner-table-v11 tbody td{font-size:var(--scanner-body-font,12px)!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table).scanner-table-v11 :is(th,td):first-child{position:sticky!important;left:0!important;z-index:2;min-width:150px!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table).scanner-table-v11 thead th:first-child{z-index:4!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table).scanner-table-v11 :is(th,td):last-child{position:static!important;right:auto!important;width:1%!important;min-width:0!important;padding:6px 8px!important}
html :is(body,#adminShell) :is(.card,.panel,.admin-card,.signal-scanner-shell,.chat-side-card){padding:12px!important;min-width:0;box-sizing:border-box}
html :is(body,#adminShell) :is(.card,.panel,.admin-card)>:is(h2,h3){margin:0 0 8px!important}
html :is(body,#adminShell) :is(.filtergrid,.filter-actions,.formgrid,.admin-grid,.summarygrid){gap:8px!important;margin-top:8px!important;margin-bottom:8px!important}
html :is(body,#adminShell) :is(.filtergrid,.filter-actions) :is(input,select,button){min-height:32px!important;height:32px!important;padding:5px 9px!important;font-size:12px!important}
html body .signal-scanner-section{padding-top:24px!important;scroll-margin-top:150px}
html body .signal-scanner-shell{margin-top:8px!important}
html body .signal-section-head{margin-bottom:12px!important;gap:8px!important}
html body .signal-page{padding-bottom:24px!important}
html body :is(.signal-workflow,.signal-community-section,.df-legacy-modules){margin-top:24px!important;padding-top:20px!important;padding-bottom:20px!important}
@media(pointer:coarse){html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(button,.tool,.btn,.mini-action){min-height:36px!important;height:36px!important}}
html body .signal-section-head{padding:0!important;margin:0 0 12px!important}
html body .signal-section-head h2{font-size:28px!important;line-height:1.2!important;margin:6px 0!important}
html body .signal-section-head p{font-size:13px!important;line-height:1.45!important;margin:6px 0!important}
html body .signal-scanner-shell>.filter-actions{padding:0!important;margin:8px 0!important;min-height:0!important}
html body .signal-scanner-shell>.scan-tabs,html body #scanTabs{padding:0!important;gap:5px!important;margin:0 0 8px!important}
html body #scanTabs button{padding:6px 9px!important;min-height:32px!important;height:32px!important;font-size:11px!important}
html body .scanner-font-toolbar{padding:0!important;margin:4px 0 6px!important;min-height:28px!important;gap:5px!important}
html body .scanner-font-toolbar button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:2px!important;font-size:13px!important}
html body :is(.collection-manager,.watchlist-manager,.depot-manager){padding:12px!important;margin-bottom:12px!important}
html body :is(.summarygrid,.admin-kpi-grid){gap:8px!important}
/* Underlying cards: consistent left-aligned labels and right-aligned action. */
html body .mts-df-universe{gap:8px!important}
html body .mts-df-universe>button{display:flex!important;justify-content:space-between!important;align-items:center!important;text-align:left!important;gap:12px!important;padding:9px 12px!important;min-height:54px!important;height:auto!important;border-radius:8px!important}
html body .mts-df-universe>button>span{flex:1 1 auto!important;min-width:0!important;margin:0!important;text-align:left!important}
html body .mts-df-universe>button>span :is(b,small){display:block!important;text-align:left!important;margin:0!important;line-height:1.35!important}
html body .mts-df-universe>button>span b{font-size:13px!important}
html body .mts-df-universe>button>span small{font-size:11px!important;margin-top:3px!important;white-space:normal!important;overflow-wrap:anywhere}
html body .mts-df-universe>button>strong{flex:0 0 auto!important;font-size:10px!important;text-align:right!important;margin:0!important;white-space:nowrap!important}
@media(max-width:650px){html body .mts-df-universe>button{gap:8px!important}html body .mts-df-universe>button>strong{max-width:96px;white-space:normal!important}}
/* Clear account actions and a separate marketing CTA at the far right. */
html body #mtsMainHeader #authNavActions [hidden]{display:none!important}
html body #mtsMainHeader #authNavActions #mtShellAction{order:10;display:inline-flex!important;align-items:center;justify-content:center;background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important;border:0!important;border-radius:7px!important;font-weight:700}
html body #mtsMainHeader #authNavActions #authLoginBtn,html body #mtsMainHeader #authNavActions #authLogoutBtn{background:transparent!important;color:var(--mt-text)!important;border:1px solid var(--mt-line)!important}
html body #mtsMainHeader #authNavActions #authRegisterBtn{background:var(--mt-ui-card)!important;color:var(--mt-text)!important;border:1px solid var(--mt-chrome)!important}
html body #authHeaderStatus{font-size:11px;max-width:180px;white-space:normal}

@media(max-width:700px){
 html body #mtsMainHeader .nav{flex-wrap:wrap!important;height:auto!important;padding-top:8px!important;padding-bottom:8px!important}
 html body #mtsMainHeader{height:auto!important}
 html body #mtsMainHeader #authNavActions{flex:1 0 100%!important;justify-content:flex-end;gap:6px!important}
 html body #mtsMainHeader #authNavActions :is(a,button){min-height:32px!important;height:32px!important;padding:6px 8px!important;font-size:11px!important}
}

/* Admin header preview: account states, navigation and marketing action. */
#mtHeaderForm .mt-header-preview-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}
#mtHeaderForm .mt-header-preview-row>img{width:120px;flex:0 0 120px}
#mtHeaderForm .mt-header-preview-row>nav{flex:1 1 200px;min-width:0;display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;font-size:11px}
#mtHeaderForm .mt-preview-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
#mtHeaderForm .mt-preview-button{display:inline-flex;padding:7px 9px;border:1px solid var(--mt-ui-border);border-radius:7px;font-size:11px;white-space:nowrap}
#mtHeaderForm .mt-preview-button.marketing{background:var(--mt-ui-action-surface);color:var(--mt-ui-button-text)}
#mtHeaderForm .mt-preview-note{margin:10px 0 0;font-size:12px;color:var(--mt-ui-muted)}

/* Chart library uses a layout table; data-table styling must not alter its geometry. */
html body .tv-lightweight-charts table{border-collapse:collapse;border-spacing:0;margin:0;min-width:0;table-layout:auto}
html body .tv-lightweight-charts :is(td,th){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-width:0;max-width:none}
html body .tv-lightweight-charts tr,html body .tv-lightweight-charts tr:hover{background:transparent!important}

/* Instrument strip: centered quote and no empty separator pills. */
html body #mtInstrumentLine .mt-sep{display:none!important}
html body #mtInstrumentLine .mt-instrument-price{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;min-height:34px!important;line-height:1!important;padding:0 12px!important;box-sizing:border-box;white-space:nowrap}
html body #mtInstrumentLine .mt-instrument-inline{align-items:center!important}

/* Social card headings are content, not sticky site navigation. */
html body .st-social-v311-panel>header{position:static!important;inset:auto!important;z-index:auto!important;height:auto!important;min-height:0!important;max-height:none!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;display:flex!important;flex-wrap:wrap;align-items:flex-start!important;justify-content:space-between;gap:8px!important;padding:0!important;margin:0 0 14px!important}
html body .st-social-v311-panel>header>div{min-width:0;flex:1 1 200px}
html body .st-social-v311-panel>header h3{margin:0 0 6px!important;line-height:1.35!important}
html body .st-social-v311-panel>header p{margin:0!important;line-height:1.45!important}
html body .st-social-v311-panel>header>a{color:var(--mt-ui-link)!important;align-self:flex-start;white-space:nowrap}

/* Social columns end at their content instead of stretching to the tallest card. */
html body .st-social-v311-grid{align-items:start!important}
html body .st-social-v311-grid>.st-social-v311-panel{height:auto!important;min-height:0!important;align-self:start!important;padding-bottom:16px!important}
html body .st-social-v311-panel>:last-child{margin-bottom:0!important}
html body #stLiveCommunity{display:grid;gap:0!important}
html body #stLiveCommunity .st-social-v311-live-row{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px 0!important;margin:0!important;min-height:0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--mt-line-soft)!important;border-radius:0!important;box-shadow:none!important}
html body #stLiveCommunity .st-social-v311-live-row>img{width:40px!important;height:40px!important;border-radius:50%!important;object-fit:cover}
html body #stLiveCommunity .st-social-v311-live-row>p{min-width:0;margin:0!important;line-height:1.4!important}
html body #stLiveCommunity .st-social-v311-live-row p :is(b,strong,small,em){display:block;margin:0!important;white-space:normal!important;overflow-wrap:anywhere}
html body #stLiveCommunity .st-social-v311-live-row p b{font-size:13px!important;color:var(--mt-text)!important}
html body #stLiveCommunity .st-social-v311-live-row p small{font-size:10px!important;color:var(--mt-sub)!important;margin:2px 0 5px!important}
html body #stLiveCommunity .st-social-v311-live-row p strong{font-size:12px!important}
html body #stLiveCommunity .st-social-v311-live-row p em{font-size:11px!important;font-style:normal;color:var(--mt-ui-link)!important;margin-top:3px!important}
html body #stLiveCommunity .st-social-v311-live-row>a{font-size:10px!important;padding:7px 9px!important;border:1px solid var(--mt-line)!important;border-radius:6px!important;background:transparent!important;color:var(--mt-text)!important;white-space:nowrap}
html body #stSocialDiscuss{margin:12px 0 0!important;padding:12px!important;border:1px solid var(--mt-line)!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}
html body #stSocialDiscuss .st-social-v312-discussrow{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0!important;background:transparent!important;border:0!important}
html body #stSocialDiscuss .st-social-v312-discussrow>i{display:none!important}
html body #stSocialDiscuss b{font-size:12px!important}
html body #stSocialDiscuss small{display:block;font-size:11px!important;line-height:1.4;margin-top:4px;color:var(--mt-sub)!important}
html body #stSocialDiscuss a{font-size:12px!important;color:var(--mt-ui-link)!important;white-space:nowrap}

/* Fill the desktop chart column to the adjacent analysis panel. */
@media(min-width:981px){
 html body .mt-intelligence-stage[data-view="chart"]{align-items:stretch!important}
 html body .mt-intelligence-stage[data-view="chart"]>.mt-intelligence-main{display:flex;flex-direction:column;min-height:0}
 html body .mt-intelligence-stage[data-view="chart"] #primaryChartCard{display:flex!important;flex-direction:column;flex:1;min-height:0}
 html body .mt-intelligence-stage[data-view="chart"] #primaryChartCard>#chartWrap{flex:1 0 540px!important;height:auto!important;min-height:540px!important;max-height:none!important}
 html body .mt-intelligence-stage[data-view="chart"] #chartWrap>#chart{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
}
html body #mtIntelligenceTabs{gap:4px!important;padding:0!important;margin:0 0 8px!important;min-height:0!important}
html body #mtIntelligenceTabs button{padding:6px 10px!important;min-height:32px!important;height:32px!important;font-size:11px!important;line-height:1.2!important;border-radius:7px!important}
html body #mtChartActionbar{gap:6px!important;padding:0!important;margin:8px 0 0!important;min-height:0!important}
html body #mtChartActionbar button{padding:6px 10px!important;min-height:32px!important;height:32px!important;font-size:11px!important;line-height:1.2!important;border-radius:7px!important;margin:0!important}

html body #mtIntelligenceTabs.mt-intelligence-tabs{background:transparent!important;background-image:none!important;box-shadow:none!important}

/* Hidden news cards must not be restored by grid display rules. */
html body .mt-company-news article[hidden],html body .mt-news-internal[hidden]{display:none!important}

html body .admin-live-dot{background:transparent!important;background-image:none!important;box-shadow:none!important}

/* V583: charcoal surfaces and warm gold accents, editable in Styles. */
:root{--mt-ui-bg:#0c1116;--mt-ui-card:#1b2127;--mt-ui-text:#f2f3f4;--mt-ui-muted:#b1b8c0;--mt-ui-border:#36404a;--mt-ui-accent:#66899b;--mt-ui-button-text:#edf3f7;--mt-ui-link:#a2c5d8;--mt-ui-footer:#11181e;--mt-ui-input:#151c22;--mt-ui-chrome:#a2bbc8;--mt-ui-lime:#a2c5d8;--mt-ui-magenta:#66899b;}
html[data-mt-theme=light]{--mt-ui-bg:#f3f4f5;--mt-ui-card:#ffffff;--mt-ui-text:#20262c;--mt-ui-muted:#59636d;--mt-ui-border:#cfd5da;--mt-ui-accent:#66899b;--mt-ui-button-text:#edf3f7;--mt-ui-link:#365e73;--mt-ui-footer:#e9ecef;--mt-ui-input:#ffffff;--mt-ui-chrome:#a2bbc8;--mt-ui-lime:#365e73;--mt-ui-magenta:#365e73;}

:root{--mt-ui-title-gradient:linear-gradient(110deg,#66899b,#a2bbc8)}
html[data-mt-theme=light]{--mt-ui-title-gradient:linear-gradient(110deg,#365e73,#456d82)}
html body{background:var(--mt-ui-bg)!important}
html body :is(.account-nav,.side-panel,.community-shell,.scanner-shell){background:var(--mt-ui-card)!important}
html body :is(.blog-kicker,.eyebrow,.admin-eyebrow,.pricing-eyebrow,.package-panel-label,.signal-kicker,.mt-signal-kicker,.home-hero-mini,[class*="kicker"]){background-image:var(--mt-ui-title-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
html body :is(button,.btn,.admin-button,.tool,.auth-nav-btn){background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important;border-color:var(--mt-ui-accent)!important;box-shadow:none!important}
html body :is(button,.btn,.admin-button,.tool,.auth-nav-btn):disabled{opacity:.5}
html body :is(.mts-menu-toggle,.mts-auth-close,.admin-dialog-close){background:transparent!important;color:var(--mt-text)!important;border-color:transparent!important}
html body #adminShell .admin-sidebar button{background:transparent!important;color:var(--mt-sub)!important;border-color:transparent!important}
html body #adminShell .admin-sidebar button.active{background:color-mix(in srgb,var(--mt-ui-accent) 16%,transparent)!important;color:var(--mt-ui-link)!important}
html body .admin-global-ticker,html body .admin-ticker-placeholder{background:var(--mt-ui-footer)!important;border-color:var(--mt-ui-border)!important;color:var(--mt-ui-link)!important}
html body :is(.mt-card,.card,.panel,.admin-card):hover{border-color:var(--mt-ui-border)!important;box-shadow:none!important}
html body .home-hero-modular{background-color:var(--mt-ui-bg)!important}
html body :is(.mt-news-filters,.mt-intelligence-tabs) button.active{outline:2px solid var(--mt-ui-link);outline-offset:2px}
/* Override the original package's hard-coded violet surfaces and button specificity. */
html body :is(.card,.blog-card,.article-card,.post-card,.hub-card,.panel,.side-panel,.mt-signal-card,.package-panel,.analytics-center,.backoffice-center,.admin-panel,.admin-dialog,.admin-gate,.account-form,.form-card,.box){background:var(--mt-ui-card-surface)!important}
html body :is(button,.btn,.admin-button,.tool,.auth-nav-btn,.home-hero-button,.mini-action,.mini-btn):not(#mtPaletteExempt):not(#adminSidebar button):not(.mts-menu-toggle):not([class*="close"]):not(.account-nav-icon):not(.icon-btn){background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important;border-color:var(--mt-ui-accent)!important;box-shadow:none!important}
html body :is(#scanTabs,.tabs,.mt-rangebar,.mt-news-filters,#mtIntelligenceTabs) button.active{outline:2px solid var(--mt-ui-text)!important;outline-offset:2px!important;font-weight:800!important}

/* Compact row actions, including the homepage's div-based scanner. */
html body :is(.st-scan-actions,.row-actions,.home-scan-actions){display:flex!important;align-items:center!important;gap:4px!important;padding:0!important;margin:0!important}
html body :is(.st-scan-actions,.row-actions,.home-scan-actions)>:is(button,a):not(#mtCompactExempt){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:4px 7px!important;margin:0!important;border-radius:6px!important;font-size:10px!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important}
html body .st-scan-actions>button.bell{width:28px!important;padding:0!important;font-size:13px!important}
@media(pointer:coarse){html body :is(.st-scan-actions,.row-actions,.home-scan-actions)>:is(button,a):not(#mtCompactExempt){height:36px!important;min-height:36px!important;max-height:36px!important}}

/* Row actions: reserve gold for adding to a portfolio. */
html body :is(.st-scan-actions,.row-actions,.home-scan-actions)>:is(button,a):not(#mtActionSecondary):not(#mtActionPrimary):not(#mtActionOverride):not(.depot-btn):not([onclick*="depotOpen"]):not([data-mini-action="depot"]){background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;border:1px solid var(--mt-ui-border)!important;box-shadow:none!important}

html body.social-home .st-community-editorial-modern .community-featured-card>a{color:var(--mt-ui-link)!important}

/* Compact market-group tabs: gold indicates the selected group only. */
html body #mtGroupTabs{gap:5px!important;padding:0!important}
html body #mtGroupTabs>button:not(#mtGroupStyleA):not(#mtGroupStyleB){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:4px 9px!important;border-radius:6px!important;font-size:11px!important;line-height:1.2!important;letter-spacing:0!important;background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;border:1px solid var(--mt-ui-border)!important;box-shadow:none!important}
html body #mtGroupTabs>button.active:not(#mtGroupStyleA):not(#mtGroupStyleB){background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important;border-color:var(--mt-ui-accent)!important}

/* Market pulse cards remain dark secondary controls. */
html body .pulse-list>:is(button,a).pulse-item:not(#mtPulseA):not(#mtPulseB):not(#mtPulseC){background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;border-color:var(--mt-ui-border)!important;box-shadow:none!important}
html body .pulse-list>:is(button,a).pulse-item .pulse-name{color:var(--mt-ui-text)!important}

/* Blog category filters: compact dark buttons, selected category in gold. */
html body button.hub-filter:not(#mtHubA):not(#mtHubB):not(#mtHubC){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;height:28px!important;padding:4px 10px!important;border-radius:6px!important;font-size:11px!important;line-height:1.2!important;letter-spacing:0!important;background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;border:1px solid var(--mt-ui-border)!important;box-shadow:none!important}
html body button.hub-filter.active:not(#mtHubA):not(#mtHubB):not(#mtHubC){background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important;border-color:var(--mt-ui-accent)!important}

/* Newsroom sidebars are dark information panels, not gold action surfaces. */
html body :is(.side-panel.market-glance,.side-panel.value-nav.mt-value-signal-nav.newsroom-signals,.side-panel.archive-panel.newsroom-archive){background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;border-color:var(--mt-ui-border)!important;box-shadow:none!important}
html body :is(.side-panel.market-glance,.side-panel.value-nav.mt-value-signal-nav.newsroom-signals,.side-panel.archive-panel.newsroom-archive) :is(button,a):not(#mtSideA):not(#mtSideB):not(#mtSideC){background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;border-color:var(--mt-ui-border)!important;box-shadow:none!important}
html body :is(.side-panel.market-glance,.side-panel.value-nav.mt-value-signal-nav.newsroom-signals,.side-panel.archive-panel.newsroom-archive) :is(h2,h3,h4,.panel-title,.pulse-name,[class*="kicker"]){background:none!important;color:var(--mt-ui-text)!important;-webkit-text-fill-color:var(--mt-ui-text)!important}

html body a.btn[href="#community-so-funktionierts"]:not(#mtCommunityA):not(#mtCommunityB):not(#mtCommunityC){background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;border:1px solid var(--mt-ui-border)!important;box-shadow:none!important}

/* Compact community controls: only the selected chat filter is gold. */
html body :is(.chat-filters > button[data-chat-filter], .first-grid .first > a.btn):not(#mtChatCompactA):not(#mtChatCompactB):not(#mtChatCompactC) {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-height:30px!important;height:auto!important;padding:5px 10px!important;
  font-size:11px!important;line-height:1.3!important;border-radius:6px!important;
  background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;
  border:1px solid var(--mt-ui-border)!important;box-shadow:none!important;
}
html body .chat-filters {gap:6px!important;flex-wrap:wrap!important;}
html body .chat-filters > button[data-chat-filter].active:not(#mtChatCompactA):not(#mtChatCompactB):not(#mtChatCompactC) {
  background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important;border-color:var(--mt-ui-accent)!important;
}

/* Community composer actions stay dark, including the selected mode. */
html body #chatForm button:not(#mtComposerA):not(#mtComposerB):not(#mtComposerC) {
 background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;
 border:1px solid var(--mt-ui-border)!important;box-shadow:none!important;
}
html body #chatForm [data-chat-compose-mode].active:not(#mtComposerA):not(#mtComposerB):not(#mtComposerC) {
 border-color:var(--mt-ui-muted)!important;
}

/* Dark live-chat refresh and empty-state actions. */
html body :is(#chatRefresh, #chatFeed [data-empty-compose]):not(#mtChatDarkA):not(#mtChatDarkB):not(#mtChatDarkC) {
 background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;
 border:1px solid var(--mt-ui-border)!important;box-shadow:none!important;
}

/* Live ticker badge and secondary header buttons. */
html body .st-signal-ticker-label {
 background:#c62828!important;color:#fff!important;display:inline-flex!important;
 align-items:center!important;gap:9px!important;
}
html body .st-signal-ticker-label::before {
 content:"";display:block;flex:0 0 10px;width:10px;height:10px;
 border-radius:50%;background:#fff;animation:mt-live-ticker-pulse 1.6s ease-out infinite;
}
@keyframes mt-live-ticker-pulse {
 0%{box-shadow:0 0 0 0 rgba(255,255,255,.65)}
 75%,100%{box-shadow:0 0 0 7px rgba(255,255,255,0)}
}
@media(prefers-reduced-motion:reduce){html body .st-signal-ticker-label::before{animation:none}}
html body :is(#alarmNavBtn, #authNavActions .auth-nav-btn):not(#mtShellAction):not(#mtHeaderDarkA):not(#mtHeaderDarkB):not(#mtHeaderDarkC) {
 background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;
 border:1px solid var(--mt-ui-border)!important;box-shadow:none!important;
}

/* Compact dark scanner controls; table actions keep their own styling. */
html body :is(#scanTabs button, #signalScanner .filter-actions button, #signalScanner .scanner-font-toolbar button):not(#mtScanDarkA):not(#mtScanDarkB):not(#mtScanDarkC) {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;
 border:1px solid var(--mt-ui-border)!important;box-shadow:none!important;
 min-height:28px!important;height:28px!important;padding:4px 9px!important;
 font-size:11px!important;line-height:1.2!important;border-radius:6px!important;
}
html body #scanTabs, html body #signalScanner .filter-actions {gap:6px!important;}
html body #signalScanner .scanner-font-toolbar button:not(#mtScanDarkA):not(#mtScanDarkB):not(#mtScanDarkC){width:28px!important;min-width:28px!important;padding:0!important;}

/* Auth modal: charcoal surfaces with two restrained grey highlights. */
html body #mtsGlobalAuthModal .mts-auth-dialog{background:#151b21!important;color:#f2f3f4!important;border-color:#36404a!important;}
html body #mtsGlobalAuthModal button:not(#mtAuthDarkA):not(#mtAuthDarkB):not(#mtAuthDarkC){background:#1b232b!important;color:#f2f3f4!important;border:1px solid #3b4651!important;box-shadow:none!important;}
html body #mtsGlobalAuthModal :is(.mts-auth-tabs button.active,.mts-auth-submit):not(#mtAuthDarkA):not(#mtAuthDarkB):not(#mtAuthDarkC){background:#35414c!important;border-color:#667482!important;color:#fff!important;}
html body #mtsGlobalAuthModal input{background:#10161c!important;color:#f2f3f4!important;border-color:#3b4651!important;}
html body #mtsGlobalAuthModal :is(label,#mtsAuthLead,.mts-auth-divider,.mts-auth-kicker){color:#b8c2cb!important;background-image:none!important;-webkit-text-fill-color:currentColor!important;}
html body #mtsGlobalAuthModal [hidden]{display:none!important;}

html body .pulse-list>a.pulse-item{display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;}

/* Detail workspace: dark controls and restrained blue-grey accents. */
html body.mt-detail-page main.page {
 --mt-ui-action-surface:#182630;--mt-ui-button-text:#edf3f7;
 --mt-cyan:var(--mt-global-accent);--mt-chrome:#a2bbc8;--mt-ui-accent:#66899b;
 --mt-ui-link:#a2c5d8;
}
html body.mt-detail-page main.page :is(button,.btn,.tool,.mini-action,.mini-btn):not(#mtDetailA):not(#mtDetailB):not(#mtDetailC) {
 background:var(--mt-global-button-secondary)!important;color:var(--mt-global-button-secondary-text)!important;border-color:#36404a!important;box-shadow:none!important;
}
html body.mt-detail-page main.page :is(button.active,.tool.active,[aria-selected="true"]):not(#mtDetailA):not(#mtDetailB):not(#mtDetailC) {
 background:#30363c!important;color:#fff!important;border-color:var(--mt-global-accent)!important;
}
/* These buttons are invisible hit areas over the original SVG signal cards. */
html body.mt-detail-page #chartWrap button.mt-signal-click-target:not(#mtDetailA):not(#mtDetailB):not(#mtDetailC) {
 background:transparent!important;background-image:none!important;border:0!important;
 box-shadow:none!important;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important;
}

/* V584: shared dark controls across public pages and administration. */
html body :is(button,.btn,.admin-button,.tool,.auth-nav-btn,.home-hero-button,.mini-action,.mini-btn):not(#mtGlobalDarkA):not(#mtGlobalDarkB):not(#mtGlobalDarkC):not(#mtGlobalDarkD):not(#mtGlobalDarkE):not(.mt-signal-click-target):not([class*="close"]):not(.mts-menu-toggle):not(.account-nav-icon):not(.icon-btn) {
 background:var(--mt-global-button-secondary)!important;color:var(--mt-global-button-secondary-text)!important;border-color:#36404a!important;box-shadow:none!important;
}
html body :is(button.active,.btn.active,.tool.active,button[aria-selected="true"],button[aria-pressed="true"]):not(#mtGlobalDarkA):not(#mtGlobalDarkB):not(#mtGlobalDarkC):not(#mtGlobalDarkD):not(#mtGlobalDarkE):not(.mt-signal-click-target) {
 background:#30363c!important;color:#fff!important;border-color:var(--mt-global-accent)!important;
}
html body button.mt-signal-click-target:not(#mtGlobalDarkA):not(#mtGlobalDarkB):not(#mtGlobalDarkC):not(#mtGlobalDarkD):not(#mtGlobalDarkE) {
 background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;
}

/* Remove remaining ochre decoration from the scanner's legacy modules. */
html body.crypgo-scanner-page{--sg-bg:#0c1116;--sg-panel:#1b2127;--sg-line:#36404a;--sg-text:#edf3f7;--sg-muted:#aebdc6;}
html body :is(.df-legacy-modules,.signal-workflow,.signal-bottom-cta){background:#0c1116!important;border-color:#36404a!important;}
html body :is(.df-ampel-card,.df-market-glance,.df-community-card,.df-community-top,.df-community-live,.signal-workflow-grid article,.df-glance-item){background:#1b2127!important;border-color:#36404a!important;box-shadow:none!important;}
html body :is(.signal-bottom-cta,.signal-glow){background:linear-gradient(145deg,#1b2127,#11181e)!important;}
html body :is(.signal-primary,.signal-secondary,.df-primary,.df-secondary){background:#20262c!important;color:#edf3f7!important;border:1px solid #36404a!important;box-shadow:none!important;}
html body :is(.signal-workflow-grid article>span,.signal-trust-line b,.signal-trust-strip b,.signal-section-status,.signal-hero h1 em,.signal-preview-card strong){color:#a2c5d8!important;}
html body .crypgo-scanner-page,html body.crypgo-scanner-page .signal-tablewrap{scrollbar-color:#587484 #11181e!important;}
html body.crypgo-scanner-page :is(.signal-orbit,.signal-preview-card,.signal-tablewrap,.filtergrid input,.filtergrid select){border-color:#36404a!important;}
html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 thead th{color:#aebdc6!important;border-color:#36404a!important;}
html body .df-legacy-modules :is(.df-kicker,.df-subhead>span,.df-community-link,.df-trader-rank){color:#a2c5d8!important;}

/* Package selection slides independently of the purchase action. */
html body .pricing-term-switch{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
html body #pricingCards{position:relative;isolation:isolate;}
html body #pricingCards .pricing-card{position:relative;z-index:1;cursor:pointer;transform:none!important;}
html body #pricingCards .pricing-card.is-recommended{border-color:#36404a!important;box-shadow:none!important;}
html body #pricingCards .pricing-card.is-selected{border-color:transparent!important;}
html body #pricingCards .pricing-recommended{background:#30363c!important;color:#edf3f7!important;}
html body #pricingCards .pricing-selection-frame{position:absolute;left:0;top:0;z-index:0;pointer-events:none;box-sizing:border-box;border-radius:var(--mt-radius-sm,12px);border:3px solid var(--mt-global-accent);outline:none;background:transparent;transition:transform .32s ease,width .32s ease,height .32s ease,border-radius .32s ease;}
html body #pricingCards .is-selected .pricing-plan-cta:not(#mtPlanA):not(#mtPlanB):not(#mtPlanC):not(#mtPlanD):not(#mtPlanE):not(#mtPlanF){background:linear-gradient(135deg,#b58b3c,#dec079)!important;color:#141414!important;border-color:#d7b451!important;}
@media(prefers-reduced-motion:reduce){html body #pricingCards .pricing-selection-frame{transition:none}}

/* V586: softly yellow selected subscription term. */
html body .pricing-term-switch button.is-active:not(#mtTermA):not(#mtTermB):not(#mtTermC):not(#mtTermD):not(#mtTermE):not(#mtTermF){background:#d9c583!important;color:#20221d!important;border-color:#e5d69e!important;box-shadow:none!important;}
html body .pricing-term-switch button.is-active :is(span,small,b,strong,em){color:#403715!important;}

/* V587: package prices use the same font as package titles. */
html body .pricing-card .pricing-price,html body .pricing-card .pricing-price :is(strong,span){font-family:var(--mt-ui-heading-font)!important;}
/* V598 · finale Chart-Overrides: sichtbar nach allen Theme-Dateien */
.mt-detail-page .mt-view-forecast button.mt-rebound-toggle,
.mt-detail-page .mt-view-forecast button#mtReboundToggle{
  border:2px solid #20df83!important;
  background:#0b9f5f!important;
  background-image:linear-gradient(135deg,#087746 0%,#16b96d 52%,#20df83 100%)!important;
  color:#fff!important;
  box-shadow:0 0 0 1px rgba(32,223,131,.24),0 10px 28px rgba(32,223,131,.22)!important;
}
.mt-detail-page .mt-view-forecast button.mt-rebound-toggle span,
.mt-detail-page .mt-view-forecast button.mt-rebound-toggle strong{color:#fff!important}
.mt-detail-page .mt-view-forecast button.mt-rebound-toggle:hover,
.mt-detail-page .mt-view-forecast button.mt-rebound-toggle.active{border-color:#52f5aa!important;background:#12ad68!important;background-image:linear-gradient(135deg,#0d8d55,#28e58d)!important}

.mt-detail-page .mt-view-forecast .mt-sentiment-five-days{position:relative!important;display:block!important;height:auto!important;min-height:210px!important;overflow:hidden!important;isolation:isolate!important}
.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>header{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;height:auto!important;min-height:68px!important;margin:0!important;padding:14px 16px!important;background:#080820!important;border-bottom:1px solid #174b64!important}
.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>header b{font-size:14px!important;line-height:1.35!important;white-space:normal!important}.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>header span{font-size:10px!important;line-height:1.3!important;text-align:right!important;white-space:nowrap!important}
.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>div{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;height:auto!important;min-height:122px!important;margin:0!important;padding:14px 0 0!important;overflow:visible!important;background:#061923!important}
.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>div>span{position:static!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;height:auto!important;min-height:108px!important;margin:0!important;padding:10px 4px 12px!important;overflow:visible!important;clip:auto!important;transform:none!important}
.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>div>span>b{position:static!important;order:1!important;display:block!important;height:auto!important;margin:0!important;color:#fff!important;font-size:16px!important;line-height:1.35!important;overflow:visible!important;clip:auto!important;transform:none!important}
.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>div>span>small{position:static!important;order:2!important;display:block!important;height:auto!important;margin:0!important;font-size:9px!important;line-height:1.35!important;overflow:visible!important;transform:none!important}
.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>div>span>em{position:static!important;order:3!important;display:block!important;height:auto!important;margin:0!important;font-size:9px!important;line-height:1.35!important;text-align:center!important;white-space:normal!important;overflow:visible!important;transform:none!important}
@media(max-width:560px){.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>header{grid-template-columns:1fr!important}.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>header span{text-align:left!important}.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>div{grid-template-columns:repeat(5,104px)!important;overflow-x:auto!important}}

/* V600: shared charcoal theme with homepage yellow accents. */
:root {
 color-scheme:dark;
 --mt-ui-bg:#0c1116!important; --mt-ui-card:#1b2127!important;
 --mt-ui-text:#f2f3f4!important; --mt-ui-muted:#b1b8c0!important;
 --mt-ui-border:#36404a!important; --mt-ui-footer:#11181e!important;
 --mt-ui-input:#151c22!important; --mt-ui-accent:var(--mt-global-accent)!important;
 --mt-ui-link:var(--mt-global-accent)!important; --mt-ui-chrome:var(--mt-global-accent)!important;
 --mt-ui-lime:var(--mt-global-accent)!important; --mt-ui-magenta:var(--mt-global-accent)!important;
 --mt-ui-button-text:#f2f3f4!important;
 --mt-ui-title-gradient:linear-gradient(var(--mt-global-accent),var(--mt-global-accent))!important;
 --mt-ink:var(--mt-ui-bg); --mt-ink2:var(--mt-ui-footer);
 --mt-panel:var(--mt-ui-card); --mt-panel-2:var(--mt-ui-card);
 --mt-text:var(--mt-ui-text); --mt-sub:var(--mt-ui-muted);
 --mt-line:var(--mt-ui-border); --mt-chrome:var(--mt-ui-chrome);
 --mt-cyan:var(--mt-ui-accent); --mt-lime:var(--mt-ui-lime);
 --mt-magenta:var(--mt-ui-magenta);
}
html body :is(.site-header,.topbar,.top-bar,.app-header,.main-nav,nav.site-nav){background:var(--mt-ui-footer)!important;}
html body :is(.card,.panel,.admin-card,.blog-card,.article-card,.post-card,.hub-card,.side-panel,.package-panel,.admin-dialog,.form-card){border-color:var(--mt-ui-border)!important;}
/* Scanner decoration and controls use the same yellow as the homepage. */
html body.crypgo-scanner-page .signal-page {
 --df-mint:var(--mt-global-accent); --df-mint-strong:var(--mt-global-accent); --df-gold:var(--mt-global-accent);
 --df-muted:#b1b8c0; --df-line:#36404a;
}
html body.crypgo-scanner-page :is(.signal-workflow-grid article>span,.signal-trust-line b,.signal-trust-strip b,.signal-section-status,.signal-hero h1 em,.signal-preview-card strong,.signal-digital-number,.df-kicker,.df-subhead>span,.df-community-link,.df-trader-rank){color:var(--mt-global-accent)!important;}
html body.crypgo-scanner-page :is(.signal-kicker,.df-kicker){background-image:none!important;-webkit-text-fill-color:var(--mt-global-accent)!important;color:var(--mt-global-accent)!important;}
html body.crypgo-scanner-page :is(.signal-kicker i,.signal-section-status i,.df-kicker i,.signal-digital-meter)::after{background:var(--mt-global-accent)!important;}
html body.crypgo-scanner-page :is(.signal-kicker i,.signal-section-status i,.df-kicker i){background:var(--mt-global-accent)!important;box-shadow:0 0 12px color-mix(in srgb,var(--mt-global-accent) 25%,transparent)!important;}
html body.crypgo-scanner-page .signal-bars i{background:linear-gradient(var(--mt-global-accent),color-mix(in srgb,var(--mt-global-accent) 8%,transparent))!important;}
html body.crypgo-scanner-page .signal-glow{background:radial-gradient(circle,color-mix(in srgb,var(--mt-global-accent) 13%,transparent),transparent 68%)!important;}
html body.crypgo-scanner-page :is(.signal-primary,.df-primary){background:var(--mt-global-accent)!important;color:#171a1d!important;border-color:var(--mt-global-accent)!important;}
html body.crypgo-scanner-page .signal-tablewrap::-webkit-scrollbar-thumb{background:var(--mt-global-accent)!important;}
html body.crypgo-scanner-page .signal-tablewrap{scrollbar-color:var(--mt-global-accent) #11181e!important;}
html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr:hover{box-shadow:inset 3px 0 var(--mt-global-accent)!important;}
html body.crypgo-scanner-page .signal-scanner-shell>.filtergrid :is(input,select):focus{border-color:var(--mt-global-accent)!important;outline-color:color-mix(in srgb,var(--mt-global-accent) 25%,transparent)!important;}
html body.crypgo-scanner-page #signalScanner :is(#scanTabs button.active,#scanRefresh,.depot-btn):not(#mtGlobalDarkA):not(#mtGlobalDarkB):not(#mtGlobalDarkC):not(#mtGlobalDarkD):not(#mtGlobalDarkE){background:var(--mt-global-accent)!important;color:#171a1d!important;border-color:var(--mt-global-accent)!important;outline:none!important;}

/* Restore the decorative traffic-light icon: inline empty i elements had no paint. */
html body .mt-ampel-v307-light {
 display:inline-flex!important; flex-direction:column!important;
 align-items:center!important; justify-content:center!important; gap:4px!important;
 width:34px!important; height:72px!important; flex:0 0 34px!important;
 padding:6px!important; border:1px solid #36404a!important;
 border-radius:9px!important; background:#11181e!important;
}
html body .mt-ampel-v307-light > i {
 display:block!important; width:16px!important; height:16px!important;
 flex:0 0 16px!important; border-radius:50%!important;
}
html body .mt-ampel-v307-light > i:nth-child(1){background:#ef4444!important;box-shadow:0 0 6px #ef44444d!important;}
html body .mt-ampel-v307-light > i:nth-child(2){background:#ffca28!important;box-shadow:0 0 6px #ffca284d!important;}
html body .mt-ampel-v307-light > i:nth-child(3){background:#22c55e!important;box-shadow:0 0 6px #22c55e4d!important;}
html body.crypgo-scanner-page .df-glance-item>span>b{color:var(--mt-global-accent)!important;}

/* Consistent breathing room around market-group tabs. */
html body #mtGroupTabs.mt-v28-groups,
html body .mt-v28-groups {
 display:flex!important; flex-wrap:wrap!important; gap:8px!important;
 padding:8px!important; margin-block:8px!important; box-sizing:border-box!important;
}
html body .mt-v28-groups > button{margin:0!important;}

/* Trend readout follows the indicator position instead of the decorative accent. */
html body #mtSentimentDashboard #mtSentimentBody .mt-v38-value.trend-value {
 color:var(--mt-trend-value-color,#b1b8c0)!important;
 -webkit-text-fill-color:var(--mt-trend-value-color,#b1b8c0)!important;
}

/* V604: space for comparison labels and separate icon/title columns. */
html :is(body,#adminShell) .pricing-comparison table.pricing-table :is(th,td):first-child {
 padding-left:24px!important; padding-right:24px!important; text-align:left!important;
}
html body .pricing-comparison .pricing-feature-label {
 display:flex; align-items:center; gap:10px;
}
html body .pricing-comparison .pricing-feature-icon {
 display:inline-block; width:18px; flex:0 0 18px; text-align:center;
}
html body .pricing-comparison .pricing-feature-detail {padding-left:28px;}

/* V605: give feature labels a compact share of the comparison table. */
html :is(body,#adminShell) .pricing-comparison table.pricing-table {
 table-layout:fixed!important; min-width:760px!important;
}
html :is(body,#adminShell) .pricing-comparison table.pricing-table :is(th,td):first-child {
 width:28%!important;
}
html :is(body,#adminShell) .pricing-comparison table.pricing-table :is(th,td):not(:first-child) {
 width:18%!important;
}

/* V606: red live badge and yellow header call to action. */
html body #mtsLiveTicker .st-signal-ticker-label,
html body #globalTicker .st-signal-ticker-label,
html body .st-signal-ticker-label {
 background:linear-gradient(135deg,#e50000 0%,#b50000 100%)!important;
 color:#fff!important; -webkit-text-fill-color:#fff!important;
}
html body #mtsMainHeader #authNavActions #mtShellAction:not(#mtGlobalDarkA):not(#mtGlobalDarkB):not(#mtGlobalDarkC) {
 background:linear-gradient(135deg,var(--mt-global-button-start) 0%,var(--mt-global-accent) 55%,var(--mt-global-button-end) 100%)!important;
 color:#171a1d!important; -webkit-text-fill-color:#171a1d!important;
 border-color:var(--mt-global-accent)!important;
}

/* V607: align the livestream mark with its menu title, including dynamic menus. */
html body #mtsMainHeader nav a:has(.yt-live-mark) {
 display:inline-flex!important; align-items:center!important;
 justify-content:center!important; gap:8px!important; vertical-align:middle!important;
}
html body #mtsMainHeader nav a > .yt-live-mark {
 flex:0 0 auto!important; align-self:center!important;
 margin:0!important; vertical-align:middle!important;
}

/* V608: persistent current-page underline in header menus. */
html body #mtsMainHeader :is(.nav>nav,.mts-tablet-menu-links) > a {
 position:relative!important;
}
html body #mtsMainHeader :is(.nav>nav,.mts-tablet-menu-links) > a[aria-current="page"]::after {
 content:""!important; display:block!important; position:absolute!important;
 left:0!important; right:0!important; bottom:-5px!important;
 height:3px!important; width:auto!important; border:0!important;
 border-radius:3px!important; background:var(--mt-global-accent)!important;
 transform:none!important; opacity:1!important; pointer-events:none!important;
}

/* V610: readable Musterdepot title, subtitle and icon on dark tabs. */
html body #tabDepot,
html body #tabDepot :is(span,b,small,.tab-icon) {
 color:#f2f3f4!important; -webkit-text-fill-color:#f2f3f4!important;
}
html body #tabDepot small {color:#cdd3d9!important;-webkit-text-fill-color:#cdd3d9!important;opacity:1!important;}

/* V611: yellow Musterdepot tab with contrasting dark labels. */
html body #tabDepot:not(#mtGlobalDarkA):not(#mtGlobalDarkB):not(#mtGlobalDarkC):not(#mtGlobalDarkD):not(#mtGlobalDarkE) {
 background:linear-gradient(135deg,var(--mt-global-button-start),var(--mt-global-accent))!important;
 border-color:var(--mt-global-accent)!important; color:#171a1d!important;
 -webkit-text-fill-color:#171a1d!important;
}
html body #tabDepot :is(span,b,small,.tab-icon) {
 color:#171a1d!important; -webkit-text-fill-color:#171a1d!important; opacity:1!important;
}
html body #tabDepot .tab-icon {background:rgba(23,26,29,.08)!important;}

/* V612: centrally managed typography and brand roles. */
:root{--mt-global-accent:#ffca28;--mt-global-heading:#f2f3f4;--mt-global-heading-accent:#ffca28;--mt-global-button-start:#ffe273;--mt-global-button-end:#ffca28;--mt-global-button-text:#171a1d;--mt-global-button-secondary:#20262c;--mt-global-button-secondary-text:#edf3f7;}
html body :is(p,li,td,label,input,select,textarea,a,button,.btn,.admin-button){font-family:var(--mt-ui-font)!important}
html body :is(h1,h2,h3,h4,h5,h6){font-family:var(--mt-ui-heading-font)!important;color:var(--mt-global-heading)!important}
html body :is(h1,h2,h3,h4,h5,h6) :is(em,.accent,.highlight){color:var(--mt-global-heading-accent)!important;-webkit-text-fill-color:var(--mt-global-heading-accent)!important}
.mt-design-preview{padding:20px;border:1px solid var(--mt-global-accent);border-radius:12px;margin-top:16px}
.mt-design-button-preview{display:inline-block;padding:12px 20px;border-radius:10px;background:linear-gradient(135deg,var(--mt-global-button-start),var(--mt-global-button-end));color:var(--mt-global-button-text)}
html body :is(#mtShellAction,#tabDepot,.btn.primary,.admin-button.primary,.home-hero-button.primary,.pricing-main-cta,.is-selected .pricing-plan-cta,.pricing-term-switch button.is-active,.signal-primary,.df-primary,#scanRefresh,#scanTabs button.active,.depot-btn):not(#mtBrand0):not(#mtBrand1):not(#mtBrand2):not(#mtBrand3):not(#mtBrand4):not(#mtBrand5):not(#mtBrand6):not(#mtBrand7):not(#mtBrand8){background:linear-gradient(135deg,var(--mt-global-button-start),var(--mt-global-button-end))!important;border-color:var(--mt-global-button-end)!important;color:var(--mt-global-button-text)!important;-webkit-text-fill-color:var(--mt-global-button-text)!important}
html body :is(#mtShellAction,#tabDepot,.btn.primary,.admin-button.primary,.home-hero-button.primary,.pricing-main-cta,.is-selected .pricing-plan-cta,.pricing-term-switch button.is-active,.signal-primary,.df-primary,#scanRefresh,#scanTabs button.active,.depot-btn):not(#mtBrand0):not(#mtBrand1):not(#mtBrand2):not(#mtBrand3):not(#mtBrand4):not(#mtBrand5):not(#mtBrand6):not(#mtBrand7):not(#mtBrand8) :is(span,b,small,strong,em){color:var(--mt-global-button-text)!important;-webkit-text-fill-color:var(--mt-global-button-text)!important}
/* Full-width font selectors with labels above the controls. */
html body #styleForm .mt-shell-editor label:has(select[data-setting="ui_font"]),
html body #styleForm .mt-shell-editor label:has(select[data-setting="ui_heading_font"]){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;white-space:normal!important}
html body #styleForm :is(select[data-setting="ui_font"],select[data-setting="ui_heading_font"]){display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;height:auto!important;min-height:46px!important;padding:12px 40px 12px 14px!important;text-overflow:clip!important}
html body #styleForm label:has(select){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;white-space:normal!important}
html body #styleForm label>select{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;min-height:46px!important;padding:12px 40px 12px 14px!important;text-overflow:clip!important}

html body #styleForm .mt-style-save-status{display:block;width:100%;margin:12px 0;padding:14px 16px;border:1px solid var(--mt-global-accent);border-radius:10px;background:var(--mt-ui-card);color:var(--mt-ui-text);font-weight:600}html body #styleForm .mt-style-save-status.error{border-color:#ef4444}html body #styleForm .mt-style-save-status[hidden]{display:none}
/* V614: full-width Style System, two equal columns. */
html body #styleForm{display:block!important;width:100%!important;max-width:none!important;min-width:0!important}
html body #styleForm>.style-quick-hero{width:100%!important;max-width:none!important;grid-column:1/-1!important}
html body #styleForm .style-quick-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:100%!important;align-items:start!important}
html body #styleForm .style-quick-grid>fieldset.wide{grid-column:auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:18px!important;box-sizing:border-box!important}
html body #styleForm .style-quick-grid>fieldset>.mt-shell-editor{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important}
html body #styleForm .style-quick-grid>label:has(select){grid-column:auto!important;box-sizing:border-box!important}
html body #styleForm .style-quick-more{margin-top:20px!important}
@media(max-width:900px){html body #styleForm .style-quick-grid{grid-template-columns:minmax(0,1fr)!important}}

/* Beta launch: packages and payment offers stay hidden. */
html[data-mt-commerce="off"] body:not(.mt-admin-body) :is(a[href*="/shop"],a[href*="shop.html"],a[href*="/pricing"],[data-account-view-target="package"],[data-account-view="package"],.package-upgrade-panel,.pricing-section,.home-shop,.st-shop-section,#memberUpgradeBtn,#memberCancelModal){display:none!important}
html body #navigationEditor .mt-nav-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
html body #navigationEditor .mt-nav-switch{display:flex;align-items:center;gap:9px;position:relative;min-height:30px}
html body #navigationEditor .mt-nav-switch input{position:absolute;left:0;top:0;width:46px;height:28px;margin:0;opacity:0;cursor:pointer;z-index:1}
html body #navigationEditor .mt-nav-switch i{display:block;width:46px;height:26px;border-radius:20px;background:#59636d;position:relative}
html body #navigationEditor .mt-nav-switch i:after{content:'';position:absolute;width:18px;height:18px;left:4px;top:4px;border-radius:50%;background:white;transition:transform .15s}
html body #navigationEditor .mt-nav-switch input:checked+i{background:var(--mt-global-accent)}
html body #navigationEditor .mt-nav-switch input:checked+i:after{transform:translateX(20px);background:#171a1d}
html body #navigationEditor .mt-nav-switch input:focus-visible+i{outline:2px solid white;outline-offset:3px}

html[data-mt-commerce="off"] body:not(.mt-admin-body) :is([data-account-view-target="purchases"],[data-account-view="purchases"],.package-center-grid,.package-upgrade-cards,.mt-upgrade-plans,.mt-upgrade-actions,#mtChartUpgrade,#mtChartMembershipHint){display:none!important}
html[data-mt-commerce="off"] body:not(.mt-admin-body) :is(section,article,div[class*="upsell"],div[class*="upgrade"]):has(>a[href*="shop.html"]){display:none!important}

html[data-mt-commerce="off"] body:not(.mt-admin-body) :is(#mtUpgradeGate .mt-upgrade-actions,#mtUpgradeGate .mt-upgrade-kicker,#memberCancelDowngrade,.creator-path-card.shop-card){display:none!important}

/* User management: aligned backend dialog sections */
#userDialog{width:min(900px,calc(100vw - 32px));max-height:90dvh;padding:28px;background:#171b20;color:#edf3f7;border:1px solid #39414a;border-radius:16px;overflow:auto;box-sizing:border-box}
#userDialog::backdrop{background:#000a}
#userDialog .user-edit-heading{padding-right:36px;margin-bottom:24px}
#userDialog .user-edit-heading h2{margin:6px 0;font-size:26px}
#userDialog .user-edit-heading p{overflow-wrap:anywhere;color:#afb8c2}
#userDialog .user-edit-section,#userDialog .admin-user-avatar{padding:20px;margin:0 0 16px;border:1px solid #343d46;border-radius:12px;background:#20262c}
#userDialog .user-edit-section h3{margin:0 0 16px;font-size:17px}
#userDialog .admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#userDialog .admin-fields label{display:flex;flex-direction:column;gap:8px;min-width:0}
#userDialog .admin-fields .wide{grid-column:1/-1}
#userDialog input:not([type=checkbox]):not([type=file]),#userDialog select{width:100%;min-width:0;box-sizing:border-box;background:#14191e;color:#edf3f7;border:1px solid #47515c;border-radius:8px;padding:12px;font:inherit}
#userDialog label:has(>input[type=checkbox]),#userDialog .admin-permissions label{display:flex;flex-direction:row;align-items:center;gap:10px}
#userDialog input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--mt-accent,#ffca28)}
#userDialog small,#userDialog .user-access-actions p{color:#b2bcc6;line-height:1.5}
#userDialog .admin-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#userDialog .user-access-actions>div{display:flex;gap:12px;flex-wrap:wrap}
#userDialog .danger{border-color:#ae4545;color:#ffb8b8;background:#3b2225}
#userDialog .user-edit-footer{position:sticky;bottom:-28px;background:#171b20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #39414a}
#userDialog .admin-password-row{display:flex;gap:10px;align-items:center}
#userDialog .admin-password-row input{flex:1}
@media(max-width:600px){#userDialog{padding:16px}#userDialog .admin-fields,#userDialog .admin-permissions{grid-template-columns:1fr}#userDialog .admin-password-row,#userDialog .user-edit-footer{flex-direction:column;align-items:stretch}#userDialog .user-edit-footer{bottom:-16px}}

html body footer.mts-site-footer a{color:var(--mt-footer-link,#b1b8c0)!important}
html body footer.mts-site-footer a:hover,html body footer.mts-site-footer a:focus-visible{color:var(--mt-footer-link-hover,#ffca28)!important}
/* Ticker copy follows the selected theme; signal badges retain their meaning. */
html body #globalTicker .st-signal-ticker-item b,
html body #globalTicker .st-ticker-since,
html body #globalTicker .st-ticker-price,
html body #globalTicker .st-ticker-sep{color:#fff!important}
html[data-mt-theme="light"] body #globalTicker .st-signal-ticker-item b,
html[data-mt-theme="light"] body #globalTicker .st-ticker-since,
html[data-mt-theme="light"] body #globalTicker .st-ticker-price,
html[data-mt-theme="light"] body #globalTicker .st-ticker-sep{color:#30363d!important}

html body #userDialog{background:#171b20!important}
#userDialog .user-edit-heading{background:transparent!important;position:static!important;border:0!important}
#userDialog .admin-user-avatar input[type=file]{display:none}
#userDialog .admin-user-avatar>div:last-child{min-width:0}
html body #mtGlobalThemeToggle{position:fixed!important;top:8px!important;right:12px!important;z-index:9990!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 12px!important;border:1px solid var(--mt-ui-border)!important;border-radius:20px!important;background:var(--mt-ui-card)!important;color:var(--mt-ui-text)!important;font:600 12px var(--mt-ui-font,system-ui)!important;cursor:pointer!important;box-shadow:0 2px 12px #0002!important}
html body #mtGlobalThemeToggle:focus-visible{outline:3px solid var(--mt-global-accent)!important;outline-offset:2px}
html[data-mt-theme=light]{color-scheme:light}
html[data-mt-theme=dark]{color-scheme:dark}
html[data-mt-theme=light] body{background:#f3f4f5!important;color:#20262c!important}
html[data-mt-theme=light] body :is(.card,.panel,.admin-card,.user-edit-section,.admin-user-avatar,.mts-auth-dialog,.mt-chart-topline,.chartbar,.mt-workspace-panel,.mt-workspace-nav,.community-card,.account-card,.pricing-card,.st-card,dialog):not(#mtLightA):not(#mtLightB):not(#mtLightC):not(#mtLightD):not(#mtLightE){background:#fff!important;color:#20262c!important;border-color:#cfd5da!important}
html[data-mt-theme=light] body :is(#mtsMainHeader,.mts-site-footer,.admin-sidebar,#userDialog,.user-edit-footer,#mtsLiveTicker,#globalTicker):not(#mtLightA):not(#mtLightB):not(#mtLightC):not(#mtLightD):not(#mtLightE){background:#eef0f2!important;color:#20262c!important;border-color:#cfd5da!important}
html[data-mt-theme=light] body :is(input,select,textarea):not([type=checkbox]):not([type=color]):not(#mtLightA):not(#mtLightB):not(#mtLightC):not(#mtLightD):not(#mtLightE){background:#fff!important;color:#20262c!important;border-color:#b7c0c9!important}
html[data-mt-theme=light] body :is(.page-intro,.admin-dialog-lead,.user-edit-heading p,#userDialog small,.mts-auth-kicker,.mts-auth-divider,#mtsAuthLead,#mtsGlobalAuthModal label){color:#59636d!important;-webkit-text-fill-color:currentColor!important}
html[data-mt-theme=light] body :is(th,td){border-color:#d6dce1!important}
html[data-mt-theme=light] body th{background:#e9edf0!important;color:#30363d!important}
html[data-mt-theme=light] body footer.mts-site-footer a{color:var(--mt-footer-link-light,#454f5a)!important}
html[data-mt-theme=light] body footer.mts-site-footer a:hover{color:var(--mt-footer-link-hover-light,#805c00)!important}
html[data-mt-theme=light] body #mtsMainHeader nav>a{color:#30363d!important}
@media(max-width:600px){html body #mtGlobalThemeToggle{right:8px!important;padding:5px 9px!important}}
html body #mtWelcome{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:90dvh;overflow:auto;margin:auto;padding:30px;border:1px solid var(--mt-ui-border)!important;border-radius:18px;background:var(--mt-ui-card)!important;color:var(--mt-ui-text)!important;box-shadow:0 20px 80px #0006}
#mtWelcome::backdrop{background:transparent}
#mtWelcome .mt-welcome-close{position:absolute;top:10px;right:12px;padding:4px 10px;background:transparent;border:0;color:var(--mt-ui-text);font-size:24px;cursor:pointer}
#mtWelcome small{font-size:11px;letter-spacing:.12em;color:var(--mt-ui-muted)}
#mtWelcome h2{font-size:25px;line-height:1.25;margin:22px 0 14px}
#mtWelcome p{font-size:16px;line-height:1.6;color:var(--mt-ui-text)}
#mtWelcome .mt-welcome-progress{display:flex;gap:5px;margin-top:14px}
#mtWelcome .mt-welcome-progress span{height:4px;flex:1;background:var(--mt-ui-border);border-radius:2px}
#mtWelcome .mt-welcome-progress .active{background:var(--mt-global-accent)}
#mtWelcome .mt-welcome-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}
#mtWelcome button[data-tour]{padding:12px 16px;border-radius:8px;border:1px solid var(--mt-ui-border);background:var(--mt-ui-input);color:var(--mt-ui-text);cursor:pointer}
#mtWelcome button[data-tour=next]{background:linear-gradient(135deg,var(--mt-global-button-start),var(--mt-global-button-end));color:var(--mt-global-button-text);border-color:var(--mt-global-accent);font-weight:700}
#mtWelcome .mt-welcome-open{color:var(--mt-ui-text);text-decoration:underline}
html[data-mt-theme=light] body :is(#mtSystemSide,.mt-system-side,.mt-side-card,.mt-side-metric,.mt-side-grid,.mt-forecast-card,.mt-forecast-panel,#mtInstrumentLine):not(#mtLightA):not(#mtLightB):not(#mtLightC):not(#mtLightD):not(#mtLightE){background:#fff!important;color:#30363d!important;border-color:#cfd5da!important}
html[data-mt-theme=light] body #mtSystemSide :is(strong,b,small,span,div,p){color:#30363d!important;-webkit-text-fill-color:currentColor!important}
html[data-mt-theme=light] body #mtSystemSide :is(.green,.positive){color:#16784d!important}
html[data-mt-theme=light] body #mtSystemSide :is(.red,.negative){color:#ba2548!important}
/* Keep the centered workflow heading centered despite shared header resets. */
html body .signal-section-head.centered{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;max-width:680px!important;margin:0 auto 24px!important;box-sizing:border-box!important}
html body .signal-section-head.centered :is(h2,p){text-align:center!important;margin-inline:auto!important}
html body .signal-section-head.centered .signal-kicker{justify-content:center!important}
html body .hub-search{border:0!important;box-shadow:none!important}

/* Non-modal walkthrough dock with a bounded, non-interactive halo. */
html body #mtWelcomeDock{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:min(420px,calc(100vw - 48px));z-index:9995;isolation:isolate;pointer-events:none}
html body #mtWelcomeDock::before{content:"";position:absolute;inset:-100px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse closest-side at center,rgba(0,0,0,.7) 25%,rgba(0,0,0,.38) 55%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%)}
html body #mtWelcomeDock #mtWelcome{position:relative;inset:auto;display:block;width:100%;max-width:none;max-height:calc(100dvh - 80px);margin:0;padding:24px;pointer-events:auto;overflow:auto;box-shadow:none;border-radius:16px}
html body #mtWelcomeDock #mtWelcome h2{font-size:22px;margin:18px 0 12px}
html body #mtWelcomeDock #mtWelcome p{font-size:14px;line-height:1.6}
html[data-mt-theme=light] body #mtWelcomeDock::before{background:radial-gradient(ellipse closest-side at center,rgba(67,76,88,.7) 25%,rgba(67,76,88,.22) 55%,rgba(67,76,88,0) 96%,rgba(67,76,88,0) 100%)}
@media(max-width:600px){html body #mtWelcomeDock{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}html body #mtWelcomeDock #mtWelcome{padding:20px;max-height:calc(100dvh - 80px)}}
/* Member navigation titles follow the current theme. */
html body #accountSidebar a[data-account-view-target],
html body #accountSidebar a[data-account-view-target]>span:not(.account-nav-icon),
html body .account-comm-tabs [data-comm-tab]{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
html[data-mt-theme=light] body #accountSidebar a[data-account-view-target],
html[data-mt-theme=light] body #accountSidebar a[data-account-view-target]>span:not(.account-nav-icon),
html[data-mt-theme=light] body .account-comm-tabs [data-comm-tab]{color:#30363d!important;-webkit-text-fill-color:#30363d!important}

/* Explicit labels for illustrative community previews. */
html body .mt-demo-badge{display:inline-flex!important;align-items:center;vertical-align:middle;white-space:nowrap;padding:4px 9px!important;margin:6px 0!important;border:1px solid currentColor!important;border-radius:999px!important;font-size:11px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase;color:var(--mt-ui-text,#fff)!important;background:var(--mt-ui-card,#172026)!important}
html body .mt-demo-note{font-size:12px!important;line-height:1.5!important;margin:8px 0 12px!important;color:var(--mt-ui-muted,#aab4be)!important}

/* Forecast sidebar: readable two-column cards without text overflow. */
html body #mtSystemSide .mt-side-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
html body #mtSystemSide .mt-side-grid .mt-intel-kpi{min-width:0!important;width:auto!important;height:auto!important;min-height:110px!important;box-sizing:border-box!important;padding:14px!important;border:1px solid var(--mt-ui-border,#34424b)!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important}
html body #mtSystemSide .mt-side-grid .mt-intel-kpi:last-child:nth-child(odd){grid-column:1/-1!important}
html body #mtSystemSide .mt-side-grid .mt-intel-kpi :is(small,b,em){min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;hyphens:auto;line-height:1.4!important;margin:0!important}
html body #mtSystemSide .mt-side-grid .mt-intel-kpi small{font-size:12px!important}
html body #mtSystemSide .mt-side-grid .mt-intel-kpi b{font-size:20px!important}
html body #mtSystemSide .mt-side-grid .mt-intel-kpi em{font-size:12px!important}
@media(max-width:380px){html body #mtSystemSide .mt-side-grid{grid-template-columns:minmax(0,1fr)!important}}

/* Footer logo and column titles share a top edge with room between them. */
html body .mts-site-footer .mts-footer-grid{align-items:start!important;column-gap:56px!important}
html body .mts-site-footer .mts-footer-grid.mt-footer-builder{grid-template-columns:240px minmax(0,1fr)!important}
html body .mts-site-footer .mts-footer-brand{align-self:start!important;margin:0!important;padding:0!important;min-width:0!important}
html body .mts-site-footer .mts-footer-brand>a{display:flex!important;align-items:flex-start!important;margin:0!important;padding:0!important}
html body .mts-site-footer .mts-footer-brand .mts-footer-logo-svg{object-position:left top!important;max-width:100%!important}
html body .mts-site-footer .mt-footer-columns{align-items:start!important;min-width:0!important}
html body .mts-site-footer .mt-footer-columns section{margin-top:0!important;padding-top:0!important;min-width:0!important}
html body .mts-site-footer .mt-footer-columns h3{margin-top:0!important;padding-top:0!important}
@media(max-width:900px){html body .mts-site-footer .mts-footer-grid.mt-footer-builder{grid-template-columns:180px minmax(0,1fr)!important}html body .mts-site-footer .mts-footer-grid.mt-footer-builder .mts-footer-brand{grid-column:auto!important}html body .mts-site-footer .mts-footer-grid{column-gap:32px!important}}
@media(max-width:760px){html body .mts-site-footer .mts-footer-grid.mt-footer-builder{grid-template-columns:minmax(0,1fr)!important;row-gap:32px!important}}

html body .mts-site-footer .mts-footer-risk{font-size:12px!important;line-height:1.65!important;text-align:left!important;border-top:1px solid var(--mt-ui-border,#36404a)!important;padding-top:20px!important;margin-top:28px!important}
html body .mts-site-footer .mts-footer-risk strong{display:block!important;font-size:14px!important;margin-bottom:6px!important}
html body .mts-site-footer .mts-footer-risk a{text-decoration:underline!important;font-weight:700!important}
html body .legal-original-v90{overflow-wrap:anywhere;line-height:1.75}
html body .legal-original-v90 :is(h2,h3){scroll-margin-top:110px}
/* Legal quicklinks share the same left edge in each column. */
html body #legalToc,html body #legalToc .legal-toc-title-v90{text-align:left!important}
html body #legalToc .legal-toc-list-v90{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 28px!important;justify-items:stretch!important}
html body #legalToc .legal-toc-list-v90 a{display:block!important;text-align:left!important;margin:0!important;padding:0!important;min-width:0!important;overflow-wrap:anywhere!important;text-indent:0!important;justify-self:stretch!important}
@media(max-width:700px){html body #legalToc .legal-toc-list-v90{grid-template-columns:minmax(0,1fr)!important}}
/* Consistent, naturally sized headers for legal pages. */
html body .legal-page-v90 .legal-card-v90{padding:clamp(22px,4vw,48px)!important;background:var(--mt-ui-card,#1b2127)!important}
html body .legal-page-v90 .legal-hero-v90{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;gap:14px!important;margin:0 0 24px!important;padding:0 0 24px!important;background:none!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--mt-ui-border,#36404a)!important;text-align:left!important}
html body .legal-page-v90 .legal-hero-v90 :is(h1,p,span){position:static!important;transform:none!important;inset:auto!important;margin:0!important;max-width:100%!important;height:auto!important;white-space:normal!important}
html body .legal-page-v90 .legal-hero-v90 h1{font-size:clamp(28px,4vw,46px)!important;line-height:1.2!important;overflow-wrap:anywhere!important;color:var(--mt-ui-text,#f2f3f4)!important}
html body .legal-page-v90 .legal-intro-v90{font-size:15px!important;line-height:1.65!important;color:var(--mt-ui-muted,#b1b8c0)!important}
html body .legal-page-v90 .legal-contact-box{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 32px!important;margin:0 0 24px!important;padding:20px!important;background:var(--mt-ui-input,#151c22)!important;border:1px solid var(--mt-ui-border,#36404a)!important;border-radius:10px!important;line-height:1.75!important;font-size:14px!important}
@media(max-width:650px){html body .legal-page-v90 .legal-contact-box{grid-template-columns:1fr!important}}
html body .legal-page-v90 .legal-original-v90{font-size:15px!important;line-height:1.8!important;color:var(--mt-ui-text,#f2f3f4)!important}
html body .legal-page-v90 .legal-original-v90 h2{font-size:clamp(21px,2.4vw,27px)!important;line-height:1.35!important;margin:32px 0 14px!important;color:var(--mt-ui-text,#f2f3f4)!important}
html body .legal-page-v90 .legal-original-v90 h3{font-size:19px!important;line-height:1.4!important;margin:24px 0 12px!important;color:var(--mt-ui-text,#f2f3f4)!important}
html body .legal-page-v90 .legal-original-v90 :is(p,li){font-size:15px!important;line-height:1.8!important;margin-bottom:14px!important}
html body .legal-page-v90 .legal-kicker-v90{font-size:12px!important;line-height:1.5!important;letter-spacing:.1em!important}
/* V573: supplied Chrome Terminal design plus the V572 functional/layout fixes. */
:root{
 --mt-ui-font:"DM Sans",system-ui,sans-serif;--mt-ui-heading-font:"Chakra Petch","DM Sans",system-ui,sans-serif;
 --mt-ui-chrome:#7c8cff;--mt-ui-lime:#c6ff43;--mt-ui-magenta:#ff4cc4;
 --mt-ui-card-surface:linear-gradient(180deg,color-mix(in srgb,var(--mt-ui-card) 78%,transparent),color-mix(in srgb,var(--mt-ui-footer) 92%,transparent));
 --mt-ui-action-surface:#20262c;
}
html body{font-family:var(--mt-ui-font)!important;font-size:var(--mt-ui-font-size)!important}
html body :is(p,li,td,label,input,select,textarea){font-family:var(--mt-ui-font)!important}
html body :is(h1,h2,h3,h4,h5,button,.btn,.admin-button,.home-hero-button,th){font-family:var(--mt-ui-heading-font)!important}
html body #mtSentimentDashboard #mtSentimentBody .mt-v38-value,html body #mtSentimentDashboard .mt-ampel-v307-brand :is(strong,b){font-family:var(--mt-ui-heading-font)!important}
html body :is(.btn.primary,.admin-button.primary,.mt-forecast-sharebar button,.mt-follow-save),html body #mtsMainHeader #authNavActions #authLoginBtn,html body #adminShell#adminShell .admin-button.primary{background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important;border:0!important}
html body #adminShell#adminShell .admin-sidebar button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--mt-chrome) 22%,transparent),color-mix(in srgb,var(--mt-cyan) 8%,transparent))!important;color:var(--mt-lime)!important;border-left:3px solid var(--mt-lime)!important}
html body #adminShell#adminShell .admin-sidebar{background:linear-gradient(180deg,var(--mt-ink2),var(--mt-ink))!important}
html body #adminShell#adminShell :is(.admin-kpi,.admin-card,.admin-header,.admin-quick-grid button),html body #adminShell#adminShell #overviewFinanceKpis .dashboard-line{background:var(--mt-ui-card-surface)!important;border-radius:var(--mt-radius-sm)!important}
html body #mtSentimentDashboard #mtSentimentBody .mt-v38-card{background:var(--mt-ui-card-surface)!important;border-radius:var(--mt-radius-sm)!important}
html body #mtsMainHeader{background:linear-gradient(180deg,color-mix(in srgb,var(--mt-ink2) 92%,transparent),color-mix(in srgb,var(--mt-ink) 92%,transparent))!important}
html body :is(.mts-site-footer,.mt-shell-preview){background:var(--mt-ink2)!important;color:var(--mt-text)!important}
html body .mts-site-footer a{color:var(--mt-sub)!important}
html body .mt-shell-preview :is(nav,section){background:transparent!important;border:0!important}
html body .mt-shell-preview button{font-family:var(--mt-ui-heading-font)!important}
html body .mt-shell-preview img{object-fit:contain}
html body #mtShellAction{color:var(--mt-cyan)!important}
html body .asset-logo,html body .auto-ticker-logo,html body .row-asset-logo{background:#85898f!important}
html body :is(.mt-sentiment-dashboard>header,.mt-sentiment-dashboard footer){background:transparent!important;backdrop-filter:none!important}
html body .st-social-v311-cta.mt-home-builder-module{background:none!important;border:0!important;box-shadow:none!important;padding-bottom:40px!important}
html body :is(.mt-offline-stage,.chat-feed-stage,.chat-composer,.chat-side-card,.chat-message){background:var(--mt-ui-card-surface)!important;color:var(--mt-text)!important;border-color:var(--mt-line)!important}
html body .mt-offline-stage{border-radius:0!important}
html body :is(input,select,textarea){background:var(--mt-ui-input)!important;color:var(--mt-text)!important;border-color:var(--mt-line)!important}
html body input[type=checkbox],html body input[type=radio]{accent-color:var(--mt-lime)}
html body :is(.mt-follow-modal,.mts-auth-modal,.social-modal){background:transparent!important;border:0!important;border-radius:0!important}
html body :is(.mt-follow-dialog,.mts-auth-dialog,.social-modal-box,.mt-storage-dialog){background:linear-gradient(180deg,var(--mt-panel),var(--mt-ink2))!important;border:1px solid var(--mt-line)!important;border-radius:var(--mt-radius)!important}
html body .mt-follow-modal.open{background:rgba(0,0,0,.65)!important}
/* The supplied package defines a dark theme. Light mode uses matching violet/cyan hues and the editable light palette. */
html[data-mt-theme=light] body{background:radial-gradient(900px 480px at 85% -10%,color-mix(in srgb,var(--mt-chrome) 9%,transparent),transparent 60%),var(--mt-ink)!important}
html[data-mt-theme=light] :is(.mt-follow-dialog,.mts-auth-dialog,.social-modal-box,.card,.admin-card){color:var(--mt-text)!important}
html[data-mt-theme=light] body :is(.muted,small,.hint){color:var(--mt-sub)!important}
html[data-mt-theme=light] body :is(.hero,.home-hero-modular,.page-hero){color:var(--mt-text)!important}
html[data-mt-theme=light] body :is(.hero,.home-hero-modular,.page-hero) p{color:var(--mt-sub)!important}
html[data-mt-theme=light] body :is(.feature,.empty,.launch,.home-hero-trader-card,.home-hero-trader-row){background:var(--mt-ui-card-surface)!important;color:var(--mt-text)!important;border-color:var(--mt-line)!important}
html body .mt-shell-editor input[type=checkbox]{width:18px;min-height:18px;justify-self:start}
@media(max-width:650px){html body #mtsMainHeader #authNavActions #mtShellAction{display:none!important}html body #mtsMainHeader .nav{gap:8px!important}html body #mtsMainHeader #authLoginBtn{min-height:40px;font-size:12px!important;padding:8px!important}}
@media(prefers-reduced-motion:reduce){html body{scroll-behavior:auto}html body *{transition:none!important;animation:none!important}}
html body .community>.hero{height:auto!important;min-height:390px;overflow:visible}
html body .community>.hero .launch{align-self:center}
html body .community>.hero h1{overflow-wrap:break-word}
html body :is(.market-chat-shell,.chat-live-stage,.chat-composer-section,.chat-focus-card,.chat-message-modern,.chat-composer-modern){background:var(--mt-ui-card-surface)!important;border-color:var(--mt-line)!important}
html body #chatText{background:var(--mt-ink)!important;color:var(--mt-text)!important}
html body #chatForm .chat-send-btn{background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important}
html body #chatComposerStatus[hidden],html body #chatReplyBar[hidden],html body #chatSymbolPicker[hidden],html body #chatSelectedSymbol[hidden],html body #chatSymbolSuggestions[hidden]{display:none!important}
html body #adminShell#adminShell .admin-workspace{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;margin:0!important}
html body #adminShell#adminShell :is(.admin-panel,.admin-grid,.admin-card,.admin-header){min-width:0!important;box-sizing:border-box}
html body #adminShell#adminShell .admin-kpi-grid{min-width:0!important}
html body #adminShell#adminShell :is(.dashboard-registration-list,.dashboard-registration-list>div){background:transparent!important;color:var(--mt-text)!important}
/* Apply the ZIP's table:not(.tv-lightweight-charts table) palette above older page-specific table:not(.tv-lightweight-charts table) skins. */
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(th,td){border-color:var(--mt-line-soft)!important;box-shadow:none!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) thead th,html :is(body,#adminShell) table:not(.tv-lightweight-charts table) thead th:first-child,html :is(body,#adminShell) table:not(.tv-lightweight-charts table) thead th:last-child{background:color-mix(in srgb,var(--mt-ui-card) 94%,var(--mt-text))!important;color:var(--mt-sub)!important;font-family:var(--mt-ui-heading-font)!important;font-size:11px!important;letter-spacing:.08em;line-height:1.4!important;padding:10px 12px!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) tbody td{background:var(--mt-ui-card)!important;color:var(--mt-text)!important;font-family:var(--mt-ui-font)!important;font-size:14px!important;line-height:1.5!important;padding:10px 12px!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) tbody tr:hover td{background:color-mix(in srgb,var(--mt-ui-card) 90%,var(--mt-chrome))!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(td.green,td.positive,td.text-green){color:var(--mt-green)!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(td.red,td.negative,td.text-red){color:var(--mt-red)!important}
html[data-mt-theme=light]{--mt-green:#167446;--mt-red:#ba3049;--mt-faint:#747085}
html body #mtsMainHeader .mts-menu-toggle span{background:var(--mt-text)!important}
/* Desktop navigation wraps only between the logo and notification bell. */
@media(min-width:1051px){
 html body #mtsMainHeader{height:auto!important;min-height:76px!important}
 html body #mtsMainHeader .nav{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px!important;padding:10px 18px!important;max-width:1680px;min-height:76px;box-sizing:border-box}
 html body #mtsMainHeader #mtsMenuToggle,html body #mtsMainHeader #mtsTabletMenu{display:none!important}
 html body #mtsMainHeader .mts-header-brand{grid-column:1;grid-row:1;margin:0!important}
 html body #mtsMainHeader .mts-header-logo{width:160px!important;max-width:160px!important;height:42px!important;object-fit:contain}
 html body #mtsMainHeader .nav>nav{display:flex!important;grid-column:2;grid-row:1;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:14px!important;row-gap:2px!important;margin:0!important;min-width:0}
 html body #mtsMainHeader .nav>nav a{font-size:11px!important;padding:6px 0!important;letter-spacing:0!important;white-space:nowrap}
 html body #mtsMainHeader #alarmNavBtn{grid-column:3;grid-row:1;margin:0!important;width:36px;min-width:36px;padding:6px!important}
 html body #mtsMainHeader #authNavActions{grid-column:4;grid-row:1;display:flex!important;gap:8px!important;margin:0!important;align-items:center}
 html body #mtsMainHeader #authNavActions :is(a,button){font-size:11px!important;min-width:0!important;padding:10px!important;white-space:nowrap}
}

html body #mtsMainHeader #authAdminBtn{background:color-mix(in srgb,var(--mt-lime) 15%,var(--mt-ink2))!important;color:var(--mt-lime)!important;border:1px solid color-mix(in srgb,var(--mt-lime) 45%,transparent)!important}
html[data-mt-theme=light] body .crypgo-scanner-page :is(p,.muted){color:var(--mt-sub)!important}
html body .crypgo-scanner-page :is(.scanner-hero-copy h1 span,.scanner-hero-copy h1 em){color:var(--mt-cyan)!important;background-image:none!important;-webkit-text-fill-color:var(--mt-cyan)!important}

/* V574: compact data surfaces, intrinsic columns and a single scroll boundary. */
html :is(body,#adminShell) :is(.tablewrap,.table-wrap,.table-container,.admin-table-wrap){padding:0!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;overflow:auto!important;background:var(--mt-ui-card)!important;border-radius:8px!important;scrollbar-color:var(--mt-chrome) var(--mt-ui-card);scrollbar-width:thin}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table){table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(th,td){box-sizing:border-box;vertical-align:middle!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;padding:6px 8px!important;line-height:1.3!important;letter-spacing:0!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) thead th{font-size:11px!important;padding:8px!important;white-space:nowrap;top:0!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) tbody td{font-size:12px!important;padding:6px 8px!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) tbody tr{height:auto!important;min-height:0!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(.row-actions,.st-scan-actions,.table-actions){display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;min-width:max-content!important;width:max-content!important;margin:0!important;padding:0!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(button,.tool,.btn,.mini-action){height:28px!important;min-height:28px!important;min-width:0!important;width:auto!important;padding:4px 7px!important;font-size:11px!important;line-height:1.2!important;letter-spacing:0!important;border-radius:6px!important;white-space:nowrap!important;flex:0 0 auto!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(.badge,.turtle,.signal-badge){min-height:0!important;min-width:0!important;padding:3px 5px!important;font-size:11px!important;line-height:1.2!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(.row-asset-logo,.asset-logo){width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;border-radius:6px!important;background:#85898f!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(.st-scan-name,.asset-name,.watch-name){gap:6px!important;font-size:12px!important;min-width:0!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(.st-scan-name,.asset-name,.watch-name) :is(b,strong){font-size:12px!important;line-height:1.25!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(small,.symbol){font-size:10px!important;line-height:1.2!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table).scanner-table-v11 :is(th,td){white-space:nowrap!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table).scanner-table-v11 tbody td{font-size:var(--scanner-body-font,12px)!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table).scanner-table-v11 :is(th,td):first-child{position:sticky!important;left:0!important;z-index:2;min-width:150px!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table).scanner-table-v11 thead th:first-child{z-index:4!important}
html :is(body,#adminShell) table:not(.tv-lightweight-charts table).scanner-table-v11 :is(th,td):last-child{position:static!important;right:auto!important;width:1%!important;min-width:0!important;padding:6px 8px!important}
html :is(body,#adminShell) :is(.card,.panel,.admin-card,.signal-scanner-shell,.chat-side-card){padding:12px!important;min-width:0;box-sizing:border-box}
html :is(body,#adminShell) :is(.card,.panel,.admin-card)>:is(h2,h3){margin:0 0 8px!important}
html :is(body,#adminShell) :is(.filtergrid,.filter-actions,.formgrid,.admin-grid,.summarygrid){gap:8px!important;margin-top:8px!important;margin-bottom:8px!important}
html :is(body,#adminShell) :is(.filtergrid,.filter-actions) :is(input,select,button){min-height:32px!important;height:32px!important;padding:5px 9px!important;font-size:12px!important}
html body .signal-scanner-section{padding-top:24px!important;scroll-margin-top:150px}
html body .signal-scanner-shell{margin-top:8px!important}
html body .signal-section-head{margin-bottom:12px!important;gap:8px!important}
html body .signal-page{padding-bottom:24px!important}
html body :is(.signal-workflow,.signal-community-section,.df-legacy-modules){margin-top:24px!important;padding-top:20px!important;padding-bottom:20px!important}
@media(pointer:coarse){html :is(body,#adminShell) table:not(.tv-lightweight-charts table) :is(button,.tool,.btn,.mini-action){min-height:36px!important;height:36px!important}}
html body .signal-section-head{padding:0!important;margin:0 0 12px!important}
html body .signal-section-head h2{font-size:28px!important;line-height:1.2!important;margin:6px 0!important}
html body .signal-section-head p{font-size:13px!important;line-height:1.45!important;margin:6px 0!important}
html body .signal-scanner-shell>.filter-actions{padding:0!important;margin:8px 0!important;min-height:0!important}
html body .signal-scanner-shell>.scan-tabs,html body #scanTabs{padding:0!important;gap:5px!important;margin:0 0 8px!important}
html body #scanTabs button{padding:6px 9px!important;min-height:32px!important;height:32px!important;font-size:11px!important}
html body .scanner-font-toolbar{padding:0!important;margin:4px 0 6px!important;min-height:28px!important;gap:5px!important}
html body .scanner-font-toolbar button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:2px!important;font-size:13px!important}
html body :is(.collection-manager,.watchlist-manager,.depot-manager){padding:12px!important;margin-bottom:12px!important}
html body :is(.summarygrid,.admin-kpi-grid){gap:8px!important}
/* Underlying cards: consistent left-aligned labels and right-aligned action. */
html body .mts-df-universe{gap:8px!important}
html body .mts-df-universe>button{display:flex!important;justify-content:space-between!important;align-items:center!important;text-align:left!important;gap:12px!important;padding:9px 12px!important;min-height:54px!important;height:auto!important;border-radius:8px!important}
html body .mts-df-universe>button>span{flex:1 1 auto!important;min-width:0!important;margin:0!important;text-align:left!important}
html body .mts-df-universe>button>span :is(b,small){display:block!important;text-align:left!important;margin:0!important;line-height:1.35!important}
html body .mts-df-universe>button>span b{font-size:13px!important}
html body .mts-df-universe>button>span small{font-size:11px!important;margin-top:3px!important;white-space:normal!important;overflow-wrap:anywhere}
html body .mts-df-universe>button>strong{flex:0 0 auto!important;font-size:10px!important;text-align:right!important;margin:0!important;white-space:nowrap!important}
@media(max-width:650px){html body .mts-df-universe>button{gap:8px!important}html body .mts-df-universe>button>strong{max-width:96px;white-space:normal!important}}
/* Clear account actions and a separate marketing CTA at the far right. */
html body #mtsMainHeader #authNavActions [hidden]{display:none!important}
html body #mtsMainHeader #authNavActions #mtShellAction{order:10;display:inline-flex!important;align-items:center;justify-content:center;background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important;border:0!important;border-radius:7px!important;font-weight:700}
html body #mtsMainHeader #authNavActions #authLoginBtn,html body #mtsMainHeader #authNavActions #authLogoutBtn{background:transparent!important;color:var(--mt-text)!important;border:1px solid var(--mt-line)!important}
html body #mtsMainHeader #authNavActions #authRegisterBtn{background:var(--mt-ui-card)!important;color:var(--mt-text)!important;border:1px solid var(--mt-chrome)!important}
html body #authHeaderStatus{font-size:11px;max-width:180px;white-space:normal}

@media(max-width:700px){
 html body #mtsMainHeader .nav{flex-wrap:wrap!important;height:auto!important;padding-top:8px!important;padding-bottom:8px!important}
 html body #mtsMainHeader{height:auto!important}
 html body #mtsMainHeader #authNavActions{flex:1 0 100%!important;justify-content:flex-end;gap:6px!important}
 html body #mtsMainHeader #authNavActions :is(a,button){min-height:32px!important;height:32px!important;padding:6px 8px!important;font-size:11px!important}
}

/* Admin header preview: account states, navigation and marketing action. */
#mtHeaderForm .mt-header-preview-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}
#mtHeaderForm .mt-header-preview-row>img{width:120px;flex:0 0 120px}
#mtHeaderForm .mt-header-preview-row>nav{flex:1 1 200px;min-width:0;display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;font-size:11px}
#mtHeaderForm .mt-preview-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
#mtHeaderForm .mt-preview-button{display:inline-flex;padding:7px 9px;border:1px solid var(--mt-ui-border);border-radius:7px;font-size:11px;white-space:nowrap}
#mtHeaderForm .mt-preview-button.marketing{background:var(--mt-ui-action-surface);color:var(--mt-ui-button-text)}
#mtHeaderForm .mt-preview-note{margin:10px 0 0;font-size:12px;color:var(--mt-ui-muted)}

/* Chart library uses a layout table; data-table styling must not alter its geometry. */
html body .tv-lightweight-charts table{border-collapse:collapse;border-spacing:0;margin:0;min-width:0;table-layout:auto}
html body .tv-lightweight-charts :is(td,th){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-width:0;max-width:none}
html body .tv-lightweight-charts tr,html body .tv-lightweight-charts tr:hover{background:transparent!important}

/* Instrument strip: centered quote and no empty separator pills. */
html body #mtInstrumentLine .mt-sep{display:none!important}
html body #mtInstrumentLine .mt-instrument-price{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;min-height:34px!important;line-height:1!important;padding:0 12px!important;box-sizing:border-box;white-space:nowrap}
html body #mtInstrumentLine .mt-instrument-inline{align-items:center!important}

/* Social card headings are content, not sticky site navigation. */
html body .st-social-v311-panel>header{position:static!important;inset:auto!important;z-index:auto!important;height:auto!important;min-height:0!important;max-height:none!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;display:flex!important;flex-wrap:wrap;align-items:flex-start!important;justify-content:space-between;gap:8px!important;padding:0!important;margin:0 0 14px!important}
html body .st-social-v311-panel>header>div{min-width:0;flex:1 1 200px}
html body .st-social-v311-panel>header h3{margin:0 0 6px!important;line-height:1.35!important}
html body .st-social-v311-panel>header p{margin:0!important;line-height:1.45!important}
html body .st-social-v311-panel>header>a{color:var(--mt-ui-link)!important;align-self:flex-start;white-space:nowrap}

/* Social columns end at their content instead of stretching to the tallest card. */
html body .st-social-v311-grid{align-items:start!important}
html body .st-social-v311-grid>.st-social-v311-panel{height:auto!important;min-height:0!important;align-self:start!important;padding-bottom:16px!important}
html body .st-social-v311-panel>:last-child{margin-bottom:0!important}
html body #stLiveCommunity{display:grid;gap:0!important}
html body #stLiveCommunity .st-social-v311-live-row{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px 0!important;margin:0!important;min-height:0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--mt-line-soft)!important;border-radius:0!important;box-shadow:none!important}
html body #stLiveCommunity .st-social-v311-live-row>img{width:40px!important;height:40px!important;border-radius:50%!important;object-fit:cover}
html body #stLiveCommunity .st-social-v311-live-row>p{min-width:0;margin:0!important;line-height:1.4!important}
html body #stLiveCommunity .st-social-v311-live-row p :is(b,strong,small,em){display:block;margin:0!important;white-space:normal!important;overflow-wrap:anywhere}
html body #stLiveCommunity .st-social-v311-live-row p b{font-size:13px!important;color:var(--mt-text)!important}
html body #stLiveCommunity .st-social-v311-live-row p small{font-size:10px!important;color:var(--mt-sub)!important;margin:2px 0 5px!important}
html body #stLiveCommunity .st-social-v311-live-row p strong{font-size:12px!important}
html body #stLiveCommunity .st-social-v311-live-row p em{font-size:11px!important;font-style:normal;color:var(--mt-ui-link)!important;margin-top:3px!important}
html body #stLiveCommunity .st-social-v311-live-row>a{font-size:10px!important;padding:7px 9px!important;border:1px solid var(--mt-line)!important;border-radius:6px!important;background:transparent!important;color:var(--mt-text)!important;white-space:nowrap}
html body #stSocialDiscuss{margin:12px 0 0!important;padding:12px!important;border:1px solid var(--mt-line)!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}
html body #stSocialDiscuss .st-social-v312-discussrow{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0!important;background:transparent!important;border:0!important}
html body #stSocialDiscuss .st-social-v312-discussrow>i{display:none!important}
html body #stSocialDiscuss b{font-size:12px!important}
html body #stSocialDiscuss small{display:block;font-size:11px!important;line-height:1.4;margin-top:4px;color:var(--mt-sub)!important}
html body #stSocialDiscuss a{font-size:12px!important;color:var(--mt-ui-link)!important;white-space:nowrap}

/* Fill the desktop chart column to the adjacent analysis panel. */
@media(min-width:981px){
 html body .mt-intelligence-stage[data-view="chart"]{align-items:stretch!important}
 html body .mt-intelligence-stage[data-view="chart"]>.mt-intelligence-main{display:flex;flex-direction:column;min-height:0}
 html body .mt-intelligence-stage[data-view="chart"] #primaryChartCard{display:flex!important;flex-direction:column;flex:1;min-height:0}
 html body .mt-intelligence-stage[data-view="chart"] #primaryChartCard>#chartWrap{flex:1 0 540px!important;height:auto!important;min-height:540px!important;max-height:none!important}
 html body .mt-intelligence-stage[data-view="chart"] #chartWrap>#chart{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
}
html body #mtIntelligenceTabs{gap:4px!important;padding:0!important;margin:0 0 8px!important;min-height:0!important}
html body #mtIntelligenceTabs button{padding:6px 10px!important;min-height:32px!important;height:32px!important;font-size:11px!important;line-height:1.2!important;border-radius:7px!important}
html body #mtChartActionbar{gap:6px!important;padding:0!important;margin:8px 0 0!important;min-height:0!important}
html body #mtChartActionbar button{padding:6px 10px!important;min-height:32px!important;height:32px!important;font-size:11px!important;line-height:1.2!important;border-radius:7px!important;margin:0!important}

html body #mtIntelligenceTabs.mt-intelligence-tabs{background:transparent!important;background-image:none!important;box-shadow:none!important}

/* Hidden news cards must not be restored by grid display rules. */
html body .mt-company-news article[hidden],html body .mt-news-internal[hidden]{display:none!important}

html body .admin-live-dot{background:transparent!important;background-image:none!important;box-shadow:none!important}

/* V583: charcoal surfaces and warm gold accents, editable in Styles. */
:root{--mt-ui-bg:#0c1116;--mt-ui-card:#1b2127;--mt-ui-text:#f2f3f4;--mt-ui-muted:#b1b8c0;--mt-ui-border:#36404a;--mt-ui-accent:#66899b;--mt-ui-button-text:#edf3f7;--mt-ui-link:#a2c5d8;--mt-ui-footer:#11181e;--mt-ui-input:#151c22;--mt-ui-chrome:#a2bbc8;--mt-ui-lime:#a2c5d8;--mt-ui-magenta:#66899b;}
html[data-mt-theme=light]{--mt-ui-bg:#f3f4f5;--mt-ui-card:#ffffff;--mt-ui-text:#20262c;--mt-ui-muted:#59636d;--mt-ui-border:#cfd5da;--mt-ui-accent:#66899b;--mt-ui-button-text:#edf3f7;--mt-ui-link:#365e73;--mt-ui-footer:#e9ecef;--mt-ui-input:#ffffff;--mt-ui-chrome:#a2bbc8;--mt-ui-lime:#365e73;--mt-ui-magenta:#365e73;}

:root{--mt-ui-title-gradient:linear-gradient(110deg,#66899b,#a2bbc8)}
html[data-mt-theme=light]{--mt-ui-title-gradient:linear-gradient(110deg,#365e73,#456d82)}
html body{background:var(--mt-ui-bg)!important}
html body :is(.account-nav,.side-panel,.community-shell,.scanner-shell){background:var(--mt-ui-card)!important}
html body :is(.blog-kicker,.eyebrow,.admin-eyebrow,.pricing-eyebrow,.package-panel-label,.signal-kicker,.mt-signal-kicker,.home-hero-mini,[class*="kicker"]){background-image:var(--mt-ui-title-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
html body :is(button,.btn,.admin-button,.tool,.auth-nav-btn){background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important;border-color:var(--mt-ui-accent)!important;box-shadow:none!important}
html body :is(button,.btn,.admin-button,.tool,.auth-nav-btn):disabled{opacity:.5}
html body :is(.mts-menu-toggle,.mts-auth-close,.admin-dialog-close){background:transparent!important;color:var(--mt-text)!important;border-color:transparent!important}
html body #adminShell .admin-sidebar button{background:transparent!important;color:var(--mt-sub)!important;border-color:transparent!important}
html body #adminShell .admin-sidebar button.active{background:color-mix(in srgb,var(--mt-ui-accent) 16%,transparent)!important;color:var(--mt-ui-link)!important}
html body .admin-global-ticker,html body .admin-ticker-placeholder{background:var(--mt-ui-footer)!important;border-color:var(--mt-ui-border)!important;color:var(--mt-ui-link)!important}
html body :is(.mt-card,.card,.panel,.admin-card):hover{border-color:var(--mt-ui-border)!important;box-shadow:none!important}
html body .home-hero-modular{background-color:var(--mt-ui-bg)!important}
html body :is(.mt-news-filters,.mt-intelligence-tabs) button.active{outline:2px solid var(--mt-ui-link);outline-offset:2px}
/* Override the original package's hard-coded violet surfaces and button specificity. */
html body :is(.card,.blog-card,.article-card,.post-card,.hub-card,.panel,.side-panel,.mt-signal-card,.package-panel,.analytics-center,.backoffice-center,.admin-panel,.admin-dialog,.admin-gate,.account-form,.form-card,.box){background:var(--mt-ui-card-surface)!important}
html body :is(button,.btn,.admin-button,.tool,.auth-nav-btn,.home-hero-button,.mini-action,.mini-btn):not(#mtPaletteExempt):not(#adminSidebar button):not(.mts-menu-toggle):not([class*="close"]):not(.account-nav-icon):not(.icon-btn){background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important;border-color:var(--mt-ui-accent)!important;box-shadow:none!important}
html body :is(#scanTabs,.tabs,.mt-rangebar,.mt-news-filters,#mtIntelligenceTabs) button.active{outline:2px solid var(--mt-ui-text)!important;outline-offset:2px!important;font-weight:800!important}

/* Compact row actions, including the homepage's div-based scanner. */
html body :is(.st-scan-actions,.row-actions,.home-scan-actions){display:flex!important;align-items:center!important;gap:4px!important;padding:0!important;margin:0!important}
html body :is(.st-scan-actions,.row-actions,.home-scan-actions)>:is(button,a):not(#mtCompactExempt){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:4px 7px!important;margin:0!important;border-radius:6px!important;font-size:10px!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important}
html body .st-scan-actions>button.bell{width:28px!important;padding:0!important;font-size:13px!important}
@media(pointer:coarse){html body :is(.st-scan-actions,.row-actions,.home-scan-actions)>:is(button,a):not(#mtCompactExempt){height:36px!important;min-height:36px!important;max-height:36px!important}}

/* Row actions: reserve gold for adding to a portfolio. */
html body :is(.st-scan-actions,.row-actions,.home-scan-actions)>:is(button,a):not(#mtActionSecondary):not(#mtActionPrimary):not(#mtActionOverride):not(.depot-btn):not([onclick*="depotOpen"]):not([data-mini-action="depot"]){background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;border:1px solid var(--mt-ui-border)!important;box-shadow:none!important}

html body.social-home .st-community-editorial-modern .community-featured-card>a{color:var(--mt-ui-link)!important}

/* Compact market-group tabs: gold indicates the selected group only. */
html body #mtGroupTabs{gap:5px!important;padding:0!important}
html body #mtGroupTabs>button:not(#mtGroupStyleA):not(#mtGroupStyleB){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:4px 9px!important;border-radius:6px!important;font-size:11px!important;line-height:1.2!important;letter-spacing:0!important;background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;border:1px solid var(--mt-ui-border)!important;box-shadow:none!important}
html body #mtGroupTabs>button.active:not(#mtGroupStyleA):not(#mtGroupStyleB){background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important;border-color:var(--mt-ui-accent)!important}

/* Market pulse cards remain dark secondary controls. */
html body .pulse-list>:is(button,a).pulse-item:not(#mtPulseA):not(#mtPulseB):not(#mtPulseC){background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;border-color:var(--mt-ui-border)!important;box-shadow:none!important}
html body .pulse-list>:is(button,a).pulse-item .pulse-name{color:var(--mt-ui-text)!important}

/* Blog category filters: compact dark buttons, selected category in gold. */
html body button.hub-filter:not(#mtHubA):not(#mtHubB):not(#mtHubC){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;height:28px!important;padding:4px 10px!important;border-radius:6px!important;font-size:11px!important;line-height:1.2!important;letter-spacing:0!important;background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;border:1px solid var(--mt-ui-border)!important;box-shadow:none!important}
html body button.hub-filter.active:not(#mtHubA):not(#mtHubB):not(#mtHubC){background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important;border-color:var(--mt-ui-accent)!important}

/* Newsroom sidebars are dark information panels, not gold action surfaces. */
html body :is(.side-panel.market-glance,.side-panel.value-nav.mt-value-signal-nav.newsroom-signals,.side-panel.archive-panel.newsroom-archive){background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;border-color:var(--mt-ui-border)!important;box-shadow:none!important}
html body :is(.side-panel.market-glance,.side-panel.value-nav.mt-value-signal-nav.newsroom-signals,.side-panel.archive-panel.newsroom-archive) :is(button,a):not(#mtSideA):not(#mtSideB):not(#mtSideC){background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;border-color:var(--mt-ui-border)!important;box-shadow:none!important}
html body :is(.side-panel.market-glance,.side-panel.value-nav.mt-value-signal-nav.newsroom-signals,.side-panel.archive-panel.newsroom-archive) :is(h2,h3,h4,.panel-title,.pulse-name,[class*="kicker"]){background:none!important;color:var(--mt-ui-text)!important;-webkit-text-fill-color:var(--mt-ui-text)!important}

html body a.btn[href="#community-so-funktionierts"]:not(#mtCommunityA):not(#mtCommunityB):not(#mtCommunityC){background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;border:1px solid var(--mt-ui-border)!important;box-shadow:none!important}

/* Compact community controls: only the selected chat filter is gold. */
html body :is(.chat-filters > button[data-chat-filter], .first-grid .first > a.btn):not(#mtChatCompactA):not(#mtChatCompactB):not(#mtChatCompactC) {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-height:30px!important;height:auto!important;padding:5px 10px!important;
  font-size:11px!important;line-height:1.3!important;border-radius:6px!important;
  background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;
  border:1px solid var(--mt-ui-border)!important;box-shadow:none!important;
}
html body .chat-filters {gap:6px!important;flex-wrap:wrap!important;}
html body .chat-filters > button[data-chat-filter].active:not(#mtChatCompactA):not(#mtChatCompactB):not(#mtChatCompactC) {
  background:var(--mt-ui-action-surface)!important;color:var(--mt-ui-button-text)!important;border-color:var(--mt-ui-accent)!important;
}

/* Community composer actions stay dark, including the selected mode. */
html body #chatForm button:not(#mtComposerA):not(#mtComposerB):not(#mtComposerC) {
 background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;
 border:1px solid var(--mt-ui-border)!important;box-shadow:none!important;
}
html body #chatForm [data-chat-compose-mode].active:not(#mtComposerA):not(#mtComposerB):not(#mtComposerC) {
 border-color:var(--mt-ui-muted)!important;
}

/* Dark live-chat refresh and empty-state actions. */
html body :is(#chatRefresh, #chatFeed [data-empty-compose]):not(#mtChatDarkA):not(#mtChatDarkB):not(#mtChatDarkC) {
 background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;
 border:1px solid var(--mt-ui-border)!important;box-shadow:none!important;
}

/* Live ticker badge and secondary header buttons. */
html body .st-signal-ticker-label {
 background:#c62828!important;color:#fff!important;display:inline-flex!important;
 align-items:center!important;gap:9px!important;
}
html body .st-signal-ticker-label::before {
 content:"";display:block;flex:0 0 10px;width:10px;height:10px;
 border-radius:50%;background:#fff;animation:mt-live-ticker-pulse 1.6s ease-out infinite;
}
@keyframes mt-live-ticker-pulse {
 0%{box-shadow:0 0 0 0 rgba(255,255,255,.65)}
 75%,100%{box-shadow:0 0 0 7px rgba(255,255,255,0)}
}
@media(prefers-reduced-motion:reduce){html body .st-signal-ticker-label::before{animation:none}}
html body :is(#alarmNavBtn, #authNavActions .auth-nav-btn):not(#mtShellAction):not(#mtHeaderDarkA):not(#mtHeaderDarkB):not(#mtHeaderDarkC) {
 background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;
 border:1px solid var(--mt-ui-border)!important;box-shadow:none!important;
}

/* Compact dark scanner controls; table actions keep their own styling. */
html body :is(#scanTabs button, #signalScanner .filter-actions button, #signalScanner .scanner-font-toolbar button):not(#mtScanDarkA):not(#mtScanDarkB):not(#mtScanDarkC) {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 background:var(--mt-ui-input)!important;color:var(--mt-ui-text)!important;
 border:1px solid var(--mt-ui-border)!important;box-shadow:none!important;
 min-height:28px!important;height:28px!important;padding:4px 9px!important;
 font-size:11px!important;line-height:1.2!important;border-radius:6px!important;
}
html body #scanTabs, html body #signalScanner .filter-actions {gap:6px!important;}
html body #signalScanner .scanner-font-toolbar button:not(#mtScanDarkA):not(#mtScanDarkB):not(#mtScanDarkC){width:28px!important;min-width:28px!important;padding:0!important;}

/* Auth modal: charcoal surfaces with two restrained grey highlights. */
html body #mtsGlobalAuthModal .mts-auth-dialog{background:#151b21!important;color:#f2f3f4!important;border-color:#36404a!important;}
html body #mtsGlobalAuthModal button:not(#mtAuthDarkA):not(#mtAuthDarkB):not(#mtAuthDarkC){background:#1b232b!important;color:#f2f3f4!important;border:1px solid #3b4651!important;box-shadow:none!important;}
html body #mtsGlobalAuthModal :is(.mts-auth-tabs button.active,.mts-auth-submit):not(#mtAuthDarkA):not(#mtAuthDarkB):not(#mtAuthDarkC){background:#35414c!important;border-color:#667482!important;color:#fff!important;}
html body #mtsGlobalAuthModal input{background:#10161c!important;color:#f2f3f4!important;border-color:#3b4651!important;}
html body #mtsGlobalAuthModal :is(label,#mtsAuthLead,.mts-auth-divider,.mts-auth-kicker){color:#b8c2cb!important;background-image:none!important;-webkit-text-fill-color:currentColor!important;}
html body #mtsGlobalAuthModal [hidden]{display:none!important;}

html body .pulse-list>a.pulse-item{display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;}

/* Detail workspace: dark controls and restrained blue-grey accents. */
html body.mt-detail-page main.page {
 --mt-ui-action-surface:#182630;--mt-ui-button-text:#edf3f7;
 --mt-cyan:var(--mt-global-accent);--mt-chrome:#a2bbc8;--mt-ui-accent:#66899b;
 --mt-ui-link:#a2c5d8;
}
html body.mt-detail-page main.page :is(button,.btn,.tool,.mini-action,.mini-btn):not(#mtDetailA):not(#mtDetailB):not(#mtDetailC) {
 background:var(--mt-global-button-secondary)!important;color:var(--mt-global-button-secondary-text)!important;border-color:#36404a!important;box-shadow:none!important;
}
html body.mt-detail-page main.page :is(button.active,.tool.active,[aria-selected="true"]):not(#mtDetailA):not(#mtDetailB):not(#mtDetailC) {
 background:#30363c!important;color:#fff!important;border-color:var(--mt-global-accent)!important;
}
/* These buttons are invisible hit areas over the original SVG signal cards. */
html body.mt-detail-page #chartWrap button.mt-signal-click-target:not(#mtDetailA):not(#mtDetailB):not(#mtDetailC) {
 background:transparent!important;background-image:none!important;border:0!important;
 box-shadow:none!important;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important;
}

/* V584: shared dark controls across public pages and administration. */
html body :is(button,.btn,.admin-button,.tool,.auth-nav-btn,.home-hero-button,.mini-action,.mini-btn):not(#mtGlobalDarkA):not(#mtGlobalDarkB):not(#mtGlobalDarkC):not(#mtGlobalDarkD):not(#mtGlobalDarkE):not(.mt-signal-click-target):not([class*="close"]):not(.mts-menu-toggle):not(.account-nav-icon):not(.icon-btn) {
 background:var(--mt-global-button-secondary)!important;color:var(--mt-global-button-secondary-text)!important;border-color:#36404a!important;box-shadow:none!important;
}
html body :is(button.active,.btn.active,.tool.active,button[aria-selected="true"],button[aria-pressed="true"]):not(#mtGlobalDarkA):not(#mtGlobalDarkB):not(#mtGlobalDarkC):not(#mtGlobalDarkD):not(#mtGlobalDarkE):not(.mt-signal-click-target) {
 background:#30363c!important;color:#fff!important;border-color:var(--mt-global-accent)!important;
}
html body button.mt-signal-click-target:not(#mtGlobalDarkA):not(#mtGlobalDarkB):not(#mtGlobalDarkC):not(#mtGlobalDarkD):not(#mtGlobalDarkE) {
 background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;
}

/* Remove remaining ochre decoration from the scanner's legacy modules. */
html body.crypgo-scanner-page{--sg-bg:#0c1116;--sg-panel:#1b2127;--sg-line:#36404a;--sg-text:#edf3f7;--sg-muted:#aebdc6;}
html body :is(.df-legacy-modules,.signal-workflow,.signal-bottom-cta){background:#0c1116!important;border-color:#36404a!important;}
html body :is(.df-ampel-card,.df-market-glance,.df-community-card,.df-community-top,.df-community-live,.signal-workflow-grid article,.df-glance-item){background:#1b2127!important;border-color:#36404a!important;box-shadow:none!important;}
html body :is(.signal-bottom-cta,.signal-glow){background:linear-gradient(145deg,#1b2127,#11181e)!important;}
html body :is(.signal-primary,.signal-secondary,.df-primary,.df-secondary){background:#20262c!important;color:#edf3f7!important;border:1px solid #36404a!important;box-shadow:none!important;}
html body :is(.signal-workflow-grid article>span,.signal-trust-line b,.signal-trust-strip b,.signal-section-status,.signal-hero h1 em,.signal-preview-card strong){color:#a2c5d8!important;}
html body .crypgo-scanner-page,html body.crypgo-scanner-page .signal-tablewrap{scrollbar-color:#587484 #11181e!important;}
html body.crypgo-scanner-page :is(.signal-orbit,.signal-preview-card,.signal-tablewrap,.filtergrid input,.filtergrid select){border-color:#36404a!important;}
html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 thead th{color:#aebdc6!important;border-color:#36404a!important;}
html body .df-legacy-modules :is(.df-kicker,.df-subhead>span,.df-community-link,.df-trader-rank){color:#a2c5d8!important;}

/* Package selection slides independently of the purchase action. */
html body .pricing-term-switch{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
html body #pricingCards{position:relative;isolation:isolate;}
html body #pricingCards .pricing-card{position:relative;z-index:1;cursor:pointer;transform:none!important;}
html body #pricingCards .pricing-card.is-recommended{border-color:#36404a!important;box-shadow:none!important;}
html body #pricingCards .pricing-card.is-selected{border-color:transparent!important;}
html body #pricingCards .pricing-recommended{background:#30363c!important;color:#edf3f7!important;}
html body #pricingCards .pricing-selection-frame{position:absolute;left:0;top:0;z-index:0;pointer-events:none;box-sizing:border-box;border-radius:var(--mt-radius-sm,12px);border:3px solid var(--mt-global-accent);outline:none;background:transparent;transition:transform .32s ease,width .32s ease,height .32s ease,border-radius .32s ease;}
html body #pricingCards .is-selected .pricing-plan-cta:not(#mtPlanA):not(#mtPlanB):not(#mtPlanC):not(#mtPlanD):not(#mtPlanE):not(#mtPlanF){background:linear-gradient(135deg,#b58b3c,#dec079)!important;color:#141414!important;border-color:#d7b451!important;}
@media(prefers-reduced-motion:reduce){html body #pricingCards .pricing-selection-frame{transition:none}}

/* V586: softly yellow selected subscription term. */
html body .pricing-term-switch button.is-active:not(#mtTermA):not(#mtTermB):not(#mtTermC):not(#mtTermD):not(#mtTermE):not(#mtTermF){background:#d9c583!important;color:#20221d!important;border-color:#e5d69e!important;box-shadow:none!important;}
html body .pricing-term-switch button.is-active :is(span,small,b,strong,em){color:#403715!important;}

/* V587: package prices use the same font as package titles. */
html body .pricing-card .pricing-price,html body .pricing-card .pricing-price :is(strong,span){font-family:var(--mt-ui-heading-font)!important;}
/* V598 · finale Chart-Overrides: sichtbar nach allen Theme-Dateien */
.mt-detail-page .mt-view-forecast button.mt-rebound-toggle,
.mt-detail-page .mt-view-forecast button#mtReboundToggle{
  border:2px solid #20df83!important;
  background:#0b9f5f!important;
  background-image:linear-gradient(135deg,#087746 0%,#16b96d 52%,#20df83 100%)!important;
  color:#fff!important;
  box-shadow:0 0 0 1px rgba(32,223,131,.24),0 10px 28px rgba(32,223,131,.22)!important;
}
.mt-detail-page .mt-view-forecast button.mt-rebound-toggle span,
.mt-detail-page .mt-view-forecast button.mt-rebound-toggle strong{color:#fff!important}
.mt-detail-page .mt-view-forecast button.mt-rebound-toggle:hover,
.mt-detail-page .mt-view-forecast button.mt-rebound-toggle.active{border-color:#52f5aa!important;background:#12ad68!important;background-image:linear-gradient(135deg,#0d8d55,#28e58d)!important}

.mt-detail-page .mt-view-forecast .mt-sentiment-five-days{position:relative!important;display:block!important;height:auto!important;min-height:210px!important;overflow:hidden!important;isolation:isolate!important}
.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>header{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;height:auto!important;min-height:68px!important;margin:0!important;padding:14px 16px!important;background:#080820!important;border-bottom:1px solid #174b64!important}
.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>header b{font-size:14px!important;line-height:1.35!important;white-space:normal!important}.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>header span{font-size:10px!important;line-height:1.3!important;text-align:right!important;white-space:nowrap!important}
.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>div{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;height:auto!important;min-height:122px!important;margin:0!important;padding:14px 0 0!important;overflow:visible!important;background:#061923!important}
.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>div>span{position:static!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;height:auto!important;min-height:108px!important;margin:0!important;padding:10px 4px 12px!important;overflow:visible!important;clip:auto!important;transform:none!important}
.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>div>span>b{position:static!important;order:1!important;display:block!important;height:auto!important;margin:0!important;color:#fff!important;font-size:16px!important;line-height:1.35!important;overflow:visible!important;clip:auto!important;transform:none!important}
.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>div>span>small{position:static!important;order:2!important;display:block!important;height:auto!important;margin:0!important;font-size:9px!important;line-height:1.35!important;overflow:visible!important;transform:none!important}
.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>div>span>em{position:static!important;order:3!important;display:block!important;height:auto!important;margin:0!important;font-size:9px!important;line-height:1.35!important;text-align:center!important;white-space:normal!important;overflow:visible!important;transform:none!important}
@media(max-width:560px){.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>header{grid-template-columns:1fr!important}.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>header span{text-align:left!important}.mt-detail-page .mt-view-forecast .mt-sentiment-five-days>div{grid-template-columns:repeat(5,104px)!important;overflow-x:auto!important}}

/* V600: shared charcoal theme with homepage yellow accents. */
:root {
 color-scheme:dark;
 --mt-ui-bg:#0c1116!important; --mt-ui-card:#1b2127!important;
 --mt-ui-text:#f2f3f4!important; --mt-ui-muted:#b1b8c0!important;
 --mt-ui-border:#36404a!important; --mt-ui-footer:#11181e!important;
 --mt-ui-input:#151c22!important; --mt-ui-accent:var(--mt-global-accent)!important;
 --mt-ui-link:var(--mt-global-accent)!important; --mt-ui-chrome:var(--mt-global-accent)!important;
 --mt-ui-lime:var(--mt-global-accent)!important; --mt-ui-magenta:var(--mt-global-accent)!important;
 --mt-ui-button-text:#f2f3f4!important;
 --mt-ui-title-gradient:linear-gradient(var(--mt-global-accent),var(--mt-global-accent))!important;
 --mt-ink:var(--mt-ui-bg); --mt-ink2:var(--mt-ui-footer);
 --mt-panel:var(--mt-ui-card); --mt-panel-2:var(--mt-ui-card);
 --mt-text:var(--mt-ui-text); --mt-sub:var(--mt-ui-muted);
 --mt-line:var(--mt-ui-border); --mt-chrome:var(--mt-ui-chrome);
 --mt-cyan:var(--mt-ui-accent); --mt-lime:var(--mt-ui-lime);
 --mt-magenta:var(--mt-ui-magenta);
}
html body :is(.site-header,.topbar,.top-bar,.app-header,.main-nav,nav.site-nav){background:var(--mt-ui-footer)!important;}
html body :is(.card,.panel,.admin-card,.blog-card,.article-card,.post-card,.hub-card,.side-panel,.package-panel,.admin-dialog,.form-card){border-color:var(--mt-ui-border)!important;}
/* Scanner decoration and controls use the same yellow as the homepage. */
html body.crypgo-scanner-page .signal-page {
 --df-mint:var(--mt-global-accent); --df-mint-strong:var(--mt-global-accent); --df-gold:var(--mt-global-accent);
 --df-muted:#b1b8c0; --df-line:#36404a;
}
html body.crypgo-scanner-page :is(.signal-workflow-grid article>span,.signal-trust-line b,.signal-trust-strip b,.signal-section-status,.signal-hero h1 em,.signal-preview-card strong,.signal-digital-number,.df-kicker,.df-subhead>span,.df-community-link,.df-trader-rank){color:var(--mt-global-accent)!important;}
html body.crypgo-scanner-page :is(.signal-kicker,.df-kicker){background-image:none!important;-webkit-text-fill-color:var(--mt-global-accent)!important;color:var(--mt-global-accent)!important;}
html body.crypgo-scanner-page :is(.signal-kicker i,.signal-section-status i,.df-kicker i,.signal-digital-meter)::after{background:var(--mt-global-accent)!important;}
html body.crypgo-scanner-page :is(.signal-kicker i,.signal-section-status i,.df-kicker i){background:var(--mt-global-accent)!important;box-shadow:0 0 12px color-mix(in srgb,var(--mt-global-accent) 25%,transparent)!important;}
html body.crypgo-scanner-page .signal-bars i{background:linear-gradient(var(--mt-global-accent),color-mix(in srgb,var(--mt-global-accent) 8%,transparent))!important;}
html body.crypgo-scanner-page .signal-glow{background:radial-gradient(circle,color-mix(in srgb,var(--mt-global-accent) 13%,transparent),transparent 68%)!important;}
html body.crypgo-scanner-page :is(.signal-primary,.df-primary){background:var(--mt-global-accent)!important;color:#171a1d!important;border-color:var(--mt-global-accent)!important;}
html body.crypgo-scanner-page .signal-tablewrap::-webkit-scrollbar-thumb{background:var(--mt-global-accent)!important;}
html body.crypgo-scanner-page .signal-tablewrap{scrollbar-color:var(--mt-global-accent) #11181e!important;}
html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr:hover{box-shadow:inset 3px 0 var(--mt-global-accent)!important;}
html body.crypgo-scanner-page .signal-scanner-shell>.filtergrid :is(input,select):focus{border-color:var(--mt-global-accent)!important;outline-color:color-mix(in srgb,var(--mt-global-accent) 25%,transparent)!important;}
html body.crypgo-scanner-page #signalScanner :is(#scanTabs button.active,#scanRefresh,.depot-btn):not(#mtGlobalDarkA):not(#mtGlobalDarkB):not(#mtGlobalDarkC):not(#mtGlobalDarkD):not(#mtGlobalDarkE){background:var(--mt-global-accent)!important;color:#171a1d!important;border-color:var(--mt-global-accent)!important;outline:none!important;}

/* Restore the decorative traffic-light icon: inline empty i elements had no paint. */
html body .mt-ampel-v307-light {
 display:inline-flex!important; flex-direction:column!important;
 align-items:center!important; justify-content:center!important; gap:4px!important;
 width:34px!important; height:72px!important; flex:0 0 34px!important;
 padding:6px!important; border:1px solid #36404a!important;
 border-radius:9px!important; background:#11181e!important;
}
html body .mt-ampel-v307-light > i {
 display:block!important; width:16px!important; height:16px!important;
 flex:0 0 16px!important; border-radius:50%!important;
}
html body .mt-ampel-v307-light > i:nth-child(1){background:#ef4444!important;box-shadow:0 0 6px #ef44444d!important;}
html body .mt-ampel-v307-light > i:nth-child(2){background:#ffca28!important;box-shadow:0 0 6px #ffca284d!important;}
html body .mt-ampel-v307-light > i:nth-child(3){background:#22c55e!important;box-shadow:0 0 6px #22c55e4d!important;}
html body.crypgo-scanner-page .df-glance-item>span>b{color:var(--mt-global-accent)!important;}

/* Consistent breathing room around market-group tabs. */
html body #mtGroupTabs.mt-v28-groups,
html body .mt-v28-groups {
 display:flex!important; flex-wrap:wrap!important; gap:8px!important;
 padding:8px!important; margin-block:8px!important; box-sizing:border-box!important;
}
html body .mt-v28-groups > button{margin:0!important;}

/* Trend readout follows the indicator position instead of the decorative accent. */
html body #mtSentimentDashboard #mtSentimentBody .mt-v38-value.trend-value {
 color:var(--mt-trend-value-color,#b1b8c0)!important;
 -webkit-text-fill-color:var(--mt-trend-value-color,#b1b8c0)!important;
}

/* V604: space for comparison labels and separate icon/title columns. */
html :is(body,#adminShell) .pricing-comparison table.pricing-table :is(th,td):first-child {
 padding-left:24px!important; padding-right:24px!important; text-align:left!important;
}
html body .pricing-comparison .pricing-feature-label {
 display:flex; align-items:center; gap:10px;
}
html body .pricing-comparison .pricing-feature-icon {
 display:inline-block; width:18px; flex:0 0 18px; text-align:center;
}
html body .pricing-comparison .pricing-feature-detail {padding-left:28px;}

/* V605: give feature labels a compact share of the comparison table. */
html :is(body,#adminShell) .pricing-comparison table.pricing-table {
 table-layout:fixed!important; min-width:760px!important;
}
html :is(body,#adminShell) .pricing-comparison table.pricing-table :is(th,td):first-child {
 width:28%!important;
}
html :is(body,#adminShell) .pricing-comparison table.pricing-table :is(th,td):not(:first-child) {
 width:18%!important;
}

/* V606: red live badge and yellow header call to action. */
html body #mtsLiveTicker .st-signal-ticker-label,
html body #globalTicker .st-signal-ticker-label,
html body .st-signal-ticker-label {
 background:linear-gradient(135deg,#e50000 0%,#b50000 100%)!important;
 color:#fff!important; -webkit-text-fill-color:#fff!important;
}
html body #mtsMainHeader #authNavActions #mtShellAction:not(#mtGlobalDarkA):not(#mtGlobalDarkB):not(#mtGlobalDarkC) {
 background:linear-gradient(135deg,var(--mt-global-button-start) 0%,var(--mt-global-accent) 55%,var(--mt-global-button-end) 100%)!important;
 color:#171a1d!important; -webkit-text-fill-color:#171a1d!important;
 border-color:var(--mt-global-accent)!important;
}

/* V607: align the livestream mark with its menu title, including dynamic menus. */
html body #mtsMainHeader nav a:has(.yt-live-mark) {
 display:inline-flex!important; align-items:center!important;
 justify-content:center!important; gap:8px!important; vertical-align:middle!important;
}
html body #mtsMainHeader nav a > .yt-live-mark {
 flex:0 0 auto!important; align-self:center!important;
 margin:0!important; vertical-align:middle!important;
}

/* V608: persistent current-page underline in header menus. */
html body #mtsMainHeader :is(.nav>nav,.mts-tablet-menu-links) > a {
 position:relative!important;
}
html body #mtsMainHeader :is(.nav>nav,.mts-tablet-menu-links) > a[aria-current="page"]::after {
 content:""!important; display:block!important; position:absolute!important;
 left:0!important; right:0!important; bottom:-5px!important;
 height:3px!important; width:auto!important; border:0!important;
 border-radius:3px!important; background:var(--mt-global-accent)!important;
 transform:none!important; opacity:1!important; pointer-events:none!important;
}

/* V610: readable Musterdepot title, subtitle and icon on dark tabs. */
html body #tabDepot,
html body #tabDepot :is(span,b,small,.tab-icon) {
 color:#f2f3f4!important; -webkit-text-fill-color:#f2f3f4!important;
}
html body #tabDepot small {color:#cdd3d9!important;-webkit-text-fill-color:#cdd3d9!important;opacity:1!important;}

/* V611: yellow Musterdepot tab with contrasting dark labels. */
html body #tabDepot:not(#mtGlobalDarkA):not(#mtGlobalDarkB):not(#mtGlobalDarkC):not(#mtGlobalDarkD):not(#mtGlobalDarkE) {
 background:linear-gradient(135deg,var(--mt-global-button-start),var(--mt-global-accent))!important;
 border-color:var(--mt-global-accent)!important; color:#171a1d!important;
 -webkit-text-fill-color:#171a1d!important;
}
html body #tabDepot :is(span,b,small,.tab-icon) {
 color:#171a1d!important; -webkit-text-fill-color:#171a1d!important; opacity:1!important;
}
html body #tabDepot .tab-icon {background:rgba(23,26,29,.08)!important;}

/* V612: centrally managed typography and brand roles. */
:root{--mt-global-accent:#ffca28;--mt-global-heading:#f2f3f4;--mt-global-heading-accent:#ffca28;--mt-global-button-start:#ffe273;--mt-global-button-end:#ffca28;--mt-global-button-text:#171a1d;--mt-global-button-secondary:#20262c;--mt-global-button-secondary-text:#edf3f7;}
html body :is(p,li,td,label,input,select,textarea,a,button,.btn,.admin-button){font-family:var(--mt-ui-font)!important}
html body :is(h1,h2,h3,h4,h5,h6){font-family:var(--mt-ui-heading-font)!important;color:var(--mt-global-heading)!important}
html body :is(h1,h2,h3,h4,h5,h6) :is(em,.accent,.highlight){color:var(--mt-global-heading-accent)!important;-webkit-text-fill-color:var(--mt-global-heading-accent)!important}
.mt-design-preview{padding:20px;border:1px solid var(--mt-global-accent);border-radius:12px;margin-top:16px}
.mt-design-button-preview{display:inline-block;padding:12px 20px;border-radius:10px;background:linear-gradient(135deg,var(--mt-global-button-start),var(--mt-global-button-end));color:var(--mt-global-button-text)}
html body :is(#mtShellAction,#tabDepot,.btn.primary,.admin-button.primary,.home-hero-button.primary,.pricing-main-cta,.is-selected .pricing-plan-cta,.pricing-term-switch button.is-active,.signal-primary,.df-primary,#scanRefresh,#scanTabs button.active,.depot-btn):not(#mtBrand0):not(#mtBrand1):not(#mtBrand2):not(#mtBrand3):not(#mtBrand4):not(#mtBrand5):not(#mtBrand6):not(#mtBrand7):not(#mtBrand8){background:linear-gradient(135deg,var(--mt-global-button-start),var(--mt-global-button-end))!important;border-color:var(--mt-global-button-end)!important;color:var(--mt-global-button-text)!important;-webkit-text-fill-color:var(--mt-global-button-text)!important}
html body :is(#mtShellAction,#tabDepot,.btn.primary,.admin-button.primary,.home-hero-button.primary,.pricing-main-cta,.is-selected .pricing-plan-cta,.pricing-term-switch button.is-active,.signal-primary,.df-primary,#scanRefresh,#scanTabs button.active,.depot-btn):not(#mtBrand0):not(#mtBrand1):not(#mtBrand2):not(#mtBrand3):not(#mtBrand4):not(#mtBrand5):not(#mtBrand6):not(#mtBrand7):not(#mtBrand8) :is(span,b,small,strong,em){color:var(--mt-global-button-text)!important;-webkit-text-fill-color:var(--mt-global-button-text)!important}
/* Full-width font selectors with labels above the controls. */
html body #styleForm .mt-shell-editor label:has(select[data-setting="ui_font"]),
html body #styleForm .mt-shell-editor label:has(select[data-setting="ui_heading_font"]){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;white-space:normal!important}
html body #styleForm :is(select[data-setting="ui_font"],select[data-setting="ui_heading_font"]){display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;height:auto!important;min-height:46px!important;padding:12px 40px 12px 14px!important;text-overflow:clip!important}
html body #styleForm label:has(select){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;white-space:normal!important}
html body #styleForm label>select{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;min-height:46px!important;padding:12px 40px 12px 14px!important;text-overflow:clip!important}

html body #styleForm .mt-style-save-status{display:block;width:100%;margin:12px 0;padding:14px 16px;border:1px solid var(--mt-global-accent);border-radius:10px;background:var(--mt-ui-card);color:var(--mt-ui-text);font-weight:600}html body #styleForm .mt-style-save-status.error{border-color:#ef4444}html body #styleForm .mt-style-save-status[hidden]{display:none}
/* V614: full-width Style System, two equal columns. */
html body #styleForm{display:block!important;width:100%!important;max-width:none!important;min-width:0!important}
html body #styleForm>.style-quick-hero{width:100%!important;max-width:none!important;grid-column:1/-1!important}
html body #styleForm .style-quick-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:100%!important;align-items:start!important}
html body #styleForm .style-quick-grid>fieldset.wide{grid-column:auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:18px!important;box-sizing:border-box!important}
html body #styleForm .style-quick-grid>fieldset>.mt-shell-editor{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important}
html body #styleForm .style-quick-grid>label:has(select){grid-column:auto!important;box-sizing:border-box!important}
html body #styleForm .style-quick-more{margin-top:20px!important}
@media(max-width:900px){html body #styleForm .style-quick-grid{grid-template-columns:minmax(0,1fr)!important}}

/* Beta launch: packages and payment offers stay hidden. */
html[data-mt-commerce="off"] body:not(.mt-admin-body) :is(a[href*="/shop"],a[href*="shop.html"],a[href*="/pricing"],[data-account-view-target="package"],[data-account-view="package"],.package-upgrade-panel,.pricing-section,.home-shop,.st-shop-section,#memberUpgradeBtn,#memberCancelModal){display:none!important}
html body #navigationEditor .mt-nav-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
html body #navigationEditor .mt-nav-switch{display:flex;align-items:center;gap:9px;position:relative;min-height:30px}
html body #navigationEditor .mt-nav-switch input{position:absolute;left:0;top:0;width:46px;height:28px;margin:0;opacity:0;cursor:pointer;z-index:1}
html body #navigationEditor .mt-nav-switch i{display:block;width:46px;height:26px;border-radius:20px;background:#59636d;position:relative}
html body #navigationEditor .mt-nav-switch i:after{content:'';position:absolute;width:18px;height:18px;left:4px;top:4px;border-radius:50%;background:white;transition:transform .15s}
html body #navigationEditor .mt-nav-switch input:checked+i{background:var(--mt-global-accent)}
html body #navigationEditor .mt-nav-switch input:checked+i:after{transform:translateX(20px);background:#171a1d}
html body #navigationEditor .mt-nav-switch input:focus-visible+i{outline:2px solid white;outline-offset:3px}

html[data-mt-commerce="off"] body:not(.mt-admin-body) :is([data-account-view-target="purchases"],[data-account-view="purchases"],.package-center-grid,.package-upgrade-cards,.mt-upgrade-plans,.mt-upgrade-actions,#mtChartUpgrade,#mtChartMembershipHint){display:none!important}
html[data-mt-commerce="off"] body:not(.mt-admin-body) :is(section,article,div[class*="upsell"],div[class*="upgrade"]):has(>a[href*="shop.html"]){display:none!important}

html[data-mt-commerce="off"] body:not(.mt-admin-body) :is(#mtUpgradeGate .mt-upgrade-actions,#mtUpgradeGate .mt-upgrade-kicker,#memberCancelDowngrade,.creator-path-card.shop-card){display:none!important}

/* User management: aligned backend dialog sections */
#userDialog{width:min(900px,calc(100vw - 32px));max-height:90dvh;padding:28px;background:#171b20;color:#edf3f7;border:1px solid #39414a;border-radius:16px;overflow:auto;box-sizing:border-box}
#userDialog::backdrop{background:#000a}
#userDialog .user-edit-heading{padding-right:36px;margin-bottom:24px}
#userDialog .user-edit-heading h2{margin:6px 0;font-size:26px}
#userDialog .user-edit-heading p{overflow-wrap:anywhere;color:#afb8c2}
#userDialog .user-edit-section,#userDialog .admin-user-avatar{padding:20px;margin:0 0 16px;border:1px solid #343d46;border-radius:12px;background:#20262c}
#userDialog .user-edit-section h3{margin:0 0 16px;font-size:17px}
#userDialog .admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#userDialog .admin-fields label{display:flex;flex-direction:column;gap:8px;min-width:0}
#userDialog .admin-fields .wide{grid-column:1/-1}
#userDialog input:not([type=checkbox]):not([type=file]),#userDialog select{width:100%;min-width:0;box-sizing:border-box;background:#14191e;color:#edf3f7;border:1px solid #47515c;border-radius:8px;padding:12px;font:inherit}
#userDialog label:has(>input[type=checkbox]),#userDialog .admin-permissions label{display:flex;flex-direction:row;align-items:center;gap:10px}
#userDialog input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--mt-accent,#ffca28)}
#userDialog small,#userDialog .user-access-actions p{color:#b2bcc6;line-height:1.5}
#userDialog .admin-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#userDialog .user-access-actions>div{display:flex;gap:12px;flex-wrap:wrap}
#userDialog .danger{border-color:#ae4545;color:#ffb8b8;background:#3b2225}
#userDialog .user-edit-footer{position:sticky;bottom:-28px;background:#171b20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #39414a}
#userDialog .admin-password-row{display:flex;gap:10px;align-items:center}
#userDialog .admin-password-row input{flex:1}
@media(max-width:600px){#userDialog{padding:16px}#userDialog .admin-fields,#userDialog .admin-permissions{grid-template-columns:1fr}#userDialog .admin-password-row,#userDialog .user-edit-footer{flex-direction:column;align-items:stretch}#userDialog .user-edit-footer{bottom:-16px}}

html body footer.mts-site-footer a{color:var(--mt-footer-link,#b1b8c0)!important}
html body footer.mts-site-footer a:hover,html body footer.mts-site-footer a:focus-visible{color:var(--mt-footer-link-hover,#ffca28)!important}
/* Ticker copy follows the selected theme; signal badges retain their meaning. */
html body #globalTicker .st-signal-ticker-item b,
html body #globalTicker .st-ticker-since,
html body #globalTicker .st-ticker-price,
html body #globalTicker .st-ticker-sep{color:#fff!important}
html[data-mt-theme="light"] body #globalTicker .st-signal-ticker-item b,
html[data-mt-theme="light"] body #globalTicker .st-ticker-since,
html[data-mt-theme="light"] body #globalTicker .st-ticker-price,
html[data-mt-theme="light"] body #globalTicker .st-ticker-sep{color:#30363d!important}

html body #userDialog{background:#171b20!important}
#userDialog .user-edit-heading{background:transparent!important;position:static!important;border:0!important}
#userDialog .admin-user-avatar input[type=file]{display:none}
#userDialog .admin-user-avatar>div:last-child{min-width:0}
html body #mtGlobalThemeToggle{position:fixed!important;top:8px!important;right:12px!important;z-index:9990!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 12px!important;border:1px solid var(--mt-ui-border)!important;border-radius:20px!important;background:var(--mt-ui-card)!important;color:var(--mt-ui-text)!important;font:600 12px var(--mt-ui-font,system-ui)!important;cursor:pointer!important;box-shadow:0 2px 12px #0002!important}
html body #mtGlobalThemeToggle:focus-visible{outline:3px solid var(--mt-global-accent)!important;outline-offset:2px}
html[data-mt-theme=light]{color-scheme:light}
html[data-mt-theme=dark]{color-scheme:dark}
html[data-mt-theme=light] body{background:#f3f4f5!important;color:#20262c!important}
html[data-mt-theme=light] body :is(.card,.panel,.admin-card,.user-edit-section,.admin-user-avatar,.mts-auth-dialog,.mt-chart-topline,.chartbar,.mt-workspace-panel,.mt-workspace-nav,.community-card,.account-card,.pricing-card,.st-card,dialog):not(#mtLightA):not(#mtLightB):not(#mtLightC):not(#mtLightD):not(#mtLightE){background:#fff!important;color:#20262c!important;border-color:#cfd5da!important}
html[data-mt-theme=light] body :is(#mtsMainHeader,.mts-site-footer,.admin-sidebar,#userDialog,.user-edit-footer,#mtsLiveTicker,#globalTicker):not(#mtLightA):not(#mtLightB):not(#mtLightC):not(#mtLightD):not(#mtLightE){background:#eef0f2!important;color:#20262c!important;border-color:#cfd5da!important}
html[data-mt-theme=light] body :is(input,select,textarea):not([type=checkbox]):not([type=color]):not(#mtLightA):not(#mtLightB):not(#mtLightC):not(#mtLightD):not(#mtLightE){background:#fff!important;color:#20262c!important;border-color:#b7c0c9!important}
html[data-mt-theme=light] body :is(.page-intro,.admin-dialog-lead,.user-edit-heading p,#userDialog small,.mts-auth-kicker,.mts-auth-divider,#mtsAuthLead,#mtsGlobalAuthModal label){color:#59636d!important;-webkit-text-fill-color:currentColor!important}
html[data-mt-theme=light] body :is(th,td){border-color:#d6dce1!important}
html[data-mt-theme=light] body th{background:#e9edf0!important;color:#30363d!important}
html[data-mt-theme=light] body footer.mts-site-footer a{color:var(--mt-footer-link-light,#454f5a)!important}
html[data-mt-theme=light] body footer.mts-site-footer a:hover{color:var(--mt-footer-link-hover-light,#805c00)!important}
html[data-mt-theme=light] body #mtsMainHeader nav>a{color:#30363d!important}
@media(max-width:600px){html body #mtGlobalThemeToggle{right:8px!important;padding:5px 9px!important}}
html body #mtWelcome{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:90dvh;overflow:auto;margin:auto;padding:30px;border:1px solid var(--mt-ui-border)!important;border-radius:18px;background:var(--mt-ui-card)!important;color:var(--mt-ui-text)!important;box-shadow:0 20px 80px #0006}
#mtWelcome::backdrop{background:transparent}
#mtWelcome .mt-welcome-close{position:absolute;top:10px;right:12px;padding:4px 10px;background:transparent;border:0;color:var(--mt-ui-text);font-size:24px;cursor:pointer}
#mtWelcome small{font-size:11px;letter-spacing:.12em;color:var(--mt-ui-muted)}
#mtWelcome h2{font-size:25px;line-height:1.25;margin:22px 0 14px}
#mtWelcome p{font-size:16px;line-height:1.6;color:var(--mt-ui-text)}
#mtWelcome .mt-welcome-progress{display:flex;gap:5px;margin-top:14px}
#mtWelcome .mt-welcome-progress span{height:4px;flex:1;background:var(--mt-ui-border);border-radius:2px}
#mtWelcome .mt-welcome-progress .active{background:var(--mt-global-accent)}
#mtWelcome .mt-welcome-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}
#mtWelcome button[data-tour]{padding:12px 16px;border-radius:8px;border:1px solid var(--mt-ui-border);background:var(--mt-ui-input);color:var(--mt-ui-text);cursor:pointer}
#mtWelcome button[data-tour=next]{background:linear-gradient(135deg,var(--mt-global-button-start),var(--mt-global-button-end));color:var(--mt-global-button-text);border-color:var(--mt-global-accent);font-weight:700}
#mtWelcome .mt-welcome-open{color:var(--mt-ui-text);text-decoration:underline}
html[data-mt-theme=light] body :is(#mtSystemSide,.mt-system-side,.mt-side-card,.mt-side-metric,.mt-side-grid,.mt-forecast-card,.mt-forecast-panel,#mtInstrumentLine):not(#mtLightA):not(#mtLightB):not(#mtLightC):not(#mtLightD):not(#mtLightE){background:#fff!important;color:#30363d!important;border-color:#cfd5da!important}
html[data-mt-theme=light] body #mtSystemSide :is(strong,b,small,span,div,p){color:#30363d!important;-webkit-text-fill-color:currentColor!important}
html[data-mt-theme=light] body #mtSystemSide :is(.green,.positive){color:#16784d!important}
html[data-mt-theme=light] body #mtSystemSide :is(.red,.negative){color:#ba2548!important}
/* Keep the centered workflow heading centered despite shared header resets. */
html body .signal-section-head.centered{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;max-width:680px!important;margin:0 auto 24px!important;box-sizing:border-box!important}
html body .signal-section-head.centered :is(h2,p){text-align:center!important;margin-inline:auto!important}
html body .signal-section-head.centered .signal-kicker{justify-content:center!important}
html body .hub-search{border:0!important;box-shadow:none!important}

/* Non-modal walkthrough dock with a bounded, non-interactive halo. */
html body #mtWelcomeDock{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:min(420px,calc(100vw - 48px));z-index:9995;isolation:isolate;pointer-events:none}
html body #mtWelcomeDock::before{content:"";position:absolute;inset:-100px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse closest-side at center,rgba(0,0,0,.7) 25%,rgba(0,0,0,.38) 55%,rgba(0,0,0,0) 96%,rgba(0,0,0,0) 100%)}
html body #mtWelcomeDock #mtWelcome{position:relative;inset:auto;display:block;width:100%;max-width:none;max-height:calc(100dvh - 80px);margin:0;padding:24px;pointer-events:auto;overflow:auto;box-shadow:none;border-radius:16px}
html body #mtWelcomeDock #mtWelcome h2{font-size:22px;margin:18px 0 12px}
html body #mtWelcomeDock #mtWelcome p{font-size:14px;line-height:1.6}
html[data-mt-theme=light] body #mtWelcomeDock::before{background:radial-gradient(ellipse closest-side at center,rgba(67,76,88,.7) 25%,rgba(67,76,88,.22) 55%,rgba(67,76,88,0) 96%,rgba(67,76,88,0) 100%)}
@media(max-width:600px){html body #mtWelcomeDock{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}html body #mtWelcomeDock #mtWelcome{padding:20px;max-height:calc(100dvh - 80px)}}
/* Member navigation titles follow the current theme. */
html body #accountSidebar a[data-account-view-target],
html body #accountSidebar a[data-account-view-target]>span:not(.account-nav-icon),
html body .account-comm-tabs [data-comm-tab]{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
html[data-mt-theme=light] body #accountSidebar a[data-account-view-target],
html[data-mt-theme=light] body #accountSidebar a[data-account-view-target]>span:not(.account-nav-icon),
html[data-mt-theme=light] body .account-comm-tabs [data-comm-tab]{color:#30363d!important;-webkit-text-fill-color:#30363d!important}

/* Explicit labels for illustrative community previews. */
html body .mt-demo-badge{display:inline-flex!important;align-items:center;vertical-align:middle;white-space:nowrap;padding:4px 9px!important;margin:6px 0!important;border:1px solid currentColor!important;border-radius:999px!important;font-size:11px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase;color:var(--mt-ui-text,#fff)!important;background:var(--mt-ui-card,#172026)!important}
html body .mt-demo-note{font-size:12px!important;line-height:1.5!important;margin:8px 0 12px!important;color:var(--mt-ui-muted,#aab4be)!important}

/* Forecast sidebar: readable two-column cards without text overflow. */
html body #mtSystemSide .mt-side-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
html body #mtSystemSide .mt-side-grid .mt-intel-kpi{min-width:0!important;width:auto!important;height:auto!important;min-height:110px!important;box-sizing:border-box!important;padding:14px!important;border:1px solid var(--mt-ui-border,#34424b)!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important}
html body #mtSystemSide .mt-side-grid .mt-intel-kpi:last-child:nth-child(odd){grid-column:1/-1!important}
html body #mtSystemSide .mt-side-grid .mt-intel-kpi :is(small,b,em){min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;hyphens:auto;line-height:1.4!important;margin:0!important}
html body #mtSystemSide .mt-side-grid .mt-intel-kpi small{font-size:12px!important}
html body #mtSystemSide .mt-side-grid .mt-intel-kpi b{font-size:20px!important}
html body #mtSystemSide .mt-side-grid .mt-intel-kpi em{font-size:12px!important}
@media(max-width:380px){html body #mtSystemSide .mt-side-grid{grid-template-columns:minmax(0,1fr)!important}}

/* Footer logo and column titles share a top edge with room between them. */
html body .mts-site-footer .mts-footer-grid{align-items:start!important;column-gap:56px!important}
html body .mts-site-footer .mts-footer-grid.mt-footer-builder{grid-template-columns:240px minmax(0,1fr)!important}
html body .mts-site-footer .mts-footer-brand{align-self:start!important;margin:0!important;padding:0!important;min-width:0!important}
html body .mts-site-footer .mts-footer-brand>a{display:flex!important;align-items:flex-start!important;margin:0!important;padding:0!important}
html body .mts-site-footer .mts-footer-brand .mts-footer-logo-svg{object-position:left top!important;max-width:100%!important}
html body .mts-site-footer .mt-footer-columns{align-items:start!important;min-width:0!important}
html body .mts-site-footer .mt-footer-columns section{margin-top:0!important;padding-top:0!important;min-width:0!important}
html body .mts-site-footer .mt-footer-columns h3{margin-top:0!important;padding-top:0!important}
@media(max-width:900px){html body .mts-site-footer .mts-footer-grid.mt-footer-builder{grid-template-columns:180px minmax(0,1fr)!important}html body .mts-site-footer .mts-footer-grid.mt-footer-builder .mts-footer-brand{grid-column:auto!important}html body .mts-site-footer .mts-footer-grid{column-gap:32px!important}}
@media(max-width:760px){html body .mts-site-footer .mts-footer-grid.mt-footer-builder{grid-template-columns:minmax(0,1fr)!important;row-gap:32px!important}}

html body .mts-site-footer .mts-footer-risk{font-size:12px!important;line-height:1.65!important;text-align:left!important;border-top:1px solid var(--mt-ui-border,#36404a)!important;padding-top:20px!important;margin-top:28px!important}
html body .mts-site-footer .mts-footer-risk strong{display:block!important;font-size:14px!important;margin-bottom:6px!important}
html body .mts-site-footer .mts-footer-risk a{text-decoration:underline!important;font-weight:700!important}
html body .legal-original-v90{overflow-wrap:anywhere;line-height:1.75}
html body .legal-original-v90 :is(h2,h3){scroll-margin-top:110px}
/* Legal quicklinks share the same left edge in each column. */
html body #legalToc,html body #legalToc .legal-toc-title-v90{text-align:left!important}
html body #legalToc .legal-toc-list-v90{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 28px!important;justify-items:stretch!important}
html body #legalToc .legal-toc-list-v90 a{display:block!important;text-align:left!important;margin:0!important;padding:0!important;min-width:0!important;overflow-wrap:anywhere!important;text-indent:0!important;justify-self:stretch!important}
@media(max-width:700px){html body #legalToc .legal-toc-list-v90{grid-template-columns:minmax(0,1fr)!important}}
/* Consistent, naturally sized headers for legal pages. */
html body .legal-page-v90 .legal-card-v90{padding:clamp(22px,4vw,48px)!important;background:var(--mt-ui-card,#1b2127)!important}
html body .legal-page-v90 .legal-hero-v90{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;gap:14px!important;margin:0 0 24px!important;padding:0 0 24px!important;background:none!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--mt-ui-border,#36404a)!important;text-align:left!important}
html body .legal-page-v90 .legal-hero-v90 :is(h1,p,span){position:static!important;transform:none!important;inset:auto!important;margin:0!important;max-width:100%!important;height:auto!important;white-space:normal!important}
html body .legal-page-v90 .legal-hero-v90 h1{font-size:clamp(28px,4vw,46px)!important;line-height:1.2!important;overflow-wrap:anywhere!important;color:var(--mt-ui-text,#f2f3f4)!important}
html body .legal-page-v90 .legal-intro-v90{font-size:15px!important;line-height:1.65!important;color:var(--mt-ui-muted,#b1b8c0)!important}
html body .legal-page-v90 .legal-contact-box{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 32px!important;margin:0 0 24px!important;padding:20px!important;background:var(--mt-ui-input,#151c22)!important;border:1px solid var(--mt-ui-border,#36404a)!important;border-radius:10px!important;line-height:1.75!important;font-size:14px!important}
@media(max-width:650px){html body .legal-page-v90 .legal-contact-box{grid-template-columns:1fr!important}}
html body .legal-page-v90 .legal-original-v90{font-size:15px!important;line-height:1.8!important;color:var(--mt-ui-text,#f2f3f4)!important}
html body .legal-page-v90 .legal-original-v90 h2{font-size:clamp(21px,2.4vw,27px)!important;line-height:1.35!important;margin:32px 0 14px!important;color:var(--mt-ui-text,#f2f3f4)!important}
html body .legal-page-v90 .legal-original-v90 h3{font-size:19px!important;line-height:1.4!important;margin:24px 0 12px!important;color:var(--mt-ui-text,#f2f3f4)!important}
html body .legal-page-v90 .legal-original-v90 :is(p,li){font-size:15px!important;line-height:1.8!important;margin-bottom:14px!important}
html body .legal-page-v90 .legal-kicker-v90{font-size:12px!important;line-height:1.5!important;letter-spacing:.1em!important}

/* Off-air stage aligns with the surrounding livestream sections. */
html body .live-hub-shell > .live-stage-card{width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box!important;justify-self:stretch!important}
html body .live-hub-shell .mt-offline-stage{width:100%;box-sizing:border-box}
