.eht-player-reviews{margin-top:24px}.eht-player-reviews>h2{font-size:16px;margin:0 0 12px}.eht-player-reviews .gdq{grid-template-columns:1fr}.eht-player-reviews [hidden]{display:none!important}.eht-review-text{white-space:pre-line;overflow-wrap:anywhere}.eht-review-how{font-size:12px;line-height:2;margin-top:12px}
.eht-review-summary{margin:0 0 16px;padding:14px;border:1px solid var(--line2);border-radius:17px;background:linear-gradient(145deg,var(--panel),var(--bg2))}.eht-review-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.eht-review-summary-heading h3{font-size:14px;margin:0}.eht-review-summary-heading>span{font-size:11px;color:var(--mut);white-space:nowrap}.eht-review-summary>.hint{margin:7px 0 12px;font-size:11.5px;line-height:1.9}.eht-review-summary-rows{display:grid;gap:10px;margin:0}.eht-review-summary-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:10px;font-size:12px;line-height:1.7}.eht-review-summary-row dt{min-width:0;overflow-wrap:anywhere}.eht-review-summary-row dd{display:grid;grid-template-columns:minmax(32px,1fr) auto;align-items:center;gap:8px;min-width:0;margin:0;direction:rtl}.eht-review-summary-score{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap;direction:rtl}.eht-review-summary-row strong{font-size:14px;color:var(--em1);font-variant-numeric:tabular-nums}.eht-review-score-max{font-size:10px;color:var(--mut)}.eht-review-summary-track{display:block;min-width:0;height:5px;border-radius:10px;background:var(--line2);overflow:hidden}.eht-review-summary-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--em1),#ee4853)}.eht-review-summary-row.is-empty strong{color:var(--faint)}.eht-review-summary-unavailable{padding:14px;border:1px solid var(--line2);border-radius:12px}
.eht-review-summary-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.eht-review-summary-heading h3{min-width:0;line-height:1.7}.eht-review-summary-rating{display:grid;justify-items:end;gap:3px;min-width:0;line-height:1.3}.eht-review-summary-stars{position:relative;display:block;direction:ltr;width:max-content;max-width:100%;font-size:13px;letter-spacing:1px;white-space:nowrap;color:rgba(229,175,77,.24)}.eht-review-summary-stars>span{display:block}.eht-review-summary-stars .eht-review-summary-stars-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#e5af4d}.eht-review-summary-total{font-size:10px;white-space:nowrap;color:var(--mut)}.eht-review-summary-total strong{font-size:12px;color:var(--tx);font-variant-numeric:tabular-nums}.eht-review-summary-rating.is-empty .eht-review-summary-total strong{color:var(--faint)}
.eht-review-link-status{margin:0 0 16px;padding:12px 15px;border:1px solid var(--line2);border-radius:14px;background:var(--bg2)}.eht-review-link-status .hint{margin:0 0 8px;line-height:2}.eht-review-link-status button[hidden]{display:none}
html.eht-review-open{overflow:hidden}.eht-review-dialog{position:fixed;direction:rtl;text-align:right;width:min(480px,calc(100vw - 32px));max-width:none;max-height:90dvh;margin:auto;padding:0;color:var(--tx);font-family:inherit;overflow:auto;overscroll-behavior:contain}.eht-review-dialog::backdrop{background:rgba(6,5,9,.93);backdrop-filter:blur(14px)}.eht-review-dialog .sh-h h2{flex:1;font-size:16px;font-weight:800;margin:0}.eht-review-dialog .sh-h .ic{font-size:23px}.eht-review-dialog .sh-b{font-size:13px}.eht-review-dialog .err:empty{display:none}.eht-review-dialog .err{font-size:12px;line-height:1.9}.eht-review-dialog .hint{font-size:12px;line-height:1.9}.eht-review-dialog textarea{width:100%;min-height:125px;resize:vertical;font:inherit;line-height:2;padding:12px;background:var(--bg2);color:var(--tx);border:1px solid var(--line2);border-radius:12px}.eht-review-stars{display:flex;direction:ltr;justify-content:center;gap:6px;padding:8px 0 14px}.eht-review-stars button{border:0;background:none;color:var(--faint);font-family:inherit;font-size:31px;line-height:1.5;padding:2px 5px;cursor:pointer}.eht-review-stars button.on{color:var(--gold)}.eht-review-stars button:focus-visible,.eht-review-dialog :focus-visible{outline:2px solid var(--em1);outline-offset:3px}.eht-review-dialog .eht-review-status{padding:13px;border:1px solid var(--line2);border-radius:12px;line-height:2}.eht-review-dialog .eht-review-status>p{white-space:pre-line;overflow-wrap:anywhere}.eht-review-dialog .eht-review-status .stars{display:block}.eht-review-dialog button:disabled{opacity:.55;cursor:default}
.eht-review-dialog [hidden]{display:none!important}
.eht-review-dialog .sh-h{position:sticky;top:0;z-index:2;background:var(--panel)}.eht-review-form-title{display:block;font-size:14px}.eht-review-scale-guide{margin:7px 0 15px;color:var(--mut)}.eht-review-metrics{display:grid;gap:12px;margin-bottom:18px}.eht-review-metric{min-width:0;margin:0;padding:11px 12px 9px;border:1px solid var(--line2);border-radius:12px;background:var(--bg2)}.eht-review-metric legend{padding:0 6px;font-size:12px;font-weight:700;color:var(--tx)}.eht-review-metric .eht-review-stars{justify-content:center;gap:5px;padding:0}.eht-review-choice{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.eht-review-choice input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.eht-review-star{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid transparent;border-radius:10px;color:var(--faint);font-size:29px;line-height:1;transition:color .12s ease,background .12s ease}.eht-review-choice.on .eht-review-star{color:var(--gold);background:rgba(229,175,77,.06)}.eht-review-choice input:focus-visible+.eht-review-star{outline:2px solid var(--em1);outline-offset:1px}.eht-review-choice input:disabled+.eht-review-star{opacity:.55;cursor:default}.eht-review-selection{display:block;text-align:center;min-height:22px;font-size:11px;color:var(--mut);line-height:2}.eht-review-dialog .sh-b>form>.alg-l{display:block;margin-bottom:7px}.eht-review-dialog .sh-b>form>.btn{margin-top:10px;min-height:44px}
@media(max-width:600px){.eht-review-dialog{width:100%;max-width:100%;margin:auto auto 0;max-height:92dvh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.eht-review-dialog textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.eht-review-dialog[open]{animation:none}}
