/* Market Pulse: identical rendering on every PC (fonts bundled, hero capped, centered shell). Load LAST. */
@font-face{font-family:"Segoe UI Variable Text";src:url("assets/fonts/inter-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Segoe UI Variable Text";src:url("assets/fonts/inter-latin-ext.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Segoe UI Variable Text";src:url("assets/fonts/inter-cyrillic.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Segoe UI Variable Display";src:url("assets/fonts/inter-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Segoe UI Variable Display";src:url("assets/fonts/inter-latin-ext.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Segoe UI Variable Display";src:url("assets/fonts/inter-cyrillic.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"SF Pro Text";src:url("assets/fonts/inter-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"SF Pro Text";src:url("assets/fonts/inter-latin-ext.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"SF Pro Text";src:url("assets/fonts/inter-cyrillic.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"SF Pro Display";src:url("assets/fonts/inter-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"SF Pro Display";src:url("assets/fonts/inter-latin-ext.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"SF Pro Display";src:url("assets/fonts/inter-cyrillic.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter";src:url("assets/fonts/inter-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";src:url("assets/fonts/inter-latin-ext.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";src:url("assets/fonts/inter-cyrillic.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Georgia";src:url("assets/fonts/serif-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Georgia";src:url("assets/fonts/serif-latin-ext.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Georgia";src:url("assets/fonts/serif-cyrillic.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
html{background:#151a1c;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
html,body{zoom:1!important}
img{max-width:100%}
@media(min-width:1024px){
 html body>.site-skyline,html .site-skyline{left:50%!important;right:auto!important;width:min(100%,1920px)!important;height:clamp(145px,11.72vw,225px)!important;min-height:145px!important;max-height:225px!important;background-size:100% auto!important;background-position:center top!important;transform:translateX(-50%)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#101214 6%,#101214 94%,transparent)!important;mask-image:linear-gradient(90deg,transparent,#101214 6%,#101214 94%,transparent)!important}
 .header-container,.app-shell,.main-topnav,.app-footer>div{width:min(100% - 36px,1600px)!important;margin-left:auto!important;margin-right:auto!important}
}
/* Footer logo: MARKET weiß, PULSE gold (wie im Header) – keine goldene erste Letter */
.footer-brand,.footer-brand::first-letter{color:#d7c293!important;-webkit-text-fill-color:#d7c293!important;background:none!important}
.footer-brand>.brand-pulse{color:#c6a764!important;-webkit-text-fill-color:#c6a764!important;background:none!important}

/* Ruhig: ruhige Zusatzregeln */
:root{color-scheme:dark}
body{font-variant-numeric:tabular-nums}
::selection{background:rgba(201,168,92,.28)}
:focus-visible{outline:2px solid #8aa4c4;outline-offset:2px}
html body>.site-skyline,html .site-skyline{opacity:1!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Header heller (Sonne sichtbar), Logo wie zuvor, Indikator-Signale einfarbig neutral */
html .brand-text b,html .brand-text b>span:not(.brand-pulse),html .footer-brand,html .footer-brand::first-letter{color:#f7f5ef!important;-webkit-text-fill-color:#f7f5ef!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}
html .brand-text b>.brand-pulse,html .brand-pulse,html .footer-brand>.brand-pulse{color:#f0c765!important;-webkit-text-fill-color:#f0c765!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}

/* v8: Header ohne Schleier, Signale farbig, Indikatornamen neutral, Tabs dunkler */
html .app-header{background:none!important}
#tab-tech td:first-child{color:#d8dee2!important;-webkit-text-fill-color:#d8dee2!important}
#tab-tech td .signal.buy{color:#3fae8a!important;-webkit-text-fill-color:#3fae8a!important}
#tab-tech td .signal.sell{color:#d9626b!important;-webkit-text-fill-color:#d9626b!important}
#tab-tech td .signal.neutral,#tab-tech td .signal.volatility{color:#b8c2c9!important;-webkit-text-fill-color:#b8c2c9!important}

/* v9: Tabs kleiner, eleganter, deckend */
@media(min-width:701px){
.main-topnav .nav-tab-position,.main-topnav .nav-tab-chart,.position-nav .nav-tab-position,.position-nav .nav-tab-chart{min-height:34px!important;padding:5px 13px!important;margin:0 3px!important;gap:6px!important;font-size:13px!important;border:1px solid #2b353c!important;border-radius:8px!important;background:#0e1316!important}
.main-topnav .nav-tab-chart span,.position-nav .nav-tab-chart span{font-size:12px!important}
.main-topnav .nav-tab-position:hover,.main-topnav .nav-tab-chart:hover,.main-topnav .nav-tab-position.active,.main-topnav .nav-tab-chart.active,.position-nav .nav-tab-position:hover,.position-nav .nav-tab-chart:hover{background:#151c21!important;border-color:rgba(195,163,93,.6)!important}
}
@media(max-width:700px){
.main-topnav .nav-tab-position,.main-topnav .nav-tab-chart,.position-nav .nav-tab-position,.position-nav .nav-tab-chart{background:#0e1316!important;border-radius:8px!important}
}
