body.hacker-page{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-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hacker-bg-canvas{width:100%;height:100%;position:absolute;inset:0}.hacker-scanlines{pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#ffffff08 2px 3px);position:absolute;inset:0}.hacker-vignette{pointer-events:none;background:radial-gradient(#0000 50%,#00000080 80%,#000000d9 100%);position:absolute;inset:0}.hacker-flicker{pointer-events:none;background:0 0;animation:80ms infinite hacker-flicker-anim;position:absolute;inset:0}@keyframes hacker-flicker-anim{0%{background:#ffffff03}50%{background:0 0}to{background:#ffffff01}}.hacker-glow{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px #ffffff08}.hacker-content{z-index:10;position:relative}.hacker-content .prose{background:linear-gradient(#000000d9,#000000eb),linear-gradient(#1e1e1e1a,#0f0f0f26);border:1px solid #fff3;border-radius:8px;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 16px 48px #0009}.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{background:#000;border:1px solid #ffffff40;border-radius:0;padding:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 8px 32px #0009}.hacker-response-header{background:#fff;border-bottom:1px solid #00000026;align-items:center;gap:.5em;padding:.5rem .9rem;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:#000;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75em;font-weight:600}.hacker-body{background:#000;padding:1rem .9rem 1.2rem}.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:1.7rem 0 .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.about-manifest{background:#0006;border:1px solid #ffffff2e;border-radius:8px;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 h1{color:#ffffffeb;letter-spacing:.04em;margin:0 0 .5em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.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}}.hacker-sidebar{z-index:50;flex-direction:column;gap:.6rem;display:flex;position:fixed;top:20%;right:1rem}.hacker-folder{cursor:pointer;color:#ffffffe6;letter-spacing:.06em;background:#0009;border:1px solid #fff3;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;text-decoration:none;transition:all .2s;display:flex}.hacker-folder:hover{color:#ffdd9afa;background:#000000d9;border-color:#ffc16694;box-shadow:0 0 12px #ffbd5c38,0 0 22px #ffaa481a}.hacker-folder-icon{opacity:.9;flex-shrink:0;width:24px;height:20px}.hacker-modal-overlay{z-index:200;backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:none;position:fixed;inset:0}.hacker-modal-overlay.open{display:flex}.hacker-modal{width:min(420px,100%);max-height:80vh}.hacker-modal.hacker-modal-wide{width:min(900px,100vw - 2rem);overflow:visible}.hacker-modal-header{background:#fff;border-bottom:1px solid #00000026;align-items:center;gap:.5rem;padding:.5rem .9rem;display:flex}.hacker-modal-dots{gap:6px;display:flex}.hacker-modal-dots span{border-radius:50%;width:10px;height:10px}.hacker-modal-dots span:first-child{background:#ff5f57}.hacker-modal-dots span:nth-child(2){background:#febc2e}.hacker-modal-dots span:nth-child(3){background:#28c840}.hacker-modal-title{color:#000;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75em;font-weight:600;position:relative}.hacker-title-source{opacity:0}.hacker-title-decode{pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.hacker-modal-overlay.open .hacker-modal{animation:.42s ease-out hacker-tool-power-on}}@keyframes hacker-tool-power-on{0%{box-shadow:0 0 0 1px #fff,0 0 32px #96ffb980}to{box-shadow:0 0 0 1px #fff0}}.hacker-modal-close{color:#000;cursor:pointer;opacity:.9;background:#0000000f;border:none;border-radius:10px;justify-content:center;align-items:center;width:66px;height:66px;margin-left:auto;display:flex}.hacker-modal-close .hacker-modal-close-icon{flex-shrink:0}.hacker-modal-close:hover{opacity:1;background:#00000024}.hacker-modal-body{color:#ffffffe0;max-height:60vh;padding:1rem .9rem 1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.6;overflow-y:auto}.hacker-modal-body pre{white-space:pre-wrap;word-break:break-word;margin:0}.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,1fr);gap:1rem;display:grid}.hacker-script-folder{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;align-items:center;gap:.5rem;padding:.6rem .4rem;text-decoration:none;transition:all .15s;display:flex}.hacker-script-folder:hover{background:#ffffff1f;border-color:#00ff6466;box-shadow:0 0 12px #00ff6426}.hacker-script-folder-icon{color:#ffffffb3;width:32px;height:28px}.hacker-script-folder-label{text-align:center;word-break:break-word;font-size:.72rem;line-height:1.3}@media (width<=600px){.hacker-modal-scripts-grid{grid-template-columns:repeat(3,1fr)}}.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}}
