:root {--bg-dark: #0f172a;--bg-card: #1e293b;--text-main: #f8fafc;--text-muted: #94a3b8;--accent: #f7931a; --accent-hover: #fae100;}body {background-color: var(--bg-dark);color: var(--text-main);font-family: 'Inter', sans-serif;}.ticker-wrapper {position: relative;height: 2em;overflow: hidden;}.news-ticker-content {display: inline-block;white-space: nowrap;animation: ticker 30s linear infinite;}@keyframes ticker {10% { transform: translateX(0%); }100% { transform: translateX(-100%); }}.news-ticker-content:hover {animation-play-state: paused; }.navbar {background-color: rgba(15, 23, 42, 0.95);border-bottom: 1px solid #334155;}.margin-left-10{margin-left:10px;}.margin-left-20{margin-left:20px;}.margin-right-10{margin-right:10px;}.margin-right-20{margin-right:20px;}.navbar-brand {font-weight: 700;color: var(--accent) !important;}#navbar-act .nav-item.active .nav-link {color: #f7931a !important; }.card {background-color: var(--bg-card);border: 1px solid #334155;color: var(--text-main);transition: transform 0.2s;}.card:hover {transform: translateY(-5px);border-color: var(--accent);}.btn-primary {background-color: var(--accent);border-color: var(--accent);color: #000;font-weight: 600;}.btn-primary:hover {background-color: var(--accent-hover);border-color: var(--accent-hover);color: #000;}.stat-value {font-size: 2rem;font-weight: 700;color: var(--accent);}footer {border-top: 1px solid #334155;margin-top: 50px;padding: 30px 0;color: var(--text-muted);}.site-footer {background-color: #151515; color: #aaaaaa;padding-top: 60px;margin-top: 50px;border-top: 3px solid #00e676; font-size: 14px;}.footer-heading {color: #ffffff;font-size: 18px;font-weight: bold;margin-bottom: 20px;text-transform: uppercase;letter-spacing: 1px;}.footer-links {list-style: none;padding: 0;}.footer-links li {margin-bottom: 10px;}.footer-links a {color: #aaaaaa;text-decoration: none;transition: 0.3s;}.footer-links a:hover {color: #00e676; padding-left: 5px; }.footer-specs {list-style: none;padding: 0;}.footer-specs li {margin-bottom: 12px;color: #ccc;display: flex;align-items: center;}.footer-specs i {color: #00e676;width: 25px;font-size: 16px;}.social-icons a {display: inline-flex;justify-content: center;align-items: center;width: 35px;height: 35px;background: #2a2a2a;color: #fff;border-radius: 50%; margin-right: 10px;text-decoration: none;transition: 0.3s;}.social-icons a:hover {background: #00e676;color: #000;transform: translateY(-3px);}div.sidebar-links, div.sidebar-specs {list-style-type: none !important;padding-left: 0 !important;margin-left: 0 !important;}div.sidebar-links a {color: #bbbbbb !important;text-decoration: none !important;font-size: 15px;transition: 0.3s;display: block;margin-bottom: 8px;margin-left: 10px;}div.sidebar-links a:hover {color: #f7931a !important;padding-left: 8px;}.footer-bottom {background-color: #0a0a0a; padding: 20px 0;margin-top: 40px;border-top: 1px solid #222;}#btn-back-to-top {position: fixed;bottom: 140px;right: 20px;display: none;}#btn-back-to-top button:hover {background-color: #f7931a;} .gokby-bg-dark { background-color: #1a1d20;}.gokby-bg-green { background-color: #28a745;}.gokby-bg-darkblue {background-color: #020224;}.gokby-green { color: #28a745;}.gokby-red { color: #FF0000;}.gokby-bg-red { color: #A30000;}.gokby-bg-dark-red { color: #750000;}.gokby-orange {color: #f7931a;}.border-gokby-orange {color: #f7931a;}.gokby-bg-blue {background-color: #17a2b8;}.gokby-bg-orange {background-color: #f7931a;}.gokby-btn-orange {--bs-btn-color: #ffffff;--bs-btn-bg: #f7931a;--bs-btn-border-color: #ffc107;}.gokby-btn-orange:hover {--bs-btn-hover-color: #ffffff;--bs-btn-hover-border-color:#ffc107;--bs-btn-hover-bg-color: #ffc107;}// Use Bootstrap breakpoints for consistency.$bootstrap-sm: 576px;$bootstrap-md: 768px;$bootstrap-lg: 992px;$bootstrap-xl: 1200px;// Crop thumbnail images.#gallery {img {height: 75vw;object-fit: cover;@media (min-width: $bootstrap-sm) {height: 35vw;}@media (min-width: $bootstrap-lg) {height: 18vw;}}}// Crop images in the coursel.carousel-item {img {height: 60vw;object-fit: cover;@media (min-width: $bootstrap-sm) {height: 350px;}}}