body.hacker-page{background:#000!important;background-image:none!important;color:#ffffffe0;min-height:100vh;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;--chrome-bg: rgba(0, 0, 0, .42);--chrome-border: rgba(255, 255, 255, .2);--chrome-link: rgba(255, 255, 255, .9);--chrome-link-hover: rgba(0, 255, 100, .95);--chrome-active: rgba(255, 255, 255, .5);--chrome-text-muted: rgba(255, 255, 255, .5)}body.hacker-page::-webkit-scrollbar{width:6px}body.hacker-page::-webkit-scrollbar-track{background:transparent}body.hacker-page::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}body.hacker-page header{position:fixed;top:0;left:0;right:0;z-index:100;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}body.hacker-page .hacker-content{padding-top:calc(3em + 56px)}body.hacker-page .hacker-content,body.hacker-page footer{position:relative;z-index:10}body.hacker-page footer{--chrome-bg: rgba(0, 0, 0, .85);--chrome-border: rgba(255, 255, 255, .15);border-top-color:#ffffff26!important;color:#ffffff8c}body.hacker-page footer a{color:#ffffffb3!important}body.hacker-page footer a:hover{color:#00ff64e6!important}@media(max-width:720px){body.hacker-page .hacker-content{padding-top:calc(1em + 56px)}}.hacker-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hacker-bg-canvas{position:absolute;inset:0;width:100%;height:100%}.hacker-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0px,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 3px);pointer-events:none}.hacker-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.5) 80%,rgba(0,0,0,.85) 100%);pointer-events:none}.hacker-flicker{position:absolute;inset:0;background:transparent;animation:hacker-flicker-anim .08s infinite;pointer-events:none}@keyframes hacker-flicker-anim{0%{background:#ffffff03}50%{background:transparent}to{background:#ffffff01}}.hacker-glow{position:absolute;inset:0;box-shadow:inset 0 0 120px #ffffff08;pointer-events:none}.hacker-content{position:relative;z-index:10}.hacker-content .prose{position:relative;background:linear-gradient(180deg,#000000d9,#000000eb),linear-gradient(180deg,#1e1e1e1a,#0f0f0f26);border:1px solid rgba(255,255,255,.2);border-radius:8px;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{position:fixed;right:1rem;bottom:1rem;z-index:56;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#fffffff2;background:#000000f0;border:1px solid rgba(255,255,255,.25);border-radius:6px;box-shadow:0 0 0 1px #ffffff14,0 0 24px #00ff641f;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.hacker-toast.visible{opacity:1;transform:translateY(0)}.hacker-progress{position:fixed;top:0;left:0;height:3px;width:calc(var(--read-progress, 0) * 100%);background:linear-gradient(90deg,#fff9,#00ff64e6);box-shadow:0 0 12px #00ff6440;z-index:100;pointer-events:none}.hacker-back-to-top{position:fixed;right:1.5rem;bottom:3.5rem;width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#000000e0;color:#ffffffe6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem;cursor:pointer;z-index:55;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;pointer-events:none;box-shadow:0 0 14px #ffffff14}.hacker-back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.hacker-back-to-top:hover{box-shadow:0 0 20px #00ff6440;border-color:#00ff6480;color:#00ff64f2}.about-title{margin-bottom:1.4rem}.hacker-meta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78em;color:#ffffff8c;margin-bottom:.62em;letter-spacing:.04em}.hacker-title-bar{position:relative;height:3px;margin:.75rem 0 .1rem;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#ffffff1a,#fff3,#ffffff1a);box-shadow:0 0 14px #ffffff1a}.hacker-title-bar:after{content:"";position:absolute;top:0;bottom:0;left:-35%;width:35%;background:linear-gradient(90deg,#0b0f1466,#ff0033b3,#9ca3af99,#0b0f1466);animation:hacker-bar-sweep 3.8s linear infinite}@keyframes hacker-bar-sweep{to{left:100%}}.hacker-response{border:1px solid rgba(255,255,255,.25);background:#000;border-radius:0;padding:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 8px 32px #0009}.hacker-response-header{display:flex;align-items:center;gap:.5em;padding:.5rem .9rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.15)}.hacker-window-dots{display:flex;gap:6px;align-items:center}.hacker-window-dots span{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hacker-window-dots span:nth-child(1){background:#ff5f57}.hacker-window-dots span:nth-child(2){background:#febc2e}.hacker-window-dots span:nth-child(3){background:#28c840}.hacker-response-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75em;color:#000;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hacker-body{padding:1rem .9rem 1.2rem;background:#000}.hacker-body p,.hacker-body h2,.hacker-body blockquote,.hacker-body .about-manifest{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.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{display:inline-block;width:.6em;height:1.1em;background:#00ff64e6;margin-left:2px;vertical-align:text-bottom;animation:hacker-cursor-blink 1s step-end infinite}@keyframes hacker-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.about-section-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;margin:1.7rem 0 .45rem}.about-manifest{margin:1rem 0 1.4rem;padding:.8rem .95rem;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#0006}.about-manifest ul{margin:0;padding-left:1.1rem}.about-manifest li{margin:.38rem 0}.about-manifest li::marker{color:#ffffff80}.about-signature{margin-top:1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#fff9}.hacker-regenerate{display:block;margin:2em auto 0;padding:.5em 1.2em;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffffffe0;background:#000000ad;border:1px solid rgba(255,255,255,.25);border-radius:4px;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:all .2s ease}.hacker-regenerate:hover:not(:disabled){color:#00ff64f2;border-color:#00ff6466;background:#00ff640f;box-shadow:0 0 14px #00ff6426}.prose{width:720px;max-width:calc(100% - 2em);margin:auto;padding:1em;color:#ffffffe0;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{margin-bottom:1em;padding:1em 0;text-align:center;line-height:1}.title h1{margin:0 0 .5em;color:#ffffffeb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.hacker-mouse-glow{position:fixed;width:300px;height:300px;left:calc(var(--mouse-x, -9999px) - 150px);top:calc(var(--mouse-y, -9999px) - 150px);background:radial-gradient(circle,rgba(255,255,255,.04) 0%,transparent 70%);pointer-events:none;z-index:1;border-radius:50%}.hacker-load-scan{position:fixed;left:0;right:0;height:2px;background:linear-gradient(90deg,#0b0f144d,#ff0033b3,#9ca3af99,#0b0f144d);box-shadow:0 0 12px #f036;animation:hacker-scan .8s ease-out forwards;pointer-events:none;z-index:20}@keyframes hacker-scan{0%{top:0;opacity:1}to{top:100vh;opacity:.2}}.hacker-flash{animation:hacker-flash-anim .3s ease-out}@keyframes hacker-flash-anim{0%{filter:brightness(2) saturate(.5)}to{filter:none}}.hacker-sidebar{position:fixed;top:20%;right:1rem;z-index:50;display:flex;flex-direction:column;gap:.6rem}.hacker-folder{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#0009;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:#ffffffe6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.06em}.hacker-folder:hover{background:#000000d9;border-color:#ffc16694;color:#ffdd9afa;box-shadow:0 0 12px #ffbd5c38,0 0 22px #ffaa481a}.hacker-folder-icon{width:24px;height:20px;flex-shrink:0;opacity:.9}.hacker-modal-overlay{position:fixed;inset:0;z-index:200;background:#000000b3;backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:2rem}.hacker-modal-overlay.open{display:flex}.hacker-modal{width:min(420px,100%);max-height:80vh}.hacker-modal.hacker-modal-wide{width:min(900px,calc(100vw - 2rem));overflow:visible}.hacker-modal-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.15)}.hacker-modal-dots{display:flex;gap:6px}.hacker-modal-dots span{width:10px;height:10px;border-radius:50%}.hacker-modal-dots span:nth-child(1){background:#ff5f57}.hacker-modal-dots span:nth-child(2){background:#febc2e}.hacker-modal-dots span:nth-child(3){background:#28c840}.hacker-modal-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75em;color:#000;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hacker-modal-close{margin-left:auto;width:66px;height:66px;border:none;background:#0000000f;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.9;border-radius:10px}.hacker-modal-close .hacker-modal-close-icon{flex-shrink:0}.hacker-modal-close:hover{opacity:1;background:#00000024}.hacker-modal-body{padding:1rem .9rem 1.2rem;color:#ffffffe0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.6;max-height:60vh;overflow-y:auto}.hacker-modal-body pre{margin:0;white-space:pre-wrap;word-break:break-word}.hacker-modal-body.hacker-modal-download .modal-subtitle{font-size:.9em;color:#ffffffb3;margin-bottom:1rem}.hacker-modal-progress{display:flex;gap:2px;flex-wrap:wrap;margin-top:.5rem}.hacker-modal-progress span{width:10px;height:12px;background:#fff3;transition:background .12s ease}.hacker-modal-progress span.filled{background:#fff9}.hacker-modal-scripts{padding:.5rem 0}.hacker-modal-scripts-path{font-size:.9em;color:#ffffffe6;letter-spacing:.05em;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:.5rem}.hacker-modal-scripts-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.hacker-script-folder{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.6rem .4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffe6;text-decoration:none;transition:all .15s ease}.hacker-script-folder:hover{background:#ffffff1f;border-color:#00ff6466;box-shadow:0 0 12px #00ff6426}.hacker-script-folder-icon{width:32px;height:28px;color:#ffffffb3}.hacker-script-folder-label{font-size:.72rem;text-align:center;word-break:break-word;line-height:1.3}@media(max-width:600px){.hacker-modal-scripts-grid{grid-template-columns:repeat(3,1fr)}}.hacker-vkeyboard{display:flex;flex-direction:column;gap:4px;font-size:.7rem}.hacker-vkeyboard-row{display:flex;justify-content:center;gap:3px}.hacker-vkey{min-width:24px;height:28px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#ffffffe6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer;transition:all .1s ease;user-select:none}.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{display:flex;flex-wrap:wrap;gap:2rem;align-items:stretch}.hacker-vkeyboard-main{flex:1;min-width:0}.hacker-vkeyboard-side{display:flex;flex-direction:column;gap:6px;flex-shrink:0;min-width:140px}.hacker-vkeyboard-side-block{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.hacker-vkeyboard-side-row{display:flex;gap:3px}.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{display:flex;flex-direction:column;align-items:center;margin-top:6px}.hacker-vkeyboard-arrows{display:grid;grid-template:". u ." 1fr "l d r" 1fr / 1fr 1fr 1fr;gap:2px;height:56px}.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;font-size:.65rem;padding:0}.hacker-vkeyboard-stats{width:100%;margin-top:.2rem;font-size:.75em;color:#fff9}.hacker-vkeyboard-stats-label{font-size:.65rem;color:#ffffff80;letter-spacing:.1em}.hacker-modal-body.hacker-modal-keyboard{overflow:visible}@media(max-width:900px){.hacker-sidebar{display:none}}
