/* KlipTok · Menú de Reels en el lateral (v199+). Solo el lateral izquierdo: no toca el móvil ni los Reels. */
#kt-rm{margin:.9rem 0 .1rem;padding:.7rem .5rem .5rem;border-radius:1rem;background:linear-gradient(135deg,rgba(236,72,153,.28),rgba(124,58,237,.30));border:1px solid rgba(255,255,255,.14);display:none}
#kt-rm.on{display:block}
#kt-rm .rm-hd{padding:.1rem .4rem .45rem;border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:.35rem}
#kt-rm .rm-k{display:block;font:700 .6rem/1.2 Inter,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#fbcfe8;margin-bottom:.15rem}
#kt-rm .rm-hd b{display:block;font-size:.98rem}
#kt-rm .rm-hd small{display:block;margin-top:.1rem;font-size:.72rem;line-height:1.35;color:#fce7f3}
#kt-rm .rm-g{padding:.5rem .5rem .15rem;font:700 .62rem/1.2 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.75}
#kt-rm .rm-i{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.3rem;padding:.4rem .5rem;border:0;border-radius:.65rem;background:transparent;color:inherit;font:500 .85rem Inter,system-ui,sans-serif;text-align:left;text-decoration:none;cursor:pointer}
#kt-rm .rm-i:hover,#kt-rm .rm-i:focus-visible{background:rgba(255,255,255,.14);outline:0}
#kt-rm .rm-i.on{background:rgba(255,255,255,.2);font-weight:700}
#kt-rm .rm-i .ic{width:1.35rem;text-align:center;flex:0 0 auto}
