.foot[data-v-b3b7e833]{color:var(--text-300);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.foot[data-v-b3b7e833]>*+:before{content:"·";color:var(--text-300);margin-right:14px;display:inline-block}.logo[data-v-0c891740]{border-radius:var(--r-sm);flex:none;display:block}.icon[data-v-b0839efb]{flex:none;display:block}.tz[data-v-477c9087]{position:relative}.tz-pop[data-v-477c9087]{width:380px;max-width:calc(100vw - 32px)}.tz-head[data-v-477c9087]{padding:10px 12px 6px}.tz-zone[data-v-477c9087]{flex:1;min-width:0}.tz-check[data-v-477c9087]{color:var(--ok)}.tz-search[data-v-477c9087]{border-top:1px solid var(--line-100);align-items:center;gap:8px;padding:8px 12px;display:flex}.tz-list[data-v-477c9087]{border-top:1px solid var(--line-100);max-height:280px;overflow:auto}.tz-note[data-v-477c9087]{margin:0;padding:10px 12px}.tz-foot[data-v-477c9087]{border-top:1px solid var(--line-100)}@media (width<1000px){.tz-offset[data-v-477c9087]{display:none}}.user[data-v-714dbdf6]{position:relative}.avatar[data-v-714dbdf6]{border-radius:var(--r-sm);background:var(--bg-300);justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:inline-flex}.admin[data-v-714dbdf6]{border-radius:var(--r-sm);background:var(--signal-soft);height:20px;color:var(--signal);align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.user-pop[data-v-714dbdf6]{width:260px}.user-head[data-v-714dbdf6]{border-bottom:1px solid var(--line-100);padding:12px}.user-full[data-v-714dbdf6]{color:var(--text-100);font-weight:500}@media (width<1000px){.user-name[data-v-714dbdf6]{display:none}}.top[data-v-8b41b136]{z-index:30;background:var(--mega-void);border-bottom:1px solid var(--line-glow);align-items:center;gap:20px;height:56px;padding-inline:16px;display:flex;position:sticky;top:0}@media (width>=900px){.top[data-v-8b41b136]{padding-inline:24px}}.brand[data-v-8b41b136]{color:var(--text-100);flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand[data-v-8b41b136]:hover{color:var(--text-100)}.brand-name[data-v-8b41b136]{font-family:var(--f-display);letter-spacing:.04em;font-size:18px;font-weight:600;line-height:24px}.brand-inst[data-v-8b41b136]{border-left:1px solid var(--line-200);color:var(--text-200);padding-left:12px}.nav[data-v-8b41b136]{flex:1;align-self:stretch;gap:2px;min-width:0;display:flex}.nav a[data-v-8b41b136]{color:var(--text-200);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.nav a[data-v-8b41b136]:hover{color:var(--text-100)}.nav a[aria-current=page][data-v-8b41b136]{color:var(--text-100);border-bottom-color:var(--accent)}@media (width<1000px){.top[data-v-8b41b136]{gap:12px}.brand-inst[data-v-8b41b136]{display:none}.nav a[data-v-8b41b136]{padding:0 8px}}.landing[data-v-186d950f]{background:var(--mega-void);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.landing-art[data-v-186d950f]{pointer-events:none;width:min(760px,70vw);height:auto;position:absolute;bottom:-80px;right:-60px}.landing-inner[data-v-186d950f]{flex-direction:column;flex:1;justify-content:center;gap:18px;width:100%;max-width:1200px;margin:0 auto;padding:48px 24px;display:flex;position:relative}.landing-mark .label[data-v-186d950f]{color:var(--text-200)}.dotgrid[data-v-186d950f]{grid-template-columns:repeat(7,4px);gap:12px;margin-bottom:8px;display:grid}.dotgrid span[data-v-186d950f]{background:var(--mega-neon);opacity:.8;border-radius:9999px;width:3px;height:3px}h1[data-v-186d950f]{font-family:var(--f-display);letter-spacing:.01em;margin:0;font-size:clamp(48px,8vw,96px);font-weight:600;line-height:.95}.lead[data-v-186d950f]{max-width:34ch;color:var(--text-200);margin:0;font-size:18px;line-height:28px}.actions[data-v-186d950f]{gap:16px;margin-top:8px}.busy[data-v-186d950f]{cursor:default}.hint[data-v-186d950f]{max-width:300px}.landing-foot[data-v-186d950f]{width:100%;max-width:1200px;color:var(--text-300);flex-wrap:wrap;gap:14px;margin:0 auto;padding:16px 24px;font-size:12px;display:flex;position:relative}.landing-foot[data-v-186d950f]>*+:before{content:"·";margin-right:14px}.page[data-v-7ee3a182]{flex-direction:column;gap:20px;display:flex}p[data-v-7ee3a182]{margin:0}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oxanium-latin-500-normal-tnlOn7Ka.woff2)format("woff2"),url(/assets/oxanium-latin-500-normal-BsTRBkab.woff)format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oxanium-latin-ext-500-normal-i_PHuczN.woff2)format("woff2"),url(/assets/oxanium-latin-ext-500-normal-BUvOBSxU.woff)format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oxanium-latin-600-normal-DW9ldEDP.woff2)format("woff2"),url(/assets/oxanium-latin-600-normal-DNQhW0y0.woff)format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oxanium-latin-ext-600-normal-B2S5WIA4.woff2)format("woff2"),url(/assets/oxanium-latin-ext-600-normal-DywhiVWf.woff)format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oxanium-latin-700-normal-l0hKEjh4.woff2)format("woff2"),url(/assets/oxanium-latin-700-normal-b_KP-pae.woff)format("woff")}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oxanium-latin-ext-700-normal-BSlCClLu.woff2)format("woff2"),url(/assets/oxanium-latin-ext-700-normal-CPlnVieJ.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mega-void:#1d0638;--mega-petrol:#1d4050;--mega-pine:#1e7b68;--mega-jade:#1eb57f;--mega-neon:#1eef97;--bg-000:#070b16;--bg-050:#0a0f1d;--bg-100:#0c1222;--bg-200:#121a2e;--bg-300:#1a2440;--line-100:#1c2741;--line-200:#2a3858;--line-strong:#5a6e98;--line-glow:#1eef9773;--text-100:#eaf2fb;--text-200:#a9b8cf;--text-300:#8496b2;--accent:#1eef97;--accent-hover:#6cf7bb;--on-accent:#03140c;--accent-soft:#1eef971f;--signal:#4cc3ff;--signal-soft:#4cc3ff24;--signal-ground:#0b1a2b;--ok:#1eef97;--ok-text:#1eef97;--warn:#ffb020;--warn-text:#ffc261;--warn-soft:#ffb02024;--down:#d42a48;--down-text:#ff7d8f;--down-soft:#d42a482e;--on-down:#fff;--unk:#5b6a8a;--unk-text:#94a2bb;--unk-soft:#5b6a8a2e;--c1:#3a8fe0;--c2:#c2852a;--c3:#17a594;--c4:#9a6fe8;--c5:#d8618f;--f-display:"Oxanium", "IBM Plex Sans", system-ui, sans-serif;--f-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, menlo, consolas, monospace;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-xl:16px;--shadow-panel:0 1px 0 #ffffff08 inset, 0 8px 24px #00000059;--shadow-float:0 16px 40px #0000008c;--glow-accent:0 0 0 1px #1eef978c, 0 0 20px #1eef9738;--focus-ring:0 0 0 2px #070b16, 0 0 0 4px #4cc3ff}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-000);color:var(--text-100)}body{min-height:100%;font-family:var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:20px}a{color:var(--signal)}a:hover{color:#8fdcff}button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:2px solid #0000}h1,h2,h3{text-wrap:balance}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--f-mono);font-size:12px;line-height:16px}.muted{color:var(--text-300)}.dim{color:var(--text-200)}.small{font-size:12px;line-height:16px}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-300);font-size:12px;font-weight:500;line-height:16px}.h1{font-family:var(--f-display);letter-spacing:.01em;margin:0;font-size:28px;font-weight:600;line-height:34px}.h2{font-family:var(--f-display);letter-spacing:.02em;margin:0;font-size:18px;font-weight:600;line-height:24px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{flex-direction:column;gap:20px;max-width:1600px;margin:0 auto;padding:20px 16px 40px;display:flex}@media (width>=900px){.wrap{padding-inline:24px}}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spacer{flex:1}.panel{background:var(--bg-100);border:1px solid var(--line-200);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-panel)}.pad{padding:16px}.btn{border-radius:var(--r-md);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;height:36px;padding:0 16px;font-weight:500;text-decoration:none;transition:background-color .12s,box-shadow .12s;display:inline-flex}.btn-sm{height:28px;padding:0 12px;font-size:13px}.btn-lg{height:44px;padding:0 22px;font-size:15px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--glow-accent);color:var(--on-accent)}.btn-secondary{color:var(--text-100);border-color:var(--line-strong);background:0 0}.btn-secondary:hover{background:var(--bg-200);color:var(--text-100)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.selectbtn{border:1px solid var(--line-strong);border-radius:var(--r-md);height:34px;color:var(--text-100);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.selectbtn:hover{background:var(--bg-200)}.selectbtn.ghost{border-color:#0000}input.text{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-000);width:100%;height:32px;color:var(--text-100);font:inherit;padding:0 10px;font-size:13px}.pop{z-index:50;background:var(--bg-200);border:1px solid var(--line-200);border-radius:var(--r-md);box-shadow:var(--shadow-float);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.pop-item{width:100%;color:var(--text-100);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.pop-item:hover,.pop-item.on{background:var(--bg-300)}.pop-item.on{box-shadow:inset 2px 0 0 var(--accent)}.spin{border:2px solid var(--line-200);border-top-color:var(--signal);border-radius:9999px;flex:none;width:16px;height:16px;animation:1s linear infinite rot}@keyframes rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}
