*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#0b1220;font-family:Inter,Source Han Sans CN,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.6}html{scroll-behavior:smooth}body{color:#fff;background-color:#0b1220;min-height:100vh;overflow-x:hidden}#app{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#111827}::-webkit-scrollbar-thumb{background:#c9a96e4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c9a96e80}::selection{color:#fff;background:#c9a96e4d}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (width<=768px){.container{padding:0 1rem}}.section-header{text-align:center;margin-bottom:4rem}.section-header .section-label{letter-spacing:.2em;text-transform:uppercase;color:#c9a96e;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:inline-block}.section-header .section-title{color:#fff;font-size:2.25rem;font-weight:700;line-height:1.2}@media (width<=768px){.section-header .section-title{font-size:1.875rem}}.section-header .section-desc{color:#94a3b8;max-width:560px;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1rem}.glass-card{-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;transition:transform .3s,box-shadow .3s,border-color .3s}.glass-card:hover{border-color:#c9a96e4d;transform:translateY(-4px);box-shadow:0 8px 40px #0009}.gradient-bg{background:linear-gradient(#0b1220 0%,#111827 100%)}.number-counter{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.text-rise{color:#10b981!important}.text-fall{color:#ef4444!important}.text-gold{color:#c9a96e!important}.text-blue{color:#3b82f6!important}.text-secondary{color:#94a3b8!important}.text-muted{color:#64748b!important}#nprogress .bar{background:#c9a96e!important;height:2px!important}#nprogress .peg{box-shadow:0 0 10px #c9a96e,0 0 5px #c9a96e!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-gold{0%,to{box-shadow:0 0 #c9a96e66}50%{box-shadow:0 0 0 8px #c9a96e00}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-up{animation:.6s forwards fadeInUp}.animate-fade-left{animation:.6s forwards fadeInLeft}.animate-fade-right{animation:.6s forwards fadeInRight}.animate-float{animation:3s ease-in-out infinite float}.anim-hidden{opacity:0}.anim-fade-up.anim-hidden{transform:translateY(30px)}.anim-fade-left.anim-hidden{transform:translate(-30px)}.anim-fade-right.anim-hidden{transform:translate(30px)}.anim-zoom-in.anim-hidden{transform:scale(.9)}.anim-visible{transition:opacity .6s,transform .6s;opacity:1!important;transform:none!important}.page-enter-active,.page-leave-active{transition:opacity .3s,transform .3s}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.el-button{border-radius:8px!important;font-weight:500!important}.el-dialog{background:#1a2235!important;border:1px solid #ffffff14!important;border-radius:16px!important}.el-dialog__header{border-bottom:1px solid #ffffff14!important}.el-table,.el-table tr{background:0 0!important}.el-input__wrapper{box-shadow:none!important;background:#1a2235!important;border-color:#ffffff14!important}.el-input__wrapper:hover{border-color:#c9a96e!important}.el-input__inner{color:#fff!important}.el-input__inner::placeholder{color:#64748b!important}.el-pagination .el-pager li{color:#94a3b8!important;background:#1a2235!important}.el-pagination .el-pager li.is-active{color:#0b1220!important;background:#c9a96e!important}.el-pagination button{color:#94a3b8!important;background:#1a2235!important}
