.elementor-44 .elementor-element.elementor-element-74201af{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-44 .elementor-element.elementor-element-74201af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-e3746b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}body.elementor-page-44:not(.elementor-motion-effects-element-type-background), body.elementor-page-44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wiggerportal.com/wp-content/uploads/2026/01/PHOTO-2026-01-31-17-33-02.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-74201af{--width:111.024%;}}@media(max-width:1024px) and (min-width:768px){.elementor-44 .elementor-element.elementor-element-e3746b8{--width:100%;}}@media(min-width:1025px){body.elementor-page-44:not(.elementor-motion-effects-element-type-background), body.elementor-page-44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){body.elementor-page-44:not(.elementor-motion-effects-element-type-background), body.elementor-page-44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:cover;}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-74201af{--min-height:100vh;}.elementor-44 .elementor-element.elementor-element-e3746b8{--width:100%;}body.elementor-page-44:not(.elementor-motion-effects-element-type-background), body.elementor-page-44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wiggerportal.com/wp-content/uploads/2026/01/PHOTO-2026-01-31-17-33-02.jpg");background-position:bottom center;background-size:cover;}}/* Start custom CSS for html, class: .elementor-element-b5353e3 */.portal-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 500px;
  height: 500px;
  transition: transform 0.3s ease;
  will-change: transform;
}

.portal-wrapper:hover {
  transform: translate(-50%, -50%) scale(1.05);
}

.portal-ring {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  animation: spin 30s linear infinite, glow 2s ease-in-out infinite alternate;
  will-change: transform, filter;
}

.portal-link {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  cursor: pointer;
}

.portal-text-image {
  width: auto;
  height: auto;
  max-width: 80%;
  display: block;
}

.guide-image {
  position: absolute;
  bottom: -40%;
  right: -30%;
  width: 85%;
  height: auto;
  z-index: 5;
}

@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes glow {
  from { filter: brightness(1); opacity: 0.9; }
  to { filter: brightness(1.2); opacity: 1; }
}

@media (max-width: 768px) {
  .portal-wrapper {
    width: 350px;
    height: 350px;
    top: 40%;
    left: 40%;
    transform: translate(-50%, -50%);
  }
  .portal-text-image { max-width: 70%; }
  .guide-image {
    bottom: -50%;
    right: -10%;
    width: 85%;
  }
}/* End custom CSS */