@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-color: #fafaf9;--surface-color: #ffffff;--text-primary: #064e3b;--text-secondary: #475569;--accent-primary: #c5a059;--accent-secondary: #0c4a6e;--accent-danger: #991b1b;--border-color: #e7e5e4;--shadow-sm: 0 1px 3px 0 rgba(197, 160, 89, .1);--shadow-md: 0 4px 20px -2px rgba(6, 78, 59, .08);--shadow-lg: 0 20px 25px -5px rgba(6, 78, 59, .1), 0 10px 10px -5px rgba(6, 78, 59, .04);--shadow-gold: 0 10px 15px -3px rgba(197, 160, 89, .2);--glass-bg: rgba(255, 255, 255, .75);--glass-border: rgba(197, 160, 89, .2);--font-heading: "Cormorant Garamond", serif;--font-body: "Inter", sans-serif;--max-width: 1400px;--nav-height: 80px;--ticker-height: 40px}@media(prefers-color-scheme:dark){:root{--bg-color: #022c22;--surface-color: #064e3b;--text-primary: #f8fafc;--text-secondary: #94a3b8;--accent-primary: #d4af37;--border-color: #065f46;--glass-bg: rgba(6, 78, 59, .7);--glass-border: rgba(212, 175, 55, .1)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:var(--accent-primary) var(--bg-color);-moz-osx-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--accent-primary);border:2px solid var(--bg-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#b6914a}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{font-family:var(--font-family);cursor:pointer;border:none;background:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}@media(max-width:640px){.container{padding:0 1rem}}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-md)}.gradient-text{background:linear-gradient(to right,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.fade-in{animation:fadeIn .6s ease-out forwards}.slide-up{animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bg-decorative-pattern{position:relative;overflow:hidden}.hero-decoration-wrap{position:absolute;top:50px;right:5%;color:var(--accent-primary);opacity:.06;z-index:0;pointer-events:none;animation:iconFloat 10s ease-in-out infinite;transition:all .5s ease}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(-15deg)}50%{transform:translateY(-40px) rotate(-10deg)}}[data-theme=dark] .hero-decoration-wrap{opacity:.05}@media(max-width:992px){.hero-decoration-wrap{top:120px;right:2%;transform:scale(.5)}}@media(max-width:768px){.hero-decoration-wrap{top:80px;right:-2%;opacity:.04;transform:scale(.3)}}@media(max-width:480px){.hero-decoration-wrap{top:60px;right:-5%;opacity:.02;transform:scale(.12)}}@media(max-width:380px){.hero-decoration-wrap{top:50px;transform:scale(.08);opacity:.01}}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding-top:calc(var(--nav-height) + var(--ticker-height))}.page-home .main-content{padding-top:var(--ticker-height)}html,body{overflow-x:hidden;max-width:100vw}@media(max-width:480px){.container{padding:0 1rem}}@media(max-width:380px){html{font-size:14px}.container{padding:0 .8rem}}
