.podcast-private-feed-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:24px;border:1px solid var(--border-color,#dde1e8);border-radius:22px;background:linear-gradient(135deg,rgba(98,82,255,.06),rgba(73,197,150,.05));box-shadow:0 16px 44px rgba(18,24,40,.05)}
.podcast-private-feed-card h2{margin:.15rem 0 .45rem}
.podcast-private-feed-card p{margin:0;max-width:760px}
.podcast-private-share-dialog{position:fixed;inset:0;width:min(92vw,720px);max-width:720px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:26px;background:transparent;box-shadow:0 30px 90px rgba(18,24,40,.25);overflow:visible}
.podcast-private-share-dialog[open]{display:block}
.podcast-private-share-dialog::backdrop{background:rgba(12,16,28,.58);backdrop-filter:blur(5px)}
.podcast-private-share-card{position:relative;max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(24px,5vw,42px);border:1px solid var(--border-color,#dde1e8);border-radius:26px;background:var(--card-background,#fff);overscroll-behavior:contain}
.podcast-private-share-card h2{margin:.15rem 0 .55rem;font-size:clamp(1.6rem,4vw,2.35rem)}
.podcast-private-share-card>p{margin-top:0}
.podcast-private-share-close{position:absolute;top:15px;right:17px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(120,128,145,.1);font-size:1.5rem;cursor:pointer}
.podcast-private-share-qr-wrap{display:grid;justify-items:center;gap:10px;margin:24px 0;padding:18px;border:1px solid var(--border-color,#dde1e8);border-radius:20px;background:#fff}
.podcast-private-share-qr{display:grid;place-items:center;width:224px;max-width:100%;aspect-ratio:1;background:#fff}
.podcast-private-share-qr img,.podcast-private-share-qr canvas{display:block;width:100%!important;height:auto!important;image-rendering:pixelated}
.podcast-private-share-qr-wrap p{margin:0;font-size:.82rem;font-weight:700;color:#4b5563}
.podcast-private-share-url{display:grid;gap:8px;margin:24px 0 16px;font-size:.82rem;font-weight:700}
.podcast-private-share-url input{width:100%;padding:14px 16px;border:1px solid var(--border-color,#dde1e8);border-radius:14px;background:var(--page-background,#f6f7fb);font:inherit;font-weight:400}
.podcast-private-share-actions{display:flex;flex-wrap:wrap;gap:10px}
.podcast-private-share-extra{display:grid;gap:14px;margin-top:18px}
.podcast-podcatcher-section{padding:18px;border:1px solid var(--border-color,#dde1e8);border-radius:18px;background:var(--page-background,#f6f7fb)}
.podcast-podcatcher-section h3{margin:0 0 6px;font-size:1rem}
.podcast-podcatcher-section>p{margin:0 0 14px;font-size:.88rem;opacity:.72}
.podcast-podcatcher-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.podcast-podcatcher-button{justify-content:center;text-align:center}
.podcast-podcatcher-button.is-youtube-music{font-weight:700}
.podcast-podcatcher-hint{margin:14px 0 0!important;padding-top:12px;border-top:1px solid var(--border-color,#dde1e8);font-size:.8rem!important;line-height:1.45;opacity:.65!important}
.podcast-feed-rotate{justify-self:start}
.podcast-private-share-revoke{margin-top:18px;padding:0;border:0;background:none;color:#a12626;text-decoration:underline;cursor:pointer}
.podcast-private-share-warning{margin:22px 0 0!important;padding-top:18px;border-top:1px solid var(--border-color,#dde1e8);font-size:.88rem;opacity:.67}
.podcast-share-toast{position:fixed;left:50%;bottom:28px;z-index:10000;max-width:min(92vw,680px);transform:translate(-50%,16px);padding:11px 16px;border-radius:999px;background:#151925;color:#fff;text-align:center;opacity:0;pointer-events:none;transition:.18s ease}
.podcast-share-toast[popover]{inset:auto auto 28px 50%;margin:0;border:0}
.podcast-share-toast.is-visible{transform:translate(-50%,0);opacity:1}
@media(max-width:680px){.podcast-private-feed-card{align-items:flex-start;flex-direction:column}.podcast-private-feed-card .podcast-button{width:100%}.podcast-private-share-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.podcast-private-share-card{max-height:calc(100dvh - 20px)}.podcast-private-share-actions .podcast-button{flex:1 1 100%}.podcast-private-share-qr{width:min(224px,70vw)}.podcast-podcatcher-actions{grid-template-columns:1fr}.podcast-feed-rotate{width:100%}}