:root{--color-primary:#00ff41;--color-background:#1a1a1a;--color-text:#e0e0e0;--color-card-bg:#2b2b2b;--color-border:#00cc33}body{margin:0;padding:0;font-family:Courier New,Courier,monospace;background-color:var(--color-background);color:var(--color-text);display:flex;justify-content:center;align-items:center;font-size:16px;min-height:100vh}h1,h2,h3,h4,h5,h6{text-align:center;margin-top:0}a,h1,h2,h3,h4,h5,h6{color:var(--color-primary)}a{text-decoration:none}a:hover{text-decoration:underline}body,h1{text-shadow:0 0 5px rgba(0,255,65,.4)}.nav-button-container{display:flex;justify-content:center;margin:0 auto;max-width:450px;width:90%}.nav-button{background:transparent;color:var(--color-text);border:1px solid rgba(0,255,65,.4);padding:8px 18px;margin:0 3px;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:.9em;text-transform:uppercase;border-radius:2px 2px 0 0;transition:color .2s,border-color .2s,background-color .2s;box-shadow:0 0 5px rgba(0,255,65,.1);outline:none}.nav-button:hover{color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 8px var(--color-primary)}.nav-button.active{background-color:var(--color-card-bg);color:var(--color-primary);border:1px solid var(--color-primary);border-bottom-color:var(--color-card-bg);font-weight:700;box-shadow:0 0 10px rgba(0,255,65,.6);margin-bottom:-1px;z-index:10;position:relative}