.ep-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ep-mono,.ep-mute{color:var(--ink-mute)}.ep-line{font-size:15px;line-height:1.6}.ep-player{position:sticky;top:12px;z-index:2;border:1px solid var(--accent-deep);border-radius:10px;background:var(--card);padding:18px 22px;margin:0 0 24px}.ep-player.idle{position:static;border-color:var(--rule);border-style:dashed;background:var(--paper-warm)}.ep-player-eye{display:block;margin-bottom:6px}.ep-player:not(.idle) .ep-player-eye{color:var(--accent-deep)}.ep-player-title{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2.6vw,26px);line-height:1.15;margin:0 0 4px}.ep-player-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 14px}.ep-controls{display:flex;align-items:center;gap:16px}.ep-progress{flex:1;min-width:0}.ep-scrub{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--accent-deep) 0 var(--ep-progress,0),var(--rule-soft) var(--ep-progress,0) 100%);outline:none;cursor:pointer;margin:8px 0 6px}.ep-scrub:disabled{cursor:default;opacity:.6}.ep-scrub::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--card);border:2px solid var(--accent-deep)}.ep-scrub::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--card);border:2px solid var(--accent-deep)}.ep-scrub:focus-visible{outline:2px solid var(--accent-deep);outline-offset:4px}.ep-times{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.ep-secondary{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ep-chip{min-height:44px;min-width:44px;padding:8px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);border-radius:6px;background:var(--card);color:var(--ink-soft);cursor:pointer;transition:border-color .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.ep-chip:hover{border-color:var(--ink-mute)}}.ep-chip:active{transform:scale(.97)}.ep-play{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--rule);background:var(--card);color:var(--ink);font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding-left:2px;transition:border-color .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.ep-play:hover{border-color:var(--ink-mute)}}.ep-play:active{transform:scale(.97)}.ep-play:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.ep-play.active,.ep-play.primary{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--paper)}.ep-play.primary{width:52px;height:52px;font-size:16px}.ep-rows{list-style:none;margin:8px 0 0;padding:0}.ep-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--rule-soft);scroll-margin-top:140px;border-radius:6px;transition:background .16s cubic-bezier(.23,1,.32,1)}.ep-row:last-child{border-bottom:0}.ep-row.lit,.ep-row.now{background:var(--paper-warm);margin:0 -10px;padding-left:10px;padding-right:10px}.ep-row.lit{box-shadow:inset 3px 0 0 var(--accent-deep)}.ep-body{min-width:0;flex:1}.ep-title{font-size:16px;line-height:1.4;color:var(--ink)}.ep-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.ep-meta span+span:before{content:"·";margin-right:10px;color:var(--rule)}.ep-mark{color:var(--accent-deep)}.ep-hint{font-size:13.5px;color:var(--ink-soft);margin-top:4px}.ep-yours{border-style:dashed}.ep-sk-lede{max-width:62ch;margin:0 0 28px}.ep-sk-lede .sk-bar-line{height:14px}.ep-sk-player .sk-strip{height:82px;border:1px dashed var(--rule);background:var(--paper-warm);margin:0 0 24px;border-radius:10px}.ep-section-sk .ep-sk-heading .sk-strip{height:26px;width:38%;max-width:260px;margin-bottom:12px}@media (max-width:640px){.ep-sk-player .sk-strip{height:96px}.ep-player{top:8px;padding:14px 16px}.ep-row{scroll-margin-top:200px}}@media (prefers-reduced-motion:reduce){.ep-chip,.ep-play,.ep-row{transition:none}.ep-chip:active,.ep-play:active{transform:none}}html[data-design=a2] .ep-mono,html[data-design=a2] .ep-player-meta{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--track-label)}html[data-design=a2] .ep-line{font-size:var(--fs-body);line-height:var(--lh-body)}html[data-design=a2] .ep-player{border:1px solid var(--accent-fill);border-radius:var(--r-md);background:var(--card);padding:var(--s-5) var(--s-6);margin-bottom:var(--s-8);top:var(--s-3)}html[data-design=a2] .ep-player.idle{border:1px solid var(--rule);background:var(--paper-warm)}html[data-design=a2] .ep-player-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,2.4vw,1.625rem);line-height:1.15;letter-spacing:-.02em}html[data-design=a2] .ep-scrub{background:linear-gradient(90deg,var(--accent-fill) 0 var(--ep-progress,0),var(--rule-soft) var(--ep-progress,0) 100%)}html[data-design=a2] .ep-scrub::-webkit-slider-thumb{border-color:var(--accent-fill)}html[data-design=a2] .ep-scrub::-moz-range-thumb{border-color:var(--accent-fill)}html[data-design=a2] .ep-scrub:focus-visible{outline-color:var(--accent-fill)}html[data-design=a2] .ep-chip{font-family:var(--font-body);font-weight:600;font-size:var(--fs-sm);letter-spacing:0;text-transform:none;min-height:40px;padding:0 var(--s-4);border-radius:var(--r-sm);color:var(--ink);transition:border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){html[data-design=a2] .ep-chip:hover{border-color:var(--rule-strong)}}html[data-design=a2] .ep-play{border-color:var(--rule);transition:border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){html[data-design=a2] .ep-play:hover{border-color:var(--rule-strong)}}html[data-design=a2] .ep-play:focus-visible{outline-color:var(--accent-fill)}html[data-design=a2] .ep-play.active,html[data-design=a2] .ep-play.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}html[data-design=a2] .ep-row{border-bottom-color:var(--rule-soft);border-radius:var(--r-sm);transition:background var(--t-base) var(--ease-out)}html[data-design=a2] .ep-row.now{background:var(--well)}html[data-design=a2] .ep-row.lit{background:var(--well);box-shadow:inset 3px 0 0 var(--accent-fill)}html[data-design=a2] .ep-title{font-size:var(--fs-body)}html[data-design=a2] .ep-hint{font-size:var(--fs-sm)}html[data-design=a2] .ep-yours{border-style:solid}html[data-design=a2] .ep-sk-player .sk-strip{border:1px solid var(--rule);border-radius:var(--r-md)}