/* Live-Schedule */
@font-face { font-family: 'Heavitas'; src: url('../uploads/HEAVITAS.TTF') format('truetype'); font-weight: 400; font-display: block; }
@keyframes qm-live { 0%, 100% { opacity: 1; } 50% { opacity: 0.35; } }
@layer qmbase{
:root {
    --ink: #0A0A0A; --paper: #FFFFFF; --bone: #F4F4F0; --yellow: #F8EC27; --grey: #8C8C86;
    --sans: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    --display: 'Heavitas', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
body { margin: 0; font-family: var(--sans); background: #0A0A0A; }
a { color: #0A0A0A; text-decoration: none; }
a:hover { color: #6B6410; }
button, input { font-family: inherit; }
button { cursor: pointer; }
}
.qtz{background: var(--yellow)}
.qu0{max-width: 1280px;margin: 0 auto;padding: 46px 40px 38px;display: flex;flex-direction: column;gap: 14px}
.qu1{width: 100%}
.qu2{margin: 0;font-size: 13px;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ink)}
.qu3{margin: 14px 0 0;font-family: var(--display);font-size: clamp(30px, 5.4vw, 56px);line-height: 1.04;font-weight: 400;text-transform: uppercase;overflow-wrap: anywhere;color: var(--ink)}
.qu4{margin: 12px 0 0;font-size: 17px;font-weight: 700;color: var(--ink)}
.qu5{max-width: 1280px;margin: 0 auto;padding: 28px 40px 90px}
.qu6{flex: 1;min-width: 12px}
.qu7{margin-top: 14px;display: flex;flex-wrap: wrap;align-items: center;gap: 12px}
.qu8{flex: 0 1 240px;min-width: 0;box-sizing: border-box;border: 2px solid rgba(250,250,247,0.2);border-radius: 999px;background-color: rgba(250,250,247,0.05);padding: 12px 18px;font-size: 16px;color: var(--paper)}
.qu9{flex: 1 1 280px;min-width: 0;box-sizing: border-box;border: 2px solid rgba(250,250,247,0.2);border-radius: 999px;background: rgba(250,250,247,0.05);padding: 13px 20px;font-size: 16px;color: var(--paper)}
.qua{margin-top: 22px;display: flex;flex-direction: column;gap: 6px}
.qub{display: flex;align-items: center;gap: 16px;padding: 12px 0;border-bottom: 1px solid rgba(250,250,247,0.08)}
.quc{margin: 0;width: 86px;flex: none;font-size: 15px;font-weight: 700;color: rgba(250,250,247,0.6)}
.qud{display: inline-flex;align-items: center;padding: 8px 18px;border-radius: 999px;background: var(--yellow);font-family: var(--display);font-size: 14px;line-height: 1;text-transform: uppercase;color: var(--ink)}
.que{padding: 16px 0 18px;border-bottom: 1px solid rgba(250,250,247,0.08)}
.quf{margin: 0;font-family: var(--display);font-size: 20px;line-height: 1;color: var(--paper)}
.qug{margin-top: 12px;display: grid;grid-template-columns: repeat(auto-fill, minmax(min(240px, 100%), 1fr));gap: 10px}
.quh{display: flex;align-items: center;justify-content: space-between;gap: 8px}
.qui{display: flex;align-items: center;gap: 7px}
