.ad-overlay.svelte-so4w44{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200;opacity:0;transition:opacity .3s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px}.ad-overlay.show.svelte-so4w44{opacity:1}.ad-container.svelte-so4w44{position:relative;background:var(--color-surface-light);border:1px solid var(--color-surface-lighter);border-radius:20px;padding:28px 24px;max-width:420px;width:100%;max-height:90vh;overflow-y:auto;transform:scale(.85) translateY(20px);transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;gap:16px}.ad-container.show.svelte-so4w44{transform:scale(1) translateY(0)}.close-btn.svelte-so4w44{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;border:none;background:var(--color-surface-lighter);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;z-index:1}.close-btn.svelte-so4w44:hover{background:var(--color-surface);color:var(--color-text)}.loading-phase.svelte-so4w44{display:flex;align-items:center;justify-content:center;padding:20px 0;animation:svelte-so4w44-fadeIn .3s ease-out}.video-placeholder.svelte-so4w44{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px;border-radius:12px;background:var(--color-surface);border:1px dashed var(--color-surface-lighter);width:100%}.video-spinner.svelte-so4w44{width:28px;height:28px;border:3px solid var(--color-surface-lighter);border-top-color:var(--color-text-muted);border-radius:50%;animation:svelte-so4w44-spin .8s linear infinite}.video-loading-text.svelte-so4w44{margin:0;font-size:13px;color:var(--color-text-muted);opacity:.6}@keyframes svelte-so4w44-spin{to{transform:rotate(360deg)}}.error-header.svelte-so4w44{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.error-icon.svelte-so4w44{font-size:32px;font-weight:900;font-family:Courier New,monospace;color:var(--color-danger);line-height:1}.error-top-row.svelte-so4w44{display:flex;align-items:center;gap:8px;animation:svelte-so4w44-fadeIn .3s ease-out}.error-tv.svelte-so4w44{color:var(--color-text-muted);opacity:.5}.error-label.svelte-so4w44{margin:0;font-size:15px;font-weight:700;color:var(--color-text-muted)}.error-sub.svelte-so4w44{margin:0;font-size:13px;color:var(--color-text-muted);opacity:.7;animation:svelte-so4w44-fadeIn .5s ease-out}.glitch-text.svelte-so4w44{position:relative;display:inline-block;font-family:Courier New,monospace;font-weight:900;color:var(--color-danger);animation:svelte-so4w44-glitchMain .4s ease-in-out infinite alternate}.glitch-text.svelte-so4w44:before,.glitch-text.svelte-so4w44:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%}.glitch-text.svelte-so4w44:before{color:#ef4444;animation:svelte-so4w44-glitchLeft .3s ease-in-out infinite alternate;clip-path:inset(0 0 60% 0)}.glitch-text.svelte-so4w44:after{color:#06b6d4;animation:svelte-so4w44-glitchRight .3s ease-in-out infinite alternate;clip-path:inset(60% 0 0 0)}.glitch-sub.svelte-so4w44{font-size:13px;font-weight:700;letter-spacing:1.5px}.ad-card.svelte-so4w44{display:flex;flex-direction:column;gap:10px;animation:svelte-so4w44-slideUp .4s ease-out both}.ad-header.svelte-so4w44{display:flex;align-items:center;gap:12px}.ad-icon.svelte-so4w44{font-size:36px;line-height:1;flex-shrink:0}.ad-title-area.svelte-so4w44{display:flex;flex-direction:column;gap:2px}.ad-name.svelte-so4w44{margin:0;font-size:18px;font-weight:800;color:var(--color-text)}.ad-type-badge.svelte-so4w44{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--ad-accent);background:color-mix(in srgb,var(--ad-accent) 15%,transparent);padding:2px 8px;border-radius:4px;width:fit-content}.ad-pitch.svelte-so4w44{margin:0;font-size:14px;font-weight:500;color:var(--color-text);line-height:1.5;font-style:italic}.ad-description.svelte-so4w44{margin:0;font-size:13px;color:var(--color-text-muted);line-height:1.5}.ad-highlights.svelte-so4w44{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.ad-highlight.svelte-so4w44{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--color-text);line-height:1.4}.highlight-dot.svelte-so4w44{width:5px;height:5px;border-radius:50%;background:var(--ad-accent);flex-shrink:0;margin-top:5px}.cta-button.svelte-so4w44{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:var(--ad-accent);color:#000;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;margin-top:4px}.cta-button.svelte-so4w44:hover{transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in srgb,var(--ad-accent) 40%,transparent)}.cta-button.svelte-so4w44:active{transform:translateY(0)}.ad-footer.svelte-so4w44{display:flex;flex-direction:column;gap:6px}.progress-bar.svelte-so4w44{width:100%;height:3px;background:var(--color-surface-lighter);border-radius:2px;overflow:hidden}.progress-fill.svelte-so4w44{height:100%;background:var(--ad-accent);border-radius:2px;transition:width 1s linear}.footer-row.svelte-so4w44{display:flex;align-items:center;justify-content:space-between}.timer-text.svelte-so4w44{font-size:12px;color:var(--color-text-muted);opacity:.5;font-variant-numeric:tabular-nums}.claim-btn.svelte-so4w44{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:linear-gradient(135deg,var(--ad-accent),color-mix(in srgb,var(--ad-accent) 70%,#fff));color:#000;border:none;border-radius:10px;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s;animation:svelte-so4w44-claimPulse 1.5s ease-in-out infinite,svelte-so4w44-fadeIn .3s ease-out}.claim-btn.svelte-so4w44:hover{transform:scale(1.03);box-shadow:0 4px 20px color-mix(in srgb,var(--ad-accent) 50%,transparent)}.claim-icon.svelte-so4w44{font-size:20px;animation:svelte-so4w44-claimBounce .6s ease-out}.skip-btn.svelte-so4w44{display:flex;align-items:center;gap:4px;margin-left:auto;padding:6px 14px;background:transparent;border:1px solid var(--color-surface-lighter);border-radius:6px;color:var(--color-text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;animation:svelte-so4w44-fadeIn .3s ease-out}.skip-btn.svelte-so4w44:hover{color:var(--color-text);border-color:var(--color-text-muted)}.skip-countdown.svelte-so4w44{margin-left:auto;font-size:11px;color:var(--color-text-muted);opacity:.4}@keyframes svelte-so4w44-glitchMain{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-1px)}to{transform:translate(1px,1px)}}@keyframes svelte-so4w44-glitchLeft{0%{transform:translate(0)}to{transform:translate(-3px)}}@keyframes svelte-so4w44-glitchRight{0%{transform:translate(0)}to{transform:translate(3px)}}@keyframes svelte-so4w44-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-so4w44-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-so4w44-claimPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ad-accent) 40%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--ad-accent) 0%,transparent)}}@keyframes svelte-so4w44-claimBounce{0%{transform:scale(0)}50%{transform:scale(1.4)}to{transform:scale(1)}}@media(max-width:480px){.ad-container.svelte-so4w44{padding:20px 16px;border-radius:16px}.ad-icon.svelte-so4w44{font-size:28px}.ad-name.svelte-so4w44{font-size:16px}}
