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