:root{--bg:#1f232c;--bg-deep:#141821;--fg:#e8ebf1;--muted:#9aa3b2;--green:#6cf04c;--green-soft:#6cf04c24;--cyan:#5ee6f0;--indigo:#3b3df0;--line:#ffffff14;--card:#ffffff09;--font-sans:Inter, system-ui, -apple-system, "PingFang TC", "Noto Sans TC", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;color-scheme:dark}:root[data-theme=light]{--bg:#f4f6fa;--bg-deep:#e6eaf2;--fg:#141821;--muted:#5a6474;--green:#22a830;--green-soft:#22a8301f;--line:#00000014;--card:#ffffffb3;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{font-family:var(--font-sans);background:radial-gradient(ellipse at 50% 40%, var(--bg) 0%, var(--bg-deep) 100%) fixed;background-color:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;transition:background-color .4s,color .4s;overflow-x:hidden}.reveal{opacity:0;animation:reveal-up .8s var(--d,0s) cubic-bezier(.2, .8, .2, 1) forwards}@keyframes reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-delay:0s!important}}#net[data-astro-cid-vwm2tfab]{z-index:0;width:100%;height:100%;position:fixed;inset:0}.vignette[data-astro-cid-vwm2tfab]{z-index:1;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 50% 48%, var(--bg) 0%, transparent 100%);opacity:.85;position:fixed;inset:0}.logo[data-astro-cid-f7espo7c]{line-height:0;display:inline-flex}img[data-astro-cid-f7espo7c]{width:auto;height:58px}.on-light[data-astro-cid-f7espo7c],:root[data-theme=light] .on-dark[data-astro-cid-f7espo7c]{display:none}:root[data-theme=light] .on-light[data-astro-cid-f7espo7c]{display:block}@media (width<=640px){img[data-astro-cid-f7espo7c]{height:42px}}header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;padding:28px clamp(16px,8vw,200px);display:flex}.tools[data-astro-cid-nen7h5rs]{gap:10px;display:flex}.icon-btn[data-astro-cid-nen7h5rs]{width:40px;height:40px;color:var(--fg);cursor:pointer;font:600 13px var(--font-sans);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:all .2s;display:grid}.icon-btn[data-astro-cid-nen7h5rs]:hover{border-color:var(--line);background:var(--card)}@media (width<=640px){header[data-astro-cid-nen7h5rs]{padding:20px 16px}}.badge[data-astro-cid-ge2uvauf]{border:1px solid var(--green-soft);background:var(--green-soft);color:var(--green);font:500 12px var(--font-mono);letter-spacing:.25em;border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:8px 16px;display:inline-flex}.dot[data-astro-cid-ge2uvauf]{background:var(--green);border-radius:50%;width:8px;height:8px;position:relative}.dot[data-astro-cid-ge2uvauf]:after{content:"";border:2px solid var(--green);border-radius:50%;animation:1.8s infinite ping;position:absolute;inset:-4px}h1[data-astro-cid-ge2uvauf]{color:var(--green);letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;text-shadow:0 0 40px #6cf04c40;max-width:1000px;min-height:2.3em;font-size:clamp(32px,5.2vw,72px);font-weight:800;line-height:1.12}:root[data-theme=light] h1[data-astro-cid-ge2uvauf]{text-shadow:none}.sub[data-astro-cid-ge2uvauf]{max-width:760px;color:var(--muted);text-wrap:pretty;margin-top:24px;font-size:clamp(15px,1.4vw,20px);line-height:1.75}h1[data-astro-cid-ge2uvauf] .caret{background:var(--green);vertical-align:-.08em;width:.06em;height:.9em;margin-left:.08em;animation:1s step-end infinite blink;display:inline-block}@keyframes ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes blink{50%{opacity:0}}.chain[data-astro-cid-qjj4u7yg]{counter-reset:n;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(480px,100%);margin-top:52px;list-style:none;display:grid}.node[data-astro-cid-qjj4u7yg]{border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(10px);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;transition:all .25s;display:flex;position:relative}.node[data-astro-cid-qjj4u7yg]:not(:last-child):after{content:"";border-top:1.5px solid var(--cyan);border-right:1.5px solid var(--cyan);opacity:.7;width:8px;height:8px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)rotate(45deg)}.idx[data-astro-cid-qjj4u7yg]{font:500 11px var(--font-mono);color:var(--cyan);letter-spacing:.1em}b[data-astro-cid-qjj4u7yg]{color:var(--fg);font-size:16px;font-weight:600}small[data-astro-cid-qjj4u7yg]{color:var(--muted);font-size:13px}.node[data-astro-cid-qjj4u7yg]:hover{border-color:var(--green);box-shadow:0 0 24px var(--green-soft);transform:translateY(-2px)}.node[data-astro-cid-qjj4u7yg]:hover b[data-astro-cid-qjj4u7yg]{color:var(--green)}@media (width<=560px){.chain[data-astro-cid-qjj4u7yg]{grid-template-columns:minmax(0,1fr);width:min(320px,100%)}.node[data-astro-cid-qjj4u7yg]:not(:last-child):after{inset:auto auto -10px 50%;transform:translate(-50%)rotate(135deg)}}.progress[data-astro-cid-4qanlpjy]{width:min(420px,90%);margin-top:44px}.top[data-astro-cid-4qanlpjy]{font:500 12px var(--font-mono);color:var(--muted);justify-content:space-between;margin-bottom:10px;display:flex}.bar[data-astro-cid-4qanlpjy]{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.bar[data-astro-cid-4qanlpjy] i[data-astro-cid-4qanlpjy]{background:linear-gradient(90deg, var(--indigo), var(--cyan), var(--green));width:0;height:100%;box-shadow:0 0 12px var(--cyan);border-radius:4px;transition:width 2s cubic-bezier(.2,.8,.2,1);display:block}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:8px;padding:22px clamp(16px,8vw,200px);font-size:13px;display:flex}.row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.tagline[data-astro-cid-jo6i4kqk]{font:500 11px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg)}.regions[data-astro-cid-jo6i4kqk]{font-size:12px}.copy[data-astro-cid-jo6i4kqk]{opacity:.8;font-size:12px}.page[data-astro-cid-lcdefpme]{z-index:2;flex-direction:column;min-height:100dvh;display:flex;position:relative}main[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 16px 48px;display:flex}
