@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap");body{background-color:#000000 !important;color:#00ff00 !important;font-family:"JetBrains Mono", "Courier New", Courier, monospace !important;font-size:18px;line-height:1.6;padding:20px;max-width:100%;text-shadow:0 0 5px rgba(0,255,0,0.5);position:relative}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg, rgba(0,0,0,0.15), rgba(0,0,0,0.15) 1px, transparent 1px, transparent 2px);pointer-events:none;z-index:1000}h1,h2,h3,h4,h5,h6{color:#00ff00 !important;font-family:"JetBrains Mono", "Courier New", Courier, monospace !important;font-weight:normal;border-bottom:1px solid #00ff00;padding-bottom:5px;margin-top:30px;text-shadow:0 0 8px rgba(0,255,0,0.7)}h1{font-size:32px;margin-top:0;text-shadow:0 0 10px rgba(0,255,0,0.8)}h2{font-size:24px}h3{font-size:20px}a{color:#00ffff !important;text-decoration:none;text-shadow:0 0 5px rgba(0,255,255,0.5);transition:text-shadow 0.3s ease}a:hover{text-decoration:underline;text-shadow:0 0 10px rgba(0,255,255,0.9)}table{border-collapse:collapse;width:100%;margin:20px 0;font-family:"JetBrains Mono", "Courier New", Courier, monospace !important;font-size:16px}table th{background-color:#1a1a1a !important;color:#00ff00 !important;border:1px solid #00ff00 !important;padding:8px;text-align:left;text-shadow:none;box-shadow:0 0 5px rgba(0,255,0,0.3)}table td{border:1px solid #333333 !important;padding:8px;color:#00ff00 !important}table tr:hover{background-color:#0a0a0a !important;box-shadow:0 0 8px rgba(0,255,0,0.2)}code{background-color:#1a1a1a !important;color:#00ff00 !important;padding:2px 4px;font-family:"JetBrains Mono", "Courier New", Courier, monospace !important;text-shadow:0 0 4px rgba(0,255,0,0.4)}pre{background-color:#1a1a1a !important;color:#00ff00 !important;padding:10px;overflow-x:auto;border:1px solid #00ff00;box-shadow:0 0 5px rgba(0,255,0,0.3)}hr{border:0;border-top:1px solid #00ff00;margin:30px 0;box-shadow:0 0 5px rgba(0,255,0,0.5)}strong{color:#00ff00 !important;font-weight:bold;text-shadow:0 0 6px rgba(0,255,0,0.6)}em{color:#00ff00 !important;font-style:italic}blockquote{border-left:3px solid #00ff00;padding-left:15px;color:#00ff00 !important;margin:20px 0;box-shadow:-3px 0 5px rgba(0,255,0,0.3)}.search-container{margin:20px 0;padding:15px;background-color:#1a1a1a;border:1px solid #00ff00;box-shadow:0 0 5px rgba(0,255,0,0.3)}#terminal-search{width:100%;padding:10px;background-color:#000000;border:1px solid #00ff00;color:#00ff00;font-family:"JetBrains Mono", monospace;font-size:16px;box-shadow:inset 0 0 5px rgba(0,255,0,0.2)}#terminal-search::placeholder{color:#006600}#terminal-search:focus{outline:none;box-shadow:inset 0 0 8px rgba(0,255,0,0.4)}.filter-buttons{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.filter-btn{padding:8px 15px;background-color:#1a1a1a;border:1px solid #333333;color:#00ff00;font-family:"JetBrains Mono", monospace;cursor:pointer;transition:all 0.3s ease}.filter-btn:hover,.filter-btn.active{border-color:#00ff00;box-shadow:0 0 8px rgba(0,255,0,0.5);background-color:#0a0a0a}.sticky-nav{position:sticky;top:0;z-index:100;background-color:#000000;border-bottom:2px solid #00ff00;padding:10px;display:flex;gap:15px;flex-wrap:wrap;box-shadow:0 2px 10px rgba(0,255,0,0.3)}.sticky-nav a{color:#00ff00 !important;text-decoration:none;padding:5px 10px;border:1px solid #333333;transition:all 0.3s ease;font-size:14px}.sticky-nav a:hover{border-color:#00ff00;box-shadow:0 0 8px rgba(0,255,0,0.6);text-shadow:0 0 6px rgba(0,255,0,0.8)}#back-to-top{margin-left:auto;padding:5px 15px;background-color:#1a1a1a;border:1px solid #00ff00;color:#00ff00;font-family:"JetBrains Mono", monospace;cursor:pointer;position:fixed;bottom:20px;right:20px;z-index:1001;transition:all 0.3s ease}#back-to-top:hover{box-shadow:0 0 10px rgba(0,255,0,0.8);background-color:#0a0a0a}@media (max-width: 768px){body{font-size:16px;padding:10px}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}table{font-size:14px;display:block;overflow-x:auto;white-space:nowrap}table th,table td{padding:6px}.sticky-nav{gap:8px;font-size:14px}.sticky-nav a{padding:4px 8px;font-size:13px}}@media (max-width: 480px){body{font-size:15px;padding:8px}h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}table{font-size:14px}table th,table td{padding:4px}.filter-buttons{gap:5px}.filter-btn{padding:6px 10px;font-size:14px}}
