*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-background:#050505;--color-terminal-surface:#0a0a0a;--color-header-surface:#141414;--color-green:#0f6;--color-green-dim:#00ff6659;--color-green-glow:#00ff660f;--color-green-hover:#00ff6617;--color-text:#e6e6e6;--color-dim:#565656;--font-family-mono:"Fira Code", monospace}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:15px;line-height:1.7}::selection{background:var(--color-green);color:var(--color-background)}.terminal-container{align-items:flex-start;max-width:1100px;min-height:100vh;margin:0 auto;padding:2rem 1.5rem;display:flex}.terminal-window{background:var(--color-terminal-surface);width:100%;box-shadow:0 20px 60px #0000008c, 0 0 40px var(--color-green-glow), inset 0 0 80px #0006;border:1px solid #00ff6626;border-radius:10px;overflow:hidden}.terminal-header{background:var(--color-header-surface);border-bottom:1px solid #00ff661a;align-items:center;gap:8px;padding:.7rem .9rem;display:flex}.terminal-dots{gap:8px;display:flex}.dot{border-radius:50%;width:12px;height:12px}.dot.red{background:#ff5f57}.dot.yellow{background:#febc2e}.dot.green{background:#28c840}.terminal-title{color:var(--color-dim);letter-spacing:.05em;-webkit-user-select:none;user-select:none;margin-left:auto;font-size:.75rem}.terminal-body{padding:2rem 2.25rem}.last-login{color:var(--color-dim);margin-bottom:1.5rem;font-size:.8rem}.command-block{margin-bottom:1.25rem}.command-line{margin-bottom:.25rem}.prompt{color:var(--color-green);text-shadow:0 0 10px var(--color-green-dim);margin-right:.75ch}.command{color:var(--color-text)}.command-output{color:var(--color-green);text-shadow:0 0 16px var(--color-green-dim);padding-left:.25rem}.name{font-size:1.5rem;font-weight:700}.links{flex-direction:column;gap:.15rem;margin-top:.75rem;display:flex}.links a{width:fit-content;color:var(--color-green);opacity:.85;border-radius:4px;align-items:center;padding:.45rem .75rem .45rem .25rem;text-decoration:none;transition:opacity .15s,background .15s,text-shadow .15s;display:flex}.links a:before{content:">";opacity:.6;margin-right:.75em;font-size:.75rem;transition:opacity .15s}.links a:hover{opacity:1;background:var(--color-green-hover);text-shadow:0 0 12px var(--color-green-dim)}.links a:hover:before{opacity:1}.links a:focus-visible{outline:1px solid var(--color-green);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.links a,.links a:before{transition:none}}@media (width<=768px){body{font-size:14px}.terminal-container{padding:.75rem}.terminal-header{padding:.6rem .75rem}.terminal-body{padding:1.25rem 1rem}.terminal-dots{gap:7px}.dot{width:11px;height:11px}.terminal-title{font-size:.65rem}.last-login{margin-bottom:2rem;font-size:.7rem}.name{font-size:1.2rem}}@media (width<=480px){.terminal-container{padding:.5rem}.terminal-body{padding:.9rem .75rem}.dot{width:10px;height:10px}.terminal-title{display:none}.last-login{font-size:.65rem}.name{font-size:1.05rem}.links a{padding:.45rem .5rem .45rem .25rem}}
