.hero__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero__report{border-color:var(--line-strong);color:var(--text-dim);box-shadow:var(--edge);background:#0b12208c}.hero__report:hover{color:var(--text);background:var(--surface-2);box-shadow:var(--elev-1), var(--glow-sm);border-color:#7fb0ff73}.hero__report-icon{color:var(--accent-bright);filter:drop-shadow(0 0 6px var(--accent-glow));flex:none}.report-dialog{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:min(560px,100vw - 32px);max-width:none;max-height:none;color:var(--text);box-shadow:var(--elev-3), var(--glow-md);margin:auto;padding:0;overflow:hidden}.report-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03050abd}.report-dialog[open]{animation:.18s ease-out report-dialog-in}.report-dialog[open]::backdrop{animation:.18s ease-out report-backdrop-in}@keyframes report-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes report-backdrop-in{0%{opacity:0}to{opacity:1}}.report-dialog__frame{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.report-dialog__head{border-bottom:1px solid var(--line-soft);background:radial-gradient(70% 160% at 0% 0%, #4d8dff21, transparent 70%), var(--surface-2);flex:none;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex}.report-dialog__badge{width:32px;height:32px;color:var(--accent-bright);box-shadow:inset 0 0 0 1px #7fb0ff57, 0 0 16px -3px var(--accent-glow);background:#4d8dff24;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.report-dialog__title{letter-spacing:-.01em;flex:auto;min-width:0;font-size:16px;font-weight:800;line-height:1.25}.report-dialog__close{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.report-dialog__close:hover{color:var(--text);background:var(--surface-3);border-color:var(--line-strong)}.report-dialog__close:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.report-dialog__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 18px 18px;overflow-y:auto}.report-dialog__lede{color:var(--text);font-size:14.5px;line-height:1.55}.report-pitch{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg-deep);gap:9px;margin-top:12px;padding:12px 14px;display:grid}.report-pitch__item{color:var(--text-dim);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.report-pitch__mark{width:18px;height:18px;color:var(--accent-bright);background:#4d8dff24;border-radius:5px;flex:none;place-items:center;margin-top:1px;display:inline-grid;box-shadow:inset 0 0 0 1px #7fb0ff4d}.report-dialog .report-app{margin-top:16px}.report-dialog__more{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:12px;font-size:13px}.report-app{display:block}.report-app__booting{color:var(--text-faint);font-size:13.5px}.report-guest{border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.report-guest__text{color:var(--text-dim);max-width:62ch;font-size:13.5px;line-height:1.55}.report-signin svg{flex:none}.report-form>*+*{margin-top:16px}.report-form>.report-form__error:empty{margin-top:0}.report-field{min-width:0}.report-field>*+*{margin-top:6px}.report-field>.report-picker__status:empty{margin-top:0}.report-field__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.report-field__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700;display:block}.report-field__hint{color:var(--text-faint);font-size:12.5px;line-height:1.5}.report-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-deep);width:100%;min-height:40px;color:var(--text);font:inherit;padding:8px 11px;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .18s;display:block}.report-input::placeholder{color:var(--text-faint)}.report-input:hover{border-color:var(--line-strong)}.report-input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.report-input[aria-invalid=true]{border-color:var(--bad)}.report-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px #ff6b6b2e}.report-textarea{resize:vertical;min-height:104px;line-height:1.5}.report-counter{color:var(--text-faint);white-space:nowrap;flex:none;font-size:11.5px}.report-counter--full{color:var(--warn)}.report-picker__search{position:relative}.report-picker__icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.report-picker__input{padding-left:34px}.report-picker__results{overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);max-height:248px;box-shadow:var(--elev-1);gap:2px;padding:4px;display:grid;overflow-y:auto}.report-picker__option{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;gap:3px;padding:8px 10px;transition:background .12s;display:flex}.report-picker__option:hover{background:var(--surface-3)}.report-picker__option:focus-visible{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--accent);border-radius:5px;outline:none}.report-picker__name{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35}.report-picker__meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:3px 10px;font-size:11.5px;display:flex}.report-picker__flag{font-size:13px;line-height:1}.report-dot{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px}.report-dot--on{background:var(--online);box-shadow:0 0 8px -1px #2be39bcc}.report-picker__status{color:var(--text-faint);font-size:12.5px}.report-picker__status--bad{color:var(--bad)}.report-picked{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 12px;display:flex}.report-picked__name{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:13.5px;font-weight:600}.report-picked__meta{color:var(--text-faint);overflow-wrap:anywhere;font-size:12px}.report-link{cursor:pointer;color:var(--accent-bright);font:inherit;background:0 0;border:0;padding:0;font-size:13px}.report-link:hover{text-decoration:underline}.report-link:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}.report-form__notes{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#78a0ff0a;gap:7px;padding:10px 12px;display:grid}.report-form__note{color:var(--text-dim);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;display:flex}.report-form__note-icon{color:var(--text-faint);flex:none;margin-top:2px}.report-form__error{color:var(--bad);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.report-form__error:not(:empty){border:1px solid #ff6b6b4d;border-left:3px solid var(--bad);border-radius:var(--radius-sm);background:#ff6b6b12;padding:9px 12px}.report-form__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-form__submit{min-width:200px}.report-form__submit[aria-disabled=true]{opacity:.65;cursor:progress}.report-sent{border-radius:var(--radius-sm);background:linear-gradient(180deg, #2be39b14, #2be39b05), var(--surface-2);border:1px solid #2be39b4d;flex-direction:column;gap:12px;padding:16px;display:flex}.report-sent__head{align-items:center;gap:10px;display:flex}.report-sent__icon{color:var(--online);filter:drop-shadow(0 0 8px #2be39b73);flex:none}.report-sent__title{letter-spacing:-.01em;font-size:16px}.report-sent__title:focus,.report-sent__title:focus-visible{box-shadow:none;outline:none}.report-sent__who{align-items:center;gap:10px;min-width:0;display:flex}.report-sent__text{min-width:0;color:var(--text-dim);overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.report-sent__actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.report-sent__profile{font-size:13px}.report-avatar{object-fit:cover;background:var(--surface-3);width:40px;height:40px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;flex:none;display:block}.report-avatar--sm{width:32px;height:32px}.report-avatar--blank{color:var(--accent-bright);place-items:center;font-size:15px;font-weight:800;display:inline-grid}.report-avatar--sm.report-avatar--blank{font-size:13px}.report-entry,.owner__row.report-entry{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.report-entry__body{flex-direction:column;gap:6px;min-width:0;display:flex}.report-entry__head{justify-content:space-between;align-items:flex-start;gap:6px 12px;display:flex}.report-entry__who{flex-direction:column;gap:1px;min-width:0;display:flex}.report-entry__name{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35}.report-entry__id{color:var(--text-faint);overflow-wrap:anywhere;font-size:11.5px}.report-entry__meta{color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12.5px;line-height:1.5;display:flex}.report-entry__sep{color:var(--text-faint)}.report-entry__server{overflow-wrap:anywhere}.report-entry__server--none{color:var(--text-faint)}.report-entry__banned{color:var(--online)}.report-entry__reason{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;padding:8px 10px;font-size:13px;line-height:1.55}.report-entry__reason--none{color:var(--text-faint);background:0 0;border:0;padding:0}.report-entry__links{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.report-ext{margin-left:4px;font-size:.92em}.report-chip{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 9px;font-size:9.5px;font-weight:800;line-height:1.7;display:inline-flex}.report-chip--banned{color:var(--online);background:#2be39b1a;border-color:#2be39b5c}.report-history{margin-top:32px}.report-history__head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px;padding-bottom:10px;display:flex}.report-history__title{letter-spacing:-.01em;font-size:15px}.report-history__count{color:var(--text-faint);font-size:12.5px}.report-history__list{gap:8px;display:grid}.report-history__state{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.report-history__empty,.report-history__failed{color:var(--text-dim);font-size:13.5px}.report-row{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--elev-1);padding:14px 16px;transition:border-color .3s,box-shadow .3s}.report-row--highlight{box-shadow:var(--elev-1), var(--glow-md);border-color:#7fb0ff99}.report-page{scroll-margin-top:76px}.report-page__lede{max-width:68ch;color:var(--text-dim);margin-bottom:18px;font-size:14.5px;line-height:1.6}.report-page .report-app{max-width:760px}.report-app[data-report-mode=page] .report-form{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:var(--elev-2);padding:20px 22px 22px}.report-app[data-report-mode=page] .report-guest{padding:16px 18px}.report-app__noscript{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-dim);margin-top:14px;padding:12px 14px;font-size:13.5px}@media (width<=940px){.report-page{scroll-margin-top:112px}}@media (width<=540px){.report-dialog{width:calc(100vw - 24px)}.report-dialog__frame{max-height:calc(100dvh - 24px)}.report-dialog__head{gap:10px;padding:12px 12px 12px 14px}.report-dialog__body{padding:14px 14px 16px}.report-input{font-size:16px}.report-form__submit,.report-form__actions .report-signin{width:100%}.report-app[data-report-mode=page] .report-form{padding:16px 14px 18px}.report-row{padding:12px}.report-entry{gap:10px}.report-entry__head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.report-dialog[open],.report-dialog[open]::backdrop{animation:none}}
