/* EldenMC — font del sito, stessa combinazione di zeus.phavenstudio.com:
   Outfit per titoli, menu e pulsanti; Inter per i testi. Entrambi SIL Open Font License, ospitati su eldenmc.net */
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/custom/eldenmc/fonts/Outfit-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/custom/eldenmc/fonts/Outfit-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/custom/eldenmc/fonts/Inter-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/custom/eldenmc/fonts/Inter-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Testi: Cobalt imposta il font solo su body (tutto il resto eredita) e Poppins sul banner cookie */
body,
.cc-window.cc-floating,
.dropdown-item {
  font-family: "Inter", "Montserrat", -apple-system, "Segoe UI", sans-serif;
}

/* Titoli, menu principale, pulsanti ed elementi "da titolo" */
h1, h2, h3, h4,
.card-header, .widget-header-txt, .modal-title, .menu-title, .lr-title, .error-title,
.navbar .nav-link, .coldfire-navbar-menu .nav-link, .nav-header-text,
.user-nav-link, .profile-nav-link, .rules-menu-link,
.btn,
.welcome-title, .news-title, .post-card-title, .forum-topic-title, .cf-full-post-title, .about-title,
.footer-text-header, .store-title, .slider-title, .staff-title,
.top-text, .server-status, .discord-status, .status-text .bottom-text, .discord-text .bottom-text {
  font-family: "Outfit", "Inter", sans-serif;
}

/* =====================================================================
   Sezione "Scopri le modalità" (home) — carosello con card centrale in evidenza
   ===================================================================== */
.eld-modes { margin: 2.5rem 0 3rem; }
.eld-modes__kicker {
  margin: 0 0 0.35rem;
  font-family: "Outfit", "Inter", sans-serif;
  font-size: 1.05rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--p-color, #fccd31);
}
.eld-modes__title {
  margin: 0;
  font-family: "Outfit", "Inter", sans-serif;
  font-size: clamp(2rem, 4.5vw, 3rem);
  font-weight: 800;
  line-height: 1.05;
  text-transform: uppercase;
  color: #ffffff;
}

.eld-modes__carousel {
  position: relative;
  height: 330px;
  margin-top: 2.25rem;
  touch-action: pan-y;
}
.eld-mode {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 100%;
  margin: 0;
  overflow: hidden;
  border-radius: 14px;
  background: var(--eld-mode-bg, none) center / cover no-repeat, #1b1c20;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  transform: translate(-50%, -50%) scale(0.7);
  transition: transform 0.55s cubic-bezier(0.22, 0.8, 0.25, 1), opacity 0.45s ease, filter 0.45s ease;
}
.eld-mode.is-active {
  opacity: 1;
  z-index: 3;
  pointer-events: auto;
  transform: translate(-50%, -50%);
  outline: 2px solid #000;
  box-shadow: 0 6px 0 rgba(0, 0, 0, 0.55), 0 22px 44px rgba(0, 0, 0, 0.55);
}
.eld-mode.is-prev,
.eld-mode.is-next {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
  cursor: pointer;
  filter: brightness(0.42) saturate(0.85);
}
.eld-mode.is-prev { transform: translate(-50%, -50%) translateX(-58%) scale(0.84); }
.eld-mode.is-next { transform: translate(-50%, -50%) translateX(58%) scale(0.84); }
/* card fuori scena (loop infinito): escono ed entrano sfumando dai lati */
.eld-mode.is-out-left { transform: translate(-50%, -50%) translateX(-112%) scale(0.7); }
.eld-mode.is-out-right { transform: translate(-50%, -50%) translateX(112%) scale(0.7); }
.eld-mode.eld-no-anim { transition: none !important; }
.eld-mode.is-prev:hover,
.eld-mode.is-next:hover { filter: brightness(0.6) saturate(0.9); }

.eld-mode__body {
  position: absolute;
  inset: auto 0 0 0;
  padding: 4.5rem 2rem 1.6rem;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.55) 55%, rgba(0, 0, 0, 0) 100%);
  transition: opacity 0.35s ease;
}
.eld-mode:not(.is-active) .eld-mode__body { opacity: 0; }
.eld-mode__name {
  margin: 0 0 0.35rem;
  font-family: "Outfit", "Inter", sans-serif;
  font-size: 1.35rem;
  font-weight: 700;
  color: #ffffff;
}
.eld-mode__text {
  margin: 0;
  font-size: 0.97rem;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.86);
}
.eld-mode__text strong { font-weight: 700; color: var(--p-color, #fccd31); }

/* card senza screenshot: sfondo scuro con bagliore oro, archi del Colosseo e icona del bot */
.eld-mode--art {
  background:
    radial-gradient(22rem 16rem at 78% 30%, rgba(252, 190, 49, 0.28), rgba(252, 190, 49, 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(252,205,49,0.08)' stroke-width='3'/%3E%3C/svg%3E") left -20px bottom -40px / 104px 180px repeat-x,
    linear-gradient(135deg, #1b1c20, #2a2b30);
}
.eld-mode__art {
  position: absolute;
  top: 1.4rem;
  right: 2rem;
  width: 8.5rem;
  height: auto;
  transform: rotate(-10deg);
  filter: drop-shadow(0 12px 18px rgba(0, 0, 0, 0.45));
}

.eld-modes__dots { display: flex; justify-content: center; gap: 0.5rem; margin-top: 1.4rem; }
.eld-modes__dot {
  width: 0.65rem;
  height: 0.65rem;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.22);
  cursor: pointer;
  transition: width 0.3s ease, background-color 0.3s ease;
}
.eld-modes__dot.is-active { width: 1.9rem; background: var(--p-color, #fccd31); }
.eld-modes__dot:focus-visible, .eld-mode:focus-visible { outline: 2px solid var(--p-color, #fccd31); outline-offset: 3px; }

@media (max-width: 991px) {
  .eld-mode { width: 62%; }
  .eld-mode.is-prev { transform: translate(-50%, -50%) translateX(-40%) scale(0.8); }
  .eld-mode.is-next { transform: translate(-50%, -50%) translateX(40%) scale(0.8); }
}
@media (max-width: 767px) {
  .eld-modes__carousel { height: auto; }
  .eld-mode { display: none; position: relative; top: auto; left: auto; width: 100%; height: auto; transform: none; }
  .eld-mode.is-active { display: block; min-height: 24rem; transform: none; }
  .eld-mode__body { padding: 5rem 1.3rem 1.3rem; }
  .eld-mode__art { width: 6.5rem; right: 1.2rem; }
}
@media (prefers-reduced-motion: reduce) {
  .eld-mode, .eld-mode__body, .eld-modes__dot { transition: none; }
}

/* =====================================================================
   Selettore tema chiaro / scuro (creato da eldenmc.js)
   I due temi sono in /custom/eldenmc/theme.css (link #eld-theme-css), il tema scuro con html[data-eld-theme="dark"].
   ===================================================================== */
.eld-theme-switch {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 3px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.28);
  border: 1px solid rgba(255, 255, 255, 0.22);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}
.eld-theme-switch__btn {
  display: grid;
  place-items: center;
  width: 2.1rem;
  height: 2.1rem;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: rgba(255, 255, 255, 0.82);
  font-size: 0.95rem;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}
.eld-theme-switch__btn:hover { color: #ffffff; background: rgba(255, 255, 255, 0.14); }
.eld-theme-switch__btn.is-active {
  color: #3b2003;
  background: linear-gradient(180deg, #ffe07a 0%, #f0a51c 100%);
  box-shadow: 0 4px 12px rgba(240, 165, 28, 0.35);
}
.eld-theme-switch__btn:focus-visible { outline: 2px solid #fccd31; outline-offset: 2px; }

/* desktop: in alto a destra nella barra di navigazione */
.eld-theme-switch--nav { position: absolute; top: 50%; right: 1.5rem; z-index: 5; transform: translateY(-50%); }
@media (max-width: 991px) { .eld-theme-switch--nav { display: none; } }

/* telefono: voce nel menu laterale */
.eld-theme-item { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 0.6rem 1.5rem; list-style: none; }
.eld-theme-item__label { font-weight: 600; opacity: 0.85; }
.eld-theme-switch--menu { background: rgba(128, 128, 128, 0.14); border-color: rgba(128, 128, 128, 0.28); -webkit-backdrop-filter: none; backdrop-filter: none; }
.eld-theme-switch--menu .eld-theme-switch__btn { color: inherit; }
.eld-theme-switch--menu .eld-theme-switch__btn.is-active { color: #3b2003; }
@media (min-width: 992px) { .eld-theme-item { display: none; } }
@media (prefers-reduced-motion: reduce) { .eld-theme-switch__btn { transition: none; } }

/* =====================================================================
   Home: "L'arena apre presto" + "Come entrare" + community Discord live
   Colori dalle variabili del tema (theme.css): funziona in chiaro e in scuro.
   ===================================================================== */
.eld-home2 { display: flex; flex-direction: column; gap: 2.25rem; margin: 0.5rem 0 3rem; }
.eld-home2 .card { margin-bottom: 0; }
.eld-home2 h2, .eld-home2 h3, .eld-home2 p, .eld-home2 ol, .eld-home2 ul { margin: 0; }
.eld-kicker {
  margin: 0 0 0.35rem !important;
  font-family: "Outfit", "Inter", sans-serif;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--eld-gold-text, #a86a00);
}
.eld-sec-title, .eld-launch__title {
  font-family: "Outfit", "Inter", sans-serif;
  font-weight: 800;
  line-height: 1.08;
  color: var(--eld-ink, #1b1d26) !important;
}
.eld-sec-title { font-size: clamp(1.6rem, 3.2vw, 2.1rem); }
.eld-btn-lg { display: inline-flex; align-items: center; gap: 0.55rem; padding: 0.7rem 1.35rem; border-radius: 10px; font-size: 0.98rem; font-weight: 700; }
.eld-btn-lg img { width: 1.35rem; height: 1.35rem; }
.eld-actions { display: flex; flex-wrap: wrap; gap: 0.75rem; }

/* ---------- 1. L'arena apre presto ---------- */
.eld-launch { position: relative; overflow: hidden; min-height: 21rem; display: flex; flex-direction: row !important; align-items: center; }
.eld-launch__art {
  position: absolute;
  inset: 0 0 0 50%;
  background: url("/custom/eldenmc/modes/arena.webp") center / cover no-repeat;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, transparent 15%, rgba(0, 0, 0, 0.6) 45%, #000 80%);
  mask-image: linear-gradient(to right, transparent 0%, transparent 15%, rgba(0, 0, 0, 0.6) 45%, #000 80%);
  opacity: 0.9;
}
.eld-launch__body { position: relative; z-index: 1; max-width: min(34rem, 56%); padding: 2.5rem 2.5rem 2.4rem; display: flex; flex-direction: column; gap: 1rem; }
.eld-launch__title { font-size: clamp(2.1rem, 4.6vw, 3.1rem); }
.eld-launch__text { max-width: 30rem; font-size: 1.02rem; line-height: 1.7; color: var(--eld-text, #3d4250); }
.eld-countdown { display: flex; gap: 0.6rem; margin-top: 0.2rem; }
.eld-countdown__box {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 4.6rem;
  padding: 0.65rem 0.6rem 0.55rem;
  border-radius: 12px;
  background: var(--eld-surface-2, #efebe3);
  border: 1px solid var(--eld-border, #e4dfd4);
}
.eld-countdown__box span { font-family: "Outfit", "Inter", sans-serif; font-size: 1.9rem; font-weight: 800; line-height: 1; color: var(--eld-ink, #1b1d26); font-variant-numeric: tabular-nums; }
.eld-countdown__box small { margin-top: 0.3rem; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--eld-muted, #5d6272); }
.eld-countdown__pending {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  width: fit-content;
  padding: 0.55rem 0.9rem;
  border-radius: 10px;
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--eld-ip-text, #7d4f00);
  background: var(--eld-ip-bg, rgba(252, 205, 49, 0.24));
}
.eld-launch .eld-actions { margin-top: 0.4rem; }

/* ---------- 2. Come entrare ---------- */
.eld-sec-head { display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; gap: 1rem; margin-bottom: 1.1rem; }
.eld-status {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  padding: 0.45rem 0.95rem;
  border-radius: 999px;
  font-size: 0.86rem;
  font-weight: 600;
  color: var(--eld-text, #3d4250);
  background: var(--eld-surface, #f5f3ee);
  border: 1px solid var(--eld-border, #e4dfd4);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
}
.eld-dot { display: inline-block; width: 0.6rem; height: 0.6rem; border-radius: 50%; background: #8a8f9c; flex: none; }
.eld-status[data-state="online"] .eld-dot, .eld-dot--online { background: #3ddc84; }
.eld-status[data-state="online"] .eld-dot { animation: eld-pulse 2s infinite; }
.eld-status[data-state="offline"] .eld-dot { background: #e5484d; }
.eld-status[data-state="soon"] .eld-dot { background: var(--eld-gold-deep, #f0a51c); }
@keyframes eld-pulse { 0% { box-shadow: 0 0 0 0 rgba(61, 220, 132, 0.55); } 70% { box-shadow: 0 0 0 0.55rem rgba(61, 220, 132, 0); } 100% { box-shadow: 0 0 0 0 rgba(61, 220, 132, 0); } }
.eld-join__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.1rem; }
.eld-join__card { display: flex; flex-direction: column; gap: 1.1rem; padding: 1.6rem 1.6rem 1.5rem; }
.eld-join__top { display: flex; align-items: center; gap: 0.9rem; }
.eld-join__top img { width: 3rem; height: 3rem; flex: none; filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.2)); }
.eld-join__top h3 { font-family: "Outfit", "Inter", sans-serif; font-size: 1.3rem; font-weight: 800; color: var(--eld-ink, #1b1d26) !important; }
.eld-join__top small { color: var(--eld-muted, #5d6272); font-size: 0.82rem; }
.eld-steps { list-style: none; counter-reset: eld-st; display: flex; flex-direction: column; gap: 0.7rem; padding: 0; }
.eld-steps li { position: relative; counter-increment: eld-st; padding-left: 2.4rem; line-height: 1.55; font-size: 0.93rem; color: var(--eld-text, #3d4250); }
.eld-steps li::before {
  content: counter(eld-st);
  position: absolute;
  left: 0;
  top: -0.05rem;
  display: grid;
  place-items: center;
  width: 1.65rem;
  height: 1.65rem;
  border-radius: 7px;
  font-family: "Outfit", "Inter", sans-serif;
  font-size: 0.85rem;
  font-weight: 800;
  color: #3b2003;
  background: linear-gradient(180deg, #ffe07a, #f0a51c);
}
.eld-steps b { color: var(--eld-ink, #1b1d26); font-weight: 700; }
.eld-copy-row { display: grid; grid-template-columns: 1fr; gap: 0.6rem; margin-top: auto; }
.eld-join__card > .eld-copy { margin-top: auto; }
.eld-copy {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
  padding: 0.65rem 0.65rem 0.65rem 1rem;
  border-radius: 12px;
  font-family: inherit;
  text-align: left;
  cursor: pointer;
  background: var(--eld-field, #faf9f6);
  border: 1px dashed rgba(240, 165, 28, 0.55);
  transition: border-color 0.15s ease, background-color 0.15s ease;
}
.eld-copy:hover { border-color: var(--eld-gold-deep, #f0a51c); background: var(--eld-field-focus, #ffffff); }
.eld-copy:focus-visible { outline: 2px solid var(--eld-gold-deep, #f0a51c); outline-offset: 2px; }
.eld-copy__value { flex: 1; min-width: 0; }
.eld-copy__value small { display: block; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--eld-muted, #5d6272); }
.eld-copy__value strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1.02rem; font-weight: 800; color: var(--eld-gold-text, #a86a00); }
.eld-copy__btn { flex: none; padding: 0.45rem 0.85rem; border-radius: 8px; font-size: 0.8rem; font-weight: 700; color: #3b2003; background: linear-gradient(180deg, #ffe07a, #f0a51c); }
.eld-copy--port .eld-copy__value { min-width: 3.2rem; }

/* ---------- 3. Community Discord live ---------- */
.eld-discord { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 2rem; align-items: center; padding: 2rem 2.2rem; }
.eld-discord__info { display: flex; gap: 1.3rem; align-items: flex-start; }
.eld-discord__logo { width: 4.2rem; height: 4.2rem; flex: none; filter: drop-shadow(0 6px 10px rgba(0, 0, 0, 0.25)); }
.eld-discord__info > div { display: flex; flex-direction: column; gap: 0.75rem; align-items: flex-start; }
.eld-discord__text { color: var(--eld-text, #3d4250); line-height: 1.65; }
.eld-discord__stats { display: flex; flex-wrap: wrap; gap: 1.2rem; font-size: 0.92rem; color: var(--eld-muted, #5d6272); }
.eld-discord__stats span { display: inline-flex; align-items: center; gap: 0.45rem; }
.eld-discord__stats b { font-family: "Outfit", "Inter", sans-serif; font-size: 1.15rem; font-weight: 800; color: var(--eld-ink, #1b1d26); }
.eld-discord__stats i { color: var(--eld-gold-text, #a86a00); }
.eld-discord__online { padding: 1.2rem 1.3rem; border-radius: 12px; background: var(--eld-surface-2, #efebe3); border: 1px solid var(--eld-border, #e4dfd4); }
.eld-discord__online-title { margin-bottom: 0.9rem !important; font-family: "Outfit", "Inter", sans-serif; font-size: 0.8rem; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--eld-muted, #5d6272); }
.eld-avatars { list-style: none; display: grid; grid-template-columns: repeat(auto-fill, minmax(4.4rem, 1fr)); gap: 0.9rem 0.6rem; padding: 0; }
.eld-avatars li { display: flex; flex-direction: column; align-items: center; gap: 0.4rem; min-width: 0; }
.eld-avatars__pic { position: relative; width: 3rem; height: 3rem; }
.eld-avatars__pic img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; background: var(--eld-surface-4, #e2ddd2); }
.eld-avatars__pic::after {
  content: "";
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 0.85rem;
  height: 0.85rem;
  border-radius: 50%;
  border: 2px solid var(--eld-surface-2, #efebe3);
  background: #3ddc84;
}
.eld-avatars li[data-status="idle"] .eld-avatars__pic::after { background: #f0b232; }
.eld-avatars li[data-status="dnd"] .eld-avatars__pic::after { background: #e5484d; }
.eld-avatars__name { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.78rem; font-weight: 600; color: var(--eld-text, #3d4250); }
.eld-avatars__empty { grid-column: 1 / -1; align-items: flex-start !important; font-size: 0.9rem; color: var(--eld-muted, #5d6272); }
.eld-avatars__more { font-size: 0.85rem; font-weight: 700; color: var(--eld-gold-text, #a86a00); justify-content: center; }

@media (max-width: 991px) {
  .eld-launch__art { inset: 0 0 0 30%; opacity: 0.35; }
  .eld-launch__body { max-width: 100%; }
  .eld-discord { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
  .eld-launch__body { padding: 2rem 1.3rem; }
  .eld-countdown__box { min-width: 0; flex: 1; }
  .eld-countdown__box span { font-size: 1.5rem; }
  .eld-join__grid { grid-template-columns: 1fr; }
  .eld-copy-row { grid-template-columns: 1fr; }
  .eld-discord { padding: 1.6rem 1.3rem; }
  .eld-discord__info { flex-direction: column; }
}
@media (prefers-reduced-motion: reduce) { .eld-status[data-state="online"] .eld-dot { animation: none; } .eld-copy { transition: none; } }

/* ---------- Widget Discord (iframe ufficiale di NamelessMC) nella colonna laterale: stessa larghezza e forma delle card ---------- */
iframe[src*="discord.com/widget"] {
  display: block;
  width: 100% !important;
  border: 0;
  border-radius: 14px;
  box-shadow: var(--eld-card-shadow, 0 18px 40px rgba(0, 0, 0, 0.25));
  margin-bottom: 1.2rem;
  background: transparent;
}
iframe[src*="discord.com/widget"] + br { display: none; }
