@font-face{
  font-family: 'HighCruiser';
  src: url('https://hacking.music/wp-content/uploads/2026/05/HighCruiser.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root{
  --bg: #232B33; --bg-2: #1B2229; --bg-3: #2D363F;
  --fg: #EFEFEF;
  --accent: #0DF267; --accent-2: #7662E9;
  --green: #0DF267; --purple: #7662E9;
  --max: 1600px;
  --text-xs: 12.5px; --text-sm: 13.5px; --text-md: 14.5px;
  --font-display: "HighCruiser", "Bruno Ace", system-ui, sans-serif;
  --home-section-pad: 30px;
  --display-tt: none;
  --page-head-size: 40px;
  --article-head-size: 44px;
  --site-title-size: 30px;
  --site-title-tt: none;
  --wordmark-size: 160px;
  --wordmark-tt: none;
  --page-head-pad: 30px;
  --card-artist-title-size: 20px;
  --card-event-title-size: 17px;
}
.brand-name{font-size: var(--site-title-size); text-transform: var(--site-title-tt);}
.foot-wordmark{font-size: var(--wordmark-size); text-transform: var(--wordmark-tt);}
body.home .section{padding-block: var(--home-section-pad);}
.page-head{padding-block: var(--page-head-pad);}
.page-head h1{font-size: var(--page-head-size); font-family: var(--page-head-font, var(--font-display));}
.article-head h1{font-size: var(--article-head-size); font-family: var(--article-head-font, var(--font-display));}
.card-artist .name{font-size: var(--card-artist-title-size);}
.event .place{font-size: var(--card-event-title-size);}
.article-body p img:not(.img-align-left):not(.img-align-right):not(.img-align-center){margin-left:auto;margin-right:auto;}
body.pg-artists .page-head h1{font-size: 70px;}
body.pg-artists .article-head h1{font-size: 70px;}
body.pg-events .page-head h1{font-size: 70px;}
body.pg-events .article-head h1{font-size: 70px;}
body.pg-label .page-head h1{font-size: 70px;}
body.pg-label .article-head h1{font-size: 70px;}
body.pg-sets .page-head h1{font-size: 70px;}
body.pg-sets .article-head h1{font-size: 70px;}
body.pg-blog .page-head h1{font-size: 70px;}
body.pg-blog .article-head h1{font-size: 70px;}