@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap";
.landing-page{min-height:100vh;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.hero-bg{background:linear-gradient(135deg,#4da6e8 0%,#7ec8f5 50%,#a8ddf8 100%)}.btn-primary{background:linear-gradient(135deg,#1e90ff 0%,#00bfff 100%);transition:all .3s}.btn-primary:hover{background:linear-gradient(135deg,#1a7dd9 0%,#00a8e0 100%);transform:translateY(-2px);box-shadow:0 8px 20px #1e90ff66}.category-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#a4dfff33,#a4dfff33),linear-gradient(274.42deg,#fff3 6.31%,#d9edff7a 101.25%);transition:all .5s;position:relative;overflow:hidden;box-shadow:inset 0 4px 8px #ffffff29}.category-card:hover,.category-card.active{z-index:10}.category-card.active{background:linear-gradient(114.75deg,#19acff 2.46%,#1966ff 97.71%),linear-gradient(240.99deg,#45bcff12 12.33%,#178fff99 79.74%);box-shadow:inset 0 4px 8px #3fa1ff94}.nav-link{transition:color .2s;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg,#1e90ff,#00bfff);border-radius:1px;width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.float-animation{animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.pulse-animation{animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.slide-in{animation:.6s ease-out forwards slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.8s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffffb3}.gradient-text{background:linear-gradient(135deg,#1a7fd9 0%,#00bfff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.no-select{-webkit-user-select:none;user-select:none}
