#hsc-reviews-badge{position:fixed;left:20px;bottom:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:2147483000;
box-sizing:border-box;background:#141414;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:16px;
box-shadow:0 18px 44px rgba(0,0,0,.55);padding:12px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;
max-width:calc(100vw - 40px);font-family:var(--font-body,Instrument Sans),Arial,sans-serif;line-height:1.25;
transition:border-color 140ms ease,transform 140ms ease,box-shadow 140ms ease}
#hsc-reviews-badge:hover{border-color:rgba(247,88,33,.5);transform:translateY(-3px);box-shadow:0 22px 52px rgba(0,0,0,.62)}
#hsc-reviews-badge .hsc-brand{display:block;flex:none;width:88px;height:auto}
#hsc-reviews-badge .hsc-bcopy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}
#hsc-reviews-badge .hsc-score{font-size:13px;font-weight:700;color:#fff;letter-spacing:.01em;line-height:1.25}
#hsc-reviews-badge .hsc-count{font-size:11.5px;color:rgba(255,255,255,.6)}
#hsc-reviews-overlay{position:fixed;inset:0;z-index:2147483001;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);
display:flex;align-items:flex-end;justify-content:flex-start;padding:20px}
#hsc-reviews-overlay[hidden]{display:none}
#hsc-reviews-dialog{background:#141414;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:22px;width:440px;max-width:100%;
max-height:min(78vh,720px);max-height:min(78dvh,720px);display:flex;flex-direction:column;
box-shadow:0 34px 90px rgba(0,0,0,.62);overflow:hidden;
font-family:var(--font-body,Instrument Sans),Arial,sans-serif;font-size:16px}
#hsc-reviews-dialog .hsc-phead{padding:26px 28px 20px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:14px;flex:none}
#hsc-reviews-dialog .hsc-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#F75821}
#hsc-reviews-dialog .hsc-summaryrow{display:flex;align-items:center;gap:14px}
#hsc-reviews-dialog .hsc-bigscore{font-family:Anton,Bebas Neue,Impact,sans-serif;font-size:2.6rem;line-height:.85;font-weight:400;letter-spacing:.01em}
#hsc-reviews-dialog .hsc-summarymeta{display:flex;flex-direction:column;gap:6px}
#hsc-reviews-dialog .hsc-summarymeta small{font-size:.88rem;color:rgba(255,255,255,.62)}
#hsc-reviews-dialog .hsc-pill{align-self:flex-start;display:inline-block;border:1.5px solid rgba(255,255,255,.24);color:#fff;border-radius:999px;
padding:11px 20px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:border-color 140ms,color 140ms}
#hsc-reviews-dialog .hsc-pill:hover{border-color:#F75821;color:#F75821}
#hsc-reviews-dialog .hsc-pbody{padding:22px 26px;overflow-y:auto;display:flex;flex-direction:column;gap:24px;scrollbar-color:rgba(255,255,255,.38) transparent}
#hsc-reviews-dialog .hsc-item{display:flex;flex-direction:column;gap:9px;padding:0 0 24px;border-bottom:1px solid rgba(255,255,255,.1)}
#hsc-reviews-dialog .hsc-item:last-child{border-bottom:0;padding-bottom:0}
#hsc-reviews-dialog .hsc-rihead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
#hsc-reviews-dialog .hsc-rname{display:flex;align-items:center;gap:5px;font-size:.95rem;font-weight:700;color:#fff;text-decoration:none}
#hsc-reviews-dialog .hsc-rbody{font-size:.93rem;line-height:1.6;color:rgba(255,255,255,.72);margin:0}
#hsc-reviews-dialog .hsc-rbody p{margin:0 0 10px}
#hsc-reviews-dialog .hsc-rbody p:last-child{margin-bottom:0}
#hsc-reviews-dialog .hsc-clamp{max-height:94px;overflow:hidden}
#hsc-reviews-dialog .hsc-rbody.hsc-clamp + .hsc-more:before{content:'…';display:block;text-align:left;line-height:18px}
#hsc-reviews-dialog .hsc-more{align-self:flex-start;border:0;background:none;color:#F75821;font-size:.88rem;font-weight:600;cursor:pointer;padding:0;line-height:1.5;font-family:inherit}
#hsc-reviews-dialog .hsc-rdate{font-size:11.5px;color:rgba(255,255,255,.45);line-height:18px;flex:none}.hsc-avatar-wrap{display:none}#hsc-reviews-dialog .hsc-reply{margin-top:4px;border-left:2px solid rgba(247,88,33,.5);padding:2px 0 2px 14px}#hsc-reviews-dialog .hsc-reply-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}#hsc-reviews-dialog .hsc-owner-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#F75821}#hsc-reviews-dialog .hsc-replytext{font-size:.88rem;line-height:1.58;color:rgba(255,255,255,.58)}#hsc-reviews-dialog .hsc-replytext.hsc-clamp{max-height:44px;overflow:hidden}#hsc-reviews-dialog button:focus-visible,#hsc-reviews-dialog a:focus-visible,#hsc-reviews-badge:focus-visible{outline:2px solid #F75821;outline-offset:3px}#hsc-reviews-dialog button:active{opacity:.8}#hsc-reviews-dialog button:disabled{opacity:.5;cursor:not-allowed}
#hsc-reviews-close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(20,20,20,.8);color:rgba(255,255,255,.7);font-size:20px;line-height:1;cursor:pointer}
#hsc-reviews-close:hover{color:#fff;border-color:rgba(255,255,255,.72)}
@media (max-width:480px){#hsc-reviews-overlay{padding:12px}#hsc-reviews-dialog{max-height:calc(100dvh - 24px)}
#hsc-reviews-dialog .hsc-phead{padding:22px 20px 18px}#hsc-reviews-dialog .hsc-pbody{padding:20px}#hsc-reviews-badge{left:12px;bottom:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:10px 12px}#hsc-reviews-badge .hsc-brand{width:78px}}
@media (prefers-reduced-motion:reduce){#hsc-reviews-badge{transition:none}}
body:has([aria-label="Cookie consent"]) #hsc-reviews-badge{display:none}
