.main-nav a,body{color:var(--text-color);display:flex}.hero,.main-nav a,.main-nav ul,.navbar,body{display:flex}.read-more-btn:hover,.secondary-btn:hover{color:var(--primary-green);transform:translateY(-3px)}.about-me h2,.about-me p{margin-bottom:1.5rem}.blog-content .tag,.blog-detail-content .tag,.featured-content .tag,.featured-text,.footer-section h3,.language-label{text-transform:uppercase}.code-content,.language-label{font-family:"JetBrains Mono","Fira Code",Consolas,monospace}:root{--primary-green:#0d2a1f;--dark-green:#1a472a;--light-green:#a8ff9b;--accent-green:#57e757;--text-color:#e0f2e9;--font-family:'Inter',sans-serif;--font-serif:'Lora',serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background:linear-gradient(135deg,var(--primary-green),var(--dark-green));min-height:100vh;flex-direction:column;line-height:1.6}.container{width:90%;max-width:1100px;margin:0 auto;padding:0 1rem}.site-header{padding:1.5rem 0;background:0 0;border-bottom:1px solid rgba(168,255,155,.08);backdrop-filter:blur(4px);position:sticky;top:0;z-index:1000}.navbar{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.logo-container{display:flex;align-items:center;gap:1rem}.logo{width:40px;height:40px;border-radius:50%}.logo-container h1{font-size:1.5rem;font-weight:700}.featured-text,.main-nav a{font-size:1.1rem;font-weight:700}.logo-container h1 a{color:var(--light-green);text-decoration:none}.main-nav ul{list-style:none;gap:2.5rem}.main-nav a{text-decoration:none;opacity:.9;transition:opacity .3s,color .3s;align-items:center;gap:.5rem}.main-nav a:hover,.main-nav li.active a{opacity:1;color:var(--light-green)}.hero{flex-grow:1;align-items:center;text-align:center;padding:5rem 1rem}.read-more-btn,.secondary-btn{display:inline-block;padding:1rem 2.5rem;background:0 0;text-decoration:none}.hero .container{max-width:850px}.featured-text{color:var(--accent-green);margin-bottom:1rem;letter-spacing:1px}.main-title{font-size:clamp(2.8rem, 6vw, 4rem);font-weight:800;line-height:1.2;margin:0 auto 1.5rem;color:var(--light-green)}.subtitle{font-size:clamp(1.1rem, 2.5vw, 1.2rem);max-width:650px;margin:0 auto 3rem;color:var(--text-color);opacity:.9;line-height:1.7}.read-more-btn{border:2px solid var(--light-green);color:var(--light-green);border-radius:5px;transition:background-color .3s,color .3s,transform .2s;font-weight:700;cursor:pointer}.read-more-btn:hover{background-color:var(--light-green);box-shadow:0 4px 15px rgba(168,255,155,.2)}.secondary-btn{border:2px solid var(--text-color);color:var(--text-color);border-radius:5px;transition:.3s;font-weight:700;margin-left:1rem}.about-me h2,.section-heading{font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:800;color:var(--light-green);text-align:center}.secondary-btn:hover{background-color:var(--text-color)}.about-me{padding:5rem 0;position:relative;background:rgba(168,255,155,.02)}.about-me::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(168,255,155,.03) 50%,transparent 70%);pointer-events:none}.about-me .container{position:relative;z-index:1;text-align:center;max-width:800px}.about-me p{font-size:1.1rem;color:var(--text-color);opacity:.9;line-height:1.8}.about-me p:first-of-type{font-size:1.2rem;font-weight:600;color:var(--accent-green)}.blog-list-section{padding:5rem 0;background:rgba(13,42,31,.5)}.section-heading{margin-bottom:3rem;position:relative}.section-heading::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:var(--light-green);border-radius:2px}.filter-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.filter-btn{padding:.8rem 1.5rem;border:2px solid var(--light-green);background:0 0;color:var(--light-green);border-radius:25px;cursor:pointer;font-weight:600;transition:.3s;font-size:.9rem}.filter-btn.active,.filter-btn:hover,.social-links a:hover{background:var(--light-green);color:var(--primary-green);transform:translateY(-2px)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto}.blog-card{background:rgba(13,42,31,.95);border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.1);overflow:hidden;transition:transform .2s,box-shadow .2s;padding:0;cursor:pointer}.blog-card:hover{transform:translateY(-6px) scale(1.025);box-shadow:0 8px 24px rgba(87,231,87,.1)}.blog-card img{object-fit:cover;display:block}.blog-content{padding:2rem 1.5rem 1.5rem}.blog-content .tag{display:inline-block;background-color:#57e757;color:#0d2a1f;font-size:1rem;font-weight:700;padding:.5rem 1.2rem;border-radius:6px;margin-bottom:1.2rem;letter-spacing:.04em;box-shadow:0 1px 4px rgba(56,255,20,.07)}.blog-content h3{font-size:1.35rem;font-weight:800;margin:0 0 1.1rem;line-height:1.2}.blog-content h3 a{color:#a8ff9b;text-decoration:none;transition:color .2s,text-decoration .2s}.blog-card:hover .blog-content h3 a{color:#39ff14;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.blog-content .author{font-size:1rem;color:#e0f2e9;opacity:.7;font-family:Lora,serif;margin:0}.blog-content .description{font-size:.9rem;opacity:.8;line-height:1.6;margin-top:.5rem}.blog-card a{text-decoration:none;color:inherit}.about-page,.blog-detail,.category-page,.contact-page,.resources-page{padding:3rem 0}.blog-detail .container{max-width:800px}.blog-detail-content{background:rgba(13,42,31,.97);border-radius:18px;max-width:820px;margin:2.5rem auto;padding:3rem 3rem 2.5rem;box-shadow:0 4px 24px rgba(0,0,0,.1);transition:max-width .3s,padding .3s}.blog-detail-content .tag{display:inline-block;background:var(--light-green);color:var(--primary-green);padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600;margin-bottom:1rem}.blog-detail-content h1{font-size:clamp(2rem, 4vw, 2.5rem);font-weight:800;color:var(--light-green);margin-bottom:1rem;line-height:1.3}.blog-detail-content .author{font-size:1rem;opacity:.7;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(168,255,155,.2)}.blog-image{width:100%;max-height:400px;object-fit:cover;border-radius:10px;margin:2rem 0}.blog-text-container{font-size:1.1rem;line-height:1.8;color:var(--text-color)}.blog-text,.form-group{margin-bottom:1.5rem}.summary-box{background:rgba(168,255,155,.1);border-left:4px solid var(--light-green);padding:1.5rem;margin:2rem 0;border-radius:0 10px 10px 0}.hashtags{margin:1.5rem 0}.hashtag{display:inline-block;background:rgba(168,255,155,.2);color:var(--light-green);padding:.3rem .8rem;border-radius:15px;font-size:.9rem;margin-right:.5rem;margin-bottom:.5rem}.related-posts-section,.subcategories-section{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(168,255,155,.2)}.contact-form-section h2,.contact-info-section h2,.related-posts-section h3,.subcategories-section h2{font-size:1.5rem;color:var(--light-green);margin-bottom:1.5rem}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.related-post-card{background:rgba(168,255,155,.05);border-radius:10px;overflow:hidden;transition:transform .3s}.social-links a,.subcategory-card{background:rgba(168,255,155,.1);transition:.3s}.related-post-card:hover,.social-stat-card:hover{transform:translateY(-3px)}.related-post-card img{width:100%;height:150px;object-fit:cover}.related-post-content{padding:1rem}.related-post-content h4{font-size:1rem;margin-bottom:.5rem}.related-post-content h4 a{color:var(--light-green);font-weight:700;text-decoration:none;transition:color .2s,text-decoration .2s}.related-post-content h4 a:hover{color:var(--accent-green);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.related-date{font-size:.8rem;opacity:.7}.about-hero,.category-hero,.contact-hero,.generator-hero,.resources-hero{text-align:center;margin-bottom:3rem}.about-hero h1,.category-hero h1,.contact-hero h1,.resources-hero h1{font-size:clamp(2.5rem, 5vw, 3.5rem);color:var(--light-green);margin-bottom:1rem}.hero-subtitle{font-size:1.2rem;opacity:.8}.subcategory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.subcategory-card{padding:1rem;border-radius:10px;text-align:center}.download-btn:hover,.reset-btn:hover,.subcategory-card:hover{background:rgba(168,255,155,.2);transform:translateY(-2px)}.subcategory-card a{color:var(--text-color);text-decoration:none;font-weight:600}.about-content,.contact-content,.resources-content,.resources-section{margin-bottom:3rem}.about-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.about-text h2{font-size:2rem;color:var(--light-green);margin-bottom:1.5rem}.about-text h3{font-size:1.3rem;color:var(--accent-green);margin:2rem 0 1rem}.about-text p{margin-bottom:1rem;line-height:1.8}.about-text ul{margin:1rem 0;padding-left:2rem}.about-text li,.error-suggestions li,.footer-section ul li{margin-bottom:.5rem}.about-image,.view-more-card .blog-content{text-align:center}.profile-image{width:200px;height:200px;border-radius:50%;object-fit:cover;border:4px solid var(--light-green)}.contact-form,.learning-card,.stats-section{background:rgba(168,255,155,.05);border-radius:15px}.about-cta,.post-preview{margin-top:2rem}.stats-section{padding:3rem 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.category-resource-card h3,.stat-item h3{font-size:1.2rem;color:var(--accent-green);margin-bottom:.5rem}.stat-number{font-size:2.5rem;font-weight:800;color:var(--light-green)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.contact-method,.footer-bottom .social-links,.social-links{gap:1rem;display:flex}.contact-form,.learning-card{padding:2rem;border:1px solid rgba(168,255,155,.1)}.form-group label{display:block;color:var(--text-color)}.form-group input,.form-group textarea{width:100%;color:var(--text-color);font-family:inherit}.form-group input:focus,.form-group textarea:focus{border-color:var(--light-green);box-shadow:0 0 0 2px rgba(168,255,155,.2)}.submit-btn{background:var(--light-green);color:var(--primary-green);border:none;padding:1rem 2rem;border-radius:5px;font-weight:600;cursor:pointer;transition:.3s}.newsletter-btn:hover,.submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(168,255,155,.3)}.contact-methods,.error-actions{margin-bottom:2rem}.contact-method{align-items:center;margin-bottom:1.5rem;padding:1rem;background:rgba(168,255,155,.05);border-radius:10px}.contact-method i{font-size:1.5rem;color:var(--light-green);width:30px}.contact-method h3{font-size:1rem;color:var(--accent-green);margin-bottom:.2rem}.contact-method p{font-size:.9rem;opacity:.8}.contact-method a,.error-suggestions a,.learning-card a,.resource-card a{color:var(--text-color);text-decoration:none}.contact-method a:hover,.error-suggestions a:hover,.footer-section ul li a:hover,.learning-card a:hover,.resource-card a:hover,.resource-icon,.resources-section h2,.social-links a,.view-more-card .blog-content h3{color:var(--light-green)}.error-suggestions h3,.social-contact h3{font-size:1.2rem;color:var(--light-green);margin-bottom:1rem}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none}.category-resource-card,.newsletter-form input,.resource-card{background:rgba(168,255,155,.05)}.resources-section h2{font-size:1.8rem;margin-bottom:2rem;text-align:center}.learning-grid,.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.category-resources,.footer-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.resource-card{padding:2rem;border-radius:15px;border:1px solid rgba(168,255,155,.1);transition:transform .3s}.resource-card:hover{transform:translateY(-5px)}.resource-icon{font-size:2rem;margin-bottom:1rem}.learning-card h3,.resource-card h3{font-size:1.3rem;color:var(--accent-green);margin-bottom:1rem}.resource-card p{margin-bottom:1rem;opacity:.8}.error-suggestions ul,.footer-section ul,.learning-card ul,.resource-card ul{list-style:none;padding:0}.learning-card li,.resource-card li{padding:.5rem 0;border-bottom:1px solid rgba(168,255,155,.1)}.learning-card li:last-child,.resource-card li:last-child{border-bottom:none}.category-resources{display:grid;gap:1.5rem}.category-resource-card{padding:1.5rem;border-radius:10px;text-align:center;transition:.3s}.category-resource-card:hover{background:rgba(168,255,155,.1);transform:translateY(-3px)}.category-resource-card p{font-size:.9rem;opacity:.7;margin-bottom:1rem}.category-link{color:var(--light-green);text-decoration:none;font-weight:600}.category-link:hover{text-decoration:underline}.newsletter-signup{background:rgba(168,255,155,.1);padding:3rem;border-radius:15px;text-align:center;border:1px solid rgba(168,255,155,.2)}.newsletter-signup h2{font-size:1.8rem;color:var(--light-green);margin-bottom:1rem}.newsletter-signup p{margin-bottom:2rem;opacity:.8}.newsletter-form{display:flex;gap:1rem;max-width:400px;margin:0 auto 1rem}.newsletter-form input{flex:1;padding:.8rem;border:1px solid rgba(168,255,155,.3);border-radius:5px;color:var(--text-color)}.error-content h1,.view-more-card .blog-content .author{color:var(--accent-green)}.newsletter-btn{background:var(--light-green);color:var(--primary-green);border:none;padding:.8rem 1.5rem;border-radius:5px;font-weight:600;cursor:pointer;transition:.3s}.newsletter-note{font-size:.8rem;opacity:.6}.error-page{padding:5rem 0;text-align:center}.error-content{max-width:600px;margin:0 auto}.error-number{font-size:6rem;font-weight:800;color:var(--light-green);margin-bottom:1rem}.error-content h1{font-size:2rem;margin-bottom:1rem}.footer-section h3,.mobile-header .logo{font-size:1.2rem;font-weight:700}.error-message{font-size:1.1rem;opacity:.8}.alert{padding:1rem;border-radius:5px;margin-bottom:1rem}.alert-success{background:rgba(168,255,155,.2);border:1px solid var(--light-green);color:var(--light-green)}.alert-error{background:rgba(255,107,107,.2);border:1px solid #ff6b6b;color:#ff6b6b}.footer-bottom,.site-footer{border-top:1px solid rgba(168,255,155,.1)}.mobile-header,.mobile-nav ul li a{border-bottom:1px solid rgba(168,255,155,.1)}.site-footer{padding:3rem 0 2rem;background:linear-gradient(135deg,var(--primary-green),var(--dark-green));color:var(--text-color);margin-top:auto}.mobile-header,.mobile-nav{background:var(--primary-green)}.featured-content h3,.footer-section h3,.mobile-header .logo,.tag{color:var(--light-green)}.footer-content{display:grid;gap:2rem;margin-bottom:2rem}.footer-section h3,.footer-text,.mobile-nav ul li,.no-posts p{margin-bottom:1rem}.footer-section{text-align:left}.footer-text{font-size:.9rem;opacity:.8}.footer-section ul li a{color:var(--text-color);text-decoration:none;transition:color .3s}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;flex-wrap:wrap;gap:1rem}.copyright{font-size:.9rem;opacity:.7}.footer-bottom .social-links a{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:rgba(168,255,155,.1);border-radius:50%;transition:.3s}.copy-btn:hover,.footer-bottom .social-links a:hover{background:var(--light-green);transform:translateY(-2px)}.footer-bottom .social-links img{width:20px;height:20px;filter:brightness(0) invert(1)}.footer-bottom .social-links a:hover img{filter:brightness(0) invert(0)}.mobile-header{display:none;justify-content:space-between;align-items:center;padding:1rem}.mobile-header .hamburger{font-size:1.5rem;cursor:pointer;color:var(--text-color)}.mobile-nav{position:fixed;top:0;right:-300px;width:300px;height:100vh;z-index:1001;transition:right .3s;padding:2rem}.mobile-nav.active{right:0}.mobile-nav .close-btn{position:absolute;top:1rem;right:1rem;font-size:2rem;cursor:pointer;color:var(--text-color)}.loading::after,.overlay{position:fixed;top:0;left:0;height:100%}.mobile-nav ul{list-style:none;margin-top:3rem}.mobile-nav ul li a{color:var(--text-color);text-decoration:none;font-size:1.1rem;font-weight:600;display:block;padding:.5rem 0}.overlay{width:100%;background:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;transition:.3s}.overlay.active{opacity:1;visibility:visible}.loading::after,.view-more-card{display:flex;align-items:center}.loading{cursor:wait}.loading::after{content:'';width:100%;background:rgba(13,42,31,.8);z-index:9999;justify-content:center}.tag,.view-more-card:hover{background:rgba(168,255,155,.2)}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.no-posts{text-align:center;padding:3rem;background:rgba(168,255,155,.05);border-radius:15px;border:1px solid rgba(168,255,155,.1)}.no-posts p{font-size:1.1rem;opacity:.8}.view-more-card{justify-content:center;background:rgba(168,255,155,.1);border:2px dashed rgba(168,255,155,.3)}.category-tag,.featured-category-tag,.tag{background:linear-gradient(90deg,#a8ff9b 0,#39ff14 100%);border-radius:999px}.view-more-card:hover{border-color:var(--light-green)}.featured-category-tag{display:inline-block;color:#0d2a1f;font-weight:700;font-size:1rem;padding:.4rem 1.2rem;margin-bottom:1rem;letter-spacing:.05em;box-shadow:0 2px 8px rgba(56,255,20,.08)}.featured-title{font-size:2.2rem;font-weight:800;margin:.5rem 0;color:#fff;line-height:1.2}.category-tag,.tag{color:#0d2a1f;font-weight:700;padding:.3rem 1rem;font-size:.9rem;letter-spacing:.04em;box-shadow:0 1px 4px rgba(56,255,20,.07)}.featured-post-section{margin-bottom:3rem;text-align:left}.featured-post-section h2{font-size:2rem;font-weight:700;color:var(--light-green);margin-bottom:2rem;font-family:Inter,sans-serif}.featured-post-card{background:rgba(26,71,42,.7);border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.15);transition:transform .3s;max-width:700px;margin:0 auto 2.5rem}.featured-post-card:hover{transform:translateY(-6px)}.featured-image{width:100%;height:250px;object-fit:cover;display:block}.episode-info,.featured-content{padding:1.5rem}.featured-content .tag{display:inline-block;background-color:var(--accent-green);color:var(--primary-green);font-size:.9rem;font-weight:700;padding:.4rem .8rem;border-radius:4px;margin-bottom:.8rem}.featured-content h3{font-size:1.5rem;font-weight:700;margin:0 0 .8rem;font-family:Inter,sans-serif}.featured-content .author{font-size:.9rem;color:var(--text-color);opacity:.7;font-family:Lora,serif}@media (max-width:820px){.featured-post-card{max-width:100%;margin:0 0 2rem}.featured-image{height:160px;max-width:100%;object-fit:cover;display:block}.featured-content{padding:.8rem}.featured-title{font-size:1.1rem}.featured-desc{font-size:.95rem}}@media (max-width:480px){.main-title,.section-heading{font-size:2rem}.blog-detail-content,.contact-form,.resource-card{padding:1.5rem}.resources-grid{gap:1rem}.featured-post-card{border-radius:0;margin:0 -1rem 1.5rem}.featured-image{height:110px}.featured-content{padding:.5rem}.featured-title{font-size:1rem}.featured-desc{font-size:.9rem}}.recent-posts-section h2{font-size:2rem;font-weight:700;color:#a8ff9b;margin-bottom:2rem;font-family:Inter,sans-serif;text-align:left;background:0 0;border:none;box-shadow:none;padding:0}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-detail-content{max-width:98vw;padding:1.5rem 1rem}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-detail-content{max-width:100vw;padding:1.2rem .5rem;border-radius:0;margin:0;position:relative}.blog-detail-content.expanded{padding:0;border-radius:0;margin:0;max-width:100vw}.expand-btn{display:block;width:100%;background:#57e757;color:#0d2a1f;font-weight:700;font-size:1.1rem;border:none;border-radius:0 0 12px 12px;padding:1rem 0;margin:1.2rem 0 0;cursor:pointer;transition:background .2s,color .2s}.expand-btn:active{background:#39ff14;color:#0d2a1f}}.generator-page,.podcast-page,.stats-page{padding:4rem 1rem;background:linear-gradient(135deg,var(--primary-green),var(--dark-green));min-height:100vh}.generator-page .container,.podcast-page .container,.stats-page .container{max-width:1200px;margin:0 auto}.podcast-hero,.stats-hero{text-align:center;margin-bottom:4rem}.generator-hero h1,.podcast-hero h1,.stats-hero h1{font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:800;color:var(--light-green);margin-bottom:1rem}.generator-hero .hero-subtitle,.podcast-hero .hero-subtitle,.stats-hero .hero-subtitle{font-size:1.2rem;color:var(--text-color);opacity:.9;max-width:600px;margin:0 auto}.analytics-section,.episodes-section,.featured-episode-section,.skills-progress-section,.social-stats-section{margin-bottom:4rem}.analytics-section h2,.episodes-section h2,.featured-episode-section h2,.instructions-section h2,.skills-progress-section h2,.social-stats-section h2{font-size:2rem;font-weight:700;color:var(--light-green);margin-bottom:2rem;text-align:center}.featured-episode-card{background:rgba(168,255,155,.05);border:1px solid rgba(168,255,155,.1);border-radius:12px;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.episode-player,.generator-form{width:100%}.episode-content{color:var(--text-color)}.episode-meta{display:flex;gap:1rem;margin-bottom:1rem}.episode-number,.preview-category{background:var(--accent-green);color:var(--primary-green);padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase}.analytics-content p,.episode-date,.preview-date{color:var(--text-color);opacity:.7;font-size:.9rem}.episode-content h3,.episode-info h3{color:var(--light-green);font-weight:700}.episode-content h3{font-size:1.5rem;margin-bottom:1rem}.episode-description{color:var(--text-color);opacity:.9;line-height:1.6;margin-bottom:1rem}.episode-duration{color:var(--accent-green);font-weight:600;font-size:.9rem}.episodes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.episode-card{background:rgba(168,255,155,.05);border:1px solid rgba(168,255,155,.1);border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s}.episode-card:hover,.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(168,255,155,.1)}.episode-thumbnail{position:relative;height:200px;overflow:hidden}.episode-thumbnail img{width:100%;height:100%;object-fit:cover}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(168,255,155,.9);color:var(--primary-green);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;opacity:0;transition:opacity .3s}.stat-card,.subscribe-section{background:rgba(168,255,155,.05);text-align:center}.platform-btn,.subscribe-btn{font-weight:600;transition:.3s;display:flex;text-decoration:none}.episode-card:hover .play-overlay{opacity:1}.episode-info h3{font-size:1.2rem;margin-bottom:.5rem}.episode-info p{color:var(--text-color);opacity:.8;line-height:1.5;margin-bottom:1rem}.episode-platforms{display:flex;gap:.5rem;margin-top:1rem}.platform-btn{padding:.5rem 1rem;border-radius:6px;font-size:.8rem;align-items:center;gap:.3rem}.platform-btn.spotify,.subscribe-btn.spotify{background:#1db954;color:#fff}.platform-btn.youtube,.social-stat-card.youtube .social-icon,.subscribe-btn.youtube{background:red;color:#fff}.platform-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.subscribe-section{border:1px solid rgba(168,255,155,.1);border-radius:12px;padding:3rem 2rem}.subscribe-section h2{font-size:2rem;font-weight:700;color:var(--light-green);margin-bottom:1rem}.subscribe-section p{color:var(--text-color);opacity:.9;margin-bottom:2rem;font-size:1.1rem}.subscribe-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.subscribe-btn{padding:1rem 2rem;border-radius:8px;align-items:center;gap:.5rem;min-width:200px;justify-content:center}.subscribe-btn.apple{background:#a4a4a4;color:#fff}.copy-button:hover,.social-profile-link:hover{background:var(--light-green);color:var(--primary-green)}.subscribe-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;margin-bottom:2rem;border-radius:8px;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.blog-card .video-container{display:none}.blog-card img{width:100%;height:200px;object-fit:cover;border-radius:8px 8px 0 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.stat-card{border:1px solid rgba(168,255,155,.1);border-radius:12px;padding:2rem;transition:transform .3s,box-shadow .3s}.stat-icon{width:80px;height:80px;background:var(--accent-green);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:var(--primary-green)}.stat-value{font-size:2.5rem;font-weight:800;color:var(--light-green);margin-bottom:.5rem}.stat-name{font-size:1.2rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}.analytics-icon,.social-icon{width:60px;height:60px;font-size:1.5rem}.instruction-card p,.stat-description{color:var(--text-color);opacity:.8;line-height:1.5}.analytics-grid,.instructions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.analytics-card{background:rgba(168,255,155,.05);border:1px solid rgba(168,255,155,.1);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem}.analytics-icon{background:var(--accent-green);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-green);flex-shrink:0}.analytics-content h3{font-size:1.8rem;font-weight:800;color:var(--light-green);margin-bottom:.3rem}.analytics-content h4{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:.3rem}.social-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.social-stat-card{background:rgba(168,255,155,.05);border:1px solid rgba(168,255,155,.1);border-radius:12px;padding:2rem;display:flex;align-items:center;gap:1.5rem;transition:transform .3s}.social-stat-card.github .social-icon{background:#333;color:#fff}.social-stat-card.linkedin .social-icon{background:#0077b5;color:#fff}.social-stat-card.twitter .social-icon{background:#1da1f2;color:#fff}.social-icon{border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.social-content h3{font-size:1.3rem;font-weight:700;color:var(--light-green);margin-bottom:.3rem}.form-group label,.social-handle{margin-bottom:.5rem;font-size:.9rem}.social-handle{color:var(--text-color);opacity:.8}.social-metrics{display:flex;gap:1rem;flex-wrap:wrap}.metric{background:rgba(168,255,155,.1);color:var(--accent-green);padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600}.skills-grid{display:grid;gap:1.5rem;max-width:800px;margin:0 auto}.skill-progress{background:rgba(168,255,155,.05);border:1px solid rgba(168,255,155,.1);border-radius:12px;padding:1.5rem}.preview-header,.skill-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.skill-name{font-weight:600;color:var(--text-color)}.skill-percentage{color:var(--accent-green);font-weight:700}.progress-bar{width:100%;height:8px;background:rgba(168,255,155,.1);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-green),var(--light-green));border-radius:4px;transition:width 2s}.generated-sql-section,.generator-form-section{background:rgba(168,255,155,.05);border:1px solid rgba(168,255,155,.1);border-radius:12px;padding:2rem;margin-bottom:3rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{font-weight:600;color:var(--text-color)}.form-group input,.form-group select,.form-group textarea{padding:.8rem;border:1px solid rgba(168,255,155,.2);border-radius:6px;background:rgba(168,255,155,.05);color:var(--text-color);font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--accent-green);box-shadow:0 0 0 2px rgba(87,231,87,.1)}.form-group textarea{resize:vertical;min-height:100px}.form-actions{display:flex;gap:1rem;justify-content:center}.generate-btn,.reset-btn{padding:1rem 2rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:.3s;display:flex;align-items:center;gap:.5rem;font-size:1rem}.copy-btn,.generate-btn{background:var(--accent-green);color:var(--primary-green)}.generate-btn:hover{background:var(--light-green);transform:translateY(-2px);box-shadow:0 4px 15px rgba(168,255,155,.3)}.download-btn,.reset-btn{background:rgba(168,255,155,.1);color:var(--text-color);border:1px solid rgba(168,255,155,.2)}.generated-sql-section h2{font-size:1.8rem;font-weight:700;color:var(--light-green);margin-bottom:1.5rem;text-align:center}.sql-container{background:rgba(0,0,0,.3);border-radius:8px;padding:1.5rem;margin-bottom:2rem;position:relative}.sql-container pre{margin:0;color:var(--light-green);font-family:'Courier New',monospace;font-size:.9rem;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.sql-actions{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.copy-btn,.download-btn,.error-message{align-items:center;gap:.5rem;display:flex}.copy-btn,.download-btn{padding:.8rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:.3s;font-size:.9rem}.post-preview h3{font-size:1.5rem;font-weight:700;color:var(--light-green);margin-bottom:1rem;text-align:center}.preview-card{background:rgba(168,255,155,.05);border:1px solid rgba(168,255,155,.1);border-radius:8px;padding:1.5rem;max-width:500px;margin:0 auto}.instruction-card h3,.preview-title{font-weight:700;margin-bottom:.8rem}.preview-title{font-size:1.3rem;color:var(--light-green);line-height:1.3}.preview-summary{color:var(--text-color);opacity:.9;line-height:1.5;margin-bottom:1rem}.preview-meta{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.preview-author{color:var(--text-color);opacity:.7}.preview-video{color:var(--accent-green);font-weight:600}.error-message{background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.2);border-radius:8px;padding:1rem;margin-bottom:2rem;color:#ff6b6b;font-weight:600}.instructions-section{background:rgba(168,255,155,.05);border:1px solid rgba(168,255,155,.1);border-radius:12px;padding:2rem}.instruction-card{text-align:center;padding:1.5rem}.instruction-icon{width:60px;height:60px;background:var(--accent-green);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:var(--primary-green)}.copy-button,.instruction-card h3,.language-label{color:var(--light-green)}.instruction-card h3{font-size:1.2rem}.code-block-wrapper{margin:2rem 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.3);border:1px solid var(--light-green);position:relative}.code-header{background:rgba(13,42,31,.95);padding:.8rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--light-green);position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}.language-label{font-weight:600;font-size:.9rem;letter-spacing:.5px}.copy-button{background:rgba(168,255,155,.1);border:1px solid var(--light-green);padding:.4rem 1rem;border-radius:6px;cursor:pointer;font-size:.85rem;transition:.3s;display:flex;align-items:center;gap:.5rem}.blog-text-container pre,.code-content{background:var(--primary-green);line-height:1.6}.copy-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(168,255,155,.3)}.copy-button:active{transform:translateY(0)}.copy-button i,.social-profile-link i{font-size:.8rem}.code-content{display:flex;font-size:.9rem}.line-numbers{background:rgba(13,42,31,.8);padding:1rem .8rem;border-right:1px solid rgba(168,255,155,.2);color:rgba(168,255,155,.6);font-size:.8rem;text-align:right;user-select:none;min-width:3rem;display:flex;flex-direction:column}.code-line,.line-number{display:block;padding:.1rem 0;font-family:"JetBrains Mono","Fira Code",Consolas,monospace}.line-number{line-height:1.6}.blog-text-container pre{margin:0;padding:1rem 1.5rem;border-radius:0;overflow-x:auto;flex:1;border:none;font-family:"JetBrains Mono","Fira Code",Consolas,monospace}.blog-text-container pre code{background:0 0;padding:0;border-radius:0;font-size:.9rem;line-height:1.6;color:var(--text-color);font-family:"JetBrains Mono","Fira Code",Consolas,monospace}@media (max-width:768px){.about-grid,.analytics-grid,.blog-grid,.contact-grid,.episodes-grid,.featured-episode-card,.form-grid,.instructions-grid,.learning-grid,.resources-grid,.social-stats-grid,.stats-grid{grid-template-columns:1fr}.site-header{display:none}.mobile-header{display:flex}.container{width:95%;padding:0 .5rem}.hero{padding:3rem 1rem}.about-grid,.contact-grid{gap:2rem}.newsletter-form{flex-direction:column}.analytics-card,.footer-bottom,.social-stat-card{flex-direction:column;text-align:center}.filter-buttons{gap:.5rem}.filter-btn{padding:.6rem 1rem;font-size:.8rem}.featured-episode-card,.main-nav ul{gap:1.5rem}.form-actions,.sql-actions,.subscribe-buttons{flex-direction:column;align-items:center}.subscribe-btn{width:100%;max-width:300px}.video-container{margin-bottom:1.5rem}.social-metrics{justify-content:center}.generate-btn,.reset-btn{width:100%;max-width:300px;justify-content:center}.copy-btn,.download-btn{width:100%;max-width:200px;justify-content:center}.preview-meta{flex-direction:column;gap:.5rem;align-items:flex-start}.code-block-wrapper{margin:1rem 0;border-radius:8px;overflow:hidden}.code-content{flex-direction:row;overflow-x:auto;max-width:100%}.line-numbers{background:rgba(13,42,31,.9);padding:.8rem .5rem;border-right:1px solid rgba(168,255,155,.3);color:rgba(168,255,155,.7);font-size:.75rem;text-align:right;user-select:none;min-width:2.5rem;flex-shrink:0;display:flex;flex-direction:column}.code-line,.line-number{display:block;padding:.05rem 0;font-family:"JetBrains Mono","Fira Code",Consolas,monospace;line-height:1.5}.copy-button i,.line-number{font-size:.7rem}.blog-text-container pre{padding:.8rem 1rem;margin:0;background:var(--primary-green);border-radius:0;overflow-x:auto;flex:1;min-width:0;border:none;font-family:"JetBrains Mono","Fira Code",Consolas,monospace;line-height:1.5;font-size:.8rem}.blog-text-container pre code{background:0 0;padding:0;border-radius:0;font-size:.8rem;line-height:1.5;color:var(--text-color);font-family:"JetBrains Mono","Fira Code",Consolas,monospace;white-space:pre}.code-line{white-space:pre}.code-header{padding:.5rem .8rem;flex-direction:row;gap:.5rem;align-items:center;justify-content:space-between}.language-label{font-size:.8rem;letter-spacing:.3px}.copy-button{padding:.3rem .8rem;font-size:.75rem;gap:.3rem}}@media (max-width:480px){.code-block-wrapper{margin:.8rem 0;border-radius:6px}.code-content{font-size:.75rem}.line-numbers{min-width:2rem;padding:.6rem .3rem;font-size:.65rem}.line-number{font-size:.6rem;line-height:1.4}.copy-button,.language-label{font-size:.7rem}.blog-text-container pre{padding:.6rem .8rem;font-size:.75rem;line-height:1.4}.blog-text-container pre code{font-size:.75rem;line-height:1.4}.code-line{line-height:1.4}.code-header{padding:.4rem .6rem}.copy-button{padding:.25rem .6rem}.copy-button i{font-size:.65rem}}.x-post-embed{margin:2rem 0;text-align:center;background:rgba(13,42,31,.3);border-radius:12px;padding:1rem;border:1px solid rgba(168,255,155,.2)}.x-post-embed .twitter-tweet{margin:0 auto;max-width:550px}.social-profile-link{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:rgba(168,255,155,.1);color:var(--light-green);text-decoration:none;border-radius:6px;font-size:.9rem;font-weight:600;transition:.3s;border:1px solid rgba(168,255,155,.2);margin-top:1rem}.social-profile-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(168,255,155,.3);text-decoration:none}.github-link:hover{background:#333;color:#fff;border-color:#333}.youtube-link:hover{background:red;color:#fff;border-color:red}.linkedin-link:hover{background:#0077b5;color:#fff;border-color:#0077b5}.twitter-link:hover{background:#1da1f2;color:#fff;border-color:#1da1f2}