.ReviewForm-module__ctvsua__form{gap:var(--s-5);padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);flex-direction:column;display:flex}.ReviewForm-module__ctvsua__header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.ReviewForm-module__ctvsua__preview{padding:var(--s-2) var(--s-4);border:1px solid var(--c-primary);border-radius:var(--r-md);background:var(--c-primary-soft);flex-direction:column;align-items:center;display:flex}.ReviewForm-module__ctvsua__previewValue{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--c-primary-hover);font-weight:700;line-height:1}.ReviewForm-module__ctvsua__previewLabel{color:var(--c-text-muted);font-size:10px}.ReviewForm-module__ctvsua__dimensions{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.ReviewForm-module__ctvsua__dimension{border:none;min-width:0;margin:0;padding:0}.ReviewForm-module__ctvsua__rmt{padding-top:var(--s-4);border-top:1px dashed var(--c-border);grid-column:1/-1}.ReviewForm-module__ctvsua__dimensionLabel{align-items:center;gap:var(--s-2);font-size:var(--fs-base);margin-bottom:2px;padding:0;font-weight:600;display:flex}.ReviewForm-module__ctvsua__weight{border-radius:var(--r-sm);background:var(--c-surface-3);color:var(--c-text-faint);padding:2px 6px;font-size:10px;font-weight:600}.ReviewForm-module__ctvsua__hint{font-size:var(--fs-sm);color:var(--c-text-muted);margin-bottom:var(--s-2)}.ReviewForm-module__ctvsua__stars{gap:2px;display:flex}.ReviewForm-module__ctvsua__star{cursor:pointer;color:var(--c-surface-3);transition:color var(--t-fast), transform var(--t-fast);font-size:26px;line-height:1}.ReviewForm-module__ctvsua__star:hover{transform:scale(1.08)}.ReviewForm-module__ctvsua__starOn{color:var(--c-gold)}.ReviewForm-module__ctvsua__star:focus-within{outline:2px solid var(--c-primary-hover);outline-offset:2px;border-radius:var(--r-sm)}@media (max-width:640px){.ReviewForm-module__ctvsua__dimensions{grid-template-columns:1fr}}
.ReviewList-module__KObk9q__list{gap:var(--s-4);flex-direction:column;display:flex}.ReviewList-module__KObk9q__item{padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg)}.ReviewList-module__KObk9q__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-3);display:flex}.ReviewList-module__KObk9q__author{align-items:center;gap:var(--s-3);display:flex}.ReviewList-module__KObk9q__avatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--c-primary), var(--c-secondary));color:#fff;width:34px;height:34px;font-weight:700;font-size:var(--fs-sm);place-items:center;display:grid}.ReviewList-module__KObk9q__name{font-weight:600;font-size:var(--fs-base)}.ReviewList-module__KObk9q__date{font-size:var(--fs-sm);color:var(--c-text-faint)}.ReviewList-module__KObk9q__edited{color:var(--c-text-faint)}.ReviewList-module__KObk9q__score{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--c-secondary);font-variant-numeric:tabular-nums;font-weight:700}.ReviewList-module__KObk9q__title{margin-bottom:var(--s-2);font-weight:600}.ReviewList-module__KObk9q__body{color:var(--c-text-muted);white-space:pre-wrap;margin-bottom:var(--s-4)}.ReviewList-module__KObk9q__dimensions{gap:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--c-border-soft);flex-wrap:wrap;display:flex}.ReviewList-module__KObk9q__dimensions>div{gap:var(--s-2);align-items:baseline;display:flex}.ReviewList-module__KObk9q__dimensions dt{font-size:var(--fs-xs);color:var(--c-text-faint)}.ReviewList-module__KObk9q__dimensions dd{font-size:var(--fs-sm);color:var(--c-gold);font-weight:600}
.ScoreDistribution-module__txy-wW__wrapper{gap:var(--s-2);margin-top:var(--s-4);flex-direction:column;display:flex}.ScoreDistribution-module__txy-wW__row{gap:var(--s-3);grid-template-columns:30px 1fr 52px 52px;align-items:center;display:grid}.ScoreDistribution-module__txy-wW__label{font-size:var(--fs-sm);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.ScoreDistribution-module__txy-wW__track{border-radius:var(--r-full);background:var(--c-surface-2);height:8px;overflow:hidden}.ScoreDistribution-module__txy-wW__fill{border-radius:var(--r-full);background:linear-gradient(90deg, var(--c-primary), var(--c-secondary));height:100%}.ScoreDistribution-module__txy-wW__count{font-size:var(--fs-sm);text-align:right;font-variant-numeric:tabular-nums}.ScoreDistribution-module__txy-wW__percent{font-size:var(--fs-sm);text-align:right;color:var(--c-text-faint);font-variant-numeric:tabular-nums}
