pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{color-scheme:dark;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;background:#020513;color:#eef3ff;--bg: #020513;--panel: rgba(10, 18, 35, .78);--line: rgba(170, 211, 255, .2);--muted: #9facbf;--primary: #8fb7ff;--accent: #f4c074;--soft: #e9f7ff}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:1080px;min-height:100vh;background:radial-gradient(circle at 16% -12%,rgba(59,130,246,.2),transparent 34%),radial-gradient(circle at 82% 8%,rgba(96,165,250,.13),transparent 30%),radial-gradient(circle at 52% 112%,rgba(244,192,116,.09),transparent 36%),linear-gradient(180deg,#01030b,#061022 46%,#02040b);background-attachment:fixed;background-repeat:no-repeat;background-size:cover}.public-app{min-height:100vh;display:flex;flex-direction:column}.route-view{flex:1;animation:routeEnter .58s cubic-bezier(.16,.88,.18,1) both;will-change:opacity,transform}.route-view.route-leaving{pointer-events:none;animation:routeLeave .18s cubic-bezier(.4,0,1,1) both}button,a{font:inherit}button{color:inherit}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;margin:0;padding:9px 28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#020712db,#050d1e9e 54%,#020712d1),radial-gradient(circle at 18% 0,rgba(143,183,255,.18),transparent 34%);border-bottom:1px solid rgba(143,183,255,.14);box-shadow:0 16px 54px #0000003d}.site-header:before{content:"";position:absolute;left:28px;right:28px;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(143,183,255,.42),rgba(244,192,116,.34),transparent);opacity:.72}.brand{position:relative;display:flex;align-items:center;gap:10px;min-width:188px;background:none;border:0;color:#eef3ff;font-size:18px;font-weight:800;cursor:pointer}.brand-mark{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:14px;color:#06101e;background:linear-gradient(135deg,#fff,#8fb7ff 48%,#f4c074);box-shadow:0 0 28px #8fb7ff47,inset 0 1px #ffffff7a;overflow:hidden}.brand-mark:before{content:"";position:absolute;inset:-45% -70%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.58),transparent 65%);transform:translate(-34%) rotate(12deg);animation:brandSweep 5.5s ease-in-out infinite}.brand-mark span{position:relative;font-size:12px;font-weight:950;letter-spacing:-.08em}.brand-wordmark{position:relative;display:grid;gap:1px;padding:2px 7px 2px 1px;line-height:1.02;overflow:visible}.brand-wordmark .brand-word{width:max-content;font-size:21px;letter-spacing:-.05em;background:linear-gradient(115deg,#fff,#cfe1ff 42%,#f4c074);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(143,183,255,.26));animation:none}.brand-wordmark small{color:#e0ebff85;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.site-nav{position:relative;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(143,183,255,.16);border-radius:999px;background:linear-gradient(135deg,#ffffff0f,#ffffff04),#030a1885;box-shadow:inset 0 1px #ffffff0f,0 14px 42px #0000002e}.site-nav button{position:relative;border:0;background:transparent;color:#e2ecffbd;padding:7px 13px;border-radius:999px;text-decoration:none;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:-.01em;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.site-nav button:before{content:"";position:absolute;inset:3px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#f7fbff,#93b8ff 52%,#f4c074);opacity:0;transform:scale(.82);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.78,.2,1)}.site-nav button:hover{color:#f8fbff;background:#8fb7ff1a}.site-nav button.active{color:#06101e;background:transparent;box-shadow:0 0 22px #8fb7ff33,inset 0 1px #fff6}.site-nav button.active:before{opacity:1;transform:scale(1)}nav button,nav a,.hero-actions button,.link-button,.back{border:1px solid var(--line);background:#ffffff0a;color:#eef3ff;padding:8px 14px;border-radius:999px;text-decoration:none;cursor:pointer}.site-nav button{border:0;background:transparent}.site-nav button.active{background:transparent}.primary,.link-button.primary{background:linear-gradient(135deg,var(--primary),var(--soft));color:#07101d;border:0;font-weight:800}.telegram-link{position:relative;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(143,183,255,.3);background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#2563eb47,#5850ec2e);color:#eef3ff;padding:11px 17px 11px 14px;border-radius:999px;text-decoration:none;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 14px 42px #2563eb2e}.telegram-link:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(143,183,255,.28),transparent 38%,rgba(244,192,116,.2));opacity:.55}.telegram-link svg{position:relative;width:21px;height:21px;fill:#dbeafe;filter:drop-shadow(0 0 10px rgba(143,183,255,.36))}.telegram-link span{position:relative;font-weight:800}main{padding:0 34px 48px}.home-shell{position:relative;min-height:calc(100vh - 55px);padding:0;overflow:hidden;background:radial-gradient(circle at 70% 34%,rgba(143,183,255,.15),transparent 28%),radial-gradient(circle at 20% 72%,rgba(96,165,250,.16),transparent 34%),linear-gradient(135deg,#01030a,#07142b 48%,#02040b)}.home-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.18;will-change:transform,opacity;background:linear-gradient(115deg,transparent 0 16%,rgba(143,183,255,.36) 17%,transparent 18% 100%),linear-gradient(115deg,transparent 0 63%,rgba(143,183,255,.22) 64%,transparent 65% 100%);animation:scannerSweep 12s linear infinite}.home-shell:after{content:"";position:fixed;inset:-12%;z-index:0;pointer-events:none;opacity:.34;will-change:transform;background:radial-gradient(circle,rgba(233,247,255,.7) 0 1px,transparent 1.6px),radial-gradient(circle,rgba(143,183,255,.48) 0 1px,transparent 1.7px);background-size:150px 120px,230px 190px;-webkit-mask-image:radial-gradient(ellipse at 64% 42%,#000 0 48%,transparent 74%);mask-image:radial-gradient(ellipse at 64% 42%,#000 0 48%,transparent 74%);animation:starfieldDrift 34s linear infinite}.home-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.84fr) minmax(620px,1.16fr);gap:18px;align-items:center;width:min(100%,1560px);min-height:calc(100vh - 55px);margin:0 auto;padding:30px 34px 38px}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:34px;align-items:center;min-height:680px}.hero-copy h1{margin:10px 0;font-size:94px;line-height:.88;letter-spacing:-.08em}.home-copy{position:relative;z-index:2;animation:riseIn .72s ease both}.home-title-row{display:flex;align-items:flex-end;gap:18px;flex-wrap:nowrap;max-width:100%;margin:0 0 4px}.home-copy h1{font-size:clamp(72px,9vw,132px)}.home-copy h1.brand-title{flex:0 0 auto;margin:0 0 0 -.04em;line-height:1.22;overflow:visible}.brand-title{position:relative;display:inline-flex;align-items:center;width:fit-content;padding:.18em .22em .2em .06em;color:transparent;line-height:1.22;overflow:visible;text-shadow:0 18px 80px rgba(0,0,0,.52)}.brand-title:before{content:"";position:absolute;left:-.04em;right:-.1em;bottom:.02em;height:.16em;border-radius:999px;background:linear-gradient(90deg,#8fb7ff14,#f4c07475,#9ca3ff1f);filter:blur(6px);opacity:.72;transform:skew(-18deg)}.brand-title-glow{position:absolute;inset:-.18em -.12em -.08em -.08em;border-radius:36px;z-index:-1;background:radial-gradient(circle at 24% 34%,rgba(143,183,255,.34),transparent 34%),radial-gradient(circle at 82% 64%,rgba(244,192,116,.22),transparent 36%),linear-gradient(135deg,#4338ca24,#0f172a00);filter:blur(10px);opacity:.8;animation:titleGlow 6.2s ease-in-out infinite}.brand-word{position:relative;display:inline-block;padding:.02em .06em .04em .02em;margin:-.02em -.06em -.04em -.02em;letter-spacing:-.075em;line-height:1.08;overflow:visible;background:linear-gradient(115deg,#fff,#dbeafe 20%,#8fb7ff 43%,#9ca3ff 64%,#f4c074);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(143,183,255,.26));animation:titleWordIn .7s cubic-bezier(.2,.9,.2,1) both}.home-kicker{position:relative;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;width:fit-content;margin:0 0 .22em;padding:8px 14px 8px 12px;border:1px solid rgba(143,183,255,.18);border-radius:999px;color:#eef6ffe6;font-size:clamp(16px,1.24vw,22px);font-weight:900;letter-spacing:.1em;line-height:1;text-shadow:0 0 20px rgba(143,183,255,.22);background:radial-gradient(circle at 8% 50%,rgba(244,192,116,.22),transparent 28%),linear-gradient(100deg,#8fb7ff1a,#ffffff06 46%,#f4c07413);box-shadow:inset 0 1px #ffffff14,0 12px 34px #00000029,0 0 22px #8fb7ff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:riseIn .62s ease both .16s}.home-kicker:before{content:"";display:block;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#f4c074,#8fb7ff);box-shadow:0 0 14px #f4c0748a,0 0 24px #8fb7ff3d}.home-kicker:after{content:"";position:absolute;left:16px;right:16px;bottom:-6px;height:1px;background:linear-gradient(90deg,transparent,rgba(143,183,255,.42),rgba(244,192,116,.3),transparent)}.home-copy p:not(.eyebrow):not(.lead):not(.home-kicker){max-width:640px}.lead{color:#dce7fb;font-size:24px;line-height:1.45}.hero-copy p:not(.eyebrow):not(.lead):not(.home-kicker),.section-title p,.info-card p,.info-card span,.post-card p,.timeline-item p,.timeline-item span,.download-panel p,.install-box p{color:var(--muted);line-height:1.65}.eyebrow{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.18em}.hero-actions{display:flex;gap:12px;margin-top:28px}.home-install{opacity:0;transform:translateY(14px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;max-width:720px;margin-top:18px;padding:16px;border:1px solid rgba(143,183,255,.24);border-radius:22px;background:linear-gradient(100deg,rgba(143,183,255,.11),transparent 38%),linear-gradient(135deg,#060e1edb,#0b182d9e);box-shadow:inset 0 1px #ffffff14,0 16px 44px #0000003d,0 0 24px #8fb7ff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:riseIn .56s ease forwards .28s}.home-install div{min-width:0;display:grid;gap:8px}.home-install span{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.16em}.home-install code{color:#eaf2ff;font-size:14px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-install button{border:1px solid rgba(143,183,255,.26);border-radius:999px;background:#8fb7ff1f;color:#eef3ff;padding:10px 14px;cursor:pointer;white-space:nowrap}.home-install button:disabled{cursor:not-allowed;opacity:.48}.home-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;margin-top:22px}.home-points article{opacity:0;transform:translateY(14px);display:grid;gap:8px;min-width:0;padding:16px 14px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgba(143,183,255,.08),transparent 38%),#081224b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0000002e;animation:riseIn .56s ease forwards}.home-points b{color:var(--accent);font-size:12px;letter-spacing:.14em}.home-points span{color:#e6efff;font-size:clamp(12px,.95vw,15px);font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:visible}.home-orb{position:absolute;z-index:-2;border-radius:999px;filter:blur(2px);opacity:.72;pointer-events:none;will-change:transform}.orb-one{width:620px;height:620px;right:-3%;top:-11%;background:radial-gradient(circle,rgba(143,183,255,.2),transparent 68%);animation:drift 12s ease-in-out infinite alternate}.orb-two{width:520px;height:520px;left:-14%;bottom:-14%;background:radial-gradient(circle,rgba(96,165,250,.18),transparent 70%);animation:drift 14s ease-in-out infinite alternate-reverse}.home-ai-bg{position:fixed;inset:0;z-index:-4;overflow:hidden;pointer-events:none;contain:strict;background:radial-gradient(circle at 72% 36%,rgba(143,183,255,.18),transparent 30%),radial-gradient(circle at 34% 72%,rgba(59,130,246,.16),transparent 34%),radial-gradient(circle at 50% 18%,rgba(244,192,116,.08),transparent 30%),linear-gradient(130deg,#01040d42,#020712f5)}.home-ai-bg:before{content:"";position:absolute;inset:-12% -8%;opacity:.4;will-change:transform,opacity;background:conic-gradient(from 230deg at 70% 48%,transparent 0 18%,rgba(143,183,255,.14) 22%,transparent 31%,rgba(156,163,255,.11) 38%,transparent 52% 100%),radial-gradient(ellipse at 68% 44%,rgba(226,232,240,.13),transparent 44%);animation:atmosphereShift 18s ease-in-out infinite alternate}.home-ai-bg:after{content:"";position:absolute;inset:0;opacity:.62;background:linear-gradient(90deg,rgba(1,3,10,.92),transparent 24%,transparent 76%,rgba(1,3,10,.9)),linear-gradient(180deg,rgba(1,3,10,.08),transparent 42%,rgba(1,3,10,.82))}.ai-horizon,.ai-constellation,.ai-beam,.ai-aurora,.ai-orbit{position:absolute;display:block}.ai-aurora{border-radius:999px;filter:blur(18px);opacity:.46;will-change:transform,opacity;background:linear-gradient(90deg,transparent,rgba(143,183,255,.46),rgba(156,163,255,.36),transparent);animation:auroraFlow 16s ease-in-out infinite alternate}.aurora-a{--rotate: -17deg;width:72%;height:160px;right:-10%;top:20%;transform:rotate(-17deg)}.aurora-b{--rotate: 14deg;width:58%;height:130px;left:-8%;bottom:18%;transform:rotate(14deg);animation-delay:-4s;opacity:.38}.ai-orbit{width:620px;height:620px;right:8%;top:8%;border-radius:999px;border:1px solid rgba(143,183,255,.08);box-shadow:inset 0 0 46px #8fb7ff08,0 0 42px #8fb7ff09;transform:rotateX(64deg) rotate(-18deg);will-change:transform;animation:orbitSpin 30s linear infinite}.orbit-b{width:410px;height:410px;right:26%;top:25%;animation-duration:24s;animation-direction:reverse;opacity:.54}.ai-horizon{left:34%;right:-4%;top:51%;height:1px;background:linear-gradient(90deg,transparent,rgba(226,232,240,.24),rgba(143,183,255,.62),transparent);box-shadow:0 0 24px #8fb7ff38;animation:horizonGlow 7.2s ease-in-out infinite}.ai-constellation{right:1%;top:4%;width:62%;height:78%;opacity:.62;background-image:radial-gradient(circle,rgba(248,250,252,.9) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(143,183,255,.66) 0 1px,transparent 1.5px);background-size:96px 82px,170px 130px;background-position:0 0,40px 28px;-webkit-mask-image:radial-gradient(ellipse at 62% 45%,#000 0 42%,transparent 76%);mask-image:radial-gradient(ellipse at 62% 45%,#000 0 42%,transparent 76%);will-change:transform;animation:constellationDrift 34s linear infinite}.ai-beam{height:1px;width:34%;border-radius:999px;opacity:.42;background:linear-gradient(90deg,transparent,rgba(226,232,240,.78),rgba(143,183,255,.74),transparent);filter:drop-shadow(0 0 8px rgba(143,183,255,.32))}.beam-a{right:8%;top:31%;transform:rotate(-18deg);animation:beamBreathe 8s ease-in-out infinite}.beam-b{right:24%;bottom:27%;transform:rotate(14deg);animation:beamBreathe 9s ease-in-out infinite 1s}.home-grid-bg{position:absolute;inset:7% -8% 4%;z-index:-3;opacity:.42;background-image:linear-gradient(rgba(143,183,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(143,183,255,.08) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 64% 45%,#000,transparent 68%);mask-image:radial-gradient(circle at 64% 45%,#000,transparent 68%)}.gateway-stage{position:relative;z-index:1;min-height:620px;transform:translate(34px);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;animation:fadeScale .74s ease both;contain:layout style}.gateway-stage:before{content:"";position:absolute;left:50%;top:42%;width:82%;height:82%;z-index:0;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(143,183,255,.12),transparent 58%);filter:blur(14px);opacity:.54;will-change:transform,opacity;animation:gatewayScan 8s ease-in-out infinite}.gateway-stage:after{display:none}.signal-ring{position:absolute;left:50%;top:42%;border:1px solid rgba(143,183,255,.28);border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 24px #8fb7ff0f}.ring-one{width:210px;height:210px;animation:pulseRing 5.2s ease-in-out infinite}.ring-two{width:360px;height:360px;animation:pulseRing 6.4s ease-in-out infinite .4s}.gateway-node{position:absolute;display:grid;place-items:center;gap:6px;min-width:116px;padding:15px 14px;border:1px solid rgba(143,183,255,.24);border-radius:24px;background:linear-gradient(135deg,rgba(143,183,255,.1),transparent 42%),#050e1dc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000038,0 0 20px #8fb7ff0d;z-index:3}.gateway-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;color:#03111a;background:linear-gradient(135deg,var(--primary),var(--primary),var(--soft));font-weight:900;box-shadow:0 0 16px #8fb7ff33}.gateway-icon svg{width:28px;height:28px;overflow:visible}.gateway-icon path{vector-effect:non-scaling-stroke}.gateway-icon .icon-fill{fill:#ffffff2e;stroke:#03111ad1;stroke-width:1.8}.gateway-icon .icon-line{fill:none;stroke:#03111ae6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.logo-routeros{width:76px;color:#06111f;font-size:11px;letter-spacing:-.04em;background:linear-gradient(135deg,#f3f7ff,#93b7ff 46%,#f4c074)}.logo-singbox svg path:first-child{fill:#fff3;stroke:#03111adb;stroke-width:2}.logo-singbox svg path:last-child{fill:none;stroke:#03111ae6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.logo-abox{width:58px;height:58px;border-radius:20px;font-size:18px;letter-spacing:-.05em;background:linear-gradient(135deg,#fff,#8fb7ff 48%,#f4c074)}.gateway-node b{font-size:15px;color:#edf4ff;white-space:nowrap}.node-center{left:50%;top:42%;min-width:140px;min-height:132px;transform:translate(-50%,-50%);border-radius:34px;animation:centerBreath 6s ease-in-out infinite}.node-ai{left:50%;top:4%;min-width:128px;transform:translate(-50%)}.node-routeros{left:8%;top:19%}.node-singbox{right:8%;top:19%}.node-monitor{left:1%;bottom:16%}.node-dns-flow{left:26%;bottom:8%}.node-app-flow{right:26%;bottom:8%}.node-region-flow{right:1%;bottom:16%}.node-preview{position:absolute;left:100%;top:50%;z-index:80;width:min(620px,54vw);padding:12px;border:1px solid rgba(143,183,255,.36);border-radius:26px;background:linear-gradient(135deg,#070e1ff0,#0e1830d1);box-shadow:0 20px 58px #00000061,0 0 24px #8fb7ff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transform:translate(22px,-50%) scale(.94);transition:opacity .22s ease,transform .22s ease}.node-preview.preview-left{left:auto;right:100%;transform:translate(-22px,-50%) scale(.94)}.node-preview.preview-compact{width:min(680px,58vw)}.node-preview:before{content:"";position:absolute;left:-7px;top:50%;width:13px;height:13px;border-left:1px solid rgba(143,183,255,.32);border-bottom:1px solid rgba(143,183,255,.32);background:#070e1ff0;transform:translateY(-50%) rotate(45deg)}.node-preview.preview-left:before{left:auto;right:-7px;border-left:0;border-bottom:0;border-right:1px solid rgba(143,183,255,.32);border-top:1px solid rgba(143,183,255,.32)}.node-preview img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:inset 0 1px #ffffff14}.gateway-node:hover .node-preview,.gateway-node:focus-within .node-preview{opacity:1;transform:translate(14px,-50%) scale(1)}.gateway-node:hover .node-preview.preview-left,.gateway-node:focus-within .node-preview.preview-left{transform:translate(-14px,-50%) scale(1)}.gateway-node:hover,.gateway-node:focus-within{z-index:90}.gateway-lines{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.gateway-line-base{stroke:#8fb7ff38;stroke-width:.56;stroke-linecap:round;vector-effect:non-scaling-stroke}.gateway-line-glow{stroke:url(#gateway-line-gradient);stroke-width:1.05;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.5;animation:linePulseGlow 4.2s ease-in-out infinite}.gateway-line-pulse{fill:url(#gateway-pulse-gradient);opacity:0;animation:pulseDot 3.4s ease-in-out infinite}.gateway-line-pulse.pulse-b{animation-delay:.72s;opacity:0}.console-card{padding:24px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(145deg,#11192bf0,#0a0f1ce0);box-shadow:0 30px 90px #00000059}.console-top{display:flex;gap:8px;margin-bottom:22px}.console-top span{width:12px;height:12px;border-radius:50%;background:var(--accent)}.console-line{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.console-line em{color:var(--primary);font-style:normal}.section,.page{width:100%;max-width:1280px;margin:0 auto;padding:70px 0}.page{flex:1;min-height:calc(100vh - 55px)}.page>.eyebrow,.page>h1,.guide-sidebar,.guide-block,.download-panel,.install-box{animation:contentRise .5s cubic-bezier(.2,.78,.2,1) both}.page>h1{animation-delay:.04s}.guide-block,.download-panel{animation-delay:.08s}.install-box{animation-delay:.14s}.post-card,.timeline-item,.guide-menu-group{animation:contentRise .46s cubic-bezier(.2,.78,.2,1) both}.post-card:nth-child(2),.timeline-item:nth-child(2),.guide-menu-group:nth-child(2){animation-delay:.04s}.post-card:nth-child(3),.timeline-item:nth-child(3),.guide-menu-group:nth-child(3){animation-delay:.08s}.post-card:nth-child(4),.timeline-item:nth-child(4),.guide-menu-group:nth-child(4){animation-delay:.12s}.section-title{max-width:760px;margin-bottom:26px}.section-title h2,.page h1{margin:0 0 10px;font-size:46px;letter-spacing:-.04em}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card,.post-card,.timeline-item,.download-panel,.install-box,.state{border:1px solid var(--line);border-radius:26px;background:var(--panel);padding:24px;text-align:left}.info-card h3,.post-card h3,.timeline-item h3{margin:0 0 10px;font-size:24px}.post-card{width:100%;cursor:pointer}.post-card span,.timeline-item b{color:var(--accent);font-size:13px;letter-spacing:.08em}.split-section{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:70px 0}.stack,.timeline,.post-list{display:grid;gap:14px}.timeline.large{max-width:920px}.timeline-item{display:grid;grid-template-columns:110px 1fr;gap:18px}.article{max-width:860px}.article h1{font-size:58px}.article article{margin-top:24px;color:#dce7fb;font-size:19px;line-height:1.8;white-space:pre-wrap}.download-panel{display:flex;align-items:center;justify-content:space-between;gap:24px}.download-panel h2{font-size:58px;margin:0 0 8px}.install-box{margin-top:18px;display:grid;gap:12px}code{color:var(--accent);word-break:break-all}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes routeEnter{0%{opacity:0;transform:translateY(24px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes routeLeave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.992)}}@keyframes guideDetailEnter{0%{opacity:0;transform:translate(22px) scale(.985);filter:blur(10px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes guideContentStep{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes contentRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes titleWordIn{0%{opacity:0;transform:translate3d(0,.18em,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes titleGlow{0%,to{opacity:.62;transform:scale(.98)}50%{opacity:.96;transform:scale(1.03)}}@keyframes brandSweep{0%,68%,to{transform:translate(-40%) rotate(12deg);opacity:0}78%{opacity:.7}88%{transform:translate(42%) rotate(12deg);opacity:0}}@keyframes fadeScale{0%{opacity:0}to{opacity:1}}@keyframes drift{0%{transform:translate3d(-18px,12px,0) scale(.98)}to{transform:translate3d(18px,-12px,0) scale(1.04)}}@keyframes atmosphereShift{0%{transform:translate3d(-1.5%,0,0) scale(1);opacity:.24}to{transform:translate3d(1.5%,-1%,0) scale(1.03);opacity:.42}}@keyframes scannerSweep{0%{transform:translate(-24%) skew(-12deg);opacity:.08}38%{opacity:.28}to{transform:translate(28%) skew(-12deg);opacity:.1}}@keyframes starfieldDrift{0%{transform:translateZ(0)}to{transform:translate3d(72px,58px,0)}}@keyframes haloRotate{0%{rotate:0deg}to{rotate:360deg}}@keyframes auroraFlow{0%{transform:translate3d(-4%,8px,0) rotate(var(--rotate, -17deg)) scaleX(.96);opacity:.28}to{transform:translate3d(4%,-8px,0) rotate(var(--rotate, -17deg)) scaleX(1.08);opacity:.66}}@keyframes orbitSpin{0%{transform:rotateX(64deg) rotate(-18deg)}to{transform:rotateX(64deg) rotate(342deg)}}@keyframes horizonGlow{0%,to{opacity:.24;transform:scaleX(.94)}50%{opacity:.74;transform:scaleX(1)}}@keyframes constellationDrift{0%{transform:translateZ(0)}to{transform:translate3d(64px,48px,0)}}@keyframes beamBreathe{0%,to{opacity:.18}50%{opacity:.56}}@keyframes pulseRing{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.04)}}@keyframes centerBreath{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.025)}}@keyframes gatewayScan{0%,to{opacity:.18;transform:translate3d(-2%,0,0)}50%{opacity:.64;transform:translate3d(2%,0,0)}}@keyframes linePulseGlow{0%,to{opacity:.35}45%{opacity:.88}}@keyframes pulseDot{0%{opacity:0;transform:scale(.55)}14%{opacity:.95;transform:scale(1)}72%{opacity:.95;transform:scale(1.08)}to{opacity:0;transform:scale(.72)}}@media(max-width:1366px)and (min-width:901px),(max-height:820px)and (min-width:901px){.site-header{padding:8px 24px}.brand-mark{width:34px;height:34px}.brand-wordmark .brand-word{font-size:20px}.brand-wordmark small{font-size:8px}.site-nav button{padding:7px 12px;font-size:12px}main{padding:0 22px 34px}.home-shell{min-height:calc(100vh - 53px)}.home-shell:before,.home-shell:after,.home-ai-bg{inset:0}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);gap:10px;max-width:1280px;min-height:calc(100vh - 53px);padding:16px 18px 24px}.home-title-row{gap:14px}.home-copy h1{font-size:clamp(70px,7.2vw,102px)}.home-copy h1.brand-title{margin-bottom:2px}.lead{font-size:20px;line-height:1.36}.home-copy p:not(.eyebrow):not(.lead):not(.home-kicker){max-width:560px;line-height:1.52}.home-kicker{font-size:clamp(14px,1.08vw,18px);margin:0 0 .2em;padding:7px 12px}.eyebrow{margin:0 0 4px;font-size:12px}.hero-actions{gap:10px;margin-top:18px}nav button,nav a,.hero-actions button,.link-button,.back,.telegram-link{padding:9px 13px}.home-install{max-width:610px;margin-top:14px;padding:13px 14px;border-radius:18px}.home-install code{font-size:12px}.home-points{max-width:610px;gap:10px;margin-top:14px}.home-points article{padding:12px 11px;border-radius:16px}.home-points span{font-size:12px}.gateway-stage{min-height:520px;transform:translate(18px) scale(.93);transform-origin:center}.gateway-stage:before{width:76%;height:76%}.ring-one{width:178px;height:178px}.ring-two{width:306px;height:306px}.gateway-node{min-width:100px;padding:12px 11px;border-radius:20px}.gateway-node b{font-size:13px}.gateway-icon{width:36px;height:36px;border-radius:13px}.gateway-icon svg{width:24px;height:24px}.logo-routeros{width:66px;font-size:10px}.logo-abox{width:50px;height:50px;border-radius:17px;font-size:16px}.node-center{min-width:122px;min-height:114px}.node-ai{min-width:112px}.node-preview{width:min(500px,45vw);padding:10px;border-radius:22px}.node-preview.preview-compact{width:min(540px,48vw)}}.guide-page{width:100%;max-width:1360px;min-height:calc(100vh - 55px);margin:0 auto;padding:42px 34px 70px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px}.guide-sidebar{position:sticky;top:92px;align-self:start;border:1px solid var(--line);border-radius:26px;background:#0d1322bd;padding:22px;max-height:calc(100vh - 120px);overflow:auto}.guide-sidebar h2{margin:0 0 18px;font-size:30px}.guide-menu-group{display:grid;gap:8px;padding:16px 0;border-top:1px solid var(--line)}.guide-menu-group b{color:var(--soft)}.guide-menu-group button{width:100%;border:0;border-radius:12px;background:transparent;color:var(--muted);text-align:left;text-decoration:none;padding:8px 10px;cursor:pointer}.guide-menu-group button:hover,.guide-menu-group button.active{color:var(--primary);background:#8fb7ff14}.guide-menu-item{display:grid;gap:2px}.guide-menu-child{display:flex;gap:8px;align-items:center;position:relative;margin-left:14px;padding-left:12px!important;font-size:13px;color:#9facbfc7!important}.guide-menu-child span{color:var(--accent);font-weight:900}.guide-menu-child:hover{color:var(--primary)!important}.guide-content{min-width:0}.guide-content h1{margin:0 0 14px;font-size:58px;letter-spacing:-.05em}.guide-section{margin-top:0;margin-bottom:48px}.guide-section>h2{font-size:34px;margin:0 0 18px}.guide-block{scroll-margin-top:110px;border:1px solid var(--line);border-radius:28px;background:var(--panel);padding:26px;margin-bottom:18px}.guide-detail{animation:guideDetailEnter .46s cubic-bezier(.16,.88,.18,1) both;transform-origin:50% 16px;will-change:opacity,transform,filter}.guide-detail>h3,.guide-detail>p,.guide-detail>.rich-content,.guide-detail>.guide-children{animation:guideContentStep .5s cubic-bezier(.16,.88,.18,1) both}.guide-detail>p{animation-delay:.04s}.guide-detail>.rich-content{animation-delay:.08s}.guide-detail>.guide-children{animation-delay:.12s}.guide-block h3{margin:0 0 10px;font-size:28px;text-align:center}.guide-block p{color:var(--muted);line-height:1.7}.rich-content{display:grid;gap:10px;color:#dce7fb;line-height:1.72}.rich-content p{margin:0;color:var(--muted)}.rich-html-content{display:block}.rich-html-content>div{display:grid;gap:10px}.rich-html-content h1,.rich-html-content h2{text-align:center}.rich-html-content p{margin:0 0 10px;white-space:break-spaces}.rich-html-content .ql-align-center{text-align:center}.rich-html-content .ql-align-right{text-align:right}.rich-html-content .ql-align-justify{text-align:justify}.rich-html-content a{color:#ffd86b;font-weight:700;text-decoration:underline;text-decoration-color:#ffd86b7a;text-underline-offset:3px}.rich-html-content a:hover{color:#fff0a8;text-decoration-color:currentColor}.rich-html-content ul,.rich-html-content ol{margin:8px 0 12px;padding-left:24px;color:var(--muted)}.rich-html-content blockquote{margin:10px 0;padding:10px 14px;border-left:3px solid var(--primary);background:#8fb7ff14;color:#dce7fb}.rich-html-command{position:relative;width:fit-content;max-width:min(100%,860px);box-sizing:border-box;margin:10px 0}.rich-html-command button{position:absolute;top:8px;right:8px;border:1px solid rgba(125,211,252,.2);border-radius:6px;background:#14304ed1;color:#bfe7ff;padding:4px 7px;cursor:pointer;font-size:12px;z-index:1}.rich-html-command button:hover{color:#f7fbff;background:#204d7af0}.rich-html-command pre{width:max-content;max-width:100%;margin:0;overflow-x:auto;box-sizing:border-box}.rich-html-command .hljs{display:block;padding:14px 58px 14px 16px;border:1px solid rgba(125,211,252,.26);border-radius:10px;font-size:14px;line-height:1.6;white-space:pre;background:linear-gradient(135deg,#071424fa,#0a223af0);box-shadow:inset 0 1px #ffffff0d,0 12px 30px #00000029}@media(max-width:760px){.rich-html-command{max-width:100%}}.guide-parent-label{margin:0 0 10px!important;color:var(--accent)!important;font-size:13px;font-weight:900;letter-spacing:.12em}.guide-children{display:grid;gap:14px;margin-top:22px}.guide-child-block{scroll-margin-top:110px;padding:18px 20px 18px 22px;border:1px solid rgba(143,183,255,.16);border-radius:20px;background:linear-gradient(135deg,#8fb7ff13,#ffffff06)}.guide-child-block h4{margin:0 0 8px;color:#edf4ff;font-size:21px}.guide-child-block p{margin:8px 0}.guide-block table{width:100%;border-collapse:collapse;margin-top:18px;overflow:hidden;border-radius:16px}.guide-block th,.guide-block td{padding:15px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.guide-block th{color:var(--soft);background:#ffffff09}.guide-block td{color:#dce7fb}.guide-note{display:grid;grid-template-columns:64px 1fr;gap:12px;margin-top:18px;padding:15px;border-radius:16px;background:#8fb7ff14;border:1px solid rgba(143,183,255,.18)}.guide-note b{color:var(--primary)}.guide-note span{color:var(--muted);line-height:1.6}@media(max-width:900px){body{min-width:0}.site-header,nav,.hero-actions,.download-panel{flex-wrap:wrap}main{padding:0 18px 32px}.home-shell{padding:0}.hero,.home-hero,.split-section,.card-grid,.card-grid.two,.guide-page{grid-template-columns:1fr}.hero{min-height:auto;padding:70px 0}.home-shell{min-height:auto}.home-hero{min-height:auto;padding:48px 18px}.hero-copy h1{font-size:64px}.home-install{grid-template-columns:1fr}.home-install code{white-space:normal}.home-points{grid-template-columns:1fr}.home-points span{font-size:15px;letter-spacing:0}.gateway-stage{min-height:520px;transform:none}.gateway-node{min-width:104px;padding:13px 12px}.gateway-node b{font-size:13px}.node-center{top:42%;min-width:124px;min-height:112px}.node-ai{top:4%;min-width:112px}.node-routeros{left:3%;top:24%}.node-singbox{right:3%;top:24%}.node-monitor{left:2%;bottom:30%}.node-dns-flow{left:2%;bottom:5%}.node-app-flow{right:2%;bottom:5%}.node-region-flow{right:2%;bottom:30%}.node-preview{display:none}.console-card{min-width:0}.guide-page{padding:28px 18px 52px}.guide-sidebar{position:static;max-height:none}.guide-content h1{font-size:42px}}
