.podcast-waveform{--wave-idle:color-mix(in srgb, var(--color-primary) 18%, var(--color-border));--wave-buffered:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-ink) 12%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 6%, var(--color-panel)) 0%, color-mix(in srgb, var(--color-ink) 3%, var(--color-surface)) 100%);width:100%;height:clamp(96px,18vw,140px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-mix-lift) 55%, transparent);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr;position:relative;overflow:hidden}.podcast-waveform:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.podcast-waveform[aria-disabled=true]{cursor:default;opacity:.72}.podcast-waveform__canvas{width:100%;height:100%;display:block}.podcast-waveform__status{inset-inline:0;text-align:center;color:var(--color-subtle);pointer-events:none;font-size:.75rem;position:absolute;bottom:8px}.podcast-waveform--loading .podcast-waveform__canvas{opacity:.45}.podcast-waveform__hover{background:color-mix(in srgb, var(--color-primary) 55%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.podcast-waveform__hover-time{white-space:nowrap;background:var(--color-ink);color:var(--color-panel);box-shadow:var(--shadow-sm);direction:ltr;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600;position:absolute;top:6px;left:50%;transform:translate(-50%)}.podcast-episode-stage{background:var(--color-bg)}.podcast-range{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--color-ink) 14%, var(--color-border));background:color-mix(in srgb, var(--color-ink) 8%, var(--color-surface));height:10px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:999px}.podcast-range:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.podcast-range::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:10px}.podcast-range::-webkit-slider-thumb{appearance:none;background:var(--color-primary);border:2px solid var(--color-panel);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 35%, transparent), 0 2px 6px color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:50%}.podcast-range::-moz-range-track{background:0 0;border:none;border-radius:999px;height:10px}.podcast-range::-moz-range-thumb{background:var(--color-primary);border:2px solid var(--color-panel);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 35%, transparent), 0 2px 6px color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:50%}.podcast-volume{border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 70%, var(--color-panel));flex:10rem;align-items:center;gap:.6rem;min-width:9rem;max-width:16rem;padding:.45rem .7rem;display:flex}.podcast-volume__icon{color:var(--color-ink);opacity:.72;flex-shrink:0}.fm-pod-hero{position:relative;overflow:hidden}.fm-pod-hero__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fm-pod-hero__glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-highlight) 42%, transparent) 0%, transparent 70%);border-radius:50%;position:absolute}.fm-pod-hero__glow--a{block-size:min(22rem,58vw);inline-size:min(22rem,58vw);inset-block-start:-18%;inset-inline-start:-10%}.fm-pod-hero__glow--b{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 38%, transparent) 0%, transparent 70%);block-size:min(16rem,44vw);inline-size:min(16rem,44vw);inset-block-end:-22%;inset-inline-end:-8%}.fm-pod-hero__vinyl{aspect-ratio:1;opacity:.55;inline-size:min(13rem,40vw);position:absolute;inset-block-start:12%;inset-inline-end:-6%}@media (min-width:1024px){.fm-pod-hero__vinyl{opacity:.42;inline-size:min(11rem,22vw);inset-inline-end:2%}}@media (max-width:767px){.fm-pod-hero__glow--b,.fm-pod-hero__eq{display:none}.fm-pod-hero__glow--a{opacity:.4;block-size:min(11rem,42vw);inline-size:min(11rem,42vw);inset-inline:auto -24%}.fm-pod-hero__vinyl{opacity:.28;inline-size:min(6.5rem,28vw);inset-block-start:-2%;inset-inline-end:-24%}.fm-pod-hero>.container-page{z-index:1;padding-inline-end:1.5rem;position:relative}.fm-pod-hero>.container-page h1{max-width:16ch}.fm-pod-blobs__wave,.fm-pod-blobs__eq,.fm-pod-blobs__dot--1,.fm-pod-blobs__dot--2{display:none}.fm-pod-blobs__disc{opacity:.28;inline-size:min(6.5rem,28vw);inset-block-start:2rem;inset-inline-end:-22%}}.fm-pod-hero__vinyl-ring{border:1.5px solid #ffffff47;border-radius:50%;position:absolute;inset:0}.fm-pod-hero__vinyl-ring:nth-child(2){border-color:#ffffff38;inset:12%}.fm-pod-hero__vinyl-ring:nth-child(3){border-color:#ffffff2e;inset:26%}.fm-pod-hero__vinyl-ring:nth-child(4){background:color-mix(in srgb, var(--color-highlight) 35%, transparent);border:none;inset:40%}.fm-pod-hero__vinyl-hub{background:#ffffff8c;border-radius:50%;position:absolute;inset:46%}.fm-pod-hero__eq{opacity:.4;align-items:flex-end;gap:.28rem;block-size:2.25rem;display:flex;position:absolute;inset-block-end:.85rem;inset-inline-start:50%;transform:translate(-50%)}.fm-pod-hero__eq span{background:color-mix(in srgb, #fff 70%, var(--color-highlight));transform-origin:bottom;border-radius:999px;inline-size:.28rem;display:block}.fm-pod-hero__eq span:first-child{block-size:35%}.fm-pod-hero__eq span:nth-child(2){block-size:65%}.fm-pod-hero__eq span:nth-child(3){block-size:45%}.fm-pod-hero__eq span:nth-child(4){block-size:90%}.fm-pod-hero__eq span:nth-child(5){block-size:55%}.fm-pod-hero__eq span:nth-child(6){block-size:75%}.fm-pod-hero__eq span:nth-child(7){block-size:40%}.fm-pod-hero__eq span:nth-child(8){block-size:85%}.fm-pod-hero__eq span:nth-child(9){block-size:50%}.fm-pod-hero__eq span:nth-child(10){block-size:70%}.fm-pod-hero__eq span:nth-child(11){block-size:38%}.fm-pod-hero__eq span:nth-child(12){block-size:60%}@media (prefers-reduced-motion:no-preference){.fm-pod-hero__vinyl{animation:28s linear infinite fm-pod-spin-slow}.fm-pod-hero__eq span{animation:1.2s ease-in-out infinite alternate fm-pod-eq}.fm-pod-hero__eq span:nth-child(odd){animation-duration:.95s}.fm-pod-hero__eq span:nth-child(3n){animation-duration:1.4s}.fm-pod-hero__glow--a{animation:11s ease-in-out infinite alternate fm-pod-breathe}.fm-pod-hero__glow--b{animation:14s ease-in-out infinite alternate-reverse fm-pod-breathe}}@keyframes fm-pod-breathe{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes fm-pod-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fm-pod-eq{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.fm-pod-hero__vinyl,.fm-pod-hero__eq span,.fm-pod-hero__glow--a,.fm-pod-hero__glow--b{animation:none}}.fm-pod-hero>:not(.fm-pod-hero__atmosphere){z-index:1;position:relative}.fm-pod-blobs{isolation:isolate;position:relative;overflow-x:clip}.fm-pod-blobs__disc,.fm-pod-blobs__wave,.fm-pod-blobs__eq,.fm-pod-blobs__dot{z-index:0;pointer-events:none;position:absolute}.fm-pod-blobs__disc{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--color-primary) 22%, transparent);background:radial-gradient(circle at center, color-mix(in srgb, var(--color-primary) 18%, var(--color-primary-soft)) 0 18%, transparent 19% 34%, color-mix(in srgb, var(--color-primary-soft) 70%, transparent) 35% 48%, transparent 49% 62%, color-mix(in srgb, var(--color-berry-soft) 65%, transparent) 63% 78%, transparent 79%);opacity:.75;border-radius:50%;inline-size:min(13rem,38vw);inset-block-start:4rem;inset-inline-end:-5%}.fm-pod-blobs__wave{inline-size:min(14rem,42vw);color:color-mix(in srgb, var(--color-primary) 35%, var(--color-berry));opacity:.35;inset-block-start:40%;inset-inline-start:-4%}.fm-pod-blobs__wave svg{width:100%;height:auto;display:block}.fm-pod-blobs__eq{opacity:.45;align-items:flex-end;gap:.3rem;block-size:2.5rem;display:flex;inset-block-end:8rem;inset-inline-end:10%}.fm-pod-blobs__eq span{background:color-mix(in srgb, var(--color-primary) 45%, var(--color-highlight));transform-origin:bottom;border-radius:999px;inline-size:.32rem;display:block}.fm-pod-blobs__eq span:first-child{block-size:40%}.fm-pod-blobs__eq span:nth-child(2){block-size:70%}.fm-pod-blobs__eq span:nth-child(3){block-size:50%}.fm-pod-blobs__eq span:nth-child(4){block-size:95%}.fm-pod-blobs__eq span:nth-child(5){block-size:60%}.fm-pod-blobs__eq span:nth-child(6){block-size:80%}.fm-pod-blobs__eq span:nth-child(7){block-size:45%}.fm-pod-blobs__dot{background:color-mix(in srgb, var(--color-berry) 30%, var(--color-berry-soft));border-radius:50%}.fm-pod-blobs__dot--1{block-size:.65rem;inline-size:.65rem;inset-block-start:14rem;inset-inline:auto 18%}.fm-pod-blobs__dot--2{background:color-mix(in srgb, var(--color-primary) 28%, var(--color-primary-soft));block-size:1rem;inline-size:1rem;inset-block-end:16rem;inset-inline:auto 8%}@media (prefers-reduced-motion:no-preference){.fm-pod-blobs__disc{animation:36s linear infinite fm-pod-spin-slow}.fm-pod-blobs__wave{animation:12s ease-in-out infinite alternate fm-pod-breathe}.fm-pod-blobs__eq span{animation:1.25s ease-in-out infinite alternate fm-pod-eq}.fm-pod-blobs__eq span:nth-child(odd){animation-duration:1s}.fm-pod-blobs__dot--1,.fm-pod-blobs__dot--2{animation:10s ease-in-out infinite alternate fm-pod-breathe}}@media (prefers-reduced-motion:reduce){.fm-pod-blobs__disc,.fm-pod-blobs__wave,.fm-pod-blobs__eq span,.fm-pod-blobs__dot{animation:none}}.fm-pod-blobs>:not(.fm-pod-blobs__disc):not(.fm-pod-blobs__wave):not(.fm-pod-blobs__eq):not(.fm-pod-blobs__dot){z-index:1;position:relative}.fm-player{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--color-primary) 14%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 4%, var(--color-panel)) 0%, var(--color-panel) 55%);box-shadow:var(--shadow-soft);padding:1.25rem;position:relative;overflow:hidden}@media (min-width:768px){.fm-player{padding:2rem 2.25rem}}.fm-player:before{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--color-highlight) 25%, var(--color-primary) 50%, var(--color-highlight) 75%, transparent);opacity:.85;height:3px;position:absolute;top:0}.fm-player__body{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}@media (min-width:768px){.fm-player__body{text-align:start;flex-direction:row;align-items:center;gap:2rem}}.fm-player__art{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-surface);width:min(64vw,15rem);box-shadow:var(--shadow-lift);flex-shrink:0;position:relative;overflow:hidden}@media (min-width:768px){.fm-player__art{width:15.5rem}}.fm-player__art img{transition:transform .9s var(--ease-out)}.fm-player__art[data-playing=true] img{transform:scale(1.035)}.fm-player__info{flex:1;min-width:0}.fm-player__kicker{color:var(--color-primary);justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}@media (min-width:768px){.fm-player__body .fm-player__kicker{justify-content:flex-start}}.fm-player__title{letter-spacing:-.01em;text-wrap:balance;color:var(--color-ink);margin-top:.6rem;font-size:1.35rem;font-weight:800;line-height:1.5}@media (min-width:768px){.fm-player__title{font-size:1.8rem;line-height:1.4}}.fm-player__meta{color:var(--color-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .55rem;margin-top:.6rem;font-size:.875rem;display:flex}@media (min-width:768px){.fm-player__meta{justify-content:flex-start}}.fm-player__meta-link{color:var(--color-primary);font-weight:600}.fm-player__meta-link:hover{text-decoration:underline}.fm-player__dot{color:color-mix(in srgb, var(--color-subtle) 55%, transparent)}.fm-player__expert{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 50%, var(--color-panel));text-align:start;border-radius:999px;align-items:center;gap:.6rem;margin-top:.9rem;padding:.35rem .9rem;padding-inline-start:.45rem;display:inline-flex}.fm-player__expert-avatar{background:var(--color-surface);border-radius:50%;flex-shrink:0;width:2rem;height:2rem;position:relative;overflow:hidden}.fm-player__expert-name{color:var(--color-ink);align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;display:flex}.fm-player__expert-role{color:var(--color-subtle);font-size:.7rem;display:block}.fm-player__expert-verified{color:var(--color-sage,#4a7c59);display:inline-flex}.fm-player__timeline{margin-top:1.5rem}.fm-player__times{color:var(--color-subtle);justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.75rem;display:flex}.fm-player__times-toggle{border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out);padding:.1rem .35rem}.fm-player__times-toggle:hover{color:var(--color-ink)}.fm-player__times-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.fm-player__transport{justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}@media (min-width:768px){.fm-player__transport{gap:1rem}}.fm-play{background:var(--color-primary-bar);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb, var(--color-highlight) 20%, transparent), var(--shadow-soft);transition:transform var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.fm-play:hover{filter:brightness(1.08)}.fm-play:active{transform:scale(.94)}.fm-play:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.fm-play[data-state=playing]{box-shadow:0 0 0 9px color-mix(in srgb, var(--color-highlight) 26%, transparent), var(--shadow-soft)}.fm-play--lg{width:4.25rem;height:4.25rem}@media (min-width:768px){.fm-play--lg{width:4.75rem;height:4.75rem}}.fm-play--xl{width:4.75rem;height:4.75rem}.fm-play--sm,.fm-play--sm[data-state=playing]{width:2.75rem;height:2.75rem;box-shadow:none}.fm-icon-play{transform:translate(6%)}.fm-play-spinner{aspect-ratio:1;border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:42%;animation:.8s linear infinite fm-spin}@keyframes fm-spin{to{transform:rotate(360deg)}}.fm-icon-btn{width:2.75rem;height:2.75rem;color:var(--color-muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fm-icon-btn:hover{background:var(--color-surface);color:var(--color-ink)}.fm-icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fm-icon-btn:disabled{opacity:.4;pointer-events:none}.fm-icon-btn--sm{width:2.5rem;height:2.5rem}.fm-icon-btn--quiet{color:var(--color-subtle)}.fm-icon-btn--ghost{visibility:hidden;pointer-events:none}.fm-eq{flex-shrink:0;align-items:flex-end;gap:2px;width:16px;height:13px;display:inline-flex}.fm-eq span{height:35%;transition:height var(--duration-fast) var(--ease-out);background:currentColor;border-radius:2px;flex:1}.fm-eq span:nth-child(2){height:65%}.fm-eq span:nth-child(3){height:45%}.fm-eq span:nth-child(4){height:75%}.fm-eq--on span{animation:1.05s ease-in-out infinite alternate fm-eq-bounce}.fm-eq--on span:nth-child(2){animation-delay:.18s}.fm-eq--on span:nth-child(3){animation-delay:.36s}.fm-eq--on span:nth-child(4){animation-delay:.54s}@keyframes fm-eq-bounce{0%{height:25%}to{height:95%}}.fm-player__resume{text-align:center;margin-top:.9rem}.fm-chip{border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 7%, var(--color-panel));color:var(--color-primary);transition:background-color var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.8rem;font-weight:600;display:inline-flex}.fm-chip:hover{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-panel))}.fm-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fm-player__preparing{text-align:center;color:var(--color-subtle);margin-top:.75rem;font-size:.8rem}.fm-player__panel{border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 60%, var(--color-panel));text-align:center;animation:fm-fade-in .24s var(--ease-out);margin-top:1.25rem;padding:1rem 1.25rem}.fm-player__panel--error{border-color:color-mix(in srgb, #b3261e 30%, var(--color-border))}.fm-player__panel-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.fm-player__done-title{color:var(--color-ink);font-weight:700}.fm-player__done-related{text-align:start;gap:.35rem;margin-top:1rem;display:grid}.fm-player__done-item{border-radius:var(--radius-md);color:var(--color-ink);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.6rem;padding:.4rem .5rem;font-size:.85rem;font-weight:600;display:flex}.fm-player__done-item:hover{background:var(--color-surface)}.fm-player__done-thumb{border-radius:var(--radius-sm);background:var(--color-surface);flex-shrink:0;width:2.5rem;height:2.5rem;position:relative;overflow:hidden}@keyframes fm-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fm-player__tools{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.fm-rate{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 55%, var(--color-panel));direction:ltr;border-radius:999px;align-items:center;gap:.2rem;padding:.25rem;display:inline-flex}.fm-rate__opt{min-width:2.5rem;color:var(--color-muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:999px;padding:.35rem .5rem;font-size:.75rem;font-weight:600}.fm-rate__opt:hover{color:var(--color-ink)}.fm-rate__opt[aria-pressed=true]{background:var(--color-primary-bar);color:#fff;box-shadow:var(--shadow-sm)}.fm-rate__opt:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.fm-player__download{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-ink);box-shadow:var(--shadow-sm);transition:background-color var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.8rem;font-weight:600;display:inline-flex}.fm-player__download:hover{background:var(--color-surface)}.fm-player__download:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fm-art-fallback{color:#fff;background:radial-gradient(120% 120% at 20% 0%, color-mix(in srgb, var(--color-highlight) 45%, transparent), transparent 55%), linear-gradient(150deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 60%, #2b0c1c));flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.fm-art-fallback__bars{inset-inline:14%;opacity:.28;justify-content:space-between;align-items:flex-end;height:26%;display:flex;position:absolute;bottom:14%}.fm-art-fallback__bars span{background:#fff;border-radius:999px;width:8%}.fm-art-fallback__bars span:first-child{height:40%}.fm-art-fallback__bars span:nth-child(2){height:78%}.fm-art-fallback__bars span:nth-child(3){height:55%}.fm-art-fallback__bars span:nth-child(4){height:92%}.fm-art-fallback__bars span:nth-child(5){height:62%}.fm-art-fallback__brand{opacity:.92;font-size:.7rem;font-weight:700}.fm-art-fallback--mini .fm-art-fallback__brand,.fm-art-fallback--mini .fm-art-fallback__bars{display:none}.fm-art-fallback--mini svg{width:18px;height:18px}.fm-mini{animation:fm-rise .26s var(--ease-out)}@keyframes fm-rise{0%{transform:translateY(100%)}to{transform:none}}.fm-mini__progress{inset-inline:0;background:var(--color-surface);height:3px;position:absolute;top:-1px;overflow:hidden}.fm-mini__progress span{display:block;position:absolute;top:0;bottom:0;left:0}.fm-mini__progress-buffered{background:color-mix(in srgb, var(--color-primary) 25%, var(--color-surface))}.fm-mini__progress-played{background:var(--color-primary);transition:width .3s linear}.fm-mini__main{border-radius:var(--radius-md);text-align:start;flex:1;align-items:center;gap:.75rem;min-width:0;padding:.2rem;display:flex}.fm-mini__main:hover .fm-mini__art{transform:translateY(-1px)}.fm-mini__main:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fm-mini__art{border-radius:var(--radius-sm);background:var(--color-surface);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;position:relative;overflow:hidden}.fm-mini__art-eq{background:color-mix(in srgb, var(--color-ink) 35%, transparent);color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fm-full{z-index:var(--z-modal);display:flex;position:fixed;inset:0}.fm-full__backdrop{background:color-mix(in srgb, var(--color-ink) 45%, transparent);animation:fm-fade .24s var(--ease-out);position:absolute;inset:0;overflow:hidden}.fm-full__wash{filter:blur(60px);opacity:.35;background-position:50%;background-size:cover;position:absolute;inset:-10%}.fm-full__panel{background:var(--color-bg);width:100%;height:calc(100dvh - 1.25rem);box-shadow:var(--shadow-lift);animation:fm-sheet-up .3s var(--ease-out);transition:transform .24s var(--ease-out);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);flex-direction:column;margin-top:auto;display:flex;position:relative}@media (min-width:768px){.fm-full__panel{border-radius:var(--radius-xl);width:min(28rem,100vw - 2rem);height:auto;max-height:calc(100dvh - 3rem);margin:auto}}.fm-full--closing{pointer-events:none}.fm-full--closing .fm-full__panel{transform:translateY(110%)}.fm-full--closing .fm-full__backdrop{opacity:0;transition:opacity .24s var(--ease-out)}@keyframes fm-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes fm-fade{0%{opacity:0}to{opacity:1}}.fm-full__grab{touch-action:none;cursor:grab;padding:.6rem .75rem 0}.fm-full__handle{background:color-mix(in srgb, var(--color-ink) 18%, var(--color-border));border-radius:999px;width:2.75rem;height:.3rem;margin-inline:auto;display:block}.fm-full__topbar{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.fm-full__page-link{border-radius:var(--radius-sm);color:var(--color-primary);padding:.5rem .6rem;font-size:.8rem;font-weight:600}.fm-full__page-link:hover{text-decoration:underline}.fm-full__page-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.fm-full__scroll{text-align:center;padding:.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.fm-full__art{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-surface);width:min(74vw,19rem);box-shadow:var(--shadow-lift);touch-action:none;flex-shrink:0;margin-top:.75rem;position:relative;overflow:hidden}.fm-full__art img{transition:transform .9s var(--ease-out)}.fm-full__art[data-playing=true] img{transform:scale(1.035)}.fm-full .fm-player__kicker{margin-top:1.25rem}.fm-full__meta{color:var(--color-subtle);margin-top:.45rem;font-size:.8rem}.fm-full__title{color:var(--color-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.5rem;font-size:1.2rem;font-weight:800;line-height:1.6;display:-webkit-box;overflow:hidden}.fm-full__expert{color:var(--color-ink);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.fm-full__timeline{width:100%;margin-top:1.25rem}.fm-full__waveform.podcast-waveform{height:clamp(72px,14vw,96px)}.fm-full .fm-player__transport{margin-top:1rem}.fm-full .fm-rate{margin-top:1.1rem}.fm-full__about{border-top:1px solid var(--color-border);text-align:start;width:100%;margin-top:1.5rem;padding-top:1rem}.fm-full__about-title{color:var(--color-ink);font-size:.95rem;font-weight:700}.fm-full__about-body{color:var(--color-muted);margin-top:.5rem;font-size:.875rem;line-height:1.9}@media (prefers-reduced-motion:reduce){.fm-player__art img,.fm-full__art img{transition:none}.fm-player__art[data-playing=true] img,.fm-full__art[data-playing=true] img{transform:none}.fm-eq--on span{height:60%;animation:none}.fm-mini{animation:none}.fm-mini__progress-played{transition:none}.fm-full__backdrop,.fm-full__panel{animation:none}.fm-full__panel{transition:none}.fm-player__panel{animation:none}}
