@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;900&family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background: 30 72% 7%;--foreground: 38 60% 85%;--card: 30 65% 9%;--card-foreground: 38 60% 85%;--popover: 30 65% 9%;--popover-foreground: 38 60% 85%;--primary: 36 57% 51%;--primary-foreground: 30 72% 7%;--secondary: 30 50% 20%;--secondary-foreground: 38 60% 85%;--muted: 30 50% 13%;--muted-foreground: 38 30% 60%;--accent: 36 57% 51%;--accent-foreground: 30 72% 7%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 30 55% 15%;--input: 30 55% 15%;--ring: 36 57% 51%;--chart-1: 36 57% 51%;--chart-2: 38 60% 65%;--chart-3: 30 50% 30%;--chart-4: 30 50% 20%;--chart-5: 30 50% 10%;--sidebar: 30 65% 9%;--sidebar-foreground: 38 60% 85%;--sidebar-primary: 36 57% 51%;--sidebar-primary-foreground: 30 72% 7%;--sidebar-accent: 30 50% 20%;--sidebar-accent-foreground: 38 60% 85%;--sidebar-border: 30 55% 15%;--sidebar-ring: 36 57% 51%;--font-sans: "EB Garamond", Georgia, serif;--font-heading: "Cinzel", Georgia, serif;--font-serif: "EB Garamond", Georgia, serif;--font-mono: ui-monospace, "SF Mono", Monaco, Consolas, monospace;--radius: .375rem;--radius-button: calc(var(--radius) - 2px);--shadow-2xs: 0 1px 3px 0px hsl(30 72% 4% / .4);--shadow-xs: 0 1px 3px 0px hsl(30 72% 4% / .4);--shadow-sm: 0 1px 3px 0px hsl(30 72% 4% / .5), 0 1px 2px -1px hsl(30 72% 4% / .4);--shadow: 0 1px 3px 0px hsl(30 72% 4% / .5), 0 1px 2px -1px hsl(30 72% 4% / .4);--shadow-md: 0 1px 3px 0px hsl(30 72% 4% / .5), 0 2px 4px -1px hsl(30 72% 4% / .4);--shadow-lg: 0 1px 3px 0px hsl(30 72% 4% / .5), 0 4px 6px -1px hsl(30 72% 4% / .4);--shadow-xl: 0 1px 3px 0px hsl(30 72% 4% / .5), 0 8px 10px -1px hsl(30 72% 4% / .4);--shadow-2xl: 0 1px 3px 0px hsl(30 72% 4% / .6)}*,*:before,*:after{border-color:hsl(var(--border));box-sizing:border-box}html,body{background:#1a1008;margin:0;padding:0;max-width:100%;overflow-x:hidden}body{color:hsl(var(--foreground));font-family:var(--font-sans);font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.04em;margin:0}p{margin:0}button{font-family:inherit}}@layer utilities{.animate-in{animation-duration:.2s;animation-fill-mode:both}.fade-in{animation-name:fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gold-divider{height:1px;background:linear-gradient(90deg,transparent,#C9973A 40%,#e8b84b 50%,#C9973A 60%,transparent);opacity:.7}.sacred-label{font-family:var(--font-heading);letter-spacing:.2em;font-size:.68rem;text-transform:uppercase;color:#c9973a;opacity:.85}.sacred-card{position:relative;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.sacred-card:hover{border-color:#c9973a!important;box-shadow:0 0 0 1px #c9973a26,0 8px 32px #c9973a14,inset 0 1px #c9973a0f;transform:translateY(-2px)}.sacred-glow{position:relative}.sacred-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(201,151,58,.07) 0%,transparent 70%);pointer-events:none}.gold-shimmer{background:linear-gradient(135deg,#c9973a,#e8c06a 40%,#c9973a 60%,#a07020);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sacred-texture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;opacity:.4}}html{scroll-behavior:smooth;--svh: 1svh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#1a1008}::-webkit-scrollbar-thumb{background:#3d2a10;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c9973a}::selection{background:#c9973a40;color:#e8c06a}
