@font-face{font-family:HYWenHei-85W;src:url(../fonts/HYWenHei-85W.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06070d;--bg-soft:#0b0e17;--surface:#ffffff0a;--surface-hover:#ffffff12;--surface-strong:#ffffff0d;--border:#ffffff17;--border-strong:#ffffff29;--text:#e8ecf4;--muted:#94a0b8;--accent:#818cf8;--accent-2:#22d3ee;--accent-3:#c084fc;--accent-soft:#818cf824;--gradient:linear-gradient(135deg, var(--accent), var(--accent-2));--gradient-soft:color-mix(in srgb, var(--accent) 38%, var(--bg));--glow:0 0 2.5rem #818cf838;--shadow-card:0 1.5rem 3rem -1rem #00000080;--font-sans:Consolas, "MF Mono", "DejaVu Sans Mono", "HYWenHei-85W", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", ui-sans-serif, sans-serif;--font-display:Consolas, "MF Mono", "DejaVu Sans Mono", "HYWenHei-85W", "PingFang SC", "Microsoft YaHei", ui-sans-serif, sans-serif;--font-mono:Consolas, "MF Mono", "DejaVu Sans Mono", ui-monospace, "Cascadia Code", "JetBrains Mono", "HYWenHei-85W", "PingFang SC", "Microsoft YaHei", monospace;--radius:1.25rem;--radius-sm:.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-bouncy:cubic-bezier(.34, 1.56, .64, 1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}a{color:inherit}h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}::selection{color:var(--text);background:#818cf859}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:#60a5fa transparent}}::-webkit-scrollbar{width:.95rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-image:linear-gradient(#3b82f6,#ef4444);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:active{background-image:linear-gradient(#60a5fa,#f87171)}::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(#60a5fa,#f87171)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.btn{color:#0b1020;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:var(--glow);transition:transform .3s var(--ease-bouncy),box-shadow .3s,border-color .2s,background .2s;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 0 3rem #818cf866}.btn--ghost{color:var(--text);border:1px solid var(--border-strong);box-shadow:none;background:#ffffff0a}.btn--ghost:hover{border-color:var(--accent);box-shadow:var(--glow)}.reveal{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s),transform .8s var(--ease-out) var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(1.6rem)}.reveal--visible{opacity:1;will-change:auto;transform:none}@keyframes drift{0%{transform:translateZ(0)scale(1)}50%{transform:translate(4rem,-2.5rem)scale(1.12)}to{transform:translate(-3rem,2rem)scale(.95)}}@keyframes spin-slow{to{transform:rotate(1turn)}}@keyframes gradient-pan{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes pulse-dot{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 .45rem #34d39900}to{box-shadow:0 0 #34d39900}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes bob{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-1.1rem)rotate(5deg)}}@keyframes drop{0%{transform:translateY(-6vh)rotate(0)}to{transform:translateY(112vh)rotate(2turn)}}@keyframes hue-spin{to{filter:hue-rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.page-nuked,html.page-nuked body{overflow:hidden}html.page-nuked .container>:not(:first-child),html.page-nuked .hero-art,html.page-nuked .page>:not(.container){animation:.6s forwards rmrf-vanish}@keyframes rmrf-vanish{to{opacity:0;visibility:hidden;pointer-events:none}}.app-loader[data-v-74cbc71d]{z-index:10000;background:radial-gradient(ellipse 60% 40% at 50% 38%,var(--accent-soft),transparent 70%),var(--bg);place-items:center;animation:.6s 45s forwards loader-fallback-74cbc71d;display:grid;position:fixed;inset:0}@keyframes loader-fallback-74cbc71d{to{opacity:0;visibility:hidden;pointer-events:none}}.loader-box[data-v-74cbc71d]{justify-items:center;gap:1.8rem;display:grid}.loader-title[data-v-74cbc71d]{font-family:var(--font-mono);letter-spacing:.45em;color:var(--muted);margin:0 -.45em 0 0;font-size:1.05rem}.loader-bar[data-v-74cbc71d]{background:var(--surface);border:1px solid var(--border);border-radius:999px;width:calc(min(70vw,480px));height:6px;overflow:hidden}.loader-fill[data-v-74cbc71d]{background:var(--gradient);height:100%;box-shadow:var(--glow);border-radius:inherit;transition:width .25s var(--ease-out);animation:1.2s ease-in-out infinite loader-sheen-74cbc71d;display:block;position:relative}.loader-fill[data-v-74cbc71d]:after{content:"";background-image:linear-gradient(-45deg,#fff3 25%,#0000 0 50%,#fff3 0 75%,#0000 0);background-size:40px 40px;animation:1.4s linear infinite loader-stripes-74cbc71d;position:absolute;inset:0}@keyframes loader-stripes-74cbc71d{to{background-position:40px 0}}@keyframes loader-sheen-74cbc71d{0%,to{opacity:.55}50%{opacity:1}}.loader-percent[data-v-74cbc71d]{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-2);margin:0 -.2em 0 0;font-size:1rem}@media (prefers-reduced-motion:reduce){.loader-fill[data-v-74cbc71d],.loader-fill[data-v-74cbc71d]:after{animation:none}}.cursor-ripples[data-v-bf582864]{z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.burst[data-v-bf582864]{width:0;height:0}.burst[data-v-bf582864],.ring[data-v-bf582864]{position:absolute}.ring[data-v-bf582864]{opacity:0;border-radius:50%;animation:.9s cubic-bezier(.2,.6,.3,1) forwards ring-out-bf582864;top:0;left:0;transform:translate(-50%,-50%)scale(.2)}.ring-1[data-v-bf582864]{border:1.5px solid var(--accent);box-shadow:0 0 8px var(--accent-soft)}.ring-1[data-v-bf582864],.ring-2[data-v-bf582864]{width:14px;height:14px}.ring-2[data-v-bf582864]{border:1px solid var(--accent-2);animation-duration:.6s;animation-delay:60ms}.ring-3[data-v-bf582864]{border:1px solid var(--accent-3);width:8px;height:8px;animation-duration:.65s;animation-delay:.12s}@keyframes ring-out-bf582864{0%{opacity:.55;transform:translate(-50%,-50%)scale(.2)}45%{opacity:.3}to{opacity:0;transform:translate(-50%,-50%)scale(4.5)}}.glow[data-v-bf582864]{background:radial-gradient(circle,var(--accent-soft),transparent 65%);border-radius:50%;width:36px;height:36px;animation:.35s ease-out forwards glow-flash-bf582864;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes glow-flash-bf582864{0%{opacity:.6;filter:blur();transform:translate(-50%,-50%)scale(.3)}to{opacity:0;filter:blur(3px);transform:translate(-50%,-50%)scale(1.4)}}.spark[data-v-bf582864]{left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);background:var(--c);box-shadow:0 0 5px var(--c);opacity:0;animation:spark-fly-bf582864 .4s cubic-bezier(.15,.7,.4,1) var(--delay) forwards;border-radius:50%;position:absolute}@keyframes spark-fly-bf582864{0%{transform:rotate(var(--angle)) translateX(3px) scale(1);opacity:.7}70%{opacity:.5}to{transform:rotate(var(--angle)) translateX(var(--dist)) scale(.1);opacity:0}}@media (prefers-reduced-motion:reduce){.glow[data-v-bf582864],.ring[data-v-bf582864],.spark[data-v-bf582864]{animation-duration:10ms}}.app-swap-leave-active[data-v-dbc5ced5]{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.app-swap-leave-to[data-v-dbc5ced5]{opacity:0;transform:translateY(-1.5%)}.app-swap-enter-active[data-v-dbc5ced5]{transition:opacity .4s var(--ease-out)}.app-swap-enter-from[data-v-dbc5ced5]{opacity:0}@media (prefers-reduced-motion:reduce){.app-swap-enter-active[data-v-dbc5ced5],.app-swap-leave-active[data-v-dbc5ced5]{transition:none}}
