/* TERMINAL color theme: copy of the former bright GREEN terminal palette. */
:root[data-theme="terminal"] {
  --interrogation-html-bg: #050707;
  --interrogation-html-text: #d7e6e0;
  --interrogation-wrap-bg: radial-gradient(circle at 18% 16%, rgba(0, 190, 255, 0.11), transparent 27%), radial-gradient(circle at 76% 20%, rgba(255, 0, 120, 0.08), transparent 26%), linear-gradient(180deg, #0d1114 0%, #050707 100%);
  --interrogation-canvas-bg: #050707;
  --interrogation-canvas-shadow: 0 0 70px rgba(0,0,0,0.75);

  --c-bg: #050808;
  --c-panel: #0c1214;
  --c-panel2: #111a1d;
  --c-panel3: #172225;
  --c-card: #101a1a;
  --c-line: #214b34;
  --c-line2: #4fcf79;
  --c-text: #d7e6e0;
  --c-muted: #8ea39d;
  --c-dim: #596b67;
  --c-cyan: #89f5a4;
  --c-blue: #62e889;
  --c-red: #ff586c;
  --c-yellow: #f2d264;
  --c-orange: #ff9b56;
  --c-purple: #c68cff;
  --c-green: #89f5a4;
  --c-white: #f1fff9;
  --c-black: #020303;

  --panel-border: rgba(137, 245, 164, 0.30);
  --panel-glow: rgba(137, 245, 164, 0.11);
  --danger-glow: rgba(255, 88, 108, 0.20);
  --theme-accent: var(--c-green);
  --theme-accent-2: var(--c-green);
  --theme-bg-flat: rgba(3, 9, 5, 0.96);
  --theme-panel-flat: rgba(4, 12, 7, 0.94);
  --theme-panel-soft: rgba(5, 18, 10, 0.72);
  --theme-border: rgba(137, 245, 164, 0.32);
  --theme-border-strong: rgba(137, 245, 164, 0.78);
  --theme-glow: rgba(137, 245, 164, 0.18);
  --theme-grid: rgba(137, 245, 164, 0.030);
  --theme-scroll: rgba(112, 226, 139, 0.76);
  --theme-scroll-track: rgba(1, 8, 4, 0.76);
  --theme-hidden-node: rgba(137, 245, 164, 0.40);
}


:root[data-theme="terminal"] .topbar,
:root[data-theme="terminal"] .panel,
:root[data-theme="terminal"] .modal-card,
:root[data-theme="terminal"] .toast-error {
border-color: rgba(137, 245, 164, 0.26) !important;
  box-shadow:
    inset 0 0 18px rgba(137, 245, 164, 0.035),
    0 0 24px rgba(0, 0, 0, 0.42),
    0 0 18px rgba(137, 245, 164, 0.08) !important;
}

:root[data-theme="terminal"] .topbar,
:root[data-theme="terminal"] .panel,
:root[data-theme="terminal"] .ui-btn,
:root[data-theme="terminal"] .tab-btn,
:root[data-theme="terminal"] .section-title,
:root[data-theme="terminal"] .status-block,
:root[data-theme="terminal"] .status-bucket,
:root[data-theme="terminal"] .action-slot--empty,
:root[data-theme="terminal"] .map-header-panel,
:root[data-theme="terminal"] .map-chat-overlay {
background-color: rgba(5, 12, 12, 0.94) !important;
  border-color: rgba(114, 241, 221, 0.28) !important;
}

:root[data-theme="terminal"] .ui-btn:hover,
:root[data-theme="terminal"] .ui-btn:focus-visible,
:root[data-theme="terminal"] .tab-btn:hover,
:root[data-theme="terminal"] .tab-btn:focus-visible {
border-color: rgba(137, 245, 164, 0.72) !important;
  box-shadow: 0 0 14px rgba(137, 245, 164, 0.16), inset 0 0 10px rgba(137, 245, 164, 0.04) !important;
}

:root[data-theme="terminal"] .app-dept,
:root[data-theme="terminal"] .panel__title,
:root[data-theme="terminal"] .status-block__title,
:root[data-theme="terminal"] .map-node__type,
:root[data-theme="terminal"] .card__type {
color: var(--c-green) !important;
  text-shadow: 0 0 9px rgba(137, 245, 164, 0.35);
}

:root[data-theme="terminal"] .ui-btn--danger,
:root[data-theme="terminal"] .verdict-btn,
:root[data-theme="terminal"] .status-verdict-bar .ui-btn {
color: var(--c-red) !important;
  border-color: rgba(255, 88, 108, 0.72) !important;
  background: rgba(30, 7, 14, 0.92) !important;
  box-shadow:
    0 0 13px rgba(255, 51, 87, 0.22),
    inset 0 0 12px rgba(255, 51, 87, 0.04) !important;
  text-shadow: none;
}

:root[data-theme="terminal"] .ui-btn--danger:hover,
:root[data-theme="terminal"] .verdict-btn:hover,
:root[data-theme="terminal"] .status-verdict-bar .ui-btn:hover,
:root[data-theme="terminal"] .ui-btn--danger:focus-visible,
:root[data-theme="terminal"] .verdict-btn:focus-visible,
:root[data-theme="terminal"] .status-verdict-bar .ui-btn:focus-visible {
color: var(--c-red) !important;
  border-color: rgba(255, 88, 108, 0.95) !important;
  background: rgba(40, 8, 18, 0.96) !important;
  box-shadow:
    0 0 16px rgba(255, 51, 87, 0.62),
    0 0 32px rgba(255, 51, 87, 0.28),
    inset 0 0 14px rgba(255, 51, 87, 0.08) !important;
  text-shadow: 0 0 9px rgba(255, 51, 87, 0.70);
}


:root[data-theme="terminal"] .interrogation-app,
:root[data-theme="terminal"] #wrap {
background: #020504 !important;
}

:root[data-theme="terminal"] .topbar,
:root[data-theme="terminal"] .panel,
:root[data-theme="terminal"] .modal-card,
:root[data-theme="terminal"] .toast-error,
:root[data-theme="terminal"] .map-header-panel,
:root[data-theme="terminal"] .map-chat-overlay,
:root[data-theme="terminal"] .topbar__actions-panel {
background: rgba(4, 10, 8, 0.96) !important;
  border-color: rgba(137, 245, 164, 0.30) !important;
  box-shadow:
    inset 0 0 16px rgba(137, 245, 164, 0.035),
    0 0 18px rgba(0, 0, 0, 0.42),
    0 0 15px rgba(137, 245, 164, 0.08) !important;
}

:root[data-theme="terminal"] .ui-btn:not(.ui-btn--danger),
:root[data-theme="terminal"] .tab-btn,
:root[data-theme="terminal"] .icon-btn:not(.ui-btn--danger),
:root[data-theme="terminal"] .topbar-tab,
:root[data-theme="terminal"] .panel-collapse-rail,
:root[data-theme="terminal"] .panel-collapse-btn,
:root[data-theme="terminal"] .topbar__collapse,
:root[data-theme="terminal"] .topbar__gear,
:root[data-theme="terminal"] .map-tools--overlay,
:root[data-theme="terminal"] .map-zoom-btn {
color: var(--c-green) !important;
  border-color: rgba(137, 245, 164, 0.46) !important;
  background: rgba(5, 14, 9, 0.94) !important;
  box-shadow:
    inset 0 0 12px rgba(137, 245, 164, 0.035),
    0 0 10px rgba(137, 245, 164, 0.08) !important;
}

:root[data-theme="terminal"] .ui-btn:not(.ui-btn--danger):hover,
:root[data-theme="terminal"] .tab-btn:hover,
:root[data-theme="terminal"] .icon-btn:not(.ui-btn--danger):hover,
:root[data-theme="terminal"] .topbar-tab:hover,
:root[data-theme="terminal"] .panel-collapse-rail:hover,
:root[data-theme="terminal"] .panel-collapse-btn:hover,
:root[data-theme="terminal"] .topbar__collapse:hover,
:root[data-theme="terminal"] .topbar__gear:hover,
:root[data-theme="terminal"] .ui-btn:not(.ui-btn--danger):focus-visible,
:root[data-theme="terminal"] .tab-btn:focus-visible,
:root[data-theme="terminal"] .icon-btn:not(.ui-btn--danger):focus-visible,
:root[data-theme="terminal"] .topbar-tab:focus-visible,
:root[data-theme="terminal"] .panel-collapse-rail:focus-visible,
:root[data-theme="terminal"] .panel-collapse-btn:focus-visible,
:root[data-theme="terminal"] .topbar__collapse:focus-visible,
:root[data-theme="terminal"] .topbar__gear:focus-visible {
color: var(--c-white) !important;
  border-color: rgba(137, 245, 164, 0.82) !important;
  background: rgba(7, 20, 11, 0.98) !important;
  box-shadow:
    0 0 16px rgba(137, 245, 164, 0.22),
    inset 0 0 12px rgba(137, 245, 164, 0.05) !important;
}

:root[data-theme="terminal"] .chat-scene,
:root[data-theme="terminal"] .map-view,
:root[data-theme="terminal"] .case-graph {
border-color: rgba(137, 245, 164, 0.26) !important;
  background-color: rgba(2, 7, 5, 0.78) !important;
}

:root[data-theme="terminal"] .chat-bubble,
:root[data-theme="terminal"] .chat-bubble--system,
:root[data-theme="terminal"] .chat-bubble--interrogator,
:root[data-theme="terminal"] .chat-bubble--you,
:root[data-theme="terminal"] .chat-bubble--player,
:root[data-theme="terminal"] .chat-bubble--apparatus {
border-color: rgba(137, 245, 164, 0.34) !important;
  background: rgba(3, 18, 10, 0.72) !important;
  box-shadow: inset 0 0 14px rgba(137, 245, 164, 0.028) !important;
}

:root[data-theme="terminal"] .chat-bubble__who,
:root[data-theme="terminal"] .map-zoom-label,
:root[data-theme="terminal"] .app-version-badge,
:root[data-theme="terminal"] .status-block__title,
:root[data-theme="terminal"] .panel__title,
:root[data-theme="terminal"] .status-bucket__head {
color: var(--c-green) !important;
  text-shadow: 0 0 8px rgba(137, 245, 164, 0.32);
}

:root[data-theme="terminal"] .panel__head,
:root[data-theme="terminal"] .tab-row,
:root[data-theme="terminal"] .selected-strip,
:root[data-theme="terminal"] .action-strip,
:root[data-theme="terminal"] .action-builder,
:root[data-theme="terminal"] .status-block,
:root[data-theme="terminal"] .status-bucket,
:root[data-theme="terminal"] .section-title,
:root[data-theme="terminal"] .empty-state,
:root[data-theme="terminal"] .action-slot--empty {
border-color: rgba(137, 245, 164, 0.22) !important;
  background: rgba(3, 11, 7, 0.78) !important;
}

:root[data-theme="terminal"] .progressbar {
border-color: rgba(137, 245, 164, 0.28) !important;
  background: rgba(0, 0, 0, 0.38) !important;
}


:root[data-theme="terminal"] .topbar,
:root[data-theme="terminal"] .panel,
:root[data-theme="terminal"] .modal-card,
:root[data-theme="terminal"] .toast-error,
:root[data-theme="terminal"] .map-header-panel,
:root[data-theme="terminal"] .map-chat-overlay,
:root[data-theme="terminal"] .topbar__actions-panel,
:root[data-theme="terminal"] .status-block,
:root[data-theme="terminal"] .status-bucket,
:root[data-theme="terminal"] .action-builder,
:root[data-theme="terminal"] .action-slot--empty,
:root[data-theme="terminal"] .section-title,
:root[data-theme="terminal"] .selected-strip,
:root[data-theme="terminal"] .tab-row,
:root[data-theme="terminal"] .center-content,
:root[data-theme="terminal"] .map-view,
:root[data-theme="terminal"] .case-graph,
:root[data-theme="terminal"] .chat-scene {
background: var(--theme-panel-flat) !important;
  border-color: var(--theme-border) !important;
}

:root[data-theme="terminal"] .map-view,
:root[data-theme="terminal"] .case-graph,
:root[data-theme="terminal"] .interrogation-app {
background-image:
    linear-gradient(var(--theme-grid) 1px, transparent 1px),
    linear-gradient(90deg, var(--theme-grid) 1px, transparent 1px) !important;
  background-size: 48px 48px, 48px 48px !important;
}

:root[data-theme="terminal"] .ui-btn:not(.ui-btn--danger),
:root[data-theme="terminal"] .tab-btn,
:root[data-theme="terminal"] .icon-btn:not(.ui-btn--danger),
:root[data-theme="terminal"] .topbar-tab,
:root[data-theme="terminal"] .panel-collapse-rail,
:root[data-theme="terminal"] .panel-collapse-btn,
:root[data-theme="terminal"] .topbar__collapse,
:root[data-theme="terminal"] .topbar__gear,
:root[data-theme="terminal"] .map-zoom-btn {
color: var(--c-green) !important;
  border-color: var(--theme-border) !important;
  background: rgba(3, 12, 6, 0.96) !important;
  box-shadow: inset 0 0 12px rgba(137, 245, 164, 0.030), 0 0 10px rgba(137, 245, 164, 0.07) !important;
}

:root[data-theme="terminal"] .tab-btn:hover,
:root[data-theme="terminal"] .ui-btn:not(.ui-btn--danger):hover,
:root[data-theme="terminal"] .icon-btn:not(.ui-btn--danger):hover,
:root[data-theme="terminal"] .topbar-tab:hover,
:root[data-theme="terminal"] .panel-collapse-btn:hover,
:root[data-theme="terminal"] .topbar__collapse:hover,
:root[data-theme="terminal"] .topbar__gear:hover {
color: var(--c-white) !important;
  border-color: rgba(137, 245, 164, 0.66) !important;
  box-shadow: 0 0 12px rgba(137, 245, 164, 0.18), inset 0 0 10px rgba(137, 245, 164, 0.04) !important;
}

:root[data-theme="terminal"] .tab-btn--active,
:root[data-theme="terminal"] .ui-btn--active:not(.topbar__gear):not(.ui-btn--danger) {
color: var(--c-white) !important;
  border-color: rgba(137, 245, 164, 0.96) !important;
  background: rgba(7, 24, 12, 0.98) !important;
  text-shadow: 0 0 9px rgba(137, 245, 164, 0.92) !important;
  box-shadow:
    0 0 18px rgba(137, 245, 164, 0.40),
    0 0 34px rgba(137, 245, 164, 0.16),
    inset 0 0 16px rgba(137, 245, 164, 0.08) !important;
}

:root[data-theme="terminal"] .status-verdict-bar {
border-top-color: rgba(137, 245, 164, 0.28) !important;
  background: rgba(3, 11, 7, 0.84) !important;
}

:root[data-theme="terminal"] .status-verdict-bar::before,
:root[data-theme="terminal"] .status-verdict-bar::after {
border-color: rgba(137, 245, 164, 0.28) !important;
}

:root[data-theme="terminal"] .map-node--hidden {
border-color: rgba(137, 245, 164, 0.24) !important;
  border-left-color: rgba(137, 245, 164, 0.42) !important;
  color: rgba(137, 245, 164, 0.48) !important;
  background: rgba(3, 10, 6, 0.58) !important;
}

:root[data-theme="terminal"] .map-node--hidden .card__type,
:root[data-theme="terminal"] .map-node--hidden .map-node__type,
:root[data-theme="terminal"] .map-node--hidden .card__title,
:root[data-theme="terminal"] .map-node--hidden .map-node__title,
:root[data-theme="terminal"] .map-node--hidden .card__body {
color: rgba(137, 245, 164, 0.46) !important;
}

:root[data-theme="terminal"] .case-graph__edge--hidden,
:root[data-theme="terminal"] .case-graph__arrow.case-graph__edge--hidden {
opacity: 0.42 !important;
  filter: none !important;
}

:root[data-theme="terminal"] .dossier-panel:not(.dossier-panel--collapsed),
:root[data-theme="terminal"] .tabs-panel,
:root[data-theme="terminal"] .status-panel:not(.status-panel--collapsed),
:root[data-theme="terminal"] .topbar:not(.topbar--collapsed),
:root[data-theme="terminal"] .map-header-panel--full .topbar,
:root[data-theme="terminal"] .full-map-stage__action .action-builder:not(.action-builder--collapsed) {
border-color: rgba(137, 245, 164, 0.16) !important;
  box-shadow: inset 0 0 14px rgba(137, 245, 164, 0.020), 0 0 10px rgba(0, 0, 0, 0.22) !important;
}

:root[data-theme="terminal"] .map-zoom-btn,
:root[data-theme="terminal"] .map-zoom-label,
:root[data-theme="terminal"] .action-slot__plus,
:root[data-theme="terminal"] .action-slot__label,
:root[data-theme="terminal"] .action-slot--empty {
color: var(--c-green) !important;
  border-color: rgba(137, 245, 164, 0.30) !important;
}

:root[data-theme="terminal"] .action-slot--empty {
background: rgba(3, 11, 7, 0.58) !important;
}

:root[data-theme="terminal"] .action-slot__plus {
text-shadow: 0 0 10px rgba(137, 245, 164, 0.45) !important;
}

:root[data-theme="terminal"] .action-builder--collapsed .panel-collapse-rail--bottom {
color: var(--c-green) !important;
  border-color: rgba(137, 245, 164, 0.46) !important;
  background: rgba(3, 12, 6, 0.96) !important;
  box-shadow: inset 0 0 12px rgba(137, 245, 164, 0.030), 0 0 10px rgba(137, 245, 164, 0.07) !important;
}

:root[data-theme="terminal"] .status-subject__state {
border-top-color: rgba(137, 245, 164, 0.20);
}

:root[data-theme="terminal"] .status-block--subject {
border-top-color: rgba(137, 245, 164, 0.16) !important;
}

:root[data-theme="terminal"] .layout--fullscreen-map > .tabs-panel.full-map-center > .action-builder:not(.action-builder--collapsed) {
background: var(--theme-panel-flat, rgba(3, 7, 14, 0.94)) !important;
}

/* v107: TERMINAL uses terminal-green neutral fact frames; selected facts are always red. */
:root[data-theme="terminal"] {
  --fact-card-bg: rgba(3, 13, 7, 0.94);
  --fact-card-bg-hover: rgba(5, 18, 10, 0.97);
  --fact-card-border: rgba(137, 245, 164, 0.38);
  --fact-card-border-hover: rgba(137, 245, 164, 0.74);
  --fact-card-selected-border: var(--c-red);
  --fact-card-hover-glow: rgba(137, 245, 164, 0.26);
  --fact-selected-glow: rgba(255, 51, 87, 0.50);
}

:root[data-theme="terminal"] .card:not(.map-node):not(.card--selected) {
  border-color: var(--fact-card-border) !important;
  border-left-color: var(--fact-card-border) !important;
}

:root[data-theme="terminal"] .card:not(.map-node):not(.card--selected):hover,
:root[data-theme="terminal"] .card:not(.map-node):not(.card--selected):focus-visible {
  border-color: var(--fact-card-border-hover) !important;
  border-left-color: var(--fact-card-border-hover) !important;
  box-shadow: 0 0 14px var(--fact-card-hover-glow), inset 0 0 16px rgba(255,255,255,0.025) !important;
}

:root[data-theme="terminal"] .card.card--selected,
:root[data-theme="terminal"] .card:not(.map-node).card--selected,
:root[data-theme="terminal"] .map-node.map-node--selected {
  border-color: var(--c-red) !important;
  border-left-color: var(--c-red) !important;
}

:root[data-theme="terminal"] .ui-btn--danger:hover,
:root[data-theme="terminal"] .verdict-btn:hover,
:root[data-theme="terminal"] .status-verdict-bar .ui-btn:hover,
:root[data-theme="terminal"] .ui-btn--danger:focus-visible,
:root[data-theme="terminal"] .verdict-btn:focus-visible,
:root[data-theme="terminal"] .status-verdict-bar .ui-btn:focus-visible {
  color: var(--c-white) !important;
}

:root[data-theme="terminal"] .ui-btn--danger:hover .ui-icon,
:root[data-theme="terminal"] .verdict-btn:hover .ui-icon,
:root[data-theme="terminal"] .status-verdict-bar .ui-btn:hover .ui-icon,
:root[data-theme="terminal"] .ui-btn--danger:focus-visible .ui-icon,
:root[data-theme="terminal"] .verdict-btn:focus-visible .ui-icon,
:root[data-theme="terminal"] .status-verdict-bar .ui-btn:focus-visible .ui-icon {
  color: var(--c-white) !important;
}

:root[data-theme="terminal"] :is(.ui-btn, .tab-btn, .icon-btn, .topbar-tab, .panel-collapse-rail, .panel-collapse-btn, .topbar__collapse, .topbar__gear, .map-zoom-btn, .dossier-filter-btn):not(:disabled):is(:hover, :focus-visible) {
  color: var(--c-white) !important;
}

:root[data-theme="terminal"] :is(.ui-btn, .tab-btn, .icon-btn, .topbar-tab, .panel-collapse-rail, .panel-collapse-btn, .topbar__collapse, .topbar__gear, .map-zoom-btn, .dossier-filter-btn):not(:disabled):is(:hover, :focus-visible) .ui-icon {
  color: var(--c-white) !important;
}

:root[data-theme="terminal"] .chat-bubble,
:root[data-theme="terminal"] .chat-bubble--apparatus,
:root[data-theme="terminal"] .chat-bubble--warning,
:root[data-theme="terminal"] .chat-bubble--error,
:root[data-theme="terminal"] .chat-bubble--breakthrough,
:root[data-theme="terminal"] .chat-bubble--success,
:root[data-theme="terminal"] .chat-bubble--noeffect {
  border-color: rgba(137, 245, 164, 0.62) !important;
  background: rgba(3, 18, 10, 0.80) !important;
}

:root[data-theme="terminal"] .chat-bubble--system,
:root[data-theme="terminal"] .chat-bubble--warning,
:root[data-theme="terminal"] .chat-bubble--error,
:root[data-theme="terminal"] .chat-bubble--breakthrough,
:root[data-theme="terminal"] .chat-bubble--success,
:root[data-theme="terminal"] .chat-bubble--noeffect {
  border-color: rgba(92, 168, 112, 0.62) !important;
  background: rgba(3, 18, 10, 0.80) !important;
}

:root[data-theme="terminal"] .chat-bubble--interrogator,
:root[data-theme="terminal"] .chat-bubble--you,
:root[data-theme="terminal"] .chat-bubble--player {
  border-color: rgba(235, 244, 255, 0.78) !important;
  background: rgba(3, 24, 14, 0.80) !important;
}

:root[data-theme="terminal"] .chat-bubble--apparatus {
  border-color: rgba(235, 244, 255, 0.72) !important;
  background: rgba(3, 18, 10, 0.80) !important;
}

:root[data-theme="terminal"] .chat-bubble--suspect {
  border-color: rgba(255, 88, 108, 0.86) !important;
  background: rgba(22, 4, 12, 0.80) !important;
}

:root[data-theme="terminal"] :is(.chat-bubble--system, .chat-bubble--warning, .chat-bubble--error, .chat-bubble--breakthrough, .chat-bubble--success, .chat-bubble--noeffect) .chat-bubble__who {
  color: rgba(132, 214, 150, 0.94) !important;
}

:root[data-theme="terminal"] :is(.chat-bubble--interrogator, .chat-bubble--you, .chat-bubble--player, .chat-bubble--apparatus) .chat-bubble__who {
  color: rgba(235, 244, 255, 0.96) !important;
}

:root[data-theme="terminal"] .chat-bubble--suspect .chat-bubble__who {
  color: rgba(255, 88, 108, 0.96) !important;
}

:root[data-theme="terminal"] .modal-card--report .report-choice {
  background: transparent !important;
  box-shadow: none !important;
}

:root[data-theme="terminal"] .modal-card--report .report-choice--human {
  color: #58f2a2 !important;
  border-color: rgba(88, 242, 162, 0.72) !important;
}

:root[data-theme="terminal"] .modal-card--report .report-choice--android {
  color: #ff3357 !important;
  border-color: rgba(255, 51, 87, 0.72) !important;
}

:root[data-theme="terminal"] .modal-card--report .report-choice .ui-icon {
  color: currentColor !important;
}

:root[data-theme="terminal"] .modal-card--report .report-choice:not(:disabled):is(:hover, :focus-visible) {
  color: var(--c-white) !important;
  background: transparent !important;
}

:root[data-theme="terminal"] .modal-card--report .report-choice:not(:disabled):is(:hover, :focus-visible) .ui-icon {
  color: var(--c-white) !important;
}

:root[data-theme="terminal"] .modal-card--report .report-choice--human:not(:disabled):is(:hover, :focus-visible) {
  border-color: rgba(88, 242, 162, 0.90) !important;
  box-shadow: 0 0 18px rgba(88, 242, 162, 0.34), inset 0 0 16px rgba(88, 242, 162, 0.08) !important;
}

:root[data-theme="terminal"] .modal-card--report .report-choice--android:not(:disabled):is(:hover, :focus-visible) {
  border-color: rgba(255, 51, 87, 0.90) !important;
  box-shadow: 0 0 18px rgba(255, 51, 87, 0.34), inset 0 0 16px rgba(255, 51, 87, 0.08) !important;
}
