/* Tech/Gaming Influencer - Dark Mode Gaming Aesthetic */
:root{--bg-dark:#0A0E27;--bg-darker:#060817;--primary:#6366F1;--secondary:#EC4899;--accent:#8B5CF6;--success:#10B981;--text:#E5E7EB;--text-dim:#9CA3AF;}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--bg-dark);color:var(--text);line-height:1.6;}

/* Live Indicator */
.live-indicator{background:linear-gradient(90deg,#EF4444,#DC2626);color:#fff;text-align:center;padding:12px;font-weight:700;font-size:0.9rem;animation:pulse-bg 2s infinite;}
@keyframes pulse-bg{0%,100%{opacity:1;}50%{opacity:0.8;}}

/* Header Tech */
.header-tech{background:rgba(6,8,23,0.95);backdrop-filter:blur(10px);position:sticky;top:0;z-index:999;border-bottom:1px solid rgba(99,102,241,0.2);}
.header-content-tech{max-width:1600px;margin:0 auto;padding:20px 60px;display:flex;justify-content:space-between;align-items:center;}
.logo-tech{font-size:1.8rem;font-weight:900;color:var(--primary);display:flex;align-items:center;gap:8px;}
.logo-tech span{color:var(--text);}
.nav-tech{display:flex;gap:45px;}
.nav-tech a{text-decoration:none;color:var(--text);font-weight:600;transition:color 0.3s;}
.nav-tech a:hover{color:var(--primary);}
.header-actions{display:flex;gap:15px;}
.notify-btn,.discord-btn{padding:10px 25px;border-radius:8px;font-weight:700;text-decoration:none;transition:transform 0.3s;}
.notify-btn{background:var(--primary);color:#fff;border:none;cursor:pointer;}
.discord-btn{background:#5865F2;color:#fff;}
.notify-btn:hover,.discord-btn:hover{transform:scale(1.05);}

/* Hero Tech */
.hero-tech{padding:100px 60px;background:linear-gradient(135deg,var(--bg-darker) 0%,var(--bg-dark) 100%);}
.hero-tech-container{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;}
.hero-tech-badge{display:inline-block;padding:8px 20px;background:rgba(99,102,241,0.2);color:var(--primary);border-radius:20px;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;border:1px solid var(--primary);}
.hero-tech-container h1{font-size:4rem;line-height:1.2;margin-bottom:25px;font-weight:900;}
.gradient-text-tech{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.hero-tech-container p{font-size:1.3rem;color:var(--text-dim);margin-bottom:40px;line-height:1.8;}
.hero-tech-meta{display:flex;gap:40px;margin-bottom:40px;}
.meta-tech-item{display:flex;align-items:center;gap:12px;}
.meta-icon{font-size:1.5rem;}
.meta-tech-item strong{display:block;font-size:1.5rem;color:var(--primary);}
.hero-tech-buttons{display:flex;gap:20px;}
.btn-watch,.btn-all-reviews{padding:18px 45px;border-radius:12px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:transform 0.3s,box-shadow 0.3s;}
.btn-watch{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 10px 30px rgba(99,102,241,0.4);}
.btn-all-reviews{background:rgba(255,255,255,0.05);color:var(--text);border:1px solid rgba(255,255,255,0.1);}
.btn-watch:hover,.btn-all-reviews:hover{transform:translateY(-3px);}
.video-preview{position:relative;border-radius:16px;background-size:cover;background-position:center;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;border:2px solid rgba(99,102,241,0.3);overflow:hidden;}
.play-button-tech{width:80px;height:80px;background:rgba(99,102,241,0.95);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;cursor:pointer;transition:transform 0.3s;}
.video-preview:hover .play-button-tech{transform:scale(1.1);}
.video-length{position:absolute;bottom:20px;right:20px;padding:8px 16px;background:rgba(0,0,0,0.9);color:#fff;border-radius:8px;font-weight:700;}

/* Reviews Grid Section */
.reviews-grid-section{padding:100px 60px;background:var(--bg-dark);}
.section-title-tech{text-align:center;font-size:4rem;margin-bottom:80px;font-weight:900;}
.tech-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:40px;}
.tech-review-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:16px;overflow:hidden;transition:transform 0.3s,border-color 0.3s;}
.tech-review-card:hover{transform:translateY(-8px);border-color:var(--primary);}
.review-thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden;}
.review-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s;}
.tech-review-card:hover .review-thumbnail img{transform:scale(1.05);}
.play-overlay-tech{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:rgba(99,102,241,0.95);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;}
.review-duration{position:absolute;bottom:15px;left:15px;padding:6px 14px;background:rgba(0,0,0,0.9);color:#fff;border-radius:8px;font-size:0.85rem;font-weight:700;}
.review-score{position:absolute;top:15px;right:15px;padding:8px 18px;background:var(--success);color:#fff;border-radius:20px;font-weight:900;font-size:1.1rem;}
.review-content{padding:30px;}
.review-category{display:inline-block;padding:6px 16px;background:rgba(99,102,241,0.2);color:var(--primary);border-radius:20px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;}
.review-content h3{font-size:1.8rem;margin-bottom:12px;line-height:1.4;}
.review-content p{color:var(--text-dim);margin-bottom:20px;line-height:1.7;}
.review-meta-bar{display:flex;gap:25px;color:var(--text-dim);font-size:0.9rem;}

/* PC Builds Section */
.pc-builds-section{padding:100px 60px;background:var(--bg-darker);}
.builds-header{text-align:center;margin-bottom:80px;}
.builds-header h2{font-size:4rem;margin-bottom:15px;font-weight:900;}
.builds-header p{font-size:1.3rem;color:var(--text-dim);}
.builds-carousel{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;}
.build-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:40px;position:relative;transition:transform 0.3s,border-color 0.3s;}
.build-card:hover{transform:translateY(-10px);border-color:var(--primary);}
.build-card.featured-build{border-color:var(--secondary);background:rgba(236,72,153,0.05);}
.build-badge{position:absolute;top:-12px;left:30px;padding:6px 20px;border-radius:20px;font-size:0.75rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#fff;}
.build-badge.budget{background:#10B981;}
.build-badge.popular{background:var(--secondary);}
.build-badge.pro{background:var(--accent);}
.build-visual{height:150px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;}
.build-icon{font-size:4rem;}
.build-card h3{font-size:2rem;margin-bottom:15px;font-weight:700;}
.build-price{font-size:2.5rem;color:var(--primary);font-weight:900;margin-bottom:25px;}
.build-specs{list-style:none;margin-bottom:30px;}
.build-specs li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.05);color:var(--text-dim);}
.btn-build-details{display:block;padding:14px;background:rgba(99,102,241,0.1);color:var(--primary);text-align:center;text-decoration:none;border-radius:10px;font-weight:700;border:1px solid var(--primary);transition:background 0.3s;}
.btn-build-details:hover{background:var(--primary);color:#fff;}

/* Gaming Section */
.gaming-section{padding:100px 60px;background:var(--bg-dark);}
.gaming-split{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;}
.gaming-label{display:block;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:0.85rem;margin-bottom:20px;}
.gaming-content h2{font-size:4rem;margin-bottom:30px;font-weight:900;line-height:1.2;}
.gaming-content p{font-size:1.2rem;color:var(--text-dim);margin-bottom:50px;line-height:1.8;}
.benchmark-list{display:flex;flex-direction:column;gap:35px;}
.benchmark-item h4{font-size:1.3rem;margin-bottom:12px;}
.benchmark-bar{background:rgba(255,255,255,0.05);height:50px;border-radius:12px;overflow:hidden;margin-bottom:10px;}
.bar-fill{height:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 20px;color:#fff;font-weight:900;transition:width 1s ease;}
.bar-fill.rtx4090{background:linear-gradient(90deg,var(--primary),var(--accent));}
.bar-fill.rtx4080{background:linear-gradient(90deg,var(--accent),var(--secondary));}
.bar-fill.rtx4070{background:linear-gradient(90deg,var(--secondary),#F97316);}
.benchmark-setup{color:var(--text-dim);font-size:0.9rem;}
.gaming-visual{border-radius:16px;overflow:hidden;border:2px solid rgba(99,102,241,0.3);}
.gaming-visual img{width:100%;height:100%;object-fit:cover;display:block;}

/* Stream Section */
.stream-section{padding:100px 60px;background:linear-gradient(135deg,rgba(99,102,241,0.1),rgba(139,92,246,0.1));}
.stream-container{max-width:1200px;margin:0 auto;text-align:center;}
.stream-container h2{font-size:4rem;margin-bottom:20px;font-weight:900;}
.stream-container p{font-size:1.3rem;color:var(--text-dim);margin-bottom:60px;}
.stream-schedule{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px;}
.schedule-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:40px;transition:transform 0.3s,border-color 0.3s;}
.schedule-card:hover{transform:translateY(-5px);border-color:var(--primary);}
.schedule-day{font-size:1.8rem;font-weight:900;color:var(--primary);margin-bottom:10px;}
.schedule-time{font-size:2rem;margin-bottom:15px;font-weight:700;}
.schedule-topic{color:var(--text-dim);font-size:1.1rem;}
.community-stats{display:flex;gap:60px;justify-content:center;margin-bottom:50px;}
.community-stat{text-align:center;}
.community-stat strong{display:block;font-size:3.5rem;color:var(--primary);margin-bottom:8px;font-weight:900;}
.community-stat span{color:var(--text-dim);font-size:0.95rem;}
.btn-join-discord{display:inline-block;padding:20px 60px;background:#5865F2;color:#fff;text-decoration:none;border-radius:12px;font-weight:700;font-size:1.2rem;transition:transform 0.3s;}
.btn-join-discord:hover{transform:scale(1.05);}

/* Footer Tech */
.footer-tech{padding:80px 60px 40px;background:var(--bg-darker);border-top:1px solid rgba(255,255,255,0.05);}
.footer-tech-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;}
.footer-tech-col h3{font-size:1.8rem;margin-bottom:20px;}
.footer-tech-col p{color:var(--text-dim);margin-bottom:25px;line-height:1.8;}
.social-tech{display:flex;gap:20px;}
.social-tech a{color:var(--text);text-decoration:none;padding:10px 20px;background:rgba(255,255,255,0.05);border-radius:8px;transition:background 0.3s;}
.social-tech a:hover{background:var(--primary);}
.footer-tech-col h4{margin-bottom:20px;font-weight:700;color:var(--primary);}
.footer-tech-col ul{list-style:none;}
.footer-tech-col li{margin-bottom:12px;}
.footer-tech-col a{color:var(--text-dim);text-decoration:none;transition:color 0.3s;}
.footer-tech-col a:hover{color:var(--primary);}
.footer-tech-copy{text-align:center;padding-top:40px;border-top:1px solid rgba(255,255,255,0.05);color:var(--text-dim);}

@media (max-width:1200px){
.tech-grid{grid-template-columns:1fr;}
.builds-carousel{grid-template-columns:1fr;}
.stream-schedule{grid-template-columns:1fr;}
}

@media (max-width:768px){
.hero-tech-container{grid-template-columns:1fr;}
.hero-tech-container h1{font-size:2.5rem;}
.gaming-split{grid-template-columns:1fr;}
.community-stats{flex-direction:column;gap:30px;}
.footer-tech-grid{grid-template-columns:1fr;}
}
