.review-component{--pink:#FF007F;--blue:#00ADEF;font-family:system-ui,-apple-system,sans-serif;width:100%;max-width:100%;overflow-x:hidden}.pixel-container{background:linear-gradient(135deg,rgba(255,0,127,.03),rgba(0,163,255,.03));border-radius:12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05)}.pixel-block{width:15px;height:15px;position:absolute}.pixel-pink{background-color:var(--pink)}.pixel-blue{background-color:var(--blue)}.pixel-top-left{top:0;left:0}.pixel-top-right{top:0;right:0}.pixel-bottom-left{bottom:0;left:0}.pixel-bottom-right{bottom:0;right:0}.pixel-animation{animation:3s ease-in-out infinite pixel-float}@keyframes pixel-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.pixel-heading{position:relative;color:var(--pink);font-weight:700;font-size:1.5rem;margin-bottom:1.5rem;display:inline-block}.pixel-heading::after{content:'';position:absolute;left:0;bottom:-5px;width:100%;height:3px;background:var(--blue)}.review-tab-header{display:flex;border-bottom:2px solid rgba(0,163,255,.2);margin-bottom:20px}.review-tab{padding:10px 20px;cursor:pointer;position:relative;color:#666;font-weight:600;transition:color .3s}.review-tab.active{color:var(--blue)}.review-tab::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--pink);transition:width .3s}.review-tab.active::after{width:100%}.review-content{display:none}.review-content.active{display:block}.review-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (max-width:640px){.review-form-grid{grid-template-columns:1fr}}.form-field{margin-bottom:15px}.form-label{display:block;margin-bottom:5px;font-size:.875rem;color:#666}.form-input,.form-textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;transition:border-color .3s,box-shadow .3s}.form-input:focus,.form-textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,163,255,.1)}.form-textarea{resize:vertical;min-height:100px}.star-rating{display:flex;font-size:1.5rem}.star-rating>span{cursor:pointer;margin-right:3px}.submit-btn{background:var(--pink);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:background .3s,transform .2s;position:relative;overflow:hidden}.submit-btn:hover{background:var(--blue);transform:translateY(-2px)}.submit-btn::before{content:'';position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(45deg,var(--pink),var(--blue));opacity:0;transition:opacity .3s;z-index:-1;clip-path:polygon(0% 0%,20% 0%,20% 20%,40% 20%,40% 0%,60% 0%,60% 20%,80% 20%,80% 0%,100% 0%,100% 20%,80% 20%,80% 40%,100% 40%,100% 60%,80% 60%,80% 80%,100% 80%,100% 100%,80% 100%,80% 80%,60% 80%,60% 100%,40% 100%,40% 80%,20% 80%,20% 100%,0% 100%,0% 80%,20% 80%,20% 60%,0% 60%,0% 40%,20% 40%,20% 20%,0% 20%)}.submit-btn:hover::before{opacity:.3}.review-card{background:linear-gradient(to right,#fff,rgba(0,163,255,.05));border-radius:10px;padding:15px;margin-bottom:15px;position:relative;transition:transform .3s;border:1px solid rgba(0,163,255,.1)}.review-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.05)}.review-card::before{content:'';position:absolute;top:-5px;left:-5px;width:10px;height:10px;background:var(--pink)}.review-card::after{content:'';position:absolute;top:-5px;right:-5px;width:10px;height:10px;background:var(--blue)}.review-header{display:flex;justify-content:space-between;margin-bottom:10px}.reviewer-name{font-weight:700;color:var(--pink)}.review-date{color:#888;font-size:.85rem}.star-yellow{color:#fbbf24}.star-gray{color:#d1d5db}.empty-reviews{text-align:center;padding:40px 20px;background:rgba(0,174,239,.03);border-radius:12px;margin:20px 0;border:2px dashed rgba(0,174,239,.2)}.empty-reviews-icon{font-size:3rem;margin-bottom:15px;display:inline-block;position:relative;animation:3s ease-in-out infinite float}.empty-reviews h3{color:var(--pink);font-size:1.5rem;margin-bottom:10px;font-weight:600}.empty-reviews p{color:#666;margin-bottom:20px;max-width:80%;margin-left:auto;margin-right:auto}.write-review-btn{background:var(--pink);color:#fff;border:none;padding:10px 25px;border-radius:6px;font-weight:600;cursor:pointer;transition:background .3s,transform .2s;position:relative;overflow:hidden;display:inline-block}.write-review-btn:hover{background:var(--blue);transform:translateY(-2px)}@media (max-width:768px){.pixel-container{padding:15px 10px}.pixel-heading{font-size:1.25rem;margin-bottom:1rem}.review-tab{padding:8px 15px;font-size:.9rem}.review-card{padding:12px 10px}.star-rating{font-size:1.2rem}.empty-reviews{padding:30px 15px}.empty-reviews h3{font-size:1.25rem}.empty-reviews p{max-width:100%;font-size:.9rem}}@media (max-width:480px){.pixel-container{padding:12px 8px}.review-tab-header{flex-direction:row;flex-wrap:wrap}.review-tab{flex:1;text-align:center;padding:8px 5px;font-size:.85rem}.form-field{margin-bottom:10px}.form-label{font-size:.8rem}.form-input,.form-textarea{padding:8px;font-size:.9rem}.submit-btn{width:100%;padding:10px}.pixel-heading{font-size:1.1rem;margin-bottom:.8rem}.reviewer-name{font-size:.9rem}.review-date{font-size:.75rem}}