/* ========================================================
   Words of Wonders (WoW) - Architectural Wonder Stylesheet
   Jueguitos Family Arcade
   Tactile Parchment Slots, Amber-Gold Tiles & Wonder Landmarks
======================================================== */

:root {
  --wheel-size: clamp(224px, 62vw, 280px);
  --cell-size: clamp(34px, 8.8vw, 48px);
}

/* ========================================================
   1. MAIN GAME WRAPPER & ARCHITECTURAL LANDMARK BACKDROP
======================================================== */
.wow-game-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  background: var(--app-bg, linear-gradient(180deg, #07192b 0%, #123956 32%, #245c73 64%, #b5654d 92%, #df8a65 100%));
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Montserrat, sans-serif;
  color: #ffffff;
  user-select: none;
  -webkit-user-select: none;
  touch-action: none;
  transition: background 0.45s ease;
}

/* Custom Architectural Wonder Silhouette Layer */
.wow-backdrop-mountains {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 46%;
  pointer-events: none;
  z-index: 1;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  overflow: hidden;
}

.wow-landmark-svg {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0.85;
}

/* Gentle ambient star twinkling in the twilight sky */
.wow-backdrop-stars {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 42%;
  pointer-events: none;
  opacity: 0.55;
  background-image:
    radial-gradient(1.5px 1.5px at 15% 15%, #fff, transparent),
    radial-gradient(2px 2px at 45% 25%, #fff, transparent),
    radial-gradient(1.5px 1.5px at 75% 12%, #fde68a, transparent),
    radial-gradient(2px 2px at 85% 35%, #fff, transparent),
    radial-gradient(1.5px 1.5px at 30% 42%, #fff, transparent),
    radial-gradient(2px 2px at 62% 18%, #fde68a, transparent);
  z-index: 1;
}

/* ========================================================
   2. TOP STATUS HUD (Wonder & Level Header)
======================================================== */
.wow-hud {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px 4px 12px;
  min-height: 46px;
  gap: 8px;
}

.wow-level-info-btn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 2px;
  background: rgba(8, 25, 43, 0.52);
  border: 1px solid rgba(253, 230, 138, 0.28);
  border-radius: 14px;
  padding: 5px 11px;
  color: #ffffff;
  cursor: pointer;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);
  transition: transform 0.15s ease, border-color 0.2s ease;
}

.wow-level-info-btn:hover,
.wow-level-info-btn:active {
  transform: scale(0.97);
  border-color: #fbbf24;
}

.wow-level-wonder {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.92rem;
  font-weight: 800;
  color: #fef3c7;
  letter-spacing: -0.2px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.wow-wonder-icon {
  color: #fbbf24;
  display: inline-flex;
  align-items: center;
}

.wow-level-country {
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #bae6fd;
}

/* Currency & Jar Stats */
.wow-hud-stats {
  display: flex;
  align-items: center;
  gap: 6px;
}

.wow-stat-pill {
  height: 32px;
  padding: 0 10px;
  background: rgba(8, 25, 43, 0.62);
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 16px;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 0.84rem;
  font-weight: 800;
  color: #ffffff;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
}

.wow-stat-pill.stars {
  color: #fde047;
}

.wow-stat-pill.coins {
  color: #fcd34d;
}

/* Bonus Jar Button */
.wow-bonus-jar-btn {
  position: relative;
  height: 32px;
  padding: 0 10px;
  background: linear-gradient(135deg, rgba(245, 158, 11, 0.35), rgba(180, 83, 9, 0.6));
  border: 1px solid rgba(251, 191, 36, 0.65);
  border-radius: 16px;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #fef3c7;
  font-size: 0.82rem;
  font-weight: 800;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.wow-bonus-jar-btn:active {
  transform: scale(0.94);
}

.wow-bonus-jar-btn.jar-pulse {
  animation: jarGoldPulse 1.2s infinite alternate ease-in-out;
}

@keyframes jarGoldPulse {
  0% { box-shadow: 0 0 6px rgba(245, 158, 11, 0.4); }
  100% { box-shadow: 0 0 18px rgba(245, 158, 11, 0.95); }
}

/* ========================================================
   3. CROSSWORD MATRIX BOARD (Upper Section)
======================================================== */
.wow-board-area {
  position: relative;
  z-index: 5;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 12px;
  min-height: 170px;
  max-height: 46vh;
  overflow: hidden;
}

.wow-crossword-grid {
  display: grid;
  gap: clamp(4px, 1.3vw, 7px);
  justify-content: center;
  align-content: center;
  padding: 10px;
  background: rgba(8, 25, 43, 0.32);
  border: 1.5px solid rgba(255, 255, 255, 0.18);
  border-radius: 18px;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.32);
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Crossword Cells */
.wow-cell {
  width: var(--cell-size);
  height: var(--cell-size);
  border-radius: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-family: inherit;
  font-size: clamp(1.18rem, 3.9vw, 1.5rem);
  font-weight: 900;
  user-select: none;
  perspective: 600px;
  transition: transform 0.22s ease, background 0.22s ease, border-color 0.22s ease;
}

/* Empty Cell (Not in puzzle) */
.wow-cell.is-empty {
  visibility: hidden;
  pointer-events: none;
}

/* Active Unrevealed Slot - Tactile Recessed Ivory Parchment */
.wow-cell.is-slot {
  background: rgba(255, 250, 240, 0.9);
  border: 2px solid #d4c5a9;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.14), 0 3px 0 rgba(15, 23, 42, 0.35);
  color: #451a03;
}

/* Revealed Letter Tile - Raised Amber-Gold Studio Tile */
.wow-cell.is-revealed {
  background: linear-gradient(180deg, #fde68a 0%, #f59e0b 100%);
  color: #451a03;
  border: 2px solid #fef3c7;
  box-shadow: 0 4px 0 #b45309, 0 6px 12px rgba(0, 0, 0, 0.35);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
  transform: translateZ(0);
}

/* Golden Butterfly Bonus Badge on Unrevealed Slots */
.wow-butterfly-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #d97706;
  filter: drop-shadow(0 2px 4px rgba(245, 158, 11, 0.45));
  animation: butterflyFlutter 2s infinite ease-in-out;
}

@keyframes butterflyFlutter {
  0%, 100% { transform: scale(1) rotate(-4deg); }
  50% { transform: scale(1.14) rotate(6deg); }
}

/* Target Mode Highlighting for Hammer Hint */
.wow-cell.is-slot.target-selectable {
  border-color: #38bdf8 !important;
  background: #e0f2fe !important;
  box-shadow: 0 0 14px rgba(56, 189, 248, 0.8), 0 3px 0 #0284c7;
  animation: targetPulse 1.1s infinite alternate ease-in-out;
  cursor: pointer;
}

@keyframes targetPulse {
  0% { transform: scale(1); }
  100% { transform: scale(1.07); }
}

/* Micro-Animations for Cells */
.wow-cell.anim-flip {
  animation: cellFlipReveal 0.52s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}

@keyframes cellFlipReveal {
  0% {
    transform: rotateY(90deg) scale(0.65);
    opacity: 0;
  }
  55% {
    transform: rotateY(0deg) scale(1.16);
    box-shadow: 0 0 22px #fbbf24;
  }
  100% {
    transform: rotateY(0deg) scale(1);
    opacity: 1;
  }
}

.wow-cell.anim-shake {
  animation: cellShake 0.4s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
}

@keyframes cellShake {
  10%, 90% { transform: translate3d(-2px, 0, 0); }
  20%, 80% { transform: translate3d(3px, 0, 0); }
  30%, 50%, 70% { transform: translate3d(-4px, 0, 0); }
  40%, 60% { transform: translate3d(4px, 0, 0); }
}

.wow-cell.anim-celebrate {
  animation: cellCelebrateGlow 0.8s ease-in-out forwards;
}

@keyframes cellCelebrateGlow {
  0% { transform: scale(1); }
  50% { transform: scale(1.12); box-shadow: 0 0 20px #10b981; }
  100% { transform: scale(1); }
}

/* ========================================================
   4. LOWER CONTROL HUB: PREVIEW PILL + WHEEL + TOOLS
======================================================== */
.wow-controls-area {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 0 12px max(12px, env(safe-area-inset-bottom, 12px)) 12px;
}

.wow-preview-wrapper {
  position: relative;
  z-index: 15;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 42px;
  width: 100%;
}

.wow-word-preview {
  min-width: 140px;
  max-width: 92%;
  height: 40px;
  padding: 0 18px;
  background: rgba(8, 25, 43, 0.9);
  border: 2px solid rgba(253, 230, 138, 0.45);
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.45);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  white-space: nowrap;
  overflow: hidden;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
}

.wow-word-text {
  font-size: 1.3rem;
  font-weight: 900;
  letter-spacing: 3px;
  color: #fef3c7;
  text-transform: uppercase;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}

.wow-word-preview.is-target-mode {
  border-color: #38bdf8;
  box-shadow: 0 0 16px rgba(56, 189, 248, 0.6);
  background: rgba(3, 105, 161, 0.92);
}

.wow-word-preview.is-target-mode .wow-word-text {
  font-size: 0.86rem;
  letter-spacing: 0.5px;
  font-weight: 800;
  color: #e0f2fe;
}

.wow-word-preview.is-typing {
  border-color: #fbbf24;
  box-shadow: 0 0 16px rgba(251, 191, 36, 0.5);
}

.wow-word-preview.is-success {
  background: rgba(6, 78, 59, 0.95);
  border-color: #34d399;
  box-shadow: 0 0 24px rgba(16, 185, 129, 0.8);
  animation: previewSuccessPop 0.42s ease-out;
}

@keyframes previewSuccessPop {
  0% { transform: scale(1); }
  50% { transform: scale(1.14); }
  100% { transform: scale(1); }
}

.wow-word-preview.is-bonus {
  background: rgba(120, 53, 15, 0.95);
  border-color: #fbbf24;
  box-shadow: 0 0 24px rgba(245, 158, 11, 0.85);
  animation: previewSuccessPop 0.42s ease-out;
}

.wow-word-preview.is-invalid {
  background: rgba(127, 29, 29, 0.95);
  border-color: #f87171;
  box-shadow: 0 0 20px rgba(239, 68, 68, 0.7);
  animation: previewShake 0.4s ease-in-out;
}

.wow-word-preview.is-already-found {
  background: rgba(88, 28, 135, 0.95);
  border-color: #c084fc;
  box-shadow: 0 0 20px rgba(168, 85, 247, 0.7);
  animation: previewShake 0.4s ease-in-out;
}

@keyframes previewShake {
  0%, 100% { transform: translateX(0); }
  20%, 60% { transform: translateX(-8px); }
  40%, 80% { transform: translateX(8px); }
}

.wow-wheel-dock {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(8px, 3vw, 20px);
  width: 100%;
  max-width: 440px;
}

/* Flanking Action Tool Columns */
.wow-tools-col {
  display: flex;
  flex-direction: column;
  gap: 12px;
  z-index: 20;
}

.wow-tool-btn {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: linear-gradient(180deg, rgba(18, 52, 86, 0.92), rgba(8, 25, 43, 0.96));
  border: 2px solid rgba(253, 230, 138, 0.4);
  box-shadow: 0 4px 0 rgba(0, 0, 0, 0.45), 0 6px 14px rgba(0, 0, 0, 0.35);
  color: #fef3c7;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: transform 0.15s ease, background 0.15s ease, border-color 0.15s ease;
}

.wow-tool-btn:active {
  transform: translateY(2px) scale(0.95);
}

.tool-cost-badge {
  position: absolute;
  bottom: -4px;
  right: -4px;
  background: linear-gradient(135deg, #fde047, #f59e0b);
  color: #451a03;
  font-size: 0.64rem;
  font-weight: 900;
  padding: 1px 5px;
  border-radius: 8px;
  border: 1.5px solid #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}

.wow-tool-btn.is-active-tool {
  background: linear-gradient(135deg, #f59e0b, #d97706);
  color: #ffffff;
  border-color: #ffffff;
  box-shadow: 0 0 18px #f59e0b;
}

/* ========================================================
   5. THE TOUCH ANAGRAM WHEEL DISC & NODES
======================================================== */
.wow-wheel-disc {
  position: relative;
  width: var(--wheel-size);
  height: var(--wheel-size);
  border-radius: 50%;
  background: radial-gradient(circle at 50% 42%,
    rgba(255, 250, 240, 0.22) 0%,
    rgba(12, 34, 56, 0.86) 62%,
    rgba(6, 18, 32, 0.96) 100%
  );
  border: 3.5px solid rgba(253, 230, 138, 0.48);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.55), inset 0 2px 10px rgba(255, 255, 255, 0.28);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  touch-action: none;
  flex-shrink: 0;
  overflow: visible;
}

.wow-wheel-disc::before {
  content: '';
  position: absolute;
  inset: 12px;
  border-radius: 50%;
  border: 1.5px dashed rgba(253, 230, 138, 0.22);
  pointer-events: none;
}

.wow-wheel-center-shuffle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.14);
  border: 1.5px solid rgba(253, 230, 138, 0.38);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.35);
  color: #fef3c7;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
  transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), background 0.15s;
}

.wow-wheel-center-shuffle.is-spinning {
  animation: shuffleSpin 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}

@keyframes shuffleSpin {
  0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
  50% { transform: translate(-50%, -50%) rotate(180deg) scale(1.15); }
  100% { transform: translate(-50%, -50%) rotate(360deg) scale(1); }
}

.wow-wheel-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  pointer-events: none;
  z-index: 5;
}

/* Circular Letter Nodes - Tactile Ivory Tokens */
.wow-letter-node {
  position: absolute;
  width: clamp(46px, 12.8vw, 54px);
  height: clamp(46px, 12.8vw, 54px);
  margin-top: calc(-1 * clamp(46px, 12.8vw, 54px) / 2);
  margin-left: calc(-1 * clamp(46px, 12.8vw, 54px) / 2);
  border-radius: 50%;
  background: linear-gradient(180deg, #fffbeb 0%, #fde68a 100%);
  border: 2px solid #ffffff;
  box-shadow: 0 4px 0 #b45309, 0 6px 14px rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: clamp(1.35rem, 4.2vw, 1.6rem);
  font-weight: 900;
  color: #451a03;
  cursor: pointer;
  z-index: 8;
  transform: scale(1);
  transition: transform 0.14s cubic-bezier(0.16, 1, 0.3, 1), background 0.14s, box-shadow 0.14s;
  touch-action: none;
}

.wow-letter-node.is-selected {
  transform: scale(1.16);
  background: linear-gradient(180deg, #38bdf8 0%, #0284c7 100%);
  border-color: #e0f2fe;
  color: #ffffff;
  box-shadow: 0 0 20px rgba(56, 189, 248, 0.95), 0 4px 0 #0369a1;
}

/* ========================================================
   6. MODALS & WONDER LEVEL SELECTOR
======================================================== */
.wow-modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(5, 16, 28, 0.82);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  padding: 20px;
}

.wow-modal-overlay.is-active {
  display: flex;
}

.wow-modal-card,
.wow-info-card,
.wow-victory-card {
  background: linear-gradient(165deg, #12354e 0%, #091d2e 100%);
  border: 2px solid rgba(251, 191, 36, 0.55);
  border-radius: 24px;
  padding: 22px 18px;
  width: 100%;
  max-width: 360px;
  max-height: 85vh;
  overflow-y: auto;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.65);
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #f8fafc;
}

.wow-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.wow-modal-title {
  font-size: 1.2rem;
  font-weight: 900;
  color: #fef3c7;
  display: flex;
  align-items: center;
  gap: 8px;
}

.wow-modal-close-btn {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  width: 32px;
  height: 32px;
  color: #e2e8f0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.wow-bonus-words-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  max-height: 180px;
  overflow-y: auto;
  padding: 10px;
  background: rgba(0, 0, 0, 0.28);
  border-radius: 12px;
}

.wow-bonus-tag {
  background: rgba(245, 158, 11, 0.22);
  border: 1px solid rgba(251, 191, 36, 0.45);
  border-radius: 8px;
  padding: 4px 9px;
  font-size: 0.82rem;
  font-weight: 800;
  color: #fde68a;
}

/* Wonder Level Picker Grid inside Info Modal */
.wow-levels-MiniGrid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  margin: 4px 0;
}

.wow-lvl-chip {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 10px;
  background: rgba(255, 255, 255, 0.08);
  border: 1.5px solid rgba(255, 255, 255, 0.16);
  border-radius: 12px;
  color: #f1f5f9;
  font-size: 0.78rem;
  font-weight: 700;
  cursor: pointer;
  text-align: left;
  transition: all 0.15s ease;
}

.wow-lvl-chip.active {
  background: rgba(245, 158, 11, 0.28);
  border-color: #fbbf24;
  color: #fef3c7;
}

.wow-lvl-chip .w-num {
  font-weight: 900;
  color: #fbbf24;
}

.wow-lvl-chip .w-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wow-info-guide-row {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  background: rgba(0, 0, 0, 0.26);
  padding: 10px 12px;
  border-radius: 12px;
  font-size: 0.84rem;
  line-height: 1.4;
}

.wow-info-icon-badge {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: rgba(251, 191, 36, 0.18);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fbbf24;
}

.wow-victory-card {
  text-align: center;
  align-items: center;
}

.wow-victory-trophy {
  color: #fbbf24;
  filter: drop-shadow(0 0 14px rgba(251, 191, 36, 0.6));
  animation: victoryBounce 1.5s infinite ease-in-out;
}

.wow-victory-wonder {
  font-size: 0.82rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #fbbf24;
}

.wow-victory-rewards {
  display: flex;
  gap: 12px;
  width: 100%;
  justify-content: center;
  margin: 6px 0;
}

.wow-reward-box {
  flex: 1;
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(251, 191, 36, 0.35);
  border-radius: 14px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.wow-reward-val {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 1.05rem;
  font-weight: 900;
  color: #fde047;
}

.wow-reward-lbl {
  font-size: 0.72rem;
  color: #cbd5e1;
  font-weight: 700;
}

@keyframes victoryBounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-6px); }
}

/* ========================================================
   7. LANDSCAPE ORIENTATION
======================================================== */
@media (orientation: landscape) {
  .wow-game-wrapper {
    flex-direction: row;
    align-items: stretch;
  }

  .wow-board-area {
    flex: 1.1;
    max-height: 100%;
    padding: 48px 14px 12px 14px;
  }

  .wow-controls-area {
    flex: 0.9;
    flex-direction: column;
    justify-content: center;
    gap: 8px;
    padding: 46px 14px 12px 14px;
  }

  .wow-wheel-disc {
    --wheel-size: clamp(180px, 42vh, 225px);
  }

  .wow-hud {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 25;
  }
}
