@tailwind base;@tailwind components;@tailwind utilities;:root{--brand-bg: #080808;--brand-panel: #111111;--brand-panel-2: #161616;--brand-border: rgba(255, 255, 255, .14);--brand-border-strong: rgba(255, 255, 255, .24);--brand-text: #ffffff;--brand-muted: rgba(255, 255, 255, .85);--brand-subtle: rgba(255, 255, 255, .7);--brand-accent: #b22222;--brand-accent-2: #8b0000;--radius: 14px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}body{letter-spacing:.01em;line-height:1.5}@layer components{.section{@apply py-24 border-t border-white/5;}.section-alt{@apply bg-[#0A0A0A]/90;}.section-base{@apply bg-[#050505]/90;}.card{@apply border border-white/15 bg-[#111111];border-radius:var(--radius)}.card-subtle{@apply border border-white/15 bg-[#0d0d0d];border-radius:var(--radius)}.btn{@apply inline-flex items-center justify-center gap-2 font-display uppercase tracking-widest transition-colors select-none;}.btn-lg{@apply px-8 py-5 text-lg;}.btn-md{@apply px-8 py-4 text-sm;}.btn-sm{@apply px-6 py-2 text-sm;}.btn-primary{@apply bg-blood-light text-white hover:bg-blood-dark;}.btn-secondary{@apply border border-white/20 text-white hover:bg-white/5;}.photo-grid{@apply grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6;}.photo-tile{@apply overflow-hidden border border-white/10 bg-[#111];border-radius:var(--radius)}.photo-img{@apply w-full h-full object-cover transition-transform duration-700 hover:scale-105;}.icon-accent{@apply text-blood-light;}}@keyframes glitch-anim{0%,94%,to{transform:translate(0) skew(0);text-shadow:none}95%{transform:translate(-2px,1px) skew(-2deg);text-shadow:-2px 0px rgba(178,34,34,.8),2px 0px rgba(0,255,255,.8)}97%{transform:translate(2px,-1px) skew(2deg);text-shadow:2px 0px rgba(178,34,34,.8),-2px 0px rgba(0,255,255,.8)}99%{transform:translate(-1px,1px) skew(0);text-shadow:none}}.glitch{display:inline-block;animation:glitch-anim 5s infinite}.glitch-delay-1{animation-delay:1.2s}.glitch-delay-2{animation-delay:2.7s}.glitch-delay-3{animation-delay:4.1s}
