/* ============================================================
   SHARED STYLES -- DasuNuts
   Cross-page: Splash screen, page transitions, custom cursor
============================================================ */

/* ============================================================
   SPLASH / LOADING SCREEN
============================================================ */
.splash-overlay {
  position: fixed;
  inset: 0;
  background: #000;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.5s ease;
}

.splash-overlay.fade-out {
  opacity: 0;
  pointer-events: none;
}

.splash-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 28px;
}

.splash-logo {
  width: 100px;
  height: auto;
  opacity: 0.9;
}

.splash-spinner {
  width: 44px;
  height: 44px;
  border: 2px solid rgba(201, 168, 76, 0.15);
  border-top-color: #C9A84C;
  border-radius: 50%;
  animation: splashSpin 0.8s linear infinite;
}

@keyframes splashSpin {
  to { transform: rotate(360deg); }
}

.splash-text {
  font-family: 'Lato', sans-serif;
  font-size: 11px;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: rgba(201, 168, 76, 0.5);
}

/* ============================================================
   PAGE TRANSITIONS
============================================================ */
.page-transition-overlay {
  position: fixed;
  inset: 0;
  background: #000;
  z-index: 99998;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.35s ease;
}

.page-transition-overlay.active {
  opacity: 1;
  pointer-events: all;
}

