.asset-discussion,.discussion-dialog{--discussion-text:var(--addon-text,var(--foreground,#eee));--discussion-muted:var(--addon-muted,var(--muted,#aaa));--discussion-line:var(--addon-line,var(--border,#38383e));--discussion-bg:var(--surface,#252429);color:var(--discussion-text);font-size:12px;line-height:1.5}.asset-discussion{min-width:0}.discussion-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.discussion-heading h2{letter-spacing:-.015em;margin:0;font-size:14px;font-weight:600}.discussion-average{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.discussion-average>span{color:var(--discussion-muted);margin-left:4px;font-size:11px}.discussion-average svg,.discussion-entry-rating svg,.discussion-stars{color:#c79655}.discussion-list{min-width:0}.discussion-entry{border-bottom:1px solid var(--discussion-line);gap:10px;padding:16px 0;display:flex}.discussion-entry:first-child{padding-top:0}.discussion-entry:last-of-type{border-bottom:0}.discussion-avatar{background:color-mix(in srgb, var(--discussion-text) 9%, transparent);width:30px;height:30px;color:var(--discussion-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid;overflow:hidden}.discussion-avatar img{object-fit:cover;width:100%;height:100%}.discussion-entry-content{flex:1;min-width:0}.discussion-author{flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.4;display:flex}.discussion-author strong{overflow-wrap:anywhere;font-weight:600}.discussion-author>span,.discussion-author time{color:var(--discussion-muted);font-size:10px}.discussion-author time{white-space:nowrap;margin-left:auto}.discussion-entry-content>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.65}.addon-app .discussion-entry-content>p{margin-top:6px}.discussion-entry-rating{align-items:center;gap:4px;margin-top:5px;font-size:11px;display:flex}.discussion-entry-rating svg{width:12px;height:12px}.discussion-entry-rating>span{color:var(--discussion-muted);margin-left:3px;font-size:10px}.discussion-entry-actions{color:var(--discussion-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:7px;font-size:10px;display:flex}.discussion-entry-actions button{min-height:24px}.asset-discussion button{cursor:pointer}.asset-discussion button:disabled{cursor:default;opacity:.45}.asset-discussion button:focus-visible,.discussion-dialog-header button:focus-visible{outline-offset:3px;outline:2px solid}.discussion-entry-actions button:hover{color:var(--discussion-text)}.discussion-delete,.discussion-error{color:var(--danger,#e67c7c)}.discussion-empty{color:var(--discussion-muted);text-align:center;padding:24px 0}.discussion-empty button{margin:10px auto 0;display:block}.discussion-more{color:var(--discussion-muted);margin:10px auto 16px;padding:6px 12px;display:block}.discussion-composer{border:1px solid var(--discussion-line);background:var(--discussion-bg);border-radius:14px;margin-top:12px;padding:10px 12px}.discussion-composer:focus-within{border-color:color-mix(in srgb, var(--discussion-text) 35%, transparent)}.discussion-composer textarea{resize:vertical;width:100%;min-height:44px;max-height:160px;color:var(--discussion-text);font:inherit;background:0 0;border:0;outline:none;padding:0;line-height:1.6;display:block}.discussion-composer textarea::placeholder{color:var(--discussion-muted)}.discussion-compose-actions{color:var(--discussion-muted);align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.discussion-length{margin-left:auto;font-size:10px}.discussion-post{background:var(--discussion-text);color:var(--discussion-bg);border-radius:999px;min-height:28px;padding:5px 14px;font-size:11px;font-weight:600}.discussion-stars{align-items:center;gap:2px;margin-bottom:8px;display:flex}.discussion-stars button{place-items:center;width:28px;height:28px;display:grid}.discussion-stars>span{color:var(--discussion-muted);margin-left:5px;font-size:10px}.discussion-notice,.discussion-error{margin:8px 0;font-size:11px}.discussion-notice{color:var(--discussion-muted)}.discussion-sign-in{border:1px solid var(--discussion-line);border-radius:999px;width:100%;margin-top:12px;padding:10px 12px;font-size:12px;display:block}.discussion-dialog{border:1px solid var(--discussion-line);background:var(--discussion-bg);overscroll-behavior:contain;pointer-events:auto;border-radius:18px;width:min(460px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 80px #0006}.discussion-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08090d88}.discussion-dialog-header{z-index:2;border-bottom:1px solid var(--discussion-line);background:var(--discussion-bg);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex;position:sticky;top:0}.discussion-dialog-header>div{min-width:0}.discussion-dialog-header h2{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.discussion-dialog-header p{color:var(--discussion-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.discussion-dialog-header button{width:30px;height:30px;color:var(--discussion-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.discussion-dialog-header button:hover{background:color-mix(in srgb, var(--discussion-text) 8%, transparent)}.discussion-dialog>.asset-discussion{padding:16px 20px 20px}.asset-discussion[data-compact=true] .discussion-heading:has(.sr-only:only-child){margin:0}.discussion-dialog .discussion-composer{z-index:1;box-shadow:0 0 0 8px var(--discussion-bg);position:sticky;bottom:0}.addon-detail>.asset-discussion{border-top:1px solid var(--discussion-line);margin-top:24px;padding-top:20px}@media (max-width:330px){.discussion-dialog{border-radius:14px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.discussion-dialog-header,.discussion-dialog>.asset-discussion{padding:12px}.discussion-dialog-header h2{font-size:14px}.discussion-author time{margin-left:0}}@media (max-height:350px){.discussion-dialog .discussion-composer{position:static}.discussion-dialog-header{padding-block:8px}}
