@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&family=Share+Tech+Mono&display=swap";:root{--color-primary: #00ff41;--color-accent: #39ff14;--color-bg: #0d0208;--color-bg-dark: #080105;--color-text: #00ff41;--color-text-dim: #00aa2a;--color-text-bright: #7dff7d;--color-border: #00ff41;--color-error: #ff3333;--color-warning: #ffaa00;--color-info: #00aaff;--color-success: #00ff41;--font-display: "Share Tech Mono", monospace;--font-body: "Fira Code", monospace;--scanline-opacity: .04;--glow-strength: 0 0 10px rgba(0, 255, 65, .3);--glow-strong: 0 0 20px rgba(0, 255, 65, .5), 0 0 40px rgba(0, 255, 65, .2)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-bg)}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.7;overflow-x:hidden;min-height:100vh;position:relative}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}::selection{background:var(--color-primary);color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-primary);text-shadow:var(--glow-strength);line-height:1.3}h1{font-size:1.8rem;margin-bottom:1rem}h2{font-size:1.4rem;margin-bottom:.8rem}h3{font-size:1.1rem;margin-bottom:.5rem}p{margin-bottom:1rem;font-size:.9rem}a{color:var(--color-accent);text-decoration:none;transition:all .2s ease;text-shadow:var(--glow-strength)}a:hover{color:var(--color-text-bright);text-shadow:var(--glow-strong)}#matrix-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.12}.scanline-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0px 1px,rgba(0,0,0,var(--scanline-opacity)) 1px 2px)}.crt-flicker{animation:crt-flicker .15s infinite}@keyframes crt-flicker{0%{opacity:.97}5%{opacity:.95}10%{opacity:.98}15%{opacity:.96}20%{opacity:.99}50%{opacity:.97}80%{opacity:.98}90%{opacity:.96}to{opacity:.98}}.crt-effect{text-shadow:0 0 2px var(--color-primary)}.main-content{position:relative;z-index:1;min-height:100vh;padding:0}.terminal-window{background:#0d0208eb;border:1px solid var(--color-primary);border-radius:0;margin:1rem 0;box-shadow:0 0 10px #00ff4126,inset 0 0 30px #00000080;position:relative;overflow:hidden}.terminal-window:before{content:"";position:absolute;top:0;left:0;right:0;height:28px;background:linear-gradient(180deg,rgba(0,255,65,.1) 0%,transparent 100%);border-bottom:1px solid rgba(0,255,65,.3)}.terminal-titlebar{display:flex;align-items:center;padding:6px 12px;background:#00ff410d;border-bottom:1px solid rgba(0,255,65,.3);font-family:var(--font-display);font-size:.75rem;color:var(--color-text-dim);position:relative;z-index:1}.terminal-titlebar-dots{display:flex;gap:5px;margin-right:12px}.terminal-titlebar-dots span{width:10px;height:10px;border-radius:50%;display:inline-block}.terminal-titlebar-dots span:nth-child(1){background:#ff5f56;box-shadow:0 0 4px #ff5f56}.terminal-titlebar-dots span:nth-child(2){background:#ffbd2e;box-shadow:0 0 4px #ffbd2e}.terminal-titlebar-dots span:nth-child(3){background:#27c93f;box-shadow:0 0 4px #27c93f}.terminal-body{padding:1.2rem;font-size:.85rem;line-height:1.8;position:relative}.prompt{color:var(--color-primary);font-family:var(--font-display)}.prompt-user{color:var(--color-accent)}.prompt-path{color:var(--color-info)}.prompt-symbol{color:var(--color-primary)}.prompt-line{display:flex;align-items:center;gap:.3rem;margin-bottom:.3rem;flex-wrap:wrap}.prompt-line:before{content:"root@webscript:~$";color:var(--color-accent);font-family:var(--font-display);font-size:.85rem;white-space:nowrap}.cursor{display:inline-block;width:8px;height:1.1em;background:var(--color-primary);animation:blink 1s step-end infinite;vertical-align:text-bottom;margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.command-text{color:var(--color-text-bright);font-family:var(--font-display);font-weight:500}.output-text{color:var(--color-text);font-size:.85rem;line-height:1.7;white-space:pre-wrap;word-wrap:break-word}.output-dim{color:var(--color-text-dim)}.output-bright{color:var(--color-text-bright)}.output-accent{color:var(--color-accent)}.output-warning{color:var(--color-warning)}.output-error{color:var(--color-error)}.output-info{color:var(--color-info)}.ascii-art{font-family:var(--font-display);font-size:.65rem;line-height:1.2;color:var(--color-primary);text-shadow:var(--glow-strength);white-space:pre;overflow-x:auto;margin:1rem 0}.ascii-border{border:none;position:relative;padding:1rem;margin:1rem 0}.ascii-border:before{content:"+" attr(data-label) "------------------------------------------------------+";display:block;color:var(--color-text-dim);font-family:var(--font-display);font-size:.8rem;margin-bottom:.5rem;white-space:nowrap;overflow:hidden}.ascii-border:after{content:"+-------------------------------------------------------------------+";display:block;color:var(--color-text-dim);font-family:var(--font-display);font-size:.8rem;margin-top:.5rem;white-space:nowrap;overflow:hidden}.container{max-width:960px;margin:0 auto;padding:0 1.5rem}.typewriter{overflow:hidden;white-space:nowrap;animation:typewriter 2s steps(40,end) forwards}@keyframes typewriter{0%{width:0}to{width:100%}}.glitch{position:relative;animation:glitch-text 3s infinite}@keyframes glitch-text{0%,95%,to{text-shadow:var(--glow-strength)}96%{text-shadow:-2px 0 var(--color-error),2px 0 var(--color-info)}97%{text-shadow:2px 0 var(--color-error),-2px 0 var(--color-info)}98%{text-shadow:-1px 0 var(--color-accent),1px 0 var(--color-error)}}.file-listing{width:100%;font-family:var(--font-body);font-size:.8rem;border-collapse:collapse}.file-listing th{display:none}.file-listing tr{display:block;padding:.15rem 0;border:none;transition:background .15s}.file-listing tr:hover{background:#00ff410d}.file-listing td{display:inline;padding:0;border:none;white-space:pre;font-family:var(--font-body)}.file-listing .permissions{color:var(--color-text-dim)}.file-listing .owner{color:var(--color-accent)}.file-listing .size{color:var(--color-warning)}.file-listing .date{color:var(--color-text-dim)}.file-listing .filename{color:var(--color-primary);text-shadow:var(--glow-strength)}.file-listing .filename a{color:var(--color-accent)}.file-listing .filename a:hover{color:var(--color-text-bright);text-decoration:underline}.log-entry{padding:.5rem 0;border-bottom:1px solid rgba(0,255,65,.1);font-size:.82rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.log-entry:hover{background:#00ff4108}.log-timestamp{color:var(--color-text-dim);white-space:nowrap;min-width:10ch}.log-level{font-weight:600;text-transform:uppercase;min-width:8ch;white-space:nowrap}.log-level.info{color:var(--color-info)}.log-level.warn{color:var(--color-warning)}.log-level.error{color:var(--color-error)}.log-level.success{color:var(--color-success)}.log-message{flex:1;min-width:200px}.log-message a{color:var(--color-accent)}.section-separator{color:var(--color-text-dim);font-family:var(--font-display);font-size:.8rem;margin:2rem 0 1rem;text-align:left;opacity:.6;white-space:pre;overflow:hidden}.terminal-form{margin:1rem 0}.terminal-form .form-group{margin-bottom:1rem}.terminal-form label{display:block;color:var(--color-text-dim);font-size:.8rem;margin-bottom:.3rem;font-family:var(--font-display)}.terminal-form label:before{content:"> ";color:var(--color-primary)}.terminal-form input,.terminal-form textarea,.terminal-form select{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(0,255,65,.3);color:var(--color-primary);font-family:var(--font-body);font-size:.9rem;padding:.5rem 0;outline:none;transition:border-color .2s}.terminal-form input:focus,.terminal-form textarea:focus,.terminal-form select:focus{border-color:var(--color-accent);box-shadow:0 1px 0 0 var(--color-accent)}.terminal-form input::placeholder,.terminal-form textarea::placeholder{color:#00ff414d}.terminal-form textarea{min-height:100px;resize:vertical}.terminal-form button[type=submit]{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);padding:.6rem 1.5rem;font-family:var(--font-display);font-size:.9rem;cursor:pointer;transition:all .2s;margin-top:.5rem}.terminal-form button[type=submit]:hover{background:var(--color-primary);color:var(--color-bg);box-shadow:var(--glow-strong)}.status-complete{color:var(--color-success)}.status-active{color:var(--color-warning);animation:blink 1.5s step-end infinite}.status-pending{color:var(--color-text-dim)}.tag{display:inline-block;padding:.1rem .5rem;border:1px solid var(--color-primary);color:var(--color-primary);font-size:.7rem;font-family:var(--font-display);margin:.1rem}.tag-accent{border-color:var(--color-accent);color:var(--color-accent)}.progress-bar{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem}.progress-bar-track{display:inline-block;width:120px;height:8px;background:#00ff411a;border:1px solid rgba(0,255,65,.3);position:relative;overflow:hidden}.progress-bar-fill{position:absolute;top:0;left:0;height:100%;background:var(--color-primary);box-shadow:0 0 6px var(--color-primary);transition:width 1s ease}@media (max-width: 768px){html{font-size:14px}.container{padding:0 1rem}.terminal-body{padding:.8rem}.ascii-art{font-size:.45rem}.prompt-line:before{content:"$";font-size:.8rem}.log-entry{flex-direction:column;gap:.2rem}.file-listing{font-size:.7rem}h1{font-size:1.3rem}}@media (max-width: 480px){.ascii-art{font-size:.35rem}.terminal-body{padding:.6rem}}.page-enter{animation:page-enter .5s ease-out forwards}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hidden{display:none!important}.boot-line{opacity:0;animation:boot-appear .1s forwards}@keyframes boot-appear{to{opacity:1}}.phosphor-glow{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9997;pointer-events:none;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.4) 100%)}.terminal-nav[data-astro-cid-pux6a34n]{position:relative;z-index:100;margin-bottom:1rem;padding-top:1rem}.nav-body[data-astro-cid-pux6a34n]{padding:.8rem 1.2rem!important}.nav-ascii-logo[data-astro-cid-pux6a34n]{margin-bottom:.5rem;overflow-x:auto}.nav-ascii-logo[data-astro-cid-pux6a34n] .ascii-art[data-astro-cid-pux6a34n]{margin:0;font-size:.42rem;line-height:1.15}.nav-prompt[data-astro-cid-pux6a34n]{margin-bottom:.4rem}.nav-links[data-astro-cid-pux6a34n]{display:flex;flex-wrap:wrap;gap:.2rem 1rem}.nav-link[data-astro-cid-pux6a34n]{display:inline-flex;gap:.5rem;align-items:baseline;padding:.15rem 0;color:var(--color-text);text-decoration:none;font-size:.8rem;font-family:var(--font-body);transition:all .15s;white-space:nowrap}.nav-link[data-astro-cid-pux6a34n]:hover{color:var(--color-accent);text-shadow:var(--glow-strong)}.nav-link[data-astro-cid-pux6a34n].active{color:var(--color-accent)}.nav-link[data-astro-cid-pux6a34n].active .nav-command[data-astro-cid-pux6a34n]{color:var(--color-text-bright)}.nav-command[data-astro-cid-pux6a34n]{color:var(--color-primary)}.nav-label[data-astro-cid-pux6a34n]{color:var(--color-text-dim);font-size:.7rem}.nav-mobile-toggle[data-astro-cid-pux6a34n]{display:none;cursor:pointer;padding:.3rem 0}@media (max-width: 768px){.nav-ascii-logo[data-astro-cid-pux6a34n] .ascii-art[data-astro-cid-pux6a34n]{font-size:.28rem}.nav-links[data-astro-cid-pux6a34n]{flex-direction:column;gap:.1rem}.nav-link[data-astro-cid-pux6a34n]{font-size:.75rem}}@media (max-width: 480px){.nav-ascii-logo[data-astro-cid-pux6a34n]{display:none}}.terminal-footer[data-astro-cid-sz7xmlte]{margin-top:3rem;margin-bottom:1rem;position:relative;z-index:10}.footer-body[data-astro-cid-sz7xmlte]{font-size:.78rem}.footer-status-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.25rem}.status-line[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.footer-separator[data-astro-cid-sz7xmlte]{margin:.8rem 0;overflow:hidden}.footer-copyright[data-astro-cid-sz7xmlte]{text-align:center;font-size:.8rem;margin-bottom:.3rem}.footer-end[data-astro-cid-sz7xmlte]{text-align:left;margin-top:.8rem;font-size:.85rem}@media (max-width: 768px){.footer-status-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:.8rem}.footer-body[data-astro-cid-sz7xmlte]{font-size:.72rem}}
