:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-tertiary: #1a1a25;--bg-card: #151520;--text-primary: #e0e0ff;--text-secondary: #9090b0;--text-muted: #606080;--accent-cyan: #00d4ff;--accent-cyan-dim: #00a8cc;--accent-orange: #ff6b35;--accent-orange-dim: #cc5529;--border-color: #2a2a3a;--grid-color: rgba(0, 212, 255, 0.05);--font-mono: 'JetBrains Mono', 'Fira Code', 'Consolas', monospace;--font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--container-width: 1200px;--container-padding: 2rem}[data-theme="light"]{--bg-primary: #f5f5fa;--bg-secondary: #ffffff;--bg-tertiary: #e8e8f0;--bg-card: #ffffff;--text-primary: #1a1a2e;--text-secondary: #4a4a6a;--text-muted: #7a7a9a;--border-color: #d0d0e0;--grid-color: rgba(0, 212, 255, 0.03)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;position:relative;overflow-x:hidden}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;opacity:0.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;background-image:linear-gradient(var(--grid-color) 1px, transparent 1px),linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);background-size:50px 50px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}a{color:var(--accent-cyan);text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--accent-orange)}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}.site-header{background:rgba(10,10,15,0.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100}.site-header .header-content{display:flex;align-items:center;justify-content:space-between;padding:1rem var(--container-padding);max-width:var(--container-width);margin:0 auto}.site-brand{display:flex;align-items:center;gap:0.75rem;font-weight:700;font-size:1.25rem;color:var(--text-primary)}.site-brand .brand-icon{font-size:1.5rem}.site-brand:hover{color:var(--accent-cyan)}.site-nav{display:flex;align-items:center;gap:2rem}.site-nav a{color:var(--text-secondary);font-weight:500;font-size:0.95rem;position:relative}.site-nav a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent-cyan);transition:width 0.3s ease}.site-nav a:hover{color:var(--text-primary)}.site-nav a:hover::after{width:100%}.header-actions{display:flex;align-items:center;gap:1rem}.theme-toggle{background:none;border:1px solid var(--border-color);color:var(--text-secondary);padding:0.5rem;border-radius:0.5rem;cursor:pointer;transition:all 0.2s ease}.theme-toggle:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.search-toggle{background:none;border:1px solid var(--border-color);color:var(--text-secondary);padding:0.5rem;border-radius:0.5rem;cursor:pointer;transition:all 0.2s ease}.search-toggle:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,10,15,0.95);backdrop-filter:blur(10px);z-index:200;display:none;align-items:flex-start;justify-content:center;padding-top:10vh}.search-overlay.active{display:flex}.search-container{width:90%;max-width:600px}.search-container input{width:100%;padding:1rem 1.5rem;font-size:1.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0.5rem;color:var(--text-primary);font-family:var(--font-mono)}.search-container input:focus{outline:none;border-color:var(--accent-cyan)}.search-container input::placeholder{color:var(--text-muted)}.search-results{margin-top:1rem;max-height:60vh;overflow-y:auto}.search-results .result-item{padding:1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:0.5rem;margin-bottom:0.5rem;cursor:pointer;transition:all 0.2s ease}.search-results .result-item:hover{border-color:var(--accent-cyan);transform:translateX(5px)}.search-results .result-item h4{margin-bottom:0.25rem;color:var(--accent-cyan)}.search-results .result-item p{color:var(--text-secondary);font-size:0.9rem}.hero{padding:4rem 0 3rem;text-align:center;position:relative;overflow:hidden}.hero-content{position:relative;z-index:1}.hero-icon{margin-bottom:1.5rem}.hero-icon .site-logo-img{max-width:200px;height:auto;filter:drop-shadow(0 0 20px rgba(0,212,255,0.3))}.hero-title{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:1.5rem auto 0}.spectrum-container{margin:2rem auto;max-width:600px;padding:0 1rem}.spectrum-display{position:relative;height:120px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0.5rem;overflow:hidden;box-shadow:inset 0 0 20px rgba(0,0,0,0.5),0 0 20px rgba(0,212,255,0.1)}.spectrum-line{position:absolute;top:50%;left:0;width:100%;height:2px;background:linear-gradient(90deg, transparent 0%, var(--accent-cyan) 20%, var(--accent-orange) 50%, var(--accent-cyan) 80%, transparent 100%);opacity:0.3}.spectrum-bars{position:absolute;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:space-around;padding:0 10px 20px}.bar{width:8px;background:linear-gradient(to top, var(--accent-cyan), var(--accent-orange));border-radius:2px 2px 0 0;opacity:0.8;animation:spectrum-dance 1s ease-in-out infinite;animation-delay:var(--delay);height:var(--height);box-shadow:0 0 10px rgba(0,212,255,0.5)}@keyframes spectrum-dance{0%, 100%{transform:scaleY(1)}50%{transform:scaleY(0.3)}}.spectrum-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,212,255,0.1) 1px, transparent 1px),linear-gradient(90deg, rgba(0,212,255,0.1) 1px, transparent 1px);background-size:20px 20px;pointer-events:none}.spectrum-labels{position:absolute;bottom:5px;left:0;width:100%;display:flex;justify-content:space-between;padding:0 10px;font-family:var(--font-mono);font-size:0.7rem;color:var(--text-muted)}.spectrum-info{display:flex;justify-content:space-between;margin-top:0.5rem;font-family:var(--font-mono);font-size:0.8rem;color:var(--text-muted);padding:0 5px}.freq-range{color:var(--accent-cyan)}.mode{color:var(--accent-orange)}.main-content{min-height:calc(100vh - 300px)}.recent-transmissions{padding:3rem 0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.section-title{font-size:1.5rem;display:flex;align-items:center;gap:0.5rem;margin:0}.section-title .title-icon{font-size:1.25rem}.view-all{font-size:0.9rem;color:var(--accent-cyan)}.view-all:hover{color:var(--accent-orange)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:1.5rem}.post-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:0.75rem;padding:1.5rem;transition:all 0.3s ease;position:relative;overflow:hidden}.post-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg, var(--accent-cyan), var(--accent-orange));transform:scaleX(0);transition:transform 0.3s ease}.post-card:hover{transform:translateY(-5px);border-color:var(--accent-cyan);box-shadow:0 10px 30px rgba(0,212,255,0.1)}.post-card:hover::before{transform:scaleX(1)}.post-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.75rem;font-size:0.85rem}.post-date{color:var(--text-muted);font-family:var(--font-mono)}.post-category{background:rgba(0,212,255,0.1);color:var(--accent-cyan);padding:0.25rem 0.75rem;border-radius:1rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.post-card-title{font-size:1.25rem;margin-bottom:0.75rem;line-height:1.3}.post-card-title a{color:var(--text-primary)}.post-card-title a:hover{color:var(--accent-cyan)}.post-card-excerpt{color:var(--text-secondary);font-size:0.95rem;line-height:1.5;margin-bottom:1rem}.post-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-color)}.reading-time{display:flex;align-items:center;gap:0.5rem;color:var(--text-muted);font-size:0.85rem}.reading-time svg{opacity:0.7}.read-more{color:var(--accent-orange);font-weight:600;font-size:0.9rem}.read-more:hover{color:var(--accent-cyan)}.post-hero{background:var(--bg-secondary);padding:3rem 0;border-bottom:1px solid var(--border-color);margin-bottom:2rem}.post-meta-top{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.post-category-badge{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-cyan-dim));color:var(--bg-primary);padding:0.35rem 1rem;border-radius:2rem;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}.post-title{font-size:2.5rem;margin-bottom:0.5rem;line-height:1.2}.post-subtitle{font-size:1.25rem;color:var(--text-secondary);font-weight:400;margin-bottom:1.5rem}.post-stats{display:flex;gap:1.5rem}.post-stats .stat{display:flex;align-items:center;gap:0.5rem;color:var(--text-muted);font-size:0.9rem}.post-layout{display:grid;grid-template-columns:1fr 300px;gap:3rem}.post-content{font-size:1.1rem;line-height:1.8}.post-content h2{margin-top:2.5rem;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid var(--border-color);color:var(--accent-cyan)}.post-content h3{margin-top:2rem;color:var(--text-primary)}.post-content p{margin-bottom:1.5rem}.post-content code{background:var(--bg-tertiary);padding:0.2rem 0.5rem;border-radius:0.25rem;font-family:var(--font-mono);font-size:0.9em;color:var(--accent-orange)}.post-content pre{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0.5rem;padding:1.5rem;overflow-x:auto;margin:1.5rem 0;position:relative}.post-content pre code{background:none;padding:0;color:var(--text-primary);font-size:0.9rem;line-height:1.6}.post-content pre .copy-code-btn{position:absolute;top:0.5rem;right:0.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);padding:0.25rem 0.75rem;border-radius:0.25rem;font-size:0.8rem;cursor:pointer;opacity:0;transition:opacity 0.2s ease}.post-content pre .copy-code-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.post-content pre:hover .copy-code-btn{opacity:1}.post-content img{max-width:100%;height:auto;border-radius:0.5rem;margin:1.5rem 0;border:1px solid var(--border-color)}.post-content blockquote{border-left:4px solid var(--accent-cyan);padding-left:1.5rem;margin:1.5rem 0;color:var(--text-secondary);font-style:italic}.post-content ul,.post-content ol{margin:1.5rem 0;padding-left:2rem}.post-content ul li,.post-content ol li{margin-bottom:0.5rem}.post-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.post-content table th,.post-content table td{padding:0.75rem;border:1px solid var(--border-color);text-align:left}.post-content table th{background:var(--bg-secondary);font-weight:600;color:var(--accent-cyan)}.post-content table tr:nth-child(even){background:var(--bg-tertiary)}.post-tags{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.post-tags .tags-label{color:var(--text-muted);margin-right:0.5rem}.post-tags .tag{display:inline-block;background:var(--bg-tertiary);color:var(--text-secondary);padding:0.25rem 0.75rem;border-radius:0.25rem;font-size:0.85rem;margin-right:0.5rem;margin-bottom:0.5rem;border:1px solid var(--border-color)}.post-tags .tag:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.post-share{margin-top:2rem;display:flex;align-items:center;gap:1rem}.post-share .share-label{color:var(--text-muted)}.post-share .share-btn{width:40px;height:40px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all 0.2s ease}.post-share .share-btn:hover{transform:translateY(-3px);border-color:var(--accent-cyan);color:var(--accent-cyan)}.post-share .share-btn.twitter:hover{background:#1da1f2;color:white;border-color:#1da1f2}.post-share .share-btn.reddit:hover{background:#ff4500;color:white;border-color:#ff4500}.post-sidebar .sidebar-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:0.75rem;padding:1.5rem;margin-bottom:1.5rem}.post-sidebar .sidebar-section h3{font-size:1rem;margin-bottom:1rem;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:1px}#toc{font-size:0.9rem}#toc ul{list-style:none;padding:0;margin:0}#toc li{margin-bottom:0.5rem}#toc li a{color:var(--text-secondary);display:block;padding:0.25rem 0;border-left:2px solid transparent;padding-left:0.75rem}#toc li a:hover,#toc li a.active{color:var(--accent-cyan);border-left-color:var(--accent-cyan)}#toc li ul{margin-top:0.5rem;margin-left:1rem}.related-posts{list-style:none;padding:0}.related-posts li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.related-posts li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.related-posts li a{display:block;color:var(--text-primary);font-weight:500;margin-bottom:0.25rem}.related-posts li a:hover{color:var(--accent-cyan)}.related-posts li time{font-size:0.8rem;color:var(--text-muted);font-family:var(--font-mono)}.post-nav{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:2rem 0;margin-top:3rem}.post-nav .container{display:flex;justify-content:space-between;gap:2rem}.post-nav a{display:flex;flex-direction:column;max-width:45%;padding:1rem;border-radius:0.5rem;transition:all 0.2s ease}.post-nav a:hover{background:var(--bg-tertiary)}.post-nav a .nav-label{font-size:0.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:0.25rem}.post-nav a .nav-title{color:var(--text-primary);font-weight:600}.post-nav .post-nav-next{text-align:right;margin-left:auto}.site-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:3rem 0 2rem;margin-top:4rem}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}.footer-brand .footer-logo{display:flex;align-items:center;gap:0.5rem;font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.footer-brand p{color:var(--text-secondary);font-size:0.95rem;line-height:1.6}.footer-section h4{font-size:0.9rem;text-transform:uppercase;letter-spacing:1px;color:var(--accent-cyan);margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:0.5rem}.footer-section ul li a{color:var(--text-secondary);font-size:0.9rem}.footer-section ul li a:hover{color:var(--accent-cyan)}.footer-bottom{border-top:1px solid var(--border-color);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright{color:var(--text-muted);font-size:0.9rem;font-family:var(--font-mono)}.footer-quote{color:var(--accent-orange);font-style:italic;font-size:0.9rem}.posts-list{padding:2rem 0}.posts-list-header{text-align:center;margin-bottom:3rem}.posts-list-header h1{font-size:2.5rem;margin-bottom:0.5rem}.posts-list-header p{color:var(--text-secondary)}@media (max-width: 968px){.post-layout{grid-template-columns:1fr}.post-sidebar{order:2}.footer-content{grid-template-columns:1fr 1fr}}@media (max-width: 768px){:root{--container-padding: 1rem}.hero-title{font-size:2rem}.site-nav{display:none}.posts-grid{grid-template-columns:1fr}.post-title{font-size:1.75rem}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;text-align:center}.post-nav .container{flex-direction:column;gap:1rem}.post-nav .container a{max-width:100%}.post-nav .container .post-nav-next{text-align:left;margin-left:0}}.empty-state{color:var(--text-muted);font-style:italic;text-align:center;padding:2rem}.hidden{display:none !important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}::selection{background:rgba(0,212,255,0.3);color:var(--text-primary)}
