/* TARDEO CLUB RADIO v0.1.0. Estilos estrictamente encapsulados. */
.tcr-site{--tcr-burgundy:#800020;--tcr-gold:#d4af7f;--tcr-cream:#f5ede0;--tcr-navy:#191970;--tcr-ink:#15101b;--tcr-panel:#291b2e;position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);isolation:isolate;background:#15101b;color:var(--tcr-cream);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;overflow:hidden}
.tcr-site *{box-sizing:border-box}.tcr-site a{text-decoration:none;color:inherit}.tcr-site a:hover{color:var(--tcr-gold)}.tcr-site button,.tcr-site input{font-family:inherit}.tcr-site h1,.tcr-site h2,.tcr-site h3,.tcr-site p{margin:0;color:inherit}.tcr-site h1,.tcr-site h2,.tcr-site h3{line-height:1.12}.tcr-site button:focus-visible,.tcr-site a:focus-visible,.tcr-site input:focus-visible{outline:3px solid var(--tcr-gold);outline-offset:4px}
.tcr-shell{max-width:1380px;margin:0 auto}.tcr-header{height:auto;min-height:92px;display:flex;align-items:center;gap:28px;padding:23px clamp(22px,5vw,78px);border-bottom:1px solid #ffffff16}.tcr-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;letter-spacing:.045em;font-weight:750;font-size:17px}.tcr-logo{display:grid;place-items:center;color:var(--tcr-gold);border:2px solid var(--tcr-gold);width:37px;height:37px;border-radius:50%;font-size:24px;line-height:1}.tcr-wordmark strong{color:var(--tcr-gold);font-weight:800}.tcr-nav{margin-left:auto;display:flex;gap:28px;align-items:center}.tcr-nav a{font-size:13px;font-weight:650;color:#e1d4df}.tcr-nav-cta{background:var(--tcr-burgundy);padding:11px 19px;border-radius:5px;font-size:13px;font-weight:750;white-space:nowrap;color:white!important}.tcr-nav-cta:hover{background:#a50c38;color:#fff!important}
.tcr-hero{min-height:690px;position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.79fr);gap:clamp(32px,6vw,110px);align-items:center;padding:70px clamp(22px,7vw,102px) 95px;background:radial-gradient(ellipse at 76% 35%,#63243f66 0,transparent 47%),linear-gradient(126deg,#1d1425 7%,#24152b 50%,#130f1c 100%)}.tcr-glow{pointer-events:none;position:absolute;width:min(53vw,690px);height:min(53vw,690px);border-radius:50%;right:-15%;top:-29%;background:radial-gradient(circle at 50% 50%,#d4866366,#87304644 35%,transparent 69%);filter:blur(3px)}.tcr-hero-text{position:relative;z-index:1}.tcr-eyebrow{font-size:12px;font-weight:850;letter-spacing:.23em;color:var(--tcr-gold);display:flex;align-items:center;gap:11px;margin:0 0 30px}.tcr-live-dot{display:inline-block;width:8px;height:8px;background:#f28e7c;box-shadow:0 0 0 5px #f28e7c20;border-radius:50%;flex-shrink:0}.tcr-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,5.3vw,75px);font-weight:500;letter-spacing:-.046em;max-width:730px}.tcr-hero h1 em{color:var(--tcr-gold);font-weight:400}.tcr-hero-text>p{color:#dfd0dc;font-size:17px;max-width:540px;line-height:1.85;margin-top:29px}.tcr-hero-tags{display:flex;flex-wrap:wrap;gap:11px;margin-top:37px}.tcr-hero-tags span{border:1px solid #e8dbe52a;border-radius:100px;font-size:12px;color:#e6d7e2;padding:8px 12px}
.tcr-player{position:relative;z-index:2;border:1px solid #d3aecb48;background:linear-gradient(150deg,#3f263a,#2a1c31 54%,#211724);box-shadow:0 30px 84px #0c0811a8;border-radius:17px;padding:27px 29px 19px;max-width:450px;width:100%;justify-self:center}.tcr-player-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;font-weight:800;letter-spacing:.07em}.tcr-onair{display:flex;align-items:center;gap:10px;color:#ffaaa0}.tcr-player-station{color:var(--tcr-gold);text-align:right}.tcr-cover-wrap{position:relative;margin:22px auto 24px;width:100%;max-width:250px;aspect-ratio:1;border-radius:12px;background:linear-gradient(140deg,#7f1232,#431934 65%,#29152b);overflow:hidden;box-shadow:0 15px 30px #120915aa}.tcr-cover-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#d5a871;font-family:Georgia,serif;font-size:115px;letter-spacing:-.15em}.tcr-cover-placeholder span{font-size:48px;margin:0 4px;color:#efc8a3}.tcr-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tcr-cover[hidden]{display:none}.tcr-nowplaying{text-align:center;min-height:94px;display:flex;flex-direction:column;align-items:center;gap:3px}.tcr-overline{font-size:10px;color:var(--tcr-gold);letter-spacing:.22em;font-weight:900}.tcr-song{font-size:19px;line-height:1.25;color:#fff;font-weight:800;max-width:100%;overflow-wrap:anywhere}.tcr-artist{font-size:13px;color:#c9b4c7}.tcr-player-controls{display:flex;align-items:center;gap:15px;margin-top:10px}.tcr-play{width:58px;height:58px;border:none;border-radius:50%;background:var(--tcr-gold);color:#311725;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;box-shadow:0 0 0 7px #d4af7f12;font-size:20px;padding:0}.tcr-play:hover{background:#ead0ae;transform:scale(1.03)}.tcr-play-status{flex:1;font-size:12px;color:#e3d5df;line-height:1.45}.tcr-volume-label{display:flex;align-items:center;gap:5px;color:var(--tcr-gold)}.tcr-volume{accent-color:var(--tcr-gold);width:67px;cursor:pointer}.tcr-player-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:23px;border-top:1px solid #ffffff18;padding-top:15px;color:#af98a9;font-size:11px}.tcr-is-playing .tcr-live-dot{animation:tcr-pulse 1.5s infinite}@keyframes tcr-pulse{50%{box-shadow:0 0 0 9px #f28e7c10}}
.tcr-section{padding:86px clamp(22px,7vw,102px)}.tcr-section-kicker{color:var(--tcr-gold);font-size:11px;letter-spacing:.24em;font-weight:850;margin-bottom:16px}.tcr-section h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.5vw,47px);font-weight:500;letter-spacing:-.025em;line-height:1.2}.tcr-section-header{display:grid;grid-template-columns:1.1fr .75fr;gap:40px;align-items:end;margin-bottom:30px}.tcr-section-header>p{color:#cfc0cb;line-height:1.75}.tcr-programs{background:#1f1723}.tcr-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tcr-program-card{border:1px solid #f2e4ed21;border-radius:11px;padding:29px 25px 24px;background:#ffffff07;display:flex;flex-direction:column;min-height:290px}.tcr-card-icon{display:grid;place-items:center;width:40px;height:40px;background:#80002055;border:1px solid #d4af7f55;border-radius:7px;color:var(--tcr-gold);font-size:19px;margin-bottom:23px}.tcr-program-times{font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:var(--tcr-gold);min-height:23px}.tcr-program-card h3{font-size:20px;color:#fff;margin:2px 0 12px;line-height:1.25;font-weight:800}.tcr-program-card p{font-size:14px;color:#cdbfcc;line-height:1.65;margin-bottom:19px;flex:1}.tcr-program-card a{font-size:12px;font-weight:800;color:var(--tcr-gold);margin-top:auto}.tcr-fineprint{font-size:12px;color:#bba9b8;margin-top:18px}.tcr-memories{background:radial-gradient(ellipse at 8% 0,#3c2630,transparent 40%),#221720;text-align:center}.tcr-memories .tcr-section-kicker{margin-bottom:12px}.tcr-memories h2{max-width:730px;margin:0 auto}.tcr-memories-intro{max-width:680px;color:#d2c2cc;margin:22px auto 40px;line-height:1.8}.tcr-memories-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;text-align:left}.tcr-memories-grid article{border-top:2px solid var(--tcr-gold);padding:22px 12px}.tcr-memories-grid article>span{font-size:25px;color:var(--tcr-gold)}.tcr-memories-grid h3{margin:15px 0 11px;font-size:17px;font-weight:750}.tcr-memories-grid p{font-size:13px;color:#d4c8d0;line-height:1.65}.tcr-about{background:#f5ede0;color:#241a23;display:grid;grid-template-columns:1fr 1fr;gap:90px}.tcr-about .tcr-section-kicker{color:#800020}.tcr-about p{color:#4e424a;line-height:1.9}.tcr-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.tcr-links a{border:1px solid #80002055;padding:9px 15px;border-radius:4px;color:#800020;font-size:13px;font-weight:800}.tcr-links a:hover{background:#800020;color:#fff}.tcr-footer{background:#17101a;padding:30px clamp(22px,7vw,102px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid #ffffff21;font-size:12px;color:#d1c1cb}.tcr-footer strong{color:var(--tcr-gold)}.tcr-footer a{text-decoration:underline;text-underline-offset:3px}.tcr-visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}
@media(max-width:1050px){.tcr-nav{gap:15px}.tcr-hero{grid-template-columns:1fr 380px;gap:25px}.tcr-hero h1{font-size:clamp(42px,5vw,60px)}.tcr-hero-tags{gap:8px}.tcr-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcr-memories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcr-about{gap:35px}}
@media(max-width:760px){.tcr-header{min-height:75px;padding:18px 20px;gap:12px}.tcr-nav{display:none}.tcr-wordmark{font-size:13px}.tcr-nav-cta{margin-left:auto;padding:9px 11px;font-size:11px}.tcr-logo{width:33px;height:33px;font-size:18px}.tcr-hero{grid-template-columns:1fr;min-height:auto;padding:55px 22px 70px;gap:38px}.tcr-glow{right:-100px;top:240px;width:450px;height:450px}.tcr-hero h1{font-size:clamp(43px,11.2vw,66px)}.tcr-hero-text>p{font-size:15px;margin-top:20px}.tcr-eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:21px}.tcr-hero-tags{margin-top:25px}.tcr-player{max-width:460px;padding:24px 21px}.tcr-cover-wrap{max-width:210px}.tcr-section{padding:67px 22px}.tcr-section-header{grid-template-columns:1fr;gap:13px}.tcr-program-grid{grid-template-columns:1fr}.tcr-program-card{min-height:205px}.tcr-about{grid-template-columns:1fr;gap:15px}.tcr-footer{padding:25px 22px;flex-direction:column;align-items:flex-start}}
@media(max-width:430px){.tcr-player-top{font-size:9px}.tcr-player-controls{gap:11px}.tcr-volume{width:54px}.tcr-memories-grid{grid-template-columns:1fr}.tcr-memories-grid article{padding:15px 3px}.tcr-hero-tags span{font-size:11px}.tcr-header{padding:15px 12px}.tcr-brand{gap:7px}.tcr-wordmark{font-size:11px}.tcr-nav-cta{font-size:10px}}
@media(prefers-reduced-motion:reduce){.tcr-site *{animation:none!important;transition:none!important}}


/* 0.3.0: parrilla leída de AzuraCast y reproductor fijo con el MISMO audio */
.tcr-site{scroll-behavior:smooth}
.tcr-site [hidden]{display:none!important}
.tcr-schedule{background:#17121d;scroll-margin-top:14px}
.tcr-schedule-panel{border:1px solid #d4af7f45;border-radius:14px;padding:24px;background:#ffffff08}
.tcr-schedule-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:17px}
.tcr-schedule-origin{font-size:10px;letter-spacing:.15em;font-weight:800;color:#d4af7f}
.tcr-schedule-refresh{appearance:none;color:#e8d8e5;background:#ffffff10;padding:11px 14px;border:1px solid #ffffff25;border-radius:6px;cursor:pointer;font-size:12px;font-weight:750}
.tcr-schedule-refresh:disabled{opacity:.6;cursor:wait}
.tcr-schedule-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:15px}
.tcr-schedule-day{cursor:pointer;appearance:none;color:#d5c6d3;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:6px;font-weight:750;font-size:12px;padding:13px 7px;text-transform:capitalize}
.tcr-schedule-day[aria-selected="true"]{color:#22121d;background:#d4af7f;border-color:#d4af7f}
.tcr-schedule-status{font-size:12px;color:#bda9bd;margin:8px 0 16px;min-height:18px}
.tcr-schedule-entry{display:grid;grid-template-columns:135px 1fr auto;gap:18px;align-items:center;padding:17px 5px;border-top:1px solid #ffffff1b}
.tcr-schedule-time{color:#d4af7f;font-size:15px;font-weight:850;font-variant-numeric:tabular-nums}
.tcr-schedule-info strong{color:#fff;font-size:16px;line-height:1.3}
.tcr-schedule-info p{color:#bdb0c0;font-size:12px;margin:5px 0 0;line-height:1.4}
.tcr-schedule-onair{font-size:10px;font-weight:850;color:#ffd4cf;background:#80002080;border-radius:99px;padding:6px 9px;text-transform:uppercase;letter-spacing:.04em}
.tcr-schedule-empty{color:#cbb9c6;font-size:14px;line-height:1.65;padding:18px 0}
.tcr-program-card .tcr-program-detail{padding:0;background:transparent;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:800;color:var(--tcr-gold);margin-top:auto;align-self:flex-start}
.tcr-program-dialog{background:#241827;color:#f5ede0;border:1px solid #d4af7f88;border-radius:12px;max-width:min(94vw,540px);width:100%;padding:0;box-shadow:0 25px 90px #000c}
.tcr-program-dialog::backdrop{background:#0c0610ba}
.tcr-dialog-inner{position:relative;padding:35px 31px}
.tcr-dialog-close{position:absolute;top:15px;right:15px;width:37px;height:37px;cursor:pointer;color:#f5ede0;background:#ffffff14;border:1px solid #ffffff35;border-radius:50%}
.tcr-dialog-title{font-family:Georgia,serif;font-size:clamp(25px,4vw,37px)!important;line-height:1.1;margin:15px 0!important}
.tcr-dialog-times{color:#d4af7f;font-weight:800;font-size:13px;margin:10px 0}
.tcr-dialog-description{color:#ebdce7!important;line-height:1.7;margin:16px 0!important}
.tcr-dialog-note{color:#aa9ab0!important;font-size:12px}
.tcr-dock{position:fixed;z-index:2147483000;bottom:0;left:0;right:0;background:#19121fea;border-top:2px solid #d4af7f;box-shadow:0 -12px 50px #08040ddc;backdrop-filter:blur(16px);color:#f5ede0;padding:10px max(16px,calc((100vw - 1340px)/2))}
.tcr-dock:not([hidden]){display:block!important}
.tcr-dock-inner{display:flex;align-items:center;gap:23px;max-width:1350px;margin:auto;min-height:52px}
.tcr-dock-brand{font-weight:800;font-size:13px;letter-spacing:.025em;color:#f5ede0;white-space:nowrap}
.tcr-dock-brand strong{color:#d4af7f}
.tcr-dock-track{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px;overflow:hidden}
.tcr-dock-song{color:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tcr-dock-artist{color:#b8a7b9;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tcr-dock-play{width:45px;height:45px;flex:0 0 45px;border:0;border-radius:50%;cursor:pointer;background:#d4af7f;color:#29152b;font-weight:900;font-size:15px}
.tcr-dock-volume-wrap{display:flex;align-items:center}
.tcr-dock-volume{width:80px;accent-color:#d4af7f}
.tcr-dock-up{color:#d4af7f!important;font-size:20px;padding:5px 9px;border-radius:5px;border:1px solid #ffffff30}
.tcr-programs,.tcr-memories,.tcr-about,.tcr-hero{scroll-margin-top:20px}
.tcr-site:has(.tcr-dock:not([hidden])) .tcr-footer{padding-bottom:95px}
@media(max-width:850px){.tcr-schedule-days{grid-template-columns:repeat(4,minmax(0,1fr))}.tcr-dock-brand{display:none}}
@media(max-width:540px){.tcr-schedule-panel{padding:14px}.tcr-schedule-days{grid-template-columns:repeat(4,minmax(0,1fr))}.tcr-schedule-entry{grid-template-columns:91px 1fr;gap:9px}.tcr-schedule-time{font-size:12px}.tcr-schedule-info strong{font-size:14px}.tcr-schedule-onair{grid-column:2;justify-self:start}.tcr-dock{padding:8px 12px}.tcr-dock-inner{gap:9px}.tcr-dock-volume-wrap{display:none}.tcr-dock-up{font-size:16px;padding:5px 7px}.tcr-dock-play{flex-basis:43px;width:43px;height:43px}.tcr-dock-song{font-size:12px}.tcr-dialog-inner{padding:36px 19px 22px}}

/* v0.3.1 — Ocultar el mensaje técnico de éxito, sin perder avisos útiles. */
.tcr-site .tcr-schedule-status:empty { display:none; }

/* v0.3.5 — programación inmediata y podcasts públicos */
.tcr-onair-programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px clamp(22px,7vw,102px);background:#211622;border-top:1px solid #d4af7f24;border-bottom:1px solid #d4af7f24}
.tcr-onair-card{display:flex;flex-direction:column;gap:9px;min-height:164px;padding:24px 27px;border:1px solid #d4af7f44;border-radius:13px;background:linear-gradient(135deg,#382237,#251b2b)}
.tcr-onair-next{background:#261d2b;border-color:#ffffff26}
.tcr-onair-title{display:flex;align-items:center;gap:10px;color:var(--tcr-gold);font-size:11px;font-weight:850;letter-spacing:.19em}
.tcr-onair-card strong{font-size:clamp(21px,2vw,28px);line-height:1.28;color:#fff}
.tcr-onair-card>span:not(.tcr-onair-title){color:#eacba8;font-size:13px;font-weight:750}
.tcr-onair-card p{font-size:13px;color:#d5c5d2;line-height:1.55}
.tcr-ondemand{background:#19141f}
.tcr-ondemand-status{min-height:65px;padding:17px 22px;border:1px solid #d4af7f39;border-radius:11px;background:#ffffff08;color:#e1d0dc;font-size:14px}
.tcr-ondemand-status:empty{display:none}
.tcr-ondemand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.tcr-episode-card{border:1px solid #ffffff25;background:#ffffff08;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.tcr-episode-card>img{height:172px;object-fit:cover;width:100%;background:#44213a}
.tcr-episode-body{padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:11px;flex:1}
.tcr-episode-show{color:var(--tcr-gold);font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:850}
.tcr-episode-card h3{font-size:20px;line-height:1.3;overflow-wrap:anywhere;color:#fff}
.tcr-episode-card p{font-size:13px;line-height:1.6;color:#d5c4d0;flex:1}
.tcr-episode-button{border:1px solid #d4af7f;border-radius:6px;background:#d4af7f;color:#231523;font-size:13px;font-weight:800;padding:11px 15px;cursor:pointer;margin-top:auto}
.tcr-episode-button:hover{background:#efd0a8}
.tcr-ondemand-player{margin-top:20px;padding:16px 18px;border-radius:11px;border:1px solid #d4af7f66;background:#382637;display:flex;justify-content:space-between;align-items:center;gap:15px}
.tcr-ondemand-player[hidden]{display:none}
.tcr-ondemand-player>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.tcr-ondemand-playing-title{overflow-wrap:anywhere;font-size:15px}
.tcr-ondemand-audio{width:min(410px,100%);height:44px;flex:0 1 410px;display:block;accent-color:#d4af7f}
@media(max-width:1050px){.tcr-header{gap:17px}.tcr-nav{gap:12px}.tcr-nav a{font-size:12px}.tcr-ondemand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.tcr-onair-programs{grid-template-columns:1fr;padding:22px;gap:12px}.tcr-onair-card{min-height:130px;padding:20px}.tcr-ondemand-grid{grid-template-columns:1fr}.tcr-episode-card>img{height:195px}}
@media(max-width:430px){.tcr-ondemand-player{flex-direction:column;align-items:stretch}.tcr-ondemand-audio{width:100%;flex-basis:auto}}

/* v0.3.6 — portada compacta y catálogo dedicado; scoped a la radio. */
.tcr-site [hidden]{display:none!important}
.tcr-catalog-cta{display:flex;align-items:center;justify-content:center;gap:13px;width:fit-content;min-height:48px;margin:24px auto 0;padding:12px 24px;border:1px solid #d4af7f!important;border-radius:7px;background:#800020;color:#fff!important;font-size:14px;font-weight:800;transition:background .15s}
.tcr-catalog-cta:hover{background:#a01341}
.tcr-episode-cover-placeholder{height:172px;display:grid;place-items:center;background:linear-gradient(135deg,#681d3a,#2c1831);font-size:72px;font-family:Georgia,serif;color:#d4af7f}
.tcr-catalog-view{background:radial-gradient(ellipse at 70% 0,#3e223766,transparent 55%),#18121d;min-height:72vh}
.tcr-catalog-section{min-height:65vh;padding-top:54px}
.tcr-catalog-back{display:inline-block;margin-bottom:42px;color:#d4af7f!important;font-size:13px;font-weight:750}
.tcr-catalog-section h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.1;letter-spacing:-.03em}
.tcr-catalog-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(210px,1fr);gap:14px;padding:22px;border:1px solid #d4af7f30;border-radius:12px;background:#ffffff07}
.tcr-catalog-filters label{font-size:12px;font-weight:700;color:#e3d3df;display:flex;flex-direction:column;gap:9px}
.tcr-catalog-filters input,.tcr-catalog-filters select{appearance:auto;min-width:0;width:100%;height:47px;border:1px solid #c6b2c950;border-radius:6px;padding:0 13px;font-size:14px;color:#f5ede0;background:#271f2e}
.tcr-catalog-filters option{color:#1d1521;background:#fff}
.tcr-catalog-status{font-size:13px;color:#d4c2d0;margin:19px 0;min-height:24px}
.tcr-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.tcr-catalog-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:36px}
.tcr-catalog-pagination button{min-height:44px;padding:10px 18px;border:1px solid #d4af7f66;border-radius:6px;background:#2a2130;color:#f5ede0;font-weight:750;cursor:pointer}
.tcr-catalog-pagination button:disabled{opacity:.4;cursor:default}
.tcr-catalog-page{color:#e0d0de;font-size:13px}
.tcr-ondemand-player:not([hidden]){position:fixed;z-index:2147483002;bottom:0;left:0;right:0;margin:0;border-radius:0;border-width:1px 0 0;background:#302235f2;box-shadow:0 -14px 45px #000a;padding:13px clamp(16px,7vw,100px)}
.tcr-site.tcr-podcast-open .tcr-footer{padding-bottom:120px}
@media(max-width:1020px){.tcr-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.tcr-catalog-filters{grid-template-columns:1fr;padding:16px}.tcr-catalog-grid{grid-template-columns:1fr}.tcr-catalog-section{padding-top:39px}.tcr-catalog-back{margin-bottom:28px}.tcr-catalog-pagination{gap:9px}.tcr-catalog-pagination button{padding:9px 12px}}
@media(max-width:430px){.tcr-ondemand-player:not([hidden]){padding:10px 16px}.tcr-site.tcr-podcast-open .tcr-footer{padding-bottom:200px}}

.tcr-ondemand-close{min-width:38px;min-height:38px;flex-shrink:0;border:1px solid #ffffff4d;border-radius:6px;background:#ffffff13;color:#f5ede0;cursor:pointer;font-size:17px}
.tcr-ondemand-close:hover{background:#ffffff27}
