.search-mode-picker { display:flex; justify-content:center; gap:16px; margin:24px 0; }
.search-mode-button { min-width:130px; background:#162237; color:#e2e8f0; border:1px solid #475569; font-size:1.1rem; }
.search-mode-button[aria-pressed="true"] { background:#14b8a6; border-color:#2dd4bf; color:#071b19; }
.search-mode-button:focus-visible { outline:3px solid #fb923c; outline-offset:3px; }
.image-search-result { display:block; width:100%; max-height:360px; object-fit:contain; border-radius:12px; background:#0b1220; margin-bottom:16px; }

body[data-finder-mode="attack"] {
    --color-primary-light: #fdba74;
    --color-border-strong: rgba(251,146,60,.55);
    --color-success: #fdba74;
    --shadow-glow-primary: 0 0 28px rgba(249,115,22,.2);
    background: radial-gradient(ellipse at 70% 0%, rgba(249,115,22,.18), transparent 55%), var(--gradient-page);
}
[data-finder-mode="attack"] .page-header__title span,
[data-finder-mode="attack"] .upload-zone__icon,
[data-finder-mode="attack"] .upload-zone__label,
[data-finder-mode="attack"] .loading-state__text,
[data-finder-mode="attack"] .match-card__meta strong { color:#fb923c; }
[data-finder-mode="attack"] .page-header__subtitle,
[data-finder-mode="attack"] .upload-zone__hint,
[data-finder-mode="attack"] .preview-panel__filename,
[data-finder-mode="attack"] .match-card > p { color:#fed7aa; }
[data-finder-mode="attack"] .search-mode-button[aria-pressed="true"] {
    background:#fb923c; border-color:#fdba74; color:#291305;
}
[data-finder-mode="attack"] .upload-zone {
    border-color:#fb923c; background:rgba(249,115,22,.06);
}
[data-finder-mode="attack"] .upload-zone:hover,
[data-finder-mode="attack"] .upload-zone.is-dragover,
[data-finder-mode="attack"] .match-card:hover {
    border-color:#fdba74; background:rgba(249,115,22,.1);
}
[data-finder-mode="attack"] .upload-zone__icon-wrap,
[data-finder-mode="attack"] .tool-step.is-active {
    color:#fdba74; background:rgba(249,115,22,.12); border-color:rgba(251,146,60,.55);
}
[data-finder-mode="attack"] .tool-step.is-active .tool-step__num {
    background:linear-gradient(135deg,#ea580c,#fb923c); color:#291305;
}
[data-finder-mode="attack"] .tool-card,
[data-finder-mode="attack"] .match-card { border-color:rgba(251,146,60,.25); }
[data-finder-mode="attack"] .loading-state__text { color:#fb923c !important; }
[data-finder-mode="attack"] .loading-state__video-wrap {
    animation:none; border-color:#fb923c;
    box-shadow:0 10px 30px rgba(0,0,0,.45), 0 0 25px rgba(249,115,22,.25);
}
[data-finder-mode="attack"] .loading-state__video-tint {
    background:radial-gradient(circle,rgba(249,115,22,.3),rgba(15,23,42,.4));
}
