.ad-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#a8bbd0}.ad-anchor{position:fixed;z-index:30;left:50%;bottom:0;transform:translateX(-50%);width:min(760px,100%);min-height:82px;padding:12px 44px 12px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #31465e;border-bottom:0;border-radius:14px 14px 0 0;background:#0d192bf7;box-shadow:0 -12px 45px #0005;backdrop-filter:blur(12px);text-align:center}.ad-anchor strong{font-size:13px;color:#d9eff7}.ad-anchor small{font-size:10px;color:#89a4bb;overflow-wrap:anywhere}.ad-anchor>button{position:absolute;right:8px;top:6px;width:34px;height:34px;border:0;border-radius:50%;background:#233449;color:#e8f3fb;font-size:24px}.has-ad-anchor{padding-bottom:90px}.has-ad-anchor .reward-float{bottom:100px}.ad-overlay{position:fixed;inset:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;border:0;padding:0;background:#090f1df7;color:#edf5ff;overflow:auto}.ad-overlay::backdrop{background:#050913ed}.ad-overlay-bar{width:min(900px,100%);padding:18px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #2b3e55}.ad-overlay-bar>button{width:44px;height:44px;border:1px solid #41536b;border-radius:50%;background:#19293d;color:#edf5ff;font-size:28px}.ad-overlay-body{width:min(480px,calc(100% - 36px));margin:clamp(20px,6vh,70px) auto 28px;text-align:center}.ad-overlay-symbol{display:grid;place-items:center;width:46px;height:46px;margin:auto;border-radius:14px;background:var(--gradient);color:#081527;font-size:28px}.ad-overlay h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(22px,5vw,30px);margin:18px 0 10px}.ad-overlay-body>p{font-size:13px;color:#b2c5d8}.ad-overlay-creative{min-height:220px;width:min(336px,100%);margin:20px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed #5b9bb5;border-radius:20px;background:radial-gradient(circle at 20% 0,#1c97b13d,transparent 70%),linear-gradient(145deg,#13283e,#211731)}.ad-overlay-creative>span{font-size:64px;line-height:1;color:#66d9e9}.ad-overlay-creative strong{font-size:16px}.ad-overlay-creative small{font-size:11px;color:#a8c9df}.ad-overlay .actions{justify-content:center}.ad-overlay-unit{font-family:monospace;overflow-wrap:anywhere;font-size:10px!important;min-height:16px}.ad-placeholder-controls{margin:24px auto 0;color:#95abc2;font-size:11px}.ad-placeholder-controls summary{padding:10px}.ad-placeholder-controls button{border:1px solid #39516b;border-radius:8px;background:#142339;color:#c6d9ea;padding:8px;margin:4px;font-size:11px}.ad-placeholder-controls output{display:block;max-height:100px;overflow:auto;font-family:monospace;white-space:pre-wrap;padding:10px;text-align:left}.ad-public-status{display:block;font-size:10px;letter-spacing:.3px;text-transform:none;margin-top:8px;color:#80bfd1}.ad-space[data-ad-state=requesting]{border-color:#477990}.ad-space[data-ad-state=filled]{background:linear-gradient(130deg,#12344455,#281b3e55);border-color:#385c78}.ad-space[data-ad-state=unavailable]{opacity:.6}.reward-float{max-width:145px}.reward-float>span{width:56px;height:56px;font-size:28px}@media(max-height:620px){.ad-overlay-body{margin-top:16px}.ad-overlay-creative{min-height:120px;margin:12px auto}.ad-overlay-symbol{display:none}.ad-overlay h2{margin:8px 0}.ad-overlay-bar{padding:8px 18px}}@media(prefers-reduced-motion:reduce){.ad-overlay *{scroll-behavior:auto}}

.ad-overlay-bar{position:sticky;top:0;z-index:1;background:#0b1322f5}

.reward-inline{text-align:center;margin:26px 0 20px;padding:0 12px}.reward-inline>.ad-eyebrow{display:block;margin-bottom:4px;font-size:10px;letter-spacing:0}.reward-inline-button{display:flex;align-items:center;justify-content:center;gap:12px;width:min(420px,100%);min-height:54px;margin:auto;border:0;border-radius:32px;padding:12px 20px;background:linear-gradient(105deg,#ed42a4,#a24cf4);color:#fff;font:800 15px Arial,Helvetica,sans-serif;letter-spacing:.7px;text-transform:uppercase;box-shadow:0 0 24px #34d2ed44}.reward-inline-button>span{font-size:20px}.reward-inline>p{max-width:380px;margin:8px auto 0;color:#9aabc0;font-size:12px;line-height:1.4}

/* Empty slots retain their requested diagnostics, without the creative-height gap. */
[data-ad-placement][data-ad-state="unavailable"]{min-height:0;opacity:1}
.ad-details{display:block;max-width:680px;width:100%;margin:10px auto 0;border:1px solid #39516b;border-radius:8px;background:#101e30;color:#c6d9ea;font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;text-align:left;overflow-wrap:anywhere}
.ad-details summary{cursor:pointer;padding:8px 12px;font-weight:700;color:#d5edf7;min-height:36px;box-sizing:border-box}
.ad-details summary:focus-visible{outline:2px solid #66d9e9;outline-offset:2px}
.ad-details[open]{max-height:min(55vh,480px);overflow:auto;overscroll-behavior:contain}
.ad-details dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,3fr);gap:6px 12px;padding:0 12px;margin:8px 0}
.ad-details dt{font-weight:700;color:#96c9dc}.ad-details dd{margin:0;color:#cfdae5}
.ad-details-log{display:block;margin:10px 12px;padding:10px;border-top:1px solid #39516b;white-space:pre-wrap;font:11px/1.5 monospace;max-height:150px;overflow:auto}
.ad-vignette-details{width:min(680px,calc(100% - 32px));margin:12px auto}
.ad-anchor .ad-details{max-width:100%;margin-top:6px}.has-ad-anchor{padding-bottom:135px}
.reward-floating-offer>.ad-details{position:fixed;right:16px;bottom:16px;z-index:31;width:160px;margin:0}
.reward-floating-offer>.ad-details[open]{width:min(460px,calc(100vw - 32px))}
.has-ad-anchor .reward-floating-offer>.ad-details{bottom:140px}
.reward-floating-offer .reward-float{bottom:64px}.has-ad-anchor .reward-floating-offer .reward-float{bottom:188px}
@media(max-width:480px){.ad-details dl{grid-template-columns:1fr;gap:2px}.ad-details dd{margin-bottom:8px}}
.ad-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:12px;box-sizing:border-box}
