/* Option B: Primetime - flat, modern, night-game navy + orange */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;700&family=Inter:wght@400;600;700&display=swap');
:root {
    --primary-color: #ff7a1a; --bg-color: #0a1428; --card-bg: #12213f; --card-bg-2: #0e1a33;
    --line: #223a66; --line-2: #35568f; --muted: #9fb3d6; --danger-soft: #ff8a7a;
    --text-color: #f2f6ff; --leather: #1b3a73; --radius: 10px; --shadow: 0 2px 10px rgba(0,0,0,.35);
}
body { font-family: 'Inter', system-ui, sans-serif; background-image: none; }
h1,h2,h3,h4,.navbar-brand,.btn,.status-badge,body .button,body .btn-danger,body .btn-action,body .btn-reserve,body .btn-view,body .cta-btn {
    font-family: 'Oswald', 'Inter', sans-serif; text-transform: uppercase; letter-spacing: .06em; font-weight: 700; }
.navbar { background: #060d1c; border-bottom: 0; box-shadow: inset 0 -3px 0 var(--primary-color); }
.navbar-brand { color: #fff; } .nav-item { border-radius: 6px; font-weight: 600; }
.nav-item.active-link { background: var(--primary-color); color: #0a1428; }
.admin-item { border: 1px solid var(--primary-color); }
.auth-card,.game-card,.participants-section,.card,.league-card,.panel { border: 1px solid var(--line); box-shadow: var(--shadow); }
.game-card:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0,0,0,.45); }
.btn,body .button,body .cta-btn { border-radius: 8px; box-shadow: none; color: #0a1428; }
.btn:active { transform: scale(.98); box-shadow: none; }
.form-control,select,input[type=text],input[type=password],input[type=number],input[type=tel],input[type=datetime-local],textarea { background: #08111f; border-radius: 8px; border-width: 1px; }
.status-badge { border-radius: 4px; }
.grid-cell { border-radius: 4px; } .vertical-text-cell,.horizontal-text-cell { background: #1b3a73; border-radius: 4px; }
.site-footer { background: #060d1c; border-top: 3px solid var(--primary-color); }
.site-footer::before { content: ""; }
main > h1:first-child,main > h2:first-child { border-bottom-width: 3px; }
.card-header { background-color: #1b3a73 !important; }
body .btn-danger,body .button[style*="d9534f"] { box-shadow: none; }
