.tt-review-summary{color:var(--tt-gold,#f2c14e);margin:8px 0 0;font-size:14px}.tt-review-summary span{color:var(--tt-dim,#98a2b3);margin-top:6px;display:block}.tt-review-list{margin:0;padding:0;list-style:none}.tt-review-list>li{border-bottom:1px solid var(--tt-border,#232a35);padding:24px 0}.tt-review-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.tt-review-meta strong{overflow-wrap:anywhere}.tt-review-meta time{color:var(--tt-dim,#98a2b3);margin-left:auto;font-size:13px}.tt-review-stars{color:var(--tt-gold,#f2c14e);align-items:center;gap:8px;margin-top:12px;display:flex}.tt-review-stars small{font-size:13px}.tt-review-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.tt-review-dialog{color:var(--tt-text,#f3f5f9);background:var(--tt-bg,#0b0e13);border:1px solid var(--tt-border,#232a35);box-sizing:border-box;border-radius:16px;width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto}.tt-review-dialog::backdrop{background:#000000bf}.tt-review-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.tt-review-dialog h2{margin:0;font-size:22px}.tt-review-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.tt-review-dialog legend{margin-bottom:12px;padding:0}.tt-review-options{gap:8px;margin-bottom:20px;display:flex}.tt-review-options label{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:relative}.tt-review-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tt-review-options span{color:var(--tt-dim,#98a2b3);font-size:34px}.tt-review-options .selected{color:var(--tt-gold,#f2c14e)}.tt-review-options label:has(input:focus-visible){outline:2px solid var(--tt-gold,#f2c14e);outline-offset:2px;border-radius:8px}.tt-review-dialog fieldset:disabled{opacity:.65}.tt-review-length{color:var(--tt-dim,#98a2b3);font-size:13px}.tt-review-dialog textarea{box-sizing:border-box;background:var(--tt-bg,#0b0e13);width:100%;color:inherit;border:1px solid var(--tt-border,#232a35);font:inherit;resize:vertical;border-radius:10px;margin-top:8px;padding:12px;font-size:16px;display:block}.tt-review-length{text-align:right}.tt-review-submit{width:100%;min-height:44px;margin-top:12px}.tt-reviews .tt-original-section-heading{flex-wrap:wrap;gap:16px}@media (width<=480px){.tt-review-dialog{padding:20px}.tt-review-options{gap:4px}}.tt-review-dialog:not([open]){display:none}.tt-review-dialog[open]{display:block}.tt-review-dialog:focus{outline:none!important}.tt-review-dialog .tt-review-close{width:44px;height:44px;box-shadow:none;color:var(--tt-dim,#98a2b3);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.tt-review-dialog .tt-review-close:is(:hover,:focus-visible){color:var(--tt-text,#f3f5f9);background:0 0;outline:none!important}.tt-review-dialog .tt-review-close:focus-visible span{text-underline-offset:5px;text-decoration:underline}.tt-review-dialog .tt-review-submit:disabled:not([aria-busy=true]){background:var(--tt-surface3,#262d39);border-color:var(--tt-border,#232a35);color:var(--tt-dim,#98a2b3)!important;opacity:1!important}.tt-review-dialog .tt-review-length{margin-top:8px}.tt-reviews button.tt-review-delete{width:44px;height:44px;box-shadow:none;color:var(--tt-muted,#98a2b3);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin-left:auto;padding:0;display:grid}.tt-reviews button.tt-review-delete:hover{color:var(--tt-text,#f3f5f9);background:0 0}.tt-reviews button.tt-review-delete:focus-visible{outline:2px solid var(--tt-gold,#e8be56);outline-offset:2px}