/* Schedule */
@font-face { font-family: 'Heavitas'; src: url('../uploads/HEAVITAS.TTF') format('truetype'); font-weight: 400; font-display: block; }
@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 { font-family: inherit; cursor: pointer; }
}
.q8v{max-width: 1180px;margin: 0 auto;padding: 44px 24px 24px}
.q8w{margin: 0;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 15px;line-height: 1.2;letter-spacing: 0.04em;color: var(--yellow)}
.q8y{margin: 16px 0 0;max-width: 680px;font-size: clamp(16px, 4.4vw, 19px);line-height: 1.5;color: rgba(250,250,247,0.8);text-wrap: pretty}
.q8z{margin-top: 24px;display: flex;gap: 8px;max-width: 520px}
.q90{max-width: 1180px;margin: 0 auto;padding: 20px 24px 8px}
.q93{position: absolute;inset: 0;background: linear-gradient(to bottom, rgba(10,10,10,0.4) 0%, rgba(10,10,10,0.12) 30%, rgba(10,10,10,0.88) 62%, #0A0A0A 100%)}
.q94{position: relative;padding: 18px 18px 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px}
.q95{margin: 0;font-size: 11px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--paper)}
.q96{position: relative;margin-top: auto;padding: 0 18px 18px;display: flex;flex-direction: column;gap: 12px}
.q97{margin: 0;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: clamp(24px, 6.6vw, 30px);line-height: 0.98;color: var(--paper)}
.q98{margin: 8px 0 0;font-size: 15px;font-weight: 700;color: var(--yellow)}
.q99{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}
.q9a{border-radius: 14px;background: rgba(250,250,247,0.1);padding: 10px 12px}
.q9b{margin: 0;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 16px;line-height: 1;color: var(--paper)}
.q9c{margin: 5px 0 0;font-size: 10px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(250,250,247,0.6)}
.q9d{display: block;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 16px;line-height: 1}
.q9e{display: block;margin-top: 5px;font-size: 10px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(255,255,255,0.75)}
.q9f{font-size: 20px;line-height: 1}
.q9g{flex: 1;background: var(--ink)}
.q9h{max-width: 1180px;margin: 0 auto;padding: 28px 24px 72px}
.q9i{margin-top: 16px;border-radius: 20px;background: #161613;border: 1px solid rgba(250,250,247,0.08);padding: 14px 16px;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px}
.q9j{margin: 0;font-size: 12px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(250,250,247,0.55)}
.q9l{display: flex;align-items: center;gap: 6px}
.q9m{display: inline-flex;align-items: center;height: 32px;padding: 0 14px;border-radius: 999px;background: var(--yellow);font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink)}
.q9n{display: inline-flex;align-items: center;gap: 7px;height: 32px;border: 2px solid rgba(250,250,247,0.24);border-radius: 999px;background: transparent;padding: 0 13px;font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer;color: rgba(250,250,247,0.8)}
.q9o{flex: none;width: 13px;height: 13px;display: block}
.q9p{margin: 0;flex: 1 1 220px;font-size: 14px;line-height: 1.4;color: rgba(250,250,247,0.6)}
.q9r{flex: 0 0 128px;min-width: 0}
.q9s{flex: 1 1 320px;min-width: 0;display: flex;flex-direction: column;gap: 8px}
.q9u{display: inline-flex;align-items: center;justify-content: center;flex: none;min-width: 92px;height: 28px;padding: 0 12px;box-sizing: border-box;border-radius: 999px;border: 1.5px solid rgba(250,250,247,0.35);font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 12px;line-height: 1;color: rgba(250,250,247,0.85)}
.q9v{display: inline-flex;align-items: center;justify-content: center;flex: none;min-width: 92px;height: 28px;padding: 0 12px;box-sizing: border-box;border-radius: 999px;background: var(--yellow);font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 12px;line-height: 1;color: var(--ink)}
.q9w{margin: 0;min-width: 0;font-size: 16px;line-height: 1.4;font-weight: 700;color: var(--paper)}
.q9x{display: inline-flex;align-items: center;justify-content: center;flex: none;min-width: 92px;height: 28px;padding: 0 12px;box-sizing: border-box;border-radius: 999px;background: #8B3FE8;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 12px;line-height: 1;color: #FFFFFF}
.q9y{margin: 0;flex: none;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 16px;line-height: 1.1;white-space: nowrap;color: var(--ink)}
.q9z{display: inline-flex;align-items: center;justify-content: center;flex: none;height: 28px;padding: 0 12px;border-radius: 999px;background: var(--ink);font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 12px;line-height: 1;white-space: nowrap;color: var(--yellow)}
.qa0{margin: 0;flex: 1 1 200px;min-width: 0;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: clamp(16px, 4.6vw, 19px);line-height: 1.15;color: var(--ink)}
.qa1{color: rgba(250,250,247,0.55)}
.qa2{display: inline-flex;align-items: center;margin-top: 24px;border-radius: 999px;background: #8B3FE8;padding: 15px 26px;font-size: 14px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: #FFFFFF}
