:root{--primary-color: #FF5E00;--bg-dark: #0A0A0A;--bg-card: #141414;--text-main: #FFFFFF;--text-muted: #A0A0A0;--accent-gold: #D4AF37;--font-heading: "Playfair Display", serif;--font-body: "Poppins", sans-serif;--transition: all .3s cubic-bezier(.25, .8, .25, 1);--container-padding: 0 10%}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#0000008c,#000000c7),url(/fondo-kitsune.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;color:#fff}.bg-card-glass{background:#141414e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:30px}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;letter-spacing:1px}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;display:block}.container{padding:var(--container-padding)}.btn-kitsune{display:inline-block;padding:12px 30px;background-color:var(--primary-color);color:#fff;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:2px;border:1px solid var(--primary-color);cursor:pointer;transition:var(--transition)}.btn-kitsune:hover{background-color:transparent;color:var(--primary-color)}.section-title{font-size:2.5rem;color:var(--primary-color);text-align:center;margin-bottom:50px;position:relative}.section-title:after{content:"";display:block;width:60px;height:3px;background:var(--accent-gold);margin:15px auto}.logo{margin-top:15px;display:flex;align-items:center}.logo img{height:140px;width:auto;transition:var(--transition);filter:drop-shadow(0px 4px 10px rgba(0,0,0,.9))}nav ul li a{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;padding:10px 15px;transition:var(--transition)}nav ul li a:hover{color:var(--primary-color);border-bottom:2px solid var(--primary-color)}nav ul{gap:50px}.carrusel-container{width:100%;overflow:hidden;position:relative;padding:20px 0}.carrusel-track{display:flex;gap:20px;width:3330px;animation:scrollInfinito 30s linear infinite;will-change:transform}.carrusel-track:hover{animation-play-state:paused}.carrusel-slide{flex:0 0 350px;height:350px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:var(--transition)}.carrusel-slide:hover{transform:scale(1.03);border-color:var(--primary-color)}.carrusel-img{width:100%;height:100%;object-fit:cover;display:block}.carrusel-caption{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:#fff;padding:20px 15px 10px;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;text-align:center}@keyframes scrollInfinito{0%{transform:translate(0)}to{transform:translate(-2220px)}}.carrusel-section{background:linear-gradient(to bottom,transparent 80%,#050505 100%)}html,body{min-height:100%;margin:0}body{background:linear-gradient(#0000008c,#000000c7),url(/fondo-kitsune.jpg)!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important;background-repeat:no-repeat!important;color:#fff}app-root,main{background:transparent!important}
