:root{--primary: #D4A373;--primary-glow: rgba(212, 163, 115, .3);--secondary: #FAEDCD;--wood-dark: #8B5E3C;--background-light: #FAFAFA;--background-dark: #121212;--glass-bg: rgba(255, 255, 255, .75);--glass-bg-dark: rgba(30, 30, 30, .8);--glass-border: rgba(255, 255, 255, .2);--glass-border-dark: rgba(255, 255, 255, .05);--shadow-premium: 0 20px 40px -15px rgba(0, 0, 0, .1)}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif}h1,h2,h3,.font-script{font-family:Dancing Script,cursive!important}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--glass-border);border-radius:20px}.dark .glass-panel{background:var(--glass-bg-dark);border:1px solid var(--glass-border-dark)}.glass-nav{background:#fafafab3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid var(--glass-border)}.dark .glass-nav{background:#121212cc;border-bottom:1px solid var(--glass-border-dark)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-premium{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--wood-dark)}
