@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800;900&family=Playfair+Display:ital,wght@0,700;1,400;1,700&display=swap";:root{--navy: #080d1e;--navy-mid: #0d1530;--gold: #C5A059;--gold-light: #d4b47a;--white: #FFFFFF;--font-sans: "Outfit", sans-serif;--font-serif: "Playfair Display", serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;background:var(--navy);color:var(--white);font-family:var(--font-sans)}.reveal-container{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at 60% 30%,#121e3a 0%,var(--navy) 70%);overflow:hidden}.cinematic-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(5,9,20,.7) 0%,transparent 15%),linear-gradient(to top,rgba(5,9,20,.7) 0%,transparent 15%);z-index:10}.vignette{position:absolute;inset:0;box-shadow:inset 0 0 200px #000000d9;z-index:11;pointer-events:none}.reveal-container:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");opacity:.25;pointer-events:none;z-index:100;mix-blend-mode:overlay}.scanlines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(0,0,0,.06) 3px,rgba(0,0,0,.06) 4px);z-index:101;pointer-events:none}.gold-text{color:var(--gold);text-transform:uppercase;letter-spacing:.2em}.serif-italic{font-family:var(--font-serif);font-style:italic}button,a{cursor:pointer;font-family:var(--font-sans)}
