 #myAd_floating-ad{
      position:fixed;
      right:24px;
      top:114px;
      width:201px;
      max-width:calc(100% - 48px);
      z-index:9999;
      border-radius:14px;
      box-shadow:0 14px 36px rgba(12,34,66,0.18);
      overflow:hidden;
      background:#fff;
      transform-origin:center center;
      transform:translateY(-12px) scale(0.98);
      opacity:0;
      transition:transform .35s cubic-bezier(.2,.9,.3,1),opacity .35s;
    }

    #myAd_floating-ad.myAd_show{transform:none;opacity:1}

    @keyframes myAd_floatY{0%{transform:translateY(0px)}50%{transform:translateY(2px)}100%{transform:translateY(0px)}}

    .myAd_ad-float-wrap{animation: myAd_floatY 4.2s ease-in-out infinite;will-change:transform;}

    .myAd_ad-card{display:block;text-decoration:none;color:inherit;position:relative;overflow:hidden;border-radius:14px}
    .myAd_ad-media{width:100%;display:block;height:207px;object-fit:cover}
    .myAd_ad-body{padding:12px 14px;display:flex;align-items:center;gap:12px}
    .myAd_ad-title{font-size:15px;font-weight:700;margin:0}
    .myAd_ad-desc{font-size:13px;color:#5f6b78;margin:6px 0 0}

    .myAd_ad-close{
      position:absolute;top:10px;right:10px;background:rgba(0,0,0,0.55);color:#fff;border:0;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;font-size:16px;z-index:5
    }
    .myAd_ad-close:focus{outline:2px solid #fff}

    #myAd_ad-minimized{position:fixed;right:24px;top:114px;width:84px;height:84px;font-size:13px;border-radius:50%;display:none;align-items:center;justify-content:center;background:#0066ff;color:#fff;box-shadow:0 10px 18px rgba(2,24,66,0.2);cursor:pointer;z-index:9999;font-weight:700}

    @media (max-width:420px){
      #myAd_floating-ad{left:12px;right:12px;top:12px;width:auto}
    }