@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;800;900&display=swap');
html.tm-cherry { --bg:#ffffff; --bg-card:#fff5f6; --bg-elev:#ffe4e8; --border:#ffd1d9; --text:#1a0a0d; --text-dim:#6b4b51; --text-muted:#a07f85; --accent:#ff1744; --accent-hover:#ff4569; --radius:8px; --tm-on-accent:#fff; --tm-font:'Archivo',sans-serif; --tm-font-head:'Archivo',sans-serif; --tm-hdr-bg:#ff1744; --tm-hdr-text:#fff; --tm-logo-color:#fff; --tm-nav-bg:#fff; --tm-foot-bg:#1a0a0d; --tm-logo-size:26px; --tm-logo-weight:900; --tm-logo-case:uppercase; --tm-h2-size:20px; --tm-h2-case:uppercase; --tm-btn-border:rgba(255,255,255,.5); --tm-input-bg:rgba(255,255,255,.2); --tm-input-border:1px solid rgba(255,255,255,.35); --tm-nav-text:#1a0a0d; --tm-hdr-border:0; --tm-badge-bg:#1a0a0d; }
html.tm-cherry .logo span { color: #1a0a0d; }
html.tm-cherry .site-header .search-bar input { color: #fff; }
html.tm-cherry .site-header .search-bar input::placeholder, html.tm-cherry .site-header .search-bar button { color: rgba(255,255,255,.85); }
html.tm-cherry .btn-pill.primary { background: #1a0a0d; border-color: #1a0a0d; }
html.tm-cherry .nav-inner a { font-weight: 700; }
html.tm-cherry .site-footer .footer-col a, html.tm-cherry .site-footer p, html.tm-cherry .footer-warning, html.tm-cherry .footer-bottom { color: #c9a9ae; }
html.tm-cherry .site-footer { --border:#3a1a20; }
