*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:dark}
body{margin:0;min-height:100vh;background-color:var(--color-bg-deep);color:var(--color-body);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,picture,svg,video{display:block;max-width:100%;height:auto}
ul,ol{margin:0;padding:0;list-style:none}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}
[hidden]{display:none!important}
h1,h2,h3,h4,h5,h6{margin:0 0 .35em;font-family:var(--font-heading);font-weight:700;line-height:1.12;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}
p{margin:0 0 1em}
strong{color:#fff;font-weight:700}
::selection{background:rgba(255,179,0,.35);color:#fff}
:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px;border-radius:4px}
:root{--color-bg-deep:#0B1E3A;--color-bg-card:#122C4F;--color-amber:#FFB300;--color-green:#00D26A;--color-heading:#FFFFFF;--color-body:#E6EEF9;--color-muted:#A8B4C8;--grad-amber:linear-gradient(135deg,#FF8A00,#FFB300);--grad-green:linear-gradient(135deg,#00E676,#00B248);--shadow-deep:0 18px 40px rgba(10,22,40,.5);--radius-lg:24px;--radius-pill:999px;--font-heading:Impact,"Arial Black","Microsoft YaHei","PingFang SC",sans-serif;--font-body:"Noto Sans SC","Microsoft YaHei","PingFang SC",-apple-system,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--header-h:64px;--content-gutter:24px;--text-base:15px}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.8;background-image:radial-gradient(1px 1px at 18% 24%,rgba(255,255,255,.4),transparent 55%),radial-gradient(1px 1px at 42% 68%,rgba(255,255,255,.22),transparent 55%),radial-gradient(1.2px 1.2px at 76% 32%,rgba(255,255,255,.18),transparent 58%),radial-gradient(1px 1px at 88% 82%,rgba(255,255,255,.28),transparent 55%),radial-gradient(1.4px 1.4px at 30% 88%,rgba(255,179,0,.16),transparent 60%),radial-gradient(1px 1px at 62% 12%,rgba(0,210,106,.18),transparent 55%);background-size:420px 420px,520px 520px,480px 480px,380px 380px,560px 560px,460px 460px;animation:owl-stars-drift 120s linear infinite}
body::after{content:"";position:fixed;z-index:-1;top:-20vh;right:-10vw;width:100vw;height:75vh;pointer-events:none;background:radial-gradient(ellipse at 70% 30%,rgba(255,179,0,.10),transparent 55%),radial-gradient(ellipse at 85% 45%,rgba(0,210,106,.05),transparent 50%);filter:blur(12px)}
@keyframes owl-stars-drift{from{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:420px 840px,520px 0,0 480px,760px 380px,0 560px,460px 0}}
@keyframes owl-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}
.skip-link{position:fixed;top:10px;left:50%;transform:translate(-50%,-160%);z-index:400;padding:10px 18px;border-radius:var(--radius-pill);background:var(--grad-amber);color:var(--color-bg-deep);font-weight:700;font-size:14px;box-shadow:0 8px 24px rgba(255,179,0,.35);transition:transform .3s ease}
.skip-link:focus{transform:translate(-50%,0)}
.site-header{position:fixed;inset:0 0 auto 0;height:var(--header-h);z-index:300;background:rgba(9,22,45,.78);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid rgba(255,179,0,.14);box-shadow:0 12px 40px rgba(6,14,28,.45)}
.site-header__bar{position:relative;height:100%;display:flex;align-items:center;gap:16px;padding:0 var(--content-gutter)}
.site-header__meta{display:none;margin-left:auto;align-items:center;gap:8px;padding:7px 14px;border:1px solid rgba(0,210,106,.22);border-radius:var(--radius-pill);background:rgba(0,210,106,.06);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}
.live-dot{width:7px;height:7px;border-radius:50%;background:var(--color-green);box-shadow:0 0 10px rgba(0,210,106,.9);animation:owl-pulse 2.2s ease-in-out infinite}
.live-text{color:var(--color-muted)}
.site-header__cta{display:none}
.site-header__progress{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--grad-amber);box-shadow:0 0 14px rgba(255,179,0,.6);z-index:2}
.site-brand{display:inline-flex;align-items:center;gap:12px;line-height:1}
.site-brand__mark{position:relative;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--grad-amber);box-shadow:0 6px 18px rgba(255,179,0,.38),inset 0 0 0 2px rgba(255,255,255,.28);overflow:hidden}
.site-brand__mark::before{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 12px 12px 0;border-color:transparent var(--color-bg-deep) transparent transparent}
.site-brand__orb{position:relative;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#ffe082 0%,#ffb300 40%,#f57c00 100%);box-shadow:inset 0 0 0 5px var(--color-bg-deep),0 0 12px rgba(255,140,0,.55)}
.site-brand__orb::after{content:"";position:absolute;left:5px;top:4px;width:6px;height:4px;border-radius:50%;background:rgba(255,255,255,.9);transform:rotate(-20deg)}
.site-brand__text{display:flex;flex-direction:column;gap:3px}
.site-brand__name{font-family:var(--font-heading);font-size:19px;letter-spacing:.01em;color:var(--color-heading)}
.site-brand__en{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--color-amber);text-transform:uppercase}
.site-brand--footer .site-brand__mark{width:48px;height:48px;border-radius:15px}
.site-brand--footer .site-brand__orb{width:24px;height:24px}
.nav-toggle{display:inline-flex;align-items:center;gap:9px;margin-left:auto;padding:9px 14px;border:1px solid rgba(230,238,249,.2);border-radius:var(--radius-pill);background:rgba(18,44,79,.55);color:var(--color-body);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em}
.nav-toggle__box{position:relative;display:block;width:18px;height:12px}
.nav-toggle__bar{position:absolute;left:0;width:18px;height:2px;border-radius:2px;background:var(--color-amber);transition:transform .3s ease,opacity .3s ease,top .3s ease}
.nav-toggle__bar--1{top:0}
.nav-toggle__bar--2{top:5px}
.nav-toggle__bar--3{top:10px}
.nav-toggle[aria-expanded="true"] .nav-toggle__bar--1{top:5px;transform:rotate(45deg)}
.nav-toggle[aria-expanded="true"] .nav-toggle__bar--2{opacity:0}
.nav-toggle[aria-expanded="true"] .nav-toggle__bar--3{top:5px;transform:rotate(-45deg)}
.nav-toggle__label{font-size:12px}
.site-nav{position:absolute;top:100%;left:0;display:flex;flex-direction:column;justify-content:space-between;width:min(320px,86vw);height:calc(100vh - var(--header-h));z-index:320;padding:28px 20px 32px;background:rgba(8,20,42,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid rgba(255,179,0,.16);box-shadow:28px 0 60px rgba(4,10,22,.55);transform:translateX(-104%);transition:transform .42s cubic-bezier(.22,1,.36,1)}
.site-nav[data-open]{transform:translateX(0)}
.site-nav::after{content:"";position:absolute;top:0;right:0;width:18px;height:18px;background:linear-gradient(225deg,transparent 49%,rgba(255,179,0,.55) 51%)}
.site-nav__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(168,180,200,.12);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}
.site-nav__indicator{width:8px;height:8px;border-radius:50%;background:var(--color-green);box-shadow:0 0 10px rgba(0,210,106,.9);animation:owl-pulse 2.2s ease-in-out infinite}
.site-nav__list{position:relative;display:grid;gap:8px;padding:18px 0}
.site-nav__list::before{content:"";position:absolute;left:10px;top:22px;bottom:22px;width:1px;background:linear-gradient(180deg,rgba(255,179,0,0),rgba(168,180,200,.28) 12%,rgba(168,180,200,.28) 88%,rgba(255,179,0,0))}
.site-nav__item{position:relative}
.site-nav__item::before{content:"";position:absolute;left:7px;top:50%;width:7px;height:7px;transform:translateY(-50%);border-radius:50%;background:rgba(168,180,200,.34);box-shadow:none;transition:background .25s,box-shadow .25s;z-index:1}
.site-nav__link{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px 11px 28px;border-radius:14px;color:var(--color-body);font-size:15px;font-weight:600;transition:color .24s ease,background-color .24s ease,transform .24s ease}
.site-nav__link:hover{color:var(--color-heading);background:rgba(255,179,0,.06);transform:translateX(4px)}
.site-nav__link[aria-current="page"]{color:var(--color-heading);background:linear-gradient(90deg,rgba(255,179,0,.14),rgba(255,179,0,.02))}
.site-nav__link[aria-current="page"]::after{content:"";position:absolute;right:12px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--color-amber);box-shadow:0 0 8px rgba(255,179,0,.8);transform:translateY(-50%)}
.site-nav__item:hover::before,.site-nav__item.is-current::before{background:var(--color-amber);box-shadow:0 0 10px rgba(255,179,0,.9)}
.site-nav__num{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-muted);transition:color .24s}
.site-nav__link:hover .site-nav__num,.site-nav__link[aria-current="page"] .site-nav__num{color:var(--color-amber)}
.site-nav__foot{display:flex;align-items:center;gap:10px;padding-top:18px;border-top:1px solid rgba(168,180,200,.12);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-muted)}
.site-nav__pulse{width:6px;height:6px;border-radius:50%;background:var(--color-amber);box-shadow:0 0 8px rgba(255,179,0,.8);animation:owl-pulse 1.8s ease-in-out infinite}
.nav-backdrop{position:absolute;top:100%;left:0;width:100%;height:calc(100vh - var(--header-h));z-index:310;background:rgba(4,10,22,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
body[data-nav-lock]{overflow:hidden}
.site-main{position:relative;z-index:1;padding:calc(var(--header-h) + 40px) var(--content-gutter) 72px}
.container{width:100%;max-width:1280px;margin:0 auto}
.section{position:relative;padding:clamp(36px,6vw,72px) 0}
.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--color-amber)}
.eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-amber);box-shadow:0 0 12px rgba(255,179,0,.85);animation:owl-pulse 2.4s ease-in-out infinite}
.page-title{font-family:var(--font-heading);font-size:clamp(36px,5.5vw,64px);line-height:.98;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-heading);margin:0 0 .35em;text-shadow:0 8px 28px rgba(6,14,28,.55);max-width:16em}
.page-title--accent{color:var(--color-amber)}
.lead-paragraph{font-size:17px;line-height:1.75;color:var(--color-body);max-width:42em}
.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 26px;padding:0;list-style:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-muted)}
.breadcrumb__item{display:inline-flex;align-items:center;gap:10px}
.breadcrumb__item + .breadcrumb__item::before{content:"/";color:rgba(255,179,0,.5)}
.breadcrumb__link{color:var(--color-muted);transition:color .2s}
.breadcrumb__link:hover{color:var(--color-amber)}
.breadcrumb__item[aria-current="page"]{color:var(--color-amber)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border-radius:var(--radius-pill);border:1px solid transparent;font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1;letter-spacing:.02em;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease,color .24s ease}
.btn--primary{color:var(--color-bg-deep);background:var(--grad-amber);box-shadow:0 10px 26px rgba(255,138,0,.30)}
.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(255,179,0,.38)}
.btn--primary:active{transform:translateY(0)}
.btn--ghost{background:rgba(18,44,79,.6);border-color:rgba(230,238,249,.24);color:var(--color-body);box-shadow:none}
.btn--ghost:hover{border-color:rgba(255,179,0,.6);color:var(--color-amber);box-shadow:0 10px 24px rgba(6,14,28,.3)}
.btn--sm{padding:8px 16px;font-size:13px}
.btn--block{width:100%}
.panel{position:relative;border-radius:var(--radius-lg);padding:28px;background:linear-gradient(160deg,rgba(18,44,79,.9),rgba(10,27,54,.95));border:1px solid rgba(168,180,200,.12);box-shadow:var(--shadow-deep);overflow:hidden}
.panel::before{content:"";position:absolute;top:0;left:8%;width:84%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,179,0,.7),transparent);opacity:.6}
.panel--amber{border-color:rgba(255,179,0,.28);background:linear-gradient(150deg,rgba(255,138,0,.10),rgba(255,179,0,.03) 38%,rgba(11,30,58,.9) 100%)}
.panel--cut::after{content:"";position:absolute;top:-1px;right:-1px;border-style:solid;border-width:0 26px 26px 0;border-color:transparent var(--color-bg-deep) transparent transparent}
.bento{display:grid;grid-template-columns:1fr;gap:clamp(18px,2.4vw,28px)}
@media (min-width:720px){
.bento{grid-template-columns:repeat(12,1fr)}
.bento__cell--3{grid-column:span 3}
.bento__cell--4{grid-column:span 4}
.bento__cell--5{grid-column:span 5}
.bento__cell--6{grid-column:span 6}
.bento__cell--7{grid-column:span 7}
.bento__cell--8{grid-column:span 8}
.bento__cell--12{grid-column:span 12}
}
@media (min-width:1024px){
.bento--rows{grid-auto-rows:minmax(180px,auto)}
.bento__cell--tall{grid-row:span 2}
}
.media-frame{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(160deg,rgba(18,44,79,.9),rgba(8,20,42,.6)),radial-gradient(120% 90% at 20% 0%,rgba(255,179,0,.14),transparent 45%);aspect-ratio:16/9}
.media-frame--wide{aspect-ratio:21/9}
.media-frame--card{aspect-ratio:4/3}
.media-frame--cut{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}
.media-frame--glow{box-shadow:inset 0 0 0 1px rgba(255,179,0,.2),inset 0 0 60px rgba(255,179,0,.06)}
.media-frame__ph{position:absolute;right:14px;bottom:14px;padding:5px 12px;border-radius:var(--radius-pill);background:rgba(11,30,58,.72);color:var(--color-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;border:1px solid rgba(168,180,200,.2)}
.data-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--color-body)}
.data-table th{padding:12px 14px;text-align:left;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid rgba(255,179,0,.22)}
.data-table td{padding:12px 14px;border-bottom:1px solid rgba(168,180,200,.1)}
.data-table tbody tr{transition:background-color .2s}
.data-table tbody tr:hover{background-color:rgba(255,179,0,.05)}
.status-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);border:1px solid rgba(0,210,106,.24);background:rgba(0,210,106,.08);color:var(--color-green);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}
.status-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:owl-pulse 2s ease-in-out infinite}
.status-chip--amber{border-color:rgba(255,179,0,.28);background:rgba(255,179,0,.08);color:var(--color-amber)}
.tag-pill{display:inline-block;padding:5px 12px;border-radius:var(--radius-pill);background:rgba(18,44,79,.82);border:1px solid rgba(168,180,200,.18);color:var(--color-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}
.data-code{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--color-amber)}
.divider-glow{height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(255,179,0,.5),transparent);margin:0 0 32px}
.list-tick{list-style:none;padding:0;display:grid;gap:12px}
.list-tick li{position:relative;padding-left:26px;color:var(--color-body)}
.list-tick li::before{content:"";position:absolute;left:0;top:.48em;width:8px;height:8px;border-radius:50%;background:var(--color-amber);box-shadow:0 0 8px rgba(255,179,0,.6)}
.list-tick--green li::before{background:var(--color-green);box-shadow:0 0 8px rgba(0,210,106,.6)}
.site-footer{position:relative;z-index:1;margin-top:80px;background:radial-gradient(90% 130% at 90% 0%,rgba(255,179,0,.07),transparent 55%),linear-gradient(180deg,rgba(11,30,58,.9),#081526);border-top:1px solid rgba(255,179,0,.16);padding:64px 0 0;overflow:hidden}
.site-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-amber);opacity:.8}
.site-footer__grid{display:grid;gap:40px;max-width:1280px;margin:0 auto;padding:0 var(--content-gutter);grid-template-columns:1fr}
@media (min-width:900px){.site-footer__grid{grid-template-columns:4fr 2fr 3fr;gap:48px}}
.site-footer__brand .site-brand{margin-bottom:16px}
.site-footer__slogan{font-family:var(--font-heading);font-size:18px;letter-spacing:.02em;color:var(--color-heading);margin-bottom:14px}
.site-footer__trust{color:var(--color-muted);font-size:14px;line-height:1.7;max-width:420px;border-left:3px solid rgba(255,179,0,.5);padding-left:16px}
.site-footer__head{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-amber);margin-bottom:16px}
.site-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.site-footer__list li{color:var(--color-muted);font-size:14px}
.site-footer__list a{color:var(--color-body);transition:color .2s,padding-left .2s}
.site-footer__list a:hover{color:var(--color-amber);padding-left:4px}
.site-footer__label{display:inline-block;width:3.6em;margin-right:8px;color:var(--color-muted);opacity:.72;font-family:var(--font-mono);font-size:12px}
.site-footer__bottom{margin-top:48px;border-top:1px solid rgba(168,180,200,.12);padding:20px var(--content-gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-muted)}
.site-footer__copy,.site-footer__icp{margin:0}
.js-enabled [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.25,1)}
.js-enabled [data-reveal].is-visible{opacity:1;transform:none}
.js-enabled [data-reveal-delay="1"]{transition-delay:.12s}
.js-enabled [data-reveal-delay="2"]{transition-delay:.24s}
.js-enabled [data-reveal-delay="3"]{transition-delay:.36s}
@media (max-width:1023.98px){
.site-header__meta,.site-header__cta{display:none}
}
@media (min-width:1024px){
:root{--header-h:72px;--content-gutter:40px}
.nav-toggle{display:none}
.site-header__meta{display:inline-flex}
.site-header__cta{display:inline-flex}
.site-nav{width:264px;padding:36px 22px 30px;transform:none;transition:none;background:linear-gradient(180deg,rgba(18,44,79,.72),rgba(11,30,58,.94));border-right:1px solid rgba(255,179,0,.16);box-shadow:18px 0 48px rgba(6,14,28,.35)}
.site-main{margin-left:264px;padding-right:clamp(28px,4vw,64px);padding-left:clamp(28px,4vw,64px)}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
body::before{animation:none}
.js-enabled [data-reveal]{opacity:1;transform:none}
}
