.homepage-ad{position:relative;width:100%;max-width:1330px;aspect-ratio:1330/250;margin:28px auto 44px;overflow:hidden;background:#141821;border-radius:8px}.homepage-ad>img,.homepage-ad>canvas{display:block;width:100%;height:100%;object-fit:cover}.homepage-ad::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10131dd9,#10131d20);pointer-events:none}.homepage-ad-copy{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px 48px;pointer-events:none}.homepage-ad-copy h2{max-width:850px;margin:0;font-size:clamp(18px,3vw,38px);line-height:1.2;overflow-wrap:anywhere;color:#fff;background:linear-gradient(110deg,#fff 30%,#ff5353 48%,#fff 65%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:ad-title-shine 5s linear infinite}.homepage-ad-copy p{max-width:850px;margin:0;font-size:clamp(10px,1.3vw,16px);line-height:1.5;color:#e1e5ee;overflow-wrap:anywhere}.ad-editor-preview{margin:18px 0;border-radius:5px}.ad-editor-preview canvas{touch-action:none;cursor:grab}.ad-editor-preview .homepage-ad-copy{pointer-events:none}@keyframes ad-title-shine{to{background-position:-250% 0}}@media(max-width:600px){.homepage-ad-copy{padding:12px 16px;gap:6px}.homepage-ad{aspect-ratio:auto;min-height:170px}.homepage-ad>img{position:absolute;inset:0}.ad-editor-preview{aspect-ratio:1330/250;min-height:0}.ad-editor-preview .homepage-ad-copy h2{font-size:12px}.ad-editor-preview .homepage-ad-copy p{font-size:8px}.ad-editor-preview .homepage-ad-copy{padding:6px 12px;gap:3px}}@media(prefers-reduced-motion:reduce){.homepage-ad-copy h2{animation:none}}

/* Reklam yazıları: konturlu başlık ve ayrı transparan zeminler. */
.homepage-ad-copy{align-items:flex-start}.homepage-ad-copy h2{max-width:min(850px,100%);padding:10px 16px;border-radius:5px;background:rgba(0,0,0,.32);background-clip:border-box;-webkit-background-clip:border-box;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.9);font-weight:800;text-transform:uppercase;animation:none;letter-spacing:1px}.homepage-ad-copy p{max-width:min(850px,100%);padding:9px 16px;border-radius:5px;background:rgba(0,0,0,.32);color:#f0f1f5}.homepage-ad-copy h2:empty,.homepage-ad-copy p:empty{display:none}@media(max-width:600px){.homepage-ad-copy h2{padding:6px 10px;letter-spacing:.5px;-webkit-text-stroke:.7px rgba(255,255,255,.9)}.homepage-ad-copy p{padding:5px 10px}.ad-editor-preview .homepage-ad-copy h2{padding:3px 6px}.ad-editor-preview .homepage-ad-copy p{padding:3px 6px}}

.homepage-ad-copy{justify-content:flex-end;padding-bottom:18px}.homepage-ad-copy h2{position:relative}.homepage-ad-copy h2::after{content:attr(data-label);position:absolute;inset:0;padding:inherit;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px #ff4545;filter:drop-shadow(0 0 2px #ff3434cc) drop-shadow(0 0 5px #e0202080);clip-path:polygon(-26% 0,-10% 0,0% 100%,-16% 100%);animation:ad-outline-sweep 5.2s ease-in-out .5s infinite;pointer-events:none;overflow-wrap:inherit}@keyframes ad-outline-sweep{0%,18%{clip-path:polygon(-26% 0,-10% 0,0% 100%,-16% 100%)}55%,100%{clip-path:polygon(110% 0,126% 0,136% 100%,120% 100%)}}@media(max-width:600px){.homepage-ad-copy{padding-bottom:10px}.ad-editor-preview .homepage-ad-copy{padding-bottom:5px}}@media(prefers-reduced-motion:reduce){.homepage-ad-copy h2::after{animation:none;display:none}}
