@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;700;800&family=Barlow+Condensed:wght@700;800&display=swap');
html.tm-ember { --bg:#121212; --bg-card:#1b1b1b; --bg-elev:#262626; --border:#2f2f2f; --text:#f5f5f5; --text-dim:#b0b0b0; --text-muted:#777; --accent:#ff5a1f; --accent-hover:#ff7a47; --radius:6px; --tm-on-accent:#fff; --tm-font:'Barlow',sans-serif; --tm-font-head:'Barlow Condensed',sans-serif; --tm-hdr-bg:#0b0b0b; --tm-nav-bg:#0e0e0e; --tm-logo-size:28px; --tm-logo-case:uppercase; --tm-logo-ls:.02em; --tm-h2-size:24px; --tm-h2-case:uppercase; --tm-nav-hover-bg:linear-gradient(90deg,#ff5a1f22,transparent); --tm-badge-bg:#ff5a1f; --tm-hdr-border:2px solid #ff5a1f; }
html.tm-ember .nav-inner a { border-left: 3px solid transparent; }
html.tm-ember .nav-inner a:hover, html.tm-ember .nav-inner a.active { border-left-color: #ff5a1f; }
html.tm-ember .section-title h2 { background: linear-gradient(90deg,#ff5a1f,#ffb01f); -webkit-background-clip: text; background-clip: text; color: transparent; }
@media (max-width:1099px){ html.tm-ember .nav-inner a { border-left: 0; } }
