body {
  --ease:cubic-bezier(0.075, 0.82, 0.165, 1);
}

.oddWheelContainer {
  --w:4.2rem;
  --ease:cubic-bezier(0.075, 0.82, 0.165, 1);
  position: fixed;
  bottom: 0;
  right: 0;
  width: var(--w);
  height: var(--w);
  z-index: 10003;
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
.oddWheelContainer svg#oddWheel {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top left;
     object-position: top left;
  width: 160%;
  height: 160%;
}
.oddWheelContainer #text {
  animation: rotate 25s linear infinite;
  transform-origin: center;
  animation-direction: reverse;
}
.oddWheelContainer #text text {
  font-family: var(--wp--preset--font-family--inter);
  font-weight: bold;
}
.oddWheelContainer #wheel {
  animation: rotate 45s linear infinite;
  transform-origin: center;
}

@media (hover: hover) {
  html:not(.has-modal-open) .oddWheelContainer {
    transition: all 1s var(--ease);
  }
  html:not(.has-modal-open) .oddWheelContainer:hover {
    --w:5rem;
    transform: scale(1.3);
  }
  html:not(.has-modal-open) .oddWheelContainer:hover #text {
    animation-duration: 5s;
  }
}

body:has(#oddlist.is-menu-open) svg#oddWheel #eye > #open {
  opacity: 0;
}
body:has(#oddlist.is-menu-open) svg#oddWheel #eye > #close {
  opacity: 1 !important;
}

body:has(#oddlist.is-menu-open) header.wp-block-template-part,
body:has(#oddlist.is-menu-open) footer.wp-block-template-part > .has-secondary-background-color,
body:has(#oddlist.is-menu-open) footer.wp-block-template-part > aside,
body:has(#oddlist.is-menu-open) main,
body:has(#oddlist.is-menu-open) .entry-content {
  filter: grayscale(1) contrast(0.2) blur(5px);
}
body:has(#oddlist.is-menu-open) .oddWheelContainer {
  --w:3rem;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#oddlist {
  --w: max(200px,40rem);
  position: fixed;
  top: 0;
  right: 0;
  width: 0;
  overflow: auto;
  height: 100vh;
  z-index: 10001;
  transition: all 0.3s var(--ease);
}
#oddlist .block-burger {
  position: absolute;
  top: var(--gap);
  right: var(--gap);
  z-index: 10002;
  --open_color:var(--wp--preset--color--black);
  color: var(--wp--preset--color--black) !important;
}
#oddlist.is-menu-open {
  width: var(--w);
}
#oddlist.is-menu-open .content {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
#oddlist.is-menu-open h2 {
  animation: revealFromLeft 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 0.2s;
}
#oddlist.is-menu-open li p, #oddlist.is-menu-open li i {
  line-height: 1;
  animation: slide-in-blurred-right 0.6s cubic-bezier(0.23, 1, 0.32, 1) both;
}
#oddlist.is-menu-open li:nth-child(1) {
  animation-delay: 0.03s;
}
#oddlist.is-menu-open li:nth-child(1) p {
  animation-delay: 0.05s;
}
#oddlist.is-menu-open li:nth-child(1) i {
  animation-delay: 0.065s;
}
#oddlist.is-menu-open li:nth-child(2) {
  animation-delay: 0.06s;
}
#oddlist.is-menu-open li:nth-child(2) p {
  animation-delay: 0.1s;
}
#oddlist.is-menu-open li:nth-child(2) i {
  animation-delay: 0.13s;
}
#oddlist.is-menu-open li:nth-child(3) {
  animation-delay: 0.09s;
}
#oddlist.is-menu-open li:nth-child(3) p {
  animation-delay: 0.15s;
}
#oddlist.is-menu-open li:nth-child(3) i {
  animation-delay: 0.195s;
}
#oddlist.is-menu-open li:nth-child(4) {
  animation-delay: 0.12s;
}
#oddlist.is-menu-open li:nth-child(4) p {
  animation-delay: 0.2s;
}
#oddlist.is-menu-open li:nth-child(4) i {
  animation-delay: 0.26s;
}
#oddlist.is-menu-open li:nth-child(5) {
  animation-delay: 0.15s;
}
#oddlist.is-menu-open li:nth-child(5) p {
  animation-delay: 0.25s;
}
#oddlist.is-menu-open li:nth-child(5) i {
  animation-delay: 0.325s;
}
#oddlist.is-menu-open li:nth-child(6) {
  animation-delay: 0.18s;
}
#oddlist.is-menu-open li:nth-child(6) p {
  animation-delay: 0.3s;
}
#oddlist.is-menu-open li:nth-child(6) i {
  animation-delay: 0.39s;
}
#oddlist.is-menu-open li:nth-child(7) {
  animation-delay: 0.21s;
}
#oddlist.is-menu-open li:nth-child(7) p {
  animation-delay: 0.35s;
}
#oddlist.is-menu-open li:nth-child(7) i {
  animation-delay: 0.455s;
}
#oddlist.is-menu-open li:nth-child(8) {
  animation-delay: 0.24s;
}
#oddlist.is-menu-open li:nth-child(8) p {
  animation-delay: 0.4s;
}
#oddlist.is-menu-open li:nth-child(8) i {
  animation-delay: 0.52s;
}
#oddlist.is-menu-open li:nth-child(9) {
  animation-delay: 0.27s;
}
#oddlist.is-menu-open li:nth-child(9) p {
  animation-delay: 0.45s;
}
#oddlist.is-menu-open li:nth-child(9) i {
  animation-delay: 0.585s;
}
#oddlist.is-menu-open li:nth-child(10) {
  animation-delay: 0.3s;
}
#oddlist.is-menu-open li:nth-child(10) p {
  animation-delay: 0.5s;
}
#oddlist.is-menu-open li:nth-child(10) i {
  animation-delay: 0.65s;
}
#oddlist.is-menu-open li:nth-child(11) {
  animation-delay: 0.33s;
}
#oddlist.is-menu-open li:nth-child(11) p {
  animation-delay: 0.55s;
}
#oddlist.is-menu-open li:nth-child(11) i {
  animation-delay: 0.715s;
}
#oddlist.is-menu-open li:nth-child(12) {
  animation-delay: 0.36s;
}
#oddlist.is-menu-open li:nth-child(12) p {
  animation-delay: 0.6s;
}
#oddlist.is-menu-open li:nth-child(12) i {
  animation-delay: 0.78s;
}
#oddlist.is-menu-open li:nth-child(13) {
  animation-delay: 0.39s;
}
#oddlist.is-menu-open li:nth-child(13) p {
  animation-delay: 0.65s;
}
#oddlist.is-menu-open li:nth-child(13) i {
  animation-delay: 0.845s;
}
#oddlist.is-menu-open li:nth-child(14) {
  animation-delay: 0.42s;
}
#oddlist.is-menu-open li:nth-child(14) p {
  animation-delay: 0.7s;
}
#oddlist.is-menu-open li:nth-child(14) i {
  animation-delay: 0.91s;
}
#oddlist.is-menu-open li:nth-child(15) {
  animation-delay: 0.45s;
}
#oddlist.is-menu-open li:nth-child(15) p {
  animation-delay: 0.75s;
}
#oddlist.is-menu-open li:nth-child(15) i {
  animation-delay: 0.975s;
}
#oddlist.is-menu-open li:nth-child(16) {
  animation-delay: 0.48s;
}
#oddlist.is-menu-open li:nth-child(16) p {
  animation-delay: 0.8s;
}
#oddlist.is-menu-open li:nth-child(16) i {
  animation-delay: 1.04s;
}
#oddlist.is-menu-open li:nth-child(17) {
  animation-delay: 0.51s;
}
#oddlist.is-menu-open li:nth-child(17) p {
  animation-delay: 0.85s;
}
#oddlist.is-menu-open li:nth-child(17) i {
  animation-delay: 1.105s;
}
@media (hover: hover) {
  #oddlist.is-menu-open li {
    transition: all 0.3s var(--ease);
    border-radius: 0.3rem;
  }
  #oddlist.is-menu-open li:hover {
    background-color: var(--wp--preset--color--white);
  }
  #oddlist.is-menu-open li:hover p {
    font-weight: bold;
  }
}
#oddlist.is-menu-open .block-burger {
  animation: slide-in-blurred-right 0.8s cubic-bezier(0.23, 1, 0.32, 1) both;
}
#oddlist .content {
  background: #eef0ff;
  min-height: 100vh;
  width: var(--w);
  padding: var(--gap2);
  transition: inherit;
  -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
          clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}
#oddlist h2 {
  margin: 0 0 var(--gap) 0;
  font-size: 1rem;
  font-family: var(--wp--preset--font-family--mission-gothic);
}
#oddlist.oddlist ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
  gap: 1rem var(--gap2);
  font-family: var(--wp--preset--font-family--mission-gothic);
  font-size: 0.75rem;
}
#oddlist.oddlist ol li a {
  text-decoration: none;
  color: var(--wp--preset--color--secondary);
  display: grid;
  grid-template-columns: 70px 1fr;
  gap: 0.3rem;
}
#oddlist.oddlist ol li a p {
  margin: 0;
}
#oddlist.oddlist ol li a img {
  grid-row: span 2;
}
#oddlist.oddlist ol li a i.icon-arrow-right {
  font-size: 0.6em;
}

@keyframes slide-in-blurred-bottom {
  0% {
    transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 100%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slide-in-blurred-right {
  0% {
    transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    transform-origin: 0% 50%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes revealFromLeft {
  0% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
            clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  }
  100% {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}/*# sourceMappingURL=footer_odd_popin.css.map */