@charset "utf-8";:root{--color-bg:#0B1324;--color-surface:#172238;--color-surface-2:#1E2E52;--color-primary:#127BB8;--color-primary-light:#4F8DFE;--color-accent:#FEC509;--color-danger:#FF5B6A;--color-success:#2FD07E;--color-text:#FFFFFF;--color-text-sub:#8FA1C6;--color-text-weak:#5E6A9B;--color-line:rgba(143, 161, 198, .16);--color-line-strong:rgba(143, 161, 198, .32);--gradient-primary:linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary) 100%);--gradient-surface:linear-gradient(180deg, var(--color-surface) 0%, #0F1A2E 100%);--gradient-hero:radial-gradient(120% 80% at 50% 0%, rgba(79, 141, 254, .28) 0%, rgba(11, 19, 36, 0) 62%);--gradient-ring:linear-gradient(135deg, rgba(79, 141, 254, .72) 0%, rgba(143, 161, 198, .08) 100%);--glow-primary:0 0 .64rem rgba(79, 141, 254, .28);--radius-xs:.08rem;--radius-sm:.16rem;--radius-md:.24rem;--radius-lg:.32rem;--radius-pill:999px;--space-2xs:.08rem;--space-xs:.16rem;--space-sm:.24rem;--space-md:.32rem;--space-lg:.48rem;--space-xl:.64rem;--space-2xl:1.04rem;--space-3xl:1.6rem;--font-xs:.28rem;--font-sm:.32rem;--font-md:.39rem;--font-lg:.48rem;--font-xl:.66rem;--font-family:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB",
                 "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}*,*::before,*::after{box-sizing:border-box}html{font-size:clamp(36px,10.6vw,50px);-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--color-bg)}body{margin:0;font-family:var(--font-family);font-size:var(--font-md);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-tap-highlight-color:transparent;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}small{font-size:var(--font-xs)}button{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:.04rem solid var(--color-primary-light);outline-offset:.06rem;border-radius:var(--radius-xs)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}