@media (min-width:769px){.testimonial-header{flex-direction:row;align-items:center;justify-content:flex-start;gap:24px}.user-info-wrapper{flex-direction:row;align-items:stretch;gap:0;flex:1}.user-avatar{margin-right:0;align-self:flex-start}.user-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:50px;margin-left:12px;flex:1}.user-name-rating{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.user-name{font-size:1.1rem;font-weight:600;color:var(--primary-color);margin-bottom:0;word-break:break-word;text-align:left;align-self:flex-start}.user-id{font-size:.85rem;color:var(--secondary-color);font-family:'Courier New',monospace;word-break:break-all;line-height:1.4;align-self:flex-start;margin-top:auto}.rating{justify-content:flex-start;align-items:center;margin-bottom:0;display:flex;flex-direction:row}}.testimonials-section{padding:80px 0;background:#121212;border-top:1px solid var(--border-color)}.testimonials-header{text-align:center;margin-bottom:60px}.testimonials-title{font-size:2.2rem;font-weight:700;color:var(--primary-color);margin-bottom:20px;line-height:1.3;max-width:800px;margin-left:auto;margin-right:auto;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.hide-mobile{display:none!important}.carousel-track{transform:none!important;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:16px}.testimonial-card{min-width:70vw;scroll-snap-align:start;flex-shrink:0;flex:unset}}.testimonials-carousel{position:relative;max-width:1200px;margin:0 auto 50px;min-height:150px;contain:layout style}.testimonials-carousel .carousel-container{position:relative;display:flex;align-items:center}.testimonials-carousel .carousel-wrapper{flex:1;overflow:hidden;border-radius:12px;cursor:default;user-select:none;touch-action:none}.testimonials-carousel .carousel-track{display:flex;gap:20px;transition:transform .3s ease-in-out;will-change:transform}.testimonial-card{flex:0 0 calc(50% - 10px);background:var(--surface-color);border:2px solid transparent;border-radius:16px;padding:30px;min-height:280px;height:280px;transition:.3s;position:relative;overflow:hidden;flex-shrink:0;contain:layout style paint;min-width:280px;display:flex;flex-direction:column}.testimonial-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity .3s}.testimonial-card:hover{transform:none!important;border-color:var(--accent-color)!important;box-shadow:none!important}.testimonial-card:hover::before{opacity:0!important}.testimonial-header{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:20px;gap:15px}.user-avatar{flex-shrink:0;width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid var(--border-color);transition:.3s;background:var(--surface-color);display:flex;align-items:center;justify-content:center}.user-avatar:hover{border-color:var(--accent-color);transform:scale(1.05)}.avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:opacity .3s;opacity:1;background-color:var(--surface-color)}.avatar-image:not(.loaded){opacity:.7;background:linear-gradient(90deg,var(--surface-color) 25%,rgba(88,101,242,.1) 50%,var(--surface-color) 75%);background-size:200% 100%;animation:1.5s infinite loading-shimmer}@keyframes loading-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.avatar-image.loaded{opacity:1}.user-info{flex:1;min-width:0}.user-info-wrapper{display:flex;align-items:center;gap:15px;flex:1}.user-name-rating{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:5px}.user-name{font-size:1.1rem;font-weight:600;color:var(--primary-color);margin-bottom:0;word-break:break-word}.user-id{font-size:.85rem;color:var(--secondary-color);font-family:'Courier New',monospace;word-break:break-all;line-height:1.4}.user-id-number{font-family:'Courier New',monospace}@media (max-width:768px){.user-id-number::before{content:"\A";white-space:pre}}.rating{display:flex;gap:2px;flex-shrink:0}.star{color:var(--yellow);font-size:1.2rem;text-shadow:0 0 4px rgba(254,231,92,.3)}.testimonial-content{line-height:1.7;overflow:hidden;flex:1}.testimonial-text{color:var(--secondary-color);font-size:.95rem;margin:0;text-align:justify;overflow:hidden}