.wpar-stars{display:inline-flex;align-items:center;gap:2px;color:var(--wpar-star);text-decoration:none;vertical-align:middle;line-height:1}.wpar-stars__icon{font-size:16px;line-height:1}.wpar-stars__icon--empty{color:var(--line)}.wpar-stars__icon--half{background:linear-gradient(90deg,var(--wpar-star) 50%,var(--line) 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.wpar-stars__value{margin-left:4px;color:var(--ink);font-weight:700}.wpar-stars__count{color:var(--muted);font-size:12px}.wpar-stars--compact{gap:4px}.wpar-stars--compact .wpar-stars__icon{font-size:15px}.wpar-stars--compact .wpar-stars__value{margin-left:0;font-size:13px}.wpar-stars:hover{text-decoration:none;color:var(--wpar-star)}
.wpar-profile-hero__identity .wpar-stars{margin-top:5px}.wpar-star-input{border:0;padding:0;margin:0;min-width:0}
.wpar-star-input legend{padding:0;margin:0 0 8px}
.wpar-star-input__row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px}
.wpar-star-input__stars{position:relative;display:flex;gap:2px;margin-left:-6px}
.wpar-star-input__stars input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.wpar-star-input__stars label{display:block;width:44px;height:44px;margin:0;padding:0;font-size:36px;line-height:44px;text-align:center;color:var(--wpar-star-empty,#cdd4ec);cursor:pointer;border-radius:10px;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .12s ease,transform .12s ease}
.wpar-star-input__stars label.is-on{color:var(--wpar-star)}
.wpar-star-input__stars label:hover{transform:scale(1.12)}
.wpar-star-input__stars label:active{transform:scale(.94)}
.wpar-star-input__stars input:focus-visible+label{outline:2px solid var(--accent);outline-offset:1px}
.wpar-star-input__text{margin:0;min-height:1.4em;font-size:15px;font-weight:650;line-height:1.4;color:var(--muted)}
.wpar-star-input__text.is-set{color:var(--ink)}
@media(max-width:520px){.wpar-star-input__stars label{width:48px;height:48px;font-size:38px;line-height:48px}}
@media(prefers-reduced-motion:reduce){.wpar-star-input__stars label{transition:none}.wpar-star-input__stars label:hover,.wpar-star-input__stars label:active{transform:none}}
