body.hacker-page{--hacker-surface:#070d0af5;--hacker-titlebar:#111914;--hacker-border:#9db5a64d;--hacker-ui-font:system-ui, -apple-system, "Segoe UI", sans-serif;--hacker-mono-font:Consolas, "SFMono-Regular", "Liberation Mono", monospace;color:#ffffffe0;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;--chrome-bg:#0000006b;--chrome-border:#fff3;--chrome-link:#ffffffe6;--chrome-link-hover:#00ff64f2;--chrome-active:#ffffff80;--chrome-text-muted:#ffffff80;min-height:100vh;background:#000!important}body.hacker-page::-webkit-scrollbar{width:6px}body.hacker-page::-webkit-scrollbar-track{background:0 0}body.hacker-page::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}body.hacker-page header{z-index:100;-webkit-backdrop-filter:blur(3px);position:fixed;top:0;left:0;right:0}body.hacker-page .hacker-content{padding-top:calc(3em + 56px)}body.hacker-page .hacker-content,body.hacker-page footer{z-index:10;position:relative}body.hacker-page footer{--chrome-bg:#000000d9;--chrome-border:#ffffff26;color:#ffffff8c;border-top-color:#ffffff26!important}body.hacker-page footer a{color:#ffffffb3!important}body.hacker-page footer a:hover{color:#00ff64e6!important}@media (width<=720px){body.hacker-page .hacker-content{padding-top:calc(1em + 56px)}}.hacker-content{z-index:10;position:relative}.about-shell .prose{box-sizing:border-box;background:linear-gradient(160deg,#0c140fb8,#040906d6);border:1px solid #9db5a642;border-radius:6px;width:100%;max-width:100%;padding:clamp(1rem,3vw,1.75rem);position:relative;box-shadow:0 20px 60px #00000073}.about-shell{width:720px;max-width:calc(100% - 2em);margin:0 auto 2rem}.hacker-toast{z-index:56;letter-spacing:.08em;text-transform:uppercase;color:#fffffff2;opacity:0;pointer-events:none;background:#000000f0;border:1px solid #ffffff40;border-radius:6px;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;transition:opacity .18s,transform .18s;position:fixed;bottom:1rem;right:1rem;transform:translateY(8px);box-shadow:0 0 0 1px #ffffff14,0 0 24px #00ff641f}.hacker-toast.visible{opacity:1;transform:translateY(0)}@media (width>=1360px){.hacker-toast{left:calc(var(--about-right,100vw) + 12px);width:max-content;max-width:calc(100vw - var(--about-right,100vw) - 28px);box-sizing:border-box;overflow-wrap:anywhere;right:auto}}.hacker-progress{height:3px;width:calc(var(--read-progress,0) * 100%);z-index:100;pointer-events:none;background:linear-gradient(90deg,#fff9,#00ff64e6);position:fixed;top:0;left:0;box-shadow:0 0 12px #00ff6440}.hacker-back-to-top{color:#ffffffe6;cursor:pointer;z-index:55;opacity:0;pointer-events:none;background:#000000e0;border:1px solid #ffffff40;border-radius:8px;width:40px;height:40px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem;transition:opacity .2s,transform .2s,box-shadow .2s;position:fixed;bottom:3.5rem;right:1.5rem;transform:translateY(8px);box-shadow:0 0 14px #ffffff14}.hacker-back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.hacker-back-to-top:hover{color:#00ff64f2;border-color:#00ff6480;box-shadow:0 0 20px #00ff6440}.about-title{margin-bottom:1.4rem}.hacker-meta{color:#ffffff8c;letter-spacing:.04em;margin-bottom:.62em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78em}.hacker-title-bar{background:linear-gradient(90deg,#ffffff1a,#fff3,#ffffff1a);border-radius:999px;height:3px;margin:.75rem 0 .1rem;position:relative;overflow:hidden;box-shadow:0 0 14px #ffffff1a}.hacker-title-bar:after{content:"";background:linear-gradient(90deg,#0b0f1466,#ff0033b3,#9ca3af99,#0b0f1466);width:35%;animation:3.8s linear infinite hacker-bar-sweep;position:absolute;top:0;bottom:0;left:-35%}@keyframes hacker-bar-sweep{to{left:100%}}.hacker-response{box-shadow:none;background:#03080538;border:1px solid #9db5a624;border-radius:4px;padding:0;overflow:hidden}.hacker-response-header{border-bottom:1px solid var(--hacker-border);background:#18221cb3;align-items:center;gap:.5em;padding:.7rem 1.2rem;display:flex}.hacker-window-dots{align-items:center;gap:6px;display:flex}.hacker-window-dots span{border-radius:50%;flex-shrink:0;width:10px;height:10px}.hacker-window-dots span:first-child{background:#ff5f57}.hacker-window-dots span:nth-child(2){background:#febc2e}.hacker-window-dots span:nth-child(3){background:#28c840}.hacker-response-label{color:#d1dfd6;letter-spacing:.3em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75em;font-weight:600}.hacker-body{font-family:var(--hacker-ui-font);background:0 0;padding:1.4rem;font-size:.9375rem;line-height:1.85}.hacker-body>p,.hacker-body>.about-signature{white-space:pre-line}.hacker-body p,.hacker-body h2,.hacker-body blockquote,.hacker-body .about-manifest{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.hacker-body .hacker-visible{opacity:1;transform:translateY(0)}.hacker-body a{color:#ffffffe6;text-decoration-color:#ffffff59}.hacker-body a:hover{color:#00ff64f2;text-decoration-color:#00ff6499}.hacker-cursor{vertical-align:text-bottom;background:#00ff64e6;width:.6em;height:1.1em;margin-left:2px;animation:1s step-end infinite hacker-cursor-blink;display:inline-block}@keyframes hacker-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.about-section-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;margin:2rem 0 .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.about-manifest{background:#40715017;border:0;border-left:2px solid #55856a;border-radius:0 4px 4px 0;margin:1rem 0 1.4rem;padding:.8rem .95rem}.about-manifest ul{margin:0;padding-left:1.1rem}.about-manifest li{margin:.38rem 0}.about-manifest li::marker{color:#ffffff80}.about-signature{color:#fff9;margin-top:1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.hacker-regenerate{color:#ffffffe0;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#000000ad;border:1px solid #ffffff40;border-radius:4px;margin:2em auto 0;padding:.5em 1.2em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;transition:all .2s;display:block}.hacker-regenerate:hover:not(:disabled){color:#00ff64f2;background:#00ff640f;border-color:#00ff6466;box-shadow:0 0 14px #00ff6426}.prose{color:#ffffffe0;width:720px;max-width:calc(100% - 2em);margin:auto;padding:1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;line-height:1.6}.prose p{color:#ffffffd1}.prose hr{border-color:#ffffff26}.title{text-align:center;margin-bottom:1em;padding:1em 0;line-height:1}.title.about-title{padding-top:.5em}.title h1{letter-spacing:.08em;color:#b6f6c5;text-shadow:0 0 6px #91ffb53d,0 0 20px #37cd731f;margin:0 0 .5em;font-family:Times New Roman,Noto Serif CJK SC,Songti SC,SimSun,serif;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:400;position:relative}@supports (background-clip:text){.title h1{-webkit-text-fill-color:transparent;background:linear-gradient(#edfff3,#cbffdd 43%,#0000 43% 44.3%,#dcffe8 44.3%,#89e4ad) text}}@media (forced-colors:active){.title h1{color:canvastext;-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0}}.hacker-mouse-glow{width:300px;height:300px;left:calc(var(--mouse-x,-9999px) - 150px);top:calc(var(--mouse-y,-9999px) - 150px);pointer-events:none;z-index:1;background:radial-gradient(circle,#ffffff0a 0%,#0000 70%);border-radius:50%;position:fixed}.hacker-load-scan{pointer-events:none;z-index:20;background:linear-gradient(90deg,#0b0f144d,#ff0033b3,#9ca3af99,#0b0f144d);height:2px;animation:.8s ease-out forwards hacker-scan;position:fixed;left:0;right:0;box-shadow:0 0 12px #f036}@keyframes hacker-scan{0%{opacity:1;top:0}to{opacity:.2;top:100vh}}.hacker-flash{animation:.3s ease-out hacker-flash-anim}@keyframes hacker-flash-anim{0%{filter:brightness(2)saturate(.5)}to{filter:none}}.about-shell .hacker-body>.about-section-title:first-child,.about-shell .hacker-body>p{margin-top:0}.about-shell .about-signature{color:#a3b7aa;border-left:1px solid #55856a;margin-left:0;padding-left:1rem}.about-shell .title.about-title{margin-bottom:1.75rem;padding:.75rem 0 .5rem}.about-shell .title h1{line-height:1.2}.about-shell .title hr{border:0;border-top:1px solid #9db5a629}.about-shell .hacker-regenerate{border-color:var(--hacker-border);border-radius:4px}@media (width<=600px){.about-shell .hacker-body{padding:1.1rem}.about-shell .title h1{letter-spacing:.04em}}.hacker-sidebar{z-index:50;background:#0a0a0ce0;flex-direction:column;gap:0;max-width:11rem;padding:0;display:flex;position:fixed;top:20%;right:1rem}.hacker-folder{color:#c9c9cd;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dcdce11a;border-radius:0;align-items:center;gap:.75rem;min-height:44px;padding:.6rem .9rem;font:.8125rem/1.5 Consolas,Liberation Mono,monospace;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.hacker-folder:last-child{border-bottom-color:#0000}.hacker-folder:before{content:">";color:#efbd66;pointer-events:none;opacity:0;font:12px/1 Consolas,monospace;transition:opacity .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.hacker-folder:hover,.hacker-folder:focus-visible{color:#f0eef0;background:#ad916917}.hacker-folder:hover:before,.hacker-folder:focus-visible:before{opacity:1}.hacker-folder:focus-visible{outline-offset:3px;outline:2px solid #efbd66}.hacker-folder-icon{color:currentColor;flex-shrink:0;width:20px;height:20px}.hacker-folder:hover .hacker-folder-icon,.hacker-folder:focus-visible .hacker-folder-icon{color:#efbd66}.hacker-folder-icon{transition:color .15s}.hacker-folder span{overflow-wrap:anywhere;text-align:left}@media (prefers-reduced-motion:reduce){.hacker-folder,.hacker-folder:before,.hacker-folder-icon{transition:none}}.hacker-folder:first-child:is(:hover,:focus-visible){border-top-left-radius:8px}.hacker-folder:last-child:is(:hover,:focus-visible){border-bottom-left-radius:8px}.hacker-modal.hacker-modal-wide{width:min(900px,100vw - 2rem);overflow:hidden}.hacker-modal.hacker-modal-decoder{width:min(800px,100%)}.hacker-title-source{opacity:0}.hacker-title-decode{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hacker-modal-body.hacker-modal-download .modal-subtitle{color:#ffffffb3;margin-bottom:1rem;font-size:.9em}.hacker-modal-progress{flex-wrap:wrap;gap:2px;margin-top:.5rem;display:flex}.hacker-modal-progress span{background:#fff3;width:10px;height:12px;transition:background .12s}.hacker-modal-progress span.filled{background:#fff9}.hacker-modal-scripts{padding:.5rem 0}.hacker-modal-scripts-path{color:#ffffffe6;letter-spacing:.05em;border-bottom:1px solid #ffffff26;margin-bottom:1rem;padding-bottom:.5rem;font-size:.9em}.hacker-modal-scripts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.hacker-script-card{min-width:0;height:136px;position:relative}.hacker-script-folder{box-sizing:border-box;color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;align-items:center;gap:.5rem;min-width:0;height:100%;padding:.6rem .4rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.hacker-script-folder:hover{color:#eee9e0;background:#ffffff1f;border-color:#ad8c55}.hacker-script-folder-icon{color:#ffffffb3;width:32px;height:28px}.hacker-script-folder-label{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;text-align:center;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;max-height:4.2em;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=600px){.hacker-modal-scripts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hacker-modal-actions .decoder-full-link{color:#c5d0c8;overflow-wrap:anywhere;font:600 .75rem/1.4 Consolas,monospace;text-decoration:none}.hacker-modal-actions .decoder-full-link:hover{color:#8affaa}.hacker-modal-actions .decoder-full-link:focus-visible{outline-offset:4px;outline:1px solid #a8ffc2}.hacker-modal-decoder{background:#070d0af5;border-color:#9db5a64d;box-shadow:0 24px 80px #000000a6}.hacker-modal-decoder .hacker-modal-body{padding:1.25rem 1.4rem 1.4rem;font-size:.875rem}.hacker-modal-decoder .hacker-modal-header{min-height:44px}.hacker-modal-actions .decoder-full-link{letter-spacing:.04em;background:#769d840f;border:1px solid #9db5a647;border-radius:5px;align-items:center;gap:.6rem;padding:.45rem .7rem;display:inline-flex}.hacker-modal-actions .decoder-full-link:hover{background:#50a06e1f;border-color:#6ca780}.hacker-modal-actions .decoder-full-link span{color:#a8c8b3;font-size:1rem}@media (width<=600px){.hacker-modal-decoder .hacker-modal-body{padding:1rem}}.hacker-modal-actions .decoder-full-link[hidden]{display:none}.hacker-modal-actions .decoder-full-link{min-width:0}.hacker-script-copy{color:#aaa7a0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:5px;right:5px}.hacker-script-copy:hover,.hacker-script-copy:focus-visible{color:#dedbd5;transform:translateY(1px)}.hacker-script-copy:focus-visible,.hacker-script-folder:focus-visible{outline-offset:2px;outline:2px solid #efbd66}.hacker-script-copy-status{color:#dfccaa;min-height:1.5em;margin:.75rem 0 0;font-size:.8rem}.hacker-modal-scripts-wrap{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#6e6556 #111113}@media (width<=380px){.hacker-modal-scripts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.hacker-script-copy{opacity:0;pointer-events:none}.hacker-script-card:hover .hacker-script-copy,.hacker-script-card:focus-within .hacker-script-copy{opacity:1;pointer-events:auto}}.hacker-script-copy:active{opacity:.7;transform:translateY(2px)}.hacker-vkeyboard{flex-direction:column;gap:4px;font-size:.7rem;display:flex}.hacker-vkeyboard-row{justify-content:center;gap:3px;display:flex}.hacker-vkey{color:#ffffffe6;cursor:pointer;user-select:none;background:#ffffff14;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:28px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:all .1s;display:inline-flex}.hacker-vkey:hover{background:#ffffff26;border-color:#ffffff59}.hacker-vkey.highlight{background:#00ff6459;border-color:#00ff64b3;box-shadow:0 0 12px #00ff644d}.hacker-vkey.wide{min-width:36px}.hacker-vkey.backspace{min-width:72px}.hacker-vkey.space{min-width:120px}.hacker-vkey.acc{background:#ff8c0040;border-color:#ff8c0080}.hacker-vkey.acc:hover{background:#ff8c0059}.hacker-vkeyboard-wrap{flex-wrap:wrap;align-items:stretch;gap:2rem;display:flex}.hacker-vkeyboard-main{flex:1;min-width:0}.hacker-vkeyboard-side{flex-direction:column;flex-shrink:0;gap:6px;min-width:140px;display:flex}.hacker-vkeyboard-side-block{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.hacker-vkeyboard-side-row{gap:3px;display:flex}.hacker-vkeyboard-side-block .hacker-vkey{flex:1;min-width:0}.hacker-vkey.nav-home{background:#4285f44d;border-color:#4285f480}.hacker-vkey.nav-home:hover{background:#4285f466}.hacker-vkey.nav-end{background:#ea433540;border-color:#ea433580}.hacker-vkey.nav-end:hover{background:#ea433559}.hacker-vkeyboard-arrows-wrap{flex-direction:column;align-items:center;margin-top:6px;display:flex}.hacker-vkeyboard-arrows{grid-template:".u."1fr"l d r"1fr/1fr 1fr 1fr;gap:2px;height:56px;display:grid}.hacker-vkeyboard-arrows .arr-u{grid-area:u}.hacker-vkeyboard-arrows .arr-l{grid-area:l}.hacker-vkeyboard-arrows .arr-r{grid-area:r}.hacker-vkeyboard-arrows .arr-d{grid-area:d}.hacker-vkeyboard-arrows .hacker-vkey{width:50px;height:22px;padding:0;font-size:.65rem}.hacker-vkeyboard-stats{color:#fff9;width:100%;margin-top:.2rem;font-size:.75em}.hacker-vkeyboard-stats-label{color:#ffffff80;letter-spacing:.1em;font-size:.65rem}.hacker-modal-body.hacker-modal-keyboard{overflow:visible}@media (width<=900px){.hacker-sidebar{display:none}.hacker-sidebar:has([data-oracle]){display:flex;top:auto;bottom:10rem;right:1rem}.hacker-sidebar>:not([data-oracle]):not([data-modal=decryptor]){display:none}}@media (width<=720px){body.about-page .hacker-content{padding-top:8.5rem}}body.about-page{--numeric-reveal-color:#efbd66;--numeric-reveal-highlight:#ffda93;--hacker-surface:#0c0c0ef5;--hacker-titlebar:#1b1b1e;--hacker-border:#cdcdd647;--chrome-link-hover:#efbd66;--chrome-active:#efbd66}.about-page .about-shell .prose{background:linear-gradient(160deg,#161619b8,#070709d6);border-color:#cdcdd647}.about-page .about-shell .title h1{color:#e9e9ed;-webkit-text-fill-color:currentColor;text-shadow:0 0 20px #e1e1f021;background:0 0}.about-page .hacker-response{background:#06060838;border-color:#cdcdd629}.about-page .hacker-response-header{background:#28282cb3}.about-page .hacker-response-label{color:#d7d7dd}.about-page .about-section-title{color:#ddd9d1}.about-page .about-manifest{background:#efbd660b;border-left-color:#efbd66}.about-page .about-shell .about-signature{color:#b8b6b0;border-color:#ad8c55}.about-page .about-shell .title hr{border-color:#cdcdd629}.about-page .hacker-title-bar{box-shadow:none;background:#333338}.about-page .hacker-title-bar:after{background:linear-gradient(90deg,#0000,#efbd66,#c9c6bc,#0000)}.about-page .hacker-cursor{background:#efbd66}.about-page .hacker-regenerate:hover:not(:disabled),.about-page .hacker-body a:hover{color:#ffda93;box-shadow:none;background:#efbd6614;border-color:#b38b47;text-decoration-color:#b38b47}.about-page .terminal-backdrop__scanlines{background:repeating-linear-gradient(#0000 0 2px,#cdcddc06 2px 3px)}.about-page .hacker-modal-decoder{border-color:var(--hacker-border);background:#0c0c0ef7}.about-page .hacker-modal-actions .decoder-full-link{color:#dedbd5;background:#202023;border-color:#555259}.about-page .hacker-modal-actions .decoder-full-link:hover{color:#ffda93;background:#30291e;border-color:#ad8c55}.about-page .hacker-modal-actions .decoder-full-link span{color:currentColor}.about-page .hacker-modal-close:hover{background:#efbd661a}.about-page .hacker-decoder-form{--decoder-control-bg:#1c1c20;--decoder-control-border:#555259}.about-page .hacker-decoder-form :is(textarea,.hacker-decoder-output){color:#e1e1e5;background:#09090c;border-color:#414146}.about-page .hacker-decoder-form .hacker-decoder-submit{color:#ffe1a9;background:#47361e;border-color:#ac8647}.about-page .hacker-decoder-form button:hover:not(:disabled){color:#ffe1a9;background:#34302a;border-color:#ac8647}.about-page .hacker-decoder-formats,.about-page .hacker-decoder-local{color:#a9a6a0}.about-page .hacker-decoder-status{color:#dfccaa}.about-page .hacker-decoder-form :focus-visible,.about-page .hacker-modal-dots button:focus-visible,.about-page .decoder-full-link:focus-visible{outline-color:#efbd66}@media (forced-colors:active){.about-page .about-shell .title h1{color:canvastext;text-shadow:none}.hacker-folder:hover,.hacker-folder:focus-visible{color:highlighttext;background:highlight}}
