/* ═══════════════════════════════════════
   TOKENS
═══════════════════════════════════════ */
:root {
  --black:   #070707;
  --dark:    #0e0e0e;
  --dark2:   #161616;
  --dark3:   #1f1f1f;
  --gold:    #c8922a;
  --gold-lt: #e0a83a;
  --gold-dk: #6a4010;
  --blood:   #7a1010;
  --white:   #ede9e2;
  --gray:    #7a7870;
  --gray-dk: #3a3a3a;
  --nav-h:   62px;
}

/* ═══════════════════════════════════════
   RESET
═══════════════════════════════════════ */
*, *::before, *::after { margin:0; padding:0; box-sizing:border-box; }
html { scroll-behavior:smooth; -webkit-text-size-adjust:100%; }
body {
  background: var(--black);
  color: var(--white);
  font-family: 'Barlow', sans-serif;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}
a { text-decoration:none; color:inherit; }
button { font-family:inherit; cursor:pointer; border:none; background:none; }
img { display:block; max-width:100%; }

/* diagonal scratch lines */
body::before {
  content:'';
  position:fixed; inset:0; z-index:9996; pointer-events:none;
  background-image: repeating-linear-gradient(
    -55deg,
    transparent, transparent 3px,
    rgba(255,255,255,.007) 3px, rgba(255,255,255,.007) 4px
  );
}

/* ═══════════════════════════════════════
   GRAIN CANVAS
═══════════════════════════════════════ */
#uth-grain {
  position:fixed; inset:0;
  pointer-events:none; z-index:9997;
  opacity:.052;
  mix-blend-mode: overlay;
}

/* ═══════════════════════════════════════
   UTILITIES
═══════════════════════════════════════ */
.uth-label {
  font-family:'Barlow Condensed', sans-serif;
  font-size:9px; letter-spacing:6px; color:var(--gold);
  display:block; text-transform:uppercase; margin-bottom:10px;
}
.uth-sec-title {
  font-family:'Black Han Sans', sans-serif;
  font-size:clamp(40px,9vw,88px); line-height:.88;
  color:var(--white);
}
.uth-gold-slash {
  display:inline-block; width:32px; height:3px;
  background:var(--gold); margin:16px 0 20px;
  transform:skewX(-20deg);
}
.container {
  width:100%; max-width:1400px;
  margin:0 auto;
  padding:0 clamp(20px,5vw,60px);
}

/* ═══════════════════════════════════════
   BUTTONS
═══════════════════════════════════════ */
.btn-primary {
  display:inline-block;
  font-family:'Barlow Condensed', sans-serif;
  font-size:10px; font-weight:900; letter-spacing:5px;
  color:var(--black); background:var(--gold);
  padding:14px 38px; text-align:center; white-space:nowrap;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 100%, 10px 100%);
  transition:background .15s;
}
.btn-primary:hover { background:var(--gold-lt); color:var(--black); }

.btn-outline {
  display:inline-block;
  font-family:'Barlow Condensed', sans-serif;
  font-size:10px; font-weight:900; letter-spacing:5px;
  color:var(--gold); border:1px solid var(--gold-dk);
  padding:13px 38px; text-align:center; white-space:nowrap;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 100%, 10px 100%);
  transition:all .15s;
}
.btn-outline:hover { border-color:var(--gold); background:rgba(200,146,42,.07); }

.btn-arrow {
  display:inline-flex; align-items:center; gap:10px;
  font-family:'Barlow Condensed', sans-serif;
  font-size:10px; letter-spacing:4px; color:var(--gold);
  transition:gap .2s, color .2s;
}
.btn-arrow::after { content:'//'; font-size:12px; font-weight:900; letter-spacing:-2px; color:var(--gold-dk); transition:color .2s; }
.btn-arrow:hover { gap:14px; color:var(--white); }
.btn-arrow:hover::after { color:var(--gold); }

/* ═══════════════════════════════════════
   REVEAL
═══════════════════════════════════════ */
.js-reveal {
  opacity:0; transform:translateY(22px);
  transition:opacity .6s, transform .6s;
}
.js-reveal.is-visible {
  opacity:1; transform:translateY(0);
}

/* ═══════════════════════════════════════
   HEADER
═══════════════════════════════════════ */
.site-header {
  position:fixed; top:0; left:0; right:0; z-index:500;
  height:var(--nav-h);
  display:flex; align-items:center; justify-content:space-between;
  padding:0 18px;
  background:rgba(7,7,7,.96);
  border-bottom:1px solid #1a1a1a;
}
.site-header::after {
  content:'';
  position:absolute; bottom:0; left:0;
  height:2px; width:100%;
  background:linear-gradient(to right, var(--gold), var(--blood), transparent);
}

.site-header__hamburger {
  display:flex; flex-direction:column; gap:5px; padding:8px 4px;
  z-index:1;
}
.site-header__hamburger span {
  display:block; height:2px; background:var(--white); transition:.3s;
}
.site-header__hamburger span:nth-child(1) { width:24px; }
.site-header__hamburger span:nth-child(2) { width:16px; }
.site-header__hamburger span:nth-child(3) { width:24px; }

.site-header__logo {
  position:absolute; left:50%; transform:translateX(-50%);
  text-align:center; white-space:nowrap;
}
.site-header__logo a { display:block; }
.logo-main {
  font-family:'Black Han Sans', sans-serif;
  font-size:11px; letter-spacing:4px; color:var(--gold); display:block;
}
.logo-sub {
  font-family:'Barlow Condensed', sans-serif;
  font-size:8px; letter-spacing:5px; color:var(--gray); display:block; margin-top:2px;
}

.site-header__right {
  display:flex; align-items:center; gap:12px; z-index:1;
}
.site-header__socials { display:none; }
@media(min-width:600px) {
  .site-header__socials { display:flex; gap:8px; }
}

/* ═══════════════════════════════════════
   LANG SWITCHER
═══════════════════════════════════════ */
.lang-switcher {
  display:flex; gap:4px; align-items:center;
}
.lang-switcher__item {
  font-family:'Barlow Condensed', sans-serif;
  font-size:10px; letter-spacing:3px; color:var(--gray);
  border:1px solid #2a2a2a; padding:4px 9px;
  transition:all .2s; cursor:pointer;
}
.lang-switcher__item--active { color:var(--gold); border-color:var(--gold-dk); }
.lang-switcher__item:hover   { color:var(--gold); border-color:var(--gold-dk); }

/* ═══════════════════════════════════════
   SOCIAL ICONS
═══════════════════════════════════════ */
.social-icon {
  width:28px; height:28px; border:1px solid #222;
  display:flex; align-items:center; justify-content:center;
  color:var(--gray); font-size:12px; transition:all .2s;
}
.social-icon:hover { border-color:var(--gold); color:var(--gold); }

/* ═══════════════════════════════════════
   OVERLAY MENU
═══════════════════════════════════════ */
.uth-overlay {
  position:fixed; inset:0; z-index:600;
  background:var(--black);
  display:flex; flex-direction:column;
  padding:var(--nav-h) 32px 40px;
  transform:translateX(-100%);
  transition:transform .4s cubic-bezier(.77,0,.175,1);
  overflow-y:auto;
  clip-path: polygon(0 0, 100% 0, 93% 100%, 0 100%);
}
@media(min-width:768px) {
  .uth-overlay { max-width:580px; clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%); }
}
.uth-overlay.is-open { transform:translateX(0); }

/* gold left border */
.uth-overlay::before {
  content:''; position:absolute; top:0; left:0; bottom:0;
  width:3px; background:var(--gold);
}

.uth-overlay__close {
  position:absolute; top:20px; left:32px;
  font-family:'Barlow Condensed', sans-serif;
  font-size:11px; letter-spacing:4px; color:var(--gray);
  display:flex; align-items:center; gap:8px;
  transition:color .2s;
}
.uth-overlay__close::before { content:'✕'; font-size:14px; }
.uth-overlay__close:hover { color:var(--gold); }

.uth-overlay__nav {
  margin:auto 0;
  display:flex; flex-direction:column; gap:0;
}
.uth-overlay__nav a {
  font-family:'Black Han Sans', sans-serif;
  font-size:clamp(46px,12vw,80px);
  color:var(--white); line-height:1.05;
  padding:8px 0;
  border-bottom:1px solid #1a1a1a;
  transition:color .18s, padding-left .2s;
  display:block;
}
.uth-overlay__nav a:hover { color:var(--gold); padding-left:12px; }

.uth-overlay__foot {
  margin-top:32px; display:flex; gap:14px;
  align-items:center; flex-wrap:wrap;
}
.uth-overlay__socials { display:flex; gap:8px; }

/* ═══════════════════════════════════════
   FOOTER
═══════════════════════════════════════ */
.site-footer {
  background:#050505;
  border-top:1px solid #151515;
  padding:clamp(44px,7vw,68px) clamp(20px,5vw,56px) clamp(22px,4vw,34px);
  position:relative;
}
.site-footer::before {
  content:''; position:absolute; top:0; left:0; right:0; height:3px;
  background:linear-gradient(to right, var(--blood), var(--gold), var(--blood));
}

.site-footer__inner {
  display:grid; grid-template-columns:1fr; gap:36px; margin-bottom:40px;
}
@media(min-width:600px)  { .site-footer__inner { grid-template-columns:1fr 1fr; } }
@media(min-width:1000px) { .site-footer__inner { grid-template-columns:2fr 1fr 1fr 1fr; gap:52px; } }

.site-footer__logo {
  font-family:'Black Han Sans', sans-serif;
  font-size:11px; letter-spacing:4px; color:var(--gold);
  display:block; margin-bottom:14px;
}
.site-footer__desc {
  font-size:13px; color:var(--gray); line-height:1.7; margin-bottom:20px;
}
.site-footer__socials { display:flex; gap:8px; }

.site-footer__col-title {
  font-family:'Barlow Condensed', sans-serif;
  font-size:9px; letter-spacing:5px; color:var(--gold); margin-bottom:16px;
}
.site-footer__nav-list { list-style:none; }
.site-footer__nav-list li { margin-bottom:10px; }
.site-footer__nav-list a {
  font-family:'Barlow Condensed', sans-serif;
  font-size:13px; letter-spacing:1px; color:var(--gray); transition:color .2s;
}
.site-footer__nav-list a:hover { color:var(--white); }

.site-footer__bottom {
  border-top:1px solid #161616; padding-top:20px;
  display:flex; justify-content:space-between; align-items:center;
  flex-wrap:wrap; gap:10px;
}
.site-footer__copy { font-size:9px; color:var(--gray-dk); letter-spacing:2px; }

/* ═══════════════════════════════════════
   SAFE AREAS (iPhone notch)
═══════════════════════════════════════ */
@supports(padding:max(0px)) {
  .site-header { padding-left:max(18px,env(safe-area-inset-left)); padding-right:max(18px,env(safe-area-inset-right)); }
  .site-footer  { padding-bottom:max(22px,env(safe-area-inset-bottom)); }
}

/* ═══════════════════════════════════════
   HERO
═══════════════════════════════════════ */
.uth-hero {
  position:relative;
  min-height:100svh;
  display:flex; flex-direction:column;
  align-items:center; justify-content:flex-end;
  padding-bottom:clamp(60px,10vw,90px);
  overflow:hidden;
}

.uth-hero__bg {
  position:absolute; inset:0; z-index:0;
  background:
    linear-gradient(to bottom,
      rgba(7,7,7,.4)  0%,
      rgba(7,7,7,.05) 20%,
      rgba(7,7,7,.6)  62%,
      rgba(7,7,7,1)   100%),
    radial-gradient(ellipse at 50% 50%, rgba(200,146,42,.1) 0%, transparent 60%),
    radial-gradient(ellipse at 80% 20%, rgba(122,16,16,.15) 0%, transparent 50%),
    linear-gradient(155deg, #1e0d02 0%, #080808 40%, #100404 75%, #1a0600 100%);
}

.uth-hero__bg::before {
  content:'';
  position:absolute; bottom:38%; left:0; right:0; height:1px;
  background:linear-gradient(to right,
    transparent,
    rgba(200,146,42,.35) 20%,
    rgba(200,146,42,.35) 80%,
    transparent);
  z-index:1;
}

.uth-hero__video {
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover; z-index:0;
  opacity:.4;
}

.uth-hero__deco {
  position:absolute; z-index:1;
  font-family:'Black Han Sans', sans-serif;
  font-size:clamp(120px,38vw,360px);
  color:rgba(200,146,42,.03);
  line-height:1;
  top:50%; left:50%; transform:translate(-50%,-50%);
  white-space:nowrap; pointer-events:none; user-select:none;
}

.uth-hero__content {
  position:relative; z-index:3;
  text-align:center; padding:0 20px; width:100%;
}

.uth-hero__eyebrow {
  font-family:'Barlow Condensed', sans-serif;
  font-size:9px; letter-spacing:8px; color:var(--gold);
  margin-bottom:16px; display:inline-block;
  padding:4px 12px;
  border:1px solid rgba(200,146,42,.25);
  background:rgba(200,146,42,.05);
}

.uth-hero__title {
  font-family:'Black Han Sans', sans-serif;
  font-size:clamp(62px,16vw,140px); line-height:.86;
  color:var(--white);
  text-shadow:
    0 2px 0 rgba(0,0,0,.9),
    0 4px 20px rgba(0,0,0,.8),
    0 0 80px rgba(200,146,42,.18);
}
.uth-hero__title em {
  font-style:normal; color:var(--gold); display:block;
}

.uth-hero__divider {
  width:50px; height:3px;
  background:linear-gradient(to right, var(--blood), var(--gold));
  margin:22px auto;
  transform:skewX(-20deg);
}

.uth-hero__date {
  font-family:'Barlow Condensed', sans-serif;
  font-size:13px; letter-spacing:6px; color:var(--gray);
  margin-bottom:30px;
}
.uth-hero__date strong { color:var(--white); }

.uth-hero__ctas {
  display:flex; flex-direction:column; gap:10px; align-items:center;
}
@media(min-width:460px) {
  .uth-hero__ctas { flex-direction:row; justify-content:center; }
}

.uth-hero__scroll {
  position:absolute; bottom:22px; left:50%; transform:translateX(-50%);
  display:flex; flex-direction:column; align-items:center; gap:5px;
  font-family:'Barlow Condensed', sans-serif;
  font-size:8px; letter-spacing:5px; color:var(--gray);
  animation: uth-bob 2.2s ease-in-out infinite;
}
.uth-hero__scroll::after {
  content:''; width:1px; height:32px;
  background:linear-gradient(to bottom, var(--gold), transparent);
}
@keyframes uth-bob {
  0%,100% { transform:translateX(-50%) translateY(0); }
  55%      { transform:translateX(-50%) translateY(8px); }
}

/* ═══════════════════════════════════════
   INSTAGRAM STRIP
═══════════════════════════════════════ */
.uth-ig-strip {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  overflow:hidden;
}
@media(min-width:600px) {
  .uth-ig-strip { grid-template-columns:repeat(6,1fr); }
}

.uth-ig-strip__item {
  aspect-ratio:1; overflow:hidden;
  cursor:pointer; position:relative;
}
.uth-ig-strip__item::after {
  content:''; position:absolute; inset:0;
  background:rgba(200,146,42,0); transition:background .3s;
}
.uth-ig-strip__item:hover::after { background:rgba(200,146,42,.2); }
.uth-ig-strip__ph {
  width:100%; height:100%;
  background:linear-gradient(145deg, #1c0e02, #2c1a06);
}

/* ═══════════════════════════════════════
   FEATURE STRIPS
═══════════════════════════════════════ */
.uth-features { display:flex; flex-direction:column; }

.uth-feat {
  position:relative; overflow:hidden;
  min-height:clamp(240px,35vw,320px);
  display:flex; align-items:flex-end;
  padding:clamp(24px,5vw,52px) clamp(20px,5vw,72px);
  border-bottom:1px solid #161616;
  cursor:pointer;
}

.uth-feat__bg {
  position:absolute; inset:0;
  background-size:cover; background-position:center;
  transition:transform .7s cubic-bezier(.25,.46,.45,.94), opacity .4s;
}
.uth-feat:hover .uth-feat__bg { transform:scale(1.04); opacity:.7; }

.uth-feat__mask {
  position:absolute; inset:0; z-index:1;
  background:linear-gradient(to right, rgba(7,7,7,.97) 40%, rgba(7,7,7,.25));
}

/* diagonal gold line bottom */
.uth-feat::after {
  content:''; position:absolute; z-index:2;
  left:0; bottom:0;
  width:clamp(60px,15vw,120px); height:3px;
  background:var(--gold);
  transition:width .3s;
}
.uth-feat:hover::after { width:clamp(90px,22vw,200px); }

.uth-feat__body { position:relative; z-index:3; max-width:520px; }

.uth-feat__num {
  font-family:'Black Han Sans', sans-serif;
  font-size:clamp(90px,22vw,180px);
  color:rgba(200,146,42,.055);
  position:absolute; right:clamp(12px,4vw,52px); bottom:-16px;
  line-height:1; z-index:3; pointer-events:none;
  transition:color .4s, transform .4s;
}
.uth-feat:hover .uth-feat__num { color:rgba(200,146,42,.1); transform:scale(1.04); }

.uth-feat__label {
  font-family:'Barlow Condensed', sans-serif;
  font-size:9px; letter-spacing:6px; color:var(--gold);
  margin-bottom:8px; display:block;
}
.uth-feat__title {
  font-family:'Black Han Sans', sans-serif;
  font-size:clamp(30px,7.5vw,58px); line-height:.93;
  color:var(--white); margin-bottom:20px;
}

/* per-strip bg colors */
.feat-1 .uth-feat__bg { background:linear-gradient(145deg,#200d00,#2c1600,#120606); }
.feat-2 .uth-feat__bg { background:linear-gradient(145deg,#06101c,#0e1c2c,#04101a); }
.feat-3 .uth-feat__bg { background:linear-gradient(145deg,#160c00,#201400,#0a0600); }
.feat-4 .uth-feat__bg { background:linear-gradient(145deg,#0e0e0e,#1a1a1a,#0a0a0a); }

/* ═══════════════════════════════════════
   NEWS
═══════════════════════════════════════ */
.uth-news {
  background:var(--dark);
  padding:clamp(56px,9vw,96px) clamp(20px,5vw,56px);
  clip-path: polygon(0 12px, 100% 0, 100% 100%, 0 100%);
  margin-top:-12px;
}

.uth-news__head {
  display:flex; align-items:flex-end;
  justify-content:space-between;
  flex-wrap:wrap; gap:14px; margin-bottom:32px;
}

.uth-news__grid {
  display:grid; gap:2px;
  grid-template-columns:1fr;
}
@media(min-width:600px) {
  .uth-news__grid { grid-template-columns:1fr 1fr; }
  .uth-news__card:first-child { grid-column:1/-1; }
}
@media(min-width:1000px) {
  .uth-news__grid { grid-template-columns:2fr 1fr 1fr; }
  .uth-news__card:first-child { grid-column:auto; }
}

.uth-news__card {
  background:var(--dark2); overflow:hidden;
  position:relative; transition:background .2s;
}
.uth-news__card::before {
  content:''; position:absolute; bottom:0; left:0; right:0;
  height:2px; background:var(--gold);
  transform:scaleX(0); transform-origin:left;
  transition:transform .3s; z-index:2;
}
.uth-news__card:hover { background:var(--dark3); }
.uth-news__card:hover::before { transform:scaleX(1); }
.uth-news__card-link { display:block; }

.uth-news__img {
  width:100%; overflow:hidden;
  aspect-ratio:16/9;
}
.uth-news__card:first-child .uth-news__img { aspect-ratio:16/8; }
@media(min-width:1000px) {
  .uth-news__card .uth-news__img { aspect-ratio:4/3; }
}

.uth-news__thumb { width:100%; height:100%; object-fit:cover; transition:transform .5s; }
.uth-news__card:hover .uth-news__thumb { transform:scale(1.04); }
.uth-news__img-ph {
  width:100%; height:100%; min-height:200px;
  background:linear-gradient(145deg,#1e0e00,#2c1800,#0e0404);
}

.uth-news__body { padding:18px 18px 22px; }
.uth-news__tag {
  font-family:'Barlow Condensed', sans-serif;
  font-size:8px; letter-spacing:4px; color:var(--gold);
  border:1px solid rgba(200,146,42,.3);
  background:rgba(200,146,42,.07);
  padding:3px 8px; display:inline-block; margin-bottom:10px;
}
.uth-news__title {
  font-family:'Black Han Sans', sans-serif;
  font-size:clamp(16px,3.5vw,22px); line-height:1.1;
  color:var(--white); margin-bottom:10px;
}
.uth-news__meta { font-size:10px; color:var(--gray); letter-spacing:2px; }

/* ═══════════════════════════════════════
   ABOUT + STATS
═══════════════════════════════════════ */
.uth-about {
  padding:clamp(56px,9vw,96px) clamp(20px,5vw,56px);
  display:grid; grid-template-columns:1fr;
  gap:clamp(40px,7vw,72px);
}
@media(min-width:880px) {
  .uth-about { grid-template-columns:1fr 1fr; align-items:center; }
}

.uth-about__text p {
  font-size:clamp(13px,2vw,15px); line-height:1.9;
  color:#999; margin-bottom:16px;
}

.uth-about__stats {
  display:grid; grid-template-columns:1fr 1fr; gap:2px;
}

.uth-stat {
  background:var(--dark2);
  padding:clamp(22px,4vw,38px) clamp(18px,3.5vw,30px);
  border-top:3px solid var(--gold);
  transition:background .2s;
}
.uth-stat:hover { background:var(--dark3); }

.uth-stat__n {
  font-family:'Black Han Sans', sans-serif;
  font-size:clamp(48px,11vw,70px);
  color:var(--gold); line-height:1; display:block;
}
.uth-stat__l {
  font-family:'Barlow Condensed', sans-serif;
  font-size:9px; letter-spacing:4px; color:var(--gray);
  margin-top:4px; display:block;
}

/* ═══════════════════════════════════════
   LINEUP PREVIEW
═══════════════════════════════════════ */
.uth-lineup-prev {
  background:var(--black);
  padding:clamp(56px,9vw,96px) clamp(20px,5vw,56px);
  clip-path: polygon(0 0, 100% 10px, 100% 100%, 0 100%);
  margin-top:-10px;
}

.uth-artist-grid {
  display:grid; gap:2px;
  grid-template-columns:repeat(2,1fr);
  margin-top:8px;
}
@media(min-width:600px)  { .uth-artist-grid { grid-template-columns:repeat(3,1fr); } }
@media(min-width:1000px) { .uth-artist-grid { grid-template-columns:repeat(4,1fr); } }

.uth-a-card {
  position:relative; overflow:hidden;
  aspect-ratio:3/4; display:block;
  cursor:pointer;
}
.uth-a-card__bg {
  position:absolute; inset:0;
  transition:transform .55s;
}
.uth-a-card:hover .uth-a-card__bg { transform:scale(1.07); }

.uth-a-card__img {
  width:100%; height:100%;
  object-fit:cover; filter:grayscale(50%);
  transition:filter .5s;
}
.uth-a-card:hover .uth-a-card__img { filter:grayscale(0); }

.uth-a-card__ph {
  width:100%; height:100%;
  background:linear-gradient(145deg,#141010,#221810);
}

.uth-a-card__overlay {
  position:absolute; inset:0;
  background:linear-gradient(to top,
    rgba(7,7,7,.97) 0%,
    rgba(7,7,7,.1) 50%,
    transparent);
  transition:background .4s;
}
.uth-a-card:hover .uth-a-card__overlay {
  background:linear-gradient(to top,
    rgba(7,7,7,1) 0%,
    rgba(7,7,7,.45) 55%,
    rgba(200,146,42,.06) 100%);
}

/* gold left slash on hover */
.uth-a-card::before {
  content:''; position:absolute; z-index:3;
  left:0; top:0; bottom:0; width:3px;
  background:var(--gold);
  transform:scaleY(0); transform-origin:bottom;
  transition:transform .3s;
}
.uth-a-card:hover::before { transform:scaleY(1); }

.uth-a-card__info {
  position:absolute; bottom:0; left:0; right:0;
  padding:clamp(12px,2.5vw,18px); z-index:2;
}
.uth-a-card__genre {
  font-family:'Barlow Condensed', sans-serif;
  font-size:8px; letter-spacing:3px; color:var(--gold);
  border:1px solid rgba(200,146,42,.4);
  background:rgba(200,146,42,.1);
  padding:2px 7px; display:inline-block; margin-bottom:5px;
}
.uth-a-card__name {
  font-family:'Black Han Sans', sans-serif;
  font-size:clamp(17px,4vw,24px);
  line-height:1; color:var(--white); display:block; margin-bottom:3px;
}
.uth-a-card__day {
  font-family:'Barlow Condensed', sans-serif;
  font-size:9px; letter-spacing:2px; color:var(--gray);
}

.uth-lineup-prev__footer {
  margin-top:40px;
  display:flex; flex-wrap:wrap; gap:10px; justify-content:center;
}