@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,400&family=Great+Vibes&family=Inter:wght@300;400;600&display=swap";:root{--bg-color: #000;--text-primary: #f8f9fa;--text-secondary: #adb5bd;--accent-color: #e5a93d;--accent-hover: #f1c40f;--glass-bg: rgba(25, 27, 33, .6);--glass-border: rgba(255, 255, 255, .08);--transition: all .3s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:1.1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Great Vibes,cursive;font-weight:400;margin-bottom:.5rem}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:Cormorant Garamond,serif}.app-container{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
