@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(/assets/fonts/manrope-cyrillic-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(/assets/fonts/manrope-cyrillic-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(/assets/fonts/manrope-latin-ext-wght-normal.woff2) format('woff2-variations');
  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: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(/assets/fonts/manrope-latin-wght-normal.woff2) format('woff2-variations');
  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;
}

:root {
  --at-content: 1320px;
  --at-gutter: clamp(14px, 3.4vw, 42px);
  --at-accent: #ff9e8c;
  --at-ink: #27151e;
}

.at-icon { display: block; width: 20px; height: 20px; flex: none; }

.at-skip-link {
  position: fixed;
  top: 8px;
  left: 12px;
  z-index: 1300;
  transform: translateY(calc(-100% - 12px));
  padding: 10px 14px;
  background: var(--at-accent);
  color: var(--at-ink);
  border-radius: 8px;
}
.at-skip-link:focus { transform: none; }

header.at-header:not(.page-header-dd) {
  background: #151119 !important;
  color: var(--at-text);
  box-shadow: none !important;
  backdrop-filter: none !important;
}
.at-header-inner {
  display: grid;
  grid-template-columns: auto auto minmax(140px, 1fr) minmax(165px, 226px) auto;
  align-items: center;
  gap: clamp(12px, 2vw, 27px);
  max-width: var(--at-content);
  margin-inline: auto;
  padding: 11px var(--at-gutter);
  text-align: start;
}
.at-brand {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--at-text);
  text-decoration: none;
  font: 800 1.32rem/1 "Manrope", system-ui, sans-serif;
  letter-spacing: -.07em;
  white-space: nowrap;
}
.at-brand-accent { color: var(--at-accent); }
.at-brand-mark {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border-radius: 11px;
  background: var(--at-accent);
  color: var(--at-ink);
}
.at-brand-mark .at-icon { width: 24px; height: 24px; }
.at-primary { display: flex; gap: 16px; align-items: center; }
.at-primary a {
  color: var(--at-muted);
  font-size: .82rem;
  font-weight: 800;
  white-space: nowrap;
  text-decoration: none;
}
.at-primary a:hover, .at-primary a[aria-current] { color: var(--at-accent); }
.at-header-search { position: relative; min-width: 0; }
.at-header-search .search-input {
  width: 100%;
  min-width: 0;
  height: 44px;
  font-size: 16px;
  font-weight: 600;
  background: var(--at-surface-solid) !important;
}
.at-header-search .search-input::placeholder { color: var(--at-muted) !important; }
.at-header-search .top-search-form button {
  top: 0;
  right: 0;
  display: grid;
  place-items: center;
  width: 44px !important;
  height: 44px;
  background: transparent !important;
  color: var(--at-muted) !important;
  box-shadow: none;
  transform: none;
}
.at-header-search .top-search-form button:hover { color: var(--at-accent) !important; }
.at-header-search .suggestion-item {
  display: block;
  width: 100%;
  min-height: 42px;
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--at-border);
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  white-space: normal;
  overflow-wrap: anywhere;
}
.at-header-search .suggestion-item small {
  display: block;
  margin-top: 2px;
  color: var(--at-muted);
}
.at-header-search .at-search-all { color: var(--at-accent) !important; font-weight: 800; }
.at-search-status { margin: 0; padding: 12px; color: var(--at-muted); }
.at-header-search .suggestion-item:focus-visible { outline-offset: -2px; }
.at-header-search .suggestions-box:not([hidden]) {
  display: block;
  inset: calc(100% + 6px) 0 auto;
  width: 100%;
  max-height: min(320px, 50vh);
}
.at-header-search .history-deleted-msg {
  position: absolute;
  inset: calc(100% + 6px) 0 auto;
  margin: 0;
  z-index: 2;
  background: var(--at-surface-2);
  color: var(--at-text);
  border-color: var(--at-border);
}
.at-header-actions { display: flex; gap: 6px; align-items: center; }
.at-header-actions select, .at-icon-button {
  display: grid;
  place-items: center;
  min-width: 44px;
  height: 44px;
  padding: 0 5px;
  border: 1px solid var(--at-border);
  border-radius: 10px;
  background: var(--at-surface-solid);
  color: var(--at-text);
  cursor: pointer;
  font-size: .8rem;
  font-weight: 800;
}
.at-icon-button:hover { color: var(--at-accent); }
#site-menu { height: 100dvh; padding: 0 !important; color: var(--at-text); }
#site-menu .sidebar-header {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  min-height: 84px;
  padding: 16px 64px 16px 17px;
  margin: 0;
  text-align: left;
  overflow-wrap: anywhere;
}
#site-menu .sidebar-header:not(:has(.profile-pic)) p { grid-column: 1 / -1; }
#site-menu .profile-pic {
  width: 44px;
  height: 44px;
  margin: 0;
  border: 1px solid var(--at-border) !important;
  border-radius: 12px;
  box-shadow: none;
}
#site-menu .sidebar-nav { height: auto; overflow: visible; padding: 13px !important; }
.at-menu-group { display: grid; gap: 3px; margin: 0; padding: 0; list-style: none; }
.at-menu-group + .at-menu-group {
  padding-top: 9px;
  margin-top: 4px;
  border-top: 1px solid var(--at-border);
}
#site-menu .sidebar-nav a {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) auto;
  min-height: 46px;
  padding: 5px 9px !important;
  gap: 10px;
  border: 1px solid transparent;
  color: var(--at-text) !important;
  font-size: .87rem;
  text-decoration: none;
}
#site-menu .sidebar-nav a:hover,
#site-menu .sidebar-nav a[aria-current] {
  border-color: var(--at-border);
  background: var(--at-surface-2) !important;
  color: var(--at-accent) !important;
  transform: none !important;
}
.at-menu-icon {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 9px;
  color: var(--at-accent);
  background: #352631;
}
[aria-current] > .at-menu-icon { background: var(--at-accent); color: var(--at-ink); }
.at-menu-icon .at-icon, .at-menu-group a > .at-icon { width: 17px; height: 17px; }
.at-sidebar-close { position: absolute; top: 12px; right: 12px; }
.at-radio {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 9px;
}
.at-radio-toggle {
  display: grid;
  place-items: center;
  flex: 0 0 44px;
  height: 44px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid var(--at-border);
  background: var(--at-accent);
  color: var(--at-ink);
  cursor: pointer;
}
.at-radio-toggle:hover { background: #ffc2b5; }
.at-radio-toggle .at-radio-pause, .at-radio-toggle.is-playing .at-radio-play { display: none; }
.at-radio-toggle.is-playing .at-radio-pause { display: block; }
.at-radio-details { min-width: 0; font-size: .76rem; }
.at-radio-line { color: var(--at-text); font-weight: 800; white-space: nowrap; }
.at-radio-live {
  color: var(--at-accent);
  margin-right: 4px;
  font-size: .66rem;
  letter-spacing: .055em;
  text-transform: uppercase;
}
.at-radio-live::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 5px;
  border-radius: 50%;
  background: currentColor;
  vertical-align: 1px;
}
.at-radio-song, .at-radio-error {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 3px;
  color: var(--at-muted);
}
.at-radio-song a { color: inherit; }
.at-radio-details:has(.at-radio-error:not([hidden])) .at-radio-song { display: none; }
.at-radio-error:not([hidden]) { display: block; color: var(--at-accent); }

.at-discovery {
  max-width: var(--at-content);
  margin-inline: auto;
  padding: 24px var(--at-gutter) 52px;
}
.at-hero {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  isolation: isolate;
  min-height: clamp(245px, 23vw, 310px);
  overflow: hidden;
  padding: clamp(24px, 3vw, 38px);
  border: 1px solid #583641;
  border-radius: clamp(18px, 2.3vw, 30px);
  background: linear-gradient(120deg, #281925, #432732);
}
.at-hero::before {
  content: "";
  position: absolute;
  inset: 0 0 0 27%;
  z-index: -1;
  background: url("/assets/images/discovery-record.svg") center right / auto 115% no-repeat;
}
.at-eyebrow {
  margin: 0 0 8px;
  color: var(--at-accent);
  font-size: .7rem;
  font-weight: 800;
  letter-spacing: .14em;
  line-height: 1.35;
  text-transform: uppercase;
}
.at-hero h1 {
  margin: 0;
  max-width: 17ch;
  font-size: clamp(2.25rem, 5vw, 3.85rem);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.068em;
  text-wrap: balance;
}
.at-hero h1 em { color: var(--at-accent); font-style: normal; }
.at-hero-copy {
  max-width: 36ch;
  margin: 13px 0 16px;
  font-size: clamp(.86rem, 1.4vw, 1rem);
  color: #e6d8e4;
  line-height: 1.5;
}
.at-hero-link, .at-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 44px;
  padding: 0 15px;
  background: var(--at-accent);
  color: var(--at-ink);
  border-radius: 10px;
  text-decoration: none;
  font-size: .82rem;
  font-weight: 800;
}
.at-hero-link:hover { background: #ffc2b5; }
.at-hero-link .at-icon, .at-more .at-icon { width: 17px; height: 17px; }

.at-page-title { margin: 4px 0 20px; font-size: clamp(1.85rem, 4vw, 3.1rem); }
.at-filters {
  margin: 16px 0 28px;
  padding: 6px 13px;
  background: var(--at-surface-solid);
  border: 1px solid var(--at-border);
  border-radius: 14px;
  scroll-margin-top: 88px;
}
.at-filter { display: grid; grid-template-columns: 106px minmax(0, 1fr); align-items: center; }
.at-filter + .at-filter { border-top: 1px solid var(--at-border); }
.at-filter h2 {
  margin: 0;
  padding: 0 8px 0 4px;
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: 0;
}
.at-filter-options {
  display: flex;
  gap: 6px;
  overflow-x: auto;
  scrollbar-width: thin;
  scrollbar-color: #695566 transparent;
  padding: 4px;
  overscroll-behavior-inline: contain;
}
.at-filter-options a {
  display: grid;
  align-items: center;
  flex: none;
  min-height: 36px;
  padding: 0 11px;
  border-radius: 8px;
  color: var(--at-muted);
  background: var(--at-surface-2);
  border: 1px solid transparent;
  text-decoration: none;
  font-size: .78rem;
  font-weight: 700;
  white-space: nowrap;
}
.at-filter-options a:hover { color: var(--at-text); border-color: var(--at-border); }
.at-filter-options a[aria-current] { color: var(--at-ink); background: var(--at-accent); }
.at-filter-options a:focus-visible { outline-offset: -2px; }
.at-section-heading { margin: 0 0 13px; }
.at-section-heading .at-eyebrow { margin-bottom: 4px; }
.at-section-heading h2 { margin: 0; font-size: clamp(1.38rem, 2.6vw, 2rem); }
.at-featured { margin-bottom: 30px; }
.at-discovery .contenido, .at-discovery .contenido.canal-unico {
  display: grid;
  align-items: stretch;
  grid-template-columns: minmax(0, 1fr);
  gap: 15px;
  padding: 0 !important;
  margin: 0 !important;
}
.at-featured .contenido:not(.canal-unico) { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.at-discovery .contenido .canal {
  width: 100%;
  min-width: 0;
  max-width: none;
  height: auto;
  display: block;
  overflow: visible;
  margin: 0;
  padding: 14px !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  transform: none !important;
}
.at-channel-heading { display: flex; align-items: center; gap: 10px; margin: 0 0 12px; }
.at-channel-image {
  display: grid;
  place-items: center;
  flex: none;
  width: 42px;
  height: 42px;
  border-radius: 10px;
  object-fit: cover;
  background: var(--at-surface-2);
}
.at-channel-mark { color: var(--at-accent); }
.at-channel-title { min-width: 0; flex: 1; }
.at-channel-title h3 { margin: 0 0 2px; font-size: 1rem; line-height: 1.2; overflow-wrap: anywhere; }
.at-channel-title a { color: var(--at-text); text-decoration: none; }
.at-channel-title a:hover { color: var(--at-accent); }
.at-channel-title p { margin: 0; font-size: .72rem; line-height: 1.35; overflow-wrap: anywhere; }
.at-channel-actions { display: flex; gap: 4px; flex: none; }
.at-discovery .at-channel-actions button, .at-discovery .at-video-actions button {
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  gap: 4px;
  min-width: 40px;
  min-height: 40px;
  height: 40px;
  width: auto;
  margin: 0;
  padding: 0 7px !important;
  border-radius: 9px !important;
  box-shadow: none !important;
  transform: none !important;
  cursor: pointer;
}
.at-discovery .at-channel-actions .favorito-activo .at-icon { fill: currentColor; }

.at-discovery .contenido .videos-grid {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: clamp(192px, 22%, 258px);
  grid-template-columns: none;
  align-items: stretch;
  justify-content: start;
  gap: 10px;
  padding: 0 0 5px;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: inline proximity;
  overscroll-behavior-inline: contain;
}
.at-featured .contenido:not(.canal-unico) .videos-grid { grid-auto-columns: min(83%, 300px); }
.at-discovery .contenido .full-grid {
  grid-auto-flow: row;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 212px), 1fr));
  overflow: visible;
}
.at-discovery .contenido .video {
  display: flex;
  align-items: stretch;
  justify-self: stretch;
  min-width: 0;
  width: auto;
  max-width: none;
  margin: 0;
  padding: 0;
  border-radius: 12px !important;
  box-shadow: none !important;
  transform: none !important;
  opacity: 1;
  animation: none;
  scroll-snap-align: start;
}
.at-cover {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #352638;
  cursor: pointer;
}
.at-discovery .video .at-cover img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0 !important;
  object-fit: cover;
  transition: transform .2s ease;
}
.at-discovery .video .at-cover:hover img { transform: scale(1.04); }
.at-cover-play {
  position: absolute;
  right: 8px;
  bottom: 8px;
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  color: var(--at-text);
  background: #211723;
  border: 1px solid #745761;
  border-radius: 50%;
  pointer-events: none;
}
.at-discovery .video-info { justify-content: start; margin: 0; padding: 9px; }
.at-discovery .video-info a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  float: none;
  width: 100%;
  min-height: 2.7em;
  white-space: normal;
  overflow-wrap: anywhere;
  margin: 0;
  line-height: 1.35;
  font-size: .84rem;
}
.at-discovery .descargas-info {
  display: block;
  margin: 4px 0 8px;
  font-size: .69rem;
  color: var(--at-muted) !important;
}
.at-discovery .mp3-btn.principal-btn {
  min-height: 40px;
  margin: auto 0 6px;
  padding: 6px !important;
  box-shadow: none !important;
  font-size: .77rem;
}
.at-video-actions, .at-video-actions .voting-buttons {
  display: flex;
  align-items: center;
  gap: 4px !important;
  margin: 0;
  padding: 0;
}
.at-video-actions { flex-wrap: wrap; justify-content: space-between; }
.at-video-actions .at-icon { width: 17px; height: 17px; }
.at-discovery .at-video-actions button { color: var(--at-muted) !important; background: transparent !important; border: 1px solid var(--at-border) !important; font-size: .73rem; }
.at-discovery .at-video-actions button:hover, .at-discovery .at-video-actions .voted { color: var(--at-accent) !important; border-color: var(--at-accent) !important; }
.at-more { margin-top: 6px; padding-inline: 4px; color: var(--at-accent); background: transparent; }
.at-more:hover { color: var(--at-text); }
/* Catalogue navigation */
.at-pagination,
.at-pagination-controls,
.at-pagination-pages {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.at-pagination {
  flex-wrap: wrap;
  margin-top: 24px;
  gap: 8px;
}
.at-pagination a, .at-pagination-controls > span {
  display: grid;
  place-items: center;
  min-width: 40px;
  height: 42px;
  padding-inline: 6px;
  border: 1px solid var(--at-border);
  border-radius: 10px;
  background: var(--at-surface-solid);
  color: var(--at-text);
  font-size: .83rem;
  font-weight: 800;
  text-decoration: none;
}
.at-pagination .at-icon { width: 17px; height: 17px; }
.at-pagination-controls > span { color: #a594a5; opacity: .48; }
.at-pagination a:hover { border-color: var(--at-accent); color: var(--at-accent); }
.at-pagination a[aria-current] {
  background: var(--at-accent);
  color: var(--at-ink);
  border-color: var(--at-accent);
}
@media (max-width: 440px) {
  .at-pagination { gap: 4px; }
  .at-pagination-controls, .at-pagination-pages { gap: 3px; }
  .at-pagination a, .at-pagination-controls > span {
    min-width: clamp(29px, 9vw, 40px);
    height: 44px;
  }
}

.at-button-with-icon, button.mp3-btn, button.mp3-btn-guest {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
}
.at-button-with-icon > .at-icon { width: 17px; height: 17px; }
button.mp3-btn::before, button.mp3-btn.download-ready::before, button.mp3-btn-guest::before {
  content: "";
  width: 16px;
  height: 16px;
  flex: none;
  margin: 0;
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m-4-4 4 4 4-4M4 16v4h16v-4'/%3E%3C/svg%3E") center / contain no-repeat;
}
#login-btn, #verificacionModal .btn-login {
  min-height: 44px;
  padding: 9px 16px;
  background: var(--at-accent);
  color: var(--at-ink);
  border: 1px solid transparent;
  border-radius: 10px;
  font-weight: 800;
  text-decoration: none;
  cursor: pointer;
}
#login-btn { margin-top: 24px; }
#login-btn:hover, #verificacionModal .btn-login:hover { background: #ffc2b5; }
.voting-buttons button .at-icon { display: inline-block; width: 17px; height: 17px; vertical-align: middle; }

@media (max-width: 1090px) {
  .at-primary { display: none; }
  .at-header-inner { grid-template-columns: auto minmax(130px, 1fr) minmax(160px, 215px) auto; }
}
@media (max-width: 760px) {
  .at-header-inner {
    grid-template-columns: minmax(0, 1fr) clamp(125px, 38%, 205px);
    column-gap: 10px;
    row-gap: 8px;
    padding-block: 8px;
  }
  .at-radio { grid-column: 2; grid-row: 2; }
  .at-header-actions { grid-column: 2; grid-row: 1; justify-self: end; }
  .at-header-search { grid-column: 1; grid-row: 2; }
  .at-discovery { padding-top: 14px; }
  .at-hero::before { inset-inline-start: 16%; background-size: auto 97%; background-position: right -105px center; opacity: .75; }
  .at-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(90deg, #281925 4%, #281925d9 32%, transparent 87%);
  }
  .at-filters { scroll-margin-top: 122px; padding-inline: 7px; }
  .at-filter { grid-template-columns: 78px minmax(0, 1fr); }
  .at-filter-options a { min-height: 44px; }
  .at-featured .contenido:not(.canal-unico) { grid-template-columns: minmax(0, 1fr); }
  .at-featured .contenido:not(.canal-unico) .videos-grid { grid-auto-columns: clamp(185px, 74%, 248px); }
  .at-discovery .at-channel-actions button, .at-discovery .at-video-actions button { min-height: 44px; min-width: 44px; }
  .at-discovery .contenido .videos-grid { grid-auto-columns: clamp(185px, 74%, 248px); }
}
@media (max-width: 440px) {
  .at-brand { font-size: 1.13rem; gap: 6px; }
  .at-brand-mark { width: 30px; height: 30px; }
  .at-brand-mark .at-icon { width: 21px; height: 21px; }
  .at-radio { gap: 5px; }
  .at-radio-details { font-size: .65rem; }
  .at-radio-live { display: block; }
  .at-header-inner { column-gap: 6px; }
  .at-header-actions { gap: 3px; }
  .at-hero h1 { font-size: clamp(1.95rem, 9vw, 2.85rem); }
  .at-hero-copy { max-width: 26ch; }
  .at-radio-error:not([hidden]) { white-space: normal; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    transition-duration: .01ms !important;
  }
}

#videoModal .modal-content, #formatoModal .modal-content, #verificacionModal .modal-content {
  width: min(680px, calc(100% - 24px));
  margin: max(16px, 7vh) auto 16px;
}
#videoFrame {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  border: 0;
  border-radius: 10px;
  background: #151119;
}
#formatoOpciones { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }

#btn-subir {
  width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 0;
  right: max(14px, env(safe-area-inset-right));
  bottom: max(14px, env(safe-area-inset-bottom));
  background: var(--at-surface-solid) !important;
  color: var(--at-accent) !important;
  border: 1px solid var(--at-border);
  box-shadow: none !important;
}
#btn-subir .at-icon { margin: auto; transform: rotate(-90deg); }
.at-report-link {
  margin-top: 8px;
  min-height: 44px;
  padding: 6px 12px;
  color: var(--at-accent);
  background: transparent;
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  font-weight: 800;
}
.at-report-link:hover { color: var(--at-text); }
