/* BILSTORE_REVIEWS_V44 — review widget (the /robux page). */
.bil-reviews h2{margin:0 0 10px}
.bil-reviews-line{display:flex;align-items:center;gap:12px}
.bil-reviews-value{font-size:34px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}
.bil-reviews-stars{position:relative;display:inline-block;font-size:24px;line-height:1;letter-spacing:2px;color:#5d4552}
.bil-reviews-fill{position:absolute;left:0;top:0;width:0;overflow:hidden;white-space:nowrap;color:#ffc94d}
.bil-reviews-count{margin:6px 0 14px;color:#beaeb8;font-size:14px}
.bil-reviews-list{display:grid;gap:10px;margin:0 0 14px}
.bil-reviews-item{padding:12px 14px;border:1px solid #44303d;border-radius:14px;background:#1b1419}
.bil-reviews-item strong{display:block;color:#ffc94d;font-size:14px}
.bil-reviews-item p{margin:4px 0;color:#eadde4;white-space:pre-wrap;overflow-wrap:anywhere}
.bil-reviews-item time{color:#9f8f99;font-size:12px}
.bil-reviews-write{width:auto}
.bil-reviews-status{margin:10px 0 0;color:#beaeb8;font-size:14px;min-height:20px}
.bil-reviews-form{display:grid;gap:12px;margin-top:12px;padding-top:14px;border-top:1px solid #44303d}
.bil-reviews-form[hidden]{display:none}
.bil-reviews-form textarea,.bil-reviews-form select{font-weight:400}
.bil-reviews-label{display:grid;gap:6px}
.bil-reviews-form textarea{width:100%;min-height:84px;padding:12px;color:#fff;background:#171117;border:1px solid #4c3542;border-radius:12px;font:inherit;font-size:16px;line-height:1.5;resize:vertical}
.bil-reviews-rating{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:4px;min-width:0}
.bil-reviews-rating legend{font-size:13px;font-weight:600;margin-bottom:4px}
.bil-reviews-rating input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.bil-reviews-rating label{cursor:pointer;font-size:38px;line-height:1;color:#5d4552;padding:2px 4px;border-radius:8px;transition:transform .12s ease,color .12s ease;user-select:none;font-weight:400}
.bil-reviews-rating label.is-on{color:#ffc94d}
.bil-reviews-rating label:hover{transform:scale(1.08)}
.bil-reviews-rating input:focus-visible+label{outline:2px solid #fa64a6;outline-offset:2px}
.bil-reviews-hint{margin:-6px 0 0;color:#beaeb8;font-size:13px}
.bil-reviews-note{margin:0;color:#beaeb8;font-size:13px}
.bil-reviews-send{justify-self:start;width:auto;background:#ed3d8b;border-color:#ed3d8b;font-weight:700}
.bil-reviews-send:hover:not(:disabled){background:#d42f78}
@media (prefers-reduced-motion:reduce){.bil-reviews *{transition:none!important}}
