.section-container{margin-bottom:2.5rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2{font-size:1.4rem;font-weight:600;margin:0;color:var(--text-light)}:root.light-mode .section-header h2{color:var(--text-dark)}.show-more-btn{color:var(--accent-color);text-decoration:none;font-size:.9rem;font-weight:500;display:flex;align-items:center;transition:all .3s ease;padding:8px 12px;border-radius:6px;border:1px solid transparent}.show-more-btn:hover{color:var(--text-white);background-color:var(--accent-color);border-color:var(--accent-color);transform:translateY(-2px);box-shadow:var(--hover-glow);text-decoration:none}.show-more-btn i{font-size:.8rem;margin-left:6px;transition:transform .3s ease}.show-more-btn:hover i{transform:translateX(2px)}.scroll-section{position:relative;width:100%;overflow-x:hidden}.scroll-content{display:flex;gap:20px;overflow-x:auto;padding:8px 0 12px 0;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(0,114,255,0.4) var(--border-dark);-webkit-overflow-scrolling:touch}:root.light-mode .scroll-content{scrollbar-color:rgba(0,114,255,0.6) var(--border-light)}.scroll-content::-webkit-scrollbar{height:6px}.scroll-content::-webkit-scrollbar-track{background:var(--border-dark);border-radius:10px}:root.light-mode .scroll-content::-webkit-scrollbar-track{background:var(--border-light)}.scroll-content::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--accent-color),var(--accent-hover));border-radius:10px;transition:all .3s ease}.scroll-content::-webkit-scrollbar-thumb:hover{background:var(--accent-color);box-shadow:0 0 8px rgba(0,114,255,.5)}.scroll-item{flex:0 0 auto;width:160px;transition:transform .3s cubic-bezier(.175, .885, .32, 1.275)}.scroll-item:hover{transform:translateY(-4px)}.welcome-section{margin-bottom:2.5rem;padding:1.5rem 0;position:relative}.welcome-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(0,114,255,.05) 0,transparent 50%);pointer-events:none;border-radius:12px}.welcome-message{font-size:1.8rem;font-weight:600;background:linear-gradient(135deg,var(--text-light) 0,var(--accent-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:2}:root.light-mode .welcome-message{background:linear-gradient(135deg,var(--text-dark) 0,var(--accent-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;animation:fadeIn .4s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-container{animation:fadeInUp .5s ease forwards}.section-container:nth-child(2){animation-delay:.1s}.section-container:nth-child(3){animation-delay:.2s}.section-container:nth-child(4){animation-delay:.3s}.section-container{background:var(--card-dark);border-radius:16px;padding:24px;border:1px solid var(--border-dark);box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease}:root.light-mode .section-container{background:var(--card-light);border:1px solid var(--border-light);box-shadow:0 4px 20px rgba(0,0,0,.04)}.section-container:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.15)}:root.light-mode .section-container:hover{box-shadow:0 8px 30px rgba(0,0,0,.08)}@media (min-width:992px){.section-header h2{font-size:1.6rem}.welcome-message{font-size:2.2rem}.content-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px}.scroll-content{gap:24px}.scroll-item{width:180px}}@media (max-width:768px){.section-header h2{font-size:1.2rem}.welcome-message{font-size:1.5rem}.section-container{padding:16px;margin-bottom:1.5rem}.scroll-content{gap:12px}.scroll-item{width:140px}.content-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}@media (max-width:576px){.section-header{flex-direction:column;align-items:flex-start;gap:8px}.welcome-section{padding:1rem 0}.section-container{padding:12px;border-radius:12px}}