.podcasts-grid{margin-bottom:var(--space-2xl)}.podcasts-grid__header{margin-bottom:var(--space-lg);text-align:center}.podcasts-grid__title{display:inline;vertical-align:middle;font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.podcasts-grid__badge{display:inline-block;vertical-align:middle;background-color:var(--color-badge-bg);color:var(--color-badge-text);padding:2px var(--space-xs);border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.most-played-section{margin-bottom:var(--space-xl);padding:0}.most-played-tabs{display:none;margin:0 auto var(--space-lg) auto;max-width:600px;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.most-played-tabs__button{appearance:none;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.most-played-tabs__button--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse);cursor:default}.most-played-tabs__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.most-played-tabs__button{--ui-hover-transform: none;--ui-active-transform: none}.most-played-tabs__button:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.most-played-tabs__button--active:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}[data-theme=dark] .most-played-tabs__button:hover{color:var(--color-text)}.most-played-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);max-width:1400px;margin:0 auto}.most-played-list{padding-left:16px;min-width:0}.most-played-list__header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.section-icon-badge,.most-played-list__icon-badge{display:flex;align-items:center;justify-content:center;width:50px;height:50px;flex-shrink:0}[data-theme=dark] .section-icon-badge,[data-theme=dark] .most-played-list__icon-badge{background:var(--color-bg-elevated);border-color:var(--color-border)}.most-played-list__title{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#424242}[data-theme=dark] .most-played-list__title{color:var(--color-text)}.most-played-list__icon{width:26px;height:26px;color:#008cff;flex-shrink:0}.most-played-list__icon--trending{color:#23a531}.most-played-list__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.most-played-item{position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#fff;border:1px solid #fff;border-radius:20px;box-shadow:0 10px 10px -10px #00132240;transition:box-shadow var(--transition-fast);width:100%;min-width:0;box-sizing:border-box}[data-theme=dark] .most-played-item{background:var(--color-bg-elevated);border-color:var(--color-border)}.most-played-item__rank{display:flex;align-items:center;justify-content:center;width:46px;height:36px;margin-left:-30px;background:linear-gradient(180deg,#008cff,#29e2ec);color:#fff;font-size:22px;font-weight:var(--font-weight-semibold);border:1px solid #fff;border-radius:20px;box-shadow:0 10px 10px -5px #00132240;text-shadow:2px 2px 2px rgba(6,94,0,.25);flex-shrink:0;z-index:1}.most-played-item__rank--trending{background:linear-gradient(180deg,#2abd38,#29e2ec)}.most-played-item__link{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0;text-decoration:none;color:inherit}.most-played-item__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.most-played-item__image-container{width:56px;height:56px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-variant);flex-shrink:0}.most-played-item__image{width:100%;height:100%;object-fit:cover;display:block}.most-played-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.most-played-item__episode-title{margin:0;line-height:1.3;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.most-played-item__podcast-name,.most-played-item__episode-line{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.most-played-item__pills{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:4px}.most-played-item__pill{display:inline-flex;align-items:center;gap:4px;background:var(--color-bg-subtle, #f7f7f7);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:2px var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.most-played-item__pill svg{flex-shrink:0}.most-played-item__stats{flex-shrink:0}.most-played-item__plays{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:38px;padding:0 14px;background:linear-gradient(177deg,#008cff 3.6%,#0082ed 95%);color:#fff;font-size:13px;font-weight:var(--font-weight-bold);border:1px solid #fff;border-radius:var(--radius-full)}.most-played-item__plays--trending{background:linear-gradient(177deg,#008cff 3.6%,#0082ed 95%);color:#fff}@media (max-width: 1200px){.main-content{padding:var(--space-md)}.most-played-tabs{display:flex}.most-played-container{grid-template-columns:1fr;gap:var(--space-lg)}.most-played-list{display:none}.most-played-list--active{display:block}}[data-theme=dark] .most-played-item__pill{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.most-played-item__plays svg{width:12px;height:12px}.most-played-item:nth-child(n+6){display:none}.most-played-item:last-child{border-bottom:none}.most-played-item{--ui-hover-transform: none;--ui-active-transform: none}.most-played-item:hover{box-shadow:0 12px 18px -8px #0013224d}@media (max-width: 768px){.main-content{padding:var(--space-sm)}.most-played-section{padding:0;margin-bottom:var(--space-lg)}.most-played-list__header{padding:var(--space-sm) var(--space-md)}.most-played-list__title{font-size:var(--font-size-base)}.most-played-list__icon{width:20px;height:20px}.section-icon-badge,.most-played-list__icon-badge{width:40px;height:40px}.podcast-summary-section__icon,.podcast-recommend-section__icon,.podcast-theme-section__icon{width:20px;height:20px}.podcast-summary-section__subtitle,.podcast-recommend-section__subtitle{padding-left:calc(40px + var(--space-sm))}.most-played-item{padding:var(--space-xs) var(--space-sm);gap:var(--space-xs)}.most-played-item__rank{width:24px;height:24px;font-size:var(--font-size-xs)}.most-played-item__image-container{width:40px;height:40px}.most-played-item__episode-title{font-size:var(--font-size-xs)}.most-played-item__podcast-name{font-size:10px}.most-played-item__plays{height:28px;padding:0 8px;font-size:10px}.most-played-item:nth-child(n+4){display:none}}.trending-section{margin-bottom:var(--space-xl);padding:0}.trending-section__header{margin-bottom:var(--space-md)}.trending-section__title-row{display:flex;align-items:center;gap:var(--space-sm)}.trending-section__icon{width:26px;height:26px;color:var(--color-primary);flex-shrink:0}.trending-section__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.trending-section__subtitle{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);padding-left:calc(50px + var(--space-sm))}.trending-cards{display:flex;gap:var(--space-md);overflow:hidden;padding:var(--space-sm);margin:calc(-1 * var(--space-sm))}.trending-card{flex:0 0 calc((100% - 3 * var(--space-md)) / 4);background:#fff;border:1px solid #fff;border-radius:20px;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);box-shadow:0 10px 10px -10px #00132240;transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform .3s ease;min-height:0;text-decoration:none;color:inherit;min-width:0;box-sizing:border-box;--ui-hover-transform: none;--ui-active-transform: none}[data-theme=dark] .trending-card{background:var(--color-bg-elevated);border-color:var(--color-border)}.trending-card:hover{border-color:var(--color-primary);box-shadow:0 12px 18px -8px #0013224d;transform:scale(1.02)}[data-theme=dark] .trending-card:hover{box-shadow:0 2px 8px #0000004d}.trending-card__top{display:flex;align-items:flex-start;gap:var(--space-sm)}.trending-card__thumb{flex-shrink:0;width:100px;height:100px;border-radius:var(--radius-md);object-fit:cover;display:block}.trending-card__meta{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm);height:100px}.trending-card__meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%}.trending-card__rank{font-size:30px;font-weight:var(--font-weight-bold);line-height:1;color:#0485ff}.trending-card__volume{display:flex;flex-direction:column;align-items:center;gap:1px;background:#f7f7f7;border-radius:var(--radius-sm, 8px);padding:4px 8px}.trending-card__volume-label{font-size:8px;font-weight:var(--font-weight-semibold);color:#a0a0a0;text-transform:uppercase;letter-spacing:.5px;line-height:1}.trending-card__volume-value{font-size:14px;font-weight:var(--font-weight-bold);color:#424242;line-height:1.2;white-space:nowrap}.trending-card__level{position:relative;width:140px;max-width:100%;height:53px;margin-top:auto}.trending-card__level-arrows{position:absolute;inset:0;width:100%;height:100%;border-radius:8px;object-fit:cover;display:block}.trending-card__level-badge{position:absolute;top:50%;left:4px;transform:translateY(-50%);width:52px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(to bottom,#fff,#f8fdff);border:1px solid #ffffff;border-radius:10px;box-shadow:0 8px 5px -4px #00132240}.trending-card__level-icon{width:26px;height:14px;display:block}.trending-card__level-pct{font-size:13px;font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap}.trending-card__level--neutral .trending-card__level-pct{color:#2b83af}.trending-card__level--up .trending-card__level-pct{color:#00862a}.trending-card__level--down .trending-card__level-pct{color:#d33d3d}.trending-card__name{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trending-card__artist{margin:2px 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1500px){.trending-card{flex:0 0 calc((100% - 2 * var(--space-md)) / 3)}}@media (max-width: 1200px){.trending-card{flex:0 0 calc((100% - 1 * var(--space-md)) / 2)}}@media (max-width: 800px){.trending-section{padding:0;margin-bottom:var(--space-lg)}.trending-section__header{margin-bottom:var(--space-sm)}.trending-section__title{font-size:var(--font-size-base)}.trending-section__subtitle{padding-left:calc(40px + var(--space-sm))}.trending-section .section-icon-badge{width:40px;height:40px}.trending-section__icon{width:20px;height:20px}.trending-cards{flex-direction:column;gap:var(--space-sm);overflow:visible}.trending-card{flex:0 0 auto;width:100%;min-width:0;padding:var(--space-sm)}.trending-card:nth-child(n+3){display:none}.trending-card__name{font-size:var(--font-size-sm)}}.podcasts-grid__list-header{margin-bottom:var(--space-md);padding:0}.podcasts-grid__list-title-row{display:flex;align-items:center;gap:var(--space-sm)}.podcasts-grid__list-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}@media (max-width: 800px){.podcasts-grid__list-title{font-size:var(--font-size-base)}.podcasts-grid__list-header .section-icon-badge{width:40px;height:40px}}.podcasts-grid__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);contain-intrinsic-size:1000px;min-width:0}.podcasts-grid__inner .podcast-card{background:#fff;border-color:#fff;border-radius:20px;box-shadow:0 10px 10px -10px #00132240;min-width:0}.podcasts-grid__inner .podcast-card__link{min-width:0}[data-theme=dark] .podcasts-grid__inner .podcast-card{background:var(--color-bg-elevated);border-color:var(--color-border)}.podcasts-grid__empty{grid-column:1 / -1;text-align:center;padding:var(--space-2xl);color:var(--color-text-secondary)}.podcasts-grid__page-content{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}.podcasts-grid__page-content-body{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.7}.podcasts-grid__page-content-body p{margin:0 0 var(--space-md) 0}.podcasts-grid__page-content-body ul,.podcasts-grid__page-content-body ol{margin:0 0 var(--space-md) 1.25rem;padding:0}.podcasts-grid__page-content-body li{margin:0 0 var(--space-xs) 0}.podcasts-grid__page-content-body>:last-child{margin-bottom:0}@media (max-width: 768px){.podcasts-grid__inner{grid-template-columns:1fr;gap:var(--space-xs)}.podcast-card{max-width:100%;overflow:hidden}}.podcast-summary-section{margin:var(--space-2xl) 0;padding:var(--space-lg);border-radius:var(--radius-xl);background:linear-gradient(180deg,#b09cff,#efe8f4)}[data-theme=dark] .podcast-summary-section{background:linear-gradient(180deg,#965af559,#965af514)}.podcast-summary-section__panel{padding:var(--space-lg);border-radius:35px;background:linear-gradient(180deg,#fbe9ffa6,#e9e9e9cc 80%,#fff);box-shadow:0 25px 20px -10px #28313f40}[data-theme=dark] .podcast-summary-section__panel{background:var(--color-bg-muted)}.podcast-summary-section__header{margin-bottom:var(--space-lg)}.podcast-summary-section__title-row{display:flex;align-items:center;gap:var(--space-sm)}.podcast-summary-section__icon{width:26px;height:26px;color:#8a4ef3;flex-shrink:0}.podcast-summary-section__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.podcast-summary-section__subtitle{margin:var(--space-2xs) 0 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);padding-left:calc(50px + var(--space-sm))}.podcast-summary-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.podcast-summary-card{display:flex;flex-direction:column;gap:var(--space-sm);background:#fff;border:1px solid #fff;border-radius:20px;box-shadow:0 10px 10px -10px #00132240;padding:var(--space-md);min-width:0}[data-theme=dark] .podcast-summary-card{background:var(--color-bg-elevated);border-color:#3a3f4b;box-shadow:0 10px 20px -12px #0009}.podcast-summary-card__head{display:flex;align-items:flex-start;gap:var(--space-sm)}.podcast-summary-card__thumb{flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-md);object-fit:cover;display:block}.podcast-summary-card__headings{flex:1;min-width:0}.podcast-summary-card__name{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.podcast-summary-card__episode{margin:var(--space-2xs) 0 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.podcast-summary-card__pills{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.podcast-summary-card__pill{display:inline-flex;align-items:center;gap:4px;background:var(--color-bg-subtle, #f7f7f7);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:2px var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}[data-theme=dark] .podcast-summary-card__pill{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.podcast-summary-card__synopsis{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.podcast-summary-card__topics{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.podcast-summary-card__topics-label{color:var(--color-text-secondary)}.podcast-summary-card__topics-value{color:#ba44ff}.podcast-summary-card__footer{display:flex;flex-direction:column;gap:var(--space-xs);margin:auto calc(-1 * var(--space-md)) calc(-1 * var(--space-md));padding:var(--space-sm) var(--space-md) var(--space-md);background:linear-gradient(180deg,#af43ed1f,#af43ed0a);border-radius:0 0 20px 20px}.podcast-summary-card__actions{display:flex;gap:var(--space-xs);min-width:0}.podcast-summary-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-width:0;min-height:38px;border-radius:10px;padding:7px var(--space-sm);font-size:13px;font-weight:var(--font-weight-bold);line-height:1.15;overflow-wrap:anywhere;text-align:center;text-decoration:none;white-space:normal;border:1px solid #fff;transition:box-shadow var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast)}.podcast-summary-card__btn svg{flex:0 0 auto}.podcast-summary-card__btn--summary{color:#fff;background:linear-gradient(175deg,#af43ed 3.6%,#844efd 94.92%);box-shadow:0 12px 5px -8px #1c025533}.podcast-summary-card__btn--summary:hover{color:#fff;box-shadow:0 6px 14px -6px #1c025580;transform:translateY(-1px)}.podcast-summary-card__btn--transcript{background:#fff;color:#424242;box-shadow:0 12px 5px -8px #0013220d}.podcast-summary-card__btn--transcript:hover{color:#2a0a52;background:#af43ed14;border-color:#af43ed59;box-shadow:0 6px 14px -6px #1c025540;transform:translateY(-1px)}[data-theme=dark] .podcast-summary-card__btn--transcript{background:var(--color-bg-elevated);color:var(--color-text-secondary);border-color:var(--color-border)}[data-theme=dark] .podcast-summary-card__btn--transcript:hover{color:#f4ecff;background:#af43ed47;border-color:#af43ed99;box-shadow:0 6px 16px -6px #000000b3}@media (min-width: 1398px){.podcast-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1024px){.podcast-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.podcast-summary-section{padding:var(--space-sm)}.podcast-summary-section__panel{padding:var(--space-md);border-radius:24px}.podcast-summary-cards{grid-template-columns:1fr}}.podcast-recommend-section{margin:var(--space-2xl) 0;padding:var(--space-lg);border-radius:35px;background:#fff;box-shadow:0 25px 20px -10px #28313f40}[data-theme=dark] .podcast-recommend-section{background:var(--color-bg-elevated)}.podcast-recommend-section__header{margin-bottom:var(--space-lg)}.podcast-recommend-section__title-row{display:flex;align-items:center;gap:var(--space-sm)}.podcast-recommend-section__icon{width:26px;height:26px;color:var(--color-primary);flex-shrink:0}.podcast-recommend-section__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.podcast-recommend-section__subtitle{margin:var(--space-2xs) 0 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);padding-left:calc(50px + var(--space-sm))}.podcast-recommend-filters{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}.podcast-recommend-filters__group{display:flex;flex-direction:column;gap:var(--space-xs)}.podcast-recommend-filters__question{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.recommend-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.recommend-chip{display:inline-flex;align-items:center;border:1px solid #fff;background:#f5f5f5;color:#424242;border-radius:19px;height:30px;padding:0 var(--space-sm);font-size:13px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}[data-theme=dark] .recommend-chip{background:var(--color-bg-subtle, rgba(255, 255, 255, .08));border-color:var(--color-border);color:var(--color-text-secondary)}.recommend-chip:hover{border-color:var(--color-primary);color:var(--color-text)}.recommend-chip--active{background:linear-gradient(179deg,#43a9ed 4%,#4e77fd 95%);border-color:#fff;color:#fff;font-weight:var(--font-weight-bold);box-shadow:0 9px 10px -8px #02285580}.recommend-chip--active:hover{color:#fff;border-color:#fff}[data-theme=dark] .recommend-chip--active{border-color:var(--color-border);color:#fff}.podcast-recommend-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);padding:var(--space-lg);margin:0 calc(-1 * var(--space-lg)) calc(-1 * var(--space-lg));background:#f6f6f5}[data-theme=dark] .podcast-recommend-cards{background:#2d78f51a}.podcast-recommend-cards__empty{grid-column:1 / -1;margin:0;padding:var(--space-lg);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.podcast-recommend-card{display:flex;flex-direction:column;gap:var(--space-sm);background:#fff;border:1px solid #fff;border-radius:20px;box-shadow:0 20px 10px -10px #00132240;padding:var(--space-md);min-width:0}[data-theme=dark] .podcast-recommend-card{background:var(--color-bg-elevated);border-color:var(--color-border)}.podcast-recommend-card--hidden{display:none}.podcast-recommend-card__head{display:flex;align-items:flex-start;gap:var(--space-sm)}.podcast-recommend-card__thumb{flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-md);object-fit:cover;display:block}.podcast-recommend-card__headings{flex:1;min-width:0}.podcast-recommend-card__name{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.podcast-recommend-card__episode{margin:var(--space-2xs) 0 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.podcast-recommend-card__pills{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.podcast-recommend-card__pill{display:inline-flex;align-items:center;gap:4px;background:var(--color-bg-subtle, #f7f7f7);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:2px var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}[data-theme=dark] .podcast-recommend-card__pill{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.podcast-recommend-card__synopsis{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.podcast-recommend-card__topics{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.podcast-recommend-card__topics-label{color:var(--color-text-secondary)}.podcast-recommend-card__topics-value{color:#168dc3}a.podcast-recommend-card__topics-value{text-decoration:none}a.podcast-recommend-card__topics-value:hover{text-decoration:underline}.podcast-recommend-card__footer{display:flex;flex-direction:column;gap:var(--space-xs);margin:auto calc(-1 * var(--space-md)) calc(-1 * var(--space-md));padding:var(--space-sm) var(--space-md) var(--space-md);background:linear-gradient(180deg,#43a9ed29,#43a9ed0f);border-radius:0 0 20px 20px}.podcast-recommend-card__actions{display:flex;gap:var(--space-xs)}.podcast-recommend-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;height:38px;border-radius:10px;padding:0 var(--space-sm);font-size:13px;font-weight:var(--font-weight-bold);text-decoration:none;border:1px solid #fff;transition:box-shadow var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast)}.podcast-recommend-card__btn--play{background:linear-gradient(179deg,#43a9ed 4%,#4e77fd 95%);color:#fff;box-shadow:0 12px 5px -8px #1c025533}.podcast-recommend-card__btn--play:hover{box-shadow:0 6px 14px -6px #02285580;transform:translateY(-1px)}@media (max-width: 1024px){.podcast-recommend-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.podcast-recommend-section{padding:var(--space-md);border-radius:24px}.podcast-recommend-cards{grid-template-columns:1fr;padding:var(--space-md);margin:0 calc(-1 * var(--space-md)) calc(-1 * var(--space-md));border-radius:16px 16px 24px 24px}}.podcast-theme-section{margin:var(--space-2xl) 0;padding:var(--space-lg);border-radius:35px;background:#fff;box-shadow:0 25px 20px -10px #28313f40}[data-theme=dark] .podcast-theme-section{background:var(--color-bg-elevated)}.podcast-theme-section__header{margin-bottom:var(--space-lg)}.podcast-theme-section__title-row{display:flex;align-items:center;gap:var(--space-sm)}.podcast-theme-section__icon{width:26px;height:26px;color:var(--color-primary);flex-shrink:0}.podcast-theme-section__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}.theme-cards{display:grid;grid-template-columns:1fr;gap:var(--space-md);padding:var(--space-lg);margin:0 calc(-1 * var(--space-lg)) calc(-1 * var(--space-lg));background:#f3f4f6;border-radius:20px 20px 35px 35px}[data-theme=dark] .theme-cards{background:#ffffff0a}.theme-card{display:flex;flex-direction:column;gap:var(--space-md);background:#fff;border:1px solid #fff;border-radius:20px;box-shadow:0 10px 10px -10px #00132240;padding:var(--space-md) var(--space-lg);min-width:0}[data-theme=dark] .theme-card{background:var(--color-bg-elevated);border-color:var(--color-border)}.theme-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.theme-card__title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);min-width:0}.theme-card__see-all{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none;white-space:nowrap}.theme-card__see-all:hover{text-decoration:underline}.theme-card__podcasts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.theme-card__podcast{display:flex;align-items:center;gap:var(--space-sm);min-width:0;text-decoration:none;color:inherit}.theme-card__podcast:not(:first-child){border-left:1px solid var(--color-border);padding-left:var(--space-md);margin-left:calc(-1 * var(--space-sm))}.theme-card__thumb{flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-md);object-fit:cover;display:block}.theme-card__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.theme-card__podcast:hover .theme-card__name{color:var(--color-primary)}@media (min-width: 1398px){.theme-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.podcast-theme-section{padding:var(--space-md);border-radius:24px}.theme-cards{padding:var(--space-md);margin:0 calc(-1 * var(--space-md)) calc(-1 * var(--space-md));border-radius:16px 16px 24px 24px}}@media (max-width: 480px){.theme-card__podcasts{grid-template-columns:1fr}.theme-card__podcast:not(:first-child){border-left:none;padding-left:0;margin-left:0}}
