.header[data-v-1163655a]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);background:transparent;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;border-bottom:1px solid transparent}.header.scrolled[data-v-1163655a]{background:#030d21d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--accent-faint)}.header-inner[data-v-1163655a]{height:var(--header-h);display:flex;align-items:center;justify-content:space-between}.logo[data-v-1163655a]{display:flex;align-items:center}.logo-badge[data-v-1163655a]{display:flex;align-items:center;background:#1ca0ff0d;border:1px solid var(--accent-soft);border-radius:8px;padding:5px 12px;box-shadow:0 0 14px #1ca0ff26,inset 0 0 12px #1ca0ff0d;transition:box-shadow .3s ease,border-color .3s ease}.logo:hover .logo-badge[data-v-1163655a]{border-color:var(--accent);box-shadow:0 0 24px #1ca0ff59,inset 0 0 16px #1ca0ff14}.logo-img[data-v-1163655a]{height:34px;width:auto;display:block}.nav[data-v-1163655a]{display:flex;gap:40px}.nav-link[data-v-1163655a]{position:relative;font-size:15px;letter-spacing:.1em;color:var(--text-dim);padding:6px 0;transition:color .25s ease}.nav-link[data-v-1163655a]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--accent);box-shadow:0 0 8px var(--accent);transition:width .25s ease}.nav-link[data-v-1163655a]:hover,.nav-link.active[data-v-1163655a]{color:var(--text)}.nav-link[data-v-1163655a]:hover:after,.nav-link.active[data-v-1163655a]:after{width:100%}.menu-btn[data-v-1163655a]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.menu-btn span[data-v-1163655a]{display:block;width:24px;height:2px;background:var(--text);transition:transform .3s ease,opacity .3s ease}.menu-btn.open span[data-v-1163655a]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn.open span[data-v-1163655a]:nth-child(2){opacity:0}.menu-btn.open span[data-v-1163655a]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.menu-btn[data-v-1163655a]{display:flex}.nav[data-v-1163655a]{position:fixed;top:var(--header-h);left:0;right:0;flex-direction:column;gap:0;background:#030d21f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--accent-faint);transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.nav.open[data-v-1163655a]{transform:translateY(0);opacity:1;pointer-events:auto}.nav-link[data-v-1163655a]{padding:16px 24px;border-top:1px solid rgba(28,160,255,.08)}.nav-link[data-v-1163655a]:after{display:none}}.footer[data-v-1eb96f81]{border-top:1px solid var(--accent-faint);padding:36px 0;background:#02081899}.footer-inner[data-v-1eb96f81]{text-align:center}.footer-name[data-v-1eb96f81]{font-size:15px;letter-spacing:.15em;color:var(--text)}.footer-copy[data-v-1eb96f81]{margin-top:8px;font-size:13px;color:var(--text-dim)}:root{--bg: #04122e;--bg-deep: #020b1d;--bg-panel: rgba(9, 32, 68, .55);--accent: #1ca0ff;--accent-soft: rgba(28, 160, 255, .35);--accent-faint: rgba(28, 160, 255, .12);--text: #e6f2ff;--text-dim: #8fa9c9;--header-h: 64px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-deep);color:var(--text);font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}#app{min-height:100vh}.site{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(1200px 600px at 80% -10%,rgba(28,160,255,.1),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(28,160,255,.07),transparent 60%),var(--bg-deep)}.site-main{flex:1}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{width:min(1160px,92vw);margin:0 auto}.section{padding:88px 0}.section-title{font-size:clamp(26px,4vw,38px);font-weight:700;letter-spacing:.06em;text-align:center}.section-title .hl{color:var(--accent);text-shadow:0 0 18px var(--accent-soft)}.section-sub{margin-top:12px;text-align:center;color:var(--text-dim);font-size:15px;letter-spacing:.12em}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.is-revealed{opacity:1;transform:translateY(0)}.holo{position:relative;background:var(--bg-panel);border:1px solid var(--accent-soft);box-shadow:0 0 0 1px #1ca0ff0f,0 8px 40px #02081899,inset 0 0 40px #1ca0ff0d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.holo:before,.holo:after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--accent);transition:all .3s ease;pointer-events:none}.holo:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.holo:after{bottom:-2px;right:-2px;border-left:none;border-top:none}.holo:hover{border-color:var(--accent);box-shadow:0 0 24px var(--accent-soft),0 12px 48px #020818b3,inset 0 0 60px #1ca0ff14}.holo:hover:before,.holo:hover:after{width:26px;height:26px}.btn-glow{display:inline-flex;align-items:center;gap:10px;padding:14px 40px;font-size:16px;font-weight:600;letter-spacing:.15em;color:#03101f;background:linear-gradient(135deg,#5ec2ff,var(--accent) 60%,#0b6fd0);border:none;border-radius:4px;cursor:pointer;box-shadow:0 0 24px var(--accent-soft),0 6px 20px #0b6fd059;transition:transform .25s ease,box-shadow .25s ease}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 0 40px #1ca0ff8c,0 10px 28px #0b6fd073}@media(max-width:768px){.section{padding:56px 0}}
