.overlay.svelte-xmi8uk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000d1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .25s ease both}.modal-inner.svelte-xmi8uk{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--bg-surface);border:1.5px solid var(--border);border-radius:16px;animation:rise .35s var(--ease) both;box-shadow:0 24px 64px #00000080}.modal-header.svelte-xmi8uk{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--bg-raised);border-bottom:1px solid var(--border);font-family:var(--font-m);font-size:11px;flex-wrap:wrap}.modal-tag.svelte-xmi8uk{color:var(--txt-faint);letter-spacing:.12em;text-transform:uppercase}.modal-note.svelte-xmi8uk{color:var(--txt-muted);text-align:right;flex:1;min-width:0}.ad-area.svelte-xmi8uk{padding:20px 20px 0;display:flex;justify-content:center}.ad-live.svelte-xmi8uk{min-height:250px;width:300px}.ad-placeholder-popup.svelte-xmi8uk{height:250px;width:300px;background:var(--bg-raised);border:1px dashed var(--border);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--txt-faint);font-family:var(--font-m);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.countdown-bar.svelte-xmi8uk{margin:16px 20px 0;height:3px;background:var(--border);border-radius:3px;overflow:hidden}.countdown-fill.svelte-xmi8uk{height:100%;background:linear-gradient(90deg,var(--cta),var(--link));border-radius:3px;transition:width .95s linear}.modal-footer.svelte-xmi8uk{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;flex-wrap:wrap}.support-note.svelte-xmi8uk{font-family:var(--font-m);font-size:11px;color:var(--txt-faint);letter-spacing:.04em;flex:1}.close-btn.svelte-xmi8uk{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-d);font-size:14px;font-weight:700;padding:11px 22px;border-radius:10px;border:none;cursor:pointer;white-space:nowrap;background:var(--bg-raised);color:var(--txt-faint);contain:layout style;touch-action:manipulation;will-change:transform;transition:background .15s,color .15s,box-shadow .15s,transform .1s}.close-btn.active.svelte-xmi8uk{background:var(--cta);color:var(--cta-txt)}.close-btn.active.svelte-xmi8uk:hover{background:var(--cta-hover);box-shadow:0 4px 16px var(--cta-glow);transform:translateY(-1px)}.close-btn.svelte-xmi8uk:disabled{opacity:.7;cursor:wait}@media (max-width: 400px){.modal-footer.svelte-xmi8uk{flex-direction:column;align-items:stretch}.close-btn.svelte-xmi8uk{justify-content:center}.support-note.svelte-xmi8uk{text-align:center}}.monetization-card.svelte-1yaegmf{margin-top:14px;margin-bottom:8px;padding:14px 16px;background:linear-gradient(180deg,#090d16,#0d1424);border:1px solid #0f172a;border-radius:12px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 16px #00000059;text-align:left}@media (min-width: 640px){.monetization-card.svelte-1yaegmf{flex-direction:row;align-items:center;justify-content:space-between}}.monetization-body.svelte-1yaegmf{display:flex;flex-direction:column;gap:6px;flex:1}.monetization-badge.svelte-1yaegmf{align-self:flex-start;font-family:var(--font-m, monospace);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);padding:2px 7px;border-radius:4px}.monetization-headline.svelte-1yaegmf{font-size:14px;font-weight:700;color:#f8fafc;line-height:1.35}.monetization-subtext.svelte-1yaegmf{font-size:12px;color:#94a3b8;line-height:1.45}.monetization-cta.svelte-1yaegmf{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#38bdf8;color:#041324;font-size:13px;font-weight:700;padding:10px 16px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,transform .15s ease;flex-shrink:0}.monetization-cta.svelte-1yaegmf:hover{background:#0ea5e9;transform:translateY(-1px)}.panel.svelte-5emoo9.svelte-5emoo9{margin-top:16px;background:var(--bg-surface);border:1.5px solid var(--border);border-radius:16px;overflow:hidden;animation:rise .4s var(--ease) both}.panel-bar.svelte-5emoo9.svelte-5emoo9{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--bg-raised);font-family:var(--font-m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-muted)}.panel-jid.svelte-5emoo9.svelte-5emoo9{margin-left:auto;opacity:.45;font-size:10px}.dot.svelte-5emoo9.svelte-5emoo9{width:8px;height:8px;border-radius:50%;background:var(--txt-faint);flex-shrink:0}.dot-pending.svelte-5emoo9.svelte-5emoo9{background:var(--txt-faint);animation:blink 1.4s ease infinite}.dot-processing.svelte-5emoo9.svelte-5emoo9{background:var(--warn-clr);animation:blink .9s ease infinite}.dot-completed.svelte-5emoo9.svelte-5emoo9{background:var(--ok)}.dot-failed.svelte-5emoo9.svelte-5emoo9{background:var(--err)}.panel-body.svelte-5emoo9.svelte-5emoo9{padding:22px 20px}.proc-container.svelte-5emoo9.svelte-5emoo9{display:flex;flex-direction:column;gap:12px;width:100%;padding:2px 0}.proc-header.svelte-5emoo9.svelte-5emoo9{display:flex;align-items:center;justify-content:space-between;gap:12px}.proc-stage.svelte-5emoo9.svelte-5emoo9{display:flex;align-items:center;gap:10px;font-family:var(--font-d);font-size:13.5px;font-weight:500;color:var(--txt)}.proc-pct.svelte-5emoo9.svelte-5emoo9{font-family:var(--font-m);font-size:13px;font-weight:600;color:var(--cta);font-variant-numeric:tabular-nums}.proc-track.svelte-5emoo9.svelte-5emoo9{width:100%;height:6px;background:var(--bg-raised);border-radius:999px;overflow:hidden;position:relative}.proc-fill.svelte-5emoo9.svelte-5emoo9{height:6px;border-radius:999px;background:linear-gradient(90deg,#ff2d55,#ff5e7e);transition:width .3s cubic-bezier(.22,1,.36,1),background-color .3s ease;position:relative;overflow:hidden}.proc-fill.svelte-5emoo9.svelte-5emoo9:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);animation:svelte-5emoo9-shimmer 1.8s infinite linear;transform:translate(-100%)}@keyframes svelte-5emoo9-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.proc-fill.proc-failed.svelte-5emoo9.svelte-5emoo9{background:#ef4444!important}.proc-fill.proc-failed.svelte-5emoo9.svelte-5emoo9:after{display:none}.failed-stage.svelte-5emoo9.svelte-5emoo9{color:var(--err)}.failed-pct.svelte-5emoo9.svelte-5emoo9{color:#ef4444}.spinner.svelte-5emoo9.svelte-5emoo9{width:14px;height:14px;flex-shrink:0;border:2px solid var(--border);border-top-color:var(--cta);border-radius:50%;animation:spin .65s linear infinite}.s-error.svelte-5emoo9.svelte-5emoo9{margin-top:14px;font-size:14px;color:var(--err)}.s-error.svelte-5emoo9 strong.svelte-5emoo9{display:block;font-size:16px;font-weight:700;margin-bottom:4px}.rcard.svelte-5emoo9.svelte-5emoo9{display:flex;flex-direction:column;gap:16px}.rcard-thumb.svelte-5emoo9.svelte-5emoo9{width:100%;min-height:180px;height:180px;border-radius:10px;overflow:hidden;background:var(--bg-raised);position:relative}.rcard-thumb.svelte-5emoo9 img.svelte-5emoo9{width:100%;height:100%;object-fit:cover;display:block}.rcard-plat.svelte-5emoo9.svelte-5emoo9{position:absolute;bottom:0;left:0;right:0;padding:4px 8px;background:linear-gradient(transparent,#000000bf);font-family:var(--font-m);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.rcard-meta.svelte-5emoo9.svelte-5emoo9{min-width:0}.rcard-title.svelte-5emoo9.svelte-5emoo9{font-size:16px;font-weight:700;color:var(--txt);line-height:1.3;margin-bottom:8px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rcard-attrs.svelte-5emoo9.svelte-5emoo9{display:flex;flex-wrap:wrap;gap:12px;font-family:var(--font-m);font-size:11px;color:var(--txt-muted);margin-bottom:14px}.rcard-attrs.svelte-5emoo9 span.svelte-5emoo9:before{content:attr(data-l);color:var(--txt-faint)}.btn-dl.svelte-5emoo9.svelte-5emoo9{display:inline-flex;align-items:center;gap:8px;background:var(--cta);color:var(--cta-txt);font-family:var(--font-d);font-size:14px;font-weight:700;padding:11px 22px;border-radius:10px;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;margin-bottom:12px}.btn-dl.svelte-5emoo9.svelte-5emoo9:hover{background:var(--cta-hover);box-shadow:0 4px 18px var(--cta-glow);transform:translateY(-1px)}.btn-dl.svelte-5emoo9 svg.svelte-5emoo9{width:15px;height:15px}.stream-hint.svelte-5emoo9.svelte-5emoo9{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:var(--info-bg);border:1px solid var(--info-border);border-left:3px solid var(--link);border-radius:8px;font-size:12px;color:var(--info-txt);line-height:1.6}.stream-hint.svelte-5emoo9 svg.svelte-5emoo9{flex-shrink:0;margin-top:2px;color:var(--link)}.stream-hint.svelte-5emoo9 em.svelte-5emoo9{font-style:normal;font-weight:600}.pick-label.svelte-5emoo9.svelte-5emoo9{font-family:var(--font-m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--link);margin-bottom:10px}.fmt-grid.svelte-5emoo9.svelte-5emoo9{display:flex;flex-direction:column;gap:6px}.fmt-btn.svelte-5emoo9.svelte-5emoo9{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-family:var(--font-m);font-size:12px;color:var(--txt-muted);text-align:left;transition:border-color .15s,color .15s,background .15s}.fmt-btn.svelte-5emoo9.svelte-5emoo9:hover{border-color:var(--cta);color:var(--txt);background:var(--bg)}.fmt-btn.fmt-audio.svelte-5emoo9.svelte-5emoo9{color:var(--link)}.fmt-btn.fmt-audio.svelte-5emoo9.svelte-5emoo9:hover{border-color:var(--link)}.fmt-type-icon.svelte-5emoo9.svelte-5emoo9{flex-shrink:0;color:inherit}.no-dl.svelte-5emoo9.svelte-5emoo9{font-size:13px;color:var(--txt-muted)}.retention-bar.svelte-5emoo9.svelte-5emoo9{margin-top:14px;padding:12px 14px;background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:8px;animation:fadeIn .3s ease both}.retention-label.svelte-5emoo9.svelte-5emoo9{font-family:var(--font-m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-muted)}.retention-actions.svelte-5emoo9.svelte-5emoo9{display:flex;gap:8px;flex-wrap:wrap}.retention-btn.svelte-5emoo9.svelte-5emoo9{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:7px 12px;color:var(--txt);font-family:var(--font-d);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s;-webkit-user-select:none;user-select:none}.retention-btn.svelte-5emoo9.svelte-5emoo9:hover{background:var(--bg-surface);border-color:var(--link);color:var(--link);transform:translateY(-1px)}.retention-btn.svelte-5emoo9.svelte-5emoo9:active{transform:translateY(0)}.retention-icon.svelte-5emoo9.svelte-5emoo9{font-size:13px;line-height:1}.retention-toast.svelte-5emoo9.svelte-5emoo9{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--info-bg);border:1px solid var(--info-border);border-radius:6px;color:var(--info-txt);font-family:var(--font-m);font-size:11.5px;line-height:1.4;animation:fadeIn .2s ease both}.retention-toast.svelte-5emoo9 svg.svelte-5emoo9{flex-shrink:0;color:var(--ok)}
