.header{background:var(--theme)!important;border-bottom:1px solid var(--border)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;z-index:1000;transition:all .3s ease}.header .container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:70px}.logo{display:flex;align-items:center;font-size:1.5rem;font-weight:700;text-decoration:none}.logo a{color:var(--content)!important;text-decoration:none;transition:color .2s ease;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo a:hover{opacity:.8}#menu{display:flex;list-style:none;margin:0;padding:0;gap:2rem;align-items:center}#menu li{margin:0;padding:0}#menu a{color:var(--content-secondary)!important;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease;position:relative}#menu a:hover,#menu a.active{color:var(--primary)!important;background:rgba(59,130,246,.1)}[data-theme=dark] #menu a:hover,[data-theme=dark] #menu a.active{background:rgba(96,165,250,.15)}.theme-toggle{background:var(--code-bg)!important;color:var(--content-secondary)!important;border:2px solid var(--border)!important;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-left:1rem}.theme-toggle:hover{color:var(--primary)!important;border-color:var(--primary)!important;transform:scale(1.05)}@media(max-width:768px){.header .container{padding:0 1rem;height:60px}#menu{gap:1rem}#menu a{padding:.375rem .75rem;font-size:.9rem}.logo{font-size:1.25rem}}@media(max-width:480px){#menu{gap:.5rem}#menu a{padding:.25rem .5rem;font-size:.85rem}}.footer{background:var(--theme)!important;color:var(--content-secondary)!important;border-top:1px solid var(--border)!important;padding:3rem 0 2rem;margin-top:4rem}.footer .container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-content{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;margin-bottom:2rem}.footer-info{display:flex;flex-direction:column;gap:1rem}.footer-brand{font-size:1.25rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.footer-description{color:var(--content-tertiary);line-height:1.6;max-width:400px}.footer-links{display:flex;gap:2rem;align-items:center}.footer-links a{color:var(--content-secondary)!important;text-decoration:none;font-weight:500;transition:color .2s ease;padding:.5rem 0}.footer-links a:hover{color:var(--primary)!important}.footer-bottom{border-top:1px solid var(--border);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copyright{color:var(--content-tertiary);font-size:.9rem}.footer-powered{color:var(--content-tertiary);font-size:.9rem}.footer-powered a{color:var(--primary)!important;text-decoration:none}.footer-powered a:hover{text-decoration:underline}@media(max-width:768px){.footer{padding:2rem 0 1.5rem}.footer .container{padding:0 1rem}.footer-content{grid-template-columns:1fr;gap:1.5rem;text-align:center}.footer-links{justify-content:center;flex-wrap:wrap;gap:1rem}.footer-bottom{flex-direction:column;text-align:center;gap:.5rem}}.category-showcase{background:var(--theme)!important;color:var(--content)!important;padding:5rem 0}.category-showcase .section-title{color:var(--content)!important;margin-bottom:3rem}.category-card{background:var(--theme-secondary)!important;color:var(--content)!important;border:1px solid var(--border)!important;transition:all .3s ease}.category-card:hover{border-color:var(--primary)!important;box-shadow:0 8px 25px var(--shadow-color)!important;transform:translateY(-4px)}.category-card h3{color:var(--content)!important}.category-card p{color:var(--content-secondary)!important}.category-icon{font-size:2.5rem;margin-bottom:1rem;opacity:.8}.hero-section{background:var(--theme)!important;color:var(--content)!important}.hero-title{color:var(--content)!important}.hero-subtitle{color:var(--content-secondary)!important}.hero-stats{display:flex;justify-content:center;gap:3rem;margin-top:2rem;flex-wrap:wrap}.stat-item{text-align:center;padding:1.5rem;background:var(--theme-secondary)!important;border:1px solid var(--border)!important;border-radius:12px;min-width:140px;transition:all .3s ease;box-shadow:0 4px 12px var(--shadow-color)}.stat-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px var(--shadow-strong);border-color:var(--primary)}.stat-number{display:block;font-size:2.5rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stat-label{color:var(--content-secondary)!important;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.hero-stats{gap:1.5rem}.stat-item{min-width:120px;padding:1.25rem}.stat-number{font-size:2rem}}@media(max-width:480px){.hero-stats{gap:1rem}.stat-item{min-width:100px;padding:1rem}.stat-number{font-size:1.75rem}.stat-label{font-size:.8rem}}section{background:var(--theme)!important;color:var(--content)!important}.newsletter-cta{background:var(--gradient-primary)!important;color:#fff!important}.newsletter-cta h2,.newsletter-cta p{color:#fff!important}.articles-cta .btn-secondary{background:0 0!important;color:var(--primary)!important;border:2px solid var(--primary)!important}.articles-cta .btn-secondary:hover{background:var(--primary)!important;color:#fff!important}.breadcrumb{background:var(--code-bg)!important;color:var(--content-tertiary)!important;border:1px solid var(--border)!important;border-radius:8px;padding:.75rem 1rem;margin-bottom:2rem}.breadcrumb a{color:var(--primary)!important;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.page-title,.entry-title,.post-title{color:var(--content)!important}button,.btn,input[type=submit]{transition:all .2s ease}button:focus,.btn:focus,input[type=submit]:focus{outline:2px solid var(--primary);outline-offset:2px}