@import"/page/vendor/fonts/fonts.css";@font-face{font-family:JNum;font-weight:300;font-display:swap;src:url(/page/vendor/fonts/jetbrains-mono-latin-300-normal.woff2) format("woff2");unicode-range:U+0030-0039,U+002B-002E,U+0025,U+00B0,U+003A}@font-face{font-family:JNum;font-weight:400;font-display:swap;src:url(/page/vendor/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0030-0039,U+002B-002E,U+0025,U+00B0,U+003A}@font-face{font-family:JNum;font-weight:500;font-display:swap;src:url(/page/vendor/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0030-0039,U+002B-002E,U+0025,U+00B0,U+003A}@font-face{font-family:RajS;font-weight:100 400;font-display:swap;src:url(/page/vendor/fonts/rajdhani-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}@font-face{font-family:RajS;font-weight:500;font-display:swap;src:url(/page/vendor/fonts/rajdhani-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}@font-face{font-family:RajS;font-weight:600 900;font-display:swap;src:url(/page/vendor/fonts/rajdhani-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122}:root{--scale:1;--ps:min(var(--scale),1.25);--t-mono:calc(12px*var(--scale));--t-sec:calc(14px*var(--scale));--t-label:calc(14px*var(--scale));--t-body:calc(16px*var(--scale));--t-head:calc(18px*var(--scale));--t-far:calc(18px*var(--scale));--t-title:calc(28px*var(--scale));--t-sub:calc(26px*var(--scale));--t-display:64px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--bg:#05090a;--surface:#0a1213;--surface-2:#0f1a1b;--text:#d7e4e1;--text-2:#7f948f;--text-3:#688b85;--decor:#3f5f5a;--sys:#3d9488;--c:#3fffd0;--c-rgb:63,255,208;--fault:#ffcc4d;--listen:#ffab5e;--rose:#ff5c93;--line:rgba(63,255,208,.14);--control:rgba(63,255,208,.45);--text-hi:#eef6f4;--text-glow:#e8fffb;--text-lit:#f2fffc;--c-hover:rgba(63,255,208,.08);--c-thumb:rgba(63,255,208,.35);--c-glow:rgba(63,255,208,.4);--well:#020607;--pane:#051012;--on-c:#02100c;--c-hot:#8affe5;--fault-hot:#ffe08f;--warm:var(--listen);--font:"RajS","PingFang SC","Noto Sans CJK SC","Noto Sans SC","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Zen Hei",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--brand:"Orbitron","Rajdhani",sans-serif}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--c-thumb) transparent}:focus-visible{outline:2px solid var(--c);outline-offset:2px}.switch{position:relative;display:inline-block;flex:none;width:44px;height:24px;cursor:pointer}.switch:after{content:"";position:absolute;inset:-10px 0}.switch input{position:absolute;opacity:0;width:0;height:0}.switch i{position:absolute;inset:0;background:var(--surface-2);border:1px solid var(--control);transition:background-color .2s,border-color .2s}.switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--text-2);transition:transform .2s}.switch input:checked+i{background:var(--c-glow);border-color:var(--c)}.switch input:checked+i:after{transform:translate(20px);background:var(--c);box-shadow:0 0 8px var(--c)}.switch input:focus-visible+i{box-shadow:0 0 0 3px #3fffd033}#toast{position:fixed;top:var(--toast-top,var(--s4));left:50%;transform:translate(-50%,-24px);z-index:100;display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 32px -12px #000000b3;color:var(--text);font:500 var(--t-body)/1.45 var(--font);opacity:0;pointer-events:none;transition:opacity .15s ease-in,transform .15s ease-in;max-width:calc(100% - 32px)}#toast:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}#toast.show{opacity:1;transform:translate(-50%);transition:none;animation:tScan .42s steps(1,end) both}#toast.show:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent calc(100% - 2px),var(--text-glow) calc(100% - 2px));animation:tLine .42s cubic-bezier(.2,0,0,1) both}#toast.bad.show:after{background:linear-gradient(transparent calc(100% - 2px),var(--fault) calc(100% - 2px))}@keyframes tScan{0%{opacity:.7}}@keyframes tLine{0%{transform:translateY(-100%)}80%{opacity:1;transform:none}to{opacity:0;transform:none}}@media(prefers-reduced-motion:reduce){#toast{transform:translate(-50%);transition:opacity .18s ease-out}#toast.show{animation:none;transition:opacity .18s ease-out}#toast.show:after{content:none}}#toast.bad{border-color:color-mix(in srgb,var(--fault) 40%,transparent);pointer-events:auto;cursor:pointer}#toast.bad:before{background:var(--fault);box-shadow:0 0 10px var(--fault)}#toast.linked{pointer-events:auto}#toast a{color:var(--c);text-decoration:underline;white-space:nowrap}dialog.jdlg{margin:auto;inset:0;width:min(400px,calc(100vw - 32px));padding:var(--s5);border:1px solid var(--line);color:var(--text);background:var(--surface);box-shadow:0 24px 60px -20px #000c;font:400 var(--t-body)/1.6 var(--font);animation:jdlgIn .22s ease-out}dialog.jdlg:not(.apw):before{content:"";position:absolute;top:-1px;left:-1px;width:12px;height:12px;border-top:2px solid var(--c);border-left:2px solid var(--c);pointer-events:none}dialog.jdlg.enrol .done{text-align:center;padding:var(--s4) 0 var(--s2)}dialog.jdlg.enrol .done b{display:block;font-size:var(--t-display);font-weight:300;line-height:1;color:var(--c)}dialog.jdlg.enrol .done h2{margin:var(--s3) 0 var(--s2)}dialog.jdlg.enrol .phrase{font-size:var(--t-head);line-height:1.6;margin:var(--s2) 0 var(--s3);color:var(--text)}dialog.jdlg.enrol .meter{height:6px;background:var(--surface-2);overflow:hidden;margin-bottom:var(--s3)}dialog.jdlg.enrol .meter i{display:block;height:100%;width:0;background:var(--c);transition:width .1s}dialog.jdlg.enrol .hint{font-size:var(--t-sec);color:var(--text-2)}dialog.jdlg.enrol .hint.err{color:var(--fault)}dialog.jdlg.enrol .hint.ok{color:var(--c)}.jdlg .consentRow{display:flex;gap:var(--s3);align-items:flex-start;margin:var(--s2) 0;font-size:var(--t-sec);line-height:1.6;cursor:pointer}.jdlg .consentRow input{flex:none;width:18px;height:18px;padding:0;margin-top:3px;accent-color:var(--c)}dialog.jdlg form>p{white-space:pre-line}dialog.jdlg input.user{opacity:.7;margin-bottom:var(--s2)}dialog.jdlg.codedlg{width:min(440px,calc(100vw - 32px))}.jdlg .codebox{display:flex;gap:var(--s4);align-items:center;margin:var(--s1) 0 var(--s4)}.jdlg .codebox .qr{flex:none;padding:var(--s2);background:#e6fffa;line-height:0}.jdlg .groups{display:grid;grid-template-columns:repeat(2,auto);gap:var(--s2) var(--s4);font:500 var(--t-head)/1.3 var(--mono);letter-spacing:.12em;color:var(--text)}.jdlg .groups span{white-space:nowrap}.jdlg p.small{font-size:var(--t-sec);line-height:1.6;color:var(--text-2);margin:0 0 var(--s3)}.jdlg .account{display:grid;gap:var(--s2);margin-bottom:var(--s4)}.jdlg .account input{font-size:var(--t-sec);padding:var(--s2) var(--s3);margin:0}.jdlg .stack{display:grid;gap:var(--s2)}.jdlg .stack button{width:100%;white-space:nowrap}.jdlg .pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.printcard{display:none}@media print{body>*:not(.printcard){display:none!important}.printcard{display:block!important;color:#000;background:#fff;font:14px/1.7 system-ui,sans-serif;padding:24px}.printcard h1{font-size:22px;margin:0 0 16px}.printcard h2{font-size:16px;margin:20px 0 6px}.printcard th{text-align:left;padding:6px 16px 6px 0;vertical-align:top;white-space:nowrap}.printcard tr:nth-child(2) td{font:600 20px/1.4 ui-monospace,Menlo,monospace;letter-spacing:.05em}.printcard .head{display:flex;gap:24px;align-items:center;margin-bottom:8px}.printcard .qr{flex:none;line-height:0}.printcard .small{font-size:12px;color:#444}}dialog.jdlg::backdrop{background:#0105088c;animation:jdlgFade .2s ease-out}dialog.jdlg.out{animation:jdlgOut .14s cubic-bezier(.4,0,1,1) both}dialog.jdlg.out::backdrop{animation:jdlgGone .14s cubic-bezier(.4,0,1,1) both}@keyframes jdlgIn{0%{opacity:0;transform:translateY(8px)}}@keyframes jdlgFade{0%{opacity:0}}@keyframes jdlgOut{to{opacity:0;transform:translateY(4px)}}@keyframes jdlgGone{to{opacity:0}}@media(prefers-reduced-motion:reduce){dialog.jdlg,dialog.jdlg::backdrop{animation:none}dialog.jdlg:not(.out){animation:jdlgFade .18s ease-out}}.jdlg form{display:block}.jdlg h2{font:600 var(--t-head)/1.4 var(--font);margin:0 0 var(--s2);color:var(--text)}.jdlg p{margin:0 0 var(--s4);color:var(--text-2);white-space:pre-line}.jdlg input{display:block;width:100%;height:44px;padding:0 var(--s4);border:1px solid var(--line);border-bottom-color:var(--control);background:var(--bg);color:var(--text);font:500 var(--t-head) var(--font);outline:none;transition:border-color .2s,box-shadow .2s}.jdlg input[type=password]{letter-spacing:.24em}.jdlg input::placeholder{letter-spacing:0;color:var(--text-3)}.jdlg input:focus{border-color:var(--c);box-shadow:0 0 0 1px var(--c)}.jdlg p.err{margin:var(--s2) 0 0;min-height:20px;color:var(--fault);font-size:var(--t-sec)}.jdlg .acts{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.jdlg .acts button{all:unset;box-sizing:border-box;cursor:pointer;min-width:84px;white-space:nowrap;min-height:44px;padding:var(--s3) var(--s5);text-align:center;font:500 var(--t-label)/1.3 var(--font);color:var(--text);border:1px solid var(--control);background:var(--surface-2);transition:background .15s,opacity .15s}.jdlg .acts button:hover{background:var(--c-hover)}.jdlg .acts button.primary{background:var(--c);border-color:transparent;color:#03110f;font-weight:600}.jdlg .acts button.danger{color:var(--fault);border-color:color-mix(in srgb,var(--fault) 50%,transparent)}.jdlg .acts button:disabled{opacity:.5;cursor:default}.jdlg .acts button:focus-visible{outline:2px solid var(--c);outline-offset:2px}svg.i{width:14px;height:14px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}button.ib{display:inline-flex;align-items:center;justify-content:center;padding:var(--s1) var(--s2)}details.timeline summary{cursor:pointer;color:var(--c);font-size:var(--t-sec);margin-top:var(--s1)}details.timeline .note{margin:var(--s1) 0 0}#boot{position:fixed;inset:0;z-index:70;background:#02070a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);color:#8cffe6bf;font:400 14px/1.8 JNum,Rajdhani,monospace;letter-spacing:.04em;transition:opacity .7s}#boot h1{margin:0;padding-left:.45em;font:700 22px/1 Orbitron,Rajdhani,sans-serif;letter-spacing:.45em;color:var(--c);text-shadow:0 0 18px rgba(63,255,208,.45)}#boot .lines{min-width:290px;min-height:5.4em;white-space:pre}#boot .ok{color:var(--c)}#boot .bar{width:300px;height:2px;border-radius:1px;background:var(--line);overflow:hidden}#boot .bar i{display:block;width:0;height:100%;background:var(--c);box-shadow:0 0 8px var(--c);transition:width .9s ease}#boot.gone{opacity:0}:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.6,0,.8,.4);--ease-io:cubic-bezier(.45,0,.2,1);--d-ui:.22s;--d-card:.32s;--d-out:.2s}
