/* Note: Bootstrap 4 Cards uses the v4 blue, subtler radii and card-first surfaces. */ :root { --bs-border-radius: .25rem; --bs-border-radius-sm: .2rem; --bs-border-radius-lg: .3rem; --bs-font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } [data-bs-theme="light"] { --bs-body-bg: #f8f9fa; --bs-body-color: #212529; --bs-primary: #007bff; --bs-primary-rgb: 0, 123, 255; --bs-success: #28a745; --bs-danger: #dc3545; --bs-warning: #ffc107; --bs-info: #17a2b8; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233, 236, 239; --bs-secondary-color: #6c757d; --bs-tertiary-bg: #ffffff; --bs-border-color: #dee2e6; --bs-link-color: #007bff; } [data-bs-theme="dark"] { --bs-body-bg: #181c20; --bs-body-color: #e9ecef; --bs-primary: #4dabf7; --bs-primary-rgb: 77, 171, 247; --bs-success: #51cf66; --bs-danger: #ff6b6b; --bs-warning: #ffd43b; --bs-info: #3bc9db; --bs-secondary-bg: #2a3036; --bs-secondary-bg-rgb: 42, 48, 54; --bs-secondary-color: #c1c7cd; --bs-tertiary-bg: #22272c; --bs-border-color: #444c55; --bs-link-color: #74c0fc; } .card, .surface-section, .modal-content, .dropdown-menu { border-radius: .25rem; box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075); } .btn-primary:hover, .btn-primary:focus-visible { background-color: #0069d9; border-color: #0062cc; } [data-bs-theme="dark"] .btn-primary:hover, [data-bs-theme="dark"] .btn-primary:focus-visible { background-color: #228be6; border-color: #1c7ed6; } .nav-pills .nav-link.active, .nav-pills .show > .nav-link { background-color: var(--bs-primary); color: #ffffff; } .btn { border-width: 1px; font-weight: 600; transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, color .15s ease, filter .15s ease; } .btn:hover, .btn:focus-visible { filter: none; text-decoration: none; } .btn-primary, .btn-success, .btn-danger, .btn-warning, .btn-info { color: #ffffff; } .btn-outline-primary, .btn-outline-success, .btn-outline-danger, .btn-outline-warning, .btn-outline-info, .btn-outline-secondary { background-color: var(--bs-body-bg); } .btn-outline-primary:hover, .btn-outline-primary:focus-visible { background-color: var(--bs-primary); border-color: var(--bs-primary); color: #ffffff; } .btn-outline-secondary:hover, .btn-outline-secondary:focus-visible { background-color: var(--bs-secondary-color); border-color: var(--bs-secondary-color); color: var(--bs-body-bg); } .btn-outline-success:hover, .btn-outline-success:focus-visible { background-color: var(--bs-success); border-color: var(--bs-success); color: #ffffff; } .btn-outline-danger:hover, .btn-outline-danger:focus-visible { background-color: var(--bs-danger); border-color: var(--bs-danger); color: #ffffff; } .btn-outline-warning:hover, .btn-outline-warning:focus-visible { background-color: var(--bs-warning); border-color: var(--bs-warning); color: #111111; } .btn-outline-info:hover, .btn-outline-info:focus-visible { background-color: var(--bs-info); border-color: var(--bs-info); color: #111111; } .btn:focus-visible { box-shadow: 0 0 0 .2rem rgba(var(--bs-primary-rgb), .32); }