@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{color:var(--color-text);background:var(--color-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0a12;--color-surface:#15131d;--color-secondary-bg:#171044;--color-navy:var(--color-secondary-bg);--color-gold:#c6a15b;--color-gold-light:#e5c78b;--color-accent:var(--color-gold);--color-accent-text:#c6a15b;--color-on-accent:#0b0a12;--color-text:#f5f0e6;--color-nav-text:#d9d5d7;--color-muted:#b5b0bc;--color-border:#c6a15b38;--color-control-border:#c6a15b80;--color-panel-border:#c6a15b7a;--color-header:#0b0a12;--color-hover:#c6a15b14;--color-overlay:#06050c7a;--shadow-panel:0 24px 60px #00000059;--glass-surface:#151323cc;--glass-inset:#0b0a1257;--glass-border:#c6a15b40;--glass-highlight:#f5f0e612;--glass-shadow:0 18px 48px #05040f38;--glass-backdrop:blur(18px);--glass-radius:18px;--glass-page:radial-gradient(ellipse at 8% 15%, #c6a15b0e, transparent 55%), radial-gradient(ellipse at 95% 45%, #442e751f, transparent 65%);--font-heading:"Cormorant Garamond", serif;--font-body:"Inter", sans-serif;font-family:Inter,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#faf7f0;--color-surface:#fff;--color-secondary-bg:#f3eee3;--color-gold:#94702d;--color-gold-light:#7f5d26;--color-accent-text:#896526;--color-on-accent:#fff;--color-text:#282337;--color-nav-text:#282337;--color-muted:#6e665b;--color-border:#e8deca;--color-control-border:#d6c6a7;--color-panel-border:#d6c6a7;--color-header:#faf7f0;--color-hover:#f3eee3;--color-overlay:#2823372e;--shadow-panel:0 24px 60px #2823371a;--glass-surface:#fffc;--glass-inset:#faf7f0a8;--glass-border:#94702d3d;--glass-highlight:#ffffffe6;--glass-shadow:0 18px 48px #42301413;--glass-page:radial-gradient(ellipse at 8% 15%, #c6a15b14, transparent 55%), radial-gradient(ellipse at 95% 45%, #94702d09, transparent 65%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);min-width:320px;min-height:100vh;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .2s,color .2s}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}::selection{background:var(--color-gold);color:var(--color-on-accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{transition:none}}
