.reviews-hero{background:linear-gradient(135deg,#0a0a0a 0,#1a1a2e 50%,#16213e 100%);padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.reviews-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svgxmlns="http://www.w3.org/2000/svg"viewBox="00100100"><defs><patternid="grid"width="10"height="10"patternUnits="userSpaceOnUse"><pathd="M100L00010"fill="none"stroke="%23ffffff"stroke-width="0.5"opacity="0.1"/></pattern></defs><rectwidth="100"height="100"fill="url(%23grid)"/></svg>');opacity:.1}.reviews-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(45deg,#0f8,#00cc6a,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:2}.reviews-subtitle{font-size:1.2rem;color:#ccc;position:relative;z-index:2}.reviews-content{padding:80px 0;background:#0a0a0a}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.review-card{background:rgba(255,255,255,0.05);border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,0.1);transition:all .3s ease;position:relative;overflow:hidden}.review-card:hover{transform:translateY(-5px);border-color:#0f8;box-shadow:0 10px 30px rgba(0,255,136,0.1)}.review-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(45deg,#0f8,#00cc6a);opacity:0;transition:opacity .3s ease}.review-card:hover::before{opacity:1}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.review-author{font-size:1.2rem;font-weight:600;color:#0f8;margin:0}.review-rating{display:flex;gap:.2rem}.star{color:#ffc107;font-size:1.2rem}.star.empty{color:#444}.review-text{color:#ccc;line-height:1.6;margin-bottom:1.5rem;font-style:italic}.review-meta{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#888}.review-date{color:#888}.review-game{background:rgba(0,255,136,0.2);color:#0f8;padding:.3rem .8rem;border-radius:15px;font-weight:600;font-size:.8rem}.reviews-stats{background:#111;padding:60px 0;margin-bottom:40px}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.stat-item{padding:2rem;background:rgba(255,255,255,0.03);border-radius:15px;border:1px solid rgba(255,255,255,0.1);transition:all .3s ease}.stat-item:hover{transform:translateY(-5px);border-color:#0f8}.stat-number{display:block;font-size:2.5rem;font-weight:700;color:#0f8;margin-bottom:.5rem}.stat-label{color:#ccc;font-size:1.1rem}.loading{display:flex;justify-content:center;align-items:center;padding:4rem 0}.loading-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,0.1);border-left:4px solid #0f8;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.empty-state{text-align:center;padding:4rem 0;color:#888}.empty-state h3{font-size:1.5rem;margin-bottom:1rem;color:#ccc}@media(max-width:768px){.reviews-title{font-size:2.5rem}.reviews-grid{grid-template-columns:1fr;gap:1.5rem}.review-header{flex-direction:column;gap:1rem;align-items:flex-start}.review-meta{flex-direction:column;gap:.5rem;align-items:flex-start}.stats-container{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:480px){.review-card{padding:1.5rem}.stat-item{padding:1.5rem}.stat-number{font-size:2rem}}