@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&family=Uncial+Antiqua&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&family=Montserrat:wght@200;300;400;500;600&display=swap";.app-wrapper[data-v-2554b912]{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);position:relative;overflow-x:hidden}.page-enter-active[data-v-2554b912],.page-leave-active[data-v-2554b912]{transition:all .6s cubic-bezier(.4,0,.2,1)}.page-enter-from[data-v-2554b912],.page-leave-to[data-v-2554b912]{opacity:0;transform:translateY(16px)}:root{--bg-primary:#050202;--bg-secondary:#0a0404;--bg-glass:#080202e0;--void:#1a0033;--amethyst:#7b2cbf;--amethyst-light:#a78bfa;--platinum:#e2e8f0;--platinum-muted:#94a3b8;--pure-white:#f8fafc;--parchment:#fdfaf5;--crimson:#7a0000;--crimson-mid:#960e0e;--crimson-bright:#c01818;--crimson-glow:#780000a6;--blood-deep:#3d0000;--blood:#4a0000;--wine:#2a0d1c;--ember:#b03020;--aurora-gold:#b89778;--aurora-gold-dark:#d4a574;--sigil-gold:#b89778;--gold:#c9a060;--text-primary:#f0e8e5;--text-muted:#917878;--font-heading:"Cinzel Decorative", serif;--font-editorial:"Cormorant Garamond", Georgia, serif;--font-body:"Montserrat", sans-serif;--radius:4px;--radius-pill:9999px;--transition:.4s cubic-bezier(.25, .46, .45, .94);--glow-crimson:0 0 40px #780000b3;--glow-amethyst:0 0 30px #7b2cbf80;--glow-gold:0 0 30px #b8977880;--glow-blood:0 0 25px #4a0000b3}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.8;overflow-x:hidden}h1,h2,h3{font-family:var(--font-editorial);letter-spacing:.02em;font-weight:400}h1{font-size:clamp(3rem,8vw,5.5rem)}h2{font-size:clamp(2rem,5vw,3rem)}h3{font-size:clamp(1.4rem,3vw,2rem)}p{color:var(--text-muted);line-height:1.7}a{color:var(--crimson-bright);transition:var(--transition);text-decoration:none}a:hover{color:var(--aurora-gold)}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.fade-in-up{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.fade-in-up.is-visible{opacity:1;transform:translateY(0)}.fade-in-up.delay-1{transition-delay:.1s}.fade-in-up.delay-2{transition-delay:.2s}.fade-in-up.delay-3{transition-delay:.3s}.fade-in-up.delay-4{transition-delay:.4s}.fade-in-up.delay-5{transition-delay:.5s}body:after{content:"";pointer-events:none;z-index:9999;opacity:.022;mix-blend-mode:overlay;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)'/%3E%3C/svg%3E");background-size:160px 160px;animation:.18s step-end infinite grain-shift;position:fixed;inset:0}@keyframes grain-shift{0%{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:-5% 25%}50%{background-position:-15% 10%}60%{background-position:15% 0}70%{background-position:0 15%}80%{background-position:3% 35%}90%{background-position:-10% 10%}to{background-position:0 0}}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 10% 20%,#6400000f 0%,#0000 100%),radial-gradient(40% 40% at 90% 80%,#3c00000a 0%,#0000 100%);width:100%;height:100%;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:after{animation:none!important}}.btn--gold{border:1px solid var(--gold);color:var(--gold);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.6rem 1.6rem;font-size:.78rem;font-weight:500;transition:all .35s}.btn--gold:hover{background:var(--gold);color:var(--bg-primary);box-shadow:var(--glow-gold)}
