/* === Generato da gen-light.mjs a partire da cobalt.css: sostituzioni dei colori scuri === */
.members-card .pagination {
  background-color: rgba(27,29,38,0.065);
}
.members-card .pagination a {
  color: #5d6272 !important;
}
.input-group-text {
  background-color: rgba(27,29,38,0.100) !important;
  color: #5d6272 !important;
}
.rules-menu {
  background-color: #f5f3ee;
}
.rules-menu-link i {
  color: rgba(27,29,38,0.12);
}
.rules-menu-link span {
  color: #8a8f9c;
}
.rules-menu-link:hover {
  background-color: rgba(27,29,38,0.039);
}
#th-ref {
  border: 1px solid #d3ccbe;
  background-color: #ebe7de;
}
#td-ref {
  border: 1px solid #d3ccbe;
  background-color: #ebe7de;
}
.referrals .copy-text button:before {
  background: #e2ddd2;
}
.referrals .copy-text button:after {
  background: #e2ddd2;
}
.latest-news-name {
  color: #1b1d26;
}
.latest-news-date, .latest-news-readtime {
  color: #5d6272;
}
.cf-full-post-body {
  background-color: #f5f3ee;
}
.cf-full-post .readtime {
  background: rgba(27,29,38,0.039);
}
.post-card-large {
  background-color: #f5f3ee;
}
.post-card-large .readtime {
  background: rgba(27,29,38,0.039);
}
.post-card-medium {
  background-color: #f5f3ee;
}
.post-card-medium .readtime {
  background: rgba(27,29,38,0.039);
}
.post-card-small {
  background-color: #f5f3ee;
}
.post-card-small .readtime {
  background: rgba(27,29,38,0.039);
}
.store-player {
  background-color: #f5f3ee;
}
.wiki-views .text-white i, .wiki-replies .text-white i {
  color: #1b1d26;
}
.wiki-menu .dropdown-toggle::after {
  border-bottom-color: rgba(27,29,38,0.14);
  border-top-color: rgba(27,29,38,0.14);
}
.forum-left-col {
  border-right: 3px solid rgba(27,29,38,0.07);
}
.forum-right-top {
  border-bottom: 3px solid rgba(27,29,38,0.07);
}
.forum-icon-col i {
  color: #8a8f9c;
}
.post-author-mobile {
  border-top: 3px solid rgba(27,29,38,0.07);
}
.bdg .ribbon {
  background: linear-gradient(to bottom right, #c9c2b3 0%, #e2ddd2 100%);
}
#countdown-value {
  color: #1b1d26;
}
span.twitter-typeahead .tt-menu {
  background-color: #f5f3ee !important;
  color: #5d6272 !important;
}
span.twitter-typeahead .tt-suggestion {
  color: #5d6272 !important;
}
span.twitter-typeahead .tt-suggestion:focus, .dropdown-item:hover, span.twitter-typeahead .tt-suggestion:hover {
  background-color: rgba(27,29,38,0.039) !important;
  color: #5d6272 !important;
}
.dark .form-control::-webkit-input-placeholder, .dark .form-control::-ms-input-placeholder, .dark .form-control:-ms-input-placeholder, .dark .form-control::-moz-placeholder, .dark .form-control::placeholder {
  color: #5d6272;
}
.dark .swal2-modal {
  background-color: #f5f3ee;
}
.dark .swal2-title {
  color: #3d4250;
}
.dark .swal2-content {
  color: #5d6272;
}
.dark body {
  background-color: #ebe7de;
  color: #5d6272;
}
.dark .card {
  background-color: #f5f3ee;
}
.dark .dropdown-menu, .dark .dropdown-item:focus, .dark .dropdown-item:active, .dark .modal-body, .dark .ui-menu-item, .dark .ui-menu-item-wrapper, .dark .ui-menu, .dark .ui-menu-item:hover, .dark .ui-menu-item-wrapper:hover {
  background-color: #f5f3ee;
  color: #5d6272;
}
.dark .token {
  background-color: #f5f3ee !important;
  color: #5d6272;
}
.dark .dropdown-item, .dark #chatbox .float-right a, .dark table, .dark .token .close {
  color: #5d6272 !important;
}
.dark .breadcrumb, .dark .card-footer, .dark textarea, .dark textarea:focus, .dark input, .dark input:focus, .dark select, .dark select:hover, .dark option, .dark option:hover, .dark .btn-secondary, .dark .modal-footer, .dark .spoiler-text, .dark .spoiler-content, .dark .tokenfield, .dark .form-control, .dark .btn-light {
  color: #5d6272 !important;
}
.dark .popover, .dark .popover-body {
  background-color: #ebe7de !important;
  border-color: #e4dfd4 !important;
  color: #5d6272 !important;
}
.dark .btn-secondary.profile-btn {
  background-color: rgba(27,29,38,0.039) !important;
}
.dark .pagination .page-item .page-link {
  background-color: #f5f3ee;
  color: #5d6272;
}
.dark .btn-secondary:hover {
  background-color: #d6d0c3 !important;
}
.dark hr {
  border-top: 1px solid #dcd6ca;
}
.dark ::-webkit-scrollbar-track, .dark ::-webkit-scrollbar-corner {
  background: #ebe7de;
}
.dark ::-webkit-scrollbar-thumb {
  background: #f5f3ee;
}
.dark ::-webkit-scrollbar-thumb:hover {
  background: #ebe7de;
}
.dark .chat-list::-webkit-scrollbar-thumb {
  background: rgba(27,29,38,0.100);
}
.dark .chat-list::-webkit-scrollbar-thumb:hover {
  background: rgba(27,29,38,0.100);
}
.dark .white-link, .dark .white-link:focus {
  color: #1b1d26 !important;
}
.dark .white-link:hover {
  color: #3d4250 !important;
}
.dark .grey-link, .dark .grey-link:focus, .dark .grey-link:hover, .dark .message-people a, .dark .message-people a:focus, .dark .message-people a:hover {
  color: #5d6272 !important;
}
.dark .input-group-text {
  background-color: #e2ddd2;
}
.dark .select2-container--default .select2-selection--multiple {
  background-color: #e2ddd2;
}
.dark .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #d6d0c3;
}
.dark .select2-container--default .select2-results__option--selected {
  background-color: #e2ddd2;
}
.dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .dark .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #d6d0c3;
  color: #5d6272;
}
.dark .select2-dropdown {
  background-color: #d6d0c3;
}
.dark .progress {
  background-color: rgba(27,29,38,0.100);
}
.poll-option {
  background-color: rgba(27,29,38,0.065);
}
.select-proc {
  background-color: rgba(27,29,38,0.065);
}
.soc-delete {
  color: #5d6272 !important;
}
.dark .tox .tox-tbtn:hover {
  color: #1b1d26 !important;
}
.dark .tox-tinymce, .dark .tox:not([dir="rtl"]) .tox-toolbar__group:not(:last-of-type), .dark .tox .tox-menubar + .tox-toolbar, .dark .tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary {
  border-color: #e4dfd4;
}
.dark .tox .tox-toolbar {
  background-color: #efebe3;
}
.dark .tox .tox-tbtn {
  color: #1b1d26;
}
.dark .tox .tox-tbtn:hover, .dark .tox .tox-tbtn--enabled, .dark .tox .tox-split-button:focus, .dark .tox .tox-edit-area__iframe, .dark .tox .tox-mbtn, .dark .tox .tox-statusbar a, .dark .tox .tox-statusbar__path-item, .dark .tox .tox-statusbar__wordcount {
  color: #1b1d26;
}
.dark .tox .tox-collection--list .tox-collection__item--enabled {
  background-color: #d6d0c3;
}
.dark .ui.cards > .green.card, .dark .ui.green.card, .dark .ui.green.cards > .card {
  box-shadow: 0 0 0 1px #e2ddd2, 0 5px 0 0 #178f2b, 0 1px 3px 0 #e2ddd2;
}
.dark .ui.cards > .red.card, .dark .ui.red.card, .dark .ui.red.cards > .card {
  box-shadow: 0 0 0 1px #e2ddd2, 0 5px 0 0 #db2828, 0 1px 3px 0 #e2ddd2;
}
.dark .ui.tabular.menu {
  border-color: #e4dfd4;
}
.dark .ui.tabular.menu .item {
  color: #1b1d26;
}
.dark .ui.tabular.menu .active.item {
  background-color: #ebe7de;
  border-color: #e4dfd4;
}
.dark .cc-window.cc-floating {
  box-shadow: 0 1px 3px 0 #d3ccbe, 0 0 1px 1px #d3ccbe;
  background-color: #e2ddd2 !important;
  color: #1b1d26 !important;
}
.dark .cc-window.cc-floating .cc-highlight .cc-btn:first-child, .dark .cc-window.cc-floating .cc-link {
  color: #5d6272;
}
.dark .cc-window.cc-floating .cc-highlight .cc-btn.cc-allow {
  background-color: #ebe7de;
}
.tox .tox-collection__item, .tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled), .tox .tox-dialog__header, .tox .tox-button--naked, .tox .tox-dialog__body {
  color: #3d4250 !important;
}
.tox .tox-label {
  color: #8a8f9c !important;
}
.dark .tox .tox-dialog__body-nav-item {
  color: #8a8f9c;
}
.dark .tox .tox-dialog__body-nav-item--active {
  color: #1b1d26;
}
.tox.tox-tinymce-aux .tox-toolbar__overflow {
  background-color: #ebe7de !important;
}
.reward-box {
  background-color: rgba(27,29,38,0.026);
}
.reward-text {
  color: #5d6272;
}
.vote-icon i {
  color: #5d6272;
}
.staff-flexbox {
  background-color: rgba(27,29,38,0.039);
}
.staff-page-name {
  color: #1b1d26;
}
.p-icon-name {
  color: #3d4250;
}
.user-nav {
  background-color: #f5f3ee;
}
.user-nav-link {
  color: #5d6272;
}
.user-nav-link:hover {
  background-color: rgba(27,29,38,0.039);
  color: #5d6272;
}
.friend {
  background-color: rgba(27,29,38,0.039);
}
.cobalt-update-box {
  background-color: #f5f3ee;
}
.cobalt-update-box .top-row {
  color: #1b1d26;
}
.oauth-divider .or {
  background: #f5f3ee !important;
}
.login-menu, .register-menu {
  background-color: #faf9f6;
}
.login-menu .card, .register-menu .card {
  background-color: #f5f3ee !important;
}
.dark .swal2-toast .swal2-title {
  color: #3d4250;
}
.dark .swal2-popup.swal2-toast {
  background: #f5f3ee;
}
.cc-window.cc-floating {
  background-color: #f5f3ee !important;
}
.cc-link {
  color: #1b1d26 !important;
}
.card-header.news-header {
  border-bottom: 3px solid rgba(27,29,38,0.07);
}
.btn-new-news i {
  color: #5d6272;
}
.btn-new-news {
  background-color: rgba(27,29,38,0.065);
  color: #6d7180;
}
.btn-new-news:hover {
  color: #6d7180;
}
.views-box, .replies-box {
  background-color: rgba(27,29,38,0.065);
  color: #6d7180;
}
.views-box i, .replies-box i {
  color: #5d6272;
}
.btn-read-more-news i {
  color: #5d6272;
}
.server-name {
  color: #1b1d26;
}
.profile-tabs-new .profile-nav-link {
  color: #3d4250;
}
.profile-header {
  border-bottom: 3px solid #e4dfd4;
}
.profile-header-bottom {
  background-color: #efebe3;
}
.profile-bg-image-change {
  background-color: rgba(27,29,38,0.039);
}
.timeline .line {
  background: #e2ddd2;
}
.timeline .separator {
  border-top: 1px solid #dcd6ca;
}
.timeline .line:before, .timeline .line:after {
  background: #e2ddd2;
}
.panel {
  background-color: rgba(27,29,38,0.039);
}
.panel-heading {
  border-bottom: 3px solid rgba(27,29,38,0.07);
}
.reply-line {
  background-color: #e2ddd2;
}
.profile-about-box {
  background-color: rgba(27,29,38,0.039);
}
.profile-about-box-new .text div {
  color: #1b1d26;
}
.blockquote > a:first-child {
  color: #1b1d26;
}
blockquote {
  border-left: 3px solid rgba(27,29,38,0.14);
  background-color: rgba(27,29,38,0.039);
}
blockquote a {
  color: #1b1d26;
}
.navbar-bottom {
  background-color: #f5f3ee;
}
.header-btn-row .navbar .nav-link {
  color: #5d6272;
}
.dropdown-item.d-header {
  border-bottom: 2px solid rgba(27,29,38,0.07);
}
.dropdown-item.item-small {
  color: #8a8f9c;
}
.dark .dropdown-item:hover {
  background-color: rgba(27,29,38,0.039);
}
.dropdown-item.alert-msg-list:before {
  background-color: rgba(27,29,38,0.100);
}
table {
  border: 4px solid #e4dfd4;
}
table td, table th {
  border-top: 4px solid #e4dfd4 !important;
  border-right: 4px solid #e4dfd4 !important;
}
table thead th {
  border-bottom: 4px solid #e4dfd4 !important;
}
.table-responsive::-webkit-scrollbar-thumb {
  background: #ebe7de;
}
.table-responsive::-webkit-scrollbar-thumb:hover {
  background: #d6d0c3;
}
.alert {
  color: #5d6272;
  background-color: #f5f3ee !important;
}
.card .alert {
  background-color: rgba(27,29,38,0.039) !important;
}
.widget-header .number {
  color: #1b1d26;
  background-color: rgba(27,29,38,0.065);
}
.card-header a {
  color: #1b1d26;
}
.card .card {
  background-color: rgba(27,29,38,0.039);
}
.modal-title {
  color: #1b1d26 !important;
}
.coldfire-navbar-menu .nav-header {
  border-bottom: 3px solid rgba(27,29,38,0.14);
}
.coldfire-navbar-menu .nav-link, .coldfire-navbar-menu .nav-link:focus {
  color: #5d6272;
}
.coldfire-navbar-menu .divider {
  background-color: rgba(27,29,38,0.100);
}

/* =====================================================================
   EldenMC — tema chiaro "Accesso riservato" sopra Cobalt
   Palette della card di accesso: avorio + inchiostro + oro, su sfondo sfocato del Colosseo.
   La prima parte (generata) converte i colori scuri di cobalt.css; questa e' la parte scritta a mano.
   ===================================================================== */
:root {
  --eld-ivory: #f5f3ee;
  --eld-ivory-2: #efebe3;
  --eld-field: #faf9f6;
  --eld-sand: #e4dfd4;
  --eld-sand-2: #d9d6cf;
  --eld-ink: #1b1d26;
  --eld-text: #3d4250;
  --eld-muted: #5d6272;
  --eld-gold: #fccd31;
  --eld-gold-deep: #f0a51c;
  --eld-gold-text: #a86a00;
}

/* ---------- sfondo: avorio-sabbia con archi del Colosseo in filigrana e bagliore oro ---------- */
:root { --eld-page: #e9e3d6; }
html.dark { background-color: var(--eld-page) !important; }
/* body trasparente: altrimenti il suo sfondo copre i livelli fissi (body::before / ::after, z-index -1) */
.dark body, body { background-color: transparent !important; }
/* livello 1: avorio pieno (niente immagine: evita lo stacco di tono sotto l'header) */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: var(--eld-page);
}
/* livello 2: bagliore oro in alto + archi del Colosseo in filigrana */
body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(70rem 32rem at 50% -8%, rgba(252, 205, 49, 0.22), rgba(252, 205, 49, 0) 70%),
    radial-gradient(40rem 26rem at 100% 100%, rgba(240, 165, 28, 0.1), rgba(240, 165, 28, 0) 70%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='180'%3E%3Cpath d='M2 180V37a35 35 0 0 1 70 0v143' fill='none' stroke='rgba(140,100,30,0.07)' stroke-width='2'/%3E%3C/svg%3E") left bottom / 104px 180px repeat-x;
}
.dark body { color: var(--eld-text); }

/* header: sfuma nell'avorio invece che nel nero */
.color-overlay { background: linear-gradient(180deg, var(--p-color, #fccd31) 0%, #d8b55a 52%, var(--eld-page) 100%) !important; }
.header:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0) 45%, rgba(233, 227, 214, 0) 62%, var(--eld-page) 100%) !important;
}

/* testi che stanno direttamente sullo sfondo (fuori dalle card): inchiostro */
.eld-modes__title { color: var(--eld-ink) !important; }
.eld-modes__kicker { color: var(--eld-gold-text) !important; }
.eld-modes__dot { background: rgba(27, 29, 38, 0.18) !important; }
.eld-modes__dot.is-active { background: var(--eld-gold-deep) !important; }
.eld-mode { box-shadow: 0 16px 34px rgba(60, 45, 20, 0.22); }

/* ---------- card, widget, finestre ---------- */
.dark .card,
.dark .modal-content,
.dark .dropdown-menu,
.dark .swal2-modal,
.dark .swal2-popup {
  background-color: var(--eld-ivory);
  color: var(--eld-text);
}
.card {
  border: 0;
  border-radius: 14px !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28), 0 1px 0 rgba(255, 255, 255, 0.6) inset;
}
.card .card { box-shadow: none; border-radius: 10px !important; }
.card-header { border-bottom: 1px solid var(--eld-sand) !important; }
.card-header:first-child { border-radius: 14px 14px 0 0; }
.dark .modal-content { border: 0; border-radius: 14px; overflow: hidden; }
.dark .modal-header { color: var(--eld-ink); }
.dark .modal-footer { border-top-color: var(--eld-sand); }
.dark .dropdown-menu { border: 1px solid var(--eld-sand); border-radius: 10px; box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18); }
.dark .dropdown-item { color: var(--eld-text); }
.dark .dropdown-item:hover { background-color: var(--eld-ivory-2); color: var(--eld-ink); }
.dark hr, .dark .dropdown-divider { border-color: var(--eld-sand); }

/* ---------- testi e titoli ---------- */
.card h1, .card h2, .card h3, .card h4, .card h5, .card h6,
.modal h1, .modal h2, .modal h3, .modal h4, .modal h5,
.card .card-header, .card .modal-title {
  color: var(--eld-ink);
}
/* titoli che Cobalt colora d'oro: su avorio diventano inchiostro (la barretta oro resta) */
.header-theme, .widget-header-txt, .news-title, .welcome-title, .lr-title, .error-title,
.card .theme-text, .dropdown-item.d-header, .rules-menu .active span, .rules-menu .active i,
.profile-tabs-new .profile-nav-link.active, .card-header a, .latest-news-name, .staff-page-name {
  color: var(--eld-ink) !important;
}
.welcome-text, .card .text-muted, .dark .text-muted { color: var(--eld-muted) !important; }
.dark .table, .dark table { color: var(--eld-text); }
.dark .table td, .dark .table th { border-color: var(--eld-sand); }
/* link nei contenuti: oro scuro leggibile su avorio */
.card a:not(.btn):not(.badge):not(.username):not(.nav-link):not(.dropdown-item),
.modal a:not(.btn):not(.badge):not(.username),
.alert a {
  color: var(--eld-gold-text);
}
.card a:not(.btn):not(.badge):not(.username):not(.nav-link):not(.dropdown-item):hover { color: #7d4f00; }

/* ---------- pulsanti: come "ENTRA" ---------- */
.btn-theme, .btn-theme:focus, .vote-tabs .btn.btn-theme.active, .swal2-styled.swal2-confirm {
  color: #3b2003 !important;
  background: linear-gradient(180deg, #ffe07a 0%, #fcc536 50%, #f0a51c 100%) !important;
  border: 0 !important;
  font-weight: 700;
  box-shadow: 0 8px 18px rgba(240, 165, 28, 0.3);
  transition: transform 0.15s ease, box-shadow 0.15s ease, filter 0.15s ease;
}
.btn-theme:hover, .swal2-styled.swal2-confirm:hover { filter: brightness(1.03) !important; transform: translateY(-1px); box-shadow: 0 12px 22px rgba(240, 165, 28, 0.38); }
.btn-secondary, .btn-secondary:focus, .btn-secondary:active, .dark .btn-secondary, .dark .btn-light {
  color: var(--eld-ink) !important;
  background: var(--eld-ivory-2) !important;
  border: 1px solid var(--eld-sand) !important;
}
.btn-secondary:hover, .dark .btn-secondary:hover { background: var(--eld-sand) !important; }

/* ---------- campi ---------- */
.dark input:not([type="checkbox"]):not([type="radio"]):not([type="range"]), .dark textarea, .dark select, .dark .form-control, .dark .tokenfield {
  background-color: var(--eld-field) !important;
  color: var(--eld-ink) !important;
  border: 2px solid var(--eld-sand-2) !important;
  border-radius: 10px;
}
.dark input:focus, .dark textarea:focus, .dark select:focus, .dark .form-control:focus {
  background-color: #ffffff !important;
  border-color: var(--eld-gold-deep) !important;
  box-shadow: 0 0 0 4px rgba(252, 205, 49, 0.28) !important;
}
.dark .form-control::placeholder, .dark input::placeholder, .dark textarea::placeholder { color: #a3a6ae !important; }
.dark input:-webkit-autofill, .dark input:-webkit-autofill:hover, .dark input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 40px #fffdf5 inset !important;
  -webkit-text-fill-color: var(--eld-ink) !important;
}
.dark .input-group-text { background-color: var(--eld-ivory-2) !important; color: var(--eld-muted) !important; border: 2px solid var(--eld-sand-2); }
.dark .custom-control-label::before { background-color: var(--eld-field); border-color: var(--eld-sand-2); }

/* ---------- avvisi ---------- */
.alert { background-color: var(--eld-ivory) !important; color: var(--eld-text); border-radius: 12px; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18); }
.card .alert { background-color: var(--eld-ivory-2) !important; box-shadow: none; }

/* ---------- barre utente e menu laterale mobile (sfondo avorio: testo inchiostro) ---------- */
.header-btn-row .navbar { background-color: var(--eld-ivory) !important; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2); border-radius: 10px; }
.header-btn-row .navbar, .header-btn-row .navbar .nav-link, .header-btn-row .navbar .nav-item .username { color: var(--eld-ink) !important; }
.coldfire-navbar-menu { background-color: var(--eld-ivory) !important; }
.coldfire-navbar-menu .nav-link { color: var(--eld-muted) !important; }
.coldfire-navbar-menu .nav-link-active, .coldfire-navbar-menu .nav-link:hover { color: var(--eld-ink) !important; }
.coldfire-navbar-menu .nav-header-text { color: var(--eld-ink) !important; }

/* ---------- widget ---------- */
.widget-header .number { color: var(--eld-ink) !important; background-color: var(--eld-ivory-2) !important; }

/* ---------- impaginazione ---------- */
.dark .pagination .page-item .page-link { border: 1px solid var(--eld-sand); color: var(--eld-text); }
.dark .pagination .page-item.active .page-link { color: #3b2003 !important; }

/* ---------- banner cookie ---------- */
.dark .cc-window.cc-floating, .cc-window.cc-floating {
  background-color: var(--eld-ivory) !important;
  color: var(--eld-text) !important;
  border-radius: 14px;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.3);
}
.cc-window.cc-floating .cc-highlight .cc-btn.cc-allow { color: #3b2003 !important; background: linear-gradient(180deg, #ffe07a, #f0a51c) !important; }
.cc-window .cc-link, .dark .cc-window.cc-floating .cc-link { color: var(--eld-gold-text) !important; }

/* ---------- footer: fascia inchiostro con la linea oro della card ---------- */
.footer {
  position: relative;
  background-color: #1b1d26;
  color: rgba(255, 255, 255, 0.72);
}
.footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, rgba(252, 205, 49, 0), var(--eld-gold), var(--eld-gold-deep), var(--eld-gold), rgba(252, 205, 49, 0));
}
.footer .f-large { background-color: transparent; border-bottom-color: rgba(255, 255, 255, 0.06); }
.footer .f-small { background-color: #16171e; }
.footer-text-header { color: #ffffff !important; }
