 @font-face {font-family: 'Oswald';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/oswald-v57-latin-regular.woff2') format('woff2');}@font-face {font-family: 'Oswald';font-style: normal;font-weight: 700;font-display: swap;src: url('fonts/oswald-v57-latin-700.woff2') format('woff2');}@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/roboto-v50-latin-regular.woff2') format('woff2');}*, *::before, *::after {box-sizing: border-box;}:root {--color-primary: #F4E70C;--color-metal: #E30000;--color-electro: #00C853;--color-urban: #6200EE;--color-party: #FF4081;--color-other: #2962FF;--color-dark: #121212;--color-dark-subtle: #1B1B1B;--color-light: #FFFFFF;}body {font-family: 'Roboto', sans-serif;color: var(--color-light);background-color: var(--color-dark);background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.03) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.03) 75%, rgba(255, 255, 255, 0.03)), linear-gradient(-45deg, rgba(255, 255, 255, 0.03) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.03) 75%, rgba(255, 255, 255, 0.03));background-size: 30px 30px;}h1, h2, h3 {font-family: 'Oswald', sans-serif;text-transform: uppercase;color: var(--color-light);line-height: 1.1;}.logo {text-decoration: none;display: inline-block;line-height: 0;padding: 0;}.logo-img {height: 50px;max-height: 50px;width: auto;max-width: 100%;vertical-align: top;}.container {width: 90%;margin: 0 auto;padding: 0 10px;}.cta-button {display: block;width: 100%;padding: 15px 20px;text-align: center;text-decoration: none;font-weight: bold;border: none;cursor: pointer;transition: background-color 0.3s;text-transform: uppercase;}.primary-cta {background-color: var(--color-primary);color: var(--color-dark);}#main-header {position: fixed;top: 0;left: 0;width: 100%;z-index: 1000;background-color: var(--color-dark);padding: 10px 0;transition: padding 0.3s, background-color 0.3s;}#main-header.compact {padding: 5px 0;}.header-content {display: flex;justify-content: space-between;align-items: center;}.menu-toggle {display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;padding: 0;background: none;border: 1px solid var(--color-primary);color: var(--color-primary);font-size: 1.8rem;cursor: pointer;line-height: 1;}.menu-toggle::before {}#hero-static-presentation {position: relative;width: 100%;height: 100dvh;overflow: hidden;display: flex;justify-content: center;align-items: center;text-align: center;}@media (max-width: 1024px) {#hero-static-presentation {height: 100svh;}}#hero-static-presentation .ImgHome1 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center;background-color: var(--color-dark);background-image: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.2) 100%), url('images/hero-home.webp');}#hero-static-presentation .ImgHome2 {position: relative;z-index: 10;color: var(--color-light);max-width: 800px;padding: 20px;}#hero-static-presentation .ImgHome3 {font-family: 'Oswald', sans-serif;font-size: 4rem;text-transform: uppercase;color: var(--color-primary);margin: 0;line-height: 1;}@media (max-width: 600px) {#hero-static-presentation .ImgHome3 {font-size: 2.5rem;}}.hero-description {font-weight: bold;font-size: 1.1rem;}#scroll-to-agenda {position: absolute;bottom: 20px;transform: translateX(-50%);z-index: 10;text-align: center;cursor: pointer;animation: bounce 2s infinite;}.next-events-text {font-size: 12px;margin-bottom: 5px;color: var(--color-light);}.fleche-bas {transform: rotate(90deg);margin: 0 auto 10px auto;max-width: 25px;display: block;}@keyframes bounce {0%, 20%, 50%, 80%, 100% {transform: translateY(0);}40% {transform: translateY(-10px);}60% {transform: translateY(-5px);}}#genre-filters, #month-filters {position: sticky;background-color: var(--color-dark);padding: 15px 0;z-index: 498;top: 60px;}.sticky-nav {position: sticky;top: 60px;}.filters-container {display: flex;overflow-x: auto;padding: 5px 10px;gap: 10px;-ms-overflow-style: none;scrollbar-width: none;}.filters-container::-webkit-scrollbar {display: none;}.filter-btn {background-color: var(--genre-color);color: var(--color-light);border: 1px solid var(--genre-color);padding: 8px 15px;font-size: 0.85rem;font-family: 'Roboto', sans-serif;text-transform: uppercase;white-space: nowrap;cursor: pointer;font-weight: bold;transition: background-color 0.2s, color 0.2s, border-color 0.2s;}.filter-btn.active {background-color: var(--color-light);color: var(--color-dark);border-color: var(--genre-color);}.filter-btn:hover {background-color: var(--color-light);color: var(--color-dark);border-color: var(--genre-color);}.filter-btn[data-genre="all"]:not(.active) {background-color: var(--color-dark);color: var(--color-light);border-color: rgba(255, 255, 255, 0.2);}.filter-btn[data-genre="all"]:not(.active):hover {background-color: rgba(255, 255, 255, 0.05);color: var(--color-primary);border-color: var(--color-primary);}#event-list {padding-top: 20px;}.event-card {background-color: #222;margin-bottom: 30px;border-radius: 5px;overflow: hidden;display: flex;flex-direction: column;}.card-header {display: flex;justify-content: space-between;align-items: center;padding: 10px 15px;background-color: #333;font-size: 0.8rem;font-weight: bold;color: rgba(255, 255, 255, 0.7);}.genre-tag {display: inline-block;width: 12px;height: 12px;border-radius: 50%;margin-right: 5px;}.card-image {width: 100%;height: 200px;object-fit: cover;}.card-body {padding: 15px;}.event-title {font-size: 1.7rem;margin: 0 0 5px 0;}.secondary-cta {margin-top: 15px;background-color: var(--color-dark);color: var(--color-primary);border: 1px solid var(--color-primary);}.event-info-box {padding: 15px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}.event-info-box .event-cta {margin-top: 15px;}.card-body {padding: 15px;display: flex;flex-direction: column;justify-content: space-between;flex-grow: 1;}.card-body .secondary-cta {margin-top: 15px;}.event-text-content {margin-bottom: 5px;}#full-screen-menu {position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background-color: var(--color-dark);z-index: 2000;transform: translateX(100%);transition: transform 0.4s ease-in-out;display: flex;flex-direction: column;align-items: center;justify-content: center;}#full-screen-menu.is-open {transform: translateX(0);}.menu-close-btn {position: absolute;top: 20px;right: 20px;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;background: none;border: 1px solid var(--color-primary);color: var(--color-primary);font-size: 1.5rem;line-height: 1;cursor: pointer;z-index: 2001;font-weight: bold;border-radius: 50%;}.menu-links {list-style: none;padding: 0;text-align: center;width: 80%;text-transform: uppercase;}.menu-links li {margin: 20px 0;}.menu-links a {font-family: 'Oswald', sans-serif;color: var(--color-light);text-decoration: none;font-size: 2.5rem;transition: color 0.3s;}.menu-links a:hover {color: var(--color-primary);}#main-footer {background-color: #000000;padding-top: 50px;color: rgba(255, 255, 255, 0.7);font-size: 0.9rem;text-align: center;position: relative;z-index: 500;}.footer-col {margin-bottom: 35px;}.footer-widget-title {font-size: 1.1rem;color: var(--color-light);margin: 0 0 15px 0;font-family: 'Oswald', sans-serif;text-transform: uppercase;}.footer-logo-img {width: 100px;height: auto;margin-bottom: 15px;}.logo-contact-inner {text-align: center;}.logo-contact-inner p {line-height: 1.4;}.footer-col a {color: rgba(255, 255, 255, 0.7);text-decoration: none;}.footer-col a:hover {color: var(--color-primary);}.social-icons-footer {text-align: center;}.social-list {list-style: none;padding: 0;margin-top: 15px;}.social-list li {display: inline-block;margin: 0 8px;}.social-list a i {font-size: 24px;color: var(--color-light);transition: color 0.2s;}.social-list a:hover i {}.newsletter-form-container form {max-width: 280px;margin: 0 auto;}.newsletter-form-container input[type="email"], .newsletter-form-container input[type="text"] {width: 100%;padding: 8px;margin-bottom: 10px;border: none;background-color: #fff;color: #000;}.newsletter-form-container input[type="submit"] {background-color: var(--color-primary);color: var(--color-dark);font-weight: bold;padding: 10px 20px;border: none;cursor: pointer;text-transform: uppercase;}.footer-menu-list {list-style: none;padding: 0;text-align: center;}.footer-menu-list a {line-height: 2;}.footer-bottom {background-color: #000000;padding: 15px 0;text-align: center;border-top: 1px solid rgba(255, 255, 255, 0.1);font-size: 0.8rem;color: rgba(255, 255, 255, 0.5);border-bottom: 5px solid var(--color-primary);}.social-list {list-style: none;padding: 0;margin-top: 15px;text-align: center;}.social-list li {display: inline-block;margin: 0 8px;}.social-list li a {display: flex;justify-content: center;align-items: center;width: 40px;height: 40px;background-color: var(--color-primary);border-radius: 50%;transition: background-color 0.2s, transform 0.2s;}.social-list a i {font-size: 18px;color: var(--color-dark);}.social-list li a:hover {transform: scale(1.1);color: var(--color-dark);}#social-fixed {position: fixed;bottom: 20px;right: 20px;z-index: 499;transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, transform 0.3s ease-in-out;}#social-fixed .social-list {display: flex;flex-direction: column;gap: 10px;padding: 0;margin: 0;list-style: none;}#social-fixed .social-list li a {display: flex;justify-content: center;align-items: center;width: 40px;height: 40px;background-color: var(--color-primary);border-radius: 50%;transition: background-color 0.2s, transform 0.2s;text-decoration: none;}#social-fixed .social-list li a:hover {transform: scale(1.1);}#social-fixed .social-list a i {font-size: 18px;color: var(--color-dark);}#social-fixed.hidden {opacity: 0;visibility: hidden;}@media (max-width: 600px) {#social-fixed {bottom: 15px;right: 15px;}#social-fixed .social-list {flex-direction: row;gap: 8px;}#social-fixed .social-list li a {width: 30px;height: 30px;}#social-fixed .social-list a i {font-size: 14px;}}#news-section {}.section-title {font-family: 'Oswald', sans-serif;text-transform: uppercase;color: var(--color-light);font-size: 2.2rem;text-align: left;margin-bottom: 40px;border-bottom: 3px solid var(--color-primary);display: inline-block;padding-bottom: 5px;}#news-list {display: grid;gap: 30px;margin-bottom: 30px;}.news-card {background-color: #222;border-radius: 5px;overflow: hidden;position: relative;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);cursor: pointer;}.news-card > a {text-decoration: none;color: inherit;}.news-card:hover {cursor: pointer;transform: translateY(-3px);box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);}.news-image-container {position: relative;height: 180px;overflow: hidden;}.news-image {width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease;}.news-card:hover .news-image {transform: scale(1.05);}.news-date {position: absolute;top: 10px;left: 10px;background-color: var(--color-primary);color: var(--color-dark);padding: 4px 8px;font-size: 0.75rem;font-weight: bold;z-index: 10;border-radius: 3px;}.news-content {padding: 15px;}.news-content h3 {font-family: 'Oswald', sans-serif;font-size: 1.4rem;color: var(--color-primary);margin-top: 0;margin-bottom: 10px;}.news-content p {font-size: 0.9rem;color: rgba(255, 255, 255, 0.8);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 15px;}.news-readmore {color: var(--color-primary);text-decoration: none;font-weight: bold;display: block;}.news-readmore:hover {text-decoration: underline;}.all-news-cta {text-align: center;margin-top: 40px;}@media (min-width: 768px) {.container {max-width: 95%;}#event-list {display: grid;grid-template-columns: 1fr 1fr;gap: 30px;}.event-card {margin-bottom: 0;}.hero-title {font-size: 3.5rem;}.filter-btn {padding: 10px 20px;font-size: 1rem;}.menu-toggle {font-size: 1.8rem;}}@media (min-width: 1024px) {.container {max-width: 1100px;}#event-list {grid-template-columns: 1fr 1fr 1fr;}#hero-section {min-height: 70vh;}.hero-title {font-size: 4.5rem;}.menu-toggle {display: none;}.header-content {justify-content: space-between;}#full-screen-menu {position: static;height: auto;transform: none;background: none;padding-top: 0;flex-direction: row;width: auto;}.menu-close-btn {display: none;}.menu-links {display: flex;width: auto;}.menu-links li {margin: 0 15px;}.menu-links a {font-size: 1rem;text-transform: uppercase;font-weight: 500;}.footer-grid-4col {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;text-align: left;}.footer-col {text-align: left;margin-bottom: 0;}.col-logo-contact, .col-social, .col-newsletter {text-align: center;}.filters-container {justify-content: center;overflow-x: hidden;}#news-list {grid-template-columns: repeat(3, 1fr);}}.modal-overlay {display: none;position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0, 0, 0, 0.9);align-items: center;justify-content: center;}.modal-overlay.is-open {display: flex;justify-content: center;align-items: flex-start;opacity: 1;}.modal-content {background-color: var(--color-light);width: 90%;max-width: 900px;margin: 40px auto;border-radius: 8px;padding: 30px;position: relative;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);transform: translateY(-50px);transition: transform 0.3s ease;}.modal-overlay.is-open .modal-content {transform: translateY(0);}.modal-close-btn {position: absolute;top: 15px;right: 15px;background: none;border: none;font-size: 30px;color: var(--color-dark, #333333);cursor: pointer;line-height: 1;z-index: 1001;}.modal-header-content {display: flex;gap: 30px;}.modal-image {width: 40%;height: auto;border-radius: 4px;object-fit: cover;}.modal-text-container {width: 60%;}.modal-meta-header {display: block;margin-bottom: 10px;}.title-and-date {display: flex;align-items: baseline;gap: 15px;flex-wrap: wrap;}#modal-title {flex-shrink: 1;margin-top: 0;font-size: 1.8rem;color: var(--color-primary, #000000);}.modal-date-time {flex-shrink: 0;font-weight: 700;color: var(--color-dark, #333333);}.modal-genre-tag {width: auto !important;height: auto !important;min-width: 0 !important;border-radius: 4px !important;display: inline-block;padding: 4px 10px;margin: 0 0 10px 0;font-size: 0.9rem;font-weight: 700;color: white;}.modal-subtitle {font-style: italic;color: var(--color-text-secondary, #666666);margin-top: -10px;display: block;}.event-description {color: #ffffff;margin: 20px 0;line-height: 1.6;max-width: 100%;overflow-wrap: break-word;word-wrap: break-word;}#modal-ticket-link {margin-top: 20px;display: inline-block;}.modal-close-btn {position: absolute;top: -20px;right: -20px;background-color: var(--color-rock, #F4E70C);color: var(--color-dark, #333333);border: none;cursor: pointer;font-size: 20px;line-height: 1;width: 40px;height: 40px;border-radius: 50%;display: flex;justify-content: center;align-items: center;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);z-index: 1001;}@media (max-width: 768px) {.modal-content {width: 95%;margin: 20px auto;padding: 20px;}.modal-header-content {flex-direction: column;}.modal-image, .modal-text-container {width: 100%;margin-bottom: 20px;}#modal-title {font-size: 1.5rem;}.title-and-date {margin-bottom: 0;}.modal-close-btn {top: 10px;right: 10px;width: 30px;height: 30px;font-size: 16px;}}#news-modal-title {color: var(--color-primary);font-family: 'Oswald', sans-serif;font-size: 2rem;margin-top: 0;}#news-modal-date {font-weight: 700;display: block;margin-bottom: 10px;}#news-modal-content {}.news-card {position: relative;}.news-readmore {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;font-size: 0;}.news-card:hover {cursor: pointer;}.news-card:hover .news-image {transform: scale(1.05);}.agenda-container {max-width: 1200px;margin: 40px auto;padding: 0 20px;}.filter-bar {display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 30px;justify-content: center;overflow-x: hidden;}.filter-bar .filter-btn {background-color: var(--color-dark);color: var(--color-light);cursor: pointer;font-size: 0.9rem;border: 2px solid var(--color-dark);padding: 8px 15px;transition: 0.2s;border-radius: 5px;font-family: 'Roboto', sans-serif;text-transform: uppercase;white-space: nowrap;font-weight: bold;}.filter-bar .filter-btn:hover, .filter-bar .filter-btn.active {background-color: var(--color-primary);color: var(--color-dark);transform: translateY(-2px);box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;border-color: var(--color-primary);}.calendar-wrapper {background-color: var(--color-light);color: var(--color-dark);padding: 20px;border-radius: 8px;box-shadow: 0 4px 15px rgba(0,0,0,0.1);margin-bottom: 40px;}.calendar-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 15px;}.calendar-header h2 {font-family: 'Oswald', sans-serif;font-size: 1.8rem;margin: 0;color: var(--color-dark);}.calendar-header .nav-btn {background: none;border: none;font-size: 2rem;font-weight: bold;cursor: pointer;color: var(--color-dark);padding: 5px 10px;transition: color 0.2s;}.calendar-header .nav-btn:hover {color: var(--color-primary);}.calendar-grid {display: grid;grid-template-columns: repeat(7, 1fr);gap: 1px;}.day-name {text-align: center;font-weight: 700;padding: 10px 5px;background-color: #f0f0f0;font-size: 0.9rem;}.calendar-day {padding: 15px 5px;text-align: right;border: 1px solid #eee;min-height: 80px;position: relative;cursor: default;background-color: #fff;transition: background-color 0.2s;}.calendar-day.empty {background-color: #fafafa;color: #ccc;cursor: default;}.calendar-day.has-event {background-color: var(--color-primary);color: var(--color-dark);font-weight: bold;cursor: pointer;box-shadow: inset 0 0 0 2px var(--color-primary);}.calendar-day.has-event:hover {background-color: var(--color-primary);opacity: 0.9;}.calendar-day.today {box-shadow: 0 0 0 3px var(--color-dark) inset;}.calendar-day span {display: block;font-size: 1.2rem;line-height: 1;}.calendar-day.other-month {color: #aaa;}.events-list-grid {display: flex;flex-wrap: wrap;gap: 30px;justify-content: center;padding-top: 20px;}.events-list-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 30px;padding: 30px 0;}.event-card {background-color: var(--color-dark-subtle);border-radius: 8px;overflow: hidden;position: relative;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);transition: transform 0.2s;}.event-card:hover {transform: translateY(-5px);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);}.event-card-link {display: flex;flex-direction: column;height: 100%;text-decoration: none;color: inherit;}.event-card-image {width: 100%;height: 200px;background-size: cover;background-position: center;position: relative;}.event-category {position: absolute;top: 10px;left: 10px;background-color: var(--color-primary);color: var(--color-dark);padding: 3px 8px;border-radius: 3px;font-size: 0.8rem;font-weight: bold;}.event-card-content {padding: 20px;display: flex;flex-direction: column;flex-grow: 1;justify-content: space-between;padding: 15px;}.event-title {font-family: 'Oswald', sans-serif;font-size: 1.5rem;margin: 0 0 10px 0;line-height: 1.2;}.event-date {color: #FFC0CB;font-size: 0.9rem;margin: 0 0 5px 0;}.card-footer {display: flex;justify-content: space-between;align-items: center;padding-top: 10px;border-top: 1px solid #333;margin-top: 15px;}.price-info {font-weight: bold;color: var(--color-primary);}.read-more-btn {font-size: 0.85rem;color: var(--color-light);border-bottom: 1px solid transparent;transition: border-bottom 0.2s;}.event-card:hover .read-more-btn {border-bottom: 1px solid var(--color-light);}.ticket-btn {display: block;text-align: center;background-color: #e74c3c;color: var(--color-light);padding: 10px 0;font-weight: bold;text-decoration: none;transition: background-color 0.2s;}.ticket-btn:hover {background-color: #c0392b;}.event-artists, .event-subtitle {font-size: 0.9rem;color: #ccc;margin: 0 0 5px 0;line-height: 1.4;text-transform: uppercase;}.artist-name {font-size: 1.2rem;font-family: 'Oswald', sans-serif;font-weight: 700;color: var(--color-primary);display: inline;word-break: break-word;overflow: hidden;white-space: normal;}.artist-separator {color: var(--color-light);font-weight: bold;margin: 0 3px;}#filtered-events-list {gap: 30px;padding-top: 20px;padding-bottom: 20px;display: grid;}#agenda-section .agenda-title {grid-column: 1 / -1;margin-top: 70px;margin-bottom: 20px;padding-left: 0px;}@media (min-width: 1024px) {#agenda-section .agenda-title {margin-top: 50px;}}.event-card {width: 100%;flex-grow: 0;margin-right: auto;cursor: pointer;display: flex;flex-direction: column;height: 100%;}@media (min-width: 768px) {#filtered-events-list {display: grid;grid-template-columns: 1fr 1fr;gap: 30px;max-width: none;margin: 0;justify-items: stretch;}}@media (min-width: 1024px) {#filtered-events-list {grid-template-columns: 1fr 1fr 1fr;}}.event-detail-page .event-header-detail {display: flex;flex-direction: column;align-items: center;gap: 30px;}.event-detail-page .flyer-container {flex: none;width: 100%;margin: 0 auto;}.event-detail-page .flyer-container .event-flyer {width: 100%;height: auto;display: block;object-fit: contain;}.event-detail-page .event-info-box {width: 100%;}.event-detail-card {display: grid;gap: 40px;grid-template-areas: "header-detail" "content-main" "artists-section";}@media (min-width: 900px) {.event-header-detail {flex-direction: row;align-items: flex-start;}}.event-meta-sidebar {flex: 1;padding: 20px;background-color: var(--color-dark-alt);border-radius: 8px;}.event-title-detail {font-family: 'Frontage Condensed Regular', sans-serif;font-size: 3.5rem;line-height: 1;margin-top: 0;margin-bottom: 20px;}.event-date-location p {font-size: 1.1rem;margin: 5px 0;}.event-date-location i {color: var(--color-secondary);margin-right: 8px;}.event-prices {margin-top: 25px;padding-top: 15px;border-top: 1px solid var(--color-border);}.event-prices h3 {font-size: 1.5rem;margin-bottom: 10px;color: var(--color-light);}.price-list {list-style: none;padding: 0;margin-bottom: 20px;}.price-list li {background-color: rgba(255, 255, 255, 0.05);padding: 5px 10px;margin-bottom: 5px;border-left: 3px solid var(--color-secondary);font-size: 1rem;}.event-social-links {margin-top: 25px;padding-top: 15px;border-top: 1px solid var(--color-border);}.social-event-list {display: flex;gap: 15px;}.social-event-list a {font-size: 1.5rem;color: var(--color-light);transition: color 0.3s;}.social-event-list a:hover {color: var(--color-primary);}.event-content-main {grid-area: content-main;padding: 20px 0;}.event-content-main h2 {color: var(--color-secondary);border-bottom: 2px solid var(--color-secondary);padding-bottom: 5px;margin-bottom: 20px;font-family: 'Oswald', sans-serif;}.event-description-long p {line-height: 1.8;}.event-timing-details {margin-top: 30px;background-color: var(--color-dark-alt);padding: 20px;border-radius: 8px;}.event-timing-details pre {white-space: pre-wrap;font-family: monospace;color: var(--color-light);}.event-artists-section {grid-area: artists-section;padding: 20px 0;}.artist-detail-card {background-color: var(--color-dark-alt);padding: 20px;border-radius: 8px;margin-bottom: 30px;}.artist-header {display: flex;align-items: center;gap: 20px;margin-bottom: 15px;}.artist-image-container {width: 100px;height: 100px;border-radius: 50%;overflow: hidden;flex-shrink: 0;border: 3px solid var(--color-primary);}.artist-image {width: 100%;height: 100%;object-fit: cover;}.artist-meta h3 {font-family: 'Oswald', sans-serif;font-size: 2rem;margin: 0;color: var(--color-light);}.artist-genre-list {margin-top: 5px;font-style: italic;color: var(--color-secondary);}.artist-description {margin-top: 15px;padding-bottom: 15px;border-bottom: 1px solid var(--color-border);}.artist-description p {line-height: 1.6;}.artist-video {margin-top: 15px;}@media (min-width: 768px) {}@media (min-width: 1200px) {.event-detail-card {grid-template-columns: 2fr 1fr;grid-template-areas: "header-detail header-detail" "content-main artists-section";gap: 50px 30px;}.event-header-detail {flex-direction: row;}.event-content-main {grid-area: content-main;}.event-artists-section {grid-area: artists-section;}}.event-detail-page {padding-top: 40px;}.back-link {display: inline-block;margin-bottom: 20px;color: var(--color-primary);text-decoration: none;font-weight: bold;}.event-header-detail {display: flex;gap: 40px;border-bottom: 1px solid var(--color-border);}.flyer-container {flex-shrink: 0;width: 300px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);}.event-flyer {width: 100%;height: auto;display: block;}.event-info-box {flex-grow: 1;}.event-title-detail {font-family: 'Frontage Condensed Regular', sans-serif;font-size: 3.5rem;margin-top: 0;margin-bottom: 5px;line-height: 1;}.event-date-detail {font-weight: bold;color: var(--color-primary-dark);font-size: 1.2rem;margin-bottom: 15px;}.genre-tag-wrapper {display: inline-block;line-height: 32px;margin-top: 10px;margin-bottom: 20px;max-width: 100%;overflow-wrap: break-word;word-wrap: break-word;}.detail-genre-tag {white-space: nowrap;display: inline;width: 100%;height: auto;background-color: var(--color-accent, #00C853);color: #FFFFFF;padding: 5px 10px;border-radius: 3px;font-size: 0.9rem;font-weight: bold;text-transform: uppercase;}.prices-detail p {margin: 5px 0;font-size: 1.1rem;}.ticket-link {margin: 20px 0;display: inline-block;}.event-social-links {margin-top: 20px;display: flex;gap: 15px;}.social-icon-link {display: inline-flex;justify-content: center;align-items: center;width: 40px;height: 40px;border-radius: 50%;background-color: var(--color-light-gray);color: var(--color-dark);font-size: 1.2rem;transition: background-color 0.3s, color 0.3s;text-decoration: none;}.social-icon-link:hover {background-color: var(--color-primary);color: var(--color-light);}.section-title {font-family: 'Oswald', sans-serif;font-size: 2rem;color: var(--color-light);margin-top: 30px;margin-bottom: 15px;border-bottom: 2px solid var(--color-primary-light);padding-bottom: 5px;}.event-description p {line-height: 1.6;margin-bottom: 15px;}.location-section address {font-style: normal;margin-bottom: 15px;}.phone-detail {margin-top: 10px;}.artist-detail-card {background-color: var(--color-white);padding: 0px;border: 1px solid var(--color-border);border-radius: 8px;margin-bottom: 0px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);}.artist-name {font-family: 'Oswald', sans-serif;font-size: 1.8rem;margin-top: 0;margin-bottom: 5px;}.artist-country {font-size: 0.9rem;font-weight: normal;color: var(--color-text-light);}.artist-genres {margin-bottom: 15px;font-style: italic;color: var(--color-text-light);}.category-label {font-weight: bold;color: var(--color-primary);margin-right: 5px;}.artist-bio-container {margin-bottom: 20px;}.artist-bio {line-height: 1.5;margin-bottom: 10px;max-width: 100%;overflow-wrap: break-word;word-wrap: break-word;}.artist-media-links {display: flex;flex-wrap: wrap;gap: 10px;margin-top: 15px;margin-bottom: 25px;}.artist-media-links .artist-link {display: inline-flex;align-items: center;background-color: var(--color-accent, #F4E70C);color: var(--color-dark, #000000);padding: 8px 15px;border-radius: 20px;text-decoration: none;font-size: 0.9rem;font-weight: bold;transition: all 0.2s ease-in-out;}.artist-media-links .artist-link i {font-size: 1.1em;}.artist-media-links .artist-link:hover {transform: scale(1.05);background-color: var(--color-dark, #000000);color: var(--color-accent, #F4E70C);}.artist-link img {transition: filter 0.3s ease;mix-blend-mode: multiply;}.artist-link:hover img {mix-blend-mode: normal;filter: invert(88%) sepia(50%) saturate(1000%) hue-rotate(1deg) brightness(105%) contrast(100%);}.artist-gallery, .artist-videos {margin-top: 20px;margin-bottom: 0px;}.artist-gallery h4, .artist-videos h4 {font-family: 'Roboto', sans-serif;font-size: 1.2rem;margin-bottom: 10px;color: var(--color-dark);}.artist-gallery {display: flex;flex-wrap: wrap;gap: 10px;}.gallery-img {width: 150px;height: 150px;object-fit: cover;border-radius: 5px;transition: transform 0.2s;}.gallery-img:hover {transform: scale(1.05);cursor: pointer;}.video-wrapper {margin-bottom: 15px;position: relative;width: 100%;padding-top: 56.25%;}.video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}.artist-separator {border: 0;border-top: 1px dashed var(--color-border);margin: 20px 0;}@media (max-width: 768px) {.event-header-detail {flex-direction: column;gap: 20px;}.flyer-container {width: 100%;margin: 0 auto;}.event-title-detail {font-size: 3rem;}.artist-gallery {justify-content: left;}.gallery-img {width: 100px;height: 100px;}}.artist-bio .event-description a {color: var(--color-accent, #F4E70C);text-decoration: underline;font-weight: bold;}.artist-bio .event-description a:hover {color: #CCCC00;}.event-description a {color: var(--color-accent, #F4E70C);text-decoration: underline;font-weight: bold;}.event-description a:hover {color: #CCCC00;}.event-social-links .social-icon-link {display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background-color: var(--color-accent, #F4E70C);color: var(--color-dark, #000000);transition: all 0.2s ease-in-out;font-size: 18px;text-decoration: none;}.event-social-links .social-icon-link:hover {transform: scale(1.15);background-color: var(--color-dark, #000000);color: var(--color-accent, #F4E70C);}.gallery-modal-overlay {display: none;position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0, 0, 0, 0.9);align-items: center;justify-content: center;}.modal-content-image {position: relative;padding: 0;width: 80%;max-width: 900px;background: transparent;border: none;animation-name: zoom;animation-duration: 0.6s;animation-fill-mode: forwards;}.full-size-image {display: block;width: 100%;max-height: 90vh;object-fit: contain;}@keyframes zoom {from {transform: scale(0.1)}to {transform: scale(1)}}.gallery-clickable-wrapper {cursor: pointer;transition: transform 0.2s ease-in-out;display: inline-block;}.gallery-clickable-wrapper:hover {transform: scale(1.02);}.modal-nav-btn {position: absolute;top: 50%;transform: translateY(-50%);background: rgba(0, 0, 0, 0.4);border: none;cursor: pointer;color: #f1f1f1;font-size: 30px;font-weight: bold;line-height: 1;width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: background-color 0.3s, transform 0.3s;z-index: 10001;user-select: none;}.prev-btn {left: 10px;}.next-btn {right: 10px;}.modal-nav-btn:hover {background-color: rgba(255, 255, 255, 0.2);transform: translateY(-50%) scale(1.1);}.event-navigation {display: flex;justify-content: space-between;align-items: center;width: 100%;max-width: 1000px;margin: 100px auto 0 auto;padding: 0 15px;position: relative;z-index: 10;}@media (max-width: 1023px) {.event-navigation {margin-top: 100px;margin-bottom: 20px;}.event-navigation .nav-text {display: none;}}.event-navigation .nav-arrow {display: flex;align-items: center;font-size: 24px;font-weight: bold;text-decoration: none;width: 45px;height: 45px;justify-content: center;transition: transform 0.3s, opacity 0.3s, background-color 0.3s, color 0.3s;color: var(--color-accent, #F4E70C);position: relative;top: auto;transform: none;}.event-navigation .prev-event-link {flex-direction: row-reverse;}.event-navigation .next-event-link {flex-direction: row;}.event-navigation .nav-text {font-size: 0.9rem;color: var(--color-light);margin: 0 10px;white-space: nowrap;display: none;}.event-navigation .nav-arrow:hover {transform: scale(1.1);}.event-navigation .nav-arrow.disabled {opacity: 0.3;cursor: default;background: var(--color-dark, #000000);color: var(--color-accent, #F4E70C);transform: none;}.event-navigation .nav-arrow.disabled:hover {background-color: var(--color-dark, #000000);color: var(--color-accent, #F4E70C);transform: none;}.event-navigation .nav-center-link {color: var(--color-accent, #F4E70C);text-decoration: none;font-weight: bold;padding: 8px 15px;border: 2px solid var(--color-accent, #F4E70C);border-radius: 25px;transition: background-color 0.3s, color 0.3s;white-space: nowrap;}.event-navigation .nav-center-link:hover {background-color: var(--color-accent, #F4E70C);color: var(--color-dark, #000000);}.event-navigation .nav-center-link {display: none;}@media (max-width: 1024px) {.event-navigation .nav-center-link {display: block;}}.news-section {padding: 40px 15px;}.news-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 30px;justify-content: center;}.news-card {border-radius: 8px;overflow: hidden;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);transition: transform 0.3s, box-shadow 0.3s;display: flex;flex-direction: column;}.news-card:hover {transform: translateY(-5px);box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);}.news-image {width: 100%;height: 200px;object-fit: cover;}.news-body {padding: 20px;display: flex;flex-direction: column;flex-grow: 1;}.news-title {font-family: 'Frontage Condensed Regular', sans-serif;font-size: 1.8em;margin: 0 0 10px 0;line-height: 1.1;color: var(--color-accent, #F4E70C) }.news-snippet {font-size: 1em;margin-bottom: 15px;flex-grow: 1;}.news-custom-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.85);z-index: 1000;display: flex;justify-content: center;align-items: center;visibility: hidden;opacity: 0;transition: opacity 0.3s, visibility 0.3s;}.news-custom-overlay.active {visibility: visible;opacity: 1;}.news-custom-content {background-color: #222;color: #fff;width: 90%;max-width: 650px;border-radius: 8px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4);box-sizing: border-box;position: relative;padding: 0;}.news-scroll-wrapper {max-height: 90vh;overflow-y: auto;overflow-x: hidden;-ms-overflow-style: none;scrollbar-width: none;}.news-scroll-wrapper::-webkit-scrollbar {display: none;width: 0;}.news-modal-image-display {width: 100%;max-height: 300px;object-fit: cover;border-top-left-radius: 8px;border-top-right-radius: 8px;margin-bottom: 0;display: block;}.news-modal-body {padding: 25px 30px;}.news-modal-title {margin-top: 0;margin-bottom: 5px;font-size: 2.2em;color: #333333;font-family: 'Frontage Condensed Regular', sans-serif;}.news-date-display {display: block;color: #fff;font-size: 1em;font-weight: 600;margin-bottom: 20px;border-bottom: none;padding-bottom: 0;}.news-full-content-display {line-height: 1.6;font-size: 1em;margin-bottom: 25px;border-top: 1px solid #ddd;padding-top: 20px;}#news-close-btn {position: absolute;top: -20px;right: -20px;background-color: var(--color-accent, #F4E70C);border-radius: 50%;width: 40px;height: 40px;color: #000000;font-size: 24px;line-height: 38px;text-align: center;z-index: 10001;border: none;cursor: pointer;transition: background-color 0.2s;}#news-close-btn:hover {background-color: #CCCC00;}.no-scroll {overflow: hidden;height: 100vh;}.news-cta-container {display: flex;gap: 10px;margin-top: auto;width: 100%;}.news-cta {flex-grow: 1;flex-basis: 0;text-align: center;text-decoration: none;border-radius: 25px;padding: 10px 15px;font-weight: bold;cursor: pointer;display: inline-block;transition: all 0.3s;white-space: nowrap;}.secondary-cta {background-color: transparent;color: var(--color-accent, #F4E70C);border: 2px solid var(--color-accent, #F4E70C);}.secondary-cta:hover {background-color: var(--color-accent, #F4E70C);color: var(--color-dark, #000000);}.news-custom-content::-webkit-scrollbar {display: none;width: 0;}.news-custom-content {-ms-overflow-style: none;scrollbar-width: none;}.cta-card {height: 100%;min-height: 250px;background-color: var(--color-accent, #F4E70C);border: 2px solid var(--color-accent, #F4E70C);border-radius: 8px;box-shadow: none;display: flex;align-items: center;justify-content: center;text-align: center;position: relative;overflow: hidden;transition: background-color 0.4s ease-out;}.cta-card:hover {background-color: var(--color-accent, #F4E70C);box-shadow: 0 0 15px rgba(244, 231, 12, 0.6);}.cta-link {display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;height: 100%;padding: 30px;color: #F8F8F8;text-decoration: none;transition: color 0.4s;z-index: 2;}.cta-card:hover .cta-link {color: #000000;}.cta-title {font-size: 2.4em;line-height: 1;text-transform: uppercase;background-color: var(--color-accent, #F4E70C);color: #fff;}.cta-text {font-size: 1.1em;font-weight: 300;margin-bottom: 15px;}.cta-arrow {display: block;font-size: 2.5em;line-height: 1;transition: transform 0.4s ease-out;}.cta-card:hover .cta-arrow {transform: translateX(10px) scale(1.1);}.event-location-detail {margin-top: 5px;margin-bottom: 10px;font-size: 1rem;display: flex;align-items: center;}.event-location-detail i {color: var(--color-primary);margin-right: 8px;}.event-location-detail .map-link {color: var(--color-light);text-decoration: underline;font-weight: normal;transition: color 0.2s;}.event-location-detail .map-link:hover {color: var(--color-primary);}.description-section, .artists-section{padding-left: 15px;margin-bottom: 35px;}.agenda-title-wrapper {width: 100%;}.agenda-title {max-width: 1200px;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;margin-top: 70px;font-size: 2em;color: var(--color-light);}@media (max-width: 600px) {#social-fixed .social-list li {margin-left: 0;margin-right: 0;margin: 0;}}.container {width: 90%;margin: 0 auto;padding: 0 10px;}.event-info-box {padding: 15px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}@media (max-width: 600px) {.container {width: 100%;margin: 0 auto;}.event-info-box {padding-left: 0;padding-right: 0;padding-top: 15px;padding-bottom: 15px;}.description-section, .artists-section {padding-left: 0px;}}.event-list-alike {padding-top: 20px;}@media (min-width: 768px) {.event-list-alike {display: grid;grid-template-columns: 1fr 1fr;gap: 30px;}}@media (min-width: 1024px) {.event-list-alike {grid-template-columns: 1fr 1fr 1fr;}}.event-details-content a {color: var(--color-primary, #F4E70C);text-decoration: underline;transition: color 0.2s;}.event-details-content a:hover {color: #ffffff;}.utick-button {display: inline-block;width: 150px;height: 150px;background-color: #F4E70C;color: white !important;font-size: 24px;font-weight: bold;text-align: center;line-height: 150px;text-decoration: none;border-radius: 10px;transition: 0.3s;}.utick-button:hover {background-color: #e0d00a;opacity: 0.9;}.access-methods, .payment-methods, .discounts {list-style: none;padding-left: 0;margin: 20px 0;}.access-methods li, .payment-methods li, .discounts li {margin-bottom: 15px;line-height: 1.5;display: flex;align-items: flex-start;}.access-methods li i, .payment-methods li i, .discounts li i {margin-right: 15px;font-size: 1.3em;min-width: 25px;text-align: center;padding-top: 2px;}.cms-content-html {line-height: 1.6;margin-bottom: 20px;}.gallery-inline-grid {display: flex;flex-wrap: wrap;gap: 15px;margin-top: 20px;justify-content: center;}.gallery-img-standard {width: 250px;height: 180px;object-fit: cover;border-radius: 4px;}.partners-logo-grid {display: flex;flex-wrap: wrap;gap: 30px;justify-content: center;align-items: center;padding: 20px 0;}.partner-logo-wrapper {max-width: 200px;max-height: 100px;display: flex;align-items: center;justify-content: center;}.partner-logo {max-width: 100%;max-height: 100px;object-fit: contain;}.team-members-grid {display: flex;flex-wrap: wrap;gap: 30px;justify-content: center;margin: 30px 0;text-align: center;}.team-member-card {width: 210px;text-align: center;}.team-member-photo {width: 200px;height: 300px;object-fit: cover;border-radius: 4px;}.team-member-info {display: block;color: #FFFFFF;width: 200px;word-wrap: break-word;font-size: 14px;line-height: 1.3;margin-top: 8px;}.error-page-404 {padding-top: 80px;padding-bottom: 80px;text-align: center;}.error-code-title {font-size: 8em;font-weight: 900;color: var(--color-primary, #F4E70C);margin-bottom: 0.1em;line-height: 1;text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}.error-page-404 .section-title {text-align: center;margin-top: 0;margin-bottom: 20px;}.error-page-404 .utick-button {margin-top: 20px;}.partners-logo-grid {display: flex;flex-wrap: wrap;gap: 20px;justify-content: center;align-items: center;padding: 30px 0;}.partner-logo-wrapper {box-sizing: border-box;width: 160px;height: 100px;background-color: #ffffff;display: flex;align-items: center;justify-content: center;padding: 15px;border-radius: 8px;overflow: hidden;filter: grayscale(100%) opacity(0.7);transition: all 0.3s ease;}.partner-logo-wrapper:hover {filter: grayscale(0%) opacity(1);transform: scale(1.05);box-shadow: 0 5px 15px rgba(244, 231, 12, 0.4);}.partner-logo {display: block;max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;}#full-screen-menu .menu-links .nav-link.is-active, .header-content .nav-link.is-active {background-color: #FFD700;color: #000000 !important;border-radius: 4px;padding: 8px 12px;}.artist-gallery {display: grid;grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));gap: 12px;max-width: 400px;margin: 20px auto;width: 100%;}@media (max-width: 599px) {.artist-gallery {max-width: none;margin-left: 0;margin-right: 0;grid-template-columns: repeat(2, minmax(0, 1fr));justify-content: start;}}@media (min-width: 600px) and (max-width: 899px) {.artist-gallery {max-width: none;margin-left: 0;margin-right: 0;grid-template-columns: repeat(3, minmax(0, 1fr));justify-content: start;}}@media (min-width: 900px) {.artist-gallery {grid-template-columns: repeat(4, minmax(0, 1fr));gap: 15px;justify-content: start;max-width: 1200px;margin-left: 0;margin-right: auto;}}.artist-gallery .gallery-image-wrapper {position: relative;padding-top: 100%;overflow: hidden;width: 100%;}.gallery-image-wrapper img {width: 100%;height: 100%;object-fit: cover;}.gallery-image-wrapper {width: 100%;padding-top: 100%;position: relative;overflow: hidden;}.gallery-image-wrapper img {position: absolute;top: 0;left: 0;}.team-grid-layout {display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 30px;padding: 20px 0;}.team-card {width: 100%;text-align: center;}.team-photo-wrapper {position: relative;width: 100%;padding-top: 150%;display: block;overflow: hidden;margin-bottom: 10px;}.team-photo-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 4px;}.team-info-box {width: 100%;}.project-flash-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 10px;}.project-flash-grid .gallery-image-wrapper {position: relative;width: 100%;padding-top: 100%;overflow: hidden;display: block;}.project-flash-grid .gallery-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}.full-width-image {width: 100%;height: auto;display: block;}.modal-caption{text-transform: uppercase;color: var(--color-primary);}.modal-content-image {display: flex;justify-content: center;align-items: center;max-width: 90%;height: 90vh;margin: auto;}#image-overlay-wrapper {position: relative;display: inline-block;max-width: 100%;max-height: 100%;}#modal-full-image {max-width: 100%;max-height: 100%;width: auto;height: auto;display: block;}#modal-image-caption {position: absolute;bottom: 0;left: 0;background: rgba(0, 0, 0, 0.7);color: white;padding: 8px 15px;max-width: 80%;z-index: 10;}.modal-nav-btn {position: absolute;top: 50%;transform: translateY(-50%);}.prev-btn {left: 0;}.next-btn {right: 0;}.gallery-modal-overlay {position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;z-index: 1000;overflow-y: auto;padding: 20px;box-sizing: border-box;}.modal-content-image {position: relative;}.modal-close-btn {position: absolute;top: 0;right: 0;margin-right: -40px;}@media (max-width: 768px) {.modal-content-image {padding: 20px;}.modal-close-btn {top: 5px;right: 5px;margin-right: 0;}}@media (max-width: 1023px) {.menu-links .nav-item:has(.is-active), .menu-links .nav-item.is-active {background-color: var(--color-primary, #F4E70C);border-radius: 8px;margin-bottom: 5px;width: 100%;}.menu-links .nav-item .nav-link {display: block;white-space: normal;padding: 12px 20px;box-sizing: border-box;font-size: 1.6rem;}}#news-detail-modal {display: none;background: transparent;}.news-close-btn {display: none;}.fancybox-caption {color: var(--color-primary);!important;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}.fancybox-caption > div {color: var(--color-primary);!important;}.nav-scroll-wrapper {position: relative;display: flex;align-items: center;width: 100%;overflow: hidden;}.filters-container {display: flex;overflow-x: auto;white-space: nowrap;scroll-behavior: smooth;scrollbar-width: none;-ms-overflow-style: none;}.filters-container::-webkit-scrollbar {display: none;}.scroll-arrow {position: absolute;top: 0;bottom: 0;width: 40px;display: flex;align-items: center;justify-content: center;z-index: 10;cursor: pointer;color: white;font-size: 18px;opacity: 0;transition: opacity 0.3s ease;pointer-events: none;}.scroll-arrow.visible {opacity: 1;pointer-events: auto;}.left-arrow {left: 0;background: linear-gradient(to right, rgba(0,0,0,0.8) 0%, transparent 100%);}.right-arrow {right: 0;background: linear-gradient(to left, rgba(0,0,0,0.8) 0%, transparent 100%);}@media (max-width: 1024px) {}@media (min-width: 1024px) {.nav-scroll-wrapper {justify-content: center;}}.nav-link.cta-tickets {border: 2px solid #FFD700 !important;color: #FFD700 !important;border-radius: 50px;padding: 6px 15px !important;font-weight: bold;transition: all 0.3s ease;text-transform: uppercase;}.nav-link.cta-tickets:hover {background-color: #FFD700;color: #000000 !important;box-shadow: 0 0 10px rgba(255, 215, 0, 0.5);}#full-screen-menu .menu-links .nav-link.is-active, .header-content .nav-link.is-active {background-color: #FFD700;color: #000000 !important;border-radius: 4px;padding: 8px 12px;}