@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Noto+Serif+SC:wght@300;400;700;900&display=swap";:root{--font-display: "Noto Serif SC", "Songti SC", serif;--font-mono: "JetBrains Mono", "SFMono-Regular", monospace;--bg-color: #03070a;--bg-deep: #020407;--panel-bg: rgba(7, 18, 26, .7);--panel-strong: rgba(10, 15, 20, .85);--border-color: rgba(0, 255, 170, .28);--border-color-soft: rgba(255, 255, 255, .08);--border-glow: #00ffaa;--text-main: #e0f2fe;--text-muted: #7dd3fc;--accent-gold: #fbbf24;--accent-jade: #00ffaa;--accent-ice: #c4f1ff;--shadow-void: rgba(0, 0, 0, .52);--sidebar-width: 280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 78% 24%,rgba(0,255,170,.12),transparent 18rem),radial-gradient(circle at 20% 16%,rgba(125,211,252,.1),transparent 24rem),linear-gradient(180deg,#03070ab3,#03070af5),linear-gradient(135deg,#05121d,#03070a 38%,#07141f);color:var(--text-main);font-family:var(--font-display)}a{color:inherit}.landing-shell{position:relative;min-height:100vh;overflow:hidden;isolation:isolate}.landing-overlay{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 50%,transparent 0%,rgba(3,7,10,.88) 100%),linear-gradient(to bottom,#03070a47,#03070af0)}.landing-noise{position:absolute;inset:0;z-index:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:5rem 5rem;-webkit-mask-image:radial-gradient(circle at center,black 28%,transparent 100%);mask-image:radial-gradient(circle at center,black 28%,transparent 100%);pointer-events:none}.landing-particles{position:absolute;inset:0;z-index:1;pointer-events:none}.landing-particle{position:absolute;bottom:-8vh;left:var(--particle-left);width:var(--particle-size);height:var(--particle-size);border-radius:999px;background:var(--particle-color);box-shadow:0 0 calc(var(--particle-size) * 3) var(--particle-color);opacity:0;animation:particle-rise var(--particle-duration) linear infinite;animation-delay:var(--particle-delay)}.landing-grid{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:minmax(16rem,var(--sidebar-width)) minmax(0,1fr)}.landing-sidebar{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1rem;border-right:1px solid var(--border-color);background:linear-gradient(to right,#03070afa,#03070a8f);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-logo{margin-bottom:1.8rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.landing-logo-mark{font-size:2rem;font-weight:900;letter-spacing:.3rem;color:var(--accent-gold);text-decoration:none;text-shadow:0 0 1.25rem rgba(251,191,36,.48)}.landing-logo-subtitle{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.16rem;color:var(--accent-jade);text-shadow:0 0 .65rem rgba(0,255,170,.45)}.landing-nav{display:flex;flex-direction:column;gap:.15rem}.landing-nav-link{position:relative;display:flex;align-items:center;gap:.8rem;overflow:hidden;padding:.82rem 1.35rem;border-left:2px solid transparent;color:var(--text-muted);text-decoration:none;font-size:1.08rem;transition:color .18s ease,border-color .18s ease,transform .18s ease}.landing-nav-link:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,255,170,.12) 0%,transparent 100%);transform:translate(-100%);transition:transform .26s ease}.landing-nav-link:hover,.landing-nav-link:focus-visible,.landing-nav-link.is-active{color:var(--accent-jade);border-left-color:var(--accent-jade);transform:translate(.18rem);text-shadow:0 0 .65rem rgba(0,255,170,.35)}.landing-nav-link:hover:before,.landing-nav-link:focus-visible:before,.landing-nav-link.is-active:before{transform:translate(0)}.landing-nav-icon{width:1.5rem;text-align:center;font-size:1.15rem}.landing-nav-labels{display:flex;flex-direction:column;gap:.12rem}.landing-nav-en{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12rem;opacity:.6}.landing-sidebar-footer{margin-top:auto;padding:1rem 1.15rem 0;border-top:1px solid var(--border-color-soft);font-family:var(--font-mono);font-size:.74rem;color:#7dd3fcd1}.landing-main{position:relative;display:flex;align-items:center;padding:4rem 4rem 4rem 3rem}.landing-content{position:relative;z-index:2;max-width:50rem}.landing-runtime-pill{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:1.5rem;padding:.62rem .95rem;border:1px solid rgba(0,255,170,.24);border-radius:999px;background:#04121073;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08rem;color:var(--accent-jade);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-runtime-label{color:var(--accent-gold)}.landing-hero-title{margin:0 0 1rem;font-size:clamp(3.4rem,8vw,5rem);font-weight:900;line-height:.95;letter-spacing:.12rem;background:linear-gradient(135deg,#ffffff 0%,var(--accent-jade) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 1.5rem rgba(0,255,170,.34));animation:title-breathe 4s infinite alternate ease-in-out}.landing-hero-subtitle{display:flex;align-items:center;gap:1rem;margin:0 0 2.5rem;color:var(--accent-gold);font-family:var(--font-mono);font-size:clamp(1rem,2.2vw,1.45rem);text-shadow:0 0 .9rem rgba(251,191,36,.46)}.landing-hero-subtitle:after{content:"";height:1px;flex:1;max-width:18rem;background:linear-gradient(to right,var(--accent-gold),transparent);opacity:.48}.landing-terminal{position:relative;max-width:44rem;padding:2rem;border:1px solid var(--border-color);border-radius:.4rem;background:#0a0f14d1;box-shadow:0 1.4rem 3rem var(--shadow-void),inset 0 0 1.4rem #00ffaa0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-terminal:before{content:"玄天玉简 / HEAVENLY SCRIPT";position:absolute;top:-.82rem;left:1.25rem;padding:0 .7rem;background:var(--bg-color);border-inline:1px solid var(--border-color);color:var(--accent-jade);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08rem}.landing-terminal-content{margin:0;overflow-x:auto;font-family:var(--font-mono);font-size:.97rem;line-height:1.7;color:#a3e635}.landing-terminal-comment{color:#64748b}.landing-terminal-keyword{color:var(--accent-gold)}.landing-terminal-string{color:var(--accent-jade);text-shadow:0 0 .5rem rgba(0,255,170,.45)}.landing-steps{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.landing-step{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border-left:2px solid rgba(251,191,36,.32);background:#ffffff08;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.landing-step:hover{transform:translate(.35rem);border-left-color:var(--accent-gold);background:#ffffff0e}.landing-step-number{color:var(--accent-gold);font-family:var(--font-mono);font-size:1.15rem;font-weight:700}.landing-step-text{font-size:1.06rem}.landing-step-en{margin-top:.3rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem}.landing-links{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1rem}.landing-link-card{position:relative;display:flex;align-items:center;gap:.8rem;overflow:hidden;min-width:14rem;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.12);border-radius:.35rem;background:#ffffff08;box-shadow:0 .8rem 1.8rem #00000038;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-link-card:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--accent-gold);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.landing-link-card:hover,.landing-link-card:focus-visible{transform:translateY(-.16rem);border-color:#fbbf2473;box-shadow:0 1rem 2.2rem #00000052}.landing-link-card:hover:after,.landing-link-card:focus-visible:after{transform:scaleX(1)}.landing-link-icon{color:var(--accent-gold);font-size:1.1rem}.landing-link-title{display:flex;flex-direction:column;gap:.22rem}.landing-link-en{color:var(--text-muted);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06rem}.landing-sigil{position:absolute;top:18%;right:9%;z-index:1;display:flex;align-items:center;justify-content:center;width:min(24rem,32vw);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(0,255,170,.1) 0%,transparent 62%);animation:sigil-float 8s infinite ease-in-out;pointer-events:none}.landing-sigil-outer,.landing-sigil-inner{position:absolute;inset:0;width:100%;height:100%}.landing-sigil-outer{opacity:.34;animation:sigil-spin 30s linear infinite}.landing-sigil-inner{inset:20%;width:60%;height:60%;opacity:.52;animation:sigil-spin-reverse 20s linear infinite}@keyframes title-breathe{0%{filter:drop-shadow(0 0 1.25rem rgba(0,255,170,.2))}to{filter:drop-shadow(0 0 2.5rem rgba(0,255,170,.7))}}@keyframes particle-rise{0%{transform:translateY(0) scale(.2);opacity:0}20%{opacity:.48}80%{opacity:.2}to{transform:translateY(-110vh) scale(1.5);opacity:0}}@keyframes sigil-float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.25rem) rotate(5deg)}to{transform:translateY(0) rotate(0)}}@keyframes sigil-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sigil-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media(max-width:980px){.landing-grid{grid-template-columns:1fr}.landing-sidebar{gap:1rem;border-right:0;border-bottom:1px solid var(--border-color);background:linear-gradient(to bottom,#03070afa,#03070aad)}.landing-nav{overflow-x:auto;flex-direction:row;padding-bottom:.3rem}.landing-nav-link{min-width:12rem;border-left:0;border-bottom:2px solid transparent}.landing-nav-link:hover,.landing-nav-link:focus-visible,.landing-nav-link.is-active{border-bottom-color:var(--accent-jade);transform:translateY(-.12rem)}.landing-main{padding:2.75rem 1.5rem 4rem}.landing-sigil{top:10rem;right:-2rem;width:min(18rem,52vw)}}@media(max-width:640px){.landing-sidebar{padding:1.25rem .85rem}.landing-main{padding:2rem 1rem 3rem}.landing-runtime-pill{flex-direction:column;align-items:flex-start;border-radius:.8rem}.landing-hero-subtitle{flex-direction:column;align-items:flex-start}.landing-hero-subtitle:after{width:100%;max-width:none}.landing-terminal{padding:1.4rem 1rem 1.2rem}.landing-links{flex-direction:column}.landing-link-card{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
