:root{--terminal-bg:#000000;--terminal-text:#ffffff;--terminal-text-dim:#cccccc;--terminal-text-bright:#ffffff;--terminal-cursor:#ffffff;--terminal-selection:rgba(255, 255, 255, 0.2);--terminal-border:#666666;--amber-bg:#1a1a00;--amber-text:#ffb000;--amber-text-dim:#cc8800;--amber-text-bright:#ffcc33;--modern-bg:#0d1117;--modern-text:#c9d1d9;--modern-text-dim:#8b949e;--modern-text-bright:#ffffff;--modern-accent:#58a6ff;--font-mono:"SF Mono", "Monaco", "Inconsolata", "Roboto Mono", "Source Code Pro", "Consolas", "Courier New", monospace;--font-size-terminal:17px;--line-height-terminal:1.6;--terminal-padding:20px;--terminal-margin:10px;--scan-line-opacity:0.04;--text-glow:none}*{box-sizing:border-box}html{height:100%}body{margin:0;padding:0;height:100vh;font-family:var(--font-mono);font-size:var(--font-size-terminal);line-height:var(--line-height-terminal);background:var(--terminal-bg);color:var(--terminal-text);overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient( transparent 50%,rgba(255,255,255,var(--scan-line-opacity)) 50% );background-size:100% 4px;pointer-events:none;z-index:1000;animation:scanlines .1s linear infinite}@keyframes scanlines{0%{transform:translateY(0)}100%{transform:translateY(4px)}}main{padding:var(--terminal-padding);margin:var(--terminal-margin);position:relative;z-index:1;min-height:calc(100vh - 40px);max-width:none}header{padding:0 var(--terminal-padding);margin:var(--terminal-margin);position:relative}.terminal-nav{padding:20px 0;border-bottom:1px solid var(--terminal-border);display:flex;align-items:center;justify-content:flex-start}.terminal-nav a{color:var(--terminal-text-bright);padding:10px 15px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1px;text-decoration:none;border:none;background:0 0}.terminal-nav a:hover{background:0 0;text-decoration:underline}.terminal-nav a::before,.terminal-nav a::after{content:""}.nav-separator{color:var(--terminal-text-dim);margin:0 15px;font-family:var(--font-mono)}footer{padding:var(--terminal-padding);margin:var(--terminal-margin);border-top:1px solid var(--terminal-border);color:var(--terminal-text-dim);font-size:12px}footer::before{content:"[Process completed - Press any key to continue]";display:block;margin-bottom:10px;color:var(--terminal-text-dim)}h1,h2,h3,h4,h5,h6{color:var(--terminal-text-bright);font-weight:700;margin:20px 0 10px;text-transform:uppercase;letter-spacing:1px}h1::before{content:"# "}h2::before{content:"## "}h3::before{content:"### "}h4::before{content:"#### "}h5::before{content:"##### "}h6::before{content:"###### "}h1{font-size:24px;border-bottom:2px solid var(--terminal-border);padding-bottom:10px}header h1{font-size:32px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:14px}p{margin:15px 0;line-height:var(--line-height-terminal)}p::before{content:"> ";color:var(--terminal-text-dim)}a{color:#6fa8dc;text-decoration:none;border-bottom:1px dotted var(--terminal-text);transition:all .2s ease}a::before{content:"[";color:#6fa8dc}a::after{content:"]";color:#6fa8dc}a{position:relative}a:hover{background:var(--terminal-selection)}a:focus{outline:2px solid var(--terminal-cursor);outline-offset:2px}code,pre,kbd,samp{font-family:var(--font-mono);color:var(--terminal-text-bright)}code{background:rgba(255,255,255,.1);border:1px solid var(--terminal-border);padding:3px 8px;border-radius:4px;font-size:14px;font-weight:500}code{background:rgba(255,255,255,.1);border:1px solid var(--terminal-border);padding:2px 6px;border-radius:3px;font-size:13px;font-family:var(--font-mono);color:var(--terminal-text-bright)}pre code{background:0 0;border:none;padding:0;border-radius:0;font-size:inherit}blockquote{margin:20px 0;padding:15px;border-left:4px solid var(--terminal-border);background:rgba(255,255,255,5%);font-style:italic;position:relative}blockquote::before{content:"QUOTE> ";color:var(--terminal-text-bright);font-style:normal;font-weight:700;display:block;margin-bottom:5px}ul,ol{margin:15px 0;padding-left:30px}ul li::marker{content:"• ";color:var(--terminal-text-bright)}ol li::marker{color:var(--terminal-text-bright)}li{margin:5px 0;position:relative}nav ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:20px}nav li::before{content:"[";color:var(--terminal-text-dim)}nav li::after{content:"]";color:var(--terminal-text-dim)}nav a{border:none;padding:5px 10px;background:rgba(0,255,0,.1);border:1px solid var(--terminal-border);border-radius:3px}nav a::before,nav a::after{display:none}form{background:rgba(0,0,0,.3);padding:20px;border:1px solid var(--terminal-border);border-radius:4px;margin:20px 0}label{display:block;color:var(--terminal-text-bright);margin-bottom:5px;font-weight:700}label::after{content:":"}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],textarea,select{width:100%;padding:8px 12px;background:var(--terminal-bg);border:1px solid var(--terminal-border);color:var(--terminal-text);font-family:var(--font-mono);font-size:14px;border-radius:3px;margin-bottom:15px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--terminal-text-bright)}textarea{resize:vertical;min-height:100px;font-family:var(--font-mono)}button,input[type=submit],input[type=button]{background:var(--terminal-bg);color:var(--terminal-text-bright);border:2px solid var(--terminal-border);padding:10px 20px;font-family:var(--font-mono);font-size:14px;font-weight:700;cursor:pointer;border-radius:3px;text-transform:uppercase;letter-spacing:1px;transition:all .2s ease}button::before{content:"[ "}button::after{content:" ]"}button:hover{background:var(--terminal-selection);transform:translateY(-1px)}button:active{transform:translateY(0)}table{width:100%;border-collapse:collapse;margin:20px 0;background:rgba(0,0,0,.3)}th,td{padding:10px;text-align:left;border:1px solid var(--terminal-border);font-family:var(--font-mono)}th{background:rgba(0,255,0,.1);color:var(--terminal-text-bright);font-weight:700;text-transform:uppercase}tbody tr:nth-child(odd){background:rgba(0,255,0,5%)}tbody tr:hover{background:var(--terminal-selection)}.error{color:#f44;background:rgba(255,68,68,.1);border:1px solid #f44;padding:10px;border-radius:3px;margin:10px 0}.error::before{content:"ERROR: ";font-weight:700}.success{color:var(--terminal-text-bright);background:rgba(0,255,0,.1);border:1px solid var(--terminal-border);padding:10px;border-radius:3px;margin:10px 0}.success::before{content:"SUCCESS: ";font-weight:700}@media(max-width:768px){:root{--font-size-terminal:12px;--terminal-padding:15px;--terminal-margin:5px}html,body{overflow-x:hidden;max-width:100vw}*{max-width:100%;box-sizing:border-box}.terminal-nav{flex-wrap:wrap;padding:15px 0;justify-content:space-between;width:100%}.terminal-nav a{padding:8px 5px;flex:1;text-align:center}.nav-separator{display:none}nav ul{flex-direction:column;gap:10px}h1{font-size:18px}h2{font-size:16px}h3{font-size:15px}}@media(max-width:480px){:root{--font-size-terminal:11px;--terminal-padding:10px}pre::before{content:"$ "}header::before{content:""}}@media(prefers-reduced-motion:reduce){body::before,.cursor::after,h1::after{animation:none}}@media(prefers-contrast:high){:root{--terminal-text:#ffffff;--terminal-bg:#000000;--terminal-border:#ffffff;--text-glow:none}body::before{display:none}}@media print{body::before,body::after{display:none}*{background:#fff !important;color:#000 !important;text-shadow:none !important}}