.tech-news{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);padding:4rem 0;color:#f8fafc;position:relative;overflow:hidden}.tech-news:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(99,102,241,.1) 0,transparent 50%),radial-gradient(circle at 90% 80%,rgba(236,72,153,.1) 0,transparent 50%);pointer-events:none}.news-header{align-items:flex-end;margin-bottom:3rem;gap:2rem}.header-content h2{margin-bottom:.5rem}.category-filters{margin-bottom:2rem}.category-btn{background:rgba(255,255,255,.05);border:2px solid #334155;color:#cbd5e1;border-radius:12px}.category-btn:hover{background:rgba(255,255,255,.1);border-color:#475569}.category-btn.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:white;border-color:transparent;box-shadow:0 8px 25px rgba(59,130,246,.3)}.category-btn.active .category-count{background:rgba(255,255,255,.3)}.hot-news-banner{background:linear-gradient(135deg,#dc2626,#ef4444 50%,#f87171);border-radius:20px;padding:2rem;margin-bottom:2rem;display:flex;align-items:center;gap:2rem;position:relative;overflow:hidden;animation:pulse 2s infinite}.hot-news-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shine 3s linear infinite}.banner-content{flex:1;position:relative;z-index:2}.hot-badge{background:rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;margin-bottom:1rem;display:inline-block;backdrop-filter:blur(10px)}.banner-content h3{color:white;font-size:1.5rem;font-weight:700;margin-bottom:.75rem;line-height:1.3}.banner-content p{color:rgba(255,255,255,.9);line-height:1.5;margin-bottom:1rem}.banner-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:.9rem;color:rgba(255,255,255,.8)}.banner-btn{background:white;color:#dc2626;border:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:700;cursor:pointer;transition:all .3s ease}.banner-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,255,255,.3)}.banner-graphic{position:relative;z-index:2}.banner-icon{font-size:4rem;opacity:.9}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;margin-bottom:3rem}.news-card{background:linear-gradient(135deg,#1e293b,#334155);border-radius:16px;padding:1.5rem;border:1px solid #475569;transition:all .3s ease;position:relative;overflow:hidden}.news-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);opacity:0;transition:opacity .3s ease}.news-card:hover:before{opacity:1}.news-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.4);border-color:#64748b}.news-card.trending{border:2px solid #f59e0b}.news-card.hot{border:2px solid #ef4444}.news-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.news-badges{display:flex;flex-wrap:wrap;gap:.5rem}.hot-badge,.trending-badge{padding:.4rem .8rem;border-radius:10px;font-size:.75rem;font-weight:700}.hot-badge{background:linear-gradient(135deg,#ef4444,#dc2626);color:white}.news-category{padding:.4rem .8rem;border-radius:10px;font-size:.75rem;font-weight:700;color:white;backdrop-filter:blur(10px)}.news-image{font-size:2.5rem;opacity:.8}.news-content{margin-bottom:1.5rem}.news-content h3{font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:.75rem;color:#f8fafc}.news-summary{color:#cbd5e1;line-height:1.5;margin-bottom:1rem;font-size:.95rem}.news-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.news-tag{background:rgba(255,255,255,.1);color:#cbd5e1;padding:.3rem .6rem;border-radius:8px;font-size:.75rem;font-weight:500;border:1px solid #475569;transition:all .3s ease}.news-tag:hover{background:rgba(255,255,255,.15);transform:translateY(-1px)}.news-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.85rem}.meta-left{display:flex;gap:1rem}.date,.meta-left{color:#94a3b8}.read-time{color:#3b82f6;font-weight:600}.news-stats{display:flex;gap:1rem}.stat{font-size:.8rem}.news-actions{display:flex;gap:.75rem}.read-news-btn{flex:1;padding:.75rem 1rem;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .3s ease}.read-news-btn.primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white}.read-news-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.4)}.read-news-btn.secondary{background:rgba(255,255,255,.1);color:#e2e8f0;border:1px solid #475569}.read-news-btn.secondary:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.newsletter-section{background:linear-gradient(135deg,#1e293b,#334155);border-radius:20px;padding:2.5rem;border:1px solid #475569;margin-top:2rem}.newsletter-content{display:flex;justify-content:space-between;align-items:center;gap:2rem}.newsletter-text h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#f8fafc}.newsletter-text p{color:#94a3b8;font-size:1rem}.newsletter-form{display:flex;gap:.75rem;flex:1;max-width:400px}.newsletter-input{flex:1;padding:.75rem 1rem;border:2px solid #475569;border-radius:10px;background:#1e293b;color:#f8fafc;font-size:1rem;transition:all .3s ease}.newsletter-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.newsletter-input::placeholder{color:#64748b}.newsletter-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.newsletter-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.4)}.loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;margin-bottom:3rem}.news-card.loading{min-height:300px;display:flex;align-items:center;justify-content:center}.loading-shimmer{width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.1) 25%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 75%);background-size:200% 100%;animation:shimmer 2s infinite;border-radius:16px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:768px){.container{padding:0 1rem}.news-header{flex-direction:column;align-items:flex-start;gap:1rem}.header-content h2{font-size:2.2rem}.header-stats{align-self:stretch;justify-content:space-around}.category-filters{flex-direction:column;align-items:center}.category-btn{width:100%;max-width:250px;justify-content:center}.hot-news-banner{flex-direction:column;text-align:center}.banner-graphic{order:-1}.news-grid{grid-template-columns:1fr}.news-actions,.newsletter-content{flex-direction:column}.newsletter-content{text-align:center}.newsletter-form{max-width:none}}.news-card{animation:fadeInUp .6s ease-out}.news-card:nth-child(2){animation-delay:.1s}.news-card:nth-child(3){animation-delay:.2s}.news-card:nth-child(4){animation-delay:.3s}.news-card:nth-child(5){animation-delay:.4s}.news-card:nth-child(6){animation-delay:.5s}.news-card:nth-child(7){animation-delay:.6s}.news-card:nth-child(8){animation-delay:.7s}.community-section{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);padding:4rem 0;color:#f8fafc;position:relative;overflow:hidden}.community-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.1) 0,transparent 50%);pointer-events:none}.community-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;gap:2rem}.header-graphic{position:relative;width:120px;height:120px}.graphic-community{font-size:4rem;animation:float 6s ease-in-out infinite}.graphic-connections{position:absolute;top:0;right:0;font-size:2rem;animation:pulse 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.community-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}.community-tabs{display:flex;gap:.5rem;margin-bottom:2rem;background:rgba(255,255,255,.05);padding:.5rem;border-radius:16px;border:1px solid #475569;backdrop-filter:blur(10px)}.tab-btn{display:flex;align-items:center;gap:.75rem;background:transparent;border:none;color:#94a3b8;padding:1rem 1.5rem;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;flex:1;justify-content:center}.tab-btn:hover{background:rgba(255,255,255,.1);color:#e2e8f0}.tab-btn.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;box-shadow:0 8px 25px rgba(59,130,246,.3)}.tab-icon{font-size:1.2rem}.tab-text{font-size:.95rem}.tab-badge{background:rgba(255,255,255,.2);padding:.25rem .5rem;border-radius:8px;font-size:.8rem;font-weight:600}.tab-btn.active .tab-badge{background:rgba(255,255,255,.3)}.community-content{margin-bottom:3rem}.discussion-forum{background:linear-gradient(135deg,#1e293b,#334155);border-radius:20px;padding:2rem;border:1px solid #475569}.forum-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.forum-header h3{font-size:1.5rem;font-weight:700;color:#f8fafc}.new-discussion-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.new-discussion-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.4)}.discussions-list{display:flex;flex-direction:column;gap:1rem}.discussion-card{background:rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;border:1px solid #475569;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.discussion-card:hover{background:rgba(255,255,255,.08);border-color:#64748b;transform:translateY(-2px)}.discussion-card.trending{border:2px solid #f59e0b}.discussion-main{flex:1}.discussion-title{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.discussion-title h4{font-size:1.1rem;font-weight:600;color:#f8fafc;margin:0;line-height:1.3}.solved-badge,.trending-badge{padding:.3rem .6rem;border-radius:8px;font-size:.75rem;font-weight:700}.trending-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:white}.solved-badge{background:linear-gradient(135deg,#10b981,#059669);color:white}.discussion-meta{display:flex;gap:1rem;font-size:.85rem;color:#94a3b8}.category{background:rgba(255,255,255,.1);padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:500}.discussion-stats{display:flex;align-items:center;gap:1rem}.stat{gap:.25rem}.stat-icon{font-size:.9rem}.join-discussion-btn{background:rgba(255,255,255,.1);color:#e2e8f0;border:1px solid #475569;padding:.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.85rem}.join-discussion-btn:hover{background:rgba(255,255,255,.15);transform:translateY(-1px)}.project-showcase{background:linear-gradient(135deg,#1e293b,#334155);border-radius:20px;padding:2rem;border:1px solid #475569}.showcase-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.showcase-header h3{font-size:1.5rem;font-weight:700;color:#f8fafc}.share-project-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:white;border:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.share-project-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(139,92,246,.4)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.project-card{background:rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;border:1px solid #475569;transition:all .3s ease;position:relative}.project-card:hover{background:rgba(255,255,255,.08);border-color:#64748b;transform:translateY(-5px)}.project-card.featured{border:2px solid #f59e0b}.featured-badge{padding:.4rem .8rem;border-radius:8px;font-size:.75rem}.project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.project-header h4{font-size:1.2rem;font-weight:700;color:#f8fafc;margin:0;line-height:1.3}.project-category{background:rgba(255,255,255,.1);padding:.3rem .6rem;border-radius:8px;font-size:.75rem;font-weight:600;color:#e2e8f0}.project-description{color:#cbd5e1;line-height:1.5;margin-bottom:1rem;font-size:.95rem}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tech-tag{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;padding:.3rem .6rem;border-radius:8px;font-size:.75rem;font-weight:500}.project-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.project-author{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#94a3b8}.author-avatar{font-size:1rem}.project-stats{display:flex;gap:1rem}.project-actions{display:flex;gap:.75rem}.fork-project-btn,.view-project-btn{flex:1;padding:.75rem 1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.85rem}.view-project-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white}.view-project-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(59,130,246,.4)}.fork-project-btn{background:rgba(255,255,255,.1);color:#e2e8f0;border:1px solid #475569}.fork-project-btn:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.study-groups{background:linear-gradient(135deg,#1e293b,#334155);border-radius:20px;padding:2rem;border:1px solid #475569}.groups-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.groups-header h3{font-size:1.5rem;font-weight:700;color:#f8fafc}.create-group-btn{background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.create-group-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.4)}.groups-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.group-card{background:rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;border:1px solid #475569;transition:all .3s ease}.group-card:hover{background:rgba(255,255,255,.08);border-color:#64748b;transform:translateY(-5px)}.group-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.group-header h4{font-size:1.2rem;font-weight:700;color:#f8fafc;margin:0;line-height:1.3}.level-badge{padding:.3rem .6rem;border-radius:8px;font-size:.75rem;font-weight:700;color:white}.level-badge.beginner{background:linear-gradient(135deg,#10b981,#059669)}.level-badge.intermediate{background:linear-gradient(135deg,#f59e0b,#d97706)}.level-badge.advanced{background:linear-gradient(135deg,#ef4444,#dc2626)}.group-topic{color:#cbd5e1;line-height:1.5;margin-bottom:1rem;font-size:.95rem}.group-details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.detail{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#94a3b8}.detail-icon{font-size:1rem}.group-progress{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.progress-bar{flex:1;height:6px}.progress-bar,.progress-fill{border-radius:3px}.progress-text{min-width:50px}.group-actions{display:flex;gap:.75rem}.join-group-btn,.view-details-btn{flex:1;padding:.75rem 1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.85rem}.join-group-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white}.join-group-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(59,130,246,.4)}.view-details-btn{background:rgba(255,255,255,.1);color:#e2e8f0;border:1px solid #475569}.view-details-btn:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.mentor-network{background:linear-gradient(135deg,#1e293b,#334155);border-radius:20px;padding:2rem;border:1px solid #475569}.mentors-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.mentors-header h3{font-size:1.5rem;font-weight:700;color:#f8fafc}.become-mentor-btn{background:linear-gradient(135deg,#ec4899,#db2777);color:white;border:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.become-mentor-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(236,72,153,.4)}.mentors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.mentor-card{background:rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;border:1px solid #475569;transition:all .3s ease}.mentor-card:hover{background:rgba(255,255,255,.08);border-color:#64748b;transform:translateY(-5px)}.mentor-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;position:relative}.mentor-avatar{font-size:2.5rem;background:rgba(255,255,255,.1);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mentor-info{flex:1}.mentor-info h4{font-size:1.2rem;font-weight:700;color:#f8fafc;margin:0 0 .25rem}.mentor-role{color:#94a3b8;font-size:.9rem;margin:0}.availability-badge{background:linear-gradient(135deg,#10b981,#059669);color:white;padding:.3rem .6rem;border-radius:8px;font-size:.75rem;font-weight:700}.mentor-expertise{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.expertise-tag{background:rgba(255,255,255,.1);color:#e2e8f0;padding:.3rem .6rem;border-radius:8px;font-size:.75rem;font-weight:500;border:1px solid #475569}.mentor-stats{display:flex;gap:1rem;margin-bottom:1rem}.mentor-actions{display:flex;gap:.75rem}.book-session-btn,.view-profile-btn{flex:1;padding:.75rem 1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.85rem}.book-session-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white}.book-session-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(59,130,246,.4)}.book-session-btn:disabled{background:#475569;color:#94a3b8;cursor:not-allowed;transform:none}.view-profile-btn{background:rgba(255,255,255,.1);color:#e2e8f0;border:1px solid #475569}.view-profile-btn:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.quick-actions{background:linear-gradient(135deg,#1e293b,#334155);border-radius:20px;padding:2rem;border:1px solid #475569}.quick-actions h3{font-size:1.5rem;font-weight:700;color:#f8fafc;margin-bottom:1.5rem;text-align:center}.action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.action-card{background:rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;border:1px solid #475569;transition:all .3s ease;text-align:center}.action-card:hover{background:rgba(255,255,255,.08);border-color:#64748b;transform:translateY(-5px)}.action-icon{font-size:3rem;margin-bottom:1rem}.action-content h4{font-size:1.2rem;font-weight:700;color:#f8fafc;margin:0 0 .5rem}.action-content p{color:#94a3b8;line-height:1.5;margin-bottom:1.5rem;font-size:.95rem}.action-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.action-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(59,130,246,.4)}@media (max-width:768px){.container{padding:0 1rem}.community-header{flex-direction:column;text-align:center}.header-content h2{font-size:2.2rem}.header-graphic{display:none}.community-tabs{flex-direction:column}.tab-btn{justify-content:flex-start}.discussion-card,.forum-header,.groups-header,.mentors-header,.showcase-header{flex-direction:column;gap:1rem;align-items:stretch}.discussion-stats{justify-content:space-between}.action-cards,.groups-list,.mentors-grid,.projects-grid{grid-template-columns:1fr}.group-actions,.mentor-actions,.project-actions{flex-direction:column}}.action-card,.discussion-card,.group-card,.mentor-card,.project-card,.stat-card{animation:fadeInUp .6s ease-out}.stat-card:nth-child(2){animation-delay:.1s}.stat-card:nth-child(3){animation-delay:.2s}.stat-card:nth-child(4){animation-delay:.3s}.seo-guides{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);padding:4rem 0;color:#f8fafc;position:relative;overflow:hidden}.seo-guides:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 90% 80%,rgba(139,92,246,.1) 0,transparent 50%);pointer-events:none}.guides-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;gap:2rem}.header-content h2{font-size:3rem;margin-bottom:1rem;font-weight:800;background:linear-gradient(135deg,#f8fafc,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.subtitle{max-width:500px}.header-stats{display:flex;gap:2rem}.header-stats .stat{text-align:center}.header-stats .stat strong{display:block;font-size:2rem;font-weight:800;margin-bottom:.25rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-stats .stat span{font-size:.9rem;color:#94a3b8;font-weight:500}.controls-top,.guides-controls{margin-bottom:2rem}.controls-top{display:flex;gap:1.5rem;align-items:center}.search-box{position:relative;flex:1;max-width:500px}.search-input{width:100%;padding:1rem 3rem 1rem 1.5rem;border:2px solid #334155;border-radius:12px;font-size:1rem;background:#1e293b;color:#f8fafc;transition:all .3s ease;backdrop-filter:blur(10px)}.search-input:focus{outline:none;border-color:#3b82f6;background:#1e293b;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-input::placeholder{color:#64748b}.search-icon{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:#64748b}.sort-dropdown{min-width:180px}.sort-select{width:100%;padding:1rem 1.5rem;border:2px solid #334155;border-radius:12px;font-size:1rem;background:#1e293b;color:#f8fafc;cursor:pointer;transition:all .3s ease}.sort-select:focus{outline:none;border-color:#3b82f6}.category-filters{display:flex;flex-wrap:wrap;gap:.75rem}.category-btn{display:flex;align-items:center;gap:.5rem;border:2px solid transparent;color:white;padding:.75rem 1.25rem;border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:.9rem;backdrop-filter:blur(10px)}.category-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.category-btn.active{border-color:white;box-shadow:0 8px 25px rgba(255,255,255,.2)}.category-icon{font-size:1rem}.category-name{white-space:nowrap}.category-count{background:rgba(255,255,255,.2);padding:.2rem .5rem;border-radius:8px;font-size:.8rem;font-weight:600}.seo-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card{background:linear-gradient(135deg,#1e293b,#334155);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;border:1px solid #475569;transition:all .3s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899)}.stat-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.4)}.stat-icon{font-size:2.5rem;opacity:.9}.stat-info{display:flex;flex-direction:column}.stat-info strong{font-size:1.8rem;font-weight:800;margin-bottom:.25rem;background:linear-gradient(135deg,#f8fafc,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-info span{font-size:.9rem;color:#94a3b8;font-weight:500}.articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem;margin-bottom:3rem}.article-card{background:linear-gradient(135deg,#1e293b,#334155);border-radius:20px;padding:1.5rem;border:1px solid #475569;transition:all .3s ease;position:relative;overflow:hidden}.article-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-color),transparent);opacity:0;transition:opacity .3s ease}.article-card:hover:before{opacity:1}.article-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.4);border-color:#64748b}.article-card.featured{border:2px solid #f59e0b}.featured-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:white;padding:.5rem 1rem;border-radius:15px;font-size:.8rem;font-weight:700;z-index:2;backdrop-filter:blur(10px)}.article-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.article-category{background:var(--accent-color);color:white;padding:.5rem 1rem;border-radius:10px;font-size:.8rem;font-weight:700;backdrop-filter:blur(10px)}.article-meta{display:flex;gap:.75rem;align-items:center}.read-time{color:#94a3b8;font-size:.85rem;font-weight:500}.difficulty-badge{color:white;padding:.3rem .6rem;border-radius:8px;font-size:.75rem;font-weight:700}.article-content{margin-bottom:1.5rem}.article-content h3{font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:1rem;color:#f8fafc}.article-description{color:#cbd5e1;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.article-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;padding:1rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid #475569}.stat{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#94a3b8}.stat-icon{font-size:1rem}.keywords-section{margin-bottom:1.5rem}.keywords{display:flex;flex-wrap:wrap;gap:.5rem}.keyword-tag{background:rgba(255,255,255,.1);color:#e2e8f0;padding:.4rem .8rem;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid #475569;transition:all .3s ease}.keyword-tag:hover{background:rgba(255,255,255,.15);transform:translateY(-1px)}.keyword-more{background:rgba(255,255,255,.05);padding:.4rem .8rem;border-radius:12px;font-size:.75rem;font-style:italic;color:#94a3b8}.article-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #475569}.author-info{display:flex;flex-direction:column;gap:.25rem}.author{font-weight:600;color:#e2e8f0;font-size:.9rem}.update-date{color:#94a3b8;font-size:.8rem}.article-actions{display:flex;gap:.75rem}.read-article-btn{flex:1;padding:.75rem 1rem;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .3s ease}.read-article-btn.primary{background:linear-gradient(135deg,var(--accent-color),#1e293b);color:white}.read-article-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.read-article-btn.secondary{background:rgba(255,255,255,.1);color:#e2e8f0;border:1px solid #475569}.read-article-btn.secondary:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.seo-cta{background:linear-gradient(135deg,#1e293b,#334155);border-radius:20px;padding:3rem;border:1px solid #475569;text-align:center;position:relative;overflow:hidden}.seo-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);animation:shine 3s linear infinite}.cta-content{position:relative;z-index:2}.cta-content h3{font-size:2rem;font-weight:800;margin-bottom:1rem;color:#f8fafc}.cta-content p{font-size:1.1rem;color:#cbd5e1;margin-bottom:2rem;line-height:1.5;max-width:600px;margin-left:auto;margin-right:auto}.cta-stats{display:flex;justify-content:center;gap:3rem;margin-bottom:2rem;flex-wrap:wrap}.cta-stat{text-align:center}.cta-stat strong{display:block;font-size:2.5rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-stat span{font-size:.9rem;color:#94a3b8;font-weight:500}.cta-button{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;padding:1rem 2.5rem;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(59,130,246,.4)}.no-results{text-align:center;padding:4rem 2rem;color:#94a3b8}.no-results-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.no-results h3{margin-bottom:1rem;color:#f8fafc;font-size:1.5rem}.no-results p{font-size:1.1rem}@media (max-width:768px){.container{padding:0 1rem}.guides-header{flex-direction:column;align-items:flex-start;gap:1rem}.header-content h2{font-size:2.2rem}.header-stats{align-self:stretch;justify-content:space-around}.controls-top{flex-direction:column}.search-box{max-width:none}.category-filters{flex-direction:column;align-items:center}.category-btn{width:100%;max-width:250px;justify-content:center}.article-stats,.articles-grid{grid-template-columns:1fr}.article-actions,.cta-stats{flex-direction:column}.cta-stats{gap:2rem}.seo-cta{padding:2rem}}.article-card{animation:fadeInUp .6s ease-out}.article-card:nth-child(2){animation-delay:.1s}.article-card:nth-child(3){animation-delay:.2s}.article-card:nth-child(4){animation-delay:.3s}.article-card:nth-child(5){animation-delay:.4s}.article-card:nth-child(6){animation-delay:.5s}.article-card:nth-child(7){animation-delay:.6s}.article-card:nth-child(8){animation-delay:.7s}.personalized-recommendations{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);padding:4rem 0;color:#f8fafc;position:relative;overflow:hidden}.personalized-recommendations:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.1) 0,transparent 50%);pointer-events:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.recommendations-header{text-align:center;margin-bottom:3rem}.recommendations-header h2{font-size:3rem;margin-bottom:1rem;font-weight:800;background:linear-gradient(135deg,#f8fafc,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.subtitle{font-size:1.2rem;color:#94a3b8;line-height:1.5;max-width:600px;margin:0 auto}.preferences-section{background:linear-gradient(135deg,#1e293b,#334155);border-radius:20px;padding:2.5rem;border:1px solid #475569;margin-bottom:3rem}.preference-group{margin-bottom:2.5rem}.preference-group:last-child{margin-bottom:0}.preference-group h3{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;color:#f8fafc}.preference-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.preference-item h4{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:#f8fafc}.goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.goal-btn{background:rgba(255,255,255,.05);border:2px solid #475569;color:#cbd5e1;padding:1.5rem 1rem;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.75rem;font-weight:600}.goal-btn:hover{background:rgba(255,255,255,.1);border-color:#64748b;transform:translateY(-2px)}.goal-btn.selected{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border-color:transparent;box-shadow:0 8px 25px rgba(59,130,246,.3)}.goal-icon{font-size:2rem}.goal-name{font-size:1rem}.interests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.interest-btn{background:rgba(255,255,255,.05);border:2px solid #475569;color:#cbd5e1;padding:1.5rem 1rem;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.75rem;font-weight:600}.interest-btn:hover{background:rgba(255,255,255,.1);border-color:#64748b;transform:translateY(-2px)}.interest-btn.selected{background:linear-gradient(135deg,var(--interest-color),#1e293b);color:white;border-color:transparent;box-shadow:0 8px 25px rgba(0,0,0,.3)}.interest-icon{font-size:2rem}.interest-name{font-size:1rem}.level-buttons,.time-buttons{display:flex;gap:1rem;flex-wrap:wrap}.level-btn,.time-btn{background:rgba(255,255,255,.05);border:2px solid #475569;color:#cbd5e1;padding:1.5rem;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;min-width:120px}.level-btn:hover,.time-btn:hover{background:rgba(255,255,255,.1);border-color:#64748b;transform:translateY(-2px)}.level-btn.selected,.time-btn.selected{background:linear-gradient(135deg,#10b981,#059669);color:white;border-color:transparent;box-shadow:0 8px 25px rgba(16,185,129,.3)}.level-name,.time-amount{font-size:1rem;font-weight:600}.level-desc,.time-desc{font-size:.85rem;opacity:.8}.loading-state{text-align:center;padding:4rem 2rem;color:#94a3b8}.loading-spinner{width:50px;height:50px;border:4px solid #334155;border-left-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-state p{font-size:1.1rem}.recommendations-content{display:flex;flex-direction:column;gap:3rem}.learning-path-section{background:linear-gradient(135deg,#1e293b,#334155);border-radius:20px;padding:2rem;border:1px solid #475569}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0}.path-duration{background:rgba(255,255,255,.1);color:#e2e8f0;padding:.5rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600}.path-card{background:rgba(255,255,255,.05);border-radius:16px;padding:2rem;border:1px solid #475569}.path-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:2rem}.path-header h4{font-size:1.3rem;font-weight:700;color:#f8fafc;margin:0;flex:1}.path-progress{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.progress-bar{width:100%;height:8px;background:#475569;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:4px;transition:width .3s ease}.progress-text{font-size:.85rem;color:#94a3b8;font-weight:600;text-align:center}.path-description{color:#cbd5e1;line-height:1.6;margin-bottom:2rem;font-size:1rem}.path-steps{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.path-step{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid #475569;transition:all .3s ease}.path-step:hover{background:rgba(255,255,255,.08);border-color:#64748b}.step-number{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.step-content{flex:1}.step-content h5{font-size:1.1rem;font-weight:600;color:#f8fafc;margin:0 0 .25rem}.step-duration{color:#94a3b8;font-size:.9rem}.step-status{font-size:1.5rem}.start-path-btn{background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;padding:1rem 2rem;border-radius:10px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%}.start-path-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.4)}.recommendation-section{background:linear-gradient(135deg,#1e293b,#334155);border-radius:20px;padding:2rem;border:1px solid #475569}.recommendation-section h3{font-size:1.5rem;font-weight:700;color:#f8fafc;margin-bottom:1.5rem}.recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.recommendation-card{background:rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;border:1px solid #475569;transition:all .3s ease}.recommendation-card:hover{background:rgba(255,255,255,.08);border-color:#64748b;transform:translateY(-5px)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.card-header h4{font-size:1.2rem;font-weight:700;color:#f8fafc;margin:0;line-height:1.3;flex:1}.relevance-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:white;padding:.4rem .8rem;border-radius:10px;font-size:.8rem;font-weight:700;white-space:nowrap}.card-details{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;font-size:.85rem;color:#94a3b8}.category,.company,.difficulty,.duration,.level,.platform,.rating,.read-time,.role,.time{display:flex;align-items:center;gap:.25rem}.match-reason{color:#cbd5e1;line-height:1.5;margin-bottom:1.5rem;font-size:.95rem;font-style:italic}.expertise,.technologies{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.skill-tag,.tech-tag{background:rgba(255,255,255,.1);color:#e2e8f0;padding:.4rem .8rem;border-radius:8px;font-size:.8rem;font-weight:500;border:1px solid #475569}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem}.availability,.price{font-weight:600;color:#e2e8f0;font-size:1rem}.connect-btn,.enroll-btn,.read-btn,.start-project-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.connect-btn:hover,.enroll-btn:hover,.read-btn:hover,.start-project-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(59,130,246,.4)}.empty-state{text-align:center;padding:4rem 2rem;color:#94a3b8}.empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.7}.empty-state h3{font-size:1.8rem;font-weight:700;color:#f8fafc;margin-bottom:1rem}.empty-state p{font-size:1.1rem;margin-bottom:3rem;max-width:400px;margin-left:auto;margin-right:auto}.empty-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.empty-stats .stat{text-align:center}.empty-stats .stat strong{display:block;font-size:2rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.empty-stats .stat span{font-size:.9rem;color:#94a3b8;font-weight:500}@media (max-width:768px){.container{padding:0 1rem}.recommendations-header h2{font-size:2.2rem}.preferences-section{padding:1.5rem}.preference-row{grid-template-columns:1fr;gap:1.5rem}.goals-grid,.interests-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.level-buttons,.path-header,.time-buttons{flex-direction:column}.path-header{gap:1rem}.path-progress{min-width:auto;width:100%}.recommendation-grid{grid-template-columns:1fr}.card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.card-footer{flex-direction:column;align-items:stretch;gap:1rem}.empty-stats{flex-direction:column;gap:2rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.recommendation-card{animation:fadeInUp .6s ease-out}.recommendation-card:nth-child(2){animation-delay:.1s}.recommendation-card:nth-child(3){animation-delay:.2s}.recommendation-card:nth-child(4){animation-delay:.3s}