/* Guía de canales — estética cinematográfica: sala de TV de noche, grano de película,
   marquesina de logos y tarjetas tipo pantalla. Todo el movimiento respeta prefers-reduced-motion. */
/* En :root y no en .gc porque el panel de detalle se mueve al <body> al cargar. */
:root{--gc-red:#e60012;--gc-red-hi:#ff3344;--gc-ink:#f3f5f8;--gc-body:#aab3c1;--gc-muted:#7d8796;--gc-line:rgba(255,255,255,.09);
  --gc-panel:rgba(255,255,255,.035);--gc-bg:#07090d;--gc-ease:cubic-bezier(.22,.8,.24,1)}
.gc{/* overflow-x solo: `overflow:hidden` en el <main> rompe el position:sticky de la barra de búsqueda. */
  position:relative;overflow-x:clip;background:var(--gc-bg);color:var(--gc-body);font-family:"DM Sans",sans-serif}
.gc-shell{position:relative;z-index:2;width:min(1180px,91.4vw);margin-inline:auto}
.gc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gc-kicker{margin:0 0 12px;color:#ff4d5c;font:800 12px Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.gc h1,.gc h2{margin:0;color:var(--gc-ink);font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.05em}
.gc h1 em,.gc h2 em{font-style:normal;background:linear-gradient(100deg,#ff2436,#ff6b4a 60%,#ffb199);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------- Portada ---------- */
.gc-hero{position:relative;isolation:isolate;min-height:min(92vh,880px);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(150px,20vh,210px) 0 0;overflow:hidden}
.gc-hero-media{position:absolute;inset:0;z-index:-3}
.gc-hero-media img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;transform-origin:70% 45%;animation:gc-kenburns 28s var(--gc-ease) infinite alternate;filter:saturate(1.08) contrast(1.05)}
@keyframes gc-kenburns{from{transform:scale(1.06) translate3d(0,0,0)}to{transform:scale(1.2) translate3d(-2.5%,-1.5%,0)}}
/* viñeta + barras de cine + fundido hacia el contenido */
.gc-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:
  linear-gradient(90deg,rgba(7,9,13,.96) 0%,rgba(7,9,13,.82) 34%,rgba(7,9,13,.28) 64%,rgba(7,9,13,.55) 100%),
  radial-gradient(ellipse 120% 90% at 60% 40%,transparent 40%,rgba(0,0,0,.65) 100%),
  linear-gradient(180deg,rgba(7,9,13,.9) 0%,transparent 22%,transparent 62%,var(--gc-bg) 100%)}
.gc-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;box-shadow:inset 0 clamp(18px,3vw,36px) 0 #000,inset 0 calc(-1 * clamp(18px,3vw,36px)) 0 transparent}
.gc-hero-fx{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.gc-beam{position:absolute;top:-30%;left:-40%;width:60%;height:160%;background:linear-gradient(100deg,transparent 30%,rgba(255,40,60,.16) 50%,transparent 70%);filter:blur(18px);transform:rotate(8deg);animation:gc-beam 9s ease-in-out infinite}
@keyframes gc-beam{0%,100%{transform:translateX(0) rotate(8deg);opacity:.2}50%{transform:translateX(190%) rotate(8deg);opacity:.9}}
.gc-grain{position:absolute;inset:-50%;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:gc-grain 1.2s steps(6) infinite}
@keyframes gc-grain{0%{transform:translate(0,0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}100%{transform:translate(0,0)}}

.gc-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(30px,5vw,70px);align-items:end;padding-bottom:clamp(36px,5vw,56px)}
.gc-live{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;padding:7px 14px 7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:700 12.5px Manrope,sans-serif;letter-spacing:.02em}
.gc-live span{width:8px;height:8px;border-radius:50%;background:var(--gc-red-hi);box-shadow:0 0 0 0 rgba(255,51,68,.7);animation:gc-pulse 1.8s infinite}
@keyframes gc-pulse{70%{box-shadow:0 0 0 9px rgba(255,51,68,0)}100%{box-shadow:0 0 0 0 rgba(255,51,68,0)}}
.gc-hero h1{font-size:clamp(50px,7.4vw,108px);line-height:.9;text-shadow:0 20px 60px rgba(0,0,0,.6)}
.gc-lead{max-width:560px;margin:22px 0 30px;color:#c3cad5;font-size:clamp(16px,1.35vw,18px);line-height:1.65}
.gc-towns{display:flex;flex-wrap:wrap;gap:10px}
.gc-town{display:flex;flex-direction:column;gap:3px;min-width:210px;padding:14px 18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(10,13,19,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-decoration:none;transition:border-color .25s,transform .3s var(--gc-ease)}
.gc-town b{font:800 16px Manrope,sans-serif}
.gc-town small{color:#9aa4b3;font-size:12.5px}
.gc-town:hover{transform:translateY(-2px);border-color:rgba(255,77,92,.55)}
.gc-town.is-active{border-color:var(--gc-red);background:linear-gradient(135deg,rgba(230,0,18,.42),rgba(230,0,18,.12));box-shadow:0 18px 40px rgba(230,0,18,.25)}
.gc-town.is-active small{color:#ffd0d4}
.gc-town:focus-visible,.gc-chip:focus-visible,.gc-btn:focus-visible,.gc-download:focus-visible{outline:2px solid #ff4d5c;outline-offset:3px}
.gc-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}
.gc-stats div{padding:18px 18px 16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(10,13,19,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.gc-stats dt{color:#9aa4b3;font-size:12.5px}
.gc-stats dd{margin:8px 0 0;color:#fff;font:800 clamp(28px,3vw,40px)/1 Manrope,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.gc-stats div:first-child dd{color:var(--gc-red-hi);text-shadow:0 0 28px rgba(255,51,68,.45)}

/* Marquesina de logos */
.gc-reel{position:relative;z-index:2;overflow:hidden;padding:18px 0;border-block:1px solid var(--gc-line);background:rgba(7,9,13,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.gc-reel ul{display:flex;gap:14px;width:max-content;margin:0;padding:0;list-style:none;animation:gc-reel 120s linear infinite}
.gc-reel:hover ul{animation-play-state:paused}
.gc-reel li{display:grid;place-items:center;width:112px;height:58px;flex:0 0 auto;padding:8px 12px;overflow:hidden;box-sizing:border-box}
.gc-reel img{max-width:100%;max-height:42px;object-fit:contain}
@keyframes gc-reel{to{transform:translateX(-50%)}}

/* Encabezados de sección */
.gc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 32px;margin-bottom:30px}
.gc-head h2{font-size:clamp(32px,4vw,52px);line-height:1}
.gc-head>p{max-width:430px;margin:0;font-size:15.5px;line-height:1.65}

/* ---------- TV abierta ---------- */
.gc-open{position:relative;padding:clamp(70px,9vw,110px) 0 clamp(50px,6vw,70px)}
.gc-open::before{content:"";position:absolute;top:10%;right:-10%;width:50vw;height:50vw;border-radius:50%;background:radial-gradient(circle,rgba(230,0,18,.14),transparent 65%);pointer-events:none}
.gc-open-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none}
.gc-open-list li{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--gc-line);border-radius:18px;background:var(--gc-panel);transition:border-color .3s,transform .35s var(--gc-ease),background .3s}
.gc-open-list li:hover{transform:translateY(-3px);border-color:rgba(255,77,92,.45);background:rgba(255,255,255,.06)}
.gc-open-logo{display:grid;place-items:center;flex:0 0 96px;height:60px;padding:8px 10px;overflow:hidden;box-sizing:border-box}
.gc-open-logo img{max-width:100%;max-height:44px;object-fit:contain}
.gc-open-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.gc-open-txt b{color:var(--gc-ink);font:700 15px/1.25 Manrope,sans-serif}
.gc-open-txt small{color:var(--gc-muted);font-size:12.5px}

/* ---------- Franja cinematográfica ---------- */
.gc-band{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(340px,56vh,560px);padding:clamp(40px,6vw,70px) 0;overflow:hidden}
.gc-band-media{position:absolute;inset:-14% 0;z-index:-2}
.gc-band-media img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;will-change:transform}
.gc-band::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--gc-bg) 0%,rgba(7,9,13,.15) 28%,rgba(7,9,13,.25) 60%,var(--gc-bg) 100%),linear-gradient(90deg,rgba(7,9,13,.85),transparent 60%)}
.gc-band h2{max-width:640px;font-size:clamp(34px,5vw,64px);line-height:.98;text-shadow:0 14px 50px rgba(0,0,0,.7)}
@supports (animation-timeline:view()){
  .gc-band-media img{animation:gc-parallax linear both;animation-timeline:view()}
  @keyframes gc-parallax{from{transform:translateY(-9%) scale(1.06)}to{transform:translateY(9%) scale(1.06)}}
}

/* ---------- Parrilla ---------- */
.gc-guide{padding:clamp(60px,8vw,96px) 0 clamp(60px,8vw,90px)}
.gc-download{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font:700 14px Manrope,sans-serif;text-decoration:none;transition:border-color .2s,background .2s}
.gc-download:hover{border-color:#ff4d5c;background:rgba(230,0,18,.12)}
.gc-tools{position:sticky;top:var(--gc-sticky,150px);z-index:6;display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(12,15,21,.82);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 20px 50px rgba(0,0,0,.45)}
.gc-search{position:relative;display:block}
.gc-search svg{position:absolute;left:16px;top:50%;width:19px;height:19px;transform:translateY(-50%);color:#8a94a3;pointer-events:none}
.gc-search input{width:100%;box-sizing:border-box;padding:14px 16px 14px 46px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.05);color:#fff;font:500 15px "DM Sans",sans-serif;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}
.gc-search input::placeholder{color:#7d8796}
.gc-search input:focus{border-color:var(--gc-red);background:rgba(255,255,255,.08);box-shadow:0 0 0 4px rgba(230,0,18,.18)}
.gc-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}
.gc-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:#c3cad5;font:600 13px "DM Sans",sans-serif;cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.gc-chip span{padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.08);color:#9aa4b3;font-size:11.5px}
.gc-chip:hover{border-color:rgba(255,77,92,.6);color:#fff}
.gc-chip[aria-pressed="true"]{border-color:var(--gc-red);background:var(--gc-red);color:#fff;box-shadow:0 8px 22px rgba(230,0,18,.35)}
.gc-chip[aria-pressed="true"] span{background:rgba(255,255,255,.22);color:#fff}
.gc-result{margin:20px 2px 14px;color:var(--gc-muted);font-size:13.5px}

.gc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:14px;margin:0;padding:0;list-style:none}
.gc-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--gc-line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));overflow:hidden;transition:transform .4s var(--gc-ease),border-color .3s,box-shadow .4s}
.gc-card[hidden]{display:none}
.gc-open-detail{position:relative;display:flex;flex-direction:column;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.gc-open-detail:focus-visible{outline:2px solid var(--gc-red-hi);outline-offset:3px;border-radius:16px}
.gc-screen{position:relative;display:grid;place-items:center;height:104px;margin:8px 8px 0;padding:14px 18px;border-radius:12px;background:radial-gradient(ellipse 80% 70% at 50% 45%,rgba(255,255,255,.055),transparent 70%);overflow:hidden;box-sizing:border-box}
.gc-screen::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.14) 50%,transparent 65%);transform:translateX(-120%);transition:transform .8s var(--gc-ease);pointer-events:none}
.gc-screen img{max-width:100%;max-height:72px;object-fit:contain;transition:transform .45s var(--gc-ease)}
/* Logos sin caja sobre el fondo oscuro: los monocromos oscuros se pasan a blanco
   y los que tienen color propio pero poco contraste reciben un halo suave. */
.gc-logo.is-invert{filter:brightness(0) invert(1)}
.gc-logo.is-dim{filter:drop-shadow(0 0 1px rgba(255,255,255,.7)) drop-shadow(0 0 7px rgba(255,255,255,.35))}
.gc-mono{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#1c222d,#2a303c);color:#fff;font:800 20px Manrope,sans-serif;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.gc-meta{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px 14px 14px}
.gc-num{grid-row:1/3;display:grid;place-items:center;min-width:38px;height:38px;padding:0 6px;border-radius:11px;background:rgba(230,0,18,.14);color:#ff5565;font:800 15px Manrope,sans-serif;font-variant-numeric:tabular-nums;box-sizing:border-box}
.gc-meta b{color:var(--gc-ink);font:700 14.5px/1.25 Manrope,sans-serif;overflow-wrap:anywhere}
.gc-genre{color:var(--gc-muted);font-size:12px}
.gc-badge{position:absolute;top:14px;left:14px;padding:3px 8px;border-radius:999px;background:var(--gc-red);color:#fff;font:800 10px Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 16px rgba(230,0,18,.4)}
@media(hover:hover){
  .gc-card:hover{transform:translateY(-6px);border-color:rgba(255,77,92,.5);box-shadow:0 26px 50px rgba(0,0,0,.55),0 0 0 1px rgba(255,77,92,.2),0 16px 40px rgba(230,0,18,.18)}
  .gc-card:hover .gc-screen::after{transform:translateX(120%)}
  .gc-card:hover .gc-screen img{transform:scale(1.07)}
}
/* ---------- Panel de detalle del canal ---------- */
.gc-detail{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px}
.gc-detail[hidden]{display:none}
.gc-detail-veil{position:absolute;inset:0;background:rgba(3,5,8,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:gc-fade .25s var(--gc-ease)}
.gc-detail-panel{position:relative;z-index:1;font-family:"DM Sans",sans-serif;width:min(460px,100%);max-height:88vh;overflow:auto;padding:26px 26px 22px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,#141922,#0b0e14);box-shadow:0 40px 90px rgba(0,0,0,.6);animation:gc-pop .32s var(--gc-ease)}
.gc-detail-x{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--gc-line);border-radius:50%;background:rgba(255,255,255,.05);color:var(--gc-body);cursor:pointer;transition:background .25s,color .25s}
.gc-detail-x:hover{background:var(--gc-red);border-color:var(--gc-red);color:#fff}
.gc-detail-x svg{width:16px;height:16px}
.gc-detail-screen{display:grid;place-items:center;height:124px;margin-bottom:18px;border-radius:16px;background:radial-gradient(ellipse 75% 70% at 50% 45%,rgba(255,255,255,.07),transparent 72%)}
.gc-detail-screen img{max-width:78%;max-height:86px;object-fit:contain}
.gc-detail-screen .gc-mono{width:78px;height:78px;font-size:24px}
.gc-detail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}
.gc-detail-num{display:grid;place-items:center;min-width:38px;height:30px;padding:0 9px;border-radius:9px;background:rgba(230,0,18,.16);color:#ff5565;font:800 14px Manrope,sans-serif;font-variant-numeric:tabular-nums}
.gc-detail-genre{color:var(--gc-muted);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}
.gc-detail-open{position:static;background:var(--gc-red);color:#fff;box-shadow:none}
.gc-detail-panel h3{margin:0;color:var(--gc-ink);font:800 clamp(22px,3vw,27px)/1.15 Manrope,sans-serif;letter-spacing:-.02em}
.gc-detail-desc{margin:12px 0 0;color:var(--gc-body);font-size:14.5px;line-height:1.65}
.gc-detail-nav{display:flex;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--gc-line)}
.gc-detail-step{flex:1;padding:11px 12px;border:1px solid var(--gc-line);border-radius:11px;background:rgba(255,255,255,.04);color:var(--gc-ink);font:700 13px Manrope,sans-serif;cursor:pointer;transition:background .25s,border-color .25s}
.gc-detail-step:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22)}
@keyframes gc-fade{from{opacity:0}}
@keyframes gc-pop{from{opacity:0;transform:translateY(16px) scale(.97)}}

.gc-empty{margin:0;padding:48px 18px;border:1px dashed rgba(255,255,255,.15);border-radius:18px;color:var(--gc-muted);text-align:center}
.gc-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin:22px 2px 0;color:var(--gc-muted);font-size:12.5px}

/* ---------- Los Patios ---------- */
.gc-patios{padding:0 0 clamp(70px,9vw,110px)}
.gc-cta{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:360px;border:1px solid rgba(255,255,255,.1);border-radius:28px;overflow:hidden;background:#0d1016}
.gc-cta-media{position:absolute;inset:0;z-index:-2}
.gc-cta-media img{width:100%;height:100%;object-fit:cover;object-position:30% 50%;transition:transform 1.2s var(--gc-ease)}
.gc-cta:hover .gc-cta-media img{transform:scale(1.04)}
.gc-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 0%,rgba(9,11,16,.55) 42%,rgba(9,11,16,.95) 62%)}
.gc-cta-copy{grid-column:2;align-self:center;padding:clamp(28px,4vw,50px)}
.gc-cta h2{font-size:clamp(28px,3.2vw,42px);line-height:1.02}
.gc-cta p{max-width:440px;margin:14px 0 0;color:#c3cad5;line-height:1.65}
.gc-cta-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.gc-btn{display:inline-flex;align-items:center;gap:8px;padding:15px 24px;border-radius:999px;background:var(--gc-red);color:#fff;font:800 14.5px Manrope,sans-serif;text-decoration:none;box-shadow:0 14px 30px rgba(230,0,18,.35);transition:transform .25s var(--gc-ease),box-shadow .25s}
.gc-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(230,0,18,.45)}
.gc-btn-ghost{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.22);box-shadow:none}
.gc-btn-ghost:hover{box-shadow:none;border-color:#fff}

@media(max-width:900px){
  .gc-hero{min-height:auto}
  .gc-hero-grid{grid-template-columns:1fr;align-items:start}
  .gc-tools{top:var(--gc-sticky,110px)}
  .gc-cta{grid-template-columns:1fr}
  .gc-cta::before{background:linear-gradient(180deg,rgba(9,11,16,.2) 0%,rgba(9,11,16,.92) 55%)}
  .gc-cta-copy{grid-column:1;padding-top:200px}
}
@media(max-width:620px){
  .gc-hero::before{background:linear-gradient(180deg,rgba(7,9,13,.75) 0%,rgba(7,9,13,.55) 40%,var(--gc-bg) 100%)}
  .gc-town{min-width:0;flex:1 1 140px}
  .gc-tools{position:static}
  .gc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .gc-screen{height:84px;padding:10px 12px}
  .gc-screen img{max-height:56px}
  .gc-meta{padding:10px 10px 12px;column-gap:8px}
  .gc-num{min-width:32px;height:32px;font-size:13.5px}
  .gc-open-list{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .gc-detail-veil,.gc-detail-panel{animation:none}
  .gc-hero-media img,.gc-beam,.gc-grain,.gc-live span,.gc-reel ul,.gc-band-media img{animation:none!important}
  .gc-card,.gc-screen img,.gc-screen::after,.gc-town,.gc-open-list li,.gc-btn,.gc-cta-media img{transition:none}
}
