@import url('https://fonts.googleapis.com/css2?family=Urbanist:wght@400;600;800;900&display=swap');
html.tm-rose { --bg:#1c1520; --bg-card:#261c2b; --bg-elev:#33263a; --border:#3d2e45; --text:#fdf0f5; --text-dim:#cfb0c2; --text-muted:#937a8b; --accent:#ff8fb1; --accent-hover:#ffb0c8; --radius:18px; --tm-on-accent:#2a0f1c; --tm-font:'Urbanist',sans-serif; --tm-font-head:'Urbanist',sans-serif; --tm-hdr-bg:#1c1520; --tm-nav-bg:#1c1520; --tm-logo-size:26px; --tm-logo-weight:900; --tm-pill:999px; --tm-pill-sm:999px; --tm-h2-size:22px; --tm-card-bg:#261c2b; --tm-card-pad:12px 14px 14px; --tm-thumb-radius:14px; --tm-shadow-hover:0 16px 36px rgba(255,143,177,.18); --tm-badge-bg:rgba(28,21,32,.85); --tm-badge-radius:999px; --tm-nav-hover-bg:#ff8fb122; }
html.tm-rose .video-card { padding: 6px; }
html.tm-rose .logo { background: linear-gradient(90deg,#ff8fb1,#c9a7ff); -webkit-background-clip: text; background-clip: text; color: transparent; }
html.tm-rose .logo span { color: transparent; }
html.tm-rose .section-title { border-bottom: 0; }
