@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap";:root{--wa-dark: #0f0d0a;--wa-dark-alt: #151210;--wa-dark-card: #1a1714;--wa-gold: #c9a84c;--wa-gold-light: #f5d98b;--wa-gold-dark: #a07830;--wa-text: #ebe6dc;--wa-text-muted: rgba(235, 230, 220, .4);--wa-text-mid: rgba(235, 230, 220, .6);--wa-border: rgba(235, 230, 220, .08);--wa-border-gold: rgba(201, 168, 76, .3)}html,body,#root{margin:0;padding:0;background:var(--wa-dark)!important;color:var(--wa-text);font-family:Inter,system-ui,sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}.font-cinzel{font-family:Cinzel,serif}.font-playfair{font-family:Playfair Display,serif}.font-inter{font-family:Inter,sans-serif}.text-gold{color:var(--wa-gold)}.text-gold-gradient{background:linear-gradient(135deg,#c9a84c,#f5d98b 40%,#c9a84c,#a07830);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gold-gradient{background:linear-gradient(135deg,#c9a84c,#f5d98b,#c9a84c)}.bg-gold-subtle{background:#c9a84c14}.bg-wa-dark{background:var(--wa-dark)}.bg-wa-dark-alt{background:var(--wa-dark-alt)}.bg-wa-card{background:var(--wa-dark-card)}.text-wa{color:var(--wa-text)}.text-wa-muted{color:var(--wa-text-muted)}.text-wa-mid{color:var(--wa-text-mid)}.border-wa{border-color:var(--wa-border)}.border-wa-gold{border-color:var(--wa-border-gold)}.wa-container{max-width:1280px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.wa-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.wa-container{padding-left:2rem;padding-right:2rem}}.photo-card{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease}.photo-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0009,0 0 0 1px #c9a84c26}.gold-line{width:2rem;height:2px;background:linear-gradient(to right,#c9a84c,#f5d98b);transition:width .3s ease}.group:hover .gold-line{width:4rem}.btn-gold{background:linear-gradient(135deg,#c9a84c,#f5d98b,#c9a84c);color:#1a1200;font-family:Cinzel,serif;font-weight:600;font-size:11px;letter-spacing:.2em;text-transform:uppercase;border:none;border-radius:9999px;padding:.75rem 2rem;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #c9a84c66}.btn-gold:hover{transform:scale(1.05);box-shadow:0 6px 30px #c9a84c80}.btn-gold-outline{background:transparent;color:var(--wa-gold);font-family:Cinzel,serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;border:1px solid rgba(201,168,76,.5);border-radius:9999px;padding:.6rem 1.5rem;cursor:pointer;transition:all .2s}.btn-gold-outline:hover{background:#c9a84c1a;border-color:var(--wa-gold)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:fadeInUp .8s ease forwards}.animate-fade-in{animation:fadeIn 1.2s ease forwards}.anim-delay-200{animation-delay:.2s;opacity:0}.anim-delay-400{animation-delay:.4s;opacity:0}.anim-delay-600{animation-delay:.6s;opacity:0}.anim-delay-800{animation-delay:.8s;opacity:0}.cinematic-overlay-left{background:linear-gradient(to right,#0f0d0ae0,#0f0d0a80,#0f0d0a33)}.cinematic-overlay-bottom{background:linear-gradient(to top,rgba(15,13,10,.9) 0%,transparent 50%)}.cinematic-vignette{background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.6) 100%)}.filter-tab{padding:.5rem 1.25rem;border-radius:9999px;font-size:.7rem;font-family:Cinzel,serif;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .2s;border:1px solid var(--wa-border);color:var(--wa-text-mid);background:transparent}.filter-tab:hover{border-color:var(--wa-border-gold);color:var(--wa-gold)}.filter-tab.active{background:linear-gradient(135deg,#c9a84c,#f5d98b,#c9a84c);color:#1a1200;border-color:transparent;box-shadow:0 2px 12px #c9a84c4d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--wa-dark)}::-webkit-scrollbar-thumb{background:#ebe6dc26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--wa-gold)}.modal-backdrop{background:#000000e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wa-input{width:100%;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;background:var(--wa-dark-alt);border:1px solid var(--wa-border);color:var(--wa-text);outline:none;transition:border-color .2s}.wa-input::placeholder{color:var(--wa-text-muted)}.wa-input:focus{border-color:var(--wa-border-gold)}.section-subtitle{color:#c9a84cb3;font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;font-family:Cinzel,serif;margin-bottom:.5rem}.section-title{font-size:1.75rem;font-weight:700;color:var(--wa-text);font-family:Cinzel,serif;letter-spacing:.05em}.section-line{width:4rem;height:2px;margin-top:1rem;background:linear-gradient(to right,#c9a84c,transparent)}.social-icon{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:var(--wa-text-muted);border:1px solid var(--wa-border);transition:all .2s;cursor:pointer}.social-icon:hover{color:var(--wa-gold);border-color:var(--wa-border-gold)}.nav-link{color:#ebe6dcb3;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-family:Cinzel,serif;font-weight:500;text-decoration:none;position:relative;transition:color .2s;cursor:pointer;background:none;border:none;padding:0}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(to right,#c9a84c,#f5d98b);transition:width .3s}.nav-link:hover{color:var(--wa-text)}.nav-link:hover:after{width:100%}.exif-card{border-radius:.75rem;padding:.75rem;background:#c9a84c0d;border:1px solid rgba(201,168,76,.12)}.tab-btn{flex:1;padding:.5rem;border-radius:.375rem;font-size:.7rem;font-family:Cinzel,serif;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .2s;background:transparent;color:#ebe6dc59;border:1px solid transparent}.tab-btn.active{background:#c9a84c26;color:var(--wa-gold);border-color:#c9a84c40}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button,button *,button h1,button h2,button h3,button h4,button h5,button h6,button p,button span{color:inherit}.category-card h3,.category-card span{color:var(--wa-gold)!important}
