/*
Theme Name: Inversor Estoico
Theme URI: https://inversorestoico.com
Author: Equipo Inversor Estoico
Author URI: https://inversorestoico.com
Description: Tema minimalista y editorial de galería de arte para análisis financiero cuantitativo y filosofía estoica.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: inversor-estoico
*/

body {
  font-family: 'Inter', sans-serif;
  cursor: none;
  background-color: #f7f5f0;
  color: #121316;
}

@media (max-width: 1024px) {
  body {
    cursor: auto !important;
  }
  #custom-cursor-follower {
    display: none !important;
  }
}

.font-serif-monumental {
  font-family: 'Cinzel', Georgia, serif;
  letter-spacing: -0.02em;
}

.font-editorial-body {
  font-family: 'Newsreader', Garamond, serif;
  font-size: 1.15rem;
  line-height: 1.8;
}

.marble-plaque {
  background: linear-gradient(135deg, #f5f3ef 0%, #ebe7df 100%);
  box-shadow: inset 1px 1px 2px rgba(255, 255, 255, 0.8),
              inset -1px -1px 3px rgba(0, 0, 0, 0.05),
              0 10px 30px -10px rgba(0, 0, 0, 0.07);
  border: 1px solid #dfd9ce;
}

.glass-artifact-card {
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(223, 217, 206, 0.8);
  box-shadow: 0 15px 35px -10px rgba(26, 51, 42, 0.06);
}

#custom-cursor-follower {
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  transform: translate(-50%, -50%);
  transition: width 0.3s cubic-bezier(0.25, 1, 0.5, 1), 
              height 0.3s cubic-bezier(0.25, 1, 0.5, 1),
              background-color 0.3s ease,
              border-color 0.3s ease;
}

.sculpture-img {
  transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1),
              transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);
}
