@tailwind base;@tailwind components;@tailwind utilities;:root{--mc-navy: #003366;--mc-gold: #FFD700;--mc-light-gold: #FFF4B6;--mc-dark-navy: #001F3F;--mc-gold-dark: #B8860B;--mc-accent: #0EA5E9;--lightning-color: #3b82f6;--accent-glow: #60a5fa;--hero-image-url: url(/images/tenants/shared/hero-1920.webp)}body{font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6;color:#1f2937;background-color:#fff;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-mc-gold{color:var(--mc-gold-dark)!important}.bg-mc-gold{background-color:var(--mc-gold)!important}.bg-mc-navy{background-color:var(--mc-navy)!important}.text-mc-navy{color:var(--mc-navy)!important}.form-input{@apply block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-mc-accent focus:border-mc-accent;}.btn-primary{@apply bg-mc-navy hover:bg-mc-dark-navy text-white font-medium py-2 px-4 rounded-md transition-colors duration-200;}.btn-secondary{@apply bg-mc-gold hover:bg-mc-gold-dark text-mc-navy font-medium py-2 px-4 rounded-md transition-colors duration-200;}.spinner{@apply animate-spin h-5 w-5 border-2 border-gray-300 border-t-mc-navy rounded-full;}.lightning-border{border:2px solid var(--lightning-color);box-shadow:0 0 20px var(--lightning-color),0 0 40px var(--accent-glow)}.lightning-glow{box-shadow:0 0 30px var(--lightning-color),0 0 60px var(--accent-glow),inset 0 0 20px var(--lightning-color)}.hero-bg{background-image:var(--hero-image-url);background-size:cover;background-position:center;background-attachment:fixed}@keyframes lightning-pulse{0%,to{box-shadow:0 0 20px var(--lightning-color),0 0 40px var(--accent-glow);filter:brightness(1)}50%{box-shadow:0 0 30px var(--lightning-color),0 0 60px var(--accent-glow);filter:brightness(1.1)}}@keyframes lightning-strike{0%,90%,to{opacity:0}92%,94%,96%{opacity:1}93%,95%{opacity:.3}}@keyframes shimmer-slide{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}@keyframes electric-pulse{0%,to{text-shadow:0 0 10px var(--lightning-color),0 0 20px var(--accent-glow)}50%{text-shadow:0 0 20px var(--lightning-color),0 0 40px var(--accent-glow),0 0 60px var(--accent-glow)}}.animate-lightning-pulse{animation:lightning-pulse 2s ease-in-out infinite}.animate-shimmer{animation:shimmer-slide 4s linear infinite}.animate-electric-pulse{animation:electric-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.animate-lightning-pulse,.animate-shimmer,.animate-electric-pulse{animation:none}.lightning-glow,.lightning-border{transition:none}}
