/*
|--------------------------------------------------------------------------
| OBSIDIAN Full Color Rebrand v65
|--------------------------------------------------------------------------
| Nur Farben. Kein Layout, keine Größen, keine Abstände.
| Ziel: Schwarz / Weiß / Gold / Lila statt Schwarz / Weiß / Rot.
*/

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

/* Texte, die vorher rot waren */
.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,
.section-title span,
h1 span,
h2 span,
a:hover,
.socials a:hover,
.obsidian-footer-col a:hover {
    color: #b89655 !important;
}

/* Linien, Marker, Unterstriche */
.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,.34) !important;
}

/* Borders */
.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,.76) !important;
}

/* Buttons, nur Farbe */
.apply-btn,
.obsidian-apply-btn,
.fi-btn-color-primary,
.fi-btn-color-danger {
    color: #f4efe5 !important;
    background: linear-gradient(135deg, rgba(184,150,85,.22), rgba(123,90,167,.16)) !important;
    box-shadow: 0 0 28px rgba(184,150,85,.16) !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: linear-gradient(135deg, rgba(184,150,85,.28), rgba(123,90,167,.22)) !important;
    box-shadow: 0 0 36px rgba(184,150,85,.24) !important;
}

/* Badges */
.fi-badge,
.obsidian-badge,
.role-badge,
.obs-app-card span {
    color: #b89655 !important;
    border-color: rgba(184,150,85,.55) !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,.76) !important;
    box-shadow: 0 0 0 1px rgba(184,150,85,.25), 0 0 18px rgba(123,90,167,.16) !important;
}

/* Admin Filament Farben */
.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;
}
