@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@400;600;800;900&display=swap');
html.tm-peach { --bg:#1a1414; --bg-card:#241b1a; --bg-elev:#302422; --border:#3b2c29; --text:#fff3ee; --text-dim:#d2b2a7; --text-muted:#977a71; --accent:#ff9e7a; --accent-hover:#ffb79c; --radius:12px; --tm-on-accent:#2a1410; --tm-font:'Red Hat Display',sans-serif; --tm-font-head:'Red Hat Display',sans-serif; --tm-hdr-bg:#1a1414; --tm-nav-bg:#161111; --tm-logo-size:26px; --tm-logo-weight:900; --tm-pill:999px; --tm-pill-sm:10px; --tm-h2-size:22px; --tm-nav-hover-bg:#ff9e7a; --tm-nav-hover-text:#2a1410; --tm-shadow-hover:0 16px 36px rgba(255,158,122,.2); --tm-badge-bg:#ff9e7a; --tm-badge-text:#2a1410; --tm-badge-radius:999px; --tm-thumb-radius:12px; }
html.tm-peach .logo span { color: #ff6f61; }
html.tm-peach .section-title h2 { font-weight: 900; }
html.tm-peach .section-title h2::after { content: ""; display: inline-block; width: 28px; height: 4px; border-radius: 4px; background: linear-gradient(90deg,#ff9e7a,#ff6f61); margin-left: 10px; vertical-align: middle; }
