/* יום-יומי · ads.css — עיצוב סלוטים של מודעות (תואם לערכת הצבעים הכהה של האתר) */
.yy-ad{position:relative;display:block;width:100%;border-radius:14px;overflow:hidden;background:#111114;
  border:1px solid rgba(255,255,255,.07);transition:min-height .2s}
.yy-ad--empty{min-height:0!important;height:0;border:none;background:none;margin:0!important}
.yy-ad-link{display:block;line-height:0}
.yy-ad-media{display:block;width:100%;height:auto;object-fit:cover}
.yy-ad-tag{position:absolute;top:7px;inset-inline-end:8px;z-index:2;font-size:.62rem;font-weight:700;letter-spacing:.04em;
  color:#cdcdd2;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);padding:2px 8px;border-radius:20px}
.yy-ad-x{position:absolute;top:6px;inset-inline-start:6px;z-index:3;width:22px;height:22px;border-radius:50%;
  background:rgba(0,0,0,.55);color:#fff;border:none;cursor:pointer;font-size:.72rem;line-height:1;display:grid;place-items:center;
  opacity:0;transition:.15s}
.yy-ad:hover .yy-ad-x{opacity:1}
.yy-ad-unmute{position:absolute;bottom:8px;inset-inline-start:8px;z-index:3;width:34px;height:34px;border-radius:50%;
  background:rgba(0,0,0,.6);color:#fff;border:1px solid rgba(255,255,255,.2);cursor:pointer;font-size:.95rem}

/* — banner עליון (leaderboard) + באנרים מעל מדורים — */
.yy-ad[data-ad-slot="top"],
.yy-ad[data-ad-slot^="above_"]{max-width:1280px;margin-inline:auto}
.yy-ad[data-ad-slot="top"] .yy-ad-media,
.yy-ad[data-ad-slot^="above_"] .yy-ad-media{max-height:130px;object-fit:contain;background:#0c0c0f}

/* — סיידבר — */
.yy-ad[data-ad-slot^="sidebar"] .yy-ad-media{border-radius:12px}

/* — in-feed — */
.yy-ad[data-ad-slot="infeed_home"]{border-color:rgba(212,168,67,.25)}

/* — ספונסר וידאו: לוגו + CTA בשורה — */
.yy-ad[data-ad-slot="video_sponsor"]{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#141418}
.yy-ad[data-ad-slot="video_sponsor"] .yy-ad-tag{position:static;background:none;padding:0;color:#8e8e96}
.yy-ad[data-ad-slot="video_sponsor"] .yy-ad-link{display:flex;align-items:center;gap:12px;flex:1;line-height:1.3}
.yy-ad[data-ad-slot="video_sponsor"] .yy-ad-media{width:auto;height:56px;border-radius:10px}
.yy-ad[data-ad-slot="video_sponsor"] .yy-ad-cta{margin-inline-start:auto;background:#d4a843;color:#1a1300;font-weight:800;
  font-size:.86rem;padding:8px 16px;border-radius:40px;white-space:nowrap}


/* ===== סרגלי צד (ימין/שמאל) — באנרים לאורך ===== */
.yy-ad-rail{position:fixed;top:150px;z-index:40;width:160px;min-height:0}
.yy-ad-rail--right{right:12px}
.yy-ad-rail--left{left:12px}
.yy-ad-rail .yy-ad-media{width:100%;height:auto;max-height:600px;object-fit:contain;border-radius:12px}
.yy-ad-rail.yy-ad--empty{display:none}
@media(max-width:1360px){.yy-ad-rail{display:none}}

/* ===== הנפשות למודעות (נבחרות בקמפיין) ===== */
.yy-ad-anim-pulse .yy-ad-media{animation:yyAdPulse 2.2s ease-in-out infinite}
@keyframes yyAdPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
.yy-ad-anim-float .yy-ad-media{animation:yyAdFloat 3.4s ease-in-out infinite}
@keyframes yyAdFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.yy-ad-anim-glow .yy-ad-link{animation:yyAdGlow 2.4s ease-in-out infinite;border-radius:12px}
@keyframes yyAdGlow{0%,100%{box-shadow:0 0 0 rgba(212,168,67,0)}50%{box-shadow:0 0 22px rgba(212,168,67,.55)}}
.yy-ad-anim-wiggle .yy-ad-media{animation:yyAdWiggle 3.2s ease-in-out infinite;transform-origin:center}
@keyframes yyAdWiggle{0%,88%,100%{transform:rotate(0)}90%{transform:rotate(1.6deg)}93%{transform:rotate(-1.6deg)}96%{transform:rotate(1deg)}}
@media (prefers-reduced-motion: reduce){
  .yy-ad-anim-pulse .yy-ad-media,.yy-ad-anim-float .yy-ad-media,.yy-ad-anim-glow .yy-ad-link,.yy-ad-anim-wiggle .yy-ad-media{animation:none}
}
