.mini-podcast-player{bottom:var(--space-6);right:var(--space-6);background:var(--color-white);border-radius:var(--radius-3xl);width:320px;box-shadow:var(--shadow-xl);border:var(--border);z-index:var(--z-overlay);animation:.3s mini-player-slide-in;position:fixed;overflow:hidden}@keyframes mini-player-slide-in{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mini-podcast-player{animation:none}}.mini-podcast-progress{background:var(--color-gray-200);border-radius:0 0 var(--radius-3xl) var(--radius-3xl);width:100%;height:3px;overflow:hidden}.mini-podcast-progress-fill{background:var(--color-text-primary);height:100%;transition:width .1s linear}.mini-podcast-content{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.mini-podcast-thumbnail{border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.mini-podcast-thumbnail--loading:before{content:"";z-index:2;border-radius:inherit;background:var(--prezi-thumbnail-shimmer-gradient);background-size:var(--prezi-thumbnail-shimmer-size);animation:1.7s cubic-bezier(.4,0,.2,1) infinite mini-podcast-thumb-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.mini-podcast-thumbnail--loading:before{animation:none}}@keyframes mini-podcast-thumb-shimmer{0%{opacity:.1;background-position:-100% 0}50%{opacity:1}to{opacity:.1;background-position:0 0}}.mini-podcast-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mini-podcast-thumbnail-img--deferred{opacity:0}.mini-podcast-thumbnail-img--loaded{opacity:1;transition:opacity var(--transition-fast)}.mini-podcast-thumbnail-placeholder{background:linear-gradient(135deg, var(--color-attention-start) 0%, var(--color-attention-end) 100%);width:100%;height:100%;color:var(--color-white);justify-content:center;align-items:center;display:flex}.mini-podcast-thumbnail-placeholder svg{opacity:.9;width:24px;height:24px}.mini-podcast-info{flex:1;min-width:0}.mini-podcast-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.mini-podcast-time{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-top:2px}.mini-podcast-controls{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.mini-podcast-play{border-radius:var(--radius-full);background:var(--color-text-primary);width:36px;height:36px;color:var(--color-white);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.mini-podcast-play:hover{transform:scale(1.05)}.mini-podcast-play svg{margin-left:1px}.mini-podcast-btn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.mini-podcast-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}@media (max-width:480px){.mini-podcast-player{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:auto}}
