@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;700;900&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}@media(max-width:768px){html{font-size:14px}}@media(max-width:480px){html{font-size:12px}}html,body{margin:0;padding:0;background-color:#000;overflow-x:hidden;font-family:"Noto Serif SC",serif}#root{margin:0;padding:0}img{max-width:100%;height:auto}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#d4af37,#8b6914);border-radius:3px}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes floatUp{0%{transform:translateY(110vh) rotate(0) scale(.8);opacity:0}5%{opacity:.12}95%{opacity:.12}to{transform:translateY(-120px) rotate(360deg) scale(1.2);opacity:0}}@keyframes goldGlow{0%,to{text-shadow:0 0 10px rgba(212,175,55,.4),0 0 20px rgba(212,175,55,.2)}50%{text-shadow:0 0 20px rgba(212,175,55,.9),0 0 40px rgba(212,175,55,.6),0 0 70px rgba(212,175,55,.3)}}@keyframes borderPulse{0%,to{box-shadow:0 0 6px #d4af374d,inset 0 0 6px #d4af370d}50%{box-shadow:0 0 20px #d4af3799,0 0 40px #d4af3740,inset 0 0 10px #d4af3714}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes lineFade{0%,to{opacity:.3}50%{opacity:.8}}.nav-btn-active{animation:borderPulse 2.5s ease-in-out infinite}
