/* ------------------------- Variables -------------------------------------------------- */

:root {
  /* CSS Animations */
  --bezier: cubic-bezier(0.8, 0, 0.2, 1);
  --bezier-out: cubic-bezier(0.4, 0.25, 0, 1);
  --animation-default: 0.75s var(--bezier);
  --animation-default-out: 0.5s var(--bezier-out);
  --animation-ease: 0.25s ease-in-out;
  --animation-ease-double: 0.5s ease-in-out;

}

/* Tablet */
@media screen and (max-width: 991px) {
	:root {
	
	}
}

/* Mobile Landscape */
@media screen and (max-width: 767px) {
	:root {
    --container-padding: 1em;
    --section-padding: 6em;
    --nav-bar-height: 5em;
	}
}

/* Mobile Portrait */
@media screen and (max-width: 479px) {
	:root {
	
	}
}

/* ------------------------- Copy/Paste Media Queries -------------------------------------------------- */

@media screen and (max-width: 991px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 479px) {}

@media screen and (min-width: 992px) {}
@media screen and (min-width: 768px) {}
@media screen and (min-width: 480px) {}

@media (hover: hover) and (pointer: fine) {}
@media (hover: none) and (pointer: coarse) {}

:is(.wf-design-mode, .w-editor) {}

/* ------------------------- Scaling System made by Dennis Snellenberg -------------------------------------------------- */

/* Desktop */
:root {
  --size-unit: 16; /* body font-size in design - no px */
  --size-container-ideal: 1440; /* screen-size in design - no px */
  --size-container-min: 992px;
  --size-container-max: 1920px;
  --size-container: clamp(var(--size-container-min), 100vw, var(--size-container-max));
  --size-font: calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));
}

/* Tablet */
@media screen and (max-width: 991px) {
	:root {
    --size-container-ideal: 834; /* screen-size in design - no px */
    --size-container-min: 768px;
    --size-container-max: 991px;
	}
}

/* Mobile Landscape */
@media screen and (max-width: 767px) {
	:root {
    --size-container-ideal: 390; /* screen-size in design - no px */
    --size-container-min: 480px;
    --size-container-max: 767px;
	}
}

/* Mobile Portrait */
@media screen and (max-width: 479px) {
	:root {
    --size-container-ideal: 390; /* screen-size in design - no px */
    --size-container-min: 320px;
    --size-container-max: 479px;
	}
}

/* ------------------------- Viewportheight -------------------------------------------------- */

:root {
  --vh-in-px: 8px; /* Default fallback */
  --vh: var(--vh-in-px);
  --dvh: var(--vh); /* Same as original VH */
  --svh: var(--vh);
  --lvh: var(--vh);
}

/* Only on non-touch devices */
@media (hover: hover) and (pointer: fine) {
  :root {
    --vh: 1vh;
  }

  /* If the device supports svh and lvh */
  @supports (height: 1svh) {
    :root {
      --vh: 1vh; /* Viewport height */
      --dvh: 1dvh; /* Dynamic viewport height */
      --svh: 1svh; /* Small viewport height */
      --lvh: 1lvh; /* Large viewport height */
    }
  }
}

/* Only on touch devices */
@media (hover: none) and (pointer: coarse) {
  /* Set vh to dvh initially */
  :root {
    --vh: var(--vh-in-px);
  }
  
  /* If the device supports lvh */
  @supports (height: 1lvh) {
    :root {
      --dvh: 1dvh; /* Dynamic viewport height */
      --svh: 1svh; /* Small viewport height */
      --lvh: 1lvh; /* Large viewport height */
    }
  }
}

/* ------------------------- Lenis -------------------------------------------------- */

html.lenis {height: auto;}
.lenis.lenis-smooth {scroll-behavior: auto; height: 100vh;}
.lenis.lenis-smooth [data-lenis-prevent] {overscroll-behavior: contain;}
.lenis.lenis-stopped {overflow: hidden;}
.lenis.lenis-scrolling iframe {pointer-events: none;}

/* ------------------------- Hide Scrollbar -------------------------------------------------- */

body ::-webkit-scrollbar, body::-webkit-scrollbar{display: none;} /* Chrome, Safari, Opera */
body {-ms-overflow-style: none;} /* IE & Edge */
html {scrollbar-width: none;} /* Firefox */

/* ------------------------- Body -------------------------------------------------- */

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
li, ul, figure { padding: 0; margin: 0; list-style: none;}

html {
  scroll-behavior: initial;
}

body {
  -webkit-font-smoothing: antialiased;
}

body:has(main[data-theme-page="dark"]) {
  background-color: var(--color-black);
}

html, body {
  width: 100%;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  position: relative;
}

/* Selection */
::selection {
  background-color: var(--color-pink);
  color: var(--color-black);
  text-shadow: none;
}

::-moz-selection {
  background-color: var(--color-pink);
  color: var(--color-black);
  text-shadow: none;
}

/* General */
canvas, img, video, picture, figure {
  max-width: 100%;
  height: auto;
  box-sizing: border-box;
  display: block;
}

img {
  width: 100%;
}

svg {
  max-width: none;
  height: auto;
  box-sizing: border-box;
}

audio, canvas, iframe, img, svg, video, picture, figure {
  vertical-align: middle;
}

h1, h2, h3, h4, h5, h6, p, a, li, ul, ol, span, strong, em, figcaption  {padding: 0; margin: 0;}

video {
  padding: 0 !important;
  outline: 0 solid transparent !important;
  box-shadow: none !important;
}

/* ------------------------- Font Sizes -------------------------------------------------- */

h1, .h1 {
  font-size: 4.5em;
  line-height: 0.96;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -0.02em;
}

h2, .h2 {
  font-size: 3.625em;
  line-height: 0.96;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -0.02em;
}

h3, .h3 {
  font-size: 2.6875em;
  line-height: 0.96;
  font-weight: 900;
}

h4, .h4 {
  font-size: 1.5em;
  line-height: 0.96;
}

h5, .h5 {
  font-size: 1em;
  line-height: 0.96;
}

p a {
  color: inherit;
}

@media screen and (max-width: 991px) {}
@media screen and (max-width: 767px) {
  h1, .h1 {
    font-size: 3.5em;
  }
  h2, .h2 {
    font-size: 3em;
  }
}
@media screen and (max-width: 479px) {}

/* ------------------------- Loading -------------------------------------------------- */

:is(.wf-design-mode, .w-editor) .loading-screen,
:is(.wf-design-mode, .w-editor) .loading-images__collection, 
:is(.wf-design-mode, .w-editor) .home-hero__loading{
  display: none;
}

/* ------------------------- Split Text -------------------------------------------------- */

.single-word {
  overflow: hidden;
  position: relative;
  margin-bottom: -0.055em;
  margin-left: -0.1em;
  margin-right: -0.1em;
  padding: 0 0.1em;
  display: inline-block;
}

.single-word .single-char {
  position: relative;
  display: inline-block;
}

.single-word .single-word-inner {
  position: relative;
  display: inline-block;
}

/* ------------------------- Rich Text -------------------------------------------------- */

.rich h1 strong,
.rich h2 strong,
.rich h3 strong,
.rich h4 strong,
.rich h5 strong,
.rich h6 strong {
  font-weight: inherit;
}

.rich h1,
.rich h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

.rich h3 {
  margin-bottom: 0.5em;
}

.rich h4 {
  margin-bottom: 0.75em;
}

.rich h5,
.rich h6,
.rich p,
.rich ul,
.rich ol {
  margin-bottom: 1em;
}

.rich p {
  font-size: 0.9375em;
  color: rgba(0, 0, 0, 0.7);
}

[data-theme-section="dark"] .rich p {
  color: rgba(255, 255, 255, 0.7);
}

.rich > *:last-child {
  margin-bottom: 0;
}

.rich ul {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
}

.rich li {
  padding-left: 1.25em;
  position: relative;
}

.rich li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  width: 0.3em;
  height: 0.3em;
  border-radius: 50%;
  background-color: var(--color-dark);
  font-size: 0.9375em;
}

.rich strong {
  color: rgba(0, 0, 0, 0.7);
}

.rich a {
  color: var(--color-dark);
}

.rich a:hover {
  color: var(--color-pink);
}

[data-theme-section="dark"] .rich a {
  color: rgba(255, 255, 255, 0.7);
}

[data-theme-section="dark"] .rich strong{
  color: var(--color-light);
}

[data-theme-section="dark"] .rich a:hover  {
  color: var(--color-yellow);
}



/* ------------------------- Button -------------------------------------------------- */

.btn-edge__inner,
.btn[data-wf--btn--variant="mirror"]:hover .btn-edge__inner,
.btn[data-wf--btn-no-link--variant="mirror"]:hover .btn-edge__inner,
.btn[data-filter-status="not-active"]:hover .btn-edge__inner {
  transition: border-radius var(--animation-default-out);
  border-radius: 0.125em;
}

.btn-edge.is--active .btn-edge__inner,
.btn:hover .btn-edge__inner,
.btn[data-filter-status="active"]:hover .btn-edge__inner,
.btn[data-wf--btn--variant="mirror"] .btn-edge__inner,
.btn[data-wf--btn-no-link--variant="mirror"] .btn-edge__inner,
.btn[data-filter-status="not-active"] .btn-edge__inner{
  border-radius: 50%;
}

[data-hover]:has([data-wf--theme--variant="pink"]) {color: var(--color-pink);}
[data-hover]:has([data-wf--theme--variant="yellow"]) {color: var(--color-yellow);}
[data-hover]:has([data-wf--theme--variant="charcoal"]) {color: var(--color-charcoal);}
[data-hover]:has([data-wf--theme--variant="light"]) {color: var(--color-light);}
[data-hover]:has([data-wf--theme--variant="black"]) {color: var(--color-black);}
[data-hover]:has([data-wf--theme--variant="light-grey"]) {color: var(--color-light-grey);}
[data-hover]:has([data-wf--theme--variant="dark-light"]) {color: var(--color-dark-light);}
[data-hover]:has([data-wf--theme--variant="light-dark"]) {color: var(--color-light-dark);}


[data-hover]:has([data-wf--theme--variant="pink"]) :is(.btn__text-p, .btn__icon-svg),
[data-hover]:has([data-wf--theme--variant="yellow"]) :is(.btn__text-p, .btn__icon-svg),
[data-hover]:has([data-wf--theme--variant="light"]) :is(.btn__text-p, .btn__icon-svg),
[data-hover]:has([data-wf--theme--variant="light-dark"]) :is(.btn__text-p, .btn__icon-svg),
[data-hover]:has([data-wf--theme--variant="light-grey"]) :is(.btn__text-p, .btn__icon-svg) {color: var(--color-black);}


[data-theme-section="dark"] .btn[data-filter-status] .btn__text-p, .btn[data-filter-status] {transition: color var(--animation-default-out);}
[data-theme-section="dark"] .btn[data-filter-status="active"] {color: var(--color-yellow);}
[data-theme-section="dark"] .btn[data-filter-status="active"] .btn__text-p {color: var(--color-black);}
[data-theme-section="dark"] .btn[data-filter-status="not-active"]:hover {color: var(--color-dark-lighter);}

[data-theme-section="light"] .btn[data-filter-status] .btn__text-p, .btn[data-filter-status] {transition: color var(--animation-default-out);}
[data-theme-section="light"] .btn[data-filter-status="active"] {color: var(--color-pink);}
[data-theme-section="light"] .btn[data-filter-status="active"] .btn__text-p {color: var(--color-black);}
[data-theme-section="light"] .btn[data-filter-status="not-active"] {color: var(--color-light-dark);}
[data-theme-section="light"] .btn[data-filter-status="not-active"]:hover {color: var(--color-light-darker);}


/* Combo Button */

.btn-combo .btn-combo__part {
  transition: transform var(--animation-default-out);
}

.btn-combo .btn-combo__part:nth-child(2) {
  margin-left: -0.5px;
}

.btn-combo.is--mirror .btn-combo__part:nth-child(1),
.btn-combo:hover .btn-combo__part:nth-child(1) {
  transform: translateX(0.4375em) rotate(0.001deg);
}

.btn-combo.is--mirror .btn-combo__part:nth-child(2), 
.btn-combo:hover .btn-combo__part:nth-child(2) {
  transform: translateX(-0.5625em) rotate(0.001deg);
}

.btn-combo .btn-combo__part,
.btn-combo.is--mirror:hover .btn-combo__part{
  transform: translateX(0em) rotate(0.001deg);
}

/* ------------------------- Navigation Bar -------------------------------------------------- */

.nav-bar-logo,
.nav-bar__tickets-logo,
[data-btn-menu], 
[data-btn-menu] :is(.btn__text-p, .btn__icon-svg),
.nav-bar [data-btn-tickets], 
.nav-bar [data-btn-tickets] :is(.btn__text-p, .btn__icon-svg){
  transition: color var(--animation-ease);
}

[data-theme-nav="dark"] .nav-bar-logo,
[data-theme-nav="dark"] .nav-bar__tickets-logo,
[data-theme-nav="dark"] [data-btn-menu] {
  color: var(--color-light);
}

[data-theme-nav="dark"] [data-btn-menu] :is(.btn__text-p, .btn__icon-svg) {
  color: var(--color-black);
}

[data-theme-nav="light"] .nav-bar [data-btn-tickets] {
  color: var(--color-pink);
}


[data-theme-nav="dark"] .nav-bar__bg {
  background-color: var(--color-black);
}

.nav-bar-logo > * {
  transition: transform var(--animation-default-out);
  transform: translateY(0%) rotate(0.001deg);
}

[data-bg-nav="home"] .nav-bar-logo > * {
  transform: translateY(-100%);
}

[data-theme-nav="dark"][data-bg-nav="home"] .nav-bar__bg {
  background-color: var(--color-light);
}


@media screen and (max-width: 767px) {
  .nav-bar__btn-tickets-wrap > * {
    transition: transform var(--animation-default-out);
    transform: translateY(0%) rotate(0.001deg);
  }
  
  [data-bg-nav="home"] .nav-bar__btn-tickets-wrap > * {
    transform: translateY(-101%);
  }
}

.nav-bar__bg {
  transition: transform var(--animation-default-out), background-color var(--animation-ease);
  transform: translateY(0%) rotate(0.001deg);
}

[data-scrolling-started="true"] .nav-bar__bg {
  transform: translateY(100%) rotate(0.001deg);
}

[data-scrolling-started="true"] [data-bg-nav="home"] .nav-bar__bg {
  transform: translateY(0%) rotate(0.001deg);
}

@media screen and (max-width: 767px) {
  .nav-bar [data-btn-menu] .btn-combo__part:nth-child(1) .btn__text,
  .nav-bar [data-btn-menu] .btn-inside {
    display: none;
  }
  
  .nav-bar [data-btn-menu] .btn-combo__part {
    transform: translateX(0em) rotate(0.001deg) !important; 
  }
  
  .nav-bar [data-btn-menu] .btn__icon-svg {
    width: 1em;
  }
  
  .nav-bar [data-btn-tickets] .btn__text-p {
    display: none;
  }
  
  .nav-bar [data-btn-tickets] .btn__text-p.is--short {
    display: block;
  }
}

/* ------------------------- Navigation Full -------------------------------------------------- */

.nav-full__link:has([href="#"]) a {
  pointer-events: none;
}

.nav-full__link:has([href="#"]) .nav-full__span {
  opacity: 0.45;
}

.coming-soon {
  transition: all var(--animation-default-out) 0.1s;
  opacity: 0;
  visibility: 0;
  transform: translateX(-0.75em) rotate(0.001deg);
}

@media screen and (min-width: 992px) {
  @media (hover: hover) and (pointer: fine) {
    .nav-full__link:has([href="#"]):hover .coming-soon {
      opacity: 1;
      visibility: 1;
      transform: translateX(0em) rotate(0.001deg);
    }
    
    .nav-full__link:has([href="#"]):hover {
      cursor: not-allowed;
    }
  }
}

.nav-full__link a {
  transition: padding var(--animation-default-out);
}

[data-mouse-y-track] .nav-full__deco-svg {
  transition: transform var(--animation-default-out);
  transform: scale(0, 0.5) rotate(0.001deg);
  transform-origin: right center;
}

@media screen and (min-width: 992px) {
  @media (hover: hover) and (pointer: fine) {
    
    .nav-full__link:hover a {
      padding-left: 6.5em;
      padding-right: 0em;
    }
    
    [data-mouse-y-track]:hover .nav-full__deco-svg {
     transform: scale(1, 1) rotate(0.001deg);
    }
  }
}

.nav-full__scroll {
  transition: transform var(--animation-default);
  transform: translateY(-100%) rotate(0.001deg);
}

[data-navigation-status="active"] .nav-full__scroll {
  transform: translateY(0%) rotate(0.001deg);
}

.nav-full__dark {
  transition: all var(--animation-default);
}

[data-navigation-status="active"] .nav-full__dark {
  opacity: 0.5;
  visibility: visible;
}

.nav-media img {
  transition: opacity 0.3s ease 0.3s, visibility 0.3s ease 0.3s;
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 992px) {
  @media (hover: hover) and (pointer: fine) {
    .nav-full__tile:has(.nav-full__link:nth-child(1):hover) .nav-media :nth-child(1),
    .nav-full__tile:has(.nav-full__link:nth-child(2):hover) .nav-media :nth-child(2),
    .nav-full__tile:has(.nav-full__link:nth-child(3):hover) .nav-media :nth-child(3),
    .nav-full__tile:has(.nav-full__link:nth-child(4):hover) .nav-media :nth-child(4),
    .nav-full__tile:has(.nav-full__link:nth-child(5):hover) .nav-media :nth-child(5),
    .nav-full__tile:has(.nav-full__link:nth-child(6):hover) .nav-media :nth-child(6),
    .nav-full__tile:has(.nav-full__link:nth-child(7):hover) .nav-media :nth-child(7),
    .nav-full__tile:has(.nav-full__link:nth-child(8):hover) .nav-media :nth-child(8),
    .nav-full__tile:has(.nav-full__link:nth-child(9):hover) .nav-media :nth-child(9),
    .nav-full__tile:has(.nav-full__link:nth-child(10):hover) .nav-media :nth-child(10) {
      transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s;
      opacity: 1;
      visibility: visible;
      z-index: 2;
    } 
  }
}

/* ------------------------- Footer -------------------------------------------------- */

.footer__span {
  transition: opacity var(--animation-ease);
}

.footer__link:has([href="#"]) a {
  pointer-events: none;
}

.footer__link:has([href="#"]) .footer__span {
  opacity: 0.45;
}

.footer__a:hover .footer__span {
  opacity: 0.8;
}


.footer .coming-soon {
  transition: all var(--animation-default-out) 0.1s;
  opacity: 0;
  visibility: 0;
  transform: translateX(-0.75em) rotate(0.001deg);
}

@media screen and (min-width: 992px) {
  @media (hover: hover) and (pointer: fine) {
    .footer__link:has([href="#"]):hover .coming-soon {
      opacity: 1;
      visibility: 1;
      transform: translateX(0em) rotate(0.001deg);
    }
    
    .footer__link:has([href="#"]):hover {
      cursor: not-allowed;
    }
  }
}

[data-mouse-y-track] .footer__deco-svg {
  transition: transform var(--animation-default-out);
  transform: scale(0, 0.5) rotate(0.001deg);
  transform-origin: right center;
}

@media screen and (min-width: 992px) {
  @media (hover: hover) and (pointer: fine) {
    
    [data-mouse-y-track]:hover .footer__deco-svg {
     transform: scale(1, 1) rotate(0.001deg);
    }
  }
}

@media screen and (min-width: 992px) {
  @media (hover: hover) and (pointer: fine) {
    .footer__links {
      transition: transform var(--animation-default);
      transform: scale(1) rotate(0.001deg);
    }
    
    .footer-logo__unfold {
      transition: transform var(--animation-default);
      transform: scale(0.2) rotate(0.001deg);
    }
    
    .footer-logo__unfold:hover{
      transform: scale(1) rotate(0.001deg);
    }
    
    .footer__track:has(.footer-logo__unfold:hover) .footer__links {
      transform: scale(0.4) rotate(0.001deg);
    }
  }
}

.nav-bar {
  transition: transform var(--animation-default);
  transform: translateY(0%) rotate(0.001deg);
}

body:has([data-footer-status="in-view"]) .nav-bar {
  transform: translateY(-101%) rotate(0.001deg);
}


/* ------------------------- Button text -------------------------------------------------- */

.btn-text {
  transition: all var(--animation-default-out);
  gap: 0.125em;
}

[data-hover]:hover .btn-text,
.btn-text:hover {
  gap: 0.5em;
  padding-left: 0.125em;
  padding-right: 0.125em;
}

/* ------------------------- Cover Reveal -------------------------------------------------- */

:is(.wf-design-mode, .w-editor) .cover-reveal {
  display: none;
}

/* ------------------------- Reasons -------------------------------------------------- */

.reasons {
  --reasons-whitespace: 5.5em;
}

.reasons__whitespace {
  transition: height var(--animation-default);
  height: var(--reasons-whitespace);
}

.reasons__item,
.reasons__item-bottom {
  transition: margin var(--animation-default), padding var(--animation-default);
}

.reasons__item {
  position: relative;
  cursor: pointer;
}

.reasons__item .reasons__whitespace {
  height: 0em;
}

.reasons:has(.reasons__item:hover) .reasons__whitespace {
  height: 0em;
}

.reasons .reasons__item:hover .reasons__whitespace {
  height: var(--reasons-whitespace);
}

.reasons .reasons__item:hover:not(:last-child) .reasons__item-bottom {
  margin-bottom: calc(var(--reasons-whitespace) * 1);
}

.reasons .reasons__item:hover + .reasons__item {
  padding-top: calc(var(--reasons-whitespace) * 1);
  margin-top: calc(var(--reasons-whitespace) * -2);
}

.reasons__item-text {
  transition: all var(--animation-default);
  opacity: 0;
  visibility: hidden;
}

.reasons .reasons__item:hover .reasons__item-text {
  opacity: 1;
  visibility: visible;
}

/* ------------------------- Speakers Card -------------------------------------------------- */


.speaker-card .cover-image {
  transition: transform var(--animation-default-out);
  transform: scale(1) rotate(0.001deg);
}

.speaker-card:hover .cover-image {
  transform: scale(1.1) rotate(0.001deg);
}

.speaker-logo {
  transition: transform var(--animation-default-out);
  transform: translate(0, 0) rotate(0.001deg);
  transform-origin: right top;
}

.speaker-card:hover .speaker-logo {
  transform: translate(1em, -1em) rotate(0.001deg);
}

[data-gsap-slider-init="speakers"] [data-gsap-slider-item-status] .speaker-logo {
  transition: scale var(--animation-default-out), transform var(--animation-default-out);
  scale: 0;
}

[data-gsap-slider-init="speakers"] [data-gsap-slider-item-status="active"] .speaker-logo {
  transition: scale var(--animation-default) 0s, transform var(--animation-default-out) 0s;
  scale: 1;
}

[data-gsap-slider-init="speakers"] .speaker-card__text {
  transition: transform var(--animation-default-out), opacity var(--animation-ease), visibility var(--animation-ease);
  transform: translateY(0em) rotate(0.001deg) scale(0.4);
  text-align: center;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  padding-top: 1.5em;
  align-items: center;
  width: min(30em, (100vw - (var(--container-padding) * 2)));
}

[data-gsap-slider-init="speakers"] [data-gsap-slider-item-status="active"] .speaker-card__text {
  transition: transform var(--animation-default) 0s, opacity var(--animation-default) 0s, visibility var(--animation-default) 0s;
  transform: translateY(0) rotate(0.001deg) scale(1);
  opacity: 1;
  visibility: visible;
}

[data-gsap-slider-init="speakers"] .speakers-tag {
  transition: transform var(--animation-default-out), opacity var(--animation-ease), visibility var(--animation-ease);
  opacity: 0;
  visibility: hidden;
}

.speakers-tag .btn-edge {
  width: 0.25em;
}

[data-gsap-slider-init="speakers"] [data-gsap-slider-item-status="active"] .speakers-tag {
  transition: transform var(--animation-default) 0s, opacity var(--animation-ease-double) 0s, visibility var(--animation-ease-double) 0s;
  opacity: 1;
  visibility: visible;
}

/* ------------------------- Slider -------------------------------------------------- */

.arrow-btn {
  transition: transform var(--animation-default-out), opacity var(--animation-ease);
  transform: translateX(0em) rotate(0.001deg);
}

.arrow-btn:hover {
  transform: translateX(0.375em) rotate(0.001deg);
}

/* ------------------------- Slider -------------------------------------------------- */

[data-gsap-slider-init] {
  --slider-status: on; /* Turn slider on/off */
  --slider-status-scale: off; /* Turn slider scale on/off */
  --slider-status-shrink: off; /* Turn slider shrink on/off */
  --slider-spv: 3; /* Slides per view */ 
  --slider-gap: 1.5em; /* Slides Gap */
}

@media screen and (max-width: 991px) {
   [data-gsap-slider-init] {
    --slider-status: on; /* Turn slider on/off */
    --slider-status-scale: off; /* Turn slider scale on/off */
    --slider-status-shrink: off; /* Turn slider shrink on/off */
    --slider-spv: 2.25; /* Slides per view */ 
    --slider-gap: 1.5em; /* Slides Gap */
  } 
}

@media screen and (max-width: 767px) {
  [data-gsap-slider-init] { 
    --slider-status: on; /* Turn slider on/off */
    --slider-status-scale: off; /* Turn slider scale on/off */
    --slider-status-shrink: off; /* Turn slider shrink on/off */
    --slider-spv: 1.15; /* Slides per view */ 
    --slider-gap: 1.5em; /* Gap */
  }
}

[data-gsap-slider-item]:last-child {
	margin-right: 0;
}

/* Controls */
[data-gsap-slider-status="not-active"] [data-gsap-slider-controls] {
	display: none;
}

[data-gsap-slider-controls] > [data-gsap-slider-control-status="not-active"] { 
  opacity: 0.15;
  pointer-events: none;
}

[data-gsap-slider-dots] [data-gsap-slider-control-status] .gsap-slider__dot {
  transition: var(--animation-default-out);
}

[data-gsap-slider-dots] [data-gsap-slider-control-status="active"] .gsap-slider__dot {
  transform: scaleY(1.5) rotate(0.001deg);
  background-color: var(--color-yellow);
}

[data-gsap-slider-dots] [data-gsap-slider-control-status="active"] .gsap-slider__dot.is--dark {
  background-color: var(--color-pink);
}

/* ------------------------- Slider Speakers -------------------------------------------------- */


[data-gsap-slider-init="speakers"] {
  --slider-status: on; /* Turn slider on/off */
  --slider-status-scale: on; /* Turn slider scale on/off */
  --slider-spv: 10; /* Slides per view */ 
  --slider-gap: 0em; /* Slides Gap */
}

@media screen and (max-width: 991px) {
   [data-gsap-slider-init="speakers"] {
    --slider-status: on; /* Turn slider on/off */
    --slider-status-scale: on; /* Turn slider scale on/off */
    --slider-spv: 6; /* Slides per view */ 
    --slider-gap: 0em; /* Slides Gap */
  } 
}

@media screen and (max-width: 767px) {
  [data-gsap-slider-init="speakers"] { 
    --slider-status: on; /* Turn slider on/off */
    --slider-status-scale: on; /* Turn slider scale on/off */
    --slider-spv: 3.5; /* Slides per view */ 
    --slider-gap: 0em; /* Gap */
  }
}

[data-gsap-slider-init="speakers"] [data-gsap-slider-item] {
  pointer-events: none;
}

[data-gsap-slider-init="speakers"] [data-gsap-slider-item-inner] {
  pointer-events: all;
}

/* ------------------------- Slider Quote -------------------------------------------------- */


[data-gsap-slider-init="quotes"] {
  --slider-status: on; /* Turn slider on/off */
  --slider-spv: 1; /* Slides per view */ 
  --slider-gap: 0em; /* Slides Gap */
}

@media screen and (max-width: 991px) {
   [data-gsap-slider-init="quotes"] {
    --slider-status: on; /* Turn slider on/off */
    --slider-spv: 1; /* Slides per view */ 
    --slider-gap: 0em; /* Slides Gap */
  } 
}

@media screen and (max-width: 767px) {
  [data-gsap-slider-init="quotes"] { 
    --slider-status: on; /* Turn slider on/off */
    --slider-spv: 1; /* Slides per view */ 
    --slider-gap: 0em; /* Gap */
  }
}

[data-gsap-slider-init="quotes"] [data-gsap-slider-mirror] [data-gsap-slider-item-status] {
  transition: all var(--animation-ease) 0.25s;
  opacity: 0;
  visibility: hidden;
}

:is(.wf-design-mode, .w-editor) [data-gsap-slider-init="quotes"] [data-gsap-slider-mirror] > *:first-child,
[data-gsap-slider-init="quotes"] [data-gsap-slider-mirror] [data-gsap-slider-item-status="active"] {
  transition: all var(--animation-ease-double);
  opacity: 1;
  visibility: visible;
  z-index: 2;
}

[data-gsap-slider-init="quotes"] .arrow-btn {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: var(--color-light);
}

[data-gsap-slider-init="quotes"] .quote-card__author {
  transition: transform var(--animation-default-out), opacity var(--animation-ease), visibility var(--animation-ease);
  transform: scale(0.9) rotate(0.001deg);
  opacity: 0;
  visibility: hidden;
}

[data-gsap-slider-init="quotes"] [data-gsap-slider-item-status="active"] .quote-card__author{
  transition: transform var(--animation-default) 0.2s, opacity var(--animation-default) 0.2s, visibility var(--animation-default-out) 0.2s;
  transform: scale(1) rotate(0.001deg);
  opacity: 1;
  visibility: visible;
}


/* ------------------------- Slider Partners -------------------------------------------------- */


[data-gsap-slider-init="partners"] {
  --slider-status: on; /* Turn slider on/off */
  --slider-spv: 9; /* Slides per view */ 
  --slider-gap: 0.625em; /* Slides Gap */
}

@media screen and (max-width: 991px) {
   [data-gsap-slider-init="partners"] {
    --slider-status: on; /* Turn slider on/off */
    --slider-spv: 5; /* Slides per view */ 
    --slider-gap: 0.625em; /* Slides Gap */
  } 
}

@media screen and (max-width: 767px) {
  [data-gsap-slider-init="partners"] { 
    --slider-status: on; /* Turn slider on/off */
    --slider-spv: 3.5; /* Slides per view */ 
    --slider-gap: 0.625em; /* Gap */
  }
}

/* ------------------------- Slider Merch -------------------------------------------------- */

[data-gsap-slider-init="merch"] {
  --slider-status: on; /* Turn slider on/off */
  --slider-spv: 3.5; /* Slides per view */ 
  --slider-gap: 1em; /* Slides Gap */
}

@media screen and (max-width: 991px) {
   [data-gsap-slider-init="merch"] {
    --slider-status: on; /* Turn slider on/off */
    --slider-spv: 2.5; /* Slides per view */ 
    --slider-gap: 0.625em; /* Slides Gap */
  } 
}

@media screen and (max-width: 767px) {
  [data-gsap-slider-init="merch"] { 
    --slider-status: on; /* Turn slider on/off */
    --slider-spv: 1.5; /* Slides per view */ 
    --slider-gap: 0.625em; /* Gap */
  }
}

[data-gsap-slider-init="merch"] .arrow-btn {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: var(--color-light);
}

/* ------------------------- Slider Venue -------------------------------------------------- */

[data-gsap-slider-init="venue"] {
  --slider-status: off; /* Turn slider on/off */
  --slider-spv: 3.5; /* Slides per view */ 
  --slider-gap: 1em; /* Slides Gap */
}

@media screen and (max-width: 991px) {
   [data-gsap-slider-init="venue"] {
    --slider-status: on; /* Turn slider on/off */
    --slider-spv: 2.5; /* Slides per view */ 
    --slider-gap: 0.625em; /* Slides Gap */
  } 
}

@media screen and (max-width: 767px) {
  [data-gsap-slider-init="venue"] { 
    --slider-status: on; /* Turn slider on/off */
    --slider-spv: 1.5; /* Slides per view */ 
    --slider-gap: 0.625em; /* Gap */
  }
}

/* ------------------------- Slider Awards Categories -------------------------------------------------- */

[data-gsap-slider-init="awards-cat"] {
  --slider-status: on; /* Turn slider on/off */
  --slider-spv: 3.25; /* Slides per view */ 
  --slider-gap: 1em; /* Slides Gap */
}

@media screen and (max-width: 991px) {
   [data-gsap-slider-init="awards-cat"] {
    --slider-status: on; /* Turn slider on/off */
    --slider-spv: 2; /* Slides per view */ 
    --slider-gap: 0.625em; /* Slides Gap */
  } 
}

@media screen and (max-width: 767px) {
  [data-gsap-slider-init="awards-cat"] { 
    --slider-status: on; /* Turn slider on/off */
    --slider-spv: 1.1; /* Slides per view */ 
    --slider-gap: 0.625em; /* Gap */
  }
}

[data-gsap-slider-init="awards-cat"] .arrow-btn {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: var(--color-light);
}

/* ------------------------- Slider Awards Judges -------------------------------------------------- */

[data-gsap-slider-init="awards-judges"] {
  --slider-status: on; /* Turn slider on/off */
  --slider-spv: 4; /* Slides per view */ 
  --slider-gap: 1em; /* Slides Gap */
}

@media screen and (max-width: 991px) {
   [data-gsap-slider-init="awards-judges"] {
    --slider-status: on; /* Turn slider on/off */
    --slider-spv: 3; /* Slides per view */ 
    --slider-gap: 0.625em; /* Slides Gap */
  } 
}

@media screen and (max-width: 767px) {
  [data-gsap-slider-init="awards-judges"] { 
    --slider-status: on; /* Turn slider on/off */
    --slider-spv: 1.5; /* Slides per view */ 
    --slider-gap: 0.625em; /* Gap */
  }
}

[data-gsap-slider-init="awards-judges"] .arrow-btn {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: var(--color-light);
}

[data-gsap-slider-init="awards-judges"] .speaker-card {
  color: var(--color-light);
}

/* ------------------------- Slider Resources -------------------------------------------------- */

[data-gsap-slider-init="resources"] {
  --slider-status: on; /* Turn slider on/off */
  --slider-status-shrink: on; /* Turn slider shrink on/off */
  --slider-spv: 1.8; /* Slides per view */ 
  --slider-gap: 0.625em; /* Slides Gap */
}

@media screen and (max-width: 991px) {
   [data-gsap-slider-init="resources"] {
    --slider-status: on; /* Turn slider on/off */
    --slider-status-shrink: on; /* Turn slider shrink on/off */
    --slider-spv: 1.2; /* Slides per view */ 
    --slider-gap: 0.625em; /* Slides Gap */
  } 
}

@media screen and (max-width: 767px) {
  [data-gsap-slider-init="resources"] { 
    --slider-status: on; /* Turn slider on/off */
    --slider-status-shrink: off; /* Turn slider shrink on/off */
    --slider-spv: 1.1; /* Slides per view */ 
    --slider-gap: 0.625em; /* Gap */
  }
}

[data-gsap-slider-init="awards-cat"] .arrow-btn {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: var(--color-light);
}

@media screen and (max-width: 767px) {
  [data-crop-image="Top"] .cover-image {
    height: 175%;
  }
  
  [data-crop-image="Bottom"] .cover-image {
    height: 175%;
    top: auto;
    bottom: 0;
  }
}

/* ------------------------- Tickets -------------------------------------------------- */

@media screen and (min-width: 992px) {
  @media (hover: hover) and (pointer: fine) {
    
    .tickets .tickets-split__part-start,
    .tickets .tickets-split__part-end {
      transition: width var(--animation-default-out);
    }
    
    .tickets .tickets-split__part-start:hover,
    .tickets .tickets-split__part-end:hover {
      width: 200%;
    }
    
    .tickets:has(.tickets-split__part-end:hover) .tickets-split__part-start,
    .tickets:has(.tickets-split__part-start:hover) .tickets-split__part-end{
      width: 100%;
    }
    
    .tickets .tickets-split__type {
      transition: all var(--animation-default-out);
      transform: scale(1) rotate(0.001deg);
    }
    
    .tickets:has(.tickets-split__part-start:hover) .tickets-split__part-end .tickets-split__type,
    .tickets:has(.tickets-split__part-end:hover) .tickets-split__part-start .tickets-split__type {
      opacity: 0.2;
      transform: scale(0.666) rotate(0.001deg);
    }
    
    .tickets .tickets-split__part-start:hover .tickets-split__type,
    .tickets .tickets-split__part-end:hover .tickets-split__type {
      opacity: 1;
      transform: scale(1) rotate(0.001deg);
    }
  
  }
}

/* ------------------------- Accordion FAQ -------------------------------------------------- */

/* Animate Accordion Bottom Grid */
.accordion-css__item-bottom {
  transition: grid-template-rows var(--animation-default);
}

[data-accordion-status="active"] .accordion-css__item-bottom {
  grid-template-rows: 1fr;
}

/* Animate Icon */
.accordion-css__item-icon {
  transition: transform var(--animation-default);
}

[data-accordion-status="active"] .accordion-css__item-icon {
  transform: rotate(270deg);
}

.accordion-css__item {
  transition: background-color var(--animation-ease), color var(--animation-ease);
}

.accordion-css__item:hover {
  background-color: var(--color-dark-lighter);
}


/* ------------------------- Partners -------------------------------------------------- */

[data-filter-category="headline-partner"] .single-partner-cat__item {
  width: calc((99.99% - 1.25em) / 2);
}

@media screen and (max-width: 767px) {
  [data-filter-category="headline-partner"] .single-partner-cat__item {
    width: 100%;
  }
}


/* ------------------------- Modal -------------------------------------------------- */

[data-modal-group-status] {
  transition: all var(--animation-ease);
}

[data-modal-group-status="active"] {
  opacity: 1;
  visibility: visible;
}

[data-modal-name][data-modal-status="active"] {
  display: flex;
}

/* ------------------------- Eyebrow -------------------------------------------------- */

.eyebrow-dot[data-size] {
  font-size: 0.75em;
}


/* ------------------------- Awards Cat Card -------------------------------------------------- */

.awards-cat-card[data-title-length="short"] .awards-cat-card__h3 {
  max-width: 4em;
}

.awards-cat-card[data-title-length="long"] .awards-cat-card__h3 {
  max-width: 8em;
}

.awards-cat-card {
  transition: background-color var(--animation-default-out), color var(--animation-default-out);
}

.awards-cat-card:hover {
  background-color: var(--color-yellow);
  color: var(--color-black);
}

.awards-cat-card__bottom {
  transition: height var(--animation-default-out);
}

.awards-cat-card:hover .awards-cat-card__bottom {
  height: 21em;
}

.awards-cat-card__number-span {
  transition: transform var(--animation-default-out);
  transform-origin: left top;
  transform: scale(1) rotate(0.001deg);
}

.awards-cat-card:hover .awards-cat-card__number-span {
  transform: scale(0.75) rotate(0.001deg);
}

.awards-cat-card__info {
  transition: opacity var(--animation-default-out), visibility var(--animation-default-out);
}

.awards-cat-card:hover .awards-cat-card__info {
  opacity: 1;
  visibility: visible;
}

@media (hover: none) and (pointer: coarse) {
  .awards-cat-card {
    background-color: var(--color-yellow);
    color: var(--color-black);
  }
  
  .awards-cat-card__bottom {
    height: 21em;
  }
  
  .awards-cat-card .awards-cat-card__number-span {
    transform: scale(0.75) rotate(0.001deg);
  }
  
  .awards-cat-card .awards-cat-card__info {
    opacity: 1;
    visibility: visible;
  }
}


/* ------------------------- Awards Steps -------------------------------------------------- */

@media screen and (min-width: 992px) {

  .awards-steps__steps-col .awards-step-card {
    transition: all var(--animation-default);
  }
  
  .awards-steps__steps-col [data-steps-target="1"] {
    transform: translateY(0%) scale(1) rotate(0.001deg);
    z-index: 3;
    background-color: var(--color-yellow);
  }
  
  .awards-steps__steps-col [data-steps-target="2"] {
    position: absolute;
    transform: translateY(25%) scale(0.75) rotate(0.001deg);
    z-index: 2;
    background-color: var(--color-dark-lighter);
    cursor: pointer;
  }
  
  .awards-steps__steps-col [data-steps-target="3"] {
    position: absolute;
    transform: translateY(50%) scale(0.5) rotate(0.001deg);
    z-index: 1;
    background-color: var(--color-dark-light);
    cursor: pointer;
  }
  
  [data-steps-active="2"] .awards-steps__steps-col [data-steps-target="1"] {
    transform: translateY(-25%) scale(0.75) rotate(0.001deg);
    z-index: 2;
    background-color: var(--color-dark-lighter);
    cursor: pointer;
  }
  
  [data-steps-active="2"] .awards-steps__steps-col [data-steps-target="2"] {
    transform: translateY(0%) scale(1) rotate(0.001deg);
    z-index: 3;
    background-color: var(--color-yellow);
    cursor: auto;
  }
  
  [data-steps-active="2"] .awards-steps__steps-col [data-steps-target="3"] {
    transform: translateY(25%) scale(0.75) rotate(0.001deg);
    z-index: 2;
    background-color: var(--color-dark-lighter);
    cursor: pointer;
  }
  
  [data-steps-active="3"] .awards-steps__steps-col [data-steps-target="1"] {
    transform: translateY(-50%) scale(0.5) rotate(0.001deg);
    z-index: 1;
    background-color: var(--color-dark-light);
    cursor: pointer;
  }
  
  [data-steps-active="3"] .awards-steps__steps-col [data-steps-target="2"] {
    transform: translateY(-25%) scale(0.75) rotate(0.001deg);
    z-index: 2;
    background-color: var(--color-dark-lighter);
    cursor: pointer;
  }
  
  [data-steps-active="3"] .awards-steps__steps-col [data-steps-target="3"] {
    transform: translateY(0%) scale(1) rotate(0.001deg);
    z-index: 3;
    background-color: var(--color-yellow);
    cursor: auto;
  }
  
  .awards-steps__steps-col .awards-step-card .awards-step-card__content {
    transition: all var(--animation-default);
  }
  
  .awards-steps__steps-col [data-steps-target="1"] .awards-step-card__content,
  [data-steps-active="2"] .awards-steps__steps-col [data-steps-target="2"] .awards-step-card__content,
  [data-steps-active="3"] .awards-steps__steps-col [data-steps-target="3"] .awards-step-card__content {
    opacity: 1;
    color: var(--color-black);
  }
  .awards-steps__steps-col [data-steps-target="2"] .awards-step-card__content,
  .awards-steps__steps-col [data-steps-target="3"] .awards-step-card__content,
  [data-steps-active="2"] .awards-steps__steps-col [data-steps-target="1"] .awards-step-card__content,
  [data-steps-active="2"] .awards-steps__steps-col [data-steps-target="3"] .awards-step-card__content,
  [data-steps-active="3"] .awards-steps__steps-col [data-steps-target="1"] .awards-step-card__content,
  [data-steps-active="3"] .awards-steps__steps-col [data-steps-target="2"] .awards-step-card__content {
    opacity: 0.25;
    color: var(--color-light);
  }
  
  
  .awards-step-number {
    transition: all var(--animation-default), transform var(--animation-default-out);
    transform: scale(1) rotate(0.001deg);
  }
  
  .awards-step-number:hover {
    transform: scale(0.85) rotate(0.001deg);
  }
  
  [data-steps-active="1"] .awards-step-number[data-steps-target="2"],
  [data-steps-active="1"] .awards-step-number[data-steps-target="3"],
  [data-steps-active="2"] .awards-step-number[data-steps-target="1"],
  [data-steps-active="2"] .awards-step-number[data-steps-target="3"],
  [data-steps-active="3"] .awards-step-number[data-steps-target="1"],
  [data-steps-active="3"] .awards-step-number[data-steps-target="2"]{
    color: rgba(255, 255, 255, 0.25);
    background-color: var(--color-dark-lighter);
  }

}


/* ------------------------- Awards Steps -------------------------------------------------- */

@media (hover: hover) and (pointer: fine) {
  .awards-prizes-card .cover-layer {
    transition: all var(--animation-default-out);
    transform: scale(1.025) rotate(0.001deg);
    opacity: 0;
  }
  
  .awards-prizes-card:hover .cover-layer {
    transform: scale(1) rotate(0.001deg); 
    opacity: 1;
  }
  
  .awards-prizes-card .awards-prizes-card__arrow-svg {
    transition: transform var(--animation-default-out);
    transform: translate(0%, 0%) rotate(0.001deg);
  }
  
  .awards-prizes-card:hover .awards-prizes-card__arrow-svg {
    transform: translate(125%, 125%) rotate(0.001deg);
  }
}


/* ------------------------- Bunny Player -------------------------------------------------- */

/* Animation */
[data-bunny-player-init] :is(.bunny-player__placeholder, .bunny-player__dark, .bunny-player__playpause, .bunny-player__loading) {
  transition: opacity 0.3s linear, visibility 0.3s linear;
}

/* Placeholder */
[data-bunny-player-init][data-player-status="playing"] .bunny-player__placeholder,
[data-bunny-player-init][data-player-status="paused"] .bunny-player__placeholder,
[data-bunny-player-init][data-player-activated="true"][data-player-status="ready"] .bunny-player__placeholder {
  opacity: 0;
  visibility: hidden;
}

/* Dark Overlay */
[data-bunny-player-init][data-player-status="paused"] .bunny-player__dark,
[data-bunny-player-init][data-player-status="playing"][data-player-hover="active"] .bunny-player__dark{
  opacity: 0.3;
}

[data-bunny-player-init][data-player-status="playing"] .bunny-player__dark {
  opacity: 0;
}

/* Play/Pause */
[data-bunny-player-init][data-player-status="playing"] .bunny-player__playpause,
[data-bunny-player-init][data-player-status="loading"] .bunny-player__playpause {
  opacity: 0;
}

[data-bunny-player-init][data-player-status="playing"][data-player-hover="active"] .bunny-player__playpause {
  opacity: 1;
}

[data-bunny-player-init][data-player-status="playing"] .bunny-player__play-svg,
[data-bunny-player-init][data-player-status="loading"] .bunny-player__play-svg {
  display: none;
}

[data-bunny-player-init][data-player-status="playing"] .bunny-player__pause-svg,
[data-bunny-player-init][data-player-status="loading"] .bunny-player__pause-svg{
  display: block;
}

/* Loading */
[data-bunny-player-init][data-player-status="loading"] .bunny-player__loading {
  opacity: 1;
  visibility: visible;
}

/* Interface */
.bunny-player__interface {
  transition: all 0.6s cubic-bezier(0.625, 0.05, 0, 1);
}

[data-bunny-player-init][data-player-activated="false"] .bunny-player__interface,
[data-bunny-player-init][data-player-status="playing"] .bunny-player__interface,
[data-bunny-player-init][data-player-status="loading"] .bunny-player__interface{
  opacity: 0;
  transform: translateY(1em) rotate(0.001deg);
}

[data-bunny-player-init][data-player-status="playing"][data-player-hover="active"] .bunny-player__interface,
[data-bunny-player-init][data-player-status="loading"][data-player-hover="active"] .bunny-player__interface {
  opacity: 1;
  transform: translateY(0em) rotate(0.001deg);
}

/* Timeline */
[data-bunny-player-init][data-player-status="idle"][data-player-activated="false"] .bunny-player__timeline,
[data-bunny-player-init][data-player-status="ready"][data-player-activated="false"] .bunny-player__timeline {
  pointer-events: none;
}

/* Timeline Handle */
[data-bunny-player-init] .bunny-player__timeline-handle {
  transition: transform 0.15s ease-in-out;
}

[data-bunny-player-init][data-timeline-drag="true"] .bunny-player__timeline-handle {
  transform: translate(-50%, -50%) scale(1);
}

/* Fullscreen */
[data-bunny-player-init][data-player-fullscreen="true"] .bunny-player__fullscreen-shrink-svg {
  display: block;
}

[data-bunny-player-init][data-player-fullscreen="true"] .bunny-player__fullscreen-scale-svg {
  display: none;
}

/* Mute */
[data-bunny-player-init][data-player-muted="true"] .bunny-player__volume-mute-svg {
  display: block;
}

[data-bunny-player-init][data-player-muted="true"] .bunny-player__volume-up-svg {
  display: none;
}

/* Cover Mode */
[data-bunny-player-init][data-player-update-size="cover"] {
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

[data-bunny-player-init][data-player-update-size="cover"] [data-player-before] {
  display: none;
}

[data-bunny-player-init][data-player-update-size="cover"][data-player-fullscreen="false"] .bunny-player__video {
  object-fit: cover;
}


/* ------------------------- Social Links -------------------------------------------------- */

.social-links .social-link {
  transition: opacity var(--animation-ease);
  opacity: 1;
}

.social-links:has(.social-link:hover) .social-link {
  opacity: 0.2;
}

.social-links:has(.social-link:hover) .social-link:hover {
  opacity: 1;
}