:root{--font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--container:1180px;--header-h:72px;--radius:18px;--radius-sm:12px}:root,[data-theme=dark]{color-scheme:dark;--bg:#06110d;--bg-soft:#081812;--surface:#0d2119b8;--surface-solid:#0c1f17;--border:#34d39924;--border-strong:#34d3994d;--text:#e8f7f0;--muted:#92b8a8;--primary:#34d399;--primary-strong:#10b981;--accent:#4ade80;--glow:#34d39933;--grid:#34d3990b;--shadow:0 28px 90px #00000073;--header-bg:#06110d;--code-bg:#07150f}[data-theme=light]{color-scheme:light;--bg:#f4fbf7;--bg-soft:#eaf7f0;--surface:#ffffffd1;--surface-solid:#fff;--border:#05966926;--border-strong:#05966952;--text:#0b241b;--muted:#4f7264;--primary:#059669;--primary-strong:#047857;--accent:#16a34a;--glow:#0596691f;--grid:#0596690d;--shadow:0 28px 80px #064e3b1f;--header-bg:#f4fbf7;--code-bg:#e6f4ee}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px)}body{min-height:100vh;font-family:var(--font-sans);color:var(--text);background-color:var(--bg);background-image:radial-gradient(900px 520px at 12% -8%, var(--glow), transparent 65%), radial-gradient(760px 460px at 92% 6%, #4ade8014, transparent 65%), linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-size:auto,auto,64px 64px,64px 64px;background-attachment:fixed;margin:0}body,button,input{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{max-width:100%;display:block}code,pre,.mono{font-family:var(--font-mono)}::selection{color:var(--text);background:#34d3994d}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.container{width:min(var(--container), calc(100% - 48px));margin-inline:auto;position:relative}.narrow{max-width:780px}.skip-link{z-index:200;background:var(--primary);color:#06110d;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:50;background:var(--header-bg);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner{height:var(--header-h);align-items:center;gap:20px;display:flex;position:relative}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--primary), var(--accent));color:#06110d;width:42px;height:42px;font-family:var(--font-mono);letter-spacing:-.06em;box-shadow:0 0 28px var(--glow);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.brand-text{letter-spacing:.01em;flex-direction:column;gap:3px;font-size:16px;font-weight:750;line-height:1;display:flex}.brand-text small{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted);font-size:9px;font-weight:500}.site-nav{align-items:center;gap:22px;margin-left:auto;display:flex}.nav-link{color:var(--muted);font-size:14px;transition:color .2s}.nav-link:hover{color:var(--text)}.nav-link.is-active{color:var(--primary)}.nav-join{margin-left:2px}.theme-switch{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;transition:color .2s;display:inline-flex}.theme-switch:hover{color:var(--text)}.switch-track{border:1px solid var(--border-strong);background:var(--bg-soft);border-radius:999px;flex:none;width:34px;height:18px;transition:background .2s,border-color .2s;position:relative}.switch-knob{background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}[data-theme=dark] .switch-track{border-color:var(--primary);background:#34d39929}[data-theme=dark] .switch-knob{background:var(--primary);transform:translate(16px)}.icon-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;padding:0;transition:border-color .2s,background .2s,transform .2s;display:grid}.icon-button:hover{border-color:var(--border-strong);background:var(--bg-soft);transform:translateY(-1px)}.nav-toggle,.nav-toggle-close,.site-header.nav-open .nav-toggle-open{display:none}.site-header.nav-open .nav-toggle-close{display:grid}.button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg, var(--primary), var(--accent));color:#06110d;box-shadow:0 12px 34px var(--glow)}.button-primary:hover{box-shadow:0 18px 44px var(--glow)}.button-ghost{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.button-ghost:hover{border-color:var(--primary);background:var(--bg-soft)}.button-small{padding:10px 16px;font-size:13px}.copy-button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;line-height:1;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.copy-button:hover,.copy-button.is-copied{color:var(--primary);border-color:var(--primary)}.status-badge{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;line-height:1.2;display:inline-flex}.status-dot{background:#f59e0b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #f59e0b1f}.status-dot.is-online{background:var(--primary);box-shadow:0 0 0 4px #34d39926}.status-dot.is-offline{background:#f87171;box-shadow:0 0 0 4px #f871711f}.status-dot.is-unknown{background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f}.hero{padding:88px 0 76px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);align-items:center;gap:56px;display:grid}.hero-copy{min-width:0;animation:.7s both fade-up}.eyebrow{color:var(--primary);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:600;display:flex}.eyebrow-dot{background:var(--primary);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #34d3991f}.hero h1{letter-spacing:-.065em;margin:18px 0 20px;font-size:clamp(64px,10vw,118px);font-weight:800;line-height:.92}.title-mark{color:var(--primary);text-shadow:0 0 42px var(--glow)}.hero-tagline{letter-spacing:-.025em;text-wrap:balance;max-width:20em;margin:0;font-size:clamp(22px,2.5vw,31px);font-weight:700;line-height:1.38}.hero-lead{max-width:36em;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;font-size:12px;display:flex}.meta-divider{background:var(--border-strong);width:1px;height:12px}.hero-visual{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.server-card{color:#e8f7f0;width:min(100%,440px);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0f;background:linear-gradient(#0d241b 0%,#07150f 100%);border:1px solid #34d39947;border-radius:22px;animation:.8s .1s both card-in;position:relative;overflow:hidden}.server-card-top{color:#7fa998;letter-spacing:.04em;background:#ffffff06;border-bottom:1px solid #34d3991f;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:10px;display:flex}.window-dots{gap:5px;display:inline-flex}.window-dots i{background:#2a4a3d;border-radius:50%;width:7px;height:7px;display:block}.window-dots i:first-child{background:#f87171}.window-dots i:nth-child(2){background:#fbbf24}.window-dots i:nth-child(3){background:#34d399}.server-card-body{padding:26px}.server-label{color:#6f9887;font-family:var(--font-mono);letter-spacing:.18em;font-size:9px}.server-ip-row{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 24px;display:flex}.server-ip-row code{color:#e8f7f0;letter-spacing:-.04em;font-size:clamp(22px,3vw,27px);font-weight:600}.server-card .copy-button{color:#9fc4b3;background:#ffffff0a;border-color:#34d39933}.server-card .copy-button:hover,.server-card .copy-button.is-copied{color:#34d399;border-color:#34d399}.server-stats{border-top:1px solid #34d3991a;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;display:grid}.server-stats span,.server-stats strong{display:block}.server-stats span{color:#6f9887;letter-spacing:.04em;font-size:10px}.server-stats strong{color:#d9f5e8;font-family:var(--font-mono);margin-top:5px;font-size:13px;font-weight:600}.server-status-row{color:#6f9887;letter-spacing:.06em;border-top:1px solid #34d3991a;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;font-size:9px;display:flex}.server-card .status-badge{color:#9fc4b3;background:#ffffff0a;border-color:#34d3992e}.server-card-glow{pointer-events:none;background:radial-gradient(circle,#34d39938,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-90px;right:-70px}.floating-block{background:linear-gradient(135deg,#34d399b3,#4ade8033);border:1px solid #ffffff2e;border-radius:16px;animation:7s ease-in-out infinite float;position:absolute;box-shadow:0 18px 50px #34d3992e}.block-a{width:74px;height:74px;top:3%;left:-2%;transform:rotate(-14deg)}.block-b{opacity:.55;width:42px;height:42px;animation-delay:-2.5s;bottom:9%;right:0;transform:rotate(18deg)}.block-c{opacity:.5;width:26px;height:26px;animation-delay:-4.5s;top:12%;right:11%;transform:rotate(28deg)}.section{scroll-margin-top:calc(var(--header-h) + 20px);padding:88px 0;position:relative}.section-head{max-width:720px;margin-bottom:40px}.section-head h2{letter-spacing:-.035em;margin:13px 0 14px;font-size:clamp(32px,4vw,48px);font-weight:750;line-height:1.1}.section-head p{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.feature-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);-webkit-backdrop-filter:blur(12px);min-height:214px;padding:24px;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:hidden}.feature-card:hover{border-color:var(--border-strong);background:var(--surface-solid);transform:translateY(-4px)}.feature-icon{border:1px solid var(--border);width:44px;height:44px;color:var(--primary);background:linear-gradient(135deg,#34d39929,#4ade8014);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.feature-card h3{letter-spacing:-.01em;margin:0 0 8px;font-size:17px}.feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.feature-index{color:var(--muted);font-family:var(--font-mono);opacity:.45;font-size:10px;position:absolute;top:18px;right:18px}.join-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#34d39917,#4ade8009);border-radius:28px;padding:48px;position:relative;overflow:hidden}.join-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#4ade801f,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-100px}.join-head{position:relative}.join-head h2{letter-spacing:-.035em;margin:13px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.1}.join-head p{color:var(--muted);margin:0;font-size:15px}.join-ip{border:1px dashed var(--border-strong);background:var(--bg-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 30px;padding:15px 17px;display:flex;position:relative}.join-ip>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.join-ip code{color:var(--primary);letter-spacing:-.03em;font-size:20px;font-weight:600}.join-ip .copy-button{margin-left:auto}.steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps li{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:22px}.step-num{color:var(--primary);font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.steps h3{margin:14px 0 6px;font-size:16px}.steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.join-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.faq-grid .section-head{margin-bottom:0}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--border);background:var(--surface);border-radius:14px;transition:border-color .2s;overflow:hidden}.faq-item[open]{border-color:var(--border-strong)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;font-size:14px;font-weight:650;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{color:var(--primary);font-family:var(--font-mono);font-size:17px;line-height:1;transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{color:var(--muted);margin:0;padding:0 19px 18px;font-size:13px;line-height:1.85}.page-hero{padding:84px 0 40px}.page-hero h1{letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(40px,5.5vw,64px);line-height:1.08}.page-hero>.container>p,.page-hero-copy>p{max-width:38em;color:var(--muted);margin:0;font-size:15px;line-height:1.9}.page-hero-copy{max-width:780px}.placeholder-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.docs-note{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:14px;align-items:flex-start;gap:12px;padding:18px;font-size:13px;line-height:1.8;display:flex}.docs-note svg{color:var(--primary);flex:none;margin-top:2px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.module-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;padding:28px;transition:transform .25s,border-color .25s,background .25s;display:flex}a.module-card:hover{border-color:var(--border-strong);background:var(--surface-solid);transform:translateY(-4px)}.module-card h2{letter-spacing:-.02em;margin:0 0 10px;font-size:24px}.module-card p{color:var(--muted);flex:1;margin:0 0 24px;font-size:14px;line-height:1.85}.module-link{color:var(--primary);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.module-link.is-muted{color:var(--muted)}.module-note{margin-top:20px}.community-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:radial-gradient(600px 260px at 12% 0,#4ade8014,#0000 70%),linear-gradient(135deg,#34d39914,#4ade8008);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding:40px;display:grid}.community-copy h2{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(28px,3.2vw,40px);line-height:1.1}.community-copy p{max-width:32em;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.community-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.community-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.community-qq{color:var(--primary);letter-spacing:-.03em;font-size:28px;font-weight:650}.community-card .button{margin-top:4px}.community-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-qq:hover{text-decoration:underline}.download-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.download-card-head h2{margin:0}.download-index{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:10px}.download-badge{border:1px solid var(--primary);color:var(--primary);letter-spacing:.08em;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:700}.button.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.download-qq{border:1px dashed var(--border-strong);background:var(--bg-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 16px;padding:12px 14px;display:flex}.download-qq>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.download-qq code{color:var(--primary);font-size:18px}.download-qq a:hover code{text-decoration:underline}.download-qq .copy-button{margin-left:auto}.footer-qq{color:var(--primary);font-family:var(--font-mono);margin:4px 0 8px;font-size:15px;display:block}.footer-col .copy-button{margin:4px 0 8px}.guide-shell{grid-template-columns:240px minmax(0,1fr);max-width:1320px;margin:0 auto;display:grid;position:relative}.guide-backdrop{display:none}.guide-sidebar{top:var(--header-h);z-index:30;width:auto;height:calc(100vh - var(--header-h));border-right:1px solid var(--border);background:var(--bg-soft);scrollbar-width:thin;align-self:start;padding:24px 18px;position:sticky;overflow-y:auto}.guide-sidebar-inner{flex-direction:column;min-height:100%;display:flex}.guide-brand{align-items:center;gap:10px;margin-bottom:26px;padding:0 6px;display:flex}.guide-brand-mark{background:linear-gradient(135deg, var(--primary), var(--accent));color:#06110d;width:36px;height:36px;font-family:var(--font-mono);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.guide-brand-text{flex-direction:column;gap:3px;font-size:14px;font-weight:700;line-height:1.1;display:flex}.guide-brand-text small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:9px;font-weight:500}.guide-sidebar-quick{border:1px dashed var(--border-strong);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:12px;font-weight:650;transition:color .2s,border-color .2s;display:flex}.guide-sidebar-quick:hover{border-color:var(--primary);color:var(--primary)}.guide-sidebar-title{color:var(--text);letter-spacing:.02em;margin:0 0 12px;padding:0 10px;font-size:18px;font-weight:800;line-height:1.2}.guide-sidebar nav,.guide-nav-group{gap:2px;display:grid}.guide-nav-label{width:100%;color:var(--text);letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:750;line-height:1.4;transition:color .2s,background .2s;display:flex}.guide-nav-label:hover{background:var(--surface);color:var(--primary)}.guide-nav-chevron{opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-right:3px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.guide-nav-group.is-open>.guide-nav-label .guide-nav-chevron{transform:rotate(225deg)translate(-1px,-1px)}.guide-nav-group.is-current>.guide-nav-label{color:var(--primary)}.guide-nav-sub{padding:0 0 4px 8px;display:none}.guide-nav-group.is-open>.guide-nav-sub{gap:2px;display:grid}.guide-sidebar nav a{color:var(--muted);border-radius:8px;align-items:baseline;gap:8px;padding:7px 10px 7px 18px;font-size:12.5px;line-height:1.5;transition:color .2s,background .2s;display:flex}.guide-sidebar nav a span{color:var(--muted);font-family:var(--font-mono);opacity:.55;font-size:10px}.guide-sidebar nav a:hover{background:var(--surface);color:var(--text)}.guide-sidebar nav a.is-active{background:var(--surface);color:var(--primary)}.guide-sidebar nav a.is-active span{color:var(--primary);opacity:1}.guide-sidebar-group{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:4px;margin-top:24px;padding:12px;display:grid}.guide-sidebar-group span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.guide-sidebar-group code{color:var(--primary);font-size:13px}.guide-sidebar-group small{color:var(--muted);font-size:10px}.guide-sidebar-group a:hover code{text-decoration:underline}.guide-sidebar-cta{border:1px solid var(--border-strong);color:var(--text);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:650;transition:color .2s,border-color .2s;display:flex}.guide-sidebar-cta:hover{border-color:var(--primary);color:var(--primary)}.guide-main{min-width:0;margin-left:0}.guide-toolbar{top:var(--header-h);z-index:25;border-bottom:1px solid var(--border);background:var(--header-bg);align-items:center;gap:14px;padding:12px 32px;display:flex;position:sticky}.guide-menu-toggle{flex:none;display:none}.guide-search{border:1px solid var(--border);background:var(--surface);width:min(100%,560px);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;transition:border-color .2s;display:flex;position:relative}.guide-search:focus-within{border-color:var(--border-strong)}.guide-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.guide-search input::placeholder{color:var(--muted)}.guide-search-hint{border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);border-radius:5px;flex:none;padding:2px 5px;font-size:9px}.guide-search-results{z-index:40;border:1px solid var(--border);background:var(--surface-solid);max-height:360px;box-shadow:var(--shadow);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.guide-search-results a{border-radius:8px;padding:10px 12px;display:block}.guide-search-results a:hover{background:var(--bg-soft)}.guide-result-title{color:var(--text);font-size:13px;font-weight:600;display:block}.guide-result-meta{color:var(--muted);margin-top:2px;font-size:11px;display:block}.guide-search-empty{color:var(--muted);padding:12px;font-size:12px}.guide-toolbar-link{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.guide-toolbar-link:hover{color:var(--primary)}.guide-content{min-width:0;max-width:1000px;margin:0 auto;padding:36px 48px 80px}.start-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.guide-heading{margin-bottom:8px}.guide-heading h1{letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(40px,5vw,64px);line-height:1.05}.guide-heading>p{max-width:44em;color:var(--muted);margin:0;font-size:15px;line-height:1.9}.guide-heading-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.guide-content .guide-section{padding:44px 0}.guide-content .guide-section:first-of-type{border-top:1px solid var(--border);padding-top:28px}.guide-section{border-top:1px solid var(--border);padding:56px 0}.guide-section:first-of-type{border-top:0}.guide-section h2{letter-spacing:-.03em;margin:12px 0;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.guide-section h3{letter-spacing:-.01em;margin:28px 0 10px;font-size:18px}.guide-lead{max-width:44em;color:var(--muted);margin:0;font-size:14px;line-height:1.9}.guide-toc{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.guide-toc a{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 11px;font-size:12px;transition:color .2s,border-color .2s}.guide-toc a:hover{border-color:var(--primary);color:var(--primary)}.command-panel{scroll-margin-top:calc(var(--header-h) + 80px);display:block}.command-panel+.command-panel{border-top:1px solid var(--border);margin-top:34px;padding-top:30px}.guide-card[id^=tool-]{scroll-margin-top:calc(var(--header-h) + 80px)}#tools .guide-grid{grid-template-columns:1fr}.command-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:18px 0;overflow-x:auto}.check-list{color:var(--muted);gap:8px;margin:16px 0 0;padding-left:20px;font-size:13px;line-height:1.7;display:grid}.check-list li::marker{color:var(--primary)}.command-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.command-table th{border-bottom:1px solid var(--border);background:var(--bg-soft);color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:10px;font-weight:600}.command-table td{border-bottom:1px solid var(--border);color:var(--muted);vertical-align:top;padding:12px 14px;line-height:1.7}.command-table tr:last-child td{border-bottom:0}.command-table code{color:var(--primary);white-space:nowrap;font-size:12px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.guide-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:22px}.guide-card h3{margin:0 0 8px;font-size:17px}.guide-card p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.8}.guide-card ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.7;display:grid}.note-box{border-left:3px solid var(--primary);background:var(--surface);color:var(--muted);border-radius:0 12px 12px 0;margin:18px 0;padding:16px 18px;font-size:13px;line-height:1.85}.note-box strong{color:var(--text)}@media (width<=720px){.guide-section{padding:40px 0}.guide-grid{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--border);background:var(--bg-soft);margin-top:20px;padding:56px 0 26px}.footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr) minmax(0,.75fr);gap:40px;display:grid}.footer-brand .brand{margin-bottom:16px}.footer-brand>p{max-width:30em;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.footer-disclaimer{opacity:.65;margin-top:12px!important;font-size:11px!important}.footer-col h4{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:600}.footer-col a,.footer-muted{color:var(--muted);margin:8px 0;font-size:13px;display:block}.footer-col a:hover{color:var(--text)}.footer-muted{opacity:.7}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:20px;font-size:11px;display:flex}@media (width<=1024px){.hero-grid{gap:36px}.feature-grid,.feature-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid{grid-template-columns:1fr;gap:36px}.faq-grid .section-head{margin-bottom:0}}@media (width<=900px){.header-inner{gap:10px}.site-nav{border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.site-nav[data-open=true]{display:flex}.site-nav .nav-link{border-radius:10px;padding:12px 14px;font-size:15px}.site-nav .nav-link:hover{background:var(--bg-soft)}.theme-switch{border-radius:10px;justify-content:space-between;width:100%;padding:12px 14px}.theme-switch:hover{background:var(--bg-soft)}.nav-join{width:100%;margin:4px 0 0}.nav-toggle{margin-left:auto;display:grid}.guide-shell{max-width:none;display:block}.guide-sidebar{top:var(--header-h);width:280px;height:auto;box-shadow:var(--shadow);transition:transform .25s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.guide-shell.sidebar-open .guide-sidebar{transform:translate(0)}.guide-backdrop{inset:var(--header-h) 0 0 0;z-index:29;opacity:0;pointer-events:none;background:#00000073;transition:opacity .25s;display:block;position:fixed}.guide-shell.sidebar-open .guide-backdrop{opacity:1;pointer-events:auto}.guide-main{margin-left:0}.guide-menu-toggle{display:grid}.guide-toolbar{padding:10px 16px}.guide-content{padding:28px 20px 60px}.guide-search-hint{display:none}.community-panel{grid-template-columns:1fr}}@media (width<=720px){.container{width:calc(100% - 32px)}.hero{padding:56px 0 52px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero h1{font-size:clamp(62px,18vw,96px)}.hero-visual{min-height:auto;margin-top:4px}.server-card{width:100%}.block-a{width:52px;height:52px}.block-b,.block-c{display:none}.section{padding:64px 0}.feature-grid,.feature-grid.is-three{grid-template-columns:1fr}.feature-card{min-height:0}.join-panel{padding:28px 20px}.steps{grid-template-columns:1fr}.join-ip{flex-direction:column;align-items:flex-start}.join-ip .copy-button{margin-left:0}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{justify-content:flex-start}.page-hero{padding:60px 0 32px}.module-grid{grid-template-columns:1fr}.community-panel{padding:28px 20px}.guide-content .guide-section{padding:32px 0}}@media (width<=520px){.brand-text small{display:none}.brand-mark{width:38px;height:38px}.hero-actions .button{flex:auto}.meta-divider,.guide-toolbar-link{display:none}}.plugins-top{padding:52px 0 12px}.plugins-intro{max-width:760px;margin-bottom:22px}.plugins-intro p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.8}.plugin-hero-stats{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.plugin-hero-stats span,.plugin-count{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.plugin-get-head{max-width:760px;margin-bottom:24px}.plugin-get-head h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(30px,4vw,44px);line-height:1.08}.plugin-get-head p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.plugin-get-hero .page-hero-copy{max-width:900px}.plugin-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.plugin-section-head h2{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(30px,4vw,44px);line-height:1.08}.plugin-carousel-controls{flex:none;gap:8px;display:flex}.plugin-carousel-arrow.is-prev svg{transform:rotate(180deg)}.plugin-carousel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;position:relative;overflow:hidden}.plugin-carousel-track{will-change:transform;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.plugin-slide{border-right:1px solid var(--border);flex-direction:column;flex:0 0 100%;min-height:360px;padding:32px;display:flex}.plugin-slide-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.plugin-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plugin-category{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.plugin-slide h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.05}.plugin-tagline{color:var(--primary);margin:8px 0 12px;font-size:15px;font-weight:650}.plugin-desc{max-width:62em;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.plugin-slide-meta{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:22px;display:grid}.plugin-slide-meta>div{flex-direction:column;gap:4px;display:flex}.plugin-slide-meta span{color:var(--muted);font-size:10px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.plugin-slide-meta strong,.plugin-slide-meta a{color:var(--text);font-size:12px;font-weight:600}.plugin-slide-meta a{color:var(--primary)}.plugin-slide-meta a:hover{text-decoration:underline}.plugin-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.plugin-carousel-footer{border-top:1px solid var(--border);background:var(--bg-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.plugin-carousel-dots{align-items:center;gap:6px;display:flex}.plugin-carousel-dot{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.plugin-carousel-dot.is-active{background:var(--primary);width:24px}.plugin-carousel-footer-right{align-items:center;gap:12px;display:flex}.plugin-carousel-hint{color:var(--muted);font-size:10px;font-family:var(--font-mono)}.plugin-license{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.plugin-license.is-free{color:var(--primary);background:#34d3991a;border-color:#34d39973}.plugin-license.is-paid{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2473}.plugin-license.is-pending{color:var(--muted)}[data-theme=light] .plugin-license.is-paid{color:#b45309}.plugin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plugin-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;min-height:260px;padding:22px;transition:transform .25s,border-color .25s,background .25s;display:flex}.plugin-card[data-doc-href],.plugin-slide[data-doc-href]{cursor:pointer}.plugin-card[data-doc-href]:focus-visible,.plugin-slide[data-doc-href]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.plugin-card:hover{border-color:var(--border-strong);background:var(--surface-solid);transform:translateY(-4px)}.plugin-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plugin-card h3{letter-spacing:-.02em;margin:7px 0 0;font-size:21px;line-height:1.15}.plugin-card-tagline{color:var(--primary);margin:9px 0 8px;font-size:12px;font-weight:650}.plugin-highlights{flex-wrap:wrap;gap:6px;margin:12px 0 20px;display:flex}.plugin-highlight{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary);letter-spacing:.01em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650}.plugin-card .plugin-desc{font-size:13px;line-height:1.7}.plugin-facts{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:auto 0 0;padding-top:16px;display:grid}.plugin-facts>div{min-width:0}.plugin-facts dt{color:var(--muted);font-size:10px;font-family:var(--font-mono)}.plugin-facts dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.plugin-facts a{color:var(--primary)}.plugin-facts a:hover{text-decoration:underline}.plugin-card .plugin-actions{margin-top:16px}@media (width<=1100px){.plugin-grid,.plugin-slide-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.plugin-section-head{flex-direction:column;align-items:flex-start}.plugin-slide{min-height:0;padding:24px 20px}.plugin-grid{grid-template-columns:1fr}.plugin-carousel-hint{display:none}.plugin-slide-meta{grid-template-columns:1fr 1fr}}.js [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .55s,transform .55s;transform:translateY(18px)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes float{0%,to{translate:0}50%{translate:0 -13px}}.docs-content{max-width:960px}.docs-markdown>h2{border-top:1px solid var(--border);letter-spacing:-.03em;scroll-margin-top:calc(var(--header-h) + 80px);margin:38px 0 14px;padding-top:28px;font-size:clamp(28px,3.6vw,38px);line-height:1.12}.docs-markdown>h2:first-child{border-top:0;margin-top:12px;padding-top:0}.docs-markdown h3{letter-spacing:-.01em;margin:26px 0 9px;font-size:17px}.docs-markdown p,.docs-markdown li{color:var(--muted);font-size:14px;line-height:1.85}.docs-markdown p{margin:12px 0}.docs-markdown ul,.docs-markdown ol{margin:12px 0;padding-left:22px}.docs-markdown li{margin:5px 0}.docs-markdown strong{color:var(--text)}.docs-markdown a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.docs-markdown table{border:1px solid var(--border);border-collapse:collapse;background:var(--surface);border-radius:12px;width:100%;margin:16px 0;display:table}.docs-markdown th,.docs-markdown td{overflow-wrap:anywhere;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.docs-markdown th{background:var(--bg-soft);color:var(--text);font-size:11px;font-weight:650}.docs-markdown td{color:var(--muted);font-size:12px;line-height:1.65}.docs-markdown tr:last-child td{border-bottom:0}.docs-markdown :not(pre)>code{border:1px solid var(--border);background:var(--code-bg);color:var(--primary);border-radius:5px;padding:2px 5px;font-size:12px}.docs-markdown pre{color:#f4f7f5;font-family:var(--font-mono);background:#0b0f0d;border:1px solid #34d39938;border-radius:12px;margin:14px 0;padding:16px;font-size:12px;line-height:1.75;overflow-x:auto}[data-theme=dark] .docs-markdown pre{color:#e8f7f0;background:#0a1410}.docs-markdown pre code{color:inherit;background:0 0;border:0;padding:0}.docs-markdown blockquote{border-left:2px solid var(--primary);background:var(--bg-soft);color:var(--muted);margin:18px 0;padding:14px 16px;font-size:13px;line-height:1.8}.docs-markdown blockquote p{margin:0;font-size:13px}.docs-markdown blockquote strong{color:var(--text)}.docs-heading{border-bottom:1px solid var(--border);padding:8px 0 30px}.docs-heading h1{letter-spacing:-.045em;margin:14px 0;font-size:clamp(40px,5vw,58px);line-height:1.05}.docs-heading>p{max-width:60em;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.docs-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.docs-meta>span:not(.plugin-license){border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);border-radius:999px;padding:5px 9px;font-size:10px}.docs-section{border-bottom:1px solid var(--border);scroll-margin-top:calc(var(--header-h) + 80px);padding:34px 0}.docs-section:last-child{border-bottom:0}.docs-section h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(28px,3.6vw,38px);line-height:1.12}.docs-section h3{letter-spacing:-.01em;margin:28px 0 10px;font-size:17px}.docs-section p,.docs-section li{color:var(--muted);font-size:14px;line-height:1.85}.docs-section p{margin:12px 0}.docs-section ul,.docs-section ol{margin:12px 0;padding-left:22px}.docs-section li{margin:5px 0}.docs-lead{max-width:62em;font-size:15px!important}.docs-section code{border:1px solid var(--border);background:var(--code-bg);color:var(--primary);border-radius:5px;padding:2px 5px;font-size:12px}.docs-section a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.docs-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:18px}.docs-card h3{margin:0 0 8px;font-size:15px}.docs-card p{margin:0;font-size:13px}.docs-callout{border-left:2px solid var(--primary);background:var(--bg-soft);color:var(--muted);margin:18px 0;padding:14px 16px;font-size:13px;line-height:1.8}.docs-callout strong{color:var(--text)}.docs-steps{counter-reset:docs-step;list-style:none;padding-left:0!important}.docs-steps li{padding-left:30px;position:relative}.docs-steps li:before{counter-increment:docs-step;content:counter(docs-step);border:1px solid var(--border-strong);width:20px;height:20px;color:var(--primary);font-family:var(--font-mono);border-radius:5px;place-items:center;font-size:10px;display:grid;position:absolute;top:5px;left:0}.docs-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:16px 0;overflow-x:auto}.docs-table-wrap .command-table{margin:0}.docs-code{color:#f4f7f5;font-family:var(--font-mono);background:#0b0f0d;border:1px solid #34d39938;border-radius:12px;margin:14px 0;padding:16px;font-size:12px;line-height:1.75;overflow-x:auto}[data-theme=dark] .docs-code{color:#e8f7f0;background:#0a1410}.docs-code code{color:inherit;background:0 0;border:0;padding:0}.docs-log-note{color:var(--muted);margin:-4px 0 22px;font-size:13px;line-height:1.8}.docs-changelog{border-top:1px solid var(--border);margin-top:6px}.docs-log-entry{border-bottom:1px solid var(--border);padding:22px 0}.docs-log-entry h3{letter-spacing:-.02em;margin:0 0 12px;font-size:22px}.docs-log-entry h3 span{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;margin-left:8px;font-size:11px;font-weight:500}.docs-log-entry ul{margin:0}.docs-log-entry li{margin:7px 0}.docs-faq{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:10px 0;padding:14px 16px}.docs-faq summary{cursor:pointer;color:var(--text);font-size:14px;font-weight:600}.docs-faq p{margin:10px 0 0;font-size:13px}.docs-breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.docs-breadcrumb a{color:var(--muted)}.docs-breadcrumb a:hover{color:var(--primary)}.docs-breadcrumb span:last-child{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-toolbar{background:var(--bg-soft)}.docs-toolbar .guide-toolbar-link{margin-left:auto}@media (width<=900px){.docs-sidebar{height:100dvh;padding-top:calc(24px + var(--header-h));top:0}.docs-content{padding:24px 20px 60px}.docs-heading h1{font-size:clamp(36px,11vw,48px)}}@media (width<=720px){.docs-grid{grid-template-columns:1fr}.docs-section{padding:28px 0}}[data-theme=light] .server-card{border-color:var(--border-strong);color:var(--text);background:linear-gradient(#fff 0%,#eaf7f0 100%);box-shadow:0 24px 70px #05966924}[data-theme=light] .server-card-top{border-bottom-color:var(--border);color:var(--muted);background:#0596690a}[data-theme=light] .server-label,[data-theme=light] .server-stats span,[data-theme=light] .server-status-row{color:var(--muted)}[data-theme=light] .server-ip-row code,[data-theme=light] .server-stats strong{color:var(--text)}[data-theme=light] .server-card .copy-button{border-color:var(--border-strong);background:var(--surface);color:var(--text)}[data-theme=light] .server-card .copy-button:hover,[data-theme=light] .server-card .copy-button.is-copied{border-color:var(--primary);color:var(--primary)}[data-theme=light] .server-card .status-badge{border-color:var(--border-strong);background:var(--surface);color:var(--text)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
