:root{--primary-font: "Courier New", "Lucida Console", monospace;--primary-color: #000000;--secondary-color: #333333;--background-color: #ffffff;--text-color: #000000;--accent-color: #ff6600;--ascii-border: "#";--typewriter-spacing: 1.2}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--primary-font);font-size:16px;color:var(--text-color);background-color:var(--background-color);line-height:var(--typewriter-spacing);margin:0;padding:20px;min-height:100vh;background-image:repeating-linear-gradient(transparent,transparent 23px,rgba(0,0,0,.02) 24px)}.container{max-width:80ch;margin:0 auto;padding:0}header{border:2px solid var(--primary-color);padding:20px;margin:20px 0;background-color:var(--background-color);position:relative}.logo{text-align:center;display:flex;justify-content:center;align-items:center;margin-bottom:15px}.logo a{color:var(--accent-color);text-decoration:none;font-size:24px;font-weight:700;font-family:var(--primary-font);text-align:center;display:block;margin-bottom:15px}nav{margin:15px 0 0;text-align:center}nav ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:5px;font-family:var(--primary-font)}nav ul li{margin:2px}nav ul li a{text-decoration:none;color:var(--text-color);font-size:14px;font-family:var(--primary-font);padding:8px 12px;display:inline-block;border:1px solid var(--primary-color);background-color:var(--background-color);transition:all .1s ease}nav ul li a.active{background-color:var(--primary-color);color:var(--background-color)}nav ul li a.btn{background-color:var(--accent-color);color:var(--background-color);border-color:var(--accent-color);font-weight:700}nav ul li a.btn:before{content:"["}nav ul li a.btn:after{content:"]"}.dropdown{position:relative;display:inline-block}.dropdown-toggle{cursor:pointer}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:var(--background-color);border:2px solid var(--primary-color);min-width:250px;z-index:1000;box-shadow:0 4px 8px #0000001a}.dropdown-menu li{display:block;margin:0;border-bottom:1px solid #eee}.dropdown-menu li:last-child{border-bottom:none}.dropdown-menu li a{display:block;padding:12px 16px;border:none;font-size:13px;transition:background-color .2s}.dropdown-menu li a:hover{background-color:#f5f5f5}.dropdown:hover .dropdown-menu{display:block}h1,h2,h3,h4,h5,h6{color:var(--primary-color);margin:30px 0 20px;font-family:var(--primary-font);font-weight:700;text-align:left;border-bottom:1px solid var(--primary-color);padding-bottom:10px}h1{font-size:24px;text-align:center}h1:before{content:"▓▓▓ ";color:var(--accent-color)}h1:after{content:" ▓▓▓";color:var(--accent-color)}h2{font-size:20px}h2:before{content:"■ ";color:var(--accent-color)}h3{font-size:18px}h3:before{content:"▶ ";color:var(--accent-color)}h4{font-size:16px;border-bottom:none;margin:15px 0 10px}h4:before{content:"• ";color:var(--accent-color)}p{margin:15px 0;text-align:justify;-webkit-hyphens:auto;hyphens:auto}ul,ol{margin:15px 0 15px 20px}li{margin:5px 0}li:before{content:"• ";color:var(--accent-color);font-weight:700}ol li:before{content:counter(list-item) ". ";color:var(--accent-color)}ol{counter-reset:list-item}a{color:var(--accent-color);text-decoration:underline}a:hover{text-decoration:none;background-color:var(--accent-color);color:var(--background-color)}pre{background-color:var(--background-color);padding:15px;margin:15px 0;font-family:var(--primary-font);border:2px solid var(--primary-color);white-space:pre-wrap;word-wrap:break-word}.code-block{background:#fff;color:#111;border:1.5px solid #e0e0e0;border-radius:7px;padding:1em 1.5em;margin:1.2em 0;font-family:Fira Mono,Consolas,Menlo,monospace;font-size:1em;box-shadow:0 2px 8px #00000008;position:relative}.code-block code{background:none;color:#111;font-size:1em;padding:0}.copy-btn{position:absolute;top:12px;right:16px;background:#fff;color:#222;border:1px solid #bbb;border-radius:5px;padding:.3em .9em;font-size:.95em;cursor:pointer;transition:background .2s,color .2s,border .2s;box-shadow:0 1px 3px #0000000a}.copy-btn:hover{background:#f5f5f5;color:#0070f3;border:1px solid #0070f3}.code-block h4{margin:0 0 8px;font-size:13px;color:var(--primary-color)}.code-block h4:before{content:"$ ";color:var(--accent-color)}.code-block code{display:flex;align-items:center;justify-content:space-between}.code-block:hover{border-color:#f60;box-shadow:0 2px 10px #ff66001a}.install-section .code-block{margin:10px 0}.install-section .code-block code:before{content:"$ ";color:#f60;margin-right:8px;font-weight:700}.copy-btn{background:#fff;color:#333;border:1px solid #ccc;border-radius:5px;padding:5px 14px;font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.copy-btn:hover{background:#f60;color:#fff;border-color:#f60}.copy-btn:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--background-color);transform:translateY(-1px)}.copy-btn:active{transform:translateY(0)}.copy-btn.success{background-color:#28a745;border-color:#28a745;color:var(--background-color)}.copy-btn.success:before,.copy-btn.success:after{color:var(--background-color)}.ascii-art{font-family:var(--primary-font);font-size:14px;line-height:1.2;color:var(--primary-color);margin:20px 0;text-align:center;white-space:pre;overflow-x:auto;background-color:var(--background-color);border:1px solid var(--primary-color);padding:15px}.ascii-button{display:inline-block;padding:10px 20px;margin:10px 5px;background-color:var(--background-color);color:var(--primary-color);text-decoration:none;border:2px solid var(--primary-color);font-family:var(--primary-font);font-weight:700;text-align:center;transition:all .1s ease}.ascii-button:before{content:"[ "}.ascii-button:after{content:" ]"}.ascii-button:hover{background-color:var(--primary-color);color:var(--background-color);text-decoration:none}.separator{height:40px;margin:40px 0;position:relative;overflow:hidden}.separator:before,.separator:after{content:"═══════════════════════════════════════════════════════════════════════════════";position:absolute;left:50%;transform:translate(-50%);font-family:var(--primary-font);color:var(--primary-color);font-size:12px}.hero-tagline{text-align:center;font-size:18px;font-weight:700;color:var(--accent-color);margin:20px 0;padding:15px;border:1px solid var(--accent-color);border-radius:8px;background:#ff660008}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:20px 0}.tool-card.compact{padding:16px;margin:0;border-radius:10px}.tool-card.compact h3{font-size:16px;margin:0 0 8px}.tool-card.compact p{font-size:13px;line-height:1.45;margin:0 0 10px}.install-inline{display:flex;align-items:center;gap:6px;margin:10px 0;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;padding:6px 10px}.install-inline code{font-size:12px;font-family:Fira Mono,Consolas,monospace;color:#111;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-inline .copy-btn{padding:3px 10px;font-size:11px;border-radius:4px;border:1px solid #ccc;background:#fff;color:#333;cursor:pointer;transition:all .15s ease;flex-shrink:0}.install-inline .copy-btn:hover{background:#f60;color:#fff;border-color:#f60}.tool-links{display:flex;gap:14px;margin-top:8px}.tool-links a{color:var(--accent-color);text-decoration:none;font-size:12px;font-weight:500}.tool-links a:hover{text-decoration:underline}.btn{display:inline-block;padding:12px 24px;margin:10px 5px;background-color:var(--accent-color)!important;color:var(--background-color)!important;text-decoration:none;border:2px solid var(--accent-color);font-family:var(--primary-font);font-weight:700;text-align:center;transition:all .1s ease;cursor:pointer;font-size:14px}.btn:before{content:"[ ";color:var(--background-color)}.btn:after{content:" ]";color:var(--background-color)}.btn:hover{background-color:var(--primary-color)!important;border-color:var(--primary-color);color:var(--background-color)!important;text-decoration:none}.btn:visited{color:var(--background-color)!important}.btn.primary{background-color:var(--accent-color)!important;border-color:var(--accent-color);color:var(--background-color)!important}.btn.primary:hover{background-color:var(--primary-color)!important;border-color:var(--primary-color);color:var(--background-color)!important}.btn.secondary{background-color:var(--background-color)!important;border-color:var(--primary-color);color:var(--primary-color)!important}.btn.secondary:hover{background-color:var(--primary-color)!important;border-color:var(--primary-color);color:var(--background-color)!important}.btn.secondary:before,.btn.secondary:after{color:var(--primary-color)}.btn.secondary:hover:before,.btn.secondary:hover:after{color:var(--background-color)}.tool-card,.info-card{border:2px solid var(--primary-color);margin:30px 0;padding:24px;background-color:var(--background-color);position:relative;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.tool-card:hover{border-color:#f60;box-shadow:0 0 15px #ff660026}.project-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:15px}.project-header h3{margin:0;flex:1}.project-stats{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.stat-badge{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--primary-color);background:var(--background-color);font-size:12px;border-radius:6px}.stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-color);opacity:.7}.download-count{font-size:16px;font-weight:700;color:var(--accent-color);font-family:var(--primary-font)}.status-badge{display:inline-block;padding:4px 12px;border:1px solid var(--accent-color);font-size:11px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-color);margin-top:10px}.tool-card .install-section{margin:20px 0}.tool-card .install-section h4{margin-bottom:8px}.tool-card ul{margin:10px 0 20px;padding-left:20px}.tool-card ul li{margin-bottom:6px;line-height:1.5}.tool-card .tags{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.tool-card .tag{display:inline-block;padding:3px 10px;border:1px solid var(--primary-color);font-size:11px;text-transform:uppercase;letter-spacing:.3px}footer{margin-top:60px;padding:20px;border-top:2px solid var(--primary-color);text-align:center;position:relative}footer p{margin:10px 0}footer .footer-links{margin:15px 0}footer .footer-links a{color:var(--text-color);text-decoration:none;margin:0 10px;font-size:14px}footer .footer-links a:hover{color:var(--accent-color)}#cookie-banner{position:fixed;bottom:-100%;left:0;right:0;background-color:var(--primary-color);color:var(--background-color);padding:20px;z-index:1000;transition:bottom .3s ease;border-top:3px solid var(--accent-color);font-family:var(--primary-font)}#cookie-banner.show{bottom:0}.cookie-content{max-width:80ch;margin:0 auto;display:flex;flex-direction:column;gap:15px;align-items:center;text-align:center}.cookie-text{font-size:14px;line-height:1.4}.cookie-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.cookie-btn{padding:8px 16px;background-color:var(--accent-color);color:var(--background-color);border:2px solid var(--accent-color);font-family:var(--primary-font);font-size:12px;cursor:pointer;transition:all .1s ease}.cookie-btn:hover{background-color:var(--background-color);color:var(--primary-color)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}.stat-item{text-align:center;padding:20px;border:1px solid var(--primary-color);background-color:var(--background-color)}.stat-number{font-size:36px;font-weight:700;color:var(--accent-color);display:block;margin-bottom:5px;font-family:var(--primary-font)}.value-prop{margin:40px 0;padding:30px;border:2px solid var(--accent-color);background-color:var(--background-color)}.cta-section{text-align:center;margin:40px 0;padding:30px;background-color:var(--background-color);border:2px solid var(--primary-color)}.cta-section h2,.cta-section h3{color:var(--accent-color);text-align:center}.cta-section .btn{margin:10px}@media (max-width: 768px){body{padding:10px;font-size:14px}.container{max-width:100%}nav ul{flex-direction:column;gap:2px}nav ul li a{padding:10px;text-align:center}h1{font-size:20px}h2{font-size:18px}h3{font-size:16px}.ascii-art,pre{font-size:12px;padding:10px}.stats-grid{grid-template-columns:1fr}.cookie-content{flex-direction:column;text-align:center}.cookie-buttons{flex-direction:column;width:100%}}@media (max-width: 480px){body{padding:5px;font-size:12px}.ascii-art,pre{font-size:10px;overflow-x:scroll}h1{font-size:18px}h2{font-size:16px}}.ebook-form{max-width:500px;margin:0 auto;padding:20px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-weight:700;color:var(--primary-color);font-family:var(--primary-font)}.form-group input[type=text],.form-group input[type=email],.form-group select,.form-group textarea{width:100%;padding:12px;border:2px solid var(--primary-color);background-color:var(--background-color);color:var(--text-color);font-family:var(--primary-font);font-size:14px}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color);background-color:#fafafa}.form-group select{cursor:pointer}.checkbox-group{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}.checkbox-group input[type=checkbox]{margin:0;cursor:pointer}.checkbox-group label{margin:0;cursor:pointer;font-weight:400;line-height:1.4;display:flex;align-items:flex-start;gap:8px}.checkbox-group label input[type=checkbox]{margin-top:2px}.form-container{max-width:700px;margin:0 auto;border:2px solid var(--primary-color);padding:40px;background-color:var(--background-color)}.form-description{text-align:center;margin:10px 0 30px;color:var(--secondary-color);font-style:italic}.primary-fields{display:flex;flex-direction:column;gap:20px}.form-group.full-width{display:flex;flex-direction:column;gap:8px}.form-group.full-width label{font-weight:700;color:var(--primary-color);font-family:var(--primary-font)}.form-group.full-width input{width:100%;padding:15px;border:2px solid var(--primary-color);background-color:var(--background-color);font-family:var(--primary-font);font-size:16px;color:var(--text-color);transition:all .2s ease}.form-group.full-width input:focus{outline:none;border-color:var(--accent-color);background-color:#fffef8;box-shadow:inset 0 0 5px #ff66001a}.field-help{color:var(--secondary-color);font-size:14px;margin-top:5px}.error-message{color:#dc3545;font-size:14px;margin-top:5px;display:block}.interests-section{margin:20px 0}.interests-section fieldset{border:1px solid var(--primary-color);padding:20px;margin:0}.interests-section legend{font-weight:700;color:var(--primary-color);padding:0 10px;font-family:var(--primary-font)}.interests-grid{display:grid;grid-template-columns:1fr;gap:15px;margin-top:15px}.interest-option{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--primary-color);background-color:var(--background-color);cursor:pointer;transition:all .2s ease;position:relative}.interest-option:hover{background-color:#f8f9fa;border-color:var(--accent-color)}.interest-option input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkmark{display:inline-block;width:20px;height:20px;border:2px solid var(--primary-color);background-color:var(--background-color);flex-shrink:0;margin-top:2px;position:relative}.interest-option input[type=checkbox]:checked+.checkmark{background-color:var(--accent-color);border-color:var(--accent-color)}.interest-option input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:14px}.interest-content{flex:1}.interest-content strong{display:block;margin-bottom:5px;color:var(--primary-color)}.interest-content small{color:var(--secondary-color);font-size:14px}.consent-section{margin:20px 0}.consent-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:15px;border:1px solid var(--primary-color);background-color:var(--background-color)}.consent-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.consent-checkbox .checkmark{width:20px;height:20px;border:2px solid var(--primary-color);background-color:var(--background-color);flex-shrink:0;margin-top:2px;position:relative}.consent-checkbox input[type=checkbox]:checked+.checkmark{background-color:var(--accent-color);border-color:var(--accent-color)}.consent-checkbox input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:14px}.consent-text{flex:1;line-height:1.4}.privacy-link{color:var(--accent-color);text-decoration:underline;margin-left:5px}.privacy-link:hover{color:var(--primary-color)}.submit-section{text-align:center;margin:30px 0 20px}.btn.large{padding:18px 40px;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 15px;max-width:350px}.btn-icon{font-size:20px}.submit-note{margin-top:15px;text-align:center}.submit-note small{color:var(--secondary-color);font-size:14px}.form-status{margin-top:20px}.success-message,.error-message{padding:20px;border:2px solid;margin:15px 0}.success-message{border-color:#28a745;background-color:#f8fff9;color:#155724}.error-message{border-color:#dc3545;background-color:#fff8f8;color:#721c24}.success-message h3,.error-message h3{margin:0 0 10px;border:none;padding:0}@media (max-width: 768px){.form-container{padding:20px;margin:0 10px}.interests-grid{grid-template-columns:1fr}.btn.large{font-size:16px;padding:15px 30px}}@media (max-width: 480px){.form-container{padding:15px}.interest-option,.consent-checkbox{padding:12px}.btn.large{font-size:14px;padding:12px 20px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.typewriter-cursor:after{content:"_";color:var(--accent-color);animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.post-meta{font-family:var(--primary-font);font-size:12px;color:var(--secondary-color);margin-bottom:15px;padding:10px;border:1px solid var(--primary-color);background-color:#f9f9f9}.post-meta time,.post-meta .author,.post-meta .read-time{margin-right:15px}.post-meta time:before{content:"📅 "}.post-meta .author:before{content:"👤 "}.post-meta .read-time:before{content:"⏱️ "}.post-tags{margin-top:10px}.tag{display:inline-block;background-color:var(--accent-color);color:var(--background-color);padding:4px 8px;margin:2px 4px 2px 0;font-size:10px;border:1px solid var(--accent-color);font-family:var(--primary-font)}.tag:before{content:"#"}.article-list{list-style:none;margin:15px 0;padding:0}.article-list li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dotted var(--secondary-color);margin:0}.article-list li:before{content:"▶ ";color:var(--accent-color);margin-right:8px}.article-list .post-date{font-size:11px;color:var(--secondary-color);font-family:var(--primary-font);white-space:nowrap;margin-left:10px}.blog-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:30px 0}.archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0}.archive-month h4{color:var(--accent-color);border-bottom:1px solid var(--accent-color);padding-bottom:5px;margin-bottom:10px}.topic-tags{text-align:center;margin:30px 0}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0}.install-section{margin:20px 0;padding:0}.install-section h4{margin:0 0 10px;color:var(--primary-color)}@media (max-width: 768px){.blog-categories,.archive-grid,.resources-grid{grid-template-columns:1fr}.article-list li{flex-direction:column;align-items:flex-start;padding:10px 0}.article-list .post-date{margin-left:0;margin-top:5px}.post-meta{font-size:11px}.post-meta time,.post-meta .author,.post-meta .read-time{display:block;margin-right:0;margin-bottom:5px}}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:var(--primary-color);color:var(--background-color);border:2px solid var(--primary-color);font-family:var(--primary-font);font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease;z-index:999;opacity:0;visibility:hidden;transform:translateY(10px);display:flex;align-items:center;justify-content:center;text-decoration:none}.scroll-to-top:before{content:"▲\aTOP";white-space:pre;text-align:center;line-height:1.2}.scroll-to-top:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--background-color);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.scroll-to-top:hover:before{content:"▲\aTOP";animation:bounce .6s ease-in-out}.scroll-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:active{transform:translateY(0)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1px)}}.mobile-menu-toggle{display:none;background-color:var(--background-color);color:var(--primary-color);border:2px solid var(--primary-color);padding:10px 15px;font-family:var(--primary-font);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;margin:10px 0;position:relative}.mobile-menu-toggle:before{content:"[";margin-right:5px}.mobile-menu-toggle:after{content:"]";margin-left:5px}.mobile-menu-toggle:hover{background-color:var(--primary-color);color:var(--background-color);border-color:var(--primary-color)}.mobile-menu-toggle.active{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--background-color)}.mobile-menu-toggle.active:before,.mobile-menu-toggle.active:after{color:var(--background-color)}.mobile-menu-toggle .menu-text:before{content:"☰ ";margin-right:5px}.mobile-menu-toggle.active .menu-text:before{content:"✕ "}@media (max-width: 768px){header{display:flex;flex-direction:column;align-items:center;padding:15px}.logo{margin-bottom:10px;text-align:center;display:flex;justify-content:center;align-items:center}.ascii-logo{font-family:Courier New,monospace;font-size:8px;line-height:1;margin:0;padding:0;color:var(--primary-color);white-space:pre;overflow:hidden;text-align:center;background:none;border:none;font-weight:400}.mobile-menu-toggle{display:block;width:100%;max-width:200px;text-align:center}#mainNavigation{display:none;width:100%;margin-top:10px;border-top:2px solid var(--primary-color);padding-top:10px}#mainNavigation.show{display:block!important}#mainNavigation ul{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none}#mainNavigation ul li{margin:0;border-bottom:1px solid #ddd}#mainNavigation ul li:last-child{border-bottom:none}#mainNavigation ul li a{display:block;padding:12px 15px;text-decoration:none;color:var(--primary-color);font-family:var(--primary-font);font-size:14px;border:none;background-color:transparent;text-align:center;transition:all .2s ease}#mainNavigation ul li a:hover{background-color:var(--primary-color);color:var(--background-color)}#mainNavigation ul li a.btn{margin:10px;background-color:var(--accent-color);color:var(--background-color);border:2px solid var(--accent-color);padding:10px 15px}#mainNavigation ul li a.btn:before,#mainNavigation ul li a.btn:after{content:none}#mainNavigation ul li a.btn:hover{background-color:var(--primary-color);border-color:var(--primary-color)}}.ascii-animation-canvas,[id*=ascii],[class*=ascii-animation],.canvas-animation{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;top:-9999px!important}canvas{display:none!important}[class*=typewriter-animation],[class*=matrix],[class*=security-shield],[class*=network-nodes],.ascii-art-animation,.terminal-animation{display:none!important}*,*:before,*:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}.btn,.mobile-menu-toggle,.scroll-to-top,nav ul li a,a:hover{transition:background-color .2s ease,color .2s ease,border-color .2s ease!important}[id*=animation],[class*=animation],[data-animation],.canvas-wrapper,.animation-wrapper{display:none!important;width:0!important;height:0!important;overflow:hidden!important}@media (max-width: 1024px){.container{max-width:90%;padding:0 10px}}@media (max-width: 320px){body{padding:2px;font-size:11px}.container{max-width:100%;padding:0 5px}.mobile-menu-toggle{padding:8px 12px;font-size:11px;max-width:150px}.separator{height:20px;margin:20px 0}.separator:before,.separator:after{content:"═══════";font-size:6px}}@media (max-width: 480px){body{padding:5px;font-size:12px}.ascii-art,pre,.ascii-logo{font-size:10px;overflow-x:scroll}h1{font-size:18px}h2{font-size:16px}h1:before,h1:after,h2:before,h3:before{display:none}.separator:before,.separator:after{content:"═══════════════";font-size:8px}.mobile-menu-toggle{padding:8px 12px;font-size:12px;max-width:180px}.scroll-to-top{bottom:15px;right:15px;width:40px;height:40px;font-size:10px}.ascii-button:before,.ascii-button:after{display:none}.ascii-logo{display:center}.btn:before,.btn:after{display:none}.copy-btn:before,.copy-btn:after{display:none}}#mainNavigation ul li a.btn:hover{background-color:var(--primary-color);border-color:var(--primary-color)}.ascii-animation,.ascii-canvas,[class*=ascii-animation],.typewriter-animation{display:none!important}header:before,header:after{display:none}footer:before,footer:after{display:none}.code-block:before,.code-block:after{display:none}.separator:before,.separator:after{content:"═══════════════════════════";font-size:10px}.ascii-art{font-size:8px;padding:10px;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}h1:before,h1:after{content:"▓ "}h2:before{content:"■ "}h3:before{content:"▶ "}.stat-number:before,.stat-number:after{font-size:16px}.scroll-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:11px}
