@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAyoABAAAAAAJewAAAxHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbgTwcKAZgP1NUQVQqAIJQEQgKsTylGguBSgABNgIkA4MOBCAFhGQHh2UMBxvnHUUHctg4wAYXcxL8f0jQxgiVbwdp09gdCip2gxZXaO4ERbvF3Jry1Bba21ahR+f8fgjqSX4oMhw3Gg4gwrxNv3/pt/KW2/MBZPD8vx3v73PvPMDzaMyzVh8IXVLGLdh0cJ18AT5xX5uXtAtkWhZjUPILWY7jcvA8/j07974WBp7ECbS1iMsD/cCBB/mfh2ESaa8J/msbQ9++Sw2230ubNu1hlfiXE278X05zFlCxss/J7qlkLZBUdJecvliBiVMi6/8p2gqv/miKrGsBA6clNhWVwo3IWjz1ijh+r0vrct7ZD5XACNCxmW9LgzHEePSGmP/3a6bdbfaVcjkCV8bxQPqmwrGQydu/7+Znw3c7vRzxXkoHWNxAg2VFCtAROCZXhUa3wqGQdaLatJstM4KuaW8cRxGKUI3HqI7q0ON6nh8VobgCgFCKIjQxYYImFHAGzoT8sAIcxSijTjVNXbjexjeXcWUA/k8Aoa7W+jLeW8IssoaJgFLFVvQmwp5IE0hEcabZRxslcWqvGFWF+cGWuJ23qlII2FN8FSuTBMvYTJVIVCzNGTfupgaIAU8BqoNhT+2c/IIN1Noj4Fh6YfnJ8BezTHXGYg//OeXPwlPMva++9P8O/Ui4CTcB8u4KTJpYkAXenw+CqfvM7KYAKAKQyi8AKKCBNy382EaKgCgmg8FU7pZnUi0SRsTOxc2n1ZBRpzNbbQb2mwzMLBx0Hn7tRpw6+btDmh9EU0L5dxzz/P2b+MeAdb5rJPjy/kwJoAasOuCaGwCcpbIXJ1aCRNFiJPEUKPxzzn+UIycuXLlx58GLNx9BgoUKEcYUJVKEeMlSpEmXIVOOXPkKFCpSrF6DJo2atejQrk2vIcPyjMjSo1uffgM6dRlUok4rB9mEzOwBTAF4C5yD/Q7sPyAYmAAU9dsxTGESTOO10wijgVi74LGK59YKbqW/UGXQjSxHYsVjxCMBDEI0wM1tTV55mqyRCW9FWFdvJRF+sTwAz/I6uW700GQdogpYJOB1RlSqluJJzJxMxduLNE/HcrtNhDOf1hW9RzAeIbO3DubuafaxpYlE6VGULuN5SkVPsqg+hRfltEFPhrQtZDhRnJhvkvWjJT48fVM6ZyuGzp0KDiafGcOi+RcgUrnhyFRma2w6jFllsrmoikrSsYQ6gwkeRwUbtu6wBYWtssKhXHflOHrWsPPH3HMilwlb9z5b9WpBsk+mVNWjwsHi5MKQb58NM2sYTXSGsajhhqxtKw2kgpIGRRWjeXHlDkHiGV8xa0pwjZLqcPA/5tBhpY965FS+5pg1BhGVRtpFukvOfyWEJSi+UQVRBUOHQiAuhiT+qoAmiRVbfLKe7CWtwMiKZ17TZGCjfXDIT7FYa9dgMeF57bCVNhcRLUcby7ZeoGw2NjxHFW4aLXtFfe6hGlOj2BpUuqo9VJ02kCvB11iyoX93V1+LqcXGCerxUC5iEkd0/V/EaUWxilGRW5gMLzk0lNcpiHLdl5I8HR4ebex+28CnMtpi7GzKhkLkqCogFmPIp4pOyqvjQQtmTHiS+vCQJeqv+BqHYQoFc9loJS4bdDmmxCW+eymF09uiIHK7m4GUrUc8Vt3MjCbyGCn1eGhnhu8q4U4eFnbF+juhQ3FpCQIowy7gfFWlzwTya9J2tEya1VKbBF3D/WIQEpUcRf40ePxPsPzsBf9f8Fxg3WCxOEEPgQA9kciarq3UU+AVPFjwxq8YgPYjIELp6WmzKD4RkJJ6Rp92bCJYID4SbviqhmxMaxY//Ygy0+cN7QPBW9MLVsHtJ58mvBG9T1oDLSXlvdg0LueMRqkEMDqkd6m8iuJyFiuegK/iCg89VATgCeSGNPqRaIBAIW13uVZWZoA4AvqHcygFzPNtilDPmNKc1h6F9XRkcUQxX3qDDjKSs4gAoa/edk5V5Z1HnG7FYjt3I0xzZNpVcQOFKwBRhFIwQAA3sNrnzOq6+2wnilx4NxYrSJ98mtKtdHhdEDVeE0AAdtDJK8IIDFHhnZvsYGjLSCayQLBumBFg1lbq3xrWUVb0bl2X1ersF3dyA8hsL+8kfgc+evgxVQELCFX5sfDQJ+2vj5mRk/9oP9oremghFJHwVhCW8G71Kh/2/t5b+W3w90EWh1hHFyutqqwVajXzCsHr9Srw3mx329J2xAwZLVPEvnrOfru68TSldVpObOzd6NyNz6blvC6WBEtEnS8PbAAyxcMiWfVXq/egCQPBuwROr+Own1+g/gx16A75zJugG6iaKDL+1f7U18a2mZ74aOCUPrI4oYS9TF8oLqtLlZ+/zdAg9kEYUE0hZhAewRyjS58bjvaYgBLx0XDMNUE4/KxP0MWPXJ5nSjMSfz6laDRl80xaSTWuSK05GdX1blPx5sLSQ+kN33mS40coHpL+DgBjm77J2orsbuiAtUljgZzuwEaNEHscwMzzgbas3Q0ItnXvhFX993rVAPHd2Kqx8UdRGGJCwgCY462Jj+nQxwVm2hotFErkRQij3UbY6B2VPBKavvrQskdICdq/6Oy+jY5j5/vOUrA9iMdJXuVkIk25M2t1dBuq0aMFpIiMARetV6SGVAAPvT6X68puuyG3rWvbtiuvyl6WdMwNHKADPEeMzl595bZtnhu20tbXnuuvGawvvFnOqhvIbs3Rb8BeMRAVCd3TUA1XA8mcvow4VmelpRxEEVByA5GPksBxMjheHXNctnH0LpoDpruekFCVFxsoQwGvu68fByfXAF5bYLQMndm1dLJJ5VZ5Z4XgThVeEUgIDwV+h2Cn2P3N7Pyuflcel/v1/p0yOPx+yclE+tpnuTfXMPzm4bOegu2r88+7t/cvHuJAkv5t8CH2yqyHIXmt6XZAi5a2ihz0grbsiwfKk9jrhipcc+3ca68p3EP3XIXc9iq140Q2ye5obk22goh3AAwJoVgogi02MGEOFKAJTRBZKo6zL2H2ekJlXZazG3BPG/wdfhA3JxbwI4QzJMZiuGcPjsmbVNIl2ZRg5hTekrkF2owPEytMUY4oYq8cr0sdqIb20j2Y8h4A7Y+UXysvOGjklmyYfJduMemc/ZP7Qz9Cwr3fw78fXyEJOhQpdq+xUq48Uw4pnIittw5pexLu8OlhgSx++hvlT/Y/PiTCLfpeK61Yipmh8JrX9s+X/hR7VcqmPyTrdyNkrtT5j5ICcTvhjj92AKbkf2dPnH2ePG9oYugpjh8jrkBkcfQpu30pj2XUPBuy1ewypgZVtvLZxGtB8kgvJVu/t1hhYa9jO+fn+5612PPHf/tJ9wXqgAA7Ew66h2ZOOnWwo1nPovlneOnuVI2XvKlg/9J16H5f9Ktp/R3wIWw9DQbGzod06r9Wa5R2B1sKgf3k0WssLOFHJIyzW53sa1NtoyheLr/W9i76kOOJjHHNQ0ceHzj0wDB/y/9fveC5ChP2/4+Mh/YQdqB6lU1gBEv/WQYZrfmPUDzRUPm5LVAE+rmQbo9vMFkGccxvvJUHXcJmg7cQe40F+0FQL4CAKUUMUTQxUxVe4ewCY8TGofphAsfxIs6P8Yqrz+O1IndiDe54G4FOjLcVY3a8qxwZojv4j/PgzNkrAKAq+uP3ssyZMWtTM8uUOVuWtJmzy7JozrQ9pk7jlm0I/JtWEb1AqtSgT1o3R/DNiafE/jmLKV8h+Qzv/K1qNOlSiE/OznswdV3pTiuWmdKlSIt2QWYt1KJVi+rdoS528Bngi6xU1yuMN8V6pRWrPPe6TbopQ1rM0xHeRQhW+Kq8TaPrinmWyclfbitVZw1CXuI4SytnzDH9WyZe65NWLJGqlYNbjCPvSh3dyVNjPGW20v8vw3tMgSgX+jhIGp0dBxxyRPEjpn/qMXtOPDy9vH18/fwDAoOCQ0LDzPCIyKjomNi4+ITEpOSU1LT0jMys7JzcvPyCwqLiktIyAASGQGFwBBKFxmBxeAKRRKZQaXQGEzMLK5vyjoOTawdP/zHUdnb331xaGFIwcImdwVH7urX6Sz5tcm+JM0CSC2tAOidAwXK+MtjQsKWjOQAMXGIaPosHCCYklHPJ4cKGpvKITziI8klHABugtmim/8m9M+FRIZTCNSIFA5d4PHHM7DIQCAICgUAgCOgiDgc+6WqBAQyctqrILBEgmJDOGpxLDhc2NJVLfMJBUljiOBNgQlU0/+4P+yWZ8bZlmOXDOXxr0/pn8ORwGyL/ogoDAAAA) format("woff2"),url(/assets/pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-500-normal-DC052d-m.woff2) format("woff2"),url(/assets/pixelify-sans-latin-500-normal-Bq6pAlou.woff) format("woff");unicode-range:U+0000-00FF,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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--black: #0c0c0c;--surface: #111111;--surface-2: #181818;--line: #262626;--line-strong: #3a3a3a;--text: #fafafa;--muted: #a3a3a3;--pink: #ff4fa3;--on-pink: #14060d;--green: #7bd36b;--danger: #ff7a7a;--ok: #7bd36b;--amber: #ffc46b;--radius: 0;--font-body: "Outfit Variable", "Outfit", system-ui, sans-serif;--font-head: "Outfit Variable", "Outfit", system-ui, sans-serif;--font-pixel: "Pixelify Sans", ui-monospace, monospace;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}html{background:var(--black);-webkit-text-size-adjust:100%}body{margin:0;background:var(--black);color:var(--text);font:400 17px/1.6 var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-head);font-weight:400;line-height:1.08;margin:0;letter-spacing:-.03em;text-wrap:balance}p{margin:0}a{color:var(--text);text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:4px}a:hover{color:var(--pink)}code,.mono{font-family:var(--font-mono);font-size:.92em}.pixel{font-family:var(--font-pixel);letter-spacing:.02em}.muted{color:var(--muted)}.error{color:var(--danger)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.route-loading{padding:64px 16px;color:var(--muted);text-align:center}:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.cut{clip-path:none}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--text);font:400 1rem var(--font-body);cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn:hover:not(:disabled){border-color:var(--text);color:var(--text)}.btn.primary{background:#fafafa;border-color:#fafafa;color:#0c0c0c}.btn.primary:hover:not(:disabled){background:var(--pink);border-color:var(--pink);color:var(--on-pink)}.btn.danger{color:var(--danger);border-color:var(--danger);background:transparent}.btn.danger:hover:not(:disabled){background:var(--danger);color:#0c0c0c;border-color:var(--danger)}.btn.quiet{border-color:transparent;background:transparent;color:var(--muted);padding-inline:12px}.btn.quiet:hover:not(:disabled){color:var(--text);border-color:transparent}.btn:disabled{opacity:.45;cursor:not-allowed}.field{display:grid;gap:6px;font-size:.95rem;color:var(--muted)}.field .hint{font-size:.88rem}input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;color:var(--text);background:var(--black);width:100%;border:1px solid var(--line-strong);border-radius:0;padding:10px 12px;min-height:46px}textarea{font-family:var(--font-mono);font-size:.9rem;line-height:1.5}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--pink)}.check{display:flex;align-items:center;gap:10px;color:var(--text);min-height:44px}.panel{background:var(--surface);border:1px solid var(--line);padding:24px}.stack{display:grid;gap:14px}.notice{color:var(--muted);font-size:.95rem}.banner{border:1px solid var(--line-strong);padding:12px 14px;background:var(--surface)}.banner.error{border-color:var(--danger);color:var(--danger)}.banner.ok{border-color:var(--ok);color:var(--ok)}.draft-flag{border:1px dashed var(--pink);color:var(--text);padding:12px 16px;background:var(--surface)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font:400 .88rem var(--font-body);color:var(--muted)}.num{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.still *,.still *:before,.still *:after{animation-delay:-60s!important;animation-iteration-count:1!important;transition:none!important}.site{min-height:100vh;display:flex;flex-direction:column;--black: #0c0c0c;--surface: #111111;--surface-2: #181818;--line: #262626;--line-strong: #3a3a3a;--text: #fafafa;--muted: #a3a3a3;--pink: #ff4fa3;--on-pink: #14060d;--sf: "Outfit Variable", "Outfit", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;background:var(--black);color:var(--text);font-family:var(--sf);-webkit-font-smoothing:antialiased}.site h1,.site h2,.site h3{font-family:var(--sf);letter-spacing:-.03em;font-weight:400}.site main{flex:1 0 auto}.skip-link{position:absolute;left:16px;top:-200px;z-index:20;background:var(--surface-2);color:var(--text);padding:12px 16px;border:2px solid var(--text)}.skip-link:focus{top:12px}.site-header{position:relative;z-index:10;background:var(--black);border-bottom:2px solid var(--line)}.site-header-row{display:flex;align-items:center;gap:16px;min-height:72px}.site-mark{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;color:var(--text);font:800 1.45rem/1 var(--font-head);letter-spacing:-.02em}.site-mark:hover{color:var(--text)}.site-mark img{display:block;width:21px;height:32px}.site-menu-toggle{margin-left:auto;min-width:84px}.site-menu{display:none}.site-menu.is-open{display:block;position:absolute;left:0;right:0;top:100%;background:var(--black);border-bottom:2px solid var(--line);padding:8px 20px 20px}.site-nav{list-style:none;margin:0;padding:0}.site-nav a{display:flex;align-items:center;min-height:48px;padding:0 6px;color:var(--muted);text-decoration:none;font:700 1.05rem var(--font-body)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text)}.site-menu.is-open .site-nav li+li{border-top:1px solid var(--line)}.site-auth{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.site-menu.is-open .site-auth{margin-top:12px}.site-auth-pending{display:inline-block;min-height:44px}@media(min-width:900px){.site-menu-toggle{display:none}.site-menu,.site-menu.is-open{display:flex;position:static;align-items:center;gap:24px;flex:1;padding:0;border:0;background:none}.site-menu nav{margin-left:12px}.site-nav{display:flex;gap:4px}.site-nav a{padding:0 12px}.site-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--pink)}.site-auth{margin-left:auto;flex-wrap:nowrap}}.site-footer{border-top:2px solid var(--line);padding:48px 0 32px;background:#0b0a16}.site-footer-grid{display:grid;gap:28px}.site-footer-id{display:grid;gap:8px;align-content:start}.site-footer-links{list-style:none;margin:0;padding:0}.site-footer-links a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--muted);text-decoration:none}.site-footer-links a:hover{color:var(--text)}.site-footer-note{font-size:.9rem;border-top:1px solid var(--line);padding-top:20px}.site-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.site-footer-id,.site-footer-note{grid-column:1 / -1}@media(min-width:720px){.site-footer-grid{grid-template-columns:2fr 1fr 1fr}.site-footer-id{grid-column:auto}.site-footer-note{grid-column:1 / -1}}.page{padding-top:clamp(40px,7vw,80px);padding-bottom:clamp(56px,9vw,112px)}.page-head{max-width:780px;margin-bottom:clamp(28px,5vw,48px)}.page-title{font-size:clamp(2.4rem,6vw,4.2rem);overflow-wrap:anywhere}.page-lede{margin-top:16px;font-size:clamp(1.1rem,1.6vw,1.25rem);color:var(--muted);max-width:60ch}.section-title{font-size:clamp(1.6rem,3.4vw,2.3rem)}.page-next{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(36px,6vw,56px)}.state-box{display:grid;gap:14px;justify-items:start;border:2px solid var(--line);background:var(--surface);padding:24px}.announce{margin:0;padding:12px 20px;background:var(--pink);color:var(--on-pink);text-align:center;font-size:1rem;font-weight:500}.announce{padding-top:6px;padding-bottom:6px}.announce a{display:inline-flex;align-items:center;min-height:44px;margin-left:12px;padding:0 14px;background:var(--on-pink);color:#fff;text-decoration:none;font-weight:500;white-space:nowrap}.announce a:focus-visible{outline:3px solid var(--on-pink);outline-offset:2px}.announce a:hover{color:#fff;background:#000}.site .site-header{position:sticky;top:0;z-index:30;background:var(--black);border-bottom:1px solid var(--line)}.site .site-header-row{min-height:68px;max-width:none;padding-right:0}.site .site-mark{font:500 1.35rem var(--sf);letter-spacing:-.03em}.site .site-mark img{width:18px;height:27px}.site .site-nav a{font:400 1.02rem var(--sf);color:#e5e5e5;text-transform:none;letter-spacing:0}.site .site-nav a:hover,.site .site-nav a[aria-current=page]{color:#fff;box-shadow:none}.site .site-auth .btn{border-radius:0;box-shadow:none;font:400 1.02rem var(--sf);min-height:68px;padding:0 26px;border:0}.site .site-auth .btn.quiet{background:transparent;color:#e5e5e5}.site .site-auth .btn:not(.quiet){background:#fafafa;color:#0c0c0c}.site .site-auth .btn:not(.quiet):hover{background:var(--pink);color:var(--on-pink)}.site .site-menu-toggle{border-radius:0;box-shadow:none;font:400 1rem var(--sf);margin-right:16px}@media(max-width:899px){.site .site-auth .btn{min-height:48px}.site .site-menu.is-open .site-auth{display:grid;gap:8px;margin-top:0;border-top:1px solid var(--line)}.site .site-menu.is-open .site-auth .btn.quiet{justify-content:flex-start;padding:0 6px}.site .site-menu.is-open .site-auth .btn:not(.quiet){justify-content:center;width:100%}}.site-scrim{position:fixed;inset:0;z-index:9;background:#000000a3}@media(min-width:900px){.site-scrim{display:none}}.sq{display:inline-flex;align-items:center;gap:12px;min-height:58px;padding:0 26px;background:#fafafa;color:#0c0c0c;border:1px solid #fafafa;border-radius:0;font:400 1.12rem var(--sf);text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sq:after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.sq:hover{background:var(--pink);border-color:var(--pink);color:var(--on-pink)}.sq:hover:after{transform:translate(3px) rotate(45deg)}.sq.ghost{background:transparent;color:#fafafa;border-color:#fafafa}.sq.ghost:hover{background:#fafafa;color:#0c0c0c}.sq.dark{background:#0c0c0c;color:#fafafa;border-color:#0c0c0c}.sq.dark:hover{background:#fafafa;color:#0c0c0c;border-color:#fafafa}.sq:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.g{--cell: clamp(64px, 7.4vw, 104px)}.g-hero{display:grid;border-bottom:1px solid var(--line);min-height:calc(var(--cell) * 7)}@media(min-width:1000px){.g-hero{grid-template-columns:minmax(0,1fr) calc(var(--cell) * 7)}}.g-hero-copy{align-self:center;padding:clamp(48px,7vw,96px) clamp(20px,6vw,96px)}.g-hero h1{font-size:clamp(3rem,6.6vw,6.2rem);line-height:1;font-weight:400;max-width:11ch}.g-lede{margin-top:30px;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.45;color:#d4d4d4;max-width:34ch;font-weight:300}.g-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:44px}.px-field{position:relative;width:calc(var(--cell) * var(--cols));height:calc(var(--cell) * var(--rows));justify-self:end}@media(max-width:999px){.px-field{justify-self:center;--cell: clamp(40px, 12vw, 64px);margin-bottom:24px}}.px-cell{position:absolute;left:calc(var(--c) * var(--cell));top:calc(var(--r) * var(--cell));width:var(--cell);height:var(--cell);border-left:1px solid var(--line);border-top:1px solid var(--line)}.px-tile{position:absolute;left:calc(var(--c) * var(--cell));top:calc(var(--r) * var(--cell));width:var(--cell);height:var(--cell);transition:left 1.1s cubic-bezier(.65,0,.35,1),top 1.1s cubic-bezier(.65,0,.35,1);animation:tileIn .6s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--i) * .11s + .15s)}@keyframes tileIn{0%{opacity:0;transform:scale(.55)}}.px-tile svg{display:block;width:100%;height:100%}.px-tile rect{transition:fill .32s ease}.g-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border-bottom:1px solid var(--line)}.g-facts div{display:grid;gap:4px;padding:30px clamp(20px,3vw,40px);border-right:1px solid var(--line)}.g-facts b{font-weight:500;font-size:1.15rem}.g-facts span{color:var(--muted)}.g-section{border-bottom:1px solid var(--line)}.g-head{display:grid;gap:14px;padding:clamp(56px,8vw,110px) clamp(20px,6vw,96px) clamp(36px,5vw,56px)}@media(min-width:900px){.g-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:48px}}.g-head h2{font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1.02}.g-head p{color:var(--muted);font-size:1.15rem;font-weight:300;max-width:40ch}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}[data-reveal].is-in{opacity:1;transform:none}.g-features{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}@media(min-width:640px){.g-features{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.g-features{grid-template-columns:repeat(3,1fr)}}.g-feature{display:grid;gap:12px;align-content:start;padding:clamp(28px,3vw,44px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s ease}.g-feature:hover{background:var(--surface)}.px-icon{width:48px;height:48px;display:block;margin-bottom:10px}.g-feature h3{font-size:1.6rem;font-weight:400}.g-feature p{color:var(--muted);font-weight:300;font-size:1.05rem;line-height:1.5}.g-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--line)}.g-plan{display:grid;gap:14px;align-content:start;padding:32px clamp(20px,2vw,30px) 36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.g-plan.is-free{background:var(--surface)}.g-plan-name{font-size:1.1rem;color:var(--muted)}.g-plan.is-free .g-plan-name{color:var(--pink)}.g-plan-ram{font-size:4.4rem;line-height:.9;letter-spacing:-.05em;font-weight:300}.g-plan-ram span{font-size:1.3rem;letter-spacing:0;color:var(--muted)}.g-plan-bar{display:grid;grid-template-columns:repeat(12,1fr);gap:2px}.g-plan-bar i{aspect-ratio:1;background:var(--surface-2)}.g-plan-bar i.on{background:var(--pink)}.g-plan-price{font-size:1.3rem}.g-plan-price span{color:var(--muted);font-size:1rem}.g-plan ul{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;gap:8px;color:#d4d4d4;font-weight:300}.g-plan .sq{min-height:50px;font-size:1.02rem;justify-self:start;margin-top:6px}.g-note{padding:32px clamp(20px,6vw,96px);color:var(--muted);display:grid;gap:12px;justify-items:start;border-top:1px solid var(--line)}.g-band{background:var(--pink);color:var(--on-pink);padding:clamp(64px,9vw,120px) clamp(20px,6vw,96px);display:grid;gap:28px;justify-items:start}.g-band h2{font-size:clamp(2.8rem,6.4vw,6rem);line-height:1;color:var(--on-pink)}.name-it{width:100%;max-width:760px;display:grid;gap:10px}.name-it-row{display:flex;align-items:stretch;border:2px solid var(--on-pink);background:#fff4fa}.name-it-row input:not([type=checkbox]){flex:1;min-width:0;border:0;background:transparent;color:var(--on-pink);font:400 1.5rem var(--mono);min-height:64px;padding:0 16px}.name-it-row input:focus-visible{outline:none}.name-it-row:focus-within{outline:3px solid var(--on-pink);outline-offset:3px}.name-it-suffix{display:flex;align-items:center;padding:0 16px;font:400 1.5rem var(--mono);color:#6b3550}.site .site-footer{background:var(--black);border-top:1px solid var(--line)}.site .site-footer-links a{font:400 1rem var(--sf);color:var(--muted)}.pricing-billing{margin-bottom:16px}.plan-table-frame{background:var(--surface);border:2px solid var(--line);padding:8px 20px 12px}.plan-table th,.plan-table td{padding:16px 10px;vertical-align:middle}.plan-table thead th{padding-top:14px;padding-bottom:12px}.plan-table tbody tr:last-child>*{border-bottom:0}.plan-name{font:800 1.5rem/1 var(--font-head);color:var(--text)}.plan-price{font-weight:700;white-space:nowrap}.plan-action{text-align:right}.plan-action .btn{white-space:nowrap}@media(max-width:819px){.plan-table-frame{padding:4px 16px}.plan-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.plan-table,.plan-table tbody,.plan-table tr,.plan-table th,.plan-table td{display:block}.plan-table tr{padding:18px 0;border-bottom:1px solid var(--line)}.plan-table tbody tr:last-child{border-bottom:0}.plan-table th,.plan-table td{border:0;padding:4px 0}.plan-table .plan-name{font-size:1.7rem;padding-bottom:8px}.plan-table td[data-label]{display:flex;justify-content:space-between;gap:16px}.plan-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-weight:400}.plan-action{text-align:left;padding-top:12px!important}}.pricing-notes{margin-top:clamp(48px,8vw,80px)}.note-list{display:grid;gap:0 40px;margin:20px 0 0}.note-list>div{padding:16px 0;border-top:1px solid var(--line)}.note-list dt{font-weight:700}.note-list dd{margin:4px 0 0;color:var(--muted)}@media(min-width:720px){.note-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-legal{margin-top:20px}.stage-list{list-style:none;margin:0;padding:0;max-width:900px}.stage{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:16px;padding:28px 0;border-top:1px solid var(--line)}.stage-num{font:500 clamp(2rem,4.4vw,3rem)/.9 var(--font-pixel);color:var(--pink)}.stage-body h2{font-size:clamp(1.5rem,3vw,2rem)}.stage-body p{margin-top:10px;max-width:64ch}@media(min-width:720px){.stage{grid-template-columns:6rem minmax(0,1fr);gap:24px;padding:36px 0}}.hw-hardware{margin-top:24px;padding-top:32px;border-top:1px solid var(--line);max-width:900px}.hw-hardware p{margin-top:12px;max-width:64ch}.help-layout{display:grid;gap:32px}.help-index ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.help-index li{border-bottom:1px solid var(--line)}.help-index a{display:flex;align-items:center;min-height:44px;padding:8px 0;color:var(--muted);text-decoration:none;line-height:1.3}.help-index a:hover{color:var(--text)}.help-topic{padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:16px}.help-topic:first-child{border-top:0;padding-top:0}.help-topic h2{font-size:clamp(1.4rem,3vw,1.8rem)}.help-topic p{margin-top:10px;max-width:66ch}@media(min-width:960px){.help-layout{grid-template-columns:280px minmax(0,1fr);gap:56px;align-items:start}.help-index{position:sticky;top:24px}}.status-panel{background:var(--surface);border:2px solid var(--line);padding:8px 24px 24px;max-width:760px}.status-list{list-style:none;margin:0;padding:0}.status-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 0;border-bottom:1px solid var(--line)}.status-name{font-size:1.5rem}.status-state{display:inline-flex;align-items:center;gap:10px;font:500 1.2rem/1 var(--font-pixel)}.status-mark{width:14px;height:14px;background:var(--muted)}.status-row.is-up .status-state{color:var(--green)}.status-row.is-up .status-mark{background:var(--green)}.status-row.is-down .status-state{color:var(--danger)}.status-row.is-down .status-mark{background:var(--danger)}.status-row.is-checking .status-state,.status-row.is-unknown .status-state{color:var(--muted)}.status-panel .banner{margin-top:20px}.status-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:20px}.status-note{margin-top:20px}.legal{display:grid;gap:28px}.legal-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px}.legal-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none}.legal-nav a:hover{color:var(--text)}.legal-nav a[aria-current=page]{color:var(--text);box-shadow:inset 0 -3px 0 var(--pink)}.legal-doc{max-width:72ch;min-width:0}.legal-doc .page-title{font-size:clamp(2.2rem,5.5vw,3.4rem)}.legal-doc .draft-flag{margin-top:20px}.legal-doc h2{font-size:1.45rem;margin-top:36px}.legal-doc p,.legal-doc ul{margin-top:12px}.legal-doc ul{padding-left:1.2rem}.legal-doc li+li{margin-top:8px}.legal-doc code{overflow-wrap:anywhere}.legal-proposal{border:2px solid var(--line);padding:12px 14px;color:var(--muted)}@media(min-width:960px){.legal{grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.legal-nav{position:sticky;top:24px;padding-top:12px}.legal-nav ul{display:block}}.notfound-code{font:500 clamp(5rem,20vw,10rem)/.9 var(--font-pixel);color:var(--pink);margin-bottom:12px}.p-title{font-size:clamp(3rem,7vw,6rem);line-height:1}.g-banner{margin:0;padding:16px clamp(20px,6vw,96px);border-top:1px solid var(--line);color:var(--text);background:var(--surface)}.cmp-scroll{overflow-x:auto;border-top:1px solid var(--line)}.cmp-scroll:focus-visible{outline:3px solid var(--pink);outline-offset:-3px}.cmp{width:100%;min-width:760px;border-collapse:collapse;font-size:1.02rem}.cmp th,.cmp td{padding:16px 20px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:middle;font-weight:300}.cmp thead th{font-weight:400;font-size:1.15rem;color:var(--text);padding-top:22px;padding-bottom:22px}.cmp thead th.is-free{color:var(--pink)}.cmp tbody th{color:var(--muted);font-weight:300;font-size:1.02rem;width:22%;padding-left:clamp(20px,6vw,96px)}.cmp td:last-child,.cmp th:last-child{border-right:0}.cmp-yes{display:inline-block;width:12px;height:12px;background:var(--pink);font-size:0}.g-facts-tall{border-top:1px solid var(--line)}.g-facts-tall span{line-height:1.45}.g-small{padding:24px clamp(20px,6vw,96px) 48px;color:var(--muted)}.g-show-stage{border-top:1px solid var(--line);padding:clamp(24px,4vw,56px) clamp(16px,4vw,64px)}.pp{max-width:1120px;margin:0 auto;border:1px solid var(--line-strong);background:#0a0a0a;font-size:.95rem}.pp-top{display:flex;align-items:center;gap:18px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--muted)}.pp-brand{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:500}.pp-crumb i{font-style:normal;margin:0 6px;color:var(--line-strong)}.pp-user{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;background:var(--pink);color:var(--on-pink);font-weight:600}.pp-body{display:grid;grid-template-columns:210px minmax(0,1fr);height:520px;overflow:hidden}@media(max-width:999px){.pp-body{height:auto}}.pp-side{border-right:1px solid var(--line);padding:14px 10px;display:grid;gap:4px;align-content:start}@media(max-width:999px){.pp-body{grid-template-columns:1fr}.pp .pp-side{display:none}}.pp-side-h{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px 8px}.pp-srv{display:grid;gap:2px;padding:10px}.pp-srv b{font-weight:500}.pp-srv span{color:var(--muted);font-size:.85rem;display:flex;align-items:center;gap:6px}.pp-srv.is-active{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--pink)}.pp-new{margin-top:8px;padding:10px;color:var(--muted);border:1px dashed var(--line-strong)}.dot{display:inline-block;width:8px;height:8px;background:var(--line-strong)}.dot.on{background:#7bd36b}.pp-main{padding:18px 20px 20px;min-width:0;display:grid;gap:14px;align-content:start}.pp-head-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.pp-name{font-size:1.5rem;letter-spacing:-.02em}.pp-addr{color:var(--muted);font-family:var(--mono);font-size:.85rem}.pp-actions{display:flex;gap:8px;align-items:center}.pp-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #2f5a29;color:#7bd36b;font-size:.85rem}.pp-btn{padding:6px 12px;border:1px solid var(--line-strong);font-size:.85rem}.pp-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow:hidden}.pp-tabs span{padding:8px 12px;color:var(--muted);white-space:nowrap}.pp-tabs span.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--pink)}@media(max-width:999px){.pp-tabs span:nth-child(n+9){display:none}}@media(max-width:519px){.pp-tabs span:nth-child(n+5){display:none}}@media(max-width:399px){.pp-tabs span:nth-child(n+4){display:none}}.pp-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;height:350px}@media(max-width:999px){.pp-grid{height:auto;grid-template-columns:1fr}.pp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-console{border:1px solid var(--line);background:#060606;display:grid;grid-template-rows:1fr auto;min-width:0}.pp-console pre{margin:0;height:312px;overflow:hidden;padding:12px 14px;font:400 .8rem/1.65 var(--mono);color:#9b9b9b;white-space:pre-wrap;word-break:break-word}.pp-console .l-ok{color:#7bd36b}.pp-console .l-join{color:var(--pink)}.pp-console .l-leave{color:#7a7a7a}.pp-console .l-chat{color:#e5e5e5}.pp-console .l-cmd{color:#fff}.pp-console pre span:last-child{animation:lineIn .35s ease both}@keyframes lineIn{0%{opacity:0;transform:translateY(4px)}}.pp-input{border-top:1px solid var(--line);padding:8px 14px;font:400 .8rem var(--mono);color:#6b6b6b}.pp-input span{color:var(--pink)}.pp-stats{display:grid;gap:10px;align-content:start}.pp-stat{border:1px solid var(--line);padding:10px 12px;display:grid;gap:4px}.pp-stat p{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.pp-stat b{font-weight:400;font-size:1.5rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;height:1.9rem}.pp-stat small{font-size:.9rem;color:var(--muted)}.pp-bar{display:block;height:6px;background:var(--surface-2)}.pp-bar i{display:block;height:100%;background:var(--pink);transition:width .9s ease}.pp-heads{display:grid;gap:6px;grid-template-rows:repeat(3,20px);height:72px}.pp-player{display:flex;align-items:center;gap:8px;font-size:.85rem;animation:lineIn .4s ease both}.pp-head{width:18px;height:18px;display:block}@media(max-width:519px){.pp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pp-stat{padding:8px 10px}.pp-stat b{font-size:1.1rem;height:1.6rem;white-space:nowrap}.pp-stat small{font-size:.75rem}.pp-heads{display:none}.pp-console pre{height:220px}}.wd{border-top:1px solid var(--line);padding:clamp(28px,4vw,48px) clamp(20px,6vw,96px) clamp(36px,5vw,56px);display:grid;gap:22px}.faq{border-top:1px solid var(--line);display:grid}@media(min-width:900px){.faq{grid-template-columns:1fr 1fr}.faq-item:nth-child(odd){border-right:1px solid var(--line)}}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(20px,3vw,40px);font-size:1.2rem;min-height:44px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{flex:none;width:14px;height:14px;position:relative}.faq-item summary span:before,.faq-item summary span:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:var(--pink);transition:transform .2s ease}.faq-item summary span:after{transform:rotate(90deg)}.faq-item[open] summary span:after{transform:rotate(0)}.faq-item summary:hover{background:var(--surface)}.faq-item summary:focus-visible{outline:3px solid var(--pink);outline-offset:-3px}.faq-item p{padding:0 clamp(20px,3vw,40px) 26px;color:#c4c4c4;font-weight:300;line-height:1.55;max-width:60ch}.site .faq-item summary,.site .faq-item p{padding-left:var(--inset)}@media(min-width:900px){.site .faq-item:nth-child(2n) summary,.site .faq-item:nth-child(2n) p{padding-left:clamp(24px,3vw,40px)}.site .faq-item:nth-child(2n) summary{padding-right:var(--inset)}}.site .site-footer{padding:64px 0 40px}.plan-art{display:block;width:100%;height:auto;aspect-ratio:24 / 14;margin-bottom:6px;image-rendering:pixelated}.g-plan:hover .plan-art{animation:artBob .5s steps(2,end) 1}@keyframes artBob{50%{transform:translateY(-3px)}}.sw{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));border-top:1px solid var(--line)}.sw-item{display:grid;gap:6px;align-content:start;padding:26px clamp(20px,2.4vw,30px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s ease}.sw-item:hover{background:var(--surface)}.sw-logo{height:52px;display:flex;align-items:center;margin-bottom:10px}.sw-logo img{height:52px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.sw-logo.is-wide img{height:40px}.sw-pixel{width:52px;height:52px;display:block}.sw-name{font-size:1.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sw-line{color:var(--muted);font-weight:300;font-size:.95rem}.sw-status{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap}.sw-item.is-live .sw-status{border-color:#7bd36b;color:#7bd36b}.g-page-head .p-title{font-size:clamp(3rem,7vw,6rem);line-height:1}.g-page-lede{display:grid;gap:14px}.g-page-lede p{color:var(--muted);font-size:1.15rem;font-weight:300;max-width:44ch}.g-banner.is-error{color:#ff8a8a}.g-band-ctas{display:flex;flex-wrap:wrap;gap:14px}.sq.dark-ghost{background:transparent;color:var(--on-pink);border-color:var(--on-pink)}.sq.dark-ghost:hover{background:var(--on-pink);color:#fff;border-color:var(--on-pink)}.steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--line)}@media(min-width:800px){.step{grid-template-columns:minmax(140px,22%) minmax(0,1fr)}}.step-num{padding:28px clamp(20px,6vw,96px) 0;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1;font-weight:300;letter-spacing:-.04em;color:var(--pink)}@media(min-width:800px){.step-num{padding:36px clamp(20px,3vw,48px) 36px clamp(20px,6vw,96px);border-right:1px solid var(--line)}}.step-body{padding:20px clamp(20px,6vw,96px) 32px;display:grid;gap:12px;align-content:start}@media(min-width:800px){.step-body{padding:40px clamp(20px,4vw,64px) 40px}}.step-body h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1}.step-body p{color:#c4c4c4;font-weight:300;font-size:1.08rem;line-height:1.6;max-width:64ch}.hp{display:grid;border-top:1px solid var(--line)}@media(min-width:960px){.hp{grid-template-columns:340px minmax(0,1fr)}}.hp-index{border-bottom:1px solid var(--line)}@media(min-width:960px){.hp-index{border-bottom:0;border-right:1px solid var(--line)}.hp-index ul{position:sticky;top:88px}}.hp-index ul{list-style:none;margin:0;padding:12px 0}.hp-index a{display:flex;align-items:center;min-height:44px;padding:8px clamp(20px,3vw,32px);color:var(--muted);text-decoration:none;line-height:1.3;font-weight:300}.hp-index a:hover{color:var(--text);background:var(--surface)}.hp-topics{min-width:0}.hp-topic{padding:32px clamp(20px,4vw,64px);border-bottom:1px solid var(--line);scroll-margin-top:88px;display:grid;gap:10px}.hp-topic:last-child{border-bottom:0}.hp-topic h2{font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.15}.hp-topic p{color:#c4c4c4;font-weight:300;line-height:1.6;max-width:66ch}.hp-link{display:inline-flex;align-items:center;min-height:44px;color:var(--text);text-decoration-color:var(--pink)}.sx{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}@media(min-width:760px){.sx{grid-template-columns:1fr 1fr}}.sx-cell{display:grid;gap:10px;padding:clamp(28px,4vw,48px) clamp(20px,6vw,96px);border-bottom:1px solid var(--line)}@media(min-width:760px){.sx-cell:first-child{border-right:1px solid var(--line)}}.sx-name{color:var(--muted);font-size:1.1rem}.sx-state{display:flex;align-items:center;gap:14px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:300;letter-spacing:-.03em;line-height:1}.sx-mark{width:18px;height:18px;background:var(--line-strong);flex:none}.sx-cell.is-up .sx-mark{background:#7bd36b}.sx-cell.is-down .sx-mark{background:#ff6b6b}.sx-cell.is-down .sx-state{color:#ff8a8a}.sx-cell.is-checking .sx-state,.sx-cell.is-unknown .sx-state{color:var(--muted)}.sx-detail{color:var(--muted);font-weight:300}.sx-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:24px clamp(20px,6vw,96px) 40px;color:var(--muted);font-weight:300}.lg-draft{border:1px dashed var(--pink);padding:12px 16px;color:var(--text)!important;font-size:.98rem!important}.lg{display:grid;border-top:1px solid var(--line)}@media(min-width:960px){.lg{grid-template-columns:300px minmax(0,1fr)}}.lg-nav{border-bottom:1px solid var(--line)}@media(min-width:960px){.lg-nav{border-bottom:0;border-right:1px solid var(--line)}.lg-nav ul{position:sticky;top:88px}}.lg-nav ul{list-style:none;margin:0;padding:12px 0}.lg-nav a{display:flex;align-items:center;min-height:44px;padding:8px clamp(20px,3vw,32px);color:var(--muted);text-decoration:none;font-weight:300}.lg-nav a:hover{color:var(--text);background:var(--surface)}.lg-nav a[aria-current=page]{color:var(--text);box-shadow:inset 3px 0 0 var(--pink)}.lg-doc{padding:16px clamp(20px,4vw,64px) 64px;max-width:80ch;min-width:0}.lg-doc h2{font-size:1.45rem;margin-top:36px}.lg-doc p,.lg-doc ul{margin-top:12px;color:#c4c4c4;font-weight:300;line-height:1.65}.lg-doc ul{padding-left:1.2rem}.lg-doc li+li{margin-top:8px}.lg-doc strong,.lg-doc b{color:var(--text);font-weight:500}.lg-doc .legal-proposal{border:1px solid var(--line-strong);padding:12px 14px;color:var(--muted);margin-top:20px}.lg-doc code{overflow-wrap:anywhere}.nf-code{font-size:clamp(4rem,12vw,9rem);line-height:.9;font-weight:300;letter-spacing:-.05em;color:var(--pink);margin-bottom:8px}.server-icon{display:block}.world-map-wrap{min-width:0;display:flex;justify-content:center}.world-map{display:block;max-width:100%;box-sizing:content-box;border:1px solid var(--line-strong);image-rendering:crisp-edges;image-rendering:pixelated;background:#111}.mc-panel,.mc-entry{--mc-u: 2px;--mc-sh: 1px}.mc-panel{display:grid;gap:18px;min-width:0;padding:18px;background:#0c0c0c;color:#fafafa;border:1px solid var(--line)}@media(max-width:519px){.mc-panel,.mc-entry{--mc-u: 1.5px}.mc-panel{padding:14px}}.mc-panel-title{font:500 calc(var(--mc-u) * 8) var(--font-pixel);color:#fff;text-shadow:var(--mc-sh) var(--mc-sh) 0 #3f3f3f;text-align:center}.mc-entry{display:grid;grid-template-columns:calc(var(--mc-u) * 32) minmax(0,1fr);gap:calc(var(--mc-u) * 3);max-width:calc(var(--mc-u) * 309);padding:var(--mc-u);border:var(--mc-u) solid transparent;font:500 calc(var(--mc-u) * 8) / calc(var(--mc-u) * 9) var(--font-pixel);letter-spacing:0}.mc-entry.is-selected{border-color:gray;background:#000}.mc-icon{width:calc(var(--mc-u) * 32);height:calc(var(--mc-u) * 32);display:block}.mc-icon-none{background:#2b2b2b;box-shadow:inset 0 0 0 var(--mc-u) #3d3d3d}.mc-body{min-width:0;padding-top:var(--mc-u)}.mc-top{display:flex;align-items:center;gap:calc(var(--mc-u) * 3);margin:0;text-shadow:var(--mc-sh) var(--mc-sh) 0 #2a2a2a}.mc-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;color:#fff;text-shadow:var(--mc-sh) var(--mc-sh) 0 #3f3f3f}.mc-count{white-space:nowrap}.mc-ping{flex:none;width:calc(var(--mc-u) * 10);height:calc(var(--mc-u) * 8)}.mc-motd{display:block;margin-top:calc(var(--mc-u) * 2);max-height:calc(var(--mc-u) * 18);overflow:hidden}.mc-line{display:block;min-height:calc(var(--mc-u) * 9);white-space:pre-wrap;overflow-wrap:anywhere}.mc-edit{margin:0;padding:0;border:0;min-width:0;display:grid;gap:8px}.mc-edit legend{padding:0;margin-bottom:8px;color:#d4d4d4;font-size:1rem}.mc-edit input:not([type=checkbox]):not([type=radio]){width:100%;min-height:48px;padding:0 12px;border:1px solid var(--line-strong);border-radius:0;background:#111;color:#fafafa;font:400 1rem var(--mono)}.mc-edit input:focus-visible{outline:3px solid var(--pink);outline-offset:0;border-color:var(--pink);box-shadow:none}.mc-edit label{color:var(--muted);font-size:.9rem;margin-top:4px}.mc-legend{display:grid;gap:14px;padding:4px 0 18px}.mc-legend p{color:var(--muted);font-size:.92rem;line-height:1.5}.mc-legend b{font:500 1em var(--mono);color:#fafafa}.mc-swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px 6px}.mc-swatches li{display:grid;gap:4px;justify-items:center;font:400 .78rem var(--mono);color:var(--muted)}.mc-swatches i{display:block;width:100%;height:14px;border:1px solid var(--line-strong)}.mc-formats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;color:#c4c4c4;font-size:.88rem}.motd-lab{display:grid;border-top:1px solid var(--line)}@media(min-width:960px){.motd-lab{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.motd-lab-view{border-right:1px solid var(--line)}}.motd-lab-view,.motd-lab-edit{display:grid;gap:16px;align-content:start;min-width:0;padding:clamp(28px,4vw,56px) clamp(16px,5vw,72px)}.motd-lab-view{border-bottom:1px solid var(--line)}@media(min-width:960px){.motd-lab-view{border-bottom:0}}.motd-lab-note{color:var(--muted);font-size:.9rem}.icon-soon{display:flex;align-items:center;gap:14px;margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}.icon-soon svg{flex:none}.icon-soon p{color:#c4c4c4;font-size:.95rem;font-weight:300;line-height:1.5;max-width:52ch}.icon-soon b{color:var(--text);font-weight:500}.mc-codes{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mc-codes summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:1.05rem}.mc-codes summary::-webkit-details-marker{display:none}.mc-codes summary span{flex:none;width:14px;height:14px;position:relative}.mc-codes summary span:before,.mc-codes summary span:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:var(--pink)}.mc-codes summary span:after{transform:rotate(90deg)}.mc-codes[open] summary span:after{transform:none}.mc-codes summary:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.g-band .name-it{gap:12px}.g-band .name-it h2{margin-bottom:20px}.name-it-label{font-weight:500;font-size:1.05rem}.name-it-entry{margin:10px 0 0;display:grid;gap:8px;max-width:660px;min-width:0}.name-it-entry .mc-panel{border-color:var(--on-pink)}.name-it-entry figcaption{color:var(--on-pink);font-size:.95rem}.g-band .name-it .sq{justify-self:start;margin-top:12px}.net{display:grid;border-top:1px solid var(--line)}@media(min-width:900px){.net{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.net-art{border-right:1px solid var(--line)}}.net-art{display:grid;place-items:center;padding:clamp(28px,4vw,56px) clamp(16px,5vw,80px);border-bottom:1px solid var(--line)}@media(min-width:900px){.net-art{border-bottom:0}}.net-diagram{display:block;width:100%;max-width:440px;height:auto;font-family:var(--sf)}.net-diagram text{fill:#a3a3a3;font-size:13px}.net-diagram .net-label{fill:#fafafa;font-size:15px}.net-diagram .net-big{font-size:24px;letter-spacing:-.02em}.net-diagram .net-mono{fill:#fafafa;font:12px var(--mono)}.net-diagram .net-ink{fill:#14060d}.net-facts{margin:0;display:grid;align-content:center}.net-facts div{padding:clamp(24px,3vw,40px) clamp(20px,4vw,64px);border-bottom:1px solid var(--line)}.net-facts div:last-child{border-bottom:0}.net-facts dt{font-size:clamp(1.3rem,2vw,1.6rem);letter-spacing:-.02em}.net-facts dd{margin:8px 0 0;color:#c4c4c4;font-weight:300;font-size:1.05rem;line-height:1.55;max-width:46ch}.step-art{margin:10px 0 0;display:grid;gap:12px;max-width:640px;min-width:0}.step-art figcaption{color:var(--muted);font-size:.95rem;font-weight:300;line-height:1.5}.mc-panel-inline{padding:12px}.nf-map{margin:0;display:grid;gap:12px;align-content:center;padding:0 clamp(20px,6vw,96px) clamp(40px,6vw,64px);min-width:0}@media(min-width:1000px){.nf-map{padding:48px;border-left:1px solid var(--line)}}.world-map-fig{margin:0;display:grid;gap:12px;max-width:100%}.nf-map figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;color:var(--muted);font:400 .85rem var(--mono);min-width:0}.nf-map code{color:var(--text);overflow-wrap:anywhere}@media(max-width:519px){.name-it-row input:not([type=checkbox]){font-size:1.15rem;padding:0 12px}.name-it-suffix{font-size:1.15rem;padding:0 12px 0 0}}.step-shots{list-style:none;margin:14px 0 0;padding:0;display:grid;border-top:1px solid var(--line)}.step-shot{display:grid;gap:14px 32px;padding:24px 0;border-bottom:1px solid var(--line);min-width:0}.step-shot:last-child{border-bottom:0;padding-bottom:0}.step-shot-text{display:grid;gap:8px;align-content:start}.step-shot-text h3{font-size:1.3rem;line-height:1.2;letter-spacing:-.02em}.step-shot-text p{font-size:1rem;max-width:60ch}.step-shot-fig{margin:0;display:grid;gap:8px;min-width:0}.step-shot-link,.step-shot-link picture{display:block;min-width:0}.step-shot-fig img{display:block;max-width:100%;height:auto;border:1px solid var(--line-strong);background:var(--black)}.step-shot-link:hover img{border-color:var(--pink)}.step-shot-fig figcaption{color:var(--muted);font-size:.88rem}.cut-btn{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);padding-right:26px}.cut-btn:focus-visible{outline:2px solid var(--on-pink);outline-offset:-5px}.btn.cut-btn:not(.primary):focus-visible{outline-color:var(--text)}.btn.danger:disabled,.btn:disabled{opacity:.5}.app-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;color:var(--text);font:700 1.4rem/1 var(--font-head);letter-spacing:.01em}.app-logo img{display:block;height:30px;width:auto}.app-loading{padding:32px 0;color:var(--muted)}.app-problem{display:grid;gap:10px;justify-items:start}.app-problem .btn{color:var(--text)}.app-empty{border:1px dashed var(--line);padding:28px 24px;display:grid;gap:8px;justify-items:start}.app-empty h3{font-size:1.5rem}.app-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.app-resend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.app-copy{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:6px;color:var(--muted)}.app-copy:hover{color:var(--text)}.app-copy[data-copied]{color:var(--green)}.app-copy-note{font-size:.85rem;color:var(--danger)}.banner p+p{margin-top:6px}.app-state{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.app-state:before{content:"";width:9px;height:9px;flex:none;border:2px solid currentColor}.app-state-live{color:var(--pink)}.app-state-live:before{background:currentColor}.app-state-busy{color:var(--text)}.app-state-idle{color:var(--muted)}.app-state-wait{color:var(--text)}.app-state-wait:before{border-style:dashed}.app-state-bad{color:var(--danger)}.app-state-bad:before{background:currentColor;transform:rotate(45deg) scale(.85)}.app-dialog{background:var(--surface);color:var(--text);border:1px solid var(--line);padding:24px;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.app-dialog::backdrop{background:#050507c7}.app-dialog h2{font-size:1.75rem;padding-right:12px}.app-dialog-body{display:grid;gap:8px;color:var(--muted)}.app-dialog-body strong{color:var(--text)}.app-typed{color:var(--text);background:var(--black);padding:1px 6px;-webkit-user-select:all;user-select:all}.auth{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.auth-head{padding-top:14px;padding-bottom:14px;width:100%}.auth-main{flex:1;display:grid;place-items:start center;padding:clamp(16px,6vh,72px) 16px 64px}.auth-panel{width:100%;max-width:440px;padding:clamp(20px,5vw,36px);border-top:3px solid var(--pink)}.auth-panel h1{font-size:clamp(2.2rem,7vw,3rem);margin-bottom:4px}.auth-panel .btn.primary{width:100%}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.auth-links a{display:inline-flex;align-items:center;min-height:44px}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app-skip{position:absolute;left:16px;top:-60px;z-index:10;background:var(--text);color:var(--black);padding:10px 14px}.app-skip:focus{top:8px}.app-head{border-bottom:1px solid var(--line)}.app-head-in{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px;min-height:64px}.app-nav{display:flex;gap:2px}.app-nav a{display:inline-flex;align-items:center;min-height:64px;padding:0 12px;color:var(--muted);text-decoration:none;font-weight:600;border-bottom:3px solid transparent}.app-nav a:hover{color:var(--text)}.app-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--text)}.app-user{margin-left:auto;display:flex;align-items:center;gap:4px;min-width:0}.app-username{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16ch}.app-banners{display:grid;gap:8px;padding-top:16px}.app-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.app-main{flex:1;width:100%;padding-top:clamp(20px,4vw,40px);padding-bottom:72px}.app-main:focus{outline:none}.app-main:focus-visible{outline:2px solid var(--pink)}.app-stale{margin-bottom:12px}.app-main .stack,.sd,.sd-body,.adm,.fm,.pl,.bk,.py,.st,.pt,.acc,.ns,.con,.acc-block,.st-block,.pl-installed,.pl-search,.ns-block{grid-template-columns:minmax(0,1fr)}.app-main{position:relative}.app-pagehead{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-bottom:24px}.app-pagehead h1{font-size:clamp(2.4rem,6vw,3.6rem)}@media(max-width:640px){.app-head-in{gap:0 12px}.app-nav{order:3;width:calc(100% + 32px);margin:0 -16px;padding:0 6px;border-top:1px solid var(--line)}.app-nav a{min-height:48px;flex:1;justify-content:center}.app-logo span{font-size:1.25rem}}.sv-list{list-style:none;margin:0;padding:0}.sv-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:8px 20px;padding:14px 0;border-bottom:1px solid var(--line)}.sv-row-head{padding:0 0 10px;color:var(--muted);font-size:.85rem;font-weight:600}.sv-name{display:grid;gap:2px;min-width:0}.sv-name a{display:inline-flex;align-items:center;min-height:44px;font:700 1.6rem/1.1 var(--font-head);text-decoration:none;overflow-wrap:anywhere}.sv-name a:hover{text-decoration:underline;text-decoration-color:var(--pink)}.sv-version{font-size:.85rem}.sv-addr{display:flex;align-items:center;gap:4px;min-width:0}.sv-addr code{overflow-wrap:anywhere}.sv-k{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.sv-row-head{display:none}.sv-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state" "addr addr" "plan players";padding:18px 0}.sv-name{grid-area:name}.sv-state{grid-area:state}.sv-addr{grid-area:addr}.sv-plan{grid-area:plan;color:var(--muted)}.sv-players{grid-area:players;text-align:right}.sv-k{position:static;width:auto;height:auto;overflow:visible;clip:auto}.sv-plan .sv-k{display:none}}.ns{display:grid;gap:28px;max-width:760px}.ns .app-pagehead{margin-bottom:0}.ns-block{display:grid;gap:12px;border:0;margin:0;padding:0;min-width:0}.ns-block h2{font-size:1.6rem}.ns-plans legend{padding:0;margin-bottom:12px}.ns-address{color:var(--muted)}.ns-address code{color:var(--text);overflow-wrap:anywhere}.ns-eula{align-items:center}.ns-eula a{display:inline-flex;align-items:center;min-height:44px}.ns-submit{display:grid;gap:10px;justify-items:start}.plan-list{display:grid;border-top:1px solid var(--line)}.plan-opt{display:grid;grid-template-columns:auto minmax(0,11rem) minmax(0,1fr);align-items:center;gap:6px 16px;padding:14px 12px;border-bottom:1px solid var(--line);cursor:pointer;min-height:56px}.plan-opt:hover{background:var(--surface)}.plan-opt.is-on{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--text)}.plan-opt.is-locked{cursor:not-allowed}.plan-opt.is-locked .plan-main,.plan-opt.is-locked .plan-facts{opacity:.6}.plan-opt:has(input:focus-visible){outline:2px solid var(--pink);outline-offset:-2px}.plan-main{display:grid}.plan-name{font:700 1.35rem/1.1 var(--font-head)}.plan-ram{color:var(--muted);font-size:.92rem}.plan-facts{display:flex;flex-wrap:wrap;gap:2px 18px;color:var(--muted);font-size:.92rem}.plan-price{color:var(--text);font-weight:600}.plan-why{grid-column:2 / -1;color:var(--text);font-size:.88rem}@media(max-width:600px){.plan-opt{grid-template-columns:auto minmax(0,1fr)}.plan-facts,.plan-why{grid-column:2}}.sd{display:grid;gap:20px;min-width:0}.sd-crumb{color:var(--muted)}.sd-crumb a{color:var(--muted);display:inline-flex;align-items:center;min-height:44px}.sd-head{display:grid;gap:10px}.sd-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.sd-title h1{font-size:clamp(2.4rem,7vw,4rem);overflow-wrap:anywhere}.sd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;color:var(--muted)}.sd-addr{display:inline-flex;align-items:center;gap:4px;min-width:0}.sd-addr code{color:var(--text);overflow-wrap:anywhere}.sd-ops{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 32px;padding-top:6px}.sd-power{display:grid;gap:8px}.sd-power-btns{display:flex;flex-wrap:wrap;gap:8px}.sd-stats{display:flex;flex-wrap:wrap;gap:6px 28px;margin:0;align-self:center}.sd-stats div{display:grid}.sd-stats dt{color:var(--muted);font-size:.85rem}.sd-stats dd{margin:0;font:600 1.15rem/1.3 var(--font-body)}.sd-stats dd .muted{font-size:.85rem;font-weight:400}.sd-checkout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.sd-await{max-width:640px}.sd-await h2{font-size:2rem}.sd-first{max-width:640px}.sd-first-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sd-first-steps li{display:flex;align-items:center;gap:10px;color:var(--muted)}.sd-first-steps li span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;font-size:.8rem}.sd-first-steps li.is-done{color:var(--text)}.sd-first-steps li.is-done span{border-color:var(--ok);color:var(--ok)}.sd-first-steps li.is-now{color:var(--text);font-weight:600}.sd-first-steps li.is-now span{border-color:var(--text)}.sd-first-address{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sd-first-address code{font-size:1.15rem;overflow-wrap:anywhere}.sd-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.sd-tabs a{display:inline-flex;align-items:center;min-height:48px;padding:0 14px;flex:none;color:var(--muted);text-decoration:none;font-weight:600;border-bottom:3px solid transparent;margin-bottom:-1px}.sd-tabs a:hover{color:var(--text)}.sd-tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--text)}.sd-tabs a:focus-visible{outline-offset:-3px}.sd-body{min-width:0;display:grid;gap:16px}.sd-body h2{font-size:1.7rem}.con{display:grid;gap:10px}.con-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-height:44px}.con-live{color:var(--pink);font-weight:600}.con-frame{position:relative}.con-log{height:clamp(280px,58vh,620px);overflow:auto;background:var(--black);border:1px solid var(--line);padding:12px 14px;font:.84rem/1.5 var(--font-mono);color:var(--text)}.con-log pre{margin:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.con-log:focus-visible{outline-offset:-2px}.con-empty{color:var(--muted);font-family:var(--font-body)}.con-jump{position:absolute;right:16px;bottom:12px;background:var(--surface-2);border-color:var(--text)}.con-cmd{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 8px}.con-prompt{font:600 1rem var(--font-mono);color:var(--muted)}.con-cmd input{font-family:var(--font-mono)}.con-help{grid-column:1 / -1;font-size:.85rem}.fm,.pl,.bk,.py,.st,.pt{display:grid;gap:16px;min-width:0}.fm-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.fm-tools{display:flex;flex-wrap:wrap;gap:8px}.fm-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0}.fm-crumbs li{display:inline-flex;align-items:center}.fm-crumbs li+li:before{content:"/";color:var(--muted);padding:0 6px}.fm-crumbs [aria-current]{font-weight:600;padding:0 2px}.fm-crumb,.fm-open{background:none;border:0;padding:0 2px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;text-align:left}.fm-crumb:hover,.fm-open:hover{text-decoration-color:var(--pink)}.fm-open{display:inline-flex;align-items:center;gap:10px;text-decoration:none;max-width:100%}.fm-open:hover .fm-label{text-decoration:underline;text-decoration-color:var(--pink)}.fm-label{overflow-wrap:anywhere}.fm-table td{vertical-align:middle;padding-top:4px;padding-bottom:4px}.fm-name{width:50%}.fm-size,.fm-date{white-space:nowrap;color:var(--muted)}.fm-acts{white-space:nowrap;text-align:right}.fm-acts .btn{min-height:44px}.btn.fm-del:hover:not(:disabled){color:var(--danger)}.fm-uploads{list-style:none;margin:0;padding:12px 14px;border:1px solid var(--line);display:grid;gap:8px}.fm-uploads li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.fm-up-name{font-weight:600;overflow-wrap:anywhere}.fm-uploads progress{width:min(240px,100%);accent-color:var(--pink)}.fm-title{font:600 1rem var(--font-body);overflow-wrap:anywhere}.fm-text{min-height:clamp(320px,60vh,720px);resize:vertical;white-space:pre;overflow:auto;tab-size:4}@media(max-width:720px){.fm-date{display:none}.fm-acts{white-space:normal}.fm-acts .btn{padding-inline:8px}.fm-name{width:auto}}@media(max-width:480px){.fm-size{display:none}.fm-table td,.fm-table th{padding-inline:4px}}.pl-installed,.pl-search{display:grid;gap:12px}.pl-list,.pl-hits,.py-list,.adm-versions{list-style:none;margin:0;padding:0}.pl-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:6px 0;border-bottom:1px solid var(--line)}.pl-file{flex:1 1 14rem;overflow-wrap:anywhere}.pl-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.pl-form .field{flex:1 1 260px}.pl-hit{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px 16px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}.pl-hit img,.pl-noicon{width:40px;height:40px;background:var(--surface-2);object-fit:cover}.pl-hit h3{font-size:1.3rem;margin-bottom:2px}.pl-hit-text{display:grid;gap:4px;min-width:0}.pl-pick{grid-column:2 / -1;display:grid;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--line)}.pl-pick .app-actions{justify-content:flex-start}@media(max-width:600px){.pl-hit{grid-template-columns:40px minmax(0,1fr)}.pl-choose{grid-column:2;justify-self:start}.pl-pick{grid-column:1 / -1}}.bk-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px 20px}.bk-table .fm-acts{text-align:right}.py-list{display:flex;flex-wrap:wrap;gap:8px}.py-list li{padding:8px 14px;border:1px solid var(--line);background:var(--surface);font-weight:600}.st{gap:40px}.st-block{display:grid;gap:14px;min-width:0}.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px 20px;align-items:start}.st-bool{display:grid;gap:2px;font-size:.92rem;color:var(--muted)}.st-bool .check{font-size:1rem}.st-sub{font-size:1.3rem;margin-top:8px}.st-move ul{margin:6px 0 0;padding-left:18px;display:grid;gap:2px;overflow-wrap:anywhere}.st-raw th{width:40%;color:var(--text);font:400 .92rem var(--font-body);vertical-align:middle;overflow-wrap:anywhere}.st-raw td{padding-block:6px}.st-locked{color:var(--muted)!important;background:var(--surface)!important;border-style:dashed!important}.st-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px}.st-add-note{grid-column:1 / -1;font-size:.88rem}.st-inline{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.st-inline .field{flex:0 1 280px}.st-danger{border-top:1px solid var(--line);padding-top:24px;justify-items:start}@media(max-width:600px){.st-add{grid-template-columns:1fr}.st-raw th{width:45%}}.acc{display:grid;gap:0;max-width:760px}.acc-block{display:grid;gap:14px;padding:28px 0;border-top:1px solid var(--line)}.acc-block h2{font-size:1.7rem}.acc-form{max-width:440px}.acc-dl{display:grid;gap:0;margin:0}.acc-dl div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:4px 16px;padding:8px 0;align-items:center;min-height:44px}.acc-dl dt{color:var(--muted)}.acc-dl dd{margin:0;overflow-wrap:anywhere}.acc-qr{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.acc-qr img{background:#fff;padding:8px;width:180px;height:180px}.acc-secret{font-size:1.05rem;letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.acc-portal{display:grid;gap:6px;justify-items:start}.acc-subs{margin-bottom:8px}@media(max-width:520px){.acc-dl div{grid-template-columns:1fr;gap:0}}.adm{display:grid;gap:20px;min-width:0}.adm .app-pagehead{margin-bottom:0}.adm-counts{display:flex;flex-wrap:wrap;gap:16px 48px;margin:0}.adm-counts div,.adm-cap div{display:grid}.adm-counts dt,.adm-cap dt{color:var(--muted);font-size:.9rem}.adm-counts dd{margin:0;font:700 2.6rem/1.1 var(--font-head)}.adm-cap{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px 24px;margin:0}.adm-cap dd{margin:0;font-weight:600;font-size:1.1rem}.adm-search{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.adm-search .field{flex:1 1 260px;max-width:420px}.adm-search .adm-soft{flex:0 1 180px}.adm-scroll{overflow-x:auto;max-width:100%;position:relative}.adm-scroll:focus-visible{outline-offset:2px}.adm-scroll table{min-width:720px}.adm-scroll td{vertical-align:middle}.adm-plan{display:flex;gap:6px;align-items:center}.adm-plan select{width:auto;min-width:8.5rem}.adm-detail code{overflow-wrap:anywhere;font-size:.85em}.adm-versions{display:flex;flex-wrap:wrap;gap:8px}.adm-versions li{padding:6px 12px;border:1px solid var(--line)}table code{overflow-wrap:anywhere}.cut-btn{clip-path:none;padding-right:20px}.cut-btn:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.app-logo{font:500 1.35rem/1 var(--font-head);letter-spacing:-.03em;gap:10px}.app-logo img{height:27px}.sv-name a{font:400 1.6rem/1.1 var(--font-head);letter-spacing:-.02em}.plan-name{font:400 1.35rem/1.1 var(--font-head)}.sd-stats dd{font:400 1.25rem/1.3 var(--font-body)}.adm-counts dd{font:300 2.8rem/1.1 var(--font-head);letter-spacing:-.03em}.app-state{font-weight:500}.app-state-live{color:var(--green)}.app-state:before{border-width:0;background:currentColor;opacity:.9}.app-state-idle:before,.app-state-wait:before{background:transparent;border:1px solid currentColor}.app-dialog{border-radius:0}.app-head{position:sticky;top:0;z-index:30;background:var(--black)}.app-head-in{min-height:68px}.app-nav a{min-height:68px;font-weight:400;font-size:1.02rem;color:#d4d4d4;border-bottom-width:2px}.app-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--pink)}.app-username{font-weight:400;color:var(--muted)}.app-main h1{font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.02}.app-main h2{font-weight:400}.auth-head{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 20px;border-bottom:1px solid var(--line)}.auth-back{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.auth-back:hover{color:var(--text)}.auth-main{flex:1;display:grid;place-items:stretch;padding:0;--cell: clamp(64px, 7.4vw, 104px)}@media(min-width:1000px){.auth-main{grid-template-columns:minmax(0,1fr) calc(var(--cell) * 7)}}.auth-form{align-self:center;width:100%;max-width:560px;padding:clamp(40px,7vw,96px) clamp(20px,6vw,96px);display:grid;gap:16px}.auth-form h1{font-size:clamp(2.6rem,5vw,4rem);line-height:1;margin-bottom:6px}.auth-form .btn.primary{width:100%;min-height:54px;font-size:1.05rem}.auth-art{display:none}@media(min-width:1000px){.auth-art{display:block;align-self:center}.auth-art .px-field{justify-self:end}}.app-main .tm,.app-main .ac,.tm-block,.inv{grid-template-columns:minmax(0,1fr)}.app-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--line-strong);color:var(--text);font-size:.78rem;font-weight:500;line-height:1;white-space:nowrap}.sv-shared{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.85rem;overflow-wrap:anywhere}.sd-shared{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--muted)}.sd-shared p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;overflow-wrap:anywhere}.sd-shared strong{color:var(--text);font-weight:500}.inv{display:grid;gap:4px;margin-bottom:28px;padding:16px 20px 8px;border:1px solid var(--line-strong);background:var(--surface)}.inv h2{font-size:1.45rem}.inv-list{list-style:none;margin:0;padding:0}.inv-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:12px 0}.inv-row+.inv-row{border-top:1px solid var(--line)}.inv-text{display:grid;gap:2px;min-width:0;flex:1 1 320px;overflow-wrap:anywhere}.inv-text strong{font-weight:500}.inv-acts{display:flex;flex-wrap:wrap;gap:8px}.inv .banner{margin-bottom:8px}.inv-page{max-width:640px}.inv-page strong{overflow-wrap:anywhere}.inv-page-acts{justify-content:flex-start}.tm,.ac{display:grid;gap:16px;min-width:0}.tm h3{font-size:1.4rem}.tm-invite,.tm-block{padding-top:24px;border-top:1px solid var(--line)}.tm-block{display:grid;gap:12px;min-width:0}.tm-invite{max-width:820px}.tm-email-field{max-width:440px}.tm-send{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.tm-list{list-style:none;margin:0;padding:0}.tm-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.8fr) 11.5rem;align-items:center;gap:4px 20px;padding:6px 0;border-bottom:1px solid var(--line);min-height:58px}.tm-row-head{min-height:0;padding:0 0 8px;color:var(--muted);font-size:.85rem}.tm-email{overflow-wrap:anywhere}.tm-acts{display:flex;justify-content:flex-end;flex-wrap:wrap}.tm-k{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tm-dialog{width:min(680px,calc(100vw - 32px))}.tm-dialog h2{overflow-wrap:anywhere}@media(max-width:720px){.tm-row-head{display:none}.tm-row{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 0 4px}.tm-access{color:var(--muted)}.tm-k{position:static;width:auto;height:auto;overflow:visible;clip:auto}.tm-acts{justify-content:flex-start;margin-left:-12px}}.ap,.ap-group{border:0;margin:0;padding:0;min-width:0}.ap{display:grid;gap:12px}.ap>legend{padding:0;margin-bottom:8px;color:var(--muted);font-size:.95rem}.ap .plan-opt{grid-template-columns:auto minmax(0,8rem) minmax(0,1fr)}.ap-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px 28px;padding:16px;border:1px solid var(--line);background:var(--surface)}.ap-group{display:grid;gap:2px;align-content:start}.ap-group legend{padding:0;margin-bottom:4px;font:400 1.15rem/1.2 var(--font-head);color:var(--text)}.ap-perm .check{flex-wrap:wrap;gap:2px 10px}.ap-note{margin:-4px 0 6px 30px;font-size:.86rem;color:var(--muted)}.ap-risk{display:inline-block;padding:0 6px;border:1px solid currentColor;font-size:.76rem;line-height:1.6;white-space:nowrap}.ap-risk-dangerous{color:var(--amber)}.ap-risk-destructive{color:var(--danger)}.ap-warn{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line-strong);font-size:.92rem;color:var(--muted)}.ap-warn ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ap-warn li{overflow-wrap:anywhere}@media(max-width:600px){.ap .plan-opt{grid-template-columns:auto minmax(0,1fr)}.ap-groups{padding:12px}}.ac-list{list-style:none;margin:0;padding:0}.ac-row{display:grid;grid-template-columns:11.5rem minmax(0,1fr) minmax(0,1.8fr);align-items:baseline;gap:2px 20px;padding:10px 0;border-bottom:1px solid var(--line)}.ac-row-head{padding:0 0 8px;color:var(--muted);font-size:.85rem}.ac-when{font-size:.92rem}.ac-who,.ac-what{overflow-wrap:anywhere}.ac-k{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:760px){.ac-row-head{display:none}.ac-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 0}.ac-when{font-size:.85rem}.ac-k{position:static;width:auto;height:auto;overflow:visible;clip:auto}}.ns-block>legend{padding:0;margin-bottom:12px}.ns-soft{grid-template-columns:auto 32px minmax(0,1fr)}.ns-soft img{width:32px;height:32px;object-fit:contain}.st-managed{max-width:760px}.st-left{justify-content:flex-start}.app-main .nw,.nw-block,.nw-domain,.nw-bk-add{grid-template-columns:minmax(0,1fr)}.nw{display:grid;gap:28px;min-width:0}.nw-block{display:grid;gap:14px;min-width:0}.nw-block+.nw-block{padding-top:28px;border-top:1px solid var(--line)}.nw-block h3{font-size:1.3rem}.nw-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.nw-none{color:var(--muted)}.nw-left{justify-content:flex-start}.nw-k{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nw-restart{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;border-color:var(--amber)}.nw-restart strong{font-weight:500}.nw-addr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.nw-addr code{font-size:clamp(1.2rem,3.4vw,1.6rem);color:var(--text);overflow-wrap:anywhere}.nw-alt{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 20px}.nw-alt li{display:inline-flex;align-items:center;gap:4px;min-width:0}.nw-alt code{overflow-wrap:anywhere}.nw-list{list-style:none;margin:0;padding:0}.nw-row{display:grid;align-items:center;gap:4px 20px;padding:6px 0;border-bottom:1px solid var(--line);min-height:58px}.nw-row-head{min-height:0;padding:0 0 8px;color:var(--muted);font-size:.85rem}.nw-port{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.8fr) auto}.nw-cell{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;min-width:0}.nw-cell code,.nw-label,.nw-bk-target{overflow-wrap:anywhere}.nw-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px}.nw-bk{grid-template-columns:2rem minmax(0,1fr) minmax(0,1fr) auto auto}.nw-bk-pos{color:var(--muted);font-size:1.1rem}.nw-bk-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.nw-bk-name code{color:var(--text);overflow-wrap:anywhere}.nw-bk-try .check{white-space:nowrap}.nw-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:10px;max-width:760px}.nw-form-domain{grid-template-columns:minmax(0,1fr) auto;max-width:640px}.nw-form-note{grid-column:1 / -1;color:var(--muted);font-size:.88rem}.nw-bk-add,.nw-secret-form{display:grid;gap:12px;max-width:560px}.nw-bk-add{padding-top:8px}.nw-kind{border:0;margin:0;padding:0;min-width:0;display:grid}.nw-kind legend{padding:0;margin-bottom:4px}.nw-uses{display:grid;gap:10px;padding:16px;border:1px solid var(--line);background:var(--surface)}.nw-uses ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.nw-uses li{display:grid;gap:2px;justify-items:start}.nw-uses strong{font-weight:500}.nw-path{overflow-wrap:anywhere}.btn.nw-use-add{padding-inline:0;color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.btn.nw-use-add:hover:not(:disabled){text-decoration-color:var(--pink)}.nw-domains{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.nw-domain{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--line);min-width:0}.nw-domain-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.nw-host{font-size:1.1rem;color:var(--text);overflow-wrap:anywhere}.nw-checked{font-size:.9rem}.nw-domain-head .nw-acts{margin-left:auto}.nw-recs{display:grid;border:1px solid var(--line);background:var(--surface);min-width:0}.nw-rec{display:grid;grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:4px 16px;padding:4px 12px;border-bottom:1px solid var(--line)}.nw-rec-head{padding:8px 12px;color:var(--muted);font-size:.85rem}.nw-rec-type{font-family:var(--font-mono);font-size:.92rem}.nw-rec-note{padding:10px 12px;font-size:.88rem}.nw-guide{display:grid;gap:12px;min-width:0}.nw-steps{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:nw-step}.nw-steps>li{position:relative;display:grid;gap:8px;min-width:0;padding-left:2.25rem;counter-increment:nw-step}.nw-steps>li:before{content:counter(nw-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:600 .8rem/1 var(--font-body)}.nw-warn{margin:0;padding:10px 12px;border:1px solid var(--amber);color:var(--text);font-size:.9rem}.nw-warn strong{color:var(--amber)}.nw-step-note{display:grid;gap:8px;margin:0;font-size:.9rem}.nw-other .nw-step-note p{margin:0}.nw-details summary{display:list-item;padding:10px 0;cursor:pointer;color:var(--muted)}.nw-details summary:hover{color:var(--text)}.nw-details[open] summary{margin-bottom:6px}.nw-secret{display:grid;gap:8px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:720px){.nw-row-head,.nw-rec-head{display:none}.nw-k{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:var(--muted)}.nw-port{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 0 4px}.nw-bk{grid-template-columns:2rem minmax(0,1fr);gap:0 8px;padding:12px 0 4px}.nw-bk>:not(.nw-bk-pos){grid-column:2}.nw-bk-pos{grid-row:1 / span 4;align-self:start;padding-top:2px}.nw-acts{justify-content:flex-start;margin-left:-12px}.nw-domain-head .nw-acts{margin-left:-12px;flex-basis:100%}.nw-form,.nw-form-domain{grid-template-columns:minmax(0,1fr)}.nw-form .btn,.nw-form-domain .btn{justify-self:start}.nw-rec{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 12px}}.app-main .sx,.app-main .sc,.lf,.sc-item,.sc-form,.ch{grid-template-columns:minmax(0,1fr)}.sd-queue strong,.sd-sleep strong{font-weight:500}.sd-sleep{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;color:var(--muted)}.sd-sleep p{flex:1 1 320px}.sd-sleep strong{color:var(--text)}.sd-sleep-act{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.sd-sleep-act .muted{font-size:.88rem}.con-crash{display:grid;gap:8px}.con-crash strong{font-weight:500}.con-crash-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px}.con-crash-when{color:var(--muted)}.con-crash-hint{color:var(--text)}.con-crash-log summary{display:list-item;cursor:pointer;padding:8px 0;color:var(--text)}.con-crash-log pre{margin:4px 0 0;max-height:320px;overflow:auto;padding:10px 12px;background:var(--black);border:1px solid var(--line);color:var(--text);font:.8rem/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.lf{display:grid;gap:12px;padding-top:24px;margin-top:12px;border-top:1px solid var(--line);min-width:0}.lf-table code{overflow-wrap:anywhere}.lf-table td,.bk-table td{vertical-align:middle;padding-top:4px;padding-bottom:4px}.lf-on td{background:var(--surface)}.lf-err{font-size:.85rem;white-space:normal}.lf-view{display:grid;gap:10px;padding:16px;border:1px solid var(--line);background:var(--surface);min-width:0}.lf-view-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.lf-view-head h3{font-size:1.2rem;overflow-wrap:anywhere}.lf-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,12rem) auto;align-items:end;gap:10px}.lf-note{font-size:.9rem;min-height:1.5em}.lf-text{height:clamp(240px,50vh,520px)}.lf-stale{opacity:.6}.sx{display:grid;gap:20px;min-width:0}.sx-range{display:flex;flex-wrap:wrap;gap:0}.sx-range .btn+.btn{margin-left:-1px}.sx-range .btn[aria-pressed=true]{background:var(--surface-2);border-color:var(--text);position:relative}.sx-charts{display:grid;gap:28px;min-width:0}.sx-storage{font-size:.95rem}.ch{display:grid;gap:8px;margin:0;min-width:0}.ch+.ch{padding-top:24px;border-top:1px solid var(--line)}.ch-cap{display:grid;gap:2px}.ch-cap h3{font-size:1.3rem}.ch-cap p{font-size:.95rem}.ch-box{position:relative;width:100%;height:200px;min-width:0}.ch-svg{display:block;overflow:visible}.ch-grid{stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}.ch-axis{fill:var(--muted);font:12px var(--font-body);font-variant-numeric:tabular-nums}.ch-line{fill:none;stroke:var(--pink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ch-area{fill:var(--pink);fill-opacity:.1;stroke:none}.ch-solo{fill:var(--pink)}.ch-cross{stroke:var(--line-strong);stroke-width:1;shape-rendering:crispEdges}.ch-dot{fill:var(--pink);stroke:var(--black);stroke-width:2}.ch-hit{position:absolute;cursor:crosshair;touch-action:pan-y}.ch-hit:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.ch-tip{position:absolute;display:grid;gap:0;padding:6px 10px;pointer-events:none;background:var(--surface-2);border:1px solid var(--line-strong);white-space:nowrap;font-size:.85rem;line-height:1.35}.ch-tip strong{font-weight:500;color:var(--text);font-size:.95rem}.ch-table summary{display:list-item;cursor:pointer;padding:6px 0;color:var(--muted);font-size:.92rem}.ch-table summary:hover{color:var(--text)}.ch-table .adm-scroll{max-height:320px;overflow:auto}.ch-table table{min-width:0}.ch-table td,.ch-table th{padding:6px 10px}.bk-lock-tag{margin-left:8px;vertical-align:middle}.bk-kind{white-space:nowrap}.bk-sub{display:block;font-size:.85rem;white-space:normal}.bk-auto h3,.bk-trash h3{font-size:1.3rem}.bk-trash{display:grid;gap:8px;padding-top:24px;border-top:1px solid var(--line)}.bk-trash-row{grid-template-columns:minmax(0,1fr) auto auto}.sc{display:grid;gap:16px;min-width:0}.sc-intro{max-width:760px}.sc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.sc-item{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--line);min-width:0}.sc-editing{opacity:.55}.sc-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.sc-item-head h3{font-size:1.35rem;overflow-wrap:anywhere}.sc-acts{margin-left:auto}.sc-times{display:flex;flex-wrap:wrap;gap:4px 32px;margin:0}.sc-times div{display:grid}.sc-times dt{color:var(--muted);font-size:.85rem}.sc-times dd{margin:0}.sc-tasks{margin:0;padding-left:1.4em;display:grid;gap:2px}.sc-tasks code{overflow-wrap:anywhere}.sc-runs{list-style:none;margin:0;padding:0;display:grid}.sc-runs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;padding:8px 0;border-top:1px solid var(--line)}.sc-run-when{min-width:11.5rem}.sc-run-detail{flex-basis:100%;overflow-wrap:anywhere;font-size:.9rem}.sc-none{padding:6px 0}.sc-form{display:grid;gap:16px;padding:20px;border:1px solid var(--line-strong);background:var(--surface);max-width:920px}.sc-form h3{font-size:1.5rem}.sc-form h3:focus{outline:none}.sc-form h3:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.sc-name{max-width:440px}.sc-when,.sc-taskset,.sc-days{border:0;margin:0;padding:0;min-width:0}.sc-when,.sc-taskset{display:grid;gap:12px}.sc-when>legend,.sc-taskset>legend{padding:0;margin-bottom:8px;font:400 1.2rem/1.2 var(--font-head);color:var(--text)}.sc-when-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px 16px;align-items:end}.sc-days{display:flex;flex-wrap:wrap;gap:0 18px}.sc-days legend{padding:0;margin-bottom:2px;color:var(--muted);font-size:.95rem}.sc-cron{max-width:440px}.sc-cron input{font-family:var(--font-mono)}.sc-desc{color:var(--text)}.sc-zone{max-width:440px}.sc-checks{display:flex;flex-wrap:wrap;gap:0 28px}.sc-edit-tasks{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.sc-task{display:grid;grid-template-columns:2rem minmax(0,9rem) minmax(0,14rem) minmax(0,1fr) auto;align-items:end;gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.sc-task .nw-bk-pos{align-self:center}.sc-task .sc-cmd{align-self:center;font-size:.9rem}.sc-task-err{grid-column:2 / -1;font-size:.9rem}.nw-direct{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line-strong)}.st-query{border:0;margin:0;padding:0;min-width:0;display:grid;gap:8px}.st-query legend{padding:0}.st-query-port{max-width:280px}@media(max-width:720px){.lf-form{grid-template-columns:minmax(0,1fr)}.lf-form .btn{justify-self:start}.sc-acts{margin-left:-12px;flex-basis:100%;justify-content:flex-start}.sc-task{grid-template-columns:2rem minmax(0,1fr)}.sc-task>:not(.nw-bk-pos){grid-column:2}.sc-task .nw-bk-pos{grid-row:1 / span 4;align-self:start;padding-top:30px}.sc-task .nw-acts{margin-left:-12px}.sc-form{padding:16px}.bk-trash-row{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 0 4px}.bk-trash-row .nw-acts{margin-left:-12px}}.sv-avatar{display:block;flex:none;image-rendering:pixelated;background:var(--black)}.sv-name{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:14px}.sv-name-text{display:grid;gap:2px;min-width:0}.sd-title{align-items:center}.sd-avatar{align-self:center}.st-motd{display:grid;gap:16px 32px;align-items:start;min-width:0;grid-template-areas:"motd" "list" "amp" "max"}.st-motd-a{grid-area:motd;min-width:0}.st-motd>.st-list{grid-area:list}.st-motd>.st-amp{grid-area:amp}.st-motd-c{grid-area:max;min-width:0}@media(min-width:1000px){.st-motd{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:auto auto 1fr;grid-template-areas:"motd list" "amp list" "max list"}}.st-list{margin:0;display:grid;gap:8px;min-width:0}.st-list-cap{color:var(--muted);font-size:.95rem}.st-list-panel{gap:16px}.st-list-row{display:grid;gap:6px;min-width:0}.st-list-k{color:var(--muted);font-size:.85rem}.st-list-note{font-size:.88rem}.st-amp{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.9rem}.nw-bk-lower{display:grid;gap:24px;min-width:0}@media(min-width:1100px){.nw-bk-lower.has-map.with-form{grid-template-columns:minmax(0,560px) minmax(0,400px);justify-content:space-between;align-items:start}.nw-bk-lower.with-form .nw-bk-map{grid-column:2;grid-row:1}.nw-bk-lower.with-form .nw-bk-add{grid-column:1;grid-row:1}.nw-bk-lower.has-map:not(.with-form){max-width:400px}}.nw-bk-map{margin:0;display:grid;gap:12px;justify-items:center;padding:20px 16px 16px;border:1px solid var(--line);min-width:0}.nw-bk-map .net-diagram{max-width:360px}.nw-bk-map figcaption{font-size:.88rem;justify-self:start}.pxe{display:grid;gap:20px 32px;align-items:center;justify-items:start;padding:24px;border:1px solid var(--line)}@media(min-width:600px){.pxe{grid-template-columns:auto minmax(0,1fr)}}.pxe-art{display:flex}.pxe-cell{width:80px;height:80px;display:grid;place-items:center;border:1px solid var(--line-strong)}.pxe-cell+.pxe-cell{border-left:0}.pxe-tile{display:block;width:64px;height:64px}.pxe-slot:after{content:"";width:62px;height:62px;border:1px dashed #5a5a5a}.pxe-text{display:grid;gap:14px;justify-items:start;min-width:0}.pxe-text p{max-width:56ch;overflow-wrap:anywhere}.soft-logo{display:block;flex:none;object-fit:contain}.soft-letter{display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--black);color:var(--text);font:700 1rem/1 var(--font-head)}.app-choice{border:0;margin:0;padding:0;min-width:0;display:grid;gap:0}.app-choice legend{padding:0;margin-bottom:4px;color:var(--muted);font-size:.95rem}.app-choice-hint{font-size:.9rem}.pl-head-acts{display:flex;flex-wrap:wrap;gap:8px}.pl-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pl-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:10px 0;border-bottom:1px solid var(--line)}.pl-row-main{display:grid;gap:2px;min-width:0;flex:1 1 22rem}.pl-row-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;overflow-wrap:anywhere}.pl-row-name strong{font-weight:600}.pl-row-meta{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:.88rem}.pl-row-meta .pl-file{flex:0 1 auto}.pl-row-note{font-size:.85rem}.pl-row.is-off .pl-row-name strong{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-strong)}.app-tag.pl-up-tag{border-color:var(--amber);color:var(--amber)}.pl-pack{padding-top:24px;border-top:1px solid var(--line)}.fm-pick{width:44px;padding-inline:0!important}.fm-table thead th{vertical-align:middle}.fm-hit{display:inline-grid;place-items:center;width:44px;height:44px;cursor:pointer}.fm-hit input{width:20px;height:20px;margin:0;accent-color:var(--pink);cursor:pointer}.fm-table tr.is-picked td{background:var(--surface)}.fm-selbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 12px;border:1px solid var(--line);min-height:62px}.fm-selbar.is-on{border-color:var(--text);background:var(--surface);position:sticky;top:calc(var(--app-head-h, 0px) + 8px);z-index:2}.fm-picklist{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px;font-size:.9rem}.fm-picklist code{overflow-wrap:anywhere}.fm-report{display:grid;gap:8px;color:var(--text)}.fm-report code{overflow-wrap:anywhere}.fm-report-list{margin:0;padding-left:1.2em;display:grid;gap:6px}.fm-report-acts{justify-content:flex-start}.fm-search{display:grid;gap:10px}.fm-results{display:grid;gap:6px}.fm-hits{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.fm-hits li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;border-bottom:1px solid var(--line)}.wd-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.wd-row progress{width:min(240px,100%);accent-color:var(--pink)}.wd-form{display:grid;gap:14px;justify-items:start;max-width:560px}.wd-form .field{width:100%}.wd-form input[type=file]{max-width:100%}.py{gap:32px}.py-block{display:grid;gap:12px;min-width:0}.py-block+.py-block{padding-top:24px;border-top:1px solid var(--line)}.py-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.py-rows li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;min-height:52px;padding:4px 0;border-bottom:1px solid var(--line)}.py-rows strong{font-weight:600;overflow-wrap:anywhere}.py-rows .nw-acts{margin-left:auto}.py-ban-why{font-size:.9rem;overflow-wrap:anywhere}.py-add{display:flex;flex-wrap:wrap;align-items:start;gap:10px}.py-add .field{flex:0 1 260px}.py-add .btn{margin-top:27px}@media(max-width:600px){.py-rows .nw-acts{margin-left:-12px;flex-basis:100%}.py-add .field{flex-basis:100%}.py-add .btn{margin-top:0}.pl-row-acts{margin-left:-12px}}.external-intro{max-width:65ch}.external-form{margin-block:1.5rem}.external-form .stack{margin-top:1rem}.external-form input:not([type=checkbox]),.external-form select,.external-form .btn:not(.primary):not(.danger){border-color:#626262}.external-form input:focus-visible,.external-form select:focus-visible{border-color:var(--pink)}.external-address{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;overflow-wrap:anywhere}.external-address code{min-width:0;overflow-wrap:anywhere}.external-verify{padding-block:1rem;border-bottom:1px solid var(--line);margin-bottom:1.5rem}.external-actions{display:flex;flex-wrap:wrap;gap:.75rem}.external-actions .danger{margin-left:auto}@media(max-width:560px){.external-actions{align-items:stretch;flex-direction:column}.external-actions .danger{margin-left:0}}.sd-tabs{flex-wrap:wrap;overflow-x:visible}@media(max-width:520px){.sd-tabs a{padding:10px 12px}}.sd-body{animation:server-panel-enter .18s ease-out}.sd-tabs a,.sd .btn{transition:background-color .14s ease,border-color .14s ease,color .14s ease}@keyframes server-panel-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sd-body{animation:none}.sd-tabs a,.sd .btn{transition:none}}.game-item-render{display:inline-block;position:relative;flex-shrink:0;vertical-align:middle}.game-item-render>img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.game-item-glint{position:absolute;inset:0;pointer-events:none;background:#8052b7 url(/server-icons/enchanted-glint.png) repeat;background-blend-mode:multiply;background-size:200% 200%;mix-blend-mode:screen;opacity:.45;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:native-item-glint 6s linear infinite}@keyframes native-item-glint{0%{background-position:0 0}to{background-position:200% -200%}}@media(prefers-reduced-motion:reduce){.game-item-glint{animation:none}}.info-tip-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin-left:2px;border:0;border-radius:0;background:transparent;color:var(--muted);font:500 11px/1 var(--font-body);vertical-align:middle;cursor:help;flex-shrink:0;transition:color .12s ease,background-color .12s ease}.info-tip-trigger:hover,.info-tip-trigger[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.info-tip-trigger:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.info-tip-content{box-sizing:border-box;position:fixed;z-index:10000;display:block;padding:12px 14px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--muted);font:400 13px/1.55 var(--font-body);text-align:left;white-space:normal;overflow-wrap:anywhere;animation:info-tip-appear .1s ease-out}.info-tip-title{display:block;margin-bottom:4px;color:var(--text);font-size:13px;font-weight:500}.info-tip-copy{display:block}@keyframes info-tip-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.info-tip-content{animation:none}.info-tip-trigger{transition:none}}@media(pointer:coarse){.info-tip-trigger{width:30px;height:30px}}.field-help-label{display:flex;align-items:center;gap:4px}.sd-merged{display:grid;gap:24px}.sd-settings-sections{display:grid;gap:12px}.sd-section{min-width:0;border:1px solid var(--line)}.sd-section>summary{padding:14px 16px;color:var(--text);cursor:pointer;font-size:.95rem}.sd-section>summary:hover{background:#ffffff04}.sd-section>summary:focus-visible{outline:2px solid #ff79b8;outline-offset:-3px}.sd-section[open]>summary{border-bottom:1px solid var(--line)}.sd-section-content{padding:20px 16px;min-width:0}.server-section-layout{display:grid;grid-template-columns:156px minmax(0,1fr);gap:28px;align-items:start}.server-section-nav{display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--line);padding-right:16px;position:sticky;top:100px}.server-section-nav a{display:block;padding:11px 12px;font-size:.9rem;line-height:1.3;color:#aaa2b0;text-decoration:none;border-radius:4px}.server-section-nav a:hover{color:#f5f1f8;background:#ffffff05}.server-section-nav a[aria-current=page]{color:#f9f5fc;background:#ffffff0b}.server-section-nav a:focus-visible{outline:2px solid #ff79b8;outline-offset:2px}.server-section-page{min-width:0}.sd-title>.app-state{font-size:.85rem;font-weight:500;line-height:1;gap:7px;align-self:center;padding:5px 0;position:relative;top:4px}.sd-title>.app-state:before{width:6px;height:6px;border-radius:50%}@media(max-width:720px){.server-section-layout{grid-template-columns:minmax(0,1fr);gap:20px}.server-section-nav{position:static;flex-direction:row;flex-wrap:wrap;padding:0 0 12px;border-right:0;border-bottom:1px solid var(--line)}.server-section-nav a{padding:10px 12px}}.app .wrap{width:100%;max-width:1680px;padding-left:clamp(16px,3vw,48px);padding-right:clamp(16px,3vw,48px)}.sd .con-log{height:clamp(340px,62vh,780px)}@media(max-width:720px){.sd .con-log{height:clamp(280px,52vh,520px)}}.sd-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px 36px}.sd-identity{min-width:0;display:grid;gap:10px}.sd-header-resources{display:flex;align-items:flex-start;gap:32px;padding-top:4px}.sd-header-resources .sd-stats{gap:20px;align-self:flex-start}.sd-header-resources .sd-stats dd{white-space:nowrap}.sd-header-players{min-width:90px;display:grid;gap:8px;align-content:center}.sd-player-count{display:grid;gap:4px;color:var(--text);text-decoration:none}.sd-player-count>span{font-size:.85rem}.sd-player-count strong{font-size:1.15rem;font-weight:600}.sd-player-count strong span{font-size:.85rem;font-weight:400}.sd-player-heads{display:flex;align-items:center}.sd-player-heads .player-avatar{border:2px solid var(--black);box-sizing:content-box}.sd-player-heads>*+*{margin-left:-5px}.sd-player-head-fallback{display:grid;place-items:center;background:#302a35;font-size:.75rem}.sd-player-more{font-size:.75rem;padding-left:10px;color:var(--muted)}.sd-player-note{font-size:.75rem;color:var(--muted)}.sd-controlbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.sd-controlbar-label{font-size:.8rem;color:var(--muted)}.sd-controlbar .sd-power{margin-left:auto}.sd-controlbar .sd-power-btns .btn{min-height:38px;padding:7px 14px;font-size:.85rem}@media(max-width:1180px){.sd-header-row{grid-template-columns:minmax(0,1fr)}.sd-header-resources{justify-content:space-between}}@media(max-width:640px){.sd-header-resources{gap:16px;flex-wrap:wrap}.sd-header-resources .sd-stats{gap:16px}.sd-controlbar-label{display:none}.sd-controlbar .sd-power{margin-left:0}}.sd-action-row{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap;margin:0}.sd-action-row>.sd-power{order:3;margin-left:auto}.sd-action-row .sd-power-btns{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:none;width:fit-content}.sd-action-row .sd-power-btns .btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid #444047;border-radius:0;background:transparent;color:#ded9e2;font-size:.85rem;font-weight:500;clip-path:none;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.sd-action-row .sd-power-btns .btn:hover:not(:disabled){color:#fff;border-color:#8f8795;background:#ffffff06}.sd-action-row .sd-power-btns .btn:disabled{color:#706a76;border-color:#28252c;opacity:.65}.sd-action-row .sd-power-btns .btn.primary{background:#ff4fa3;border-color:#ff4fa3;color:#180a12}.sd-action-row .sd-power-btns .btn.primary:hover:not(:disabled){background:#ff76b7;border-color:#ff76b7;color:#180a12}.sd-action-row .sd-power-btns .btn:nth-child(2):not(:disabled){background:#e9e5ec;border-color:#e9e5ec;color:#17141a}.sd-action-row .sd-power-btns .btn:nth-child(2):hover:not(:disabled){background:#fff;border-color:#fff;color:#17141a}.sd-action-row .sd-power-btns .btn.danger{margin-left:8px;border-color:transparent;color:#bf858d;padding-left:10px;padding-right:10px}.sd-action-row .sd-power-btns .btn.danger:hover:not(:disabled){background:#311c21;border-color:#60313d;color:#ffb6c1}.sd-action-row .sd-power-btns .btn:focus-visible{outline:2px solid #ff91c5;outline-offset:3px}.sd-action-row .sd-power>.error,.sd-action-row .sd-power>.muted{max-width:60ch;font-size:.85rem}@media(max-width:640px){.sd-action-row{row-gap:12px}.sd-action-row>.sd-power{flex-basis:100%;margin-left:0;order:0}.sd-action-row .sd-power-btns{width:100%}.sd-action-row .sd-power-btns .btn{flex:1;padding:10px 8px;gap:6px}.sd-action-row .sd-power-btns .btn.danger{margin-left:0;padding-left:8px}}@media(prefers-reduced-motion:reduce){.sd-action-row .sd-power-btns .btn{transition:none}}.pl-browser-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.pl-browser-heading p{margin-top:4px}.pl-provider{color:#aaa2b0;font-size:.85rem;text-underline-offset:3px}.pl-form .pl-sort{flex:0 1 190px}.pl-browser-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.85rem}.pl-project-meta{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:.8rem}.pl-project-meta a{color:#c7becf;text-underline-offset:3px}.pl-browser .pl-hit{padding:22px 0}.pl-browser .pl-hit-text>p{max-width:74ch;line-height:1.55}.pl-hit .pl-choose{min-width:140px}.pl-pick{margin-top:4px;padding:18px}.pl-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;font-size:.85rem}@media(max-width:640px){.pl-form .pl-sort{flex:1 1 100%}.pl-pagination{flex-wrap:wrap}.pl-browser-summary>span:last-child{display:none}}.sd-tabs .sd-version-tab{margin-left:auto;gap:8px}.version-panel{max-width:850px;width:100%}.version-panel>h2{margin-bottom:6px}.version-current{display:flex;align-items:center;gap:12px;padding:22px 0;margin:8px 0 24px;border-bottom:1px solid var(--line)}.version-current>div{display:grid;gap:4px}.version-current .muted{font-size:.8rem}.version-current strong{font-weight:500}.version-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.version-fields select{width:100%}.version-help{font-size:.9rem;line-height:1.6;margin-top:12px}.version-apply{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}.version-apply .muted{font-size:.85rem}.version-panel .banner{margin-top:20px}.java-panel{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.java-panel>.muted{max-width:60ch;line-height:1.6;margin-bottom:20px}.java-panel .version-help{margin:-8px 0 20px}@media(max-width:600px){.version-fields{grid-template-columns:1fr;gap:16px}.sd-tabs .sd-version-tab{margin-left:0}}.nw-subtabs{display:flex;flex-wrap:wrap;gap:6px 20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.nw-subtabs a{color:var(--muted);text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.nw-subtabs a:hover,.nw-subtabs a[aria-current=page]{color:var(--text)}.nw-subtabs a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.player-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;background:var(--surface-2);color:var(--muted);vertical-align:middle}.player-avatar img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.player-avatar>span{font-size:.9rem;font-weight:500}.py-heading{display:flex;align-items:center;gap:6px}.py .py-heading h2{font-size:2rem}.py-views{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid var(--line)}.py-views a{display:inline-flex;gap:10px;align-items:center;min-height:56px;padding:0 0 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted);text-decoration:none;font-size:.95rem}.py-views a:hover,.py-views a[aria-current=page]{color:var(--text)}.py-views a[aria-current=page]{border-bottom-color:var(--text)}.py-views a:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.py-views img{object-fit:contain;image-rendering:pixelated}.py-view-count{font-size:.8rem;padding:0 6px;background:var(--surface-2);color:var(--muted)}.py .py-block{gap:18px}.py-block h3{font-size:1.35rem}.py-block .bk-head{align-items:center}.py-block .bk-head p{font-size:.85rem;margin-top:6px}.py-search{display:block;width:min(100%,360px)}.py-search input{width:100%;min-height:44px;font-size:.9rem}.py-roster{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.py-roster>li{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);min-width:0}.py-person{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.py-person>div{display:grid;gap:4px;min-width:0}.py-person strong{font-size:1.05rem;font-weight:500;overflow-wrap:anywhere}.py-person .py-ban-why{line-height:1.6;max-width:65ch}.py-roster .nw-acts{margin-left:auto;flex:none}.py-roster .btn{min-height:40px;font-size:.85rem;padding:6px 12px}.py-online-label{font-size:.8rem;color:var(--green)}.py-empty{display:flex;align-items:center;gap:24px;padding:36px 24px;background:var(--surface);min-width:0}.py-empty>img{flex:none;object-fit:contain;image-rendering:pixelated}.py-empty>div{min-width:0}.py-empty h3{margin-bottom:8px}.py-empty p{max-width:65ch;font-size:.95rem;overflow-wrap:anywhere}.py-access-note{font-size:.9rem;color:var(--muted)}.py .py-add{padding:22px;background:var(--surface);gap:16px;align-items:start}.py-add-title{flex-basis:100%;font-size:1rem;font-weight:500}.py .py-add .field{flex:1 1 220px;max-width:360px}.py .py-add .btn{margin-top:29px}@media(max-width:600px){.py{gap:24px}.py-views{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.py-views a{font-size:.9rem;padding-bottom:6px;min-height:48px}.py-roster>li{flex-wrap:wrap;gap:8px 12px}.py-roster .nw-acts{flex-basis:100%;margin-left:56px;justify-content:flex-start}.py-person{gap:12px}.py-person strong{font-size:1rem}.py-empty{flex-direction:column;align-items:flex-start;padding:24px 20px;gap:16px}.py .py-add{padding:18px}.py .py-add .field{max-width:none;flex-basis:100%}.py .py-add .btn{margin-top:0}}.notifications{position:relative}.notifications-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.notifications-trigger:hover,.notifications-trigger[aria-expanded=true]{color:var(--text);background:var(--surface-2);border-color:var(--line)}.notifications-trigger:focus-visible,.notifications-close:focus-visible,.notifications-toolbar button:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.notifications-count,.notifications-unavailable{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;background:var(--pink);color:var(--on-pink);font-size:10px;font-weight:600;line-height:1}.notifications-unavailable{background:var(--surface-2);color:var(--muted)}.notifications-panel{position:absolute;z-index:500;top:calc(100% + 12px);right:0;width:420px;max-width:calc(100vw - 24px);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);text-align:left}.notifications-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 14px 8px 20px}.notifications-heading h2{font-size:1.3rem}.notifications-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--muted);font-size:26px;cursor:pointer}.notifications-close:hover{color:var(--text);background:var(--surface-2)}.notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:0 16px}.notifications-toolbar nav{display:flex;gap:14px}.notifications-toolbar nav button{display:inline-flex;align-items:center;gap:5px;min-height:44px;border:0;border-bottom:2px solid transparent;padding:0;background:none;color:var(--muted);font:400 13px var(--font-body);cursor:pointer}.notifications-toolbar nav button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text)}.notifications-toolbar nav button span{padding:0 4px;background:var(--surface-2);font-size:11px}.notifications-read-all{min-height:40px;border:0;padding:0;background:none;color:var(--muted);font:400 12px var(--font-body);cursor:pointer}.notifications-read-all:hover{color:var(--text)}.notifications-read-all:disabled{opacity:.5;cursor:default}.notifications-body{overflow-y:auto;max-height:min(560px,calc(100dvh - var(--app-head-h, 64px) - 140px));overscroll-behavior:contain}.notifications-body>.app-loading,.notifications-body>.app-problem,.notifications-body>.banner{margin:16px;font-size:.85rem}.notifications-list{list-style:none;padding:0;margin:0}.notifications-list>li{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--line)}.notifications-list>li:last-child{border-bottom:0}.notifications-list>li[data-unread]{background:var(--surface-2)}.notifications-item-icon{flex:none;display:grid;place-items:center;width:36px;height:36px}.notifications-item-icon img{max-width:100%;object-fit:contain;image-rendering:pixelated}.notifications-item-text{flex:1;min-width:0}.notifications-item-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.notifications-item-title h3{font-size:.95rem;font-weight:500;letter-spacing:0;overflow-wrap:anywhere}.notifications-unread{width:6px;height:6px;flex:none;border-radius:50%;background:var(--pink)}.notifications-item-text p{font-size:.85rem;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.notifications-item-text .notifications-detail{font-size:.75rem;margin-top:8px}.notifications-item-text time{display:block;font-size:.7rem;color:var(--muted);margin-top:8px}.notifications-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.notifications-actions:empty{display:none}.notifications-actions .btn{min-height:38px;padding:6px 12px;font-size:.8rem}.notifications-actions .quiet{border:1px solid var(--line-strong)}.notifications-empty{padding:32px 24px;display:grid;justify-items:center;text-align:center;gap:12px}.notifications-empty img{image-rendering:pixelated;object-fit:contain;margin-bottom:4px}.notifications-empty h3{font-size:1.15rem}.notifications-empty p,.notifications-history{font-size:.85rem;color:var(--muted);line-height:1.6}.notifications-history{padding:12px 20px;border-top:1px solid var(--line)}@media(max-width:640px){.notifications-panel{position:fixed;top:calc(var(--app-head-h, 112px) + 12px);left:12px;right:12px;width:auto;max-width:none}}@media(pointer:coarse){.notifications-close{width:44px;height:44px}.notifications-actions .btn{min-height:44px}}:root{--black: #030305;--surface: #08090d;--surface-2: #11131e;--line: #292c3a;--line-strong: #62657b;--text: #efeee8;--muted: #a5a7b8;--pink: #2845f5;--on-pink: #fff;--font-body: "Inter Variable", Inter, system-ui, sans-serif;--font-head: var(--font-body)}.kixa-desktop.site,.kixa-desktop.app,.kixa-desktop.auth,.app-dialog.app-dialog{--black: #030305;--surface: #08090d;--surface-2: #11131e;--line: #292c3a;--line-strong: #62657b;--text: #efeee8;--muted: #a5a7b8;--pink: #2845f5;--on-pink: #fff;--font-body: "Inter Variable", Inter, system-ui, sans-serif;--font-head: var(--font-body);background:var(--black);color:var(--text);font-family:var(--font-body)}.kixa-desktop :is(a,button,summary,[tabindex]):focus-visible,.app-dialog.app-dialog :focus-visible{outline-color:#bac3ff}.kixa-desktop :focus-visible{outline-color:#bac3ff!important}.kixa-desktop a:hover:not(.btn):not(.sq):not(.mn-button){color:#bac3ff}.kixa-desktop :is(input,select,textarea):focus-visible{border-color:#bac3ff;box-shadow:0 0 0 1px #bac3ff}.kixa-desktop :is(.btn,.sq,input,select,textarea,.password-input,.plan-opt,.panel,.banner,.app-empty,.acc-nav-links a,.server-section-nav a,.sc-form,.bk-auto,.notifications-panel,.notifications-trigger,.notifications-close),.app-dialog.app-dialog,.app-dialog.app-dialog :is(.btn,input,select,textarea){border-radius:var(--control-radius, 0)!important}.kixa-desktop :is(.app-logo,.site-mark){font:500 1.625rem/1 Pixelify Sans,monospace;letter-spacing:-.04em}.site.kixa-desktop .site-mark{font:500 1.625rem/1 Pixelify Sans,monospace;letter-spacing:-.04em}.site.kixa-desktop .site-header{border:0;border-bottom:1px solid #fff}.site.kixa-desktop .site-header-row:has(>.site-dashboard){max-width:none;padding-right:0}.site.kixa-desktop .site-dashboard{display:inline-flex;align-items:center;align-self:stretch;justify-content:center;gap:8px;width:auto;height:auto;min-width:0;min-height:48px;padding:0 24px;margin-left:auto;flex:none;background:#fff;border:0;color:#030305}.site.kixa-desktop .site-dashboard:hover{background:#e9ecff;color:#030305}.site.kixa-desktop .site-dashboard:focus-visible{outline-offset:-4px}.site-dashboard-label{font:500 1rem/1.4 var(--font-body)}.site-dashboard-arrow{display:block;width:20px;height:20px;flex:none}@media(min-width:1000px){.site.kixa-desktop .site-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-inline:0}.site.kixa-desktop .site-header-row>.site-mark{justify-self:start;margin-left:var(--inset)}.site.kixa-desktop .site-menu{display:contents}.site.kixa-desktop .site-menu>nav{grid-column:2;justify-self:center}.site.kixa-desktop .site-auth{grid-column:3;justify-self:end;margin-left:0;margin-right:var(--inset);flex-wrap:nowrap}.site.kixa-desktop .site-dashboard{grid-column:3;justify-self:end}}.site.kixa-desktop .site-auth{gap:20px}.site.kixa-desktop .site-auth .site-auth-signin{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:#b5b7c7;font:450 .875rem/1.4 var(--font-body);text-decoration:none}.site.kixa-desktop .site-auth .site-auth-signin:hover{color:#efeee8;text-decoration:underline;text-underline-offset:5px}.site.kixa-desktop .site-auth a.site-auth-start{min-height:44px;padding:0 18px;background:#2845f5;border:1px solid #5269ff;color:#fff;font:550 .875rem/1.4 var(--font-body)}.site.kixa-desktop .site-auth a.site-auth-start:hover{background:#3e57ff;border-color:#a4b0ff;color:#fff}.auth.kixa-desktop .app-logo,.app.kixa-desktop .app-logo{font:500 1.625rem/1 Pixelify Sans,monospace;letter-spacing:-.04em}.kixa-desktop.app .app-head,.kixa-desktop.auth .auth-head{background:#030305;border-bottom:1px solid var(--line)}.kixa-desktop.app :is(.app-head-in,.app-main,.app-banners){max-width:1680px;padding-inline:clamp(20px,4.5vw,72px)}.kixa-desktop.app .app-head-in{min-height:76px}.kixa-desktop .btn{font-family:var(--font-body);font-size:.875rem}.kixa-desktop .cut-btn{clip-path:none;padding-right:20px}.kixa-desktop.app .btn.primary,.kixa-desktop.auth .auth-form .btn.primary,.kixa-desktop.app .ns-midnight .ns-submit .btn,.kixa-desktop.app .sd .sd-action-row .sd-power-btns .btn.primary{background:#2845f5;border-color:#5269ff;color:#fff}.kixa-desktop.app .btn.primary:hover:not(:disabled),.kixa-desktop.auth .auth-form .btn.primary:hover:not(:disabled),.kixa-desktop.app .ns-midnight .ns-submit .btn:hover:not(:disabled),.kixa-desktop.app .sd .sd-action-row .sd-power-btns .btn.primary:hover:not(:disabled){background:#3e57ff;border-color:#a4b0ff;color:#fff}.kixa-desktop :is(.field input,.password-input,.con-cmd input,.sc-form select,.sc-form input),.kixa-desktop.app .sd :is(input,select),.kixa-desktop.app .acc-settings .field input,.kixa-desktop.auth .field>input,.kixa-desktop.app .ns-midnight :is(input:not([type=radio]):not([type=checkbox]),select){background:#08090d}.kixa-desktop.auth .password-input input{background:transparent}.kixa-desktop .password-input:focus-within{outline-color:#bac3ff}.kixa-desktop .btn:disabled{opacity:.5}.kixa-desktop.app .app-pagehead h1,.kixa-desktop.app .sd .sd-title h1,.kixa-desktop.app .inv-page h1{font:500 clamp(2.25rem,4vw,3.25rem)/1.1 "Pixelify Sans",monospace;letter-spacing:-.04em}.kixa-desktop.app .sd .sd-body h2,.kixa-desktop.app .acc-settings .acc-block h2,.app-dialog.app-dialog h2{font:500 1.75rem/1.2 Pixelify Sans,monospace;letter-spacing:-.025em}.kixa-desktop.app .sd .sd-header-resources :is(dd,.sd-player-count strong),.kixa-desktop.app .sd .sd-header-resources dd>span{font-family:var(--font-body)}.kixa-desktop.app .sv-name a{font:500 1.5rem/1.3 Pixelify Sans,monospace}.kixa-desktop.app .adm-counts dd{font-family:Pixelify Sans,monospace}.kixa-desktop.app .app-nav a[aria-current=page],.kixa-desktop.app .sd-tabs a[aria-current=page]{border-bottom-color:#7e91ff;color:#efeee8}.kixa-desktop.app .sd .server-section-nav a[aria-current=page],.kixa-desktop.app .acc-nav-links a[aria-current=page]{background:#142064;color:#fff;box-shadow:inset 2px 0 #7e91ff}.kixa-desktop.app :is(.server-section-nav a,.acc-nav-links a):hover{background:#111526}.kixa-desktop.app .app-state-live{color:#7cdda0}.kixa-desktop.app .app-state-busy,.kixa-desktop.app .app-state-wait{color:#e8c86b}.kixa-desktop.app .app-state-bad{color:#ff8b96}.kixa-desktop.app .sd .con-live,.kixa-desktop.app .app-copy[data-copied]{color:#bac7ff}.kixa-desktop.app .sd .con-live:before{border-radius:0}.kixa-desktop.app .sd .con-log{border:1px solid #62657b;border-radius:0;background:#030305}.kixa-desktop.app .sd .con-cmd input{background:#08090d}.kixa-desktop.app :is(.sd .bk-auto,.sd .sc-form,.icon-shop-art,.notifications-panel){background:#08090d}.kixa-desktop.app .icon-shop-art{border-color:#34384d}.kixa-desktop.app .sd .pl-hit>img{border-radius:0}.kixa-desktop.app .notifications-panel{border-color:#62657b;box-shadow:4px 4px #030305,5px 5px #353a60}.kixa-desktop.app .notifications-heading{background:#142064}.app-dialog.app-dialog{background:#08090d;border-color:#84889e;box-shadow:5px 5px #030305,6px 6px #353a60}.info-tip-content.info-tip-content{background:#08090d;border-color:#62657b;border-radius:0;box-shadow:3px 3px #030305,4px 4px #353a60;color:#a5a7b8}.info-tip-content .info-tip-title{color:#efeee8}.site.kixa-desktop .g .p-title,.site.kixa-desktop .support-page .g-head .p-title{font:500 clamp(2.75rem,5vw,4.5rem)/1.05 "Pixelify Sans",monospace;letter-spacing:-.04em}.site.kixa-desktop .g :is(.g-head h2,.pricing-compare-heading h2,.step-body h2){font:500 clamp(1.875rem,3vw,2.75rem)/1.15 "Pixelify Sans",monospace}.site.kixa-desktop .g .kb-article h2{font:500 1.0625rem/1.5 var(--font-body)}.site.kixa-desktop .pc-name{font:550 1.375rem/1.3 Outfit Variable,sans-serif;letter-spacing:-.015em}.site.kixa-desktop .pc-price b{font:550 clamp(2.25rem,3.2vw,3rem)/1.1 var(--font-body);letter-spacing:-.045em}.site.kixa-desktop .pc-ram b{font:550 1.5rem/1.2 var(--font-body);letter-spacing:-.025em}.site.kixa-desktop .pc-card{background:#06070b;border-color:#34384d;border-radius:0}.site.kixa-desktop .pc-card.is-selected{background:#0b153d;border-color:#bac3ff}.site.kixa-desktop .pc-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pc-selection{font:400 .6875rem/1.5 var(--font-body);color:#c4cdfd}.site.kixa-desktop .pc-bar i{background:transparent;border-color:#63677d}.site.kixa-desktop .pc-bar i.on{background:#6f83ff;border-color:#8797ff}.site.kixa-desktop .pc-features li>span{color:#a9b6ff}.site.kixa-desktop .pc-btn{border-radius:0;background:#08090d}.site.kixa-desktop .pc-btn.is-start{background:#2845f5;color:#fff}.site.kixa-desktop .pc-btn.is-start:hover{background:#3e57ff;border-color:#a4b0ff}.site.kixa-desktop :is(.cmp thead th.is-free,.step-num,.stage-num,.nf-code,.notfound-code){color:#a9b6ff}.site.kixa-desktop :is(.cmp-scroll,.kb-categories>button,.guide-lobby,.guide-tools){border-radius:0}.site.kixa-desktop :is(.guide-lobby,.guide-tools,.sx-summary){background:#08090d}.site.kixa-desktop .status-page .sx{background:#08090d;border-radius:0}.site.kixa-desktop .pricing-page .cmp-scroll{border-radius:0}.site.kixa-desktop :is(.kb-search-field,.kb-article,.sx-summary,.g-facts>div){border-radius:0}.site.kixa-desktop .kb-search-field:focus-within{border-color:#bac3ff;outline-color:#bac3ff}.site.kixa-desktop .kb-article summary:hover h2,.site.kixa-desktop .kb-status-link:hover span{color:#bac3ff}.site.kixa-desktop .kb-categories>button[aria-pressed=true]{background:#101a4d;border-color:#7e91ff;box-shadow:inset 2px 0 #7e91ff}.kixa-desktop.auth .auth-main{max-width:600px;padding-top:56px}.kixa-desktop.auth .auth-form{max-width:480px;border:1px solid #84889e;background:#08090d;box-shadow:5px 5px #030305,6px 6px #353a60}.auth-window-title{display:flex;justify-content:space-between;gap:16px;background:#213cda;color:#fff;padding:8px 14px;font:400 .75rem/1.5 var(--font-mono)}.kixa-desktop.auth .auth-form>.stack{padding:28px}.kixa-desktop.auth .auth-form h1{font:500 2.5rem/1.1 Pixelify Sans,monospace}.auth-selection{display:flex;align-items:center;gap:14px;padding:20px 28px;border-bottom:1px solid var(--line);font-size:.8125rem}.auth-selection img{image-rendering:pixelated;flex:none}.auth-selection>div{min-width:0;display:grid;gap:3px}.auth-selection-label{color:var(--muted);font-size:.6875rem}.auth-selection strong{font:500 1.5rem/1.3 Pixelify Sans,monospace}.auth-selection .auth-selection-price{margin-left:auto;text-align:right;align-self:start}.auth-selection-price>span{color:var(--muted);font-size:.6875rem}.auth-selection-price a{font-size:.75rem;min-height:44px;display:inline-flex;align-items:center;justify-content:end}.resource-squares{display:flex;gap:3px;max-width:160px;margin-top:7px}.resource-squares i{width:8px;height:8px;flex:0 1 8px;min-width:2px;border:1px solid #63677d}.resource-squares .is-filled{background:#6f83ff;border-color:#8797ff}.kixa-desktop.app .ns-midnight .ns-selected-plan{border:1px solid #62657b;padding:20px;background:#08090d}.ns-preview-title{display:flex;gap:12px;align-items:center;min-width:0}.ns-preview-title img{flex:none;image-rendering:pixelated}.ns-preview-title>div{min-width:0}.kixa-desktop .ns-preview-title h2{font:500 1.75rem/1.2 Pixelify Sans,monospace;overflow-wrap:anywhere}.ns-preview-title code{display:block;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.ns-preview-software{display:flex;gap:10px;align-items:center;margin-top:18px;font-size:.8125rem}.ns-preview-plan{display:flex;justify-content:space-between;align-items:start;gap:16px;padding-block:20px;margin-block:16px;border-block:1px solid var(--line)}.ns-preview-plan>div{display:grid;gap:6px;min-width:0}.ns-preview-plan strong{font:500 1.5rem/1.2 Pixelify Sans,monospace}.ns-preview-plan>span{text-align:right;font-size:.8125rem}.ns-preview-plan>div>span{font-size:.8125rem}.kixa-desktop.app .ns-midnight :is(.ns-soft.is-on,.ns-plan-choice.is-on){background:#101a4d;border-color:#7e91ff;box-shadow:inset 2px 0 #7e91ff}.kixa-desktop.app .ns-midnight .ns-soft:focus-within{outline:2px solid #bac3ff;outline-offset:2px}.app-loading{display:flex;align-items:center;gap:14px}.app-loading-cells{display:flex;gap:3px}.app-loading-cells i{display:block;width:6px;height:6px;border:1px solid #7e91ff}.app-loading-cells i:first-child{background:#7e91ff}.route-loading{font-family:var(--font-body);color:#a5a7b8}.kixa-desktop.app .banner.error{border-color:#bd6c76;background:#180c11;color:#ffb2ba}.kixa-desktop .banner.ok{color:#bac7ff;border-color:#626d9f}@media(max-width:640px){.kixa-desktop.app .app-head-in{padding-inline:20px}.kixa-desktop.app .app-nav{width:100%;margin-inline:0;padding-inline:0}.kixa-desktop :is(.app-logo,.site-mark){font-size:1.375rem}.kixa-desktop.app .app-pagehead h1{font-size:2.25rem}.kixa-desktop.auth .auth-main{padding:32px 20px 56px}.kixa-desktop.auth .auth-form>.stack{padding:24px 18px}.auth-selection{padding:18px;gap:10px}.auth-selection>img{width:24px;height:24px}.auth-selection strong{font-size:1.375rem}.kixa-desktop.auth .auth-form h1{font-size:2.125rem}.auth-window-title{padding-inline:12px;font-size:.6875rem}.kixa-desktop.app .ns-midnight .ns-selected-plan{padding:16px}}@media(max-width:999px){.site.kixa-desktop .site-header-row{gap:12px}.site.kixa-desktop .site-menu-toggle{width:44px;height:44px;min-width:44px;padding:0;margin-right:0;flex:none}.site.kixa-desktop .site-dashboard{min-height:44px;margin-left:0}.site.kixa-desktop .site-header-row .site-mark{font-size:1.375rem}}@media(max-width:599px){.site.kixa-desktop .site-dashboard{padding-inline:16px}.site-header-row:has(.site-dashboard)>.site-mark>span{display:none}}@media(max-width:359px){.site.kixa-desktop .site-header-row{padding-inline:16px;gap:8px}.site.kixa-desktop .site-menu-toggle{min-width:44px;padding-inline:0}.site.kixa-desktop .site-header-row .site-mark{font-size:1.25rem}}.site-update{position:fixed;z-index:10000;right:24px;bottom:24px;width:min(380px,calc(100% - 32px));box-sizing:border-box;padding:24px;border:1px solid #62657b;border-radius:0;background:#08090d;color:#efeee8;box-shadow:0 12px 40px #0008;font-family:Inter Variable,sans-serif}.site-update h2{margin:0 28px 10px 0;color:#efeee8;font:500 26px/1.1 Pixelify Sans,sans-serif;letter-spacing:0}.site-update p{margin:0 12px 22px 0;color:#a5a7b8;font-size:14px;line-height:1.6}.site-update button{cursor:pointer;border-radius:0;font-family:inherit}.site-update-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:#a5a7b8}.site-update-close:hover{background:#1b1d28;color:#fff}.site-update-refresh{min-height:44px;padding:10px 23px;border:1px solid #2845f5;background:#2845f5;color:#fff;font-size:14px;font-weight:600}.site-update-refresh:hover{background:#3e58ff;border-color:#3e58ff}.site-update button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:480px){.site-update{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:22px}.site-update-close{width:44px;height:44px;top:4px;right:4px}}
