/*
|--------------------------------------------------------------------------
| OBSIDIAN Color Only Theme v64
|--------------------------------------------------------------------------
| Nur Farbwechsel. Kein Layout, keine Größen, keine Karten, keine Abstände.
| Rot wird durch Gold/Lila ersetzt, Schwarz und Weiß bleiben erhalten.
*/

:root {
    --obs-red: #b89655 !important;
    --obs-red-dark: #7b5aa7 !important;
    --obs-bg: #050507 !important;
    --obs-card: rgba(17,17,22,.92) !important;
    --obs-line: rgba(184,150,85,.36) !important;
    --obs-white: #f4efe5 !important;
    --obs-muted: #b8b8c4 !important;
    --obs-gold: #b89655 !important;
    --obs-purple: #7b5aa7 !important;
    --obs-glow: 0 0 46px rgba(184,150,85,.24) !important;
}

/* Nur Farben von roten Elementen ändern */
.nav a.active,
.nav a:hover,
.obsidian-nav a.active,
.obsidian-nav a:hover,
.breadcrumb span:first-child,
.role-badge,
.tag-name,
.obsidian-kicker,
.obsidian-card h3,
.obs-app-card small,
.obs-app-pill b,
h1 span,
h2 span,
.section-title span,
.fi-sidebar-item-active svg,
.fi-sidebar-item a:hover svg,
.fi-sidebar-item-active a,
.fi-sidebar-item a:hover {
    color: #b89655 !important;
}

/* Unterstriche, Linien, Punkte, Marker */
.nav a.active::after,
.nav a:hover::after,
.obsidian-nav a.active::after,
.obsidian-nav a:hover::after,
.section-title::after,
.dot {
    background: #b89655 !important;
    box-shadow: 0 0 28px rgba(184,150,85,.30) !important;
}

/* Rote Borders zu Gold */
.apply-btn,
.obsidian-apply-btn,
.back-btn,
.role-badge,
.player-face,
.team-card,
.application-card,
.obs-app-card:hover,
.obs-app-card.active,
.game-tab.active,
.game-tab:hover,
.corner,
.fi-btn-color-primary,
.fi-btn-color-danger {
    border-color: rgba(184,150,85,.72) !important;
}

/* Buttons nur farblich, keine Form/Größe ändern */
.apply-btn,
.obsidian-apply-btn,
.fi-btn-color-primary,
.fi-btn-color-danger {
    color: #f4efe5 !important;
    background-color: rgba(184,150,85,.16) !important;
    box-shadow: 0 0 28px rgba(184,150,85,.14) !important;
}

.apply-btn:hover,
.obsidian-apply-btn:hover,
.back-btn:hover,
.fi-btn-color-primary:hover,
.fi-btn-color-danger:hover {
    color: #fff !important;
    background-color: rgba(123,90,167,.18) !important;
    box-shadow: 0 0 36px rgba(184,150,85,.22) !important;
}

/* Badges */
.fi-badge,
.obsidian-badge,
.role-badge,
.obs-app-card span {
    color: #b89655 !important;
    border-color: rgba(184,150,85,.50) !important;
}

/* Inputs Fokus */
input:focus,
textarea:focus,
select:focus,
.fi-input-wrp:focus-within,
.fi-select-input:focus,
.fi-textarea:focus {
    border-color: rgba(184,150,85,.72) !important;
    box-shadow: 0 0 0 1px rgba(184,150,85,.24), 0 0 18px rgba(123,90,167,.14) !important;
}

/* Links */
a:hover,
.socials a:hover,
.obsidian-footer-col a:hover {
    color: #b89655 !important;
}

/* Filament/Admin Primary/Danger Richtung Gold/Lila */
.fi-color-primary,
.fi-color-danger {
    --c-50: 244, 239, 229 !important;
    --c-100: 232, 220, 196 !important;
    --c-200: 215, 191, 143 !important;
    --c-300: 184, 150, 85 !important;
    --c-400: 154, 119, 58 !important;
    --c-500: 184, 150, 85 !important;
    --c-600: 123, 90, 167 !important;
    --c-700: 93, 68, 126 !important;
    --c-800: 61, 45, 83 !important;
    --c-900: 30, 23, 40 !important;
    --c-950: 10, 8, 14 !important;
}

/* Alte harte Rotwerte bestmöglich farblich überstimmen, ohne Layout anzufassen */
[style*="#b89655"] {
    color: #b89655 !important;
    border-color: rgba(184,150,85,.72) !important;
}
