/* Full-bleed isolated ad. Controls float above it; no header consumes player space. */
.gc-preroll{position:absolute;inset:0;z-index:250;display:block;background:#141518;color:#e5e7eb;min-width:0;min-height:0;border-radius:inherit;font:14px/1.4 system-ui,sans-serif;overflow:hidden}
.gc-preroll>iframe{position:absolute;inset:0;display:block;border:0;width:100%;height:100%;min-height:0;max-width:100%;max-height:100%;background:#141518}
.gc-preroll-track{position:absolute;top:0;left:0;right:0;z-index:2;height:3px;background:rgba(255,255,255,.18);overflow:hidden;pointer-events:none}
.gc-preroll-progress{display:block;height:100%;width:100%;background:var(--gc-accent,#5dd399);transform-origin:left center;transition:transform .1s linear}
.gc-preroll-controls{position:absolute;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}
.gc-preroll-controls .gc-preroll-timer,.gc-preroll-controls .gc-preroll-close{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(20,21,24,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.18)}
.gc-preroll-controls .gc-preroll-timer{font:600 13px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums;user-select:none}
.gc-preroll-controls .gc-preroll-close{pointer-events:auto;cursor:pointer;font:400 28px/1 system-ui,sans-serif;touch-action:manipulation}
.gc-preroll-controls .gc-preroll-close:hover{background:rgba(20,21,24,.7)}
.gc-preroll-controls .gc-preroll-close:focus-visible{outline:3px solid var(--gc-accent,#8cf3b2);outline-offset:2px}
.gc-preroll .gc-preroll-close[hidden],.gc-preroll .gc-preroll-timer[hidden],.gc-preroll .gc-preroll-track[hidden],.gc-preroll[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.gc-preroll-progress{transition:none}}
