@keyframes moveAurora{0%{transform:translate(0,0) rotate(0deg)}25%{transform:translate(150px,80px) rotate(90deg)}50%{transform:translate(40px,-120px) rotate(180deg)}75%{transform:translate(-100px,100px) rotate(270deg)}100%{transform:translate(0,0) rotate(360deg)}}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes glossyShine{from{transform:translateX(-120%) skewX(-25deg)}to{transform:translateX(120%) skewX(-25deg)}}html,body{overflow-x:hidden;position:relative}body:before,body:after{content:'';position:absolute;z-index:-1;border-radius:50%;filter:blur(100px);opacity:.6}body:before{background:linear-gradient(to right,#3c1053,#23074d);width:350px;height:350px;top:10%;left:15%;animation:moveAurora 22s infinite linear alternate}body:after{background:linear-gradient(to right,#141e30,#243b55);width:300px;height:300px;top:60%;right:10%;animation:moveAurora 28s infinite linear alternate-reverse}.reviews-container{display:flex !important;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:10px;padding:20px;-ms-overflow-style:none;scrollbar-width:none;perspective:1500px}.reviews-container::-webkit-scrollbar{display:none}.review-box{flex:0 0 350px;padding:15px;background:linear-gradient(to bottom right,rgba(36,59,85,.25),rgba(20,30,48,.25)),url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"%3E%3Cfilter id="noise"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="4" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%" height="100%" filter="url(%23noise)" opacity="0.02"/%3E%3C/svg%3E');border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 35px rgba(0,0,0,.3);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#f0f0f0;border-radius:20px;transition:transform .4s ease,box-shadow .4s ease;transform-style:preserve-3d;opacity:0;animation:fadeSlideUp .6s ease-out forwards;position:relative;overflow:hidden}.review-box:nth-child(1){animation-delay:.1s}.review-box:nth-child(2){animation-delay:.2s}.review-box:nth-child(3){animation-delay:.3s}.review-box:nth-child(4){animation-delay:.4s}.review-box:nth-child(5){animation-delay:.5s}.review-box:hover{transform:translateY(-10px) rotateX(8deg) rotateY(3deg) scale(1.05);box-shadow:0 20px 45px rgba(0,0,0,.4);border-color:rgba(255,255,255,.25)}.review-box:after{content:'';position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.08) 50%,rgba(255,255,255,0) 100%);transform:translateX(-200%) skewX(-25deg);transition:transform .6s ease}.review-box:hover:after{animation:glossyShine 1s ease-in-out forwards;animation-delay:.1s}.review-box:before{content:'';position:absolute;bottom:100%;left:35px;border-width:14px;border-style:solid;border-color:transparent transparent rgba(36,59,85,.25) transparent}.review-header,.review-text,.user-name,.review-stars,.review-header img.avatar{transform:translateZ(25px);text-shadow:0 2px 5px rgba(0,0,0,.5)}.review-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.15)}.review-header img.avatar{width:50px;height:50px;border-radius:50%;border:2px solid rgba(255,255,255,.7)}.user-name{font-size:1.1em;font-weight:700;color:#fff}.review-stars{font-size:1.1rem;margin-top:5px;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.review-text{font-size:1rem;line-height:1.6;color:#e0e0e0;flex-grow:1;padding-top:10px}@media (max-width:768px){.reviews-container{gap:20px;padding:20px;perspective:none}.review-box{flex-basis:350px}.review-box:hover{transform:translateY(-5px)}.review-box:after{display:none}}.review-content-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:10px;gap:10px;flex-wrap:nowrap}.review-title{font-size:1.2em;font-weight:600;color:#fff;margin:0;flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%}.review-date{font-size:.85em;color:#b0b0b0;white-space:nowrap;flex-shrink:0;text-align:right}@media (max-width:768px){.review-title{font-size:1.05em;max-width:65%}.review-date{font-size:.8rem}}.advertisement-review-box .review-content{display:flex;justify-content:center;align-items:center;width:100%}