.ad-rotator{position:relative}.ad-rotator[hidden],.ad-rotator-slide[hidden]{display:none!important}.ad-rotator-stage{position:relative;overflow:hidden}.ad-rotator-slide{animation:ad-slide-in .35s ease}.ad-rotator-controls{position:absolute;bottom:12px;right:16px;z-index:5;display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #e4d4ff35;border-radius:22px;background:#1e263bc9;backdrop-filter:blur(10px)}.ad-rotator-controls button{border:0;background:#ffffff12;color:#eee2ff;width:25px;height:25px;display:grid;place-items:center;padding:0;border-radius:50%;font-size:13px;cursor:pointer}.ad-rotator-controls button:hover{background:#ffffff30}.ad-rotator-controls .ad-rotator-dot{width:7px;height:7px;background:#cabbde66}.ad-rotator-controls .ad-rotator-dot[aria-pressed=true]{background:#efe1ff;box-shadow:0 0 6px #dbc4ef80}.ad-rotator .ad-banner-copy{padding-bottom:12px}.ad-rotator .ad-banner-arrow{margin-bottom:30px}.personal-ad-banner.ad-rotator{border:1px solid #c1acdf50;border-radius:12px;overflow:hidden;background:linear-gradient(115deg,#534d6d,#344c60)}#personal-content .personal-ad-banner .ad-banner-inner{min-height:200px;padding:32px 40px}#personal-content .personal-ad-banner h2{font-size:24px}#personal-content .personal-ad-banner .ad-banner-copy p{font-size:14px}@media(min-width:1600px){#personal-content .personal-ad-banner .ad-banner-inner{min-height:240px}}@media(max-width:700px){#personal-content .personal-ad-banner .ad-banner-inner{min-height:150px;padding:24px 20px}#personal-content .personal-ad-banner h2{font-size:18px}#personal-content .personal-ad-banner .ad-banner-copy p{font-size:12px}.ad-rotator-controls{bottom:8px;right:10px}}@keyframes ad-slide-in{from{opacity:.4}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ad-rotator-slide{animation:none}}
.ad-rotator-controls{max-width:calc(100% - 24px);overflow-x:auto;scrollbar-width:thin}.ad-rotator-controls button{flex-shrink:0}
