:root{--bg:#000;--star-color:#97fce413;--star-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 20' width='10' height='20'%3e%3cpath d='M1 0L2 1L1 2L0 1Z' fill='white'/%3e%3cpath d='M6 10L7 11L6 12L5 11Z' fill='white'/%3e%3c/svg%3e");--star-tile:12px 24px}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:0 0;min-height:100vh;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:var(--star-color);-webkit-mask-image:var(--star-mask);-webkit-mask-image:var(--star-mask);mask-image:var(--star-mask);-webkit-mask-size:var(--star-tile);-webkit-mask-size:var(--star-tile);mask-size:var(--star-tile);position:fixed;inset:0;-webkit-mask-repeat:repeat;mask-repeat:repeat}.stars{isolation:isolate;background:var(--bg);position:relative}.stars:before{content:"";z-index:-1;pointer-events:none;background:var(--star-color);-webkit-mask-image:var(--star-mask);-webkit-mask-image:var(--star-mask);mask-image:var(--star-mask);-webkit-mask-size:var(--star-tile);-webkit-mask-size:var(--star-tile);mask-size:var(--star-tile);position:absolute;inset:0;-webkit-mask-repeat:repeat;mask-repeat:repeat}:root{--navy:#000;--navy-2:#06120f;--navy-3:#0a1a16;--blue:#50d2c1;--blue-deep:#1e8f7e;--cyan:#97fce4;--white:#f2fffa;--muted:#8fa8a0;--muted-2:#5e7a72;--line:#8fa8a029;--line-strong:#97fce459;--success:#39d98a;--warn:#ffb547;--danger:#ff5c7a;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-display:"Space Grotesk", "Inter", system-ui, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, "PingFang SC", "Microsoft YaHei", monospace;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--shadow-glow:0 0 0 1px #50d2c12e, 0 20px 60px -20px #50d2c173;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:16px;line-height:1.55;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;line-height:1.1}p{margin:0}code,.mono{font-family:var(--font-mono)}::selection{background:#97fce459}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}@media (width>=768px){.container{padding:0 32px}}.section{padding:72px 0}@media (width>=768px){.section{padding:104px 0}}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.h-display{letter-spacing:-.035em;font-size:clamp(40px,7vw,80px);font-weight:700}.h-1{font-size:clamp(32px,4.6vw,52px);font-weight:700}.h-2{font-size:clamp(26px,3.4vw,36px);font-weight:700}.h-3{font-size:20px;font-weight:600}.lead{color:var(--muted);max-width:62ch;font-size:18px}.muted{color:var(--muted)}.muted-2{color:var(--muted-2)}.cyan{color:var(--cyan)}.gradient-text{background:linear-gradient(90deg, var(--white) 0%, var(--cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.card{border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);background:linear-gradient(#0a1a16bf,#06120fbf)}.card:hover{border-color:#97fce447}.card-pad{padding:24px}@media (width>=768px){.card-pad{padding:32px}}.card-square{border-radius:var(--r-md)}.card-glow{box-shadow:var(--shadow-glow)}.panel{border:1px solid var(--line);border-radius:var(--r-md);background:#050b1899}.divider{background:var(--line);height:1px}.icon-circle{width:44px;height:44px;color:var(--cyan);background:radial-gradient(circle at 30% 30%,#97fce459,#50d2c126);border:1px solid #97fce459;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-square{width:40px;height:40px;color:var(--blue);background:#50d2c11f;border:1px solid #50d2c14d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn{border-radius:var(--r-sm);height:46px;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease), opacity .2s;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, #97fce4 0%, var(--blue) 100%);color:#041b16;box-shadow:0 10px 30px -12px #50d2c1cc}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 38px -12px #97fce4e6}.btn-ghost{border-color:var(--line);color:var(--white);background:#50d2c10f}.btn-ghost:hover:not(:disabled){border-color:var(--line-strong);background:#97fce414}.btn-cyan{background:var(--cyan);color:#041b16}.btn-cyan:hover:not(:disabled){filter:brightness(1.08)}.btn-sm{height:36px;padding:0 14px;font-size:13px}.btn-lg{border-radius:10px;height:54px;padding:0 28px;font-size:16px}.btn-block{width:100%}.btn-danger{color:var(--danger);background:#ff5c7a1f;border-color:#ff5c7a66}.input{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;height:50px;color:var(--white);background:#050b18b3;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #50d2c133}.input::placeholder{color:var(--muted-2)}.input-wrap{position:relative}.input-suffix{color:var(--muted);letter-spacing:.08em;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:500;display:block}select.input{appearance:none;cursor:pointer;padding-right:36px}.badge{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-live{color:var(--success);border-color:#39d98a66}.badge-live:before{content:"";background:var(--success);width:6px;height:6px;box-shadow:0 0 8px var(--success);border-radius:50%}.badge-blue{color:var(--blue);border-color:#50d2c166}.badge-cyan{color:var(--cyan);border-color:#97fce466}.badge-warn{color:var(--warn);border-color:#ffb54766}.badge-danger{color:var(--danger);border-color:#ff5c7a66}.stat{flex-direction:column;gap:6px;display:flex}.stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.stat-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.stat-sub{color:var(--muted-2);font-size:12px}.progress{background:#8fa8a01f;border-radius:999px;height:10px;position:relative;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;transition:width .8s var(--ease);border-radius:999px;box-shadow:0 0 16px #97fce499}.grid{gap:16px;display:grid}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}@media (width>=768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.col{flex-direction:column;gap:12px;display:flex}.table-wrap{border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#050b1880;padding:14px 16px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:14px 16px}tr:last-child td{border-bottom:none}tbody tr{transition:background .2s}tbody tr:hover{background:#50d2c10d}.link{color:var(--cyan)}.link:hover{text-decoration:underline}.hr-fade{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px}.kbd{font-family:var(--font-mono);color:var(--cyan);background:#50d2c11f;border-radius:4px;padding:2px 6px;font-size:12px}.fade-up{animation:fadeUp .5s var(--ease) both}@media (prefers-reduced-motion:reduce){.fade-up{animation:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.alert{border-radius:var(--r-sm);border:1px solid;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;display:flex}.alert-info{color:var(--white);background:#50d2c114;border-color:#50d2c166}.alert-warn{color:var(--warn);background:#ffb54714;border-color:#ffb54766}.alert-danger{color:var(--danger);background:#ff5c7a14;border-color:#ff5c7a66}.alert-success{color:var(--success);background:#39d98a14;border-color:#39d98a66}.skeleton{background:linear-gradient(90deg,#8fa8a014,#8fa8a02e,#8fa8a014) 0 0/200% 100%;border-radius:6px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-desk{position:static}@media (width>=960px){.sticky-desk{position:sticky;top:88px}}@media (width<=640px){.section{padding:56px 0}.card-pad{padding:18px}.stat{gap:5px}.stat-label{letter-spacing:.08em;font-size:10.5px}.stat-value{font-size:23px}.lead{font-size:16px}.h-display{font-size:clamp(36px,11vw,48px)}.h-1{font-size:clamp(28px,8vw,36px)}.btn-lg{height:50px}.hero-cta .btn{flex:100%}.market-filters{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.market-filters>*{width:100%!important}.market-filters .input-wrap{grid-column:1/-1}.market-filters .input-wrap .input{width:100%!important}.market-filters select{grid-column:1/-1}.table-wrap{border:0;border-radius:0;overflow:visible}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{width:100%;display:block}.table-stack thead{display:none}.table-stack tr{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(#0a1a16bf,#06120fbf);margin-bottom:10px;padding:6px 14px}.table-stack td{border-bottom:1px solid var(--line);white-space:normal;text-align:right;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 0;display:flex}.table-stack td:last-child{border-bottom:0}.table-stack td:before{content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;flex-shrink:0;font-size:10.5px;font-weight:600}.table-stack td>*{overflow-wrap:anywhere;min-width:0}tbody tr:hover{background:linear-gradient(#0a1a16bf,#06120fbf)}}@media (width<=380px){.grid-4{grid-template-columns:1fr 1fr;gap:10px}.stat-value{font-size:21px}.container{padding:0 14px}}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:0}html[lang=zh-CN] .eyebrow,html[lang=zh-CN] .stat-label,html[lang=zh-CN] .badge,html[lang=zh-CN] th,html[lang=zh-CN] .table-stack td:before{letter-spacing:.06em}html[lang=zh-CN] body,html[lang=zh-CN] p{line-height:1.7}
