@font-face{font-family:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/share-tech-mono-latin-400-normal-CCqdbj5z.woff2)format("woff2"),url(/assets/share-tech-mono-latin-400-normal-15MgdvEM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg0:#1d2650;--bg1:#2b3769;--bg2:#34488a;--line:#a8dcef;--core:#e6f8fd;--hi:#f2fdff;--pale:#b6e5ee;--glow:#c1f5ff;--hair:#5a74c0;--hair2:#4f63a6;--text:#bfe6f3;--text2:#9fc3e6;--warn:#f0d9a0;--fail:#f4bccb;--ink:#00061499;--maroon:#6016286b;--panel:linear-gradient(180deg,#283363f0,#1b234bf7);--mono:"Share Tech Mono",ui-monospace,Menlo,Consolas,monospace;--vt:"VT323","Share Tech Mono",ui-monospace,monospace;--ru:"IBM Plex Mono","PT Mono",ui-monospace,Menlo,Consolas,monospace;--serif:"Times New Roman",Times,"Liberation Serif",serif;--task:48px;--menu:96px;--sl:max(16px,env(safe-area-inset-left));--sr:max(16px,env(safe-area-inset-right));--sb:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body,#root{height:100%;color:var(--text);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:#000;margin:0;overflow:hidden}#root{height:100dvh}body{-webkit-text-size-adjust:100%;font-family:var(--mono);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--core);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bgrad{background:radial-gradient(ellipse at 50% 44%,var(--bg2) 0%,var(--bg1) 52%,var(--bg0) 100%)}.stage{-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}#stages{position:fixed;inset:0}#fx{pointer-events:none;z-index:60;position:fixed;inset:0}#grain{opacity:.16;mix-blend-mode:screen;image-rendering:pixelated;will-change:transform;background-size:256px 256px;animation:.5s step-end infinite grain;position:absolute;inset:-128px}#grain.still{animation:none}@keyframes grain{0%{transform:translate(0)}8%{transform:translate(-46px,22px)}17%{transform:translate(18px,-74px)}25%{transform:translate(-90px,-30px)}33%{transform:translate(64px,52px)}42%{transform:translate(-12px,96px)}50%{transform:translate(102px,-8px)}58%{transform:translate(-70px,70px)}67%{transform:translate(36px,-112px)}75%{transform:translate(-118px,4px)}83%{transform:translate(82px,90px)}92%{transform:translate(-28px,-56px)}}#crt{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}#rbar{opacity:0;background:linear-gradient(#0000,#00061452 30%,#c1f5ff24 58%,#0000);height:22%;position:absolute;top:-25%;left:0;right:0}.scan{background:repeating-linear-gradient(0deg,#0006142e 0 1px,#0000 1px 4px);position:absolute;inset:0}.vig{background:radial-gradient(#0000 55%,#00061499 100%);position:absolute;inset:0}.scan.gl{background:repeating-linear-gradient(#0000 0 1.5px,#00061417 1.5px 3px)}#st-standby{cursor:pointer;background:#000}.sb-wrap{text-align:center;flex-direction:column;align-items:center;gap:22px;width:100%;padding:0 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pwr{cursor:pointer;background:radial-gradient(circle,#070b1c,#000);border:1px solid #1e2a55;border-radius:50%;place-items:center;width:74px;height:74px;transition:border-color .3s;display:grid}.pwr:hover{border-color:var(--hair)}.pwr svg{stroke:#3b4f8f;fill:none;stroke-width:2px;stroke-linecap:round;width:30px;height:30px}.led{background:#d79a54;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite ledp;box-shadow:0 0 8px #d79a54}@keyframes ledp{0%,to{opacity:.35}50%{opacity:1}}.sb-t{letter-spacing:.38em;color:#6a7db8;padding-left:.38em;font-size:12px}.sb-s{letter-spacing:.2em;color:#6273aa;font-size:12px}#st-boot{background:#000}#boot-scr{will-change:transform;position:absolute;inset:0}#boot-bloom{background:radial-gradient(circle at 50% 46%,#c1f5ffe6 0%,#4cbced59 18%,#0000 55%);position:absolute;inset:0}.boot-mark{width:min(46vmin,500px);height:min(46vmin,500px);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.boot-mark svg,.emb{width:100%;height:100%;display:block;overflow:visible}#boot-bar{width:min(38vmin,380px);height:3px;position:absolute;top:calc(45% + min(27vmin,300px));left:calc(50% - min(19vmin,190px))}#boot-bar .tr{background:#b6e5ee29;border-radius:2px;position:absolute;inset:0}#boot-bar .fl{transform-origin:0;background:linear-gradient(90deg,#7f97d6,#c1ecf7);border-radius:2px;width:100%;height:3px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 10px #a0d2f0b3,0 0 2px #e8fbff}#boot-bar .sh{background:linear-gradient(90deg,#0000,#c1f5ffb3,#0000);width:60px;position:absolute;top:0;bottom:0}#boot-bar .hd{background:var(--glow);filter:blur(3px);border-radius:4px;width:8px;height:9px;position:absolute;top:-3px}#boot-line{width:100%;height:3px;box-shadow:0 0 14px var(--glow),0 0 40px #4cbced;opacity:0;background:#e8fbff;border-radius:2px;position:absolute;top:calc(50% - 1.5px);left:0}#boot-dot{width:8px;height:8px;box-shadow:0 0 18px var(--glow),0 0 40px #4cbced;opacity:0;background:#fff;border-radius:50%;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}#post-c{padding:max(20px,4vh) var(--sr) calc(28px + var(--sb)) var(--sl);font-family:var(--vt);letter-spacing:.02em;color:var(--text);text-shadow:0 0 6px #a8dcef73,0 0 1px #e6f8fd8c;scrollbar-width:none;overscroll-behavior:contain;font-size:clamp(16px,2.3vmin,26px);line-height:1.18;position:absolute;inset:0;overflow:hidden auto}#post-c::-webkit-scrollbar{display:none}.post-h{justify-content:space-between;align-items:flex-start;gap:16px;max-width:1500px;margin-bottom:.5em;display:flex}.post-sub{color:var(--text2)}.post-h svg{filter:drop-shadow(0 0 4px #d6f4fc8c)drop-shadow(0 0 12px #82afe673);flex-shrink:0;width:2.4em;height:2.4em}.post-grid{grid-template-columns:1fr 1fr;column-gap:3.2em;max-width:1500px;display:grid}.post-col{min-width:0}.post-sig{display:none}@media (width>=1500px) and (height>=700px){.post-grid{grid-template-columns:1fr 1fr min(20vw,360px);max-width:none}.post-h{max-width:none}.post-sig{aspect-ratio:1;background:#000;border:1px solid #a8dcef2e;align-self:start;display:block;position:relative;overflow:hidden}.post-sig video,.post-sig img{object-fit:cover;opacity:.85;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.post-sig span{z-index:1;letter-spacing:.2em;opacity:.7;font-size:.6em;position:absolute;top:6px;left:10px}}.psec{color:var(--glow);letter-spacing:.24em;opacity:0;border-bottom:1px solid #a8dcef38;margin:.55em 0 .15em}.post-col>.psec:first-child{margin-top:0}.prow{white-space:pre;opacity:0;grid-template-columns:auto minmax(0,1fr) 3.6em;display:grid}.prow .v{white-space:normal;overflow-wrap:anywhere;min-width:0}.prow .s{text-align:right}.prow .scan{color:var(--text2);opacity:.6}.prow .dec{color:var(--glow);opacity:.75}.s-OK{color:var(--text)}.s-WARN{color:var(--warn)}.s-FAIL,.s-DENY{color:var(--fail)}.s-SKIP{color:var(--text2);opacity:.7}.post-done{max-width:1500px;margin-top:.8em}.post-go{color:var(--glow);letter-spacing:.2em;margin-top:.5em;animation:2.2s ease-in-out infinite hint}body.rm .post-go{animation:none}.cur{animation:1s step-end infinite cur}@keyframes cur{50%{opacity:0}}.post-note{opacity:.55;margin-top:.6em;font-size:.8em}#st-login{cursor:pointer}.lg-top{z-index:1;pointer-events:none;transform-origin:50% 0;flex-direction:column;align-items:center;gap:min(3vmin,24px);transition:transform .6s cubic-bezier(.6,0,.2,1);display:flex;position:absolute;top:calc(38% - min(17vmin,150px));left:0;right:0}.lg-top.open{transform:translateY(calc(-23vh + min(17vmin,150px) - min(9vmin,75px)))scale(.55)}body.rm .lg-top{transition:none}#lg-mark{width:min(34vmin,300px);height:min(34vmin,300px)}#lg-mark svg{filter:drop-shadow(0 0 3px #d6f4fc80)drop-shadow(0 0 9px #82afe659)}#lg-word{font-family:var(--serif);text-align:center;color:var(--core);text-shadow:0 0 18px #82afe68c,0 0 2px #d6f4fc99;padding:0 16px;font-size:clamp(26px,5.4vmin,58px);font-style:italic;font-weight:700;line-height:1.1}#lg-hint{text-align:center;letter-spacing:.45em;color:var(--text2);text-shadow:0 0 10px #5a74c0cc;padding-left:.45em;font-size:clamp(14px,2.1vmin,24px);position:absolute;bottom:max(9vh,64px);left:0;right:0}#st-login.open{cursor:default}#lg-line{background:var(--core);opacity:0;width:min(90vw,440px);height:2px;position:absolute;top:calc(60% - 1px);left:calc(50% - min(45vw,220px));box-shadow:0 0 12px #d6f4fccc,0 0 30px #82afe699}#lg-form{background:var(--panel);-webkit-backdrop-filter:blur(6px);width:min(100vw - 32px,440px);font-family:var(--vt);color:var(--text);text-shadow:0 0 6px #a8dcef73;cursor:default;-webkit-user-select:text;user-select:text;border:1px solid #a8dcef8c;position:absolute;top:60%;left:calc(50% + -1*min(50vw - 16px,220px));translate:0 -50%;box-shadow:0 0 0 1px #1d265099,0 0 24px #82afe640,inset 0 1px #e6f8fd1f}.f-h{letter-spacing:.08em;border-bottom:1px solid #a8dcef4d;justify-content:space-between;align-items:center;padding:8px 14px;font-size:20px;display:flex}.f-led{align-items:center;gap:8px;display:flex}.dot{background:var(--fail);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px}.f-b{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.f-q{letter-spacing:.14em;color:var(--core);font-size:22px}.f-b label{letter-spacing:.08em;flex-direction:column;gap:6px;font-size:20px;display:flex}.inp{height:44px;color:var(--core);font:inherit;font-family:var(--vt);letter-spacing:.06em;text-shadow:inherit;background:#141a3ab3;border:1px solid #a8dcef73;border-radius:0;outline:none;width:100%;padding:0 12px;font-size:24px}.inp:focus{border-color:var(--core);box-shadow:0 0 12px #a8dcef59}.inp::placeholder{color:#bfe6f366}.f-pr{background:#a8dcef24;height:2px}.f-pr i{transform-origin:0;background:linear-gradient(90deg,#7f97d6,#c1ecf7);width:100%;height:2px;display:block;box-shadow:0 0 8px #a0d2f0b3}.f-st{letter-spacing:.06em;min-height:22px;font-size:20px}.f-btns{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.btn{min-height:44px;color:var(--text);font-family:var(--vt);letter-spacing:.08em;cursor:pointer;text-shadow:inherit;background:0 0;border:1px solid #a8dcef4d;padding:0 14px;font-size:20px}.btn:hover{border-color:#e6f8fdcc}.btn.pri{border-color:var(--core);color:var(--hi);letter-spacing:.12em;background:radial-gradient(circle at 50% 30%,#e6f8fd47,#a8dcef1f);border-radius:22px;padding:0 22px;font-size:22px;box-shadow:0 0 14px #a8dcef59}.btn.pri:hover{box-shadow:0 0 22px #d6f4fc99}.btn:disabled{opacity:.45;cursor:default}.f-f{letter-spacing:.04em;opacity:.8;border-top:1px solid #a8dcef33;padding:8px 14px;font-size:17px}#lg-flash{pointer-events:none;background:radial-gradient(circle at 50% 44%,#f2fdffd9 0%,#a8dcef4d 22%,#0000 60%);position:absolute;inset:0}#st-desk{cursor:default}.d-bg{position:absolute;inset:0}.d-poles{opacity:.9;width:100%;height:62%;position:absolute;bottom:0;left:0;right:0}.d-red{background:radial-gradient(ellipse 42% 38% at 4% 100%,var(--maroon),transparent 70%),radial-gradient(ellipse 30% 26% at 92% 88%,#60162847,transparent 70%);animation:11s ease-in-out infinite redb;position:absolute;inset:0}@keyframes redb{0%,to{opacity:.75}50%{opacity:1}}.d-idle{left:calc(50% + var(--menu) / 2);top:calc((100% - var(--task) - var(--sb)) * .46);pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.d-em{pointer-events:auto;cursor:pointer;background:0 0;border:0;width:min(30vmin,270px);height:min(30vmin,270px);padding:0}.d-em svg{animation:5.6s ease-in-out infinite breath}@keyframes breath{0%,to{filter:drop-shadow(0 0 3px #d6f4fc73)drop-shadow(0 0 8px #82afe64d)}50%{filter:drop-shadow(0 0 4px #d6f4fc99)drop-shadow(0 0 11px #82afe666)}}.d-word{font-family:var(--serif);color:var(--core);text-shadow:0 0 14px #82afe68c;letter-spacing:.02em;text-align:center;font-size:clamp(18px,2.8vmin,30px);font-style:italic;font-weight:700}.d-st{font-family:var(--vt);letter-spacing:.24em;color:var(--text2);text-align:center;padding-left:.24em;font-size:18px}.menu{top:0;left:0;bottom:calc(var(--task) + var(--sb));width:var(--menu);padding:14px 8px 10px max(8px,env(safe-area-inset-left));z-index:20;flex-direction:column;gap:4px;display:flex;position:absolute}.mi{color:var(--text);font-family:var(--vt);letter-spacing:.14em;cursor:pointer;text-shadow:0 0 6px #a8dcef66;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:5px;padding:9px 4px 7px;font-size:17px;display:flex;position:relative}.mi svg{width:30px;height:30px;stroke:var(--line);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #a8dcef73)}.mi:hover,.mi.act{background:#141a3a59;border-color:#a8dcef59}.badge{background:var(--core);min-width:17px;height:17px;color:var(--bg0);text-align:center;letter-spacing:0;text-shadow:none;border-radius:9px;padding:0 4px;font-size:15px;line-height:17px;position:absolute;top:4px;right:12px;box-shadow:0 0 10px #d6f4fcb3}.badge:empty{display:none}#wm{left:var(--menu);top:0;right:0;bottom:calc(var(--task) + var(--sb));z-index:10;pointer-events:none;position:absolute}#wm>.win{pointer-events:auto}.win{background:var(--panel);-webkit-backdrop-filter:blur(6px);transform-origin:50%;border:1px solid #a8dcef8c;flex-direction:column;min-width:260px;min-height:180px;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #1d265099,0 10px 40px #0006148c,0 0 24px #82afe62e,inset 0 1px #e6f8fd1f}.win.unfocus{border-color:#a8dcef47}.win.unfocus .wh{opacity:.7}.wh{height:36px;font-family:var(--vt);letter-spacing:.12em;color:var(--core);cursor:grab;touch-action:none;text-shadow:0 0 6px #a8dcef73;border-bottom:1px solid #a8dcef4d;flex-shrink:0;align-items:center;gap:10px;padding:0 4px 0 12px;font-size:20px;display:flex}.wh:active{cursor:grabbing}.wh .t{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.wh .x{width:34px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;font-size:22px;line-height:1}.wh .x:hover{border-color:#e6f8fd99}.wb{min-height:0;font-family:var(--vt);color:var(--text);text-shadow:0 0 5px #a8dcef59;-webkit-user-select:text;user-select:text;flex:1;font-size:20px;line-height:1.25;overflow:auto}.wb::-webkit-scrollbar{width:8px;height:8px}.wb::-webkit-scrollbar-thumb{background:#a8dcef40}.wb ::-webkit-scrollbar{width:8px}.wb ::-webkit-scrollbar-thumb{background:#a8dcef40}#kin{left:var(--menu);pointer-events:none;z-index:40;flex-direction:column;align-items:center;gap:6px;padding:0 16px;display:flex;position:absolute;top:14px;right:0}.kl{font-family:var(--vt);letter-spacing:.2em;color:var(--core);text-shadow:0 0 10px #a8dcefcc,0 0 2px #fff;text-align:center;background:#141a3a8c;border:1px solid #a8dcef59;max-width:100%;padding:2px 14px;font-size:clamp(20px,3vmin,32px)}.kl.k-warn{color:var(--warn);text-shadow:0 0 10px #f0d9a099;border-color:#f0d9a073}.kl.k-deny{color:var(--fail);text-shadow:0 0 10px #f4bccb99;border-color:#f4bccb73}.kl.k-navi{letter-spacing:.14em;font-size:clamp(18px,2.6vmin,26px)}.task{height:calc(var(--task) + var(--sb));padding:0 var(--sr) var(--sb) var(--sl);z-index:50;font-family:var(--vt);letter-spacing:.1em;color:var(--text);background:linear-gradient(#1a224ae6,#0e132ef7);border-top:1px solid #a8dcef4d;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #0a0e2299,0 -8px 24px #00061459}.task button{font-family:var(--vt);color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:1px solid #0000}.tk-start{text-shadow:0 0 8px #a8dcef8c;align-items:center;gap:8px;height:38px;padding:0 12px 0 6px;font-size:21px;display:flex;color:var(--core)!important;background:#141a3a73!important;border-color:#a8dcef47!important}.tk-start:hover,.tk-start[aria-expanded=true]{background:#28346e8c!important;border-color:#e6f8fdbf!important}.tk-em{width:26px;height:26px;display:inline-block}.tk-em svg{width:100%;height:100%}.tk-wins{flex:1;align-items:center;gap:6px;min-width:0;padding-left:4px;display:flex;overflow:hidden}.tk-win{transform-origin:0;align-items:center;gap:7px;min-width:0;max-width:170px;height:36px;padding:0 12px 0 9px;font-size:18px;display:flex;background:#141a3a59!important;border-color:#a8dcef2e!important}.tk-win span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-win svg,.tk-mail svg{width:20px;height:20px;stroke:var(--line);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.tk-win:hover{border-color:#a8dcef80!important}.tk-win.act{color:var(--core);box-shadow:inset 0 -2px 0 var(--line);background:#303e808c!important;border-color:#e6f8fdb3!important}.tk-win.min{opacity:.55}.tk-tray{border-left:1px solid #a8dcef2e;align-items:center;gap:14px;height:32px;padding-left:12px;display:flex}.tk-mail{place-items:center;width:36px;height:34px;display:grid;position:relative}.tk-mail:hover{border-color:#a8dcef66!important}.tk-mail.new svg{stroke:var(--core);filter:drop-shadow(0 0 5px #d6f4fccc)}.tk-n{background:var(--core);min-width:16px;height:16px;color:var(--bg0);text-align:center;letter-spacing:0;border-radius:8px;padding:0 3px;font-size:14px;line-height:16px;position:absolute;top:0;right:-2px;box-shadow:0 0 8px #d6f4fcb3}.tk-link{color:var(--text);align-items:center;gap:7px;font-size:18px;display:flex}.tk-link .dot{background:var(--line);width:7px;height:7px;box-shadow:0 0 6px var(--line);border-radius:50%}.tk-clock{flex-direction:column;align-items:flex-end;gap:3px;min-width:84px;line-height:1;display:flex}.tk-time{color:var(--core);text-shadow:0 0 6px #a8dcef80;letter-spacing:.12em;font-size:22px}.tk-date{color:var(--text);opacity:.75;letter-spacing:.12em;font-size:15px}.start{left:var(--sl);bottom:calc(var(--task) + var(--sb) + 6px);z-index:60;transform-origin:0 100%;-webkit-backdrop-filter:blur(8px);width:min(360px,100vw - 32px);font-family:var(--vt);letter-spacing:.1em;background:#121838f0;border:1px solid #a8dcef8c;position:absolute;box-shadow:0 10px 40px #00061499,0 0 24px #82afe62e}.st-head{border-bottom:1px solid #a8dcef38;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.st-em{flex:none;width:40px;height:40px}.st-em svg{width:100%;height:100%}.st-os{font-family:var(--serif);letter-spacing:.02em;color:var(--core);font-size:19px;font-style:italic;font-weight:700}.st-user{color:var(--text2);letter-spacing:.18em;margin-top:3px;font-size:16px}.st-apps{grid-template-columns:1fr 1fr;gap:2px;padding:8px;display:grid}.st-app{color:var(--text);font-family:var(--vt);letter-spacing:.12em;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-size:19px;display:flex}.st-app svg{width:22px;height:22px;stroke:var(--line);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.st-app:hover,.st-app:focus-visible{background:#28346e73;border-color:#a8dcef66;outline:none}.start .navi{border-top:1px solid #a8dcef29;align-items:center;gap:10px;padding:8px 16px 10px;font-size:20px;display:flex}.st-power{border-top:1px solid #a8dcef38;gap:8px;padding:8px;display:flex}.st-power button{height:34px;color:var(--text);font-family:var(--vt);letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #a8dcef40;flex:1;font-size:17px}.st-power button:hover{border-color:#e6f8fdbf}.wh .x.mn{font-size:18px;line-height:.6}.navi label{color:var(--core);white-space:nowrap;text-shadow:0 0 8px #a8dcef99}.navi input{min-width:0;height:32px;color:var(--core);font-family:var(--vt);letter-spacing:.08em;text-shadow:0 0 6px #a8dcef73;background:0 0;border:0;border-bottom:1px solid #a8dcef4d;border-radius:0;outline:none;flex:1;padding:0 4px;font-size:21px}.navi input:focus{border-bottom-color:var(--core)}.navi input::placeholder{color:#bfe6f359}.pad{padding:12px 14px}.split{height:100%;display:flex}.split .l{border-right:1px solid #a8dcef33;flex-shrink:0;width:42%;max-width:300px;overflow:auto}.split .r{flex:1;min-width:0;overflow:auto}.back{display:none}.ml{text-align:left;cursor:pointer;width:100%;color:var(--text);font-family:var(--vt);background:0 0;border:0;border-bottom:1px solid #a8dcef1f;padding:9px 12px;font-size:19px;line-height:1.15;display:block}.ml:hover,.ml.sel{background:#a8dcef14}.ml .fr{opacity:.65;letter-spacing:.06em;font-size:16px;display:block}.ml.unread .sj{color:var(--hi)}.ml.unread .sj:before{content:"● ";color:var(--core);font-size:14px}.mv h3{letter-spacing:.08em;color:var(--hi);margin:0 0 4px;font-size:24px;font-weight:400}.mv .meta{opacity:.65;letter-spacing:.06em;margin-bottom:12px;font-size:16px}.mv pre{white-space:pre-wrap;font:inherit;margin:0}.mv pre.ru{font-family:var(--ru);font-size:13px;line-height:1.6}.term .ru{font-family:var(--ru);margin:2px 0 6px;font-size:12.5px;line-height:1.55}.att{cursor:pointer;color:var(--core);font-family:var(--vt);letter-spacing:.08em;background:#141a3a99;border:1px solid #a8dcef73;margin-top:12px;padding:4px 10px;font-size:19px;display:inline-block}.att:hover{border-color:var(--core)}.empty{opacity:.55;padding:14px}.tick{white-space:nowrap;color:var(--hi);letter-spacing:.12em;background:#141a3a8c;border-bottom:1px solid #a8dcef40;padding:5px 0;font-size:20px;overflow:hidden}.tick span{padding-left:100%;animation:60s linear infinite tick;display:inline-block}@keyframes tick{to{transform:translate(-100%)}}.nw{border-bottom:1px solid #a8dcef1f;padding:10px 14px}.nw .d{opacity:.7;letter-spacing:.08em;font-size:16px}.nw .h{color:var(--hi);letter-spacing:.06em}.nw .b{opacity:.85;font-size:18px;font-family:var(--mono);margin-top:3px;font-size:13px;line-height:1.5}.tag{font-family:var(--mono);letter-spacing:.08em;vertical-align:2px;opacity:.85;white-space:nowrap;text-shadow:none;border:1px solid;margin:0 2px;padding:0 5px;font-size:10.5px;display:inline-block}.tag.CANON{color:var(--core)}.tag.OFFICIAL{color:#9fd3ea}.tag.INTERP{color:var(--text2)}.tag.FAN{color:var(--warn)}.tag.UNKNOWN{color:var(--fail)}.tag.REAL{color:#9fd3ea}.tag.FICTION{color:var(--warn)}.arc .l{width:46%;max-width:340px}.arc-h{letter-spacing:.1em;opacity:.85;background:#1d2650eb;border-bottom:1px solid #a8dcef33;justify-content:space-between;padding:8px 12px;font-size:18px;display:flex;position:sticky;top:0}.tier{letter-spacing:.2em;opacity:.5;padding:6px 10px 2px;font-size:15px}.tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;padding:4px 10px 8px;display:grid}.tile{cursor:pointer;color:var(--text);font-family:var(--vt);text-align:left;background:#141a3a8c;border:1px solid #a8dcef59;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;font-size:17px;line-height:1.1;display:flex}.tile .c{letter-spacing:.14em;opacity:.65;font-size:14px}.tile:hover{border-color:var(--core)}.tile.read{opacity:.78;border-color:#a8dcef2e}.tile.read .c:after{content:" ✓"}.tile.new{border-color:var(--core);box-shadow:0 0 10px #a8dcef4d}.tile.lock{color:var(--hair);text-shadow:none;border-style:dashed;border-color:#5a74c099}.tile.sel{background:#a8dcef24}.doc{font-family:var(--ru);color:var(--text);padding:12px 16px 18px;font-size:13px;line-height:1.6}.doc h3{font-family:var(--vt);letter-spacing:.1em;color:var(--hi);margin:0;font-size:26px;font-weight:400}.doc .dm{font-family:var(--vt);opacity:.6;letter-spacing:.1em;margin-bottom:10px;font-size:16px}.doc p{margin:0 0 .8em}.doc .op{font-family:var(--vt);letter-spacing:.08em;opacity:.75;border-top:1px solid #a8dcef26;margin-top:12px;padding-top:8px;font-size:17px}.doc .ny{font-family:var(--vt);letter-spacing:.3em;color:var(--fail);text-align:center;margin-top:20%;font-size:34px}.term{cursor:text;background:#0a0e248c;flex-direction:column;height:100%;padding:8px 12px;display:flex}.term .o{white-space:pre-wrap;word-break:break-word;flex:1;overflow:auto}.term .ln{align-items:center;gap:8px;display:flex}.term .ln span{color:var(--core);white-space:nowrap}.term input{min-width:0;color:var(--hi);font-family:var(--vt);text-shadow:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:20px}.term .e{color:var(--fail)}.term .w{color:var(--warn)}.term .d{opacity:.6}.term .h{color:var(--hi)}.wired{background:radial-gradient(#26346a,#0d1330);height:100%;position:relative;overflow:hidden}.wired canvas{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.wired .cap{letter-spacing:.14em;opacity:.6;pointer-events:none;font-size:16px;position:absolute;bottom:8px;left:12px}.sys{padding:12px 16px 18px}.sys h4{letter-spacing:.24em;opacity:.6;margin:14px 0 6px;font-size:18px;font-weight:400}.sys h4:first-child{margin-top:0}.sys p{font-family:var(--ru);margin:0 0 .6em;font-size:12.5px;line-height:1.6}.sys .row{border-bottom:1px solid #a8dcef1a;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.sys .row span:last-child{text-align:right}.sys .btns{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sw{min-width:78px}@media (width<=700px){:root{--task:54px;--menu:0px}.menu{z-index:5;width:auto;padding:14px var(--sr) 0 var(--sl);grid-template-columns:repeat(3,1fr);gap:4px;display:grid;inset:0 0 auto}.mi{letter-spacing:.08em;gap:4px;padding:8px 0 6px;font-size:15px}.mi svg{width:28px;height:28px}.badge{top:2px;right:calc(50% - 26px)}.d-idle{top:calc(170px + (100% - 170px - var(--task) - var(--sb)) * .45)}.d-em{width:min(44vw,190px);height:min(44vw,190px)}.tk-lb{display:none}.tk-start{padding:0 8px}.tk-win{height:40px;padding:0 9px}.tk-win span{display:none}.tk-tray{gap:8px;padding-left:8px}.tk-date{display:none}.tk-clock{min-width:0}.start{width:calc(100vw - 16px);left:8px}#kin{top:auto;bottom:calc(var(--task) + var(--sb) + 14px);flex-direction:column-reverse}.d-st{white-space:nowrap;letter-spacing:.16em;font-size:16px}.st-app{padding:11px 10px}.win{border-left:0;border-right:0;width:100%!important;height:100%!important}.wh{cursor:default}.split .l{border-right:0;width:100%;max-width:none}.split .r,.split.viewing .l{display:none}.split.viewing .r{display:block}.back{margin:10px 14px 0;display:inline-block}#post-c{font-size:15px;line-height:1.18}.post-grid{grid-template-columns:1fr}.post-col+.post-col>.psec:first-child{margin-top:.55em}.prow{grid-template-columns:auto minmax(0,1fr) 3em}}@media (prefers-reduced-motion:reduce){.tick span{padding-left:14px;animation:none}.d-red,.d-em svg,.led,#st-login.hint #lg-hint{animation:none}}body.rm .tick span{padding-left:14px;animation:none}body.rm .d-red,body.rm .d-em svg,body.rm .led{animation:none}.nofx-hide{display:none}.lg-hint-pulse{animation:2.2s ease-in-out infinite hint}@keyframes hint{0%,to{opacity:.35}50%{opacity:1}}body.rm .lg-hint-pulse{animation:none}@media (prefers-reduced-motion:reduce){.lg-hint-pulse{animation:none}}.sig{background:#000;border:1px solid #a8dcef33;height:150px;margin:2px 0 6px;position:relative;overflow:hidden}.sig video,.sig img{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.sig span{font-family:var(--vt);letter-spacing:.16em;opacity:.7;font-size:16px;position:absolute;bottom:6px;left:10px}.wired .scope{aspect-ratio:1;opacity:.16;mix-blend-mode:screen;pointer-events:none;object-fit:contain;width:min(100%,560px);position:absolute;top:50%;left:50%;translate:-50% -50%}#root>.stages{transform-origin:50%;position:fixed;inset:0}.win-drag{touch-action:none}.stage-lost{font-family:var(--vt);letter-spacing:.2em;color:var(--warn);place-items:center;font-size:28px;display:grid;position:fixed;inset:0}
