@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif}:root{--background: 0 0% 4%;--foreground: 0 0% 98%;--card: 0 0% 9%;--card-foreground: 0 0% 98%;--popover: 0 0% 9%;--popover-foreground: 0 0% 98%;--muted: 0 0% 9%;--muted-foreground: 0 0% 64%;--secondary: 0 0% 9%;--secondary-foreground: 0 0% 98%;--accent: 0 0% 9%;--accent-foreground: 0 0% 98%;--border: 0 0% 15%;--input: 0 0% 15%;--primary: 38 92% 50%;--primary-foreground: 0 0% 4%;--primary-deep: 38 92% 50%;--gradient-primary: linear-gradient(135deg, hsl(38 92% 50%), hsl(50 92% 62%));--shadow-glow: 0 12px 32px -12px hsl(38 92% 50% / .5);--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--ring: 38 92% 50%;--radius: .375rem;--chart-1: 38 92% 50%;--chart-2: 78 92% 50%;--chart-3: 358 92% 50%;--chart-4: 128 92% 45%;--chart-5: 218 92% 55%;--sidebar-background: 0 0% 4%;--sidebar-foreground: 0 0% 98%;--sidebar-primary: 38 92% 50%;--sidebar-primary-foreground: 0 0% 4%;--sidebar-accent: 0 0% 9%;--sidebar-accent-foreground: 0 0% 98%;--sidebar-border: 0 0% 15%;--sidebar-ring: 38 92% 50%;--font-display: "Playfair Display", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-body)}:root{--sd-cta-radius: 12px;--sd-panel-radius: 20px;--sd-media-radius: 16px;--sd-portrait-radius: 16px}.sd-display{text-transform:uppercase;letter-spacing:.005em}:root{--gold: #C9A84C;--gold-light: #E2C97E;--black: #0A0A0A;--dark: #111111;--dark-2: #161616;--cream: #F5F0E8;--cream-muted: #C8BFB0;--background: 0 0% 4%;--foreground: 36 29% 94%;--card: 0 0% 9%;--card-foreground: 36 29% 94%;--muted: 0 0% 9%;--muted-foreground: 35 14% 70%;--primary: 44 53% 54%;--primary-foreground: 0 0% 4%;--border: 0 0% 17%;--ring: 44 53% 54%}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:var(--cream);font-family:Inter,sans-serif;font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--gold);color:var(--black)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:8px}.font-display{font-family:Playfair Display,serif}.font-body{font-family:Inter,sans-serif}.gold-shimmer{background:linear-gradient(105deg,var(--gold) 20%,#fff0ae 42%,var(--gold-light) 52%,var(--gold) 75%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 5s linear infinite}.fade-section{opacity:0;transform:translateY(40px)}.fade-section.visible{animation:fadeInUp .8s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{to{background-position:-220% center}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes pole{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-lines{background-color:var(--black);background-image:repeating-linear-gradient(45deg,transparent 0,transparent 28px,rgba(201,168,76,.045) 29px,transparent 30px)}.map-grid{background-color:var(--dark-2);background-image:linear-gradient(rgba(201,168,76,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.06) 1px,transparent 1px);background-size:32px 32px}.gold-line{width:60px;height:1px;background:var(--gold);margin:20px auto 0}.pole-stripes{background:repeating-linear-gradient(135deg,#b43b36 0,#b43b36 22px,#f5f0e8 22px,#f5f0e8 44px,#315b8c 44px,#315b8c 66px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
