@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap";:root{font-family:Times New Roman Thin,Cinzel,Tinos,serif;line-height:1.4;font-weight:100;background-color:#03030c;color:#f7f4ec;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:#03030c;color:inherit}:root{color:#fff}#root{min-height:100vh}.app-shell{position:relative;min-height:100vh;background:radial-gradient(circle at top,#0c1030,#03030c 60%);color:inherit;overflow:hidden}.background{position:absolute;inset:0;z-index:0}.darkveil-canvas{width:100%;height:100%;display:block;opacity:.85}.background-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#02030c33,#03030cd9 60%,#030305f2);pointer-events:none}.hero{position:relative;z-index:1;min-height:60vh;padding:1rem 1.5rem 4rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;text-align:center}.hero__logo{width:clamp(480px,48vw,640px);height:clamp(480px,48vw,640px);border-radius:0%;object-fit:cover}.hero__eyebrow{margin:0;font-size:.85rem;letter-spacing:.4rem;text-transform:uppercase;color:#ffdba4d9}.hero h1{margin:0;color:#c6a785;font-size:clamp(2.5rem,10vw,4.5rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hero__status{margin:0;font-size:clamp(1.25rem,4vw,1.75rem);letter-spacing:.2rem;text-transform:uppercase;color:#ffecd0e6}@media(max-width:600px){.hero__eyebrow{letter-spacing:.3rem}.hero__status{letter-spacing:.15rem}}.shiny-text{color:#b5b5b5a4;background:linear-gradient(120deg,#fff0 40%,#fffc,#fff0 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;animation:shine 5s linear infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.shiny-text.disabled{animation:none}
