.LeaveReview-module__DU0Hwq__page{padding:var(--space-6)0 var(--space-8);background:var(--bg);min-height:100vh}.LeaveReview-module__DU0Hwq__card{background:var(--card);border:1px solid var(--accent);max-width:640px;padding:var(--space-4);box-shadow:var(--shadow);margin:0 auto}.LeaveReview-module__DU0Hwq__header{text-align:center;margin-bottom:var(--space-4)}.LeaveReview-module__DU0Hwq__eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-bottom:var(--space-2);font-size:.7rem}.LeaveReview-module__DU0Hwq__header h1{text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2);color:var(--text);font-size:1.8rem}.LeaveReview-module__DU0Hwq__header p{color:var(--muted);font-size:.95rem}.LeaveReview-module__DU0Hwq__form{gap:var(--space-2);display:grid}.LeaveReview-module__DU0Hwq__form label,.LeaveReview-module__DU0Hwq__ratingLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text);gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.LeaveReview-module__DU0Hwq__ratingField{gap:.5rem;display:grid}.LeaveReview-module__DU0Hwq__starGroup{--star-size:1.6rem;--star-gap:.4rem;--star-step:calc(var(--star-size) + var(--star-gap));justify-content:center;gap:var(--star-gap);flex-direction:row-reverse;display:flex;position:relative}.LeaveReview-module__DU0Hwq__starGroup input{opacity:0;pointer-events:none;position:absolute}.LeaveReview-module__DU0Hwq__starGroup label{font-size:var(--star-size);color:var(--muted);cursor:pointer;transition:color .2s,transform .2s,text-shadow .2s,opacity .2s}.LeaveReview-module__DU0Hwq__starGroup:not(.LeaveReview-module__DU0Hwq__starGroupFive) label:hover,.LeaveReview-module__DU0Hwq__starGroup:not(.LeaveReview-module__DU0Hwq__starGroupFive) label:hover~label{color:#f6c453;text-shadow:0 0 12px #f6c45373;transform:translateY(-2px)scale(1.08)}.LeaveReview-module__DU0Hwq__starGroup input:checked~label{color:#f6c453;text-shadow:0 0 14px #f6c4538c}.LeaveReview-module__DU0Hwq__starGroupFive label{opacity:.25;filter:blur(.2px);transition:transform .5s,opacity .4s,text-shadow .4s}.LeaveReview-module__DU0Hwq__starGroupFive label[data-star="5"]{opacity:1;filter:none;z-index:3;transform:translateX(calc(-2*var(--star-step)))scale(1.4);text-shadow:0 0 22px #f6c453b3;color:#f6c453}.LeaveReview-module__DU0Hwq__starGroupFive label[data-star="4"]{transform:translateX(calc(-1*var(--star-step)))scale(.9)}.LeaveReview-module__DU0Hwq__starGroupFive label[data-star="3"]{transform:translate(0)scale(.88)}.LeaveReview-module__DU0Hwq__starGroupFive label[data-star="2"]{transform:translateX(var(--star-step))scale(.86)}.LeaveReview-module__DU0Hwq__starGroupFive label[data-star="1"]{transform:translateX(calc(2*var(--star-step)))scale(.84)}.LeaveReview-module__DU0Hwq__starCelebrate .LeaveReview-module__DU0Hwq__confettiPiece{animation:.9s ease-out forwards LeaveReview-module__DU0Hwq__confettiUp}.LeaveReview-module__DU0Hwq__confetti{pointer-events:none;width:140px;height:40px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.LeaveReview-module__DU0Hwq__confettiPiece{opacity:0;background:#f6c453;border-radius:2px;width:6px;height:10px;position:absolute;left:50%}.LeaveReview-module__DU0Hwq__confettiPiece:first-child{transform:translate(-40px)rotate(15deg)}.LeaveReview-module__DU0Hwq__confettiPiece:nth-child(2){transform:translate(-22px)rotate(-20deg)}.LeaveReview-module__DU0Hwq__confettiPiece:nth-child(3){transform:translate(-6px)rotate(10deg)}.LeaveReview-module__DU0Hwq__confettiPiece:nth-child(4){transform:translate(10px)rotate(-15deg)}.LeaveReview-module__DU0Hwq__confettiPiece:nth-child(5){transform:translate(26px)rotate(18deg)}.LeaveReview-module__DU0Hwq__confettiPiece:nth-child(6){transform:translate(42px)rotate(-12deg)}.LeaveReview-module__DU0Hwq__confettiPiece:nth-child(7){transform:translate(-30px)rotate(22deg)}.LeaveReview-module__DU0Hwq__confettiPiece:nth-child(8){transform:translate(-12px)rotate(-8deg)}.LeaveReview-module__DU0Hwq__confettiPiece:nth-child(9){transform:translate(4px)rotate(16deg)}.LeaveReview-module__DU0Hwq__confettiPiece:nth-child(10){transform:translate(18px)rotate(-18deg)}.LeaveReview-module__DU0Hwq__confettiPiece:nth-child(11){transform:translate(34px)rotate(12deg)}.LeaveReview-module__DU0Hwq__confettiPiece:nth-child(12){transform:translate(50px)rotate(-10deg)}@keyframes LeaveReview-module__DU0Hwq__confettiUp{0%{opacity:0;transform:translateY(0)scale(.8)}15%{opacity:1}to{opacity:0;transform:translateY(-40px)scale(1)}}.LeaveReview-module__DU0Hwq__reviewMeta{color:var(--muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.LeaveReview-module__DU0Hwq__charCount{letter-spacing:.02em}.LeaveReview-module__DU0Hwq__errorInline{color:#ef4444;font-weight:600}.LeaveReview-module__DU0Hwq__orderStatus{text-align:center;margin-top:-.3rem;font-size:.8rem}.LeaveReview-module__DU0Hwq__orderStatusChecking{color:var(--muted)}.LeaveReview-module__DU0Hwq__orderStatusValid{color:#10b981}.LeaveReview-module__DU0Hwq__orderStatusInvalid{color:#ef4444}.LeaveReview-module__DU0Hwq__loveMessage{border:1px solid var(--accent);padding:var(--space-2);text-align:center;color:var(--text);background:0 0;font-size:.85rem}.LeaveReview-module__DU0Hwq__notice{color:var(--muted);text-align:center;font-size:.85rem}.LeaveReview-module__DU0Hwq__error{color:#ef4444;text-align:center;font-size:.85rem;font-weight:600}.LeaveReview-module__DU0Hwq__copyCard{border:1px solid var(--accent);background:var(--bg);padding:var(--space-2);gap:var(--space-2);display:grid}.LeaveReview-module__DU0Hwq__copyHeader{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.LeaveReview-module__DU0Hwq__copyBody{white-space:pre-wrap;color:var(--text);border:1px dashed var(--accent);padding:var(--space-2);font-size:.95rem;line-height:1.6}.LeaveReview-module__DU0Hwq__copyBtn{padding:.4rem .8rem!important;font-size:.7rem!important}.LeaveReview-module__DU0Hwq__form input,.LeaveReview-module__DU0Hwq__form select,.LeaveReview-module__DU0Hwq__form textarea{border:1px solid var(--accent);background:var(--bg);color:var(--text);font:inherit;border-radius:var(--radius-sm);padding:.85rem 1rem;font-size:.95rem}.LeaveReview-module__DU0Hwq__form textarea{resize:vertical;min-height:140px}.LeaveReview-module__DU0Hwq__actions{margin-top:var(--space-2);gap:.75rem;display:grid}.LeaveReview-module__DU0Hwq__thankYou{gap:var(--space-2);text-align:center;display:grid}.LeaveReview-module__DU0Hwq__thankYou h2{text-transform:uppercase;letter-spacing:.05em;font-size:1.4rem}.LeaveReview-module__DU0Hwq__thankYou p{color:var(--muted)}
