/* The supplied identity is unchanged. Only transparent margins were trimmed. */
.brand{
  position:relative;
  isolation:isolate;
  background:transparent;
  padding:0;
  border-radius:0;
}
.brand::before{
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  inset:-12% -18%;
  border-radius:50%;
  background:radial-gradient(ellipse,oklch(.72 .13 65 / .18),transparent 70%);
  animation:brand-breathe 8s ease-in-out infinite alternate;
}
.brand img{
  width:clamp(216px,19vw,264px);
  height:auto;
  filter:drop-shadow(0 0 .65px oklch(.88 .06 65 / .8)) drop-shadow(0 5px 20px oklch(.7 .17 55 / .13));
}
.site-header{padding-block:var(--space-4);gap:var(--space-6)}
.site-header nav{gap:var(--space-6)}
.site-footer .brand img{width:180px}
.site-footer{flex-wrap:wrap}
.site-footer .footer-current{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-left:auto}
.site-footer .motion-toggle{
  order:5;
  min-height:44px;
  padding:var(--space-2) var(--space-4);
  border:1px solid var(--color-border);
  border-radius:var(--radius-sm);
  color:var(--color-text-muted);
  font-size:var(--text-xs);
}
.motion-toggle:disabled{opacity:1;cursor:default}
.main-cover.is-logo{
  object-fit:contain;
  padding:var(--space-8);
  background:transparent;
  filter:drop-shadow(0 0 .7px oklch(.88 .06 65 / .8)) drop-shadow(0 0 26px oklch(.7 .17 55 / .13));
}
.cover-wrap:has(.is-logo){
  background:radial-gradient(ellipse,oklch(.45 .07 65 / .2),transparent 70%);
}
.mini-song img.is-logo{
  object-fit:contain;
  padding:0;
  border-radius:0;
  background:transparent;
  filter:drop-shadow(0 0 .55px oklch(.88 .06 65 / .8));
}
.recent-track img[src$="kreactivo-logo-transparent.webp"]{object-fit:contain;background:transparent}
.art-caption{font-size:var(--text-xs)}
.hero-social a img{width:30px;height:30px;object-fit:contain;display:block}
.hero-social a img.social-youtube{width:34px;height:24px}
.schedule-content,.schedule-intro{min-width:0}
.day-selector{max-width:100%;overflow-x:auto}
.wave b{transform-origin:center}
.is-playing .wave b{animation:signal-wave 900ms ease-in-out infinite alternate}
.is-playing .wave b:nth-child(2){animation-delay:-300ms}
.is-playing .wave b:nth-child(3){animation-delay:-650ms}
.is-playing .wave b:nth-child(4){animation-delay:-200ms}
.is-playing .wave b:nth-child(5){animation-delay:-480ms}
.button,.editorial-card,.video-card,.team-card img,.editorial-image img{
  transition:transform 250ms cubic-bezier(.22,1,.36,1),border-color 250ms ease,box-shadow 250ms ease;
}
@media(hover:hover) and (pointer:fine){
 .button:hover{transform:translateY(-2px)}
 .editorial-card:hover{transform:translateY(-3px);border-color:oklch(.71 .14 60 / .5)}
 .video-card:hover .video-picture img,.team-card:hover img{transform:scale(1.025)}
}
@keyframes brand-breathe{from{opacity:.5}to{opacity:1}}
@keyframes signal-wave{from{transform:scaleY(.4)}to{transform:scaleY(1.25)}}
.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.page-hidden *,.page-hidden *::before,.page-hidden *::after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media(max-width:1050px) and (min-width:761px){
 .brand img{width:208px}
 .site-header{gap:var(--space-4)}
 .site-header nav{gap:var(--space-4)}
}
@media(max-width:760px){
 .site-header{padding-block:var(--space-3)}
 .brand img{width:180px}
 .site-footer .brand img{width:160px}
 .site-footer .footer-current{margin-left:0}
 .main-cover.is-logo{padding:var(--space-1)}
 .brand::before{inset:-10% -10%}
 .now-top .wave{display:flex;height:14px;gap:2px}
 .now-top .wave b{width:2px}
}
@media(min-width:761px) and (max-height:800px){
 .site-header .brand img{width:208px}
 .site-header{padding-block:var(--space-2)}
}
