/* V26.09.0046 — Love Game card redesign: photo-first framed card, details overlaid on the photo,
   three round actions (skip / favorite / like). Fits the viewport on phones; same data and handlers as before. */
html body #love-game-overlay.app-overlay{background:#fbf6f5!important}
html body #love-game-overlay.app-overlay .mb-love-shell{width:min(560px,100%)!important;max-width:560px!important;margin-left:auto!important;margin-right:auto!important;padding-left:12px!important;padding-right:12px!important}
html body #love-game-overlay.app-overlay .mb-love-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:0 0 8px!important;padding:0!important}
html body #love-game-overlay.app-overlay .mb-love-toolbar>.btn{min-height:34px!important;padding:0 12px!important;border-radius:999px!important;background:#f6e9ec!important;border:1px solid #efd7dd!important;color:#7a2a40!important;font-weight:800!important;font-size:13px!important;box-shadow:none!important}
html body #love-game-overlay.app-overlay .mb-love-toolbar>[data-love-favorites]{order:1!important}
html body #love-game-overlay.app-overlay .mb-love-count{order:2!important;margin-left:auto!important;color:#8a7a80!important;font-size:12px!important;font-weight:700!important}

html body #love-game-overlay.app-overlay .mb-love-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;position:relative!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
html body #love-game-overlay.app-overlay .mb-love-photo-wrap{grid-area:1/1!important;position:relative!important;height:100%!important;min-height:0!important;box-sizing:border-box!important;border:8px solid #fff!important;border-radius:32px!important;overflow:hidden!important;background:linear-gradient(135deg,#ead7dc,#d9cfe6)!important;box-shadow:0 14px 36px rgba(83,41,60,.14)!important}
html body #love-game-overlay.app-overlay .mb-love-photo-wrap::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:64%!important;background:linear-gradient(to top,rgba(24,12,16,.84) 0%,rgba(24,12,16,.5) 46%,rgba(24,12,16,0) 100%)!important;pointer-events:none!important;z-index:1!important}
html body #love-game-overlay.app-overlay .mb-love-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
html body #love-game-overlay.app-overlay .mb-love-photo-counter{left:12px!important;right:auto!important;top:12px!important;bottom:auto!important;padding:6px 12px!important;border-radius:999px!important;background:rgba(0,0,0,.45)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;z-index:3!important}
html body #love-game-overlay.app-overlay .mb-love-online{left:12px!important;right:auto!important;top:46px!important;bottom:auto!important;width:auto!important;z-index:3!important;padding:4px 10px!important;border-radius:999px!important}
html body #love-game-overlay.app-overlay .mb-love-photo-nav{z-index:3!important;background:rgba(255,255,255,.3)!important;color:#fff!important;border:0!important}

html body #love-game-overlay.app-overlay .mb-love-info-card{grid-area:1/1!important;align-self:end!important;position:static!important;z-index:2!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:8px!important;padding:0 16px 16px!important;border:0!important;border-radius:0 0 24px 24px!important;background:transparent!important;box-shadow:none!important;color:#fff!important;pointer-events:none!important}
html body #love-game-overlay.app-overlay .mb-love-info-card *{pointer-events:none!important}
html body #love-game-overlay.app-overlay .mb-love-title-row{display:block!important;margin:0!important}
html body #love-game-overlay.app-overlay .mb-love-title-row h2{margin:0!important;overflow:visible!important;white-space:normal!important;color:#fff!important;font-size:clamp(28px,8.2vw,40px)!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.5px!important;text-shadow:0 2px 10px rgba(0,0,0,.3)!important}
html body #love-game-overlay.app-overlay .mb-love-title-row h2 span{color:#fff!important;font-size:inherit!important;font-weight:800!important}
html body #love-game-overlay.app-overlay .mb-love-score{position:absolute!important;top:22px!important;right:22px!important;z-index:4!important;margin:0!important;padding:10px 16px!important;border-radius:999px!important;background:#9c3b4f!important;color:#fff!important;font-size:clamp(14px,4vw,19px)!important;font-weight:700!important;line-height:1!important;box-shadow:0 6px 16px rgba(120,30,50,.3)!important}
html body #love-game-overlay.app-overlay .mb-love-meta{margin-top:6px!important;color:#fff!important;font-size:clamp(14px,4vw,18px)!important;line-height:1.3!important;font-weight:500!important}
html body #love-game-overlay.app-overlay .mb-love-goal{display:none!important}
html body #love-game-overlay.app-overlay .mb-love-bio{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;margin:8px 0 0!important;color:#fff!important;font-size:clamp(14px,4vw,18px)!important;line-height:1.35!important}
html body #love-game-overlay.app-overlay .mb-love-bio::before{content:"\201C"!important}
html body #love-game-overlay.app-overlay .mb-love-bio::after{content:"\201D"!important}
html body #love-game-overlay.app-overlay .mb-love-detail-grid{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:10px 0 0!important}
html body #love-game-overlay.app-overlay .mb-love-detail{display:inline-flex!important;align-items:center!important;min-width:0!important;padding:6px 13px!important;border:1.5px solid rgba(255,255,255,.55)!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important}
html body #love-game-overlay.app-overlay .mb-love-detail span{display:none!important}
html body #love-game-overlay.app-overlay .mb-love-detail strong{color:#fff!important;font-size:13px!important;line-height:1.2!important;font-weight:700!important;white-space:nowrap!important}
html body #love-game-overlay.app-overlay .mb-love-detail.mb-love-detail-dup,html body #love-game-overlay.app-overlay .mb-love-detail:nth-child(n+5){display:none!important}

html body #love-game-overlay.app-overlay .mb-love-actions{grid-area:2/1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(16px,6vw,30px)!important;padding:12px 0 4px!important;margin:0!important}
html body #love-game-overlay.app-overlay .mb-love-actions .btn{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:clamp(58px,17vw,84px)!important;height:clamp(58px,17vw,84px)!important;min-width:0!important;min-height:0!important;padding:0!important;border-radius:50%!important;background:#fff!important;background-color:#fff!important;background-image:none!important;border:0!important;box-shadow:0 8px 22px rgba(83,41,60,.16)!important;font-size:clamp(26px,8vw,38px)!important;line-height:1!important}
html body #love-game-overlay.app-overlay .mb-love-actions .btn small{display:none!important}
html body #love-game-overlay.app-overlay .mb-love-actions .mb-love-action-icon{font-size:inherit!important}
html body #love-game-overlay.app-overlay .mb-love-skip{color:#6b6b72!important}
html body #love-game-overlay.app-overlay .mb-love-like{color:#9c3b4f!important}
html body #love-game-overlay.app-overlay .mb-love-actions .mb-love-fav{width:clamp(70px,21vw,100px)!important;height:clamp(70px,21vw,100px)!important;background:#9c3b4f!important;background-color:#9c3b4f!important;background-image:none!important;color:#fff!important;box-shadow:0 12px 26px rgba(156,59,79,.38)!important}
html body #love-game-overlay.app-overlay .mb-love-actions .mb-love-fav.is-on{color:#ffd978!important}
html body #love-game-overlay.app-overlay .mb-love-actions .btn:active{transform:scale(.95)!important}
html body #love-game-overlay.app-overlay .mb-love-actions .btn:disabled{opacity:.55!important}
html body #love-game-overlay.app-overlay .mb-love-hint{color:#a39399!important}

html body #love-game-overlay.app-overlay .mb-love-fav-toast{position:fixed!important;left:50%!important;top:calc(72px + env(safe-area-inset-top,0px))!important;bottom:auto!important;transform:translateX(-50%)!important;z-index:2147483000!important;max-width:calc(100% - 32px)!important;padding:12px 18px!important;border-radius:999px!important;background:#2b1b21!important;color:#fff!important;font-size:14px!important;font-weight:600!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important}

html body #love-game-overlay.app-overlay .mb-love-toolbar>label{order:3!important;flex:1 0 100%!important}

/* Starred list */
html body #love-game-overlay.app-overlay .mb-love-favs{max-width:560px!important;margin:0 auto!important;overflow:auto!important;flex:1 1 0!important;min-height:0!important}
html body #love-game-overlay.app-overlay .mb-love-favs-head{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:6px!important}
html body #love-game-overlay.app-overlay .mb-love-favs-head h2{margin:0!important;font-size:22px!important;color:#261722!important}
html body #love-game-overlay.app-overlay .mb-love-favs-note{margin:0 0 12px!important;color:#8a7a80!important;font-size:13px!important}
html body #love-game-overlay.app-overlay .mb-love-favs-list{display:grid!important;gap:10px!important;padding-bottom:16px!important}
html body #love-game-overlay.app-overlay .mb-love-favs-empty{padding:28px 16px!important;text-align:center!important;color:#8a7a80!important;background:#fff!important;border-radius:22px!important}
html body #love-game-overlay.app-overlay .mb-love-fav-row{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:10px 12px!important;align-items:center!important;padding:12px!important;background:#fff!important;border-radius:22px!important;box-shadow:0 6px 18px rgba(83,41,60,.08)!important}
html body #love-game-overlay.app-overlay .mb-love-fav-photo{width:72px!important;height:92px!important;border-radius:16px!important;overflow:hidden!important;background:linear-gradient(135deg,#ead7dc,#d9cfe6)!important}
html body #love-game-overlay.app-overlay .mb-love-fav-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
html body #love-game-overlay.app-overlay .mb-love-fav-info{display:grid!important;gap:3px!important;min-width:0!important;color:#5d4d54!important;font-size:13px!important}
html body #love-game-overlay.app-overlay .mb-love-fav-info strong{color:#261722!important;font-size:17px!important}
html body #love-game-overlay.app-overlay .mb-love-fav-actions{grid-column:1/-1!important;display:flex!important;gap:8px!important}
html body #love-game-overlay.app-overlay .mb-love-fav-actions .btn{flex:1!important;min-height:44px!important;border-radius:14px!important;font-weight:800!important}

/* Desktop / tablet: the overlay scrolls, so the photo gets a fixed tall height. */
@media (min-width:901px){
  html body #love-game-overlay.app-overlay .mb-love-photo-wrap{height:clamp(440px,64dvh,660px)!important}
  html body #love-game-overlay.app-overlay .mb-love-card{grid-template-rows:auto auto!important}
}
html body #love-game-overlay.app-overlay:not(#a):not(#b) .mb-love-actions button.btn.mb-love-skip:not(#c){background:#fff!important;background-color:#fff!important;background-image:none!important;color:#6b6b72!important;border:0!important}
html body #love-game-overlay.app-overlay:not(#a):not(#b) .mb-love-actions button.btn.mb-love-like:not(#c){background:#fff!important;background-color:#fff!important;background-image:none!important;color:#9c3b4f!important;border:0!important}
html body #love-game-overlay.app-overlay:not(#a):not(#b) .mb-love-actions button.btn.mb-love-fav:not(#c){background:#9c3b4f!important;background-color:#9c3b4f!important;background-image:none!important;color:#fff!important;border:0!important}
html body #love-game-overlay.app-overlay:not(#a):not(#b) .mb-love-actions button.btn.mb-love-fav.is-on:not(#c){color:#ffd978!important}
html body #love-game-overlay.app-overlay:not(#a) .mb-love-body[hidden]{display:none!important}
