/* ===== RESET / BASE ===== */
* { margin: 0; padding: 0; box-sizing: border-box; }

:root {
  --bg: #000;
  --fg: #fff;
  --muted: #8a8a8a;
  --line: #1d1d1d;
  --line-2: #2a2a2a;
  --red: #ff1f3d;
  --cyan: #19e0ff;
}

html { scroll-behavior: smooth; }

body {
  background: var(--bg);
  color: var(--fg);
  font-family: "Space Grotesk", system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
  line-height: 1.55;
}

img { display: block; max-width: 100%; }

h1, h2 {
  font-family: "Ghosta Neue", "Space Grotesk", sans-serif;
  font-weight: 600;
  letter-spacing: -0.01em;
  line-height: 1.0;
}
h1 { font-size: clamp(1.7rem, 4.4vw, 3rem); }
h2 { font-size: clamp(1.5rem, 3.9vw, 2.9rem); }
h3 { font-weight: 700; font-size: 1.1rem; letter-spacing: -0.01em; }

/* mono labels — zine/terminal feel */
.eyebrow {
  font-family: "Ghosta Neue", "Space Grotesk", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--fg);
  margin-bottom: 1rem;
}

/* ===== NAV ===== */
.nav {
  position: sticky;
  top: 0;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 0.9rem 2rem;
  background: #000;
  border-bottom: 1px solid var(--line);
}

.nav__brand { display: flex; flex: none; text-decoration: none; }
.nav__brand img { height: 26px; width: auto; display: block; }

.nav__links { display: flex; gap: 1.4rem; flex-wrap: wrap; }
.nav__links a {
  font-family: "Syne Mono", "Space Mono", monospace;
  color: var(--fg);
  text-decoration: none;
  font-size: 1.02rem;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.01em;
  transition: opacity 0.2s;
}
.nav__links a:hover { opacity: 0.6; }
.nav__links a.is-current { color: var(--fg); }

.nav__social { display: flex; gap: 0.9rem; flex: none; align-items: center; }
.nav__social a { color: var(--muted); display: flex; transition: color 0.2s, transform 0.2s; }
.nav__social a:hover { color: var(--fg); transform: translateY(-2px); }
.nav__social svg { width: 25px; height: 25px; display: block; }

/* ===== SEAMLESS TICKER ===== */
.ticker {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  border-bottom: 1px solid var(--line);
  padding: 0.7rem 0;
  text-decoration: none;
  color: var(--fg);
}
.ticker__inner { display: inline-flex; will-change: transform; animation: marquee 32s linear infinite; }
.ticker:hover .ticker__inner { animation-play-state: paused; }
.ticker__group {
  display: inline-block;
  font-family: "Space Mono", monospace;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 0.92rem;
  color: var(--muted);
}
.ticker__group b { color: var(--fg); font-weight: 700; }
@keyframes marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/* ===== BUTTONS ===== */
.btn-row { display: flex; flex-wrap: wrap; gap: 0.9rem; margin-top: 1.8rem; }
.btn {
  display: inline-block;
  position: relative; z-index: 6;
  font-family: "Syne Mono", "Space Mono", monospace;
  background: var(--fg);
  color: var(--bg);
  text-decoration: none;
  padding: 0.85rem 1.7rem;
  font-size: 1.08rem;
  font-weight: 400;
  text-transform: lowercase;
  letter-spacing: 0.02em;
  border: 1px solid var(--fg);
  border-radius: 6px;
  transition: opacity 0.2s, background 0.2s, color 0.2s;
}
.btn:hover { opacity: 0.85; }
.btn--ghost { background: transparent; color: var(--fg); }
.btn--ghost:hover { background: var(--fg); color: var(--bg); opacity: 1; }
.btn--sm { padding: 0.6rem 1.3rem; font-size: 0.9rem; }

/* ===== SECTION SHELL ===== */
.section { padding: 5.5rem 2rem; max-width: 1200px; margin: 0 auto; }
.section__head { margin-bottom: 2.8rem; }

/* ===== SECTIONS (divider removed — clean for now) ===== */
.section, .about, .merch { position: relative; }

/* ===== HERO BANNER ===== */
.hero { padding: 3rem 2rem 1rem; max-width: 1200px; margin: 0 auto; }
.hero img { width: 100%; height: auto; display: block; }

/* ===== NEW SINGLE — LEAD FEATURE ===== */
.single {
  display: grid;
  grid-template-columns: 340px 1fr;
  gap: 3.5rem;
  align-items: center;
  max-width: 1100px;
  margin: 0 auto;
  padding: 3.5rem 2rem 5rem;
}
.single__art img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid var(--line-2);
}
.single__body .eyebrow { color: var(--red); }
.single__body h1 { margin-bottom: 1.4rem; }
.single__soon {
  display: inline-block;
  font-family: "Space Mono", monospace;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 0.82rem;
  border: 1px solid var(--fg);
  padding: 0.5rem 1rem;
}

/* ===== BAND / PROMO ===== */
.about {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3.5rem;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 5.5rem 2rem;
}
.about__media { aspect-ratio: 3/2; overflow: hidden; }
.about__media img {
  width: 100%; height: 100%;
  object-fit: cover;
}
.about__body h2 { margin-bottom: 1.3rem; }
.about__body p { color: var(--muted); margin-bottom: 1rem; max-width: 46ch; }

/* ===== GIGS ===== */
.gigs { list-style: none; }
.gig { display: flex; align-items: center; gap: 1.5rem; padding: 1.4rem 0; border-bottom: 1px solid var(--line); }
.gig__date { display: flex; flex-direction: column; align-items: center; min-width: 64px; border: 1px solid var(--line-2); padding: 0.5rem; }
.gig__day { font-family: "Space Grotesk", sans-serif; font-weight: 700; font-size: 1.6rem; line-height: 1; }
.gig__mon { font-family: "Space Mono", monospace; font-size: 0.62rem; letter-spacing: 0.12em; color: var(--muted); }
.gig__info { flex: 1; }
.gig__info p { color: var(--muted); font-size: 0.9rem; }

/* ===== VIDEOS ===== */
.video-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
.video { position: relative; aspect-ratio: 16/9; overflow: hidden; display: block; text-decoration: none; color: var(--fg); }
.video img { width: 100%; height: 100%; object-fit: cover; filter: brightness(0.78); transition: filter 0.4s, transform 0.4s; }
.video:hover img { filter: brightness(0.95); transform: scale(1.04); }
.video__play {
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
  width: 70px; height: 70px; border: 2px solid var(--fg); border-radius: 50%;
  display: grid; place-items: center;
}
.video__play::after {
  content: ""; display: block;
  border-style: solid; border-width: 11px 0 11px 18px;
  border-color: transparent transparent transparent var(--fg);
  margin-left: 4px;
}
.video__cap {
  position: absolute; bottom: 0; left: 0; right: 0; padding: 1rem;
  background: linear-gradient(transparent, rgba(0,0,0,0.85));
  font-family: "Space Mono", monospace; font-size: 0.72rem; letter-spacing: 0.03em;
  text-transform: uppercase; font-weight: 400;
}

/* ===== MUSIC ===== */
.music-grid { display: grid; gap: 1rem; margin-bottom: 1.8rem; }
.track {
  display: flex; align-items: center; gap: 1rem; padding: 0.8rem;
  border: 1px solid var(--line); text-decoration: none; color: var(--fg);
  transition: border-color 0.2s, background 0.2s;
}
.track:hover { border-color: var(--fg); background: #0a0a0a; }
.track img { width: 64px; height: 64px; flex: none; object-fit: cover; }
.track__meta { flex: 1; }
.track__meta p { color: var(--muted); font-size: 0.82rem; }
.track__play { color: var(--muted); font-size: 1.1rem; }

/* ===== NEWS ===== */
.news-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }
.post { border: 1px solid var(--line); }
.post img { width: 100%; aspect-ratio: 4/3; object-fit: cover; }
.post__body { padding: 1.3rem; }
.post__date { font-family: "Space Mono", monospace; text-transform: uppercase; font-size: 0.64rem; letter-spacing: 0.12em; color: var(--muted); margin-bottom: 0.6rem; }
.post__body h3 { margin-bottom: 0.5rem; }
.post__body p { color: var(--muted); font-size: 0.9rem; margin-bottom: 0.9rem; }
.post__link { font-family: "Space Mono", monospace; color: var(--fg); text-decoration: none; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; }
.post__link:hover { text-decoration: underline; }

/* ===== MERCH ===== */
.merch { text-align: center; padding: 6rem 2rem; max-width: 1200px; margin: 0 auto; }
.merch__copy {
  font-family: "Space Mono", monospace; text-transform: uppercase; letter-spacing: 0.02em;
  font-size: clamp(1rem, 3vw, 1.6rem); color: var(--muted); margin-top: 0.8rem;
}

/* ===== PHOTOS ===== */
.photo-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.6rem; }
.photo-grid img {
  width: 100%; aspect-ratio: 3/4; object-fit: cover;
  transition: transform 0.4s;
}
.photo-grid img:hover { transform: scale(1.02); }

/* ===== FOOTER ===== */
.footer { position: relative; z-index: 10; border-top: 1px solid var(--line); padding: 3.5rem 2rem; display: flex; flex-direction: column; align-items: center; gap: 1.4rem; text-align: center; }
.footer__logo { height: 34px; width: auto; }
.footer__social a { color: var(--muted); }
.footer__social a:hover { color: var(--fg); }
.footer__copy { font-family: "Space Mono", monospace; color: var(--muted); font-size: 0.7rem; letter-spacing: 0.04em; text-transform: uppercase; }
.footer__copy a { color: var(--muted); }
.footer__copy a:hover { color: var(--fg); }

/* ===== RESPONSIVE ===== */
@media (max-width: 980px) {
  .nav { flex-wrap: wrap; }
  .nav__links { order: 3; width: 100%; justify-content: space-between; gap: 0.5rem; overflow-x: auto; }
  .single, .about { grid-template-columns: 1fr; gap: 2.5rem; }
  .single__crt { width: 30%; right: 0; bottom: -20px; }
  .news-grid { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  .nav, .section, .single, .about, .merch { padding-left: 1.2rem; padding-right: 1.2rem; }
  .video-grid { grid-template-columns: 1fr; }
  .photo-grid { grid-template-columns: 1fr 1fr; }
}

/* ===== MULTI-PAGE: pages, embeds, filters ===== */
.nav__links a.is-current { color: var(--fg); }
.nav__links a.is-current::after { content: none; }
.nav__links a.is-current { opacity: 1; }

.section__head--row { display: flex; align-items: flex-end; justify-content: space-between; gap: 1.5rem; }

/* responsive video embed */
.embed { position: relative; width: 100%; aspect-ratio: 16/9; background: #0a0a0a; border: 1px solid var(--line-2); }
.embed iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.embed__cap { font-family: "Space Mono", monospace; text-transform: uppercase; letter-spacing: 0.06em;
  font-size: 0.72rem; color: var(--muted); margin-top: 0.9rem; }

/* page shell */
.page { max-width: 1200px; margin: 0 auto; padding: 3.5rem 2rem 5rem; min-height: 60vh; }
.page-head { margin-bottom: 2rem; }
.page-head h1 { font-size: clamp(2.6rem, 8vw, 5rem); }
.page-note { font-family: "Space Mono", monospace; text-transform: uppercase; letter-spacing: 0.08em;
  font-size: 0.72rem; color: var(--muted); margin-top: 2.5rem; }

/* filter toggle */
.filter { display: flex; flex-wrap: wrap; gap: 0.9rem; margin-bottom: 2.5rem;
  border-bottom: 1px solid var(--line); padding-bottom: 1.2rem; }
.filter__btn {
  position: relative; z-index: 6;
  font-family: "Syne Mono", "Space Mono", monospace; text-transform: lowercase; letter-spacing: 0.02em;
  font-size: 1rem; color: var(--muted); background: transparent; border: 1px solid var(--line-2);
  padding: 0.5rem 1.2rem; border-radius: 6px; cursor: pointer; transition: color 0.2s, border-color 0.2s, background 0.2s;
}
.filter__btn:hover { color: var(--fg); border-color: var(--muted); }
.filter__btn.is-active { color: var(--bg); background: var(--fg); border-color: var(--fg); }

/* videos grid */
.vgrid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; }
.vcard__thumb { position: relative; display: block; aspect-ratio: 16/9; overflow: hidden; }
.vcard__thumb img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s; }
.vcard__thumb:hover img { transform: scale(1.04); }
.vcard__meta { padding-top: 0.9rem; }
.vcard__tag { font-family: "Space Mono", monospace; text-transform: uppercase; letter-spacing: 0.1em;
  font-size: 0.62rem; color: var(--red); }
.vcard__meta h3 { margin-top: 0.3rem; font-size: 1rem; }
.vcard__where { display: block; margin-top: 0.3rem; font-family: "Space Mono", monospace;
  font-size: 1rem; letter-spacing: 0.04em; color: var(--red); }
.band-hero { width: 100%; max-width: 760px; margin: 0 auto; display: block; border: 1px solid var(--line-2); }
.band-duo { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; max-width: 680px; margin: 0; }
.band-duo img { width: 100%; aspect-ratio: 4/5; object-fit: cover; display: block; border: 1px solid var(--line-2); }
/* keep CRT scanlines off the photos */
.band-duo img, .members img { position: relative; z-index: 6; }
/* click-to-enlarge */
.band-duo img, .members img { cursor: zoom-in; }
.lightbox { position: fixed; inset: 0; z-index: 50; display: none; align-items: center; justify-content: center;
  background: rgba(0,0,0,.93); padding: 4vmin; cursor: zoom-out; }
.lightbox.open { display: flex; }
.lightbox img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain;
  border: 1px solid var(--line-2); cursor: zoom-out; }
@media (max-width: 620px) { .band-duo { grid-template-columns: 1fr; } }

/* page photo grid */
.photo-grid--page { grid-template-columns: repeat(4, 1fr); }

/* release feature (music page) */
.release { display: grid; grid-template-columns: 320px 1fr; gap: 3rem; align-items: center; }
.release__art img { width: 100%; aspect-ratio: 1; object-fit: cover; border: 1px solid var(--line-2); }
.release__body h2 { margin-bottom: 1rem; }
.release__copy { color: var(--muted); max-width: 46ch; }

@media (max-width: 820px) {
  .vgrid { grid-template-columns: 1fr; }
  .photo-grid--page { grid-template-columns: 1fr 1fr; }
  .release { grid-template-columns: 1fr; gap: 1.8rem; }
  .section__head--row { flex-direction: column; align-items: flex-start; }
}

/* ===== YOUTUBE FACADE (click to play) ===== */
.embed--facade { cursor: pointer; }
.embed--facade img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.embed__play {
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
  width: 84px; height: 58px; border: 0; border-radius: 14px;
  background: rgba(0,0,0,0.72); cursor: pointer; transition: background 0.2s, transform 0.2s;
}
.embed__play::after {
  content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-42%, -50%);
  border-style: solid; border-width: 11px 0 11px 19px;
  border-color: transparent transparent transparent #fff;
}
.embed--facade:hover .embed__play { background: var(--red); transform: translate(-50%, -50%) scale(1.05); }

/* filter empty-state + gallery set label */
.filter-empty { font-family: "Space Mono", monospace; text-transform: uppercase; letter-spacing: 0.08em;
  font-size: 0.78rem; color: var(--muted); padding: 2rem 0; }
.set-label { font-family: "Space Mono", monospace; text-transform: uppercase; letter-spacing: 0.1em;
  font-size: 0.74rem; color: var(--muted); margin: -1rem 0 1.6rem; }
.set-label span { color: var(--fg); }

/* ===== EPK ===== */
.epk-block { margin-top: 4rem; }
.epk-bio { max-width: 62ch; }
.epk-bio p { color: var(--muted); margin-bottom: 1rem; }
.epk-bio p.lead { color: var(--fg); font-size: 1.25rem; font-weight: 500; }
.members { display: grid; grid-template-columns: repeat(5, 1fr); gap: 0.7rem; max-width: 680px; }
.member__ph { aspect-ratio: 4/5; background: #121212; border: 1px solid var(--line-2); display: grid; place-items: center; overflow: hidden; }
.member__ph img { width: 100%; height: 100%; object-fit: cover; display: block; }
.member__ph span { font-family: "Space Mono", monospace; font-size: 0.52rem; letter-spacing: 0.12em; color: var(--muted); text-transform: uppercase; }
.member figcaption { display: flex; flex-direction: column; margin-top: 0.5rem; }
.member__name { font-weight: 700; font-size: 0.82rem; }
.member__role { font-family: "Space Mono", monospace; font-size: 0.6rem; letter-spacing: 0.12em; color: var(--muted); text-transform: uppercase; margin-top: 0.2rem; }
.quicklinks { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.quicklink { display: grid; place-items: center; aspect-ratio: 2 / 1; border: 1px solid var(--line-2); text-decoration: none; color: var(--fg); transition: background 0.2s, border-color 0.2s; }
.quicklink span { font-family: "Space Mono", monospace; text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.82rem; }
.quicklink:hover { background: #0a0a0a; border-color: var(--fg); }
@media (max-width: 820px) { .quicklinks { grid-template-columns: 1fr; } }

/* ===== CUSTOM WORDMARK ===== */
@font-face {
  font-family: "Noiseless Wavy";
  src: url("assets/fonts/NoiselessWavy.otf") format("opentype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "NL Straight";
  src: url("assets/fonts/NoiselessStraight.otf") format("opentype");
  font-weight: normal; font-style: normal; font-display: swap;
}
.wordmark {
  font-family: "Noiseless Wavy", "Space Grotesk", sans-serif;
  color: var(--red); display: inline-block; line-height: 1;
  font-size: 2.1rem; letter-spacing: 0.01em; text-decoration: none;
}
.footer__wm { font-size: 3.2rem; }

/* ===== CRT BANNER (video screens behind bezel) ===== */
.crt-banner { position: relative; max-width: 1200px; margin: 0 auto; aspect-ratio: 3000 / 973; }
.crt-screen { position: absolute; object-fit: cover; background: #000; border: 0; }
.crt-screen--1 { left: 3.8%; top: 15.31%; width: 25.03%; height: 64.03%; }
.crt-screen--2 { left: 36.4%; top: 12.13%; width: 27.73%; height: 70.91%; }
.crt-screen--3 { left: 71.27%; top: 15.42%; width: 25.03%; height: 64.03%; }
.crt-bezel { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }

/* ===== FRONT-PAGE EFFECTS (scanlines + VCR glitch) ===== */
body::after{content:"";position:fixed;inset:0;z-index:5;pointer-events:none;opacity:.16;
  background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.55) 2px 3px);mix-blend-mode:multiply}

@keyframes vcrin{
 0%{opacity:0;transform:translateX(-9px) skewX(6deg);text-shadow:5px 0 var(--red),-5px 0 var(--cyan);clip-path:inset(42% 0 42% 0)}
 30%{opacity:1;transform:translateX(7px);text-shadow:-6px 0 var(--red),6px 0 var(--cyan);clip-path:inset(0)}
 60%{transform:translateX(-4px) skewX(-4deg);text-shadow:4px 0 var(--red),-4px 0 var(--cyan)}
 100%{opacity:1;transform:none;text-shadow:none;clip-path:inset(0)}
}
.page-head h1, .section__head h2, .release h2, .merch h2 { animation: headloop 5s steps(3) infinite; }
@keyframes headloop{
 0%{opacity:1;transform:translateX(-9px) skewX(6deg);text-shadow:5px 0 var(--red),-5px 0 var(--cyan);clip-path:inset(42% 0 42% 0)}
 6%{transform:translateX(7px);text-shadow:-6px 0 var(--red),6px 0 var(--cyan);clip-path:inset(0)}
 12%{transform:translateX(-4px) skewX(-4deg);text-shadow:4px 0 var(--red),-4px 0 var(--cyan)}
 18%{transform:none;text-shadow:none;clip-path:inset(0)}
 100%{transform:none;text-shadow:none;clip-path:inset(0)}
}
@keyframes glitchHead{
 0%{opacity:0;transform:translateX(-11px) skewX(6deg);text-shadow:7px 0 var(--red),-7px 0 var(--cyan);clip-path:inset(46% 0 46% 0)}
 14%{opacity:1;clip-path:inset(0 0 62% 0);transform:translateX(9px);text-shadow:-7px 0 var(--red),7px 0 var(--cyan)}
 28%{clip-path:inset(55% 0 0 0);transform:translateX(-7px)}
 42%{clip-path:inset(0 0 30% 0);transform:translateX(6px);text-shadow:6px 0 var(--cyan),-6px 0 var(--red)}
 56%{clip-path:inset(0);transform:translateX(-5px) skewX(-3deg);text-shadow:-5px 0 var(--red),5px 0 var(--cyan)}
 72%{transform:translateX(3px);text-shadow:3px 0 var(--cyan),-3px 0 var(--red)}
 86%{transform:translateX(-1px);text-shadow:1px 0 var(--red),-1px 0 var(--cyan)}
 100%{opacity:1;transform:none;text-shadow:none;clip-path:inset(0)}
}
/* no CRT scanlines on photos / videos */
body.no-crt::after{content:none!important}

/* red glitch on hover for nav + links */
.nav__links a:hover, .post__link:hover, .filter__btn:hover { text-shadow:1px 0 var(--cyan),-1px 0 var(--red); }
.filter__btn.is-active { background: var(--red); border-color: var(--red); color: #fff; }
.gig__date { border-color: var(--red); }

@media (prefers-reduced-motion: reduce){ .page-head h1,.section__head h2,.release h2,.merch h2{animation:none;opacity:1} }

.spotify-embed{max-width:720px;margin-top:.5rem}
.spotify-embed iframe{display:block}

@font-face{font-family:"NL Pixel";src:url("assets/fonts/NoiselessPixelFine.otf") format("opentype");font-display:swap}

.coming{font-family:"Space Mono",monospace;color:var(--red);font-size:1rem;letter-spacing:.04em;margin-top:.5rem;margin-bottom:1.6rem}

/* live video (portrait) cards */
.embed--portrait { aspect-ratio: 9 / 16; max-width: 300px; }
.embed video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; background: #000; }

/* music page: smaller headings */
.music-page h1 { font-size: clamp(1.7rem, 4.4vw, 3rem); }
.music-page h2 { font-size: clamp(1.5rem, 3.9vw, 2.9rem); }

@font-face{font-family:"Manual Tech";src:url("assets/fonts/ManualTech.otf") format("opentype");font-display:swap}
@font-face{font-family:"Ghosta Neue";src:url("assets/fonts/GhostaNeue-Semibold.otf") format("opentype");font-weight:600;font-display:swap}
