@font-face{font-family:mono;src:url(../media/JetBrainsMono_Regular-s.p.3wjb1wy0xbxwz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/JetBrainsMono_Medium-s.p.0n2bw8rpbxgqb.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono;src:url(../media/JetBrainsMono_Bold-s.p.2qnl63sot2bti.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_ca18e79f-module__cg-rlq__className{font-family:mono,mono Fallback}.mono_ca18e79f-module__cg-rlq__variable{--font-mono:"mono", "mono Fallback"}
:root{--bg:#08070c;--bg-1:#0d0c14;--bg-2:#12101c;--rule:#211e2c;--rule-2:#34303f;--fg:#e6e3ee;--fg-2:#b9b6c6;--dim:#828899;--faint:#555a69;--heat:#e23bc4;--heat-2:#ff9ad8;--hot:#fff3fa;--ultra:#3a2fd0;--violet:#7a3cf2;--mono:var(--font-mono), ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--w:1160px;--pad:24px;--lh:1.6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:var(--bg);color:var(--fg);margin:0;padding:0}body{font-family:var(--mono);font-size:14px;line-height:var(--lh);font-feature-settings:"zero" 1, "calt" 0;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;display:flex}main{flex:1}::selection{background:var(--heat);color:var(--bg)}a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}:focus-visible{outline:1px solid var(--heat);outline-offset:2px}h1,h2,h3,h4{letter-spacing:0;margin:0;font-weight:700}p{margin:0 0 1em}code,pre,kbd{font-family:var(--mono);font-size:inherit}kbd{border:1px solid var(--rule-2);color:var(--fg-2);border-radius:2px;padding:0 5px}hr{border:0;border-top:1px solid var(--rule);margin:0}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}.wrap{max-width:var(--w);padding:0 var(--pad);margin:0 auto}.dim{color:var(--dim)}.faint{color:var(--faint)}.fg2{color:var(--fg-2)}.heat{color:var(--heat)}.hot{color:var(--heat-2)}.b{font-weight:700}.nowrap{white-space:nowrap}.right{text-align:right}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.top{border-bottom:1px solid var(--rule);background:var(--bg);z-index:30;position:sticky;top:0}.top .wrap{align-items:center;gap:28px;height:48px;display:flex}.brand{color:var(--fg);white-space:nowrap;font-weight:700;text-decoration:none}.brand .sec{color:var(--dim);font-weight:400}.nav{flex:1;gap:4px;display:flex}.nav a{color:var(--dim);border-radius:2px;padding:4px 8px;text-decoration:none}.nav a:hover{color:var(--fg);background:var(--bg-2)}.nav a[aria-current=page]{color:var(--fg)}.nav a[aria-current=page]:before{content:"*";color:var(--heat);margin-right:4px}.top-r{color:var(--dim);white-space:nowrap;align-items:center;gap:14px;display:flex}.top-r a{color:var(--dim);text-decoration:none}.top-r a:hover{color:var(--fg)}.menu-btn{border:1px solid var(--rule-2);cursor:pointer;background:0 0;padding:2px 10px;display:none}@media (max-width:820px){.top .wrap{gap:12px}.nav{display:none}.nav.open{background:var(--bg);border-bottom:1px solid var(--rule);padding:8px var(--pad) 14px;flex-direction:column;display:flex;position:absolute;top:48px;left:0;right:0}.nav.open a{padding:8px 0}.menu-btn{margin-left:auto;display:block}.top-r .hide-s{display:none}}.manhead{color:var(--dim);justify-content:space-between;gap:16px;padding:18px 0 0;display:flex}.manhead span:nth-child(2){text-align:center;flex:1}@media (max-width:640px){.manhead span:nth-child(2){display:none}}.sect{padding:34px 0 6px}.sect>h2{text-transform:uppercase;letter-spacing:.04em;gap:14px;margin-bottom:12px;font-size:14px;display:flex}.sect>h2 .n{color:var(--faint);min-width:2.5ch;font-weight:400}.body{max-width:96ch;padding-left:calc(2.5ch + 14px)}@media (max-width:640px){.body{padding-left:0}}.body p{color:var(--fg-2)}.body p b,.body li b{color:var(--fg)}.body ul{margin:0 0 1em;padding-left:2ch}.body li{color:var(--fg-2);margin:0 0 4px}.body li::marker{content:"- ";color:var(--faint)}.h1{max-width:40ch;margin:22px 0 0;font-size:22px;font-weight:700;line-height:1.35}.h1 .l2{color:var(--dim);font-weight:400;display:block}.box{border:1px solid var(--rule);background:var(--bg-1)}.box-h{border-bottom:1px solid var(--rule);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 14px;display:flex}.box-b{padding:14px}.kv{grid-template-columns:max-content 1fr;gap:3px 22px;margin:0;display:grid}.kv dt{color:var(--dim)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:900px){.grid2,.grid3{grid-template-columns:minmax(0,1fr)}}.status{border:1px solid var(--rule);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;margin-top:22px;display:grid}.status>*+*{border-left:1px solid var(--rule)}@media (max-width:900px){.status{grid-template-columns:1fr}.status>*+*{border-left:0;border-top:1px solid var(--rule)}}.clock{color:var(--heat);letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1}.clock.idle{color:var(--fg)}.clock-sub{color:var(--dim);margin-top:8px}.meter{gap:3px;margin:14px 0 4px;display:flex}.meter span{background:var(--rule);flex:1;height:6px}.meter span.on{background:var(--heat)}.dot{background:var(--faint);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.dot.on{background:var(--heat);box-shadow:0 0 10px var(--heat)}.dmesg{white-space:pre-wrap;word-break:break-word;height:300px;color:var(--fg-2);margin:0;padding:12px 14px;font-size:13px;line-height:1.7;overflow-y:auto}.dmesg .ts{color:var(--faint)}.dmesg .ev{color:var(--fg)}.dmesg .lit{color:var(--heat-2)}.dmesg .new{animation:1.6s ease-out arrive}@keyframes arrive{0%{background:#e23bc429}to{background:0 0}}@media (prefers-reduced-motion:reduce){.dmesg .new{animation:none}}.proof{border:1px solid var(--rule);padding:16px;position:relative;overflow:hidden}.proof>*{position:relative}.proof:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff3fae6,#ff9ad88c 22%,#e23bc452 42%,#7a3cf22e 62%,#3a2fd00f 80%,#0000);transition:opacity 1.2s,transform 1.6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-40%;transform:scale(.6)}.proof.ok{border-color:#e23bc48c}.proof.ok:before{opacity:.32;transform:scale(1)}.proof .state{font-size:18px;font-weight:700}.proof.ok .state{color:var(--hot);text-shadow:0 0 18px #e23bc4cc}@media (prefers-reduced-motion:reduce){.proof:before{transition:none}}.tbl-wrap{border:1px solid var(--rule);overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;vertical-align:top;padding:7px 12px}.tbl th{color:var(--dim);background:var(--bg-1);font-weight:400}.tbl td.num,.tbl th.num{text-align:right}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--bg-1)}.tbl a{-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2)}.tbl .wrapcell{white-space:normal;min-width:22ch}.btn{border:1px solid var(--rule-2);cursor:pointer;color:var(--fg);white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:6px 14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn:disabled{opacity:.4;cursor:not-allowed;color:var(--fg);border-color:var(--rule-2);background:0 0}.btn.go{border-color:var(--heat)}.btn.go:hover:not(:disabled){background:var(--heat);color:var(--bg);border-color:var(--heat)}.btn.small{padding:2px 10px}.btns{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.field{grid-template-columns:13ch minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;display:grid}.field label{color:var(--dim)}.in{background:var(--bg);border:1px solid var(--rule-2);border-radius:2px;width:100%;padding:6px 10px}.in:focus{border-color:var(--heat);outline:none}select.in{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dim) 50%), linear-gradient(135deg, var(--dim) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.seg{border:1px solid var(--rule-2);border-radius:2px;display:inline-flex}.seg button{cursor:pointer;color:var(--dim);background:0 0;border:0;padding:5px 14px}.seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}@media (max-width:520px){.field{grid-template-columns:minmax(0,1fr);gap:4px}}.note{border-left:2px solid var(--rule-2);color:var(--dim);margin:12px 0;padding:2px 0 2px 12px}.note.heat{border-left-color:var(--heat);color:var(--fg-2)}.err{color:var(--heat-2)}.ca{border:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;margin-top:16px;padding:4px 4px 4px 12px;display:inline-flex}.ca .t{font-weight:700}.ca button{border:1px solid var(--rule);cursor:pointer;background:0 0;padding:2px 10px}.ca button:hover{border-color:var(--fg)}.marks{border:1px solid var(--rule);flex-wrap:wrap;gap:0;display:flex}.mark{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex:140px;justify-content:center;align-items:center;height:64px;margin:0 -1px -1px 0;padding:0 16px;display:flex}.mark img{opacity:.85;max-width:110px;max-height:22px}.mark img.inv{filter:brightness(0)invert(.9)}.logo-cell{align-items:center;gap:10px;display:inline-flex}.logo-cell img{width:auto;max-width:96px;height:14px}.docs{grid-template-columns:230px minmax(0,1fr) 200px;gap:34px;padding-top:24px;display:grid}.docs-nav{align-self:start;max-height:calc(100svh - 80px);font-size:13px;position:sticky;top:64px;overflow-y:auto}.docs-nav .grp{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 4px;font-size:12px}.docs-nav a{color:var(--dim);border-left:1px solid var(--rule);padding:3px 8px;text-decoration:none;display:block}.docs-nav a:hover{color:var(--fg)}.docs-nav a[aria-current=page]{color:var(--fg);border-left-color:var(--heat)}.docs-toc{color:var(--dim);align-self:start;font-size:12px;position:sticky;top:64px}.docs-toc a{color:var(--dim);padding:2px 0;text-decoration:none;display:block}.docs-toc a:hover{color:var(--fg)}.docs-search{width:100%;margin-bottom:8px}.doc{min-width:0}.doc h1{margin:4px 0 18px;font-size:20px}.doc h2{text-transform:uppercase;letter-spacing:.04em;margin:30px 0 10px;font-size:14px}.doc h3{margin:20px 0 8px;font-size:14px}.doc p,.doc li{color:var(--fg-2);max-width:90ch}.doc ul,.doc ol{padding-left:3ch}.doc pre{background:var(--bg-1);border:1px solid var(--rule);color:var(--fg);padding:12px 14px;font-size:13px;line-height:1.6;overflow-x:auto}.doc .syn{color:var(--fg)}.pager{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;margin-top:40px;padding-top:14px;display:flex}.drawer-btn{display:none}@media (max-width:1100px){.docs{grid-template-columns:210px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:780px){.docs{grid-template-columns:minmax(0,1fr);gap:12px}.docs-nav{max-height:none;display:none;position:static}.docs-nav.open{display:block}.drawer-btn{display:inline-flex}}.foot{border-top:1px solid var(--rule);color:var(--dim);margin-top:64px;padding:26px 0 30px;font-size:13px}.foot-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:24px;display:grid}.foot h4{color:var(--fg);margin-bottom:8px;font-size:13px;font-weight:700}.foot a{color:var(--dim);padding:1px 0;text-decoration:none;display:block}.foot a:hover{color:var(--fg)}.foot .gdpr{border-top:1px solid var(--rule);max-width:110ch;margin-top:22px;padding-top:14px}.foot .legal-line{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;display:flex}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.consent{z-index:50;background:var(--bg-1);border:1px solid var(--rule-2);max-width:440px;padding:14px 16px;font-size:13px;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 40px #0009}.consent p{color:var(--fg-2);margin-bottom:10px}@media (max-width:520px){.consent{max-width:none;bottom:8px;left:8px;right:8px}}.legal{max-width:90ch}.legal h2{text-transform:uppercase;letter-spacing:.04em;margin:28px 0 10px;font-size:14px}.legal p,.legal li{color:var(--fg-2)}.hero-ascii{border:1px solid var(--rule);background:var(--bg);margin-top:18px;overflow:hidden}.hero-ascii canvas{max-width:100%;margin:0 auto;display:block}.hero-bar{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.bigclock{color:var(--fg);letter-spacing:0;white-space:pre;margin:0;font-size:9px;line-height:1;overflow:hidden}.bigclock.hot{color:var(--heat);text-shadow:0 0 14px #e23bc459}@media (max-width:520px){.bigclock{font-size:8px}}.cursor{color:var(--heat);margin-left:2px}.cursor.blink{animation:1.06s step-end infinite blink}@keyframes blink{50%{opacity:0}}.sect>h2,.doc h2,.legal h2{align-items:center;gap:14px;display:flex}.sect>h2:after,.doc h2:after,.legal h2:after{content:"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────";white-space:nowrap;min-width:0;color:var(--rule-2);letter-spacing:0;clip-path:inset(0 100% 0 0);flex:1;font-weight:400;transition:clip-path .9s steps(36,end);overflow:hidden}.sect>h2.drawn:after,.doc h2.drawn:after,.legal h2.drawn:after{clip-path:inset(0)}.nav a:hover,.foot a:hover,.docs-nav a:hover,.docs-toc a:hover,.top-r a:hover{background:var(--fg);color:var(--bg);text-decoration:none}.foot a{width:fit-content;margin-left:-2px;padding:1px 2px;display:block}.tbl tbody tr:hover td{background:var(--fg);color:var(--bg)}.tbl tbody tr:hover td a,.tbl tbody tr:hover td .dim,.tbl tbody tr:hover td .hot,.tbl tbody tr:hover td .heat{color:var(--bg)}.body a:hover,.doc a:hover,.kv a:hover{background:var(--fg);color:var(--bg);text-decoration:none}.boot{z-index:100;background:var(--bg);pointer-events:none;padding:64px max(var(--pad), calc((100vw - var(--w)) / 2 + var(--pad)));align-items:flex-start;animation:.12s linear .48s forwards boot-out;display:flex;position:fixed;inset:0}.boot pre{color:var(--dim);margin:0;font-size:13px}.boot span{opacity:0;animation:10ms linear forwards boot-line}.boot span:last-child{color:var(--heat)}@keyframes boot-line{to{opacity:1}}@keyframes boot-out{to{opacity:0;visibility:hidden}}.sealfx{border:1px solid var(--rule-2);background:var(--bg);white-space:pre-wrap;word-break:break-all;color:var(--fg-2);margin:12px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.sealfx .c{color:var(--faint)}.sealfx .k{color:var(--dim)}.sealfx .h{color:var(--heat-2)}.book{white-space:pre;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;overflow-x:auto}@media (max-width:600px){.book{padding:10px 8px;font-size:clamp(7px,2.5974vw - 1.71429px,12px)}}.book .b{color:var(--fg-2)}.book .f{color:var(--heat-2)}.book .p{color:var(--hot,#fff3fa)}.book .d{color:var(--faint)}.steps{white-space:pre-wrap;color:var(--fg-2);margin:10px 0 0;font-size:12px;line-height:1.6}.steps .ok{color:var(--heat-2)}.stamp{color:var(--hot);text-shadow:0 0 6px #e23bc4b3;white-space:pre;margin:10px 0 0;font-size:7px;line-height:1;overflow:hidden}@media (max-width:520px){.stamp{font-size:4.5px}}@media (prefers-reduced-motion:reduce){.boot{display:none}.cursor.blink{animation:none}.sect>h2:after,.doc h2:after,.legal h2:after{clip-path:none;transition:none}}
