:root{--canvas:#fbfbfd;--paper:#fff;--ink:#1d1d1f;--muted:#6e6e73;--line:#e5e5ea;--accent:#0066cc;--tint:#f1f4fa;--radius:20px}
body.embed .app-layout{min-height:100dvh;grid-template-columns:235px minmax(0,1fr)}.library{background:#f4f4f7;border-right:0;padding:28px 15px}.library-label h2{font-size:12px}.all-shows{border-radius:11px}.selected{background:#e6ebf3}.show{padding:11px 10px;border-radius:12px}.show img{border-radius:9px}.show-title{font-size:12px;font-weight:550}.show-meta{font-size:10px}.show:hover,.all-shows:hover{background:#e9e9ef}.main-top{margin-bottom:25px}body.embed .main-top h1{font-size:27px}.search{border-radius:999px;height:44px}.feature{background:#f0f2f7;border-radius:20px;padding:27px;gap:25px}.feature-heading{font-size:25px;letter-spacing:-.035em}.feature-art{border-radius:12px}.feature-description,.feature-meta,.feature-date{color:#636773}.feature-description{font-size:13px}.button{border-radius:999px;padding:12px 19px;min-height:44px}.primary{background:#1d1d1f}.primary:hover{background:#3a3a3c}.episode{padding:20px 0}.episode-art{border-radius:8px}.episode-title{font-weight:550}.row-play{width:38px;height:38px;border-color:#dcdce1}.row-play:active,.play-main:active{transform:scale(.95)}.player{background:#fffffff0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-top:1px solid #e5e5ea;box-shadow:0 -10px 35px #00000005}.player-art{border-radius:9px}.play-main{background:#1d1d1f}.play-main:hover:not(:disabled){background:#444}.filters select{font-size:12px}.feature{animation:none}.player-options .speed{border-radius:8px}.player-options .speed:hover{background:#f0f0f4}
@media(max-width:1120px){body.embed .app-layout{grid-template-columns:200px minmax(0,1fr)}.feature{grid-template-columns:125px minmax(0,1fr);gap:20px;padding:24px}.feature-heading{font-size:22px}}
@media(max-width:760px){body.embed .app-layout{display:block}.library{padding:18px 16px 12px;border-bottom:1px solid var(--line)}#shows{gap:10px;scroll-snap-type:x proximity}.show{padding:6px;flex-basis:105px;min-height:110px;border-radius:12px}.show img{width:72px;height:72px;border-radius:12px}.show-title{font-size:10px;font-weight:550}.all-shows{margin-bottom:10px;min-height:40px}main{padding:25px 19px}.main-top{gap:16px}body.embed .main-top h1{font-size:25px}.feature{grid-template-columns:85px minmax(0,1fr);padding:20px;gap:16px}.feature-heading{font-size:19px}.feature-art{border-radius:10px}.feature .button{min-height:42px;padding:10px 15px}.feature-meta{font-size:10px}.episode{padding:18px 0;grid-template-columns:34px 36px minmax(0,1fr) 40px;gap:10px}.row-play{height:33px;width:33px}.feature-description{display:none}.episode-title{font-size:12px}}
@media(prefers-reduced-transparency:reduce){.player{background:#fff;backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.row-play:active,.play-main:active{transform:none}}
@media(prefers-contrast:more){:root{--muted:#424247;--line:#8d8d94}.selected{outline:1px solid #0066cc}}

body.embed .main-top>div{display:none}body.embed .main-top{align-items:center;justify-content:flex-end}body.embed .search{width:100%;max-width:320px}@media(max-width:1120px){body.embed .search{max-width:none}}
