@import url("https://fonts.googleapis.com/css2?family=VT323&family=Share+Tech+Mono&family=Courier+Prime&display=swap");:root{--terminal-green: #7fd896;--terminal-green-glow: #7fd89640;--dark-bg: #1a1d23;--matrix-bg: #1e2128;--link-cyan: #89d4db;--link-magenta: #d99cd9;--warning-red: #e07a95;--code-amber: #f0c38e;--grid-color: #7fd89615}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--dark-bg);background-image:repeating-linear-gradient(0deg, var(--grid-color) 0px, transparent 1px, transparent 2px, var(--grid-color) 3px),repeating-linear-gradient(90deg, var(--grid-color) 0px, transparent 1px, transparent 2px, var(--grid-color) 3px);background-size:50px 50px;color:#7fd896;font-family:'Courier New', Courier, 'Lucida Console', Monaco, monospace;font-size:15px;line-height:1.7;text-shadow:none}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg, rgba(0,0,0,0.03), rgba(0,0,0,0.03) 1px, transparent 1px, transparent 3px);pointer-events:none;z-index:9999}.wrapper,.site-header,.site-footer{max-width:900px;margin:0 auto;padding:20px;border:2px solid var(--terminal-green);border-radius:0;box-shadow:0 0 20px var(--terminal-green-glow),inset 0 0 20px rgba(0,255,65,0.1);background:rgba(13,13,13,0.95);position:relative}.site-header{border-bottom:3px double var(--terminal-green);margin-bottom:30px}.site-title{font-family:'Courier New', Courier, monospace;font-size:20px;color:var(--terminal-green);text-decoration:none;display:inline-block;letter-spacing:3px;font-weight:bold}.site-title::before{content:"█ ";opacity:0.8}.site-title::after{content:" █";opacity:0.8}.site-nav{margin-top:15px}.site-nav a{color:var(--link-cyan);text-decoration:none;margin-right:20px;position:relative;transition:all 0.3s}.site-nav a::before{content:"> "}.site-nav a:hover{color:var(--link-magenta);text-shadow:0 0 10px currentColor;transform:translateX(5px)}h1,h2,h3,h4,h5,h6{font-family:'Courier New', Courier, monospace;color:#7fd896;margin:32px 0 16px;text-transform:uppercase;letter-spacing:1.5px;line-height:1.4;font-weight:bold}h1{font-size:24px;border-bottom:2px solid rgba(127,216,150,0.4);padding-bottom:12px;text-shadow:none;margin-top:0}h2{font-size:18px;color:#89d4db;margin-top:32px}h2::before{content:"// ";color:#7fd896;opacity:0.6}h3{font-size:16px;color:#f0c38e;text-transform:none;letter-spacing:0.5px;margin-top:24px}a{color:#89d4db;text-decoration:none;transition:all 0.2s;position:relative}a:hover{color:#d99cd9;text-shadow:none}a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width 0.2s}a:hover::after{width:100%}pre,code{font-family:'Courier New', Courier, monospace;background:rgba(0,0,0,0.6);border:1px solid rgba(240,195,142,0.4);box-shadow:none}code{padding:2px 6px;font-size:14px;color:#f0c38e;border-radius:3px}pre{padding:14px 18px;overflow-x:auto;margin:20px 0;position:relative;border-left:3px solid rgba(240,195,142,0.5);white-space:pre;font-size:13px;line-height:1.5;letter-spacing:0;color:rgba(127,216,150,0.75);border-radius:4px}pre code{background:transparent;border:none;padding:0;color:inherit;font-size:inherit}pre::before{content:none}.highlighter-rouge{margin:20px 0}.highlighter-rouge .highlight{margin:0}.highlighter-rouge pre.highlight{margin:0;border-radius:4px}.command-output>.highlighter-rouge:first-child pre,.command-output>.language-plaintext:first-child pre{border:none;border-left:2px solid var(--terminal-green);background:transparent;box-shadow:none;font-family:'Courier New', 'Courier', monospace;font-size:13px;line-height:1;padding:10px 15px;letter-spacing:0;word-spacing:0}.command-output>.highlighter-rouge:first-child pre::before,.command-output>.language-plaintext:first-child pre::before{content:none}.command-output>.highlighter-rouge:first-child pre code,.command-output>.language-plaintext:first-child pre code{font-family:'Courier New', 'Courier', monospace;font-size:13px;line-height:1}pre.ascii-art{border:none !important;background:transparent !important;box-shadow:none !important;font-family:'Courier New', Courier, monospace !important;font-size:12px !important;line-height:1 !important;padding:15px 0 !important;margin:20px 0 !important;letter-spacing:0 !important;word-spacing:0 !important;color:var(--terminal-green) !important;white-space:pre !important;overflow-x:auto}pre.ascii-art::before{content:none !important}code{padding:3px 8px;color:var(--code-amber);font-size:18px}.post-list{list-style:none}.post-list li{margin:25px 0;padding:15px;border:1px solid var(--terminal-green);background:rgba(0,255,65,0.05);position:relative;transition:all 0.3s}.post-list li:hover{border-color:var(--link-cyan);box-shadow:0 0 15px var(--terminal-green-glow);transform:translateX(5px)}.post-list li::before{content:"●";color:var(--warning-red);margin-right:10px;animation:blink 1s infinite}.post-meta{color:var(--link-cyan);font-size:16px;margin:10px 0}.post-meta::before{content:"[";color:var(--terminal-green)}.post-meta::after{content:"]";color:var(--terminal-green)}.post-tag{display:inline-block;background:rgba(0,255,255,0.2);color:var(--link-cyan);padding:3px 10px;border:1px solid var(--link-cyan);margin:5px 5px 5px 0;font-size:14px;transition:all 0.3s}.post-tag:hover{background:rgba(255,0,255,0.2);border-color:var(--link-magenta);color:var(--link-magenta);box-shadow:0 0 10px currentColor}img{max-width:100%;height:auto;border:3px solid var(--terminal-green);box-shadow:0 0 20px var(--terminal-green-glow);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}blockquote{border-left:3px solid rgba(217,156,217,0.5);padding-left:20px;margin:20px 0;color:rgba(217,156,217,0.85);font-style:italic;background:rgba(217,156,217,0.05);padding:14px 20px;font-size:15px;line-height:1.65}blockquote::before{content:">";margin-right:10px;opacity:0.6}ul,ol{margin-left:28px;margin-bottom:16px}li{margin:8px 0;line-height:1.65}ul li::marker{content:"▸ ";color:#89d4db}hr{border:none;border-top:1px solid rgba(127,216,150,0.3);margin:36px 0}table{width:100%;border-collapse:collapse;margin:20px 0;border:2px solid var(--terminal-green)}table th,table td{border:1px solid var(--terminal-green);padding:10px;text-align:left}table th{background-color:rgba(0,255,65,0.2);font-family:'Courier New', Courier, monospace;font-size:13px;font-weight:bold;color:var(--terminal-green)}table tr:hover{background-color:rgba(0,255,255,0.1)}.terminal-container{max-width:1200px;margin:40px auto;padding:0;background:rgba(10,10,10,0.98);border:3px solid var(--terminal-green);border-radius:8px;box-shadow:0 0 30px var(--terminal-green-glow),inset 0 0 30px rgba(0,255,65,0.05)}.terminal-title-bar{background:rgba(0,255,65,0.15);border-bottom:2px solid var(--terminal-green);padding:12px 20px;display:flex;align-items:center;gap:15px}.terminal-buttons{display:flex;gap:8px}.terminal-buttons span{width:14px;height:14px;border-radius:50%;display:inline-block}.btn-close{background:var(--warning-red);box-shadow:0 0 5px var(--warning-red)}.btn-minimize{background:var(--code-amber);box-shadow:0 0 5px var(--code-amber)}.btn-maximize{background:var(--terminal-green);box-shadow:0 0 5px var(--terminal-green)}.terminal-title{font-family:'Courier New', Courier, monospace;font-size:16px;color:var(--terminal-green);letter-spacing:2px;text-transform:uppercase;font-weight:bold}.terminal-nav{padding:15px 30px;border-bottom:1px solid var(--terminal-green);background:rgba(0,255,65,0.03)}.terminal-nav a{margin-right:25px;font-family:'Courier New', Courier, monospace;font-size:16px}.terminal-nav a::before{content:"$ cd ";opacity:0.6}.terminal-content{padding:30px;min-height:60vh}.terminal-prompt{font-family:'Courier New', Courier, monospace;font-size:14px;margin:24px 0 8px;color:#7fd896;display:flex;align-items:center;gap:5px;line-height:1.4;background:rgba(0,0,0,0.5);padding:10px 16px;border:1px solid rgba(127,216,150,0.3);border-left:3px solid #89d4db;border-radius:4px;box-shadow:inset 0 0 10px rgba(0,0,0,0.3)}.prompt-user{color:#89d4db;font-weight:normal}.prompt-path{color:#d99cd9;font-weight:normal}.prompt-command{color:#7fd896;margin-left:5px;opacity:0.9}.cursor-blink{animation:cursorBlink 1s infinite}@keyframes cursorBlink{0%, 50%{opacity:1}51%, 100%{opacity:0}}.command-output{margin-left:0;padding:16px 0;border-left:2px solid rgba(127,216,150,0.3);padding-left:20px}.command-output pre{margin:0;font-size:13px;line-height:1.6}.command-output code{color:rgba(127,216,150,0.75);font-size:13px}.ls-output{margin:20px 0;padding:15px;background:rgba(0,0,0,0.6);border:1px solid var(--terminal-green);border-radius:4px;font-family:'Courier New', Courier, monospace;font-size:14px}.ls-header{display:grid;grid-template-columns:1.5fr 1fr 110px 60px 50px 115px;gap:12px;padding:10px 15px;background:rgba(127,216,150,0.15);border-bottom:2px solid var(--terminal-green);font-weight:bold;color:var(--code-amber);text-transform:uppercase;font-size:12px;letter-spacing:1px}.ls-row{display:grid;grid-template-columns:1.5fr 1fr 110px 60px 50px 115px;gap:12px;padding:12px 15px;border-bottom:1px solid rgba(127,216,150,0.2);transition:all 0.2s;text-decoration:none;color:var(--terminal-green);align-items:start}.ls-row:hover{background:rgba(137,212,219,0.1);border-left:3px solid var(--link-cyan);padding-left:12px;box-shadow:0 0 10px rgba(137,212,219,0.2);cursor:pointer}.ls-row:hover .ls-col-name{color:var(--link-cyan);text-shadow:0 0 3px var(--link-cyan)}.ls-col-permissions{color:var(--warning-red);font-size:13px}.ls-col-owner{color:var(--link-magenta)}.ls-col-size{color:var(--code-amber);text-align:right}.ls-col-date{color:var(--terminal-green);opacity:0.8}.ls-col-name{color:var(--terminal-green);font-weight:bold;display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;min-width:0;overflow:hidden}.file-icon{font-size:16px;filter:grayscale(50%) brightness(1.2);flex-shrink:0;margin-top:2px}.post-title-main{color:var(--terminal-green);font-size:15px;font-weight:bold;flex:1;min-width:0;word-wrap:break-word}.ls-col-tags{display:flex;align-items:flex-start;gap:6px}.file-tags{display:inline-flex;gap:6px;flex-wrap:wrap}.inline-tag{font-size:10px;padding:2px 5px;background:rgba(137,212,219,0.15);border:1px solid rgba(137,212,219,0.4);border-radius:2px;color:var(--link-cyan);font-weight:normal;opacity:0.7}.post-preview p{margin:15px 0;color:rgba(0,255,65,0.8);line-height:1.8}.read-more{color:var(--link-cyan);text-decoration:none;font-weight:bold;display:inline-block;margin-top:10px;padding:5px 15px;border:1px solid var(--link-cyan);transition:all 0.3s}.read-more:hover{background:rgba(137,212,219,0.15);box-shadow:0 0 8px var(--link-cyan)}.post-content{color:var(--terminal-green)}.post-header{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(0,255,65,0.3)}.post-header h1{font-size:24px;margin-bottom:20px;color:#7fd896}.post-body{margin-top:32px;max-width:720px}.post-body p{margin:16px 0;line-height:1.65;color:rgba(127,216,150,0.85);font-size:15px;letter-spacing:0.3px}.post-body strong{color:#7fd896;font-weight:bold}.post-body ul,.post-body ol{margin:16px 0;padding-left:28px;line-height:1.65}.post-body li{margin:8px 0;color:rgba(127,216,150,0.8);font-size:15px}.post-body li strong{color:#89d4db}.post-meta{font-size:13px;margin:16px 0 24px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;opacity:0.8}.meta-date{color:#89d4db;font-family:'Courier New', Courier, monospace}.meta-categories,.meta-tags{display:flex;gap:6px}.category,.tag{background:rgba(217,156,217,0.15);color:#d99cd9;padding:3px 8px;border:1px solid rgba(217,156,217,0.4);border-radius:3px;font-size:12px;font-family:'Courier New', Courier, monospace;transition:all 0.2s}.category:hover,.tag:hover{background:rgba(137,212,219,0.15);border-color:#89d4db;color:#89d4db;box-shadow:none}.system-status{margin:30px 0;padding:0;background:rgba(0,0,0,0.7);border:2px solid var(--terminal-green);border-radius:4px;box-shadow:0 0 20px rgba(127,216,150,0.2)}.status-header{padding:15px 20px;background:rgba(127,216,150,0.15);border-bottom:2px solid var(--terminal-green);font-family:'Courier New', Courier, monospace;font-size:14px;font-weight:bold;color:var(--terminal-green);display:flex;justify-content:space-between;align-items:center;letter-spacing:2px}.status-icon{color:var(--link-cyan);font-size:16px;margin-right:8px;animation:pulse 2s infinite}@keyframes pulse{0%, 100%{opacity:1}50%{opacity:0.5}}.status-timestamp{font-size:11px;color:var(--code-amber);opacity:0.8;letter-spacing:1px}.status-grid{padding:20px;display:grid;gap:15px}.status-item{display:grid;grid-template-columns:120px 1fr 150px;gap:15px;align-items:center;padding:12px 15px;background:rgba(127,216,150,0.05);border-left:3px solid var(--terminal-green);border-radius:2px;transition:all 0.3s}.status-item:hover{background:rgba(127,216,150,0.1);box-shadow:0 0 15px rgba(127,216,150,0.15);transform:translateX(3px)}.status-label{font-family:'Courier New', Courier, monospace;font-size:13px;font-weight:bold;color:var(--link-cyan);letter-spacing:1px}.status-bar{height:18px;background:rgba(0,0,0,0.5);border:1px solid var(--terminal-green);border-radius:2px;overflow:hidden;position:relative}.bar-fill{height:100%;background:linear-gradient(90deg, var(--terminal-green) 0%, var(--link-cyan) 50%, var(--terminal-green) 100%);display:block;transition:width 0.5s ease;box-shadow:0 0 10px rgba(127,216,150,0.5);position:relative;animation:shimmer 2s infinite}@keyframes shimmer{0%{opacity:0.8}50%{opacity:1}100%{opacity:0.8}}.status-value{font-family:'Courier New', Courier, monospace;font-size:12px;color:var(--terminal-green);font-weight:bold;text-align:right;letter-spacing:1px}.status-ok .status-value{color:var(--terminal-green);text-shadow:0 0 3px var(--terminal-green-glow)}.status-footer{padding:15px 20px;background:rgba(0,0,0,0.4);border-top:1px solid rgba(127,216,150,0.3);font-family:'Courier New', Courier, monospace;font-size:13px}.status-description{color:var(--link-magenta);display:block;line-height:1.6}.about-tui{margin:20px 0;padding:0}.about-section{margin-bottom:25px;padding:20px;background:rgba(0,0,0,0.5);border:1px solid rgba(127,216,150,0.3);border-left:3px solid var(--terminal-green);border-radius:3px;transition:all 0.3s}.about-section:hover{background:rgba(127,216,150,0.08);border-left-color:var(--link-cyan);box-shadow:0 0 15px rgba(127,216,150,0.15);transform:translateX(3px)}.section-header{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(127,216,150,0.2)}.section-icon{font-size:20px;filter:grayscale(30%)}.section-title{font-family:'Courier New', Courier, monospace;font-size:14px;font-weight:bold;color:var(--terminal-green);letter-spacing:2px}.section-content{font-family:'Courier New', Courier, monospace;font-size:14px;line-height:1.8;color:var(--terminal-green);opacity:0.9}.content-item{padding:6px 0;display:flex;align-items:flex-start;gap:10px}.item-bullet{color:var(--link-cyan);font-size:16px;flex-shrink:0}.about-footer{margin-top:30px;padding:15px 20px;background:rgba(137,212,219,0.1);border:1px solid var(--link-cyan);border-radius:3px;font-family:'Courier New', Courier, monospace;font-size:14px;color:var(--link-cyan);text-align:center}.footer-prompt{color:var(--link-magenta);font-weight:bold;margin-right:8px}.terminal-footer{border-top:2px solid var(--terminal-green);padding:20px 30px;text-align:center;background:rgba(0,255,65,0.03);font-size:16px}.terminal-footer p{margin:10px 0;color:rgba(0,255,65,0.7)}.terminal-footer::before{content:"═══════════════════════════════════════════════════════════════";display:block;color:var(--terminal-green);margin-bottom:15px;font-size:12px;opacity:0.5;overflow:hidden}.pagination{text-align:center;margin:30px 0}.pagination a{display:inline-block;padding:10px 20px;border:2px solid var(--terminal-green);margin:0 5px;transition:all 0.3s}.pagination a:hover{background:rgba(0,255,65,0.2);box-shadow:0 0 15px var(--terminal-green-glow)}.site-header::after{content:"";display:block;height:20px;margin-top:15px;background:linear-gradient(90deg, var(--terminal-green) 0%, var(--link-cyan) 25%, var(--link-magenta) 50%, var(--code-amber) 75%, var(--warning-red) 100%);image-rendering:pixelated;animation:rainbow 3s linear infinite}@keyframes rainbow{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}body{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><text x="0" y="15" font-family="monospace" font-size="16" fill="%2300ff41">█</text></svg>'),auto}a,button{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><text x="0" y="15" font-family="monospace" font-size="16" fill="%2300ffff">▶</text></svg>'),pointer}@media screen and (max-width: 768px){body{font-size:18px}h1{font-size:20px}h2{font-size:16px}.site-title{font-size:18px}}
