@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ee2277e8d6d1e773-s.0lhu433h4u_qk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/327baff3ea678c3e-s.0eymb_hazqs5q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/64a7bc2a1df89101-s.0zpth8k47wjer.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f734b73f67f6016a-s.0xa4ow1~rp8cu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b473aa2ae3f6d166-s.0895yyo_jc636.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1c880e72800db394-s.p.03-rnobae2lhz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ee2277e8d6d1e773-s.0lhu433h4u_qk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/327baff3ea678c3e-s.0eymb_hazqs5q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/64a7bc2a1df89101-s.0zpth8k47wjer.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f734b73f67f6016a-s.0xa4ow1~rp8cu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b473aa2ae3f6d166-s.0895yyo_jc636.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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;font-style:italic;font-weight:500;font-display:swap;src:url(../media/1c880e72800db394-s.p.03-rnobae2lhz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:800;font-display:swap;src:url(../media/ee2277e8d6d1e773-s.0lhu433h4u_qk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:800;font-display:swap;src:url(../media/327baff3ea678c3e-s.0eymb_hazqs5q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:800;font-display:swap;src:url(../media/64a7bc2a1df89101-s.0zpth8k47wjer.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:800;font-display:swap;src:url(../media/f734b73f67f6016a-s.0xa4ow1~rp8cu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:800;font-display:swap;src:url(../media/b473aa2ae3f6d166-s.0895yyo_jc636.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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;font-style:italic;font-weight:800;font-display:swap;src:url(../media/1c880e72800db394-s.p.03-rnobae2lhz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_bc8da9f1-module__RU6rTG__className{font-family:JetBrains Mono,JetBrains Mono Fallback}.jetbrains_mono_bc8da9f1-module__RU6rTG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#c8c8c8;background:#1a1a1a;min-height:100vh;font-family:Courier New,Courier,monospace}.page{max-width:1380px;max-height:100vh;margin:0 auto;padding:18px 28px;position:relative;overflow:hidden}.attack-banner{z-index:200;cursor:pointer;background:linear-gradient(90deg,#8a1a18,#c03028,#8a1a18);justify-content:center;align-items:center;gap:24px;padding:14px 24px;animation:1.2s ease-in-out infinite banner-flash,.35s ease-out banner-slide-in;display:flex;position:fixed;top:0;left:0;right:0}@keyframes banner-slide-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes banner-flash{0%,to{background:linear-gradient(90deg,#8a1a18,#c03028,#8a1a18)}50%{background:linear-gradient(90deg,#a02420,#e04038,#a02420)}}.attack-banner-text{color:#fff;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 12px #ff503c80;font-size:13px;font-weight:800;font-family:var(--font-mono), "Courier New", Courier, monospace}.attack-banner-dismiss{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;border:1px solid #fff3;border-radius:2px;padding:2px 8px;font-size:9px}.header{border-bottom:1px solid #1e2830;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.header-logo{opacity:.7;flex-shrink:0;align-items:center;transition:opacity .2s;display:flex}.header-logo:hover{opacity:1}.header h1{letter-spacing:.22em;color:#8a96a4;text-transform:uppercase;flex-shrink:0;font-size:15px;font-weight:600}.url-form{flex:0 460px;gap:8px;margin-left:auto;display:flex}.url-input{color:#c8d4dc;font-family:var(--font-mono), "Courier New", Courier, monospace;background:#111820;border:1px solid #242e38;border-radius:3px;outline:none;flex:1;padding:10px 14px;font-size:12px;transition:border-color .2s,box-shadow .2s}.url-input::placeholder{color:#3a4854}.url-input:focus{border-color:#4a6e40;box-shadow:0 0 0 2px #4a6e4026}.import-btn{color:#7a9870;font-family:var(--font-mono), "Courier New", Courier, monospace;cursor:pointer;white-space:nowrap;letter-spacing:.08em;background:#4a6e4014;border:1px solid #2a3a28;border-radius:3px;flex-shrink:0;padding:10px 16px;font-size:11px;transition:all .18s}.import-btn:hover{color:#a8c8a0;background:#4a6e4029;border-color:#4a6e40}.body{grid-template-columns:1fr 380px;align-items:start;gap:20px;display:grid}.right-col{flex-direction:column;gap:16px;height:calc(100vh - 180px);display:flex}.stats{flex-shrink:0;gap:0;display:flex}.stat-card{text-align:center;background:0 0;border:none;border-right:1px solid #1e2830;border-radius:0;flex:1;padding:8px 20px 12px}.stat-card:last-child{border-right:none}.stat-value{color:#d8dee6;letter-spacing:-.03em;font-size:48px;font-weight:800;line-height:1;font-family:var(--font-mono), "Courier New", Courier, monospace;transition:color .3s,text-shadow .3s}.stat-value.red{color:#e85040;text-shadow:0 0 14px #e8504066,0 0 40px #e8504026}.stat-label{color:#8a96a4;letter-spacing:.18em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:600}.pond-container{height:calc(100vh - 180px);position:relative}.pond-water{z-index:0;background:#181f28;border:1px solid #242e38;border-radius:10px;position:absolute;inset:0;overflow:hidden}.pond-water .caustics,.pond-water .god-rays{z-index:1}.god-rays{pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:.3;width:100%;height:88%;position:absolute;top:-10%;left:0}.god-rays span{filter:blur(44px);transform-origin:top;background:linear-gradient(#b4dcf08c 0%,#aad2e638 30%,#0000 78%);width:240px;height:100%;animation:18s ease-in-out infinite ray-sway;position:absolute;top:0}.god-rays span:first-child{animation-delay:-2s;left:14%;transform:rotate(-9deg)}.god-rays span:nth-child(2){opacity:.88;width:320px;animation-delay:-8s;left:46%;transform:rotate(4deg)}.god-rays span:nth-child(3){width:200px;animation-delay:-14s;left:74%;transform:rotate(11deg)}@keyframes ray-sway{0%,to{opacity:.9}50%{opacity:.52}}.koi-item{z-index:2;-webkit-user-select:none;user-select:none;cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pad-info{pointer-events:none;z-index:3;text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:110px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pad-info-name{color:#b8c8a8;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #0009;max-width:100px;font-size:10px;font-weight:700;overflow:hidden}.pad-info-url{color:#6a7a60;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #0009;max-width:100px;font-size:8px;overflow:hidden}.koi-label{display:none}@keyframes flower-fade-in{0%{opacity:0}to{opacity:1}}.flower-wrap{pointer-events:none;z-index:3;animation:.15s forwards flower-fade-in;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@keyframes stem-draw{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}.flower-stem{animation:.5s both stem-draw}@keyframes leaf-unfurl{0%{opacity:0;transform:scale(0)}60%{opacity:.9;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.flower-leaf-l{transform-box:fill-box;transform-origin:100%;animation:.38s cubic-bezier(.34,1.56,.64,1) .38s both leaf-unfurl}.flower-leaf-r{transform-box:fill-box;transform-origin:0;animation:.38s cubic-bezier(.34,1.56,.64,1) .44s both leaf-unfurl}@keyframes bud-swell{0%{opacity:0;transform:scaleY(0)}65%{opacity:1;transform:scaleY(1.1)}to{opacity:1;transform:scaleY(1)}}.flower-bud{transform-box:fill-box;transform-origin:bottom;animation:.5s cubic-bezier(.34,1.56,.64,1) .72s both bud-swell}@keyframes petal-bloom{0%{opacity:0;transform:scale(0)}65%{opacity:.9;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.flower-petal{transform-box:fill-box;transform-origin:50%;animation:.42s both petal-bloom}@keyframes lotus-petal-open{0%{opacity:0;transform:scale(0)}62%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.lotus-petal{transform-box:fill-box;transform-origin:bottom;animation:.62s cubic-bezier(.34,1.56,.64,1) both lotus-petal-open}@keyframes center-appear{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.flower-center-outer{transform-box:fill-box;transform-origin:50%;animation:.35s 2.35s both center-appear}.flower-center-inner{transform-box:fill-box;transform-origin:50%;animation:.3s 2.55s both center-appear}@keyframes flower-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lotus-petal-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes center-vanish{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes bud-shrink{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes stem-retract{0%{stroke-dashoffset:0}to{stroke-dashoffset:14px}}.flower-dismiss{animation:.3s 1.5s forwards flower-fade-out}.flower-dismiss .flower-center-inner{animation:.2s forwards center-vanish}.flower-dismiss .flower-center-outer{animation:.25s .1s forwards center-vanish}.flower-dismiss g[key^=n] .lotus-petal,.flower-dismiss .lotus-petal[style*="0.58"]{animation:.35s .2s forwards lotus-petal-close}.flower-dismiss .lotus-petal[style*="0.82"]{animation:.35s .4s forwards lotus-petal-close}.flower-dismiss .lotus-petal[style*="1.12"]{animation:.35s .55s forwards lotus-petal-close}.flower-dismiss .lotus-petal[style*="1.45"]{animation:.35s .7s forwards lotus-petal-close}.flower-dismiss .lotus-petal{animation:.4s .3s forwards lotus-petal-close!important}.flower-dismiss .flower-bud{animation:.3s 1s forwards bud-shrink}.flower-dismiss .flower-stem{animation:.35s 1.2s forwards stem-retract}@keyframes pad-jiggle{0%{transform:rotate(0)scale(1)}14%{transform:rotate(-5deg)scale(1.07)}30%{transform:rotate(5deg)scale(1.04)}48%{transform:rotate(-3deg)scale(1.02)}65%{transform:rotate(2.5deg)scale(1.01)}82%{transform:rotate(-1deg)scale(1)}to{transform:rotate(0)scale(1)}}.pad-jiggle svg{transform-origin:50%;animation:.62s cubic-bezier(.36,.07,.19,.97) both pad-jiggle}@keyframes pad-grow-in{0%{opacity:0;transform:scale(0)rotate(-12deg)}45%{opacity:1;transform:scale(1.18)rotate(5deg)}72%{transform:scale(.94)rotate(-2deg)}to{transform:scale(1)rotate(0)}}.pad-grow svg{transform-origin:50%;animation:.9s cubic-bezier(.34,1.56,.64,1) both pad-grow-in}.pad-grow .koi-label{animation:.5s .35s both label-fade-in}@keyframes label-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes click-ripple{0%{opacity:.65;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}.click-ripples,.alert-ripples{pointer-events:none;z-index:1;position:absolute;top:0;left:50%}.click-ripple{pointer-events:none;opacity:0;border:1.6px solid #aadcffd9;border-radius:50%;width:100%;height:100%;animation:1.3s ease-out forwards click-ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@keyframes alert-ripple{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}10%{opacity:.75;transform:translate(-50%,-50%)scale(.3)}85%{opacity:.06;transform:translate(-50%,-50%)scale(2.25)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.alert-ripple{pointer-events:none;opacity:0;border:1.8px solid #aadcffd9;border-radius:50%;width:100%;height:100%;animation:1.9s ease-out infinite alert-ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes splash-drop{0%{transform:rotate(var(--ang)) translateY(calc(-1 * var(--start)));opacity:1}55%{opacity:.6}to{transform:rotate(var(--ang)) translateY(calc(-1 * var(--start) - 54px)) scale(.12);opacity:0}}.splash-drop{pointer-events:none;transform-origin:50%;background:#78b9ebd9;border-radius:50%/65% 65% 35% 35%;width:6px;height:9px;margin:-4.5px -3px;animation:.58s ease-out forwards splash-drop;position:absolute;top:50%;left:50%}.sim-panel{z-index:10;opacity:.12;flex-direction:column;align-items:flex-end;gap:8px;transition:opacity .3s;display:flex;position:fixed;bottom:12px;right:12px}.sim-panel:hover{opacity:.9}.sim-toggle{color:#4a5a68;font-family:var(--font-mono), "Courier New", Courier, monospace;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#0e141ceb;border:1px solid #1e2830;border-radius:2px;padding:6px 14px;font-size:8px;transition:border-color .18s,color .18s}.sim-toggle:hover,.sim-toggle.active{color:#e87830;border-color:#e87830}.sim-controls{background:#0a1016f2;border:1px solid #1a242e;border-radius:4px;flex-direction:column;gap:10px;min-width:220px;padding:12px 14px;display:flex}.sim-row{align-items:center;gap:10px;display:flex}.sim-label{color:#4a5a68;letter-spacing:.18em;text-transform:uppercase;flex-shrink:0;font-size:8px}.sim-select{color:#a8b8a0;cursor:pointer;background:#111820;border:1px solid #283028;border-radius:3px;outline:none;flex:1;padding:4px 6px;font-family:Courier New,Courier,monospace;font-size:10px}.sim-btn{color:#607860;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #303830;border-radius:3px;flex:1;padding:5px 8px;font-family:Courier New,Courier,monospace;font-size:10px;transition:all .15s}.sim-btn:hover:not(:disabled){color:#9aca88;border-color:#6a9860}.sim-btn:disabled{opacity:.3;cursor:default}.sim-btn-alert:hover:not(:disabled){color:#e87830;border-color:#e87830}.sim-btn-neutralize:hover:not(:disabled){color:#4fb0ff;border-color:#4fb0ff}@keyframes pad-path-flash{0%,to{filter:drop-shadow(0 0 3px #ff3040d9);stroke:#ff3040}50%{filter:drop-shadow(0 0 12px #ff4050);stroke:#ff6070}}.pad-path-alerting{animation:.75s ease-in-out infinite pad-path-flash}.event-log{background:#0e141c;border:1px solid #1a242e;border-radius:6px;flex:1;min-height:0;padding:20px;overflow:visible auto}.event-log-title{color:#8a96a4;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #1a242e;margin-bottom:18px;padding-bottom:12px;font-size:11px;font-weight:600}.event-entry{border-radius:4px;align-items:flex-start;gap:12px;margin-bottom:6px;padding:12px 14px;transition:background .2s;display:flex;position:relative}.event-attack{background:#e8504014;box-shadow:inset 0 0 20px #e8504008}.event-neutralized{background:#58c8480f;box-shadow:inset 0 0 20px #58c84805}.event-prev-threat{letter-spacing:.08em;color:#c08040;white-space:nowrap;cursor:pointer;background:#c080401a;border:1px solid #c0804033;border-radius:2px;padding:2px 7px;font-family:Courier New,Courier,monospace;font-size:8px;font-weight:600;transition:background .15s,color .15s;position:absolute;top:6px;right:8px}.event-prev-threat:hover{color:#e0a050;background:#e0a0502e;border-color:#e0a05059}.event-dot{color:#2a3440;text-align:center;flex-shrink:0;width:16px;margin-top:2px;font-size:16px;font-weight:800;line-height:1}.dot-attack{color:#e85040;text-shadow:0 0 8px #e8504099}.dot-neutralized{color:#58c848;text-shadow:0 0 8px #58c84880}.event-body{flex:1;min-width:0}.event-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-tag{letter-spacing:.2em;text-transform:uppercase;border-radius:2px;flex-shrink:0;padding:3px 8px;font-size:8px;font-weight:700}.tag-attack{color:#e87060;background:#3a1818;border:1px solid #4a2020;box-shadow:0 0 10px #e850401f}.tag-neutralized{color:#58c848;background:#1a2a18;border:1px solid #2a3a24;box-shadow:0 0 10px #58c8481a}.tag-info{color:#5a6a78;background:#111820;border:1px solid #1e2830}.event-text{color:#c0c8d0;font-size:13px;font-weight:500;line-height:1.4}.event-threat-row{margin-top:5px;position:relative}.event-threat-type{color:#e85040;letter-spacing:.08em;font-size:15px;font-weight:700;font-family:var(--font-mono), "Courier New", Courier, monospace;cursor:pointer;text-underline-offset:4px;text-shadow:0 0 10px #e850408c,0 0 28px #e8504040,0 0 56px #e8504014;background:0 0;border:none;padding:3px 0;-webkit-text-decoration:underline #e8504059;text-decoration:underline #e8504059;transition:color .15s,text-decoration-color .15s,text-shadow .15s}.event-threat-type:hover{color:#ff6858;text-shadow:0 0 14px #ff6858bf,0 0 36px #ff685859,0 0 64px #ff68581f;text-decoration-color:#ff6858a6}.event-neutralized .event-threat-type{color:#58c848;text-shadow:0 0 10px #58c8488c,0 0 28px #58c84840,0 0 56px #58c84814;text-decoration-color:#58c84859}.event-neutralized .event-threat-type:hover{color:#70e058;text-shadow:0 0 14px #70e058bf,0 0 36px #70e05859,0 0 64px #70e0581f;text-decoration-color:#70e058a6}.threat-popup{z-index:30;background:#111820;border:1px solid #2a3844;border-radius:6px;width:220px;padding:14px 16px;animation:.15s ease-out popup-in;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #0000008c}@keyframes popup-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.threat-popup-title{color:#d4b888;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #1e2830;margin-bottom:8px;padding-bottom:6px;font-size:11px;font-weight:700}.threat-popup-body{color:#9aa4b0;margin-bottom:10px;font-size:11px;line-height:1.6}.threat-popup-close{color:#5a6470;cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #242e38;border-radius:2px;padding:3px 10px;font-family:Courier New,Courier,monospace;font-size:9px;transition:color .15s,border-color .15s}.threat-popup-close:hover{color:#8a94a0;border-color:#3a4854}.threat-popup-safe{border-color:#1e3a20}.threat-popup-safe .threat-popup-title{color:#58c848;border-bottom-color:#1a2e1a}.threat-popup-prev{color:#c08040;letter-spacing:.06em;border-top:1px solid #1e2830;margin-bottom:8px;padding:4px 0;font-size:9px}.event-desc{color:#707880;margin-top:3px;font-size:10px;line-height:1.5}.event-time{color:#4a5460;letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:9px}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#282828;border-radius:2px}.sign-in-page{min-height:100vh;font-family:var(--font-mono), "JetBrains Mono", "Courier New", Courier, monospace;background:#181f28;justify-content:center;align-items:center;padding:48px 20px;display:flex}.landing{max-width:none;min-height:100vh;font-family:var(--font-mono), "JetBrains Mono", "Courier New", Courier, monospace;color:#c8c8c8;background:#181f28;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.caustics{z-index:1;mix-blend-mode:screen;opacity:.42;pointer-events:none;filter:blur(1.2px);width:100%;height:100%;position:absolute;inset:0}.pond-hero{z-index:2;flex-direction:column;align-items:center;gap:clamp(32px,4vw,56px);padding:clamp(32px,5vw,64px) clamp(20px,4vw,48px);display:flex;position:relative}.title-wrap{isolation:isolate;justify-content:center;align-items:center;padding:24px 64px;display:inline-flex;position:relative}.hero-title{letter-spacing:-.05em;color:#e8eef4;font-size:clamp(80px,16vw,240px);font-weight:800;line-height:.86;font-family:var(--font-mono), "JetBrains Mono", "Courier New", Courier, monospace;z-index:1;text-shadow:0 0 18px #c8dcf038,0 2px #080c1266;-webkit-user-select:none;user-select:none;align-items:baseline;animation:5.8s infinite neon-flicker;display:inline-flex;position:relative}@keyframes neon-flicker{0%,18%,22%,24%,55%,57%,73%,to{opacity:1;text-shadow:0 0 18px #c8dcf038,0 2px #080c1266}19.5%,23%,56%,74%{opacity:.48;text-shadow:0 2px #080c1266}86%{opacity:.82;text-shadow:0 0 10px #c8dcf029,0 2px #080c1266}}.title-zero{color:#e8eef4}.cursor{color:#c8c8c8;margin-left:.08em;animation:1.05s steps(2,start) infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.overlay-pad{z-index:2;pointer-events:none;filter:drop-shadow(0 14px 24px #080c12b3);will-change:transform;position:absolute}.pad-drift-a{animation:22s ease-in-out infinite pad-drift-a}.pad-drift-b{animation:26s ease-in-out infinite pad-drift-b}@keyframes pad-drift-a{0%{transform:translate(0)rotate(0)}25%{transform:translate(10px,-6px)rotate(1.1deg)}50%{transform:translate(-4px,-12px)rotate(-1.8deg)}75%{transform:translate(-9px,-4px)rotate(.6deg)}to{transform:translate(0)rotate(0)}}@keyframes pad-drift-b{0%{transform:translate(0)rotate(0)}25%{transform:translate(-8px,6px)rotate(-1.3deg)}50%{transform:translate(4px,10px)rotate(2deg)}75%{transform:translate(10px,2px)rotate(-.8deg)}to{transform:translate(0)rotate(0)}}.hero-tagline{color:#8a94a0;text-align:center;letter-spacing:.01em;max-width:60ch;margin:0;font-size:clamp(13px,1.1vw,16px);font-style:italic;font-weight:400;line-height:1.6}.cta-primary{color:#e8eef4;letter-spacing:.2em;text-transform:lowercase;background:#18212ca6;border:1px solid #3a4852;border-radius:2px;align-items:center;gap:14px;padding:15px 30px;font-size:11px;font-weight:500;text-decoration:none;transition:all .24s cubic-bezier(.22,.61,.36,1);display:inline-flex}.cta-arrow{color:#c8c8c8;font-size:14px;font-weight:400;transition:transform .24s cubic-bezier(.22,.61,.36,1)}.cta-primary:hover{background:#202c3ac7;border-color:#6a8090}.cta-primary:hover .cta-arrow{color:#e8eef4;transform:translate(5px)}@media (max-width:620px){.title-wrap{padding:12px 16px}.overlay-pad svg{width:150px!important;height:150px!important}.hero-tagline{font-size:13px}.cta-primary{padding:13px 24px;font-size:10.5px}}.scroll-hint{z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:clamp(16px,3vw,32px);left:50%;transform:translate(-50%)}.scroll-hint-line{background:linear-gradient(#0000,#4a5a68);width:1px;height:32px;animation:2s ease-in-out infinite scroll-pulse}@keyframes scroll-pulse{0%,to{opacity:.3}50%{opacity:.8}}.scroll-hint-text{letter-spacing:.3em;text-transform:uppercase;color:#4a5a68;font-size:8px}@media (prefers-reduced-motion:reduce){.overlay-pad,.hero-title{animation:none!important}.hero-title{opacity:1}.caustics{opacity:.18}}.landing-page{overflow-x:hidden}.landing-content{color:#c8d0d8;font-family:var(--font-mono), "JetBrains Mono", "Courier New", Courier, monospace;background:#0e141c}.lp-section{border-top:1px solid #1a242e}.lp-section-inner{max-width:960px;margin:0 auto;padding:clamp(64px,8vw,120px) clamp(24px,4vw,48px)}.lp-label{letter-spacing:.36em;text-transform:uppercase;color:#4a6e40;margin-bottom:24px;font-size:9px;font-weight:600;display:block}.lp-heading{color:#e0e6ec;letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(24px,3.5vw,42px);font-weight:800;line-height:1.15}.lp-heading-lg{font-size:clamp(32px,5vw,56px)}.lp-body{color:#8a96a4;max-width:56ch;margin:0 0 16px;font-size:clamp(13px,1.15vw,16px);line-height:1.7}.lp-intro{align-items:center;gap:clamp(40px,6vw,96px);display:flex}.lp-intro-text{flex:1}.lp-intro-visual{opacity:.7;flex-shrink:0;animation:22s ease-in-out infinite pad-drift-a}@media (max-width:700px){.lp-intro{flex-direction:column;gap:32px}.lp-intro-visual{display:none}}.lp-steps-section{padding:0}.lp-steps-section .lp-steps-header{max-width:960px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(24px,4vw,48px) clamp(24px,3vw,36px)}.lp-steps-grid{border-top:1px solid #1a242e;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.lp-step-card{background:#111820;border-right:1px solid #1a242e;flex-direction:column;gap:14px;padding:clamp(36px,4vw,56px) clamp(28px,3.5vw,48px);transition:background .2s;display:flex}.lp-step-card:last-child{border-right:none}.lp-step-card:hover{background:#141c26}.lp-step-num{color:#1a2430;letter-spacing:-.03em;font-size:48px;font-weight:800;line-height:1}.lp-step-title{color:#d0d8e0;letter-spacing:.02em;margin:0;font-size:18px;font-weight:700}.lp-step-body{color:#7a8694;margin:0;font-size:14px;line-height:1.75}.lp-step-img-single{cursor:pointer;border:1px solid #1a242e;border-radius:6px;width:100%;max-width:280px;margin-top:20px;transition:transform .2s,border-color .2s;display:block}.lp-step-img-single:hover{border-color:#2a3a48;transform:scale(1.03)}.img-lightbox{z-index:500;cursor:pointer;background:#04080eeb;justify-content:center;align-items:center;animation:.2s ease-out lightbox-in;display:flex;position:fixed;inset:0}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.img-lightbox-img{border-radius:8px;max-width:90vw;max-height:85vh;box-shadow:0 40px 80px #0009}.img-lightbox-close{color:#5a6a78;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-family:var(--font-mono), "Courier New", monospace;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:820px){.lp-steps-grid{grid-template-columns:1fr}.lp-step-card{border-bottom:1px solid #1a242e;border-right:none}.lp-step-card:last-child{border-bottom:none}}.lp-demo{max-width:760px}.lp-instructions{flex-direction:column;gap:0;margin-top:28px;display:flex}.lp-instruction{border-top:1px solid #1a242e;gap:clamp(16px,2.5vw,28px);padding:clamp(20px,2.5vw,28px) 0;display:flex}.lp-instruction:first-child{border-top:none}.lp-instruction-num{color:#1e2a34;flex-shrink:0;min-width:36px;font-size:28px;font-weight:800;line-height:1}.lp-instruction-title{color:#c8d0d8;letter-spacing:.02em;margin:0 0 8px;font-size:15px;font-weight:700}.lp-instruction-body{color:#7a8694;margin:0;font-size:13px;line-height:1.7}.lp-instruction-img{border:1px solid #1a242e;border-radius:6px;width:100%;max-width:420px;margin-top:16px;display:block}.lp-code{color:#7a9870;background:#0a1018;border:1px solid #1a242e;border-radius:4px;max-width:max-content;margin-top:14px;padding:14px 18px;font-size:12px;line-height:1.65}.lp-cta-section{background:#111820}.lp-cta-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-cta-inner .lp-body{margin-bottom:36px}.cta-primary-lg{letter-spacing:.24em;padding:18px 36px;font-size:13px}.lp-footer{color:#3a4854;letter-spacing:.2em;text-transform:lowercase;border-top:1px solid #1a242e;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:10px;display:flex}.lp-footer-dot{color:#1e2830}
