@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal;unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-greek.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal;unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-vietnamese.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal;unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-600.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-700.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}:root{--bg-dark:#09090b;--bg-dark-2:#0f0f12;--bg-card:#111114;--light:#f4f2ec;--light-2:#e9e6dd;--ink:#0c0c0e;--on-dark:#f6f5f2;--on-dark-muted:rgba(246,245,242,.46);--on-dark-faint:rgba(246,245,242,.18);--on-light:#14130f;--on-light-muted:#6a6760;--accent:#ff1f7a;--accent-deep:#d91a68;--blue:#8b5cf6;--blue-deep:#7c3aed;--display:"Clash Display",system-ui,sans-serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--maxw:1280px;--gutter:clamp(20px,5vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--bg-dark);color:var(--on-dark);font-family:var(--sans);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.mono-tag{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(22px)}body.ready .reveal{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}body.ready .reveal[data-d="1"]{transition-delay:.08s}body.ready .reveal[data-d="2"]{transition-delay:.18s}body.ready .reveal[data-d="3"]{transition-delay:.3s}body.ready .reveal[data-d="4"]{transition-delay:.42s}body.ready .reveal[data-d="5"]{transition-delay:.54s}body.ready .reveal[data-d="6"]{transition-delay:.66s}body[data-motion=off] [data-motion-animate]{animation:none!important}body[data-bg=grid] #rain,body[data-bg=minimal] #rain,body[data-bg=minimal] [data-hero-grid],body[data-motion=off] #rain{display:none}body.no-glow [data-neon]{text-shadow:none}.sysmon__spark span{flex:1;border-radius:2px 2px 0 0;min-height:3px;background:linear-gradient(180deg,var(--color-lp-blue),color-mix(in srgb,var(--color-lp-blue) 20%,transparent));transition:height .5s cubic-bezier(.2,.7,.2,1)}.sysmon .node.hot{border-color:var(--color-lp-blue)!important;background:color-mix(in srgb,var(--color-lp-blue) 12%,transparent)!important;box-shadow:0 0 22px -6px var(--color-lp-blue)}.stat b.flash{animation:stat-flash .45s ease-out}body[data-motion=off] .stat b.flash{animation:none}.packet.fire{animation:flow-pkt-fire .5s ease-out!important;background:linear-gradient(90deg,transparent,var(--color-lp-accent))!important;box-shadow:0 0 16px var(--color-lp-accent)!important}.steam{position:absolute;z-index:3;left:14%;bottom:30%;font-family:var(--mono);font-size:13px;color:rgba(246,245,242,.5);display:flex;flex-direction:column-reverse;gap:2px;line-height:1;pointer-events:none}.steam span{animation:rise 3.4s ease-in infinite;opacity:0}.steam span:nth-child(2){animation-delay:.5s}.steam span:nth-child(3){animation-delay:1s}.steam span:nth-child(4){animation-delay:1.5s}@keyframes rise{0%{opacity:0;transform:translateY(6px) scale(.9)}30%{opacity:.7}to{opacity:0;transform:translateY(-28px) scale(1.1)}}.zone-cut{z-index:4;height:0}.light,.zone-cut{position:relative}.light{background:var(--light);color:var(--on-light)}.light:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 60%,transparent),transparent)}.work{position:relative}.work__preview{position:fixed;left:0;top:0;z-index:60;width:300px;pointer-events:none;opacity:0;transform:translate(-50%,-46%) scale(.92);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.7,.2,1);--pv:#2f7bf0}.work__preview.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.work__preview{background:linear-gradient(180deg,#15151b,#0c0c10);border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;box-shadow:0 40px 80px -28px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.03),0 0 50px -16px color-mix(in srgb,var(--pv) 60%,transparent)}.pv__bar{display:flex;align-items:center;gap:5px;padding:8px 10px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}.pv__bar i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.22)}.pv__bar i:first-child{background:#ff5f57}.pv__bar i:nth-child(2){background:#febc2e}.pv__bar i:nth-child(3){background:#28c840}.pv__url{flex:1;margin-left:6px;font-family:var(--mono);font-size:9px;color:var(--on-dark-muted);background:rgba(255,255,255,.05);border-radius:4px;padding:3px 8px;white-space:nowrap;overflow:hidden}.pv__body{display:flex;gap:8px;padding:10px;height:148px}.pv__side{display:flex;flex-direction:column;gap:6px;width:46px;flex:none}.pv__side span{height:7px;border-radius:3px;background:rgba(255,255,255,.08)}.pv__side span.on{background:var(--pv);box-shadow:0 0 10px -2px var(--pv);width:80%}.pv__main{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.pv__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pv__cards div{height:30px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}.pv__cards div:first-child{background:color-mix(in srgb,var(--pv) 18%,transparent);border-color:color-mix(in srgb,var(--pv) 35%,transparent)}.pv__chart{flex:1;display:flex;align-items:flex-end;gap:4px;padding:8px;border-radius:8px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05)}.pv__chart span{flex:1;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--pv),color-mix(in srgb,var(--pv) 22%,transparent))}.pv__chart span:first-child{height:32%}.pv__chart span:nth-child(2){height:50%}.pv__chart span:nth-child(3){height:40%}.pv__chart span:nth-child(4){height:66%}.pv__chart span:nth-child(5){height:54%}.pv__chart span:nth-child(6){height:80%}.pv__chart span:nth-child(7){height:70%}.pv__chart span:nth-child(8){height:100%}.pv__tag{display:flex;align-items:center;gap:7px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.06)}.pv__dot{width:7px;height:7px;border-radius:50%;background:var(--pv);box-shadow:0 0 8px var(--pv)}.pv__label{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--on-dark)}@media (max-width:620px){body{font-size:16px}}