/* Stats */
@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, select, input { font-family: inherit; }
button { cursor: pointer; }
}
.qaq{max-width: 1180px;margin: 0 auto;padding: 44px 24px 28px}
.qar{margin: 14px 0 0;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: clamp(40px, 12vw, 72px);line-height: 0.92;color: var(--paper)}
.qas{margin: 16px 0 0;max-width: 680px;font-size: clamp(16px, 4.4vw, 19px);line-height: 1.5;color: rgba(250,250,247,0.78)}
.qat{margin-top: 26px;max-width: 520px;display: flex;gap: 8px}
.qau{margin-top: 26px}
.qav{display: inline-flex;align-items: center;border-radius: 999px;background: var(--yellow);padding: 11px 20px;font-family: var(--display);font-weight: 400;font-size: clamp(13px, 3.6vw, 16px);line-height: 1;text-transform: uppercase;color: var(--ink)}
.qaw{margin-top: 10px;width: 100%;max-width: 520px;box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;gap: 12px;border: 2px solid #8B3FE8;border-radius: 999px;background: transparent;padding: 13px 22px;cursor: pointer;color: #FFFFFF}
.qax{display: flex;flex-direction: column;align-items: flex-start;gap: 3px;min-width: 0}
.qay{font-size: 11px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;opacity: 0.75}
.qaz{font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 17px;line-height: 1.05;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}
.qb0{flex: none;display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: 50%;background: #8B3FE8;font-size: 14px;line-height: 1;color: #FFFFFF}
.qb1{max-width: 1180px;margin: 0 auto;padding: 18px 24px 90px}
.qb2{width: 100%;border: 2px dashed rgba(139,63,232,0.6);border-radius: 24px;background: rgba(139,63,232,0.08);padding: 40px 24px;text-align: center;cursor: pointer;color: var(--paper)}
.qb3{display: block;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: clamp(24px, 7vw, 32px);line-height: 1}
.qb4{display: block;margin-top: 10px;font-size: 16px;line-height: 1.5;color: rgba(250,250,247,0.65)}
.qb5{max-width: 1180px;margin: 0 auto;padding: 14px 24px 72px}
.qb6{margin: 0 0 14px;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: clamp(26px, 7.4vw, 40px);line-height: 1;color: var(--paper)}
.qb7{margin: 0 -24px;padding: 4px 24px 8px;display: flex;gap: 10px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding: 0 24px;-webkit-overflow-scrolling: touch;scrollbar-width: none}
.qb8{box-sizing: border-box;flex: 0 0 min(44vw, 220px);aspect-ratio: 1 / 1;scroll-snap-align: start;border-radius: 22px;display: flex;flex-direction: column;justify-content: space-between;padding: 18px;background: #F8EC27}
.qb9{margin: 0;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: clamp(38px, 11vw, 58px);line-height: 0.95;color: #0A0A0A}
.qba{margin: 0;font-size: 12px;font-weight: 700;letter-spacing: 0.08em;line-height: 1.35;text-transform: uppercase;color: #3A3A36}
.qbc{margin: 8px 0 0;font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(250,250,247,0.45)}
.qbd{box-sizing: border-box;flex: 1 0 min(90%, 340px);scroll-snap-align: start;border-radius: 22px;background: #161613;border: 1px solid rgba(250,250,247,0.08);padding: 18px 18px 8px}
.qbe{margin-top: 12px}
.qbf{display: grid;grid-template-columns: 32px minmax(0, 1fr) auto;gap: 12px;align-items: center;padding: 11px 0;border-top: 1px solid rgba(250,250,247,0.08)}
.qbg{margin: 0;font-size: 16px;font-weight: 700;line-height: 1.25;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--paper)}
.qbh{margin: 3px 0 0;font-size: 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: rgba(250,250,247,0.5)}
.qbi{margin: 0;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 17px;line-height: 1;color: var(--yellow)}
.qbj{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;margin: 8px 0 10px;border: 1px solid rgba(250,250,247,0.16);border-radius: 999px;background: transparent;padding: 11px 16px;font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer;color: rgba(250,250,247,0.85)}
.qbk{font-size: 15px}
.qbl{box-sizing: border-box;flex: 1 0 min(90%, 340px);scroll-snap-align: start;border-radius: 22px;background: #161613;border: 1px solid rgba(250,250,247,0.08);padding: 18px 14px 10px}
.qbn{display: grid;grid-template-columns: 32px minmax(0, 1fr) 20px;gap: 12px;align-items: center;width: 100%;border: 0;border-radius: 14px;background: rgba(250,250,247,0.04);padding: 10px 12px;text-align: left;cursor: pointer;color: var(--paper)}
.qbo{font-size: 16px;font-weight: 700}
.qbp{font-size: 18px;color: rgba(250,250,247,0.4)}
.qbq{margin-top: 44px}
.qbr{width: 100%;box-sizing: border-box;border: 1px solid rgba(250,250,247,0.18);border-radius: 999px;background: #161613;padding: 14px 20px;font-size: 16px;color: var(--paper)}
.qbu{flex: 1 1 auto;min-width: 0;border: 1px solid rgba(250,250,247,0.18);border-radius: 999px;background: #161613;padding: 12px 16px;font-size: 15px;color: var(--paper)}
.qbv{flex: none;border: 1px solid rgba(250,250,247,0.24);border-radius: 999px;background: transparent;padding: 12px 18px;font-size: 13px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer;color: rgba(250,250,247,0.85)}
.qbw{margin: 5px 0 0;font-size: 11px;font-weight: 700;letter-spacing: 0.06em;line-height: 1.3;text-transform: uppercase;color: rgba(250,250,247,0.7)}
.qbx{margin-top: 18px;display: flex;flex-wrap: wrap;align-items: center;gap: 6px}
.qby{margin: 0 4px 0 0;font-size: 12px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(250,250,247,0.5)}
.qbz{margin: 0 0 0 auto;font-size: 13px;color: rgba(250,250,247,0.5)}
.qc1{display: flex;gap: 10px;align-items: center;width: 100%;box-sizing: border-box;border: 1px solid rgba(250,250,247,0.08);border-radius: 16px;background: #161613;padding: 11px 12px;text-align: left;cursor: pointer;color: var(--paper)}
.qc2{flex: 1 1 auto;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 15px;line-height: 1.2}
.qc3{font-weight: 700}
.qc4{color: rgba(250,250,247,0.5)}
.qc5{flex: none;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 16px;line-height: 1;color: var(--yellow)}
.qc6{flex: none;font-size: 11px;font-weight: 700;white-space: nowrap;color: rgba(250,250,247,0.55)}
.qc7{margin: 0;padding: 30px 4px;font-size: 17px;color: rgba(250,250,247,0.6)}
.qc9{display: inline-flex;align-items: center;margin-top: 30px;border-radius: 999px;background: #8B3FE8;padding: 15px 26px;font-size: 14px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: #FFFFFF}
.qca{max-width: 1180px;margin: 0 auto;padding: 30px 24px 90px}
.qcb{border-radius: 24px;background: #161613;border: 1px solid rgba(250,250,247,0.1);padding: 40px 24px;text-align: center}
.qcc{margin: 0;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 26px;line-height: 1.05;color: var(--paper)}
.qcd{margin: 12px auto 0;max-width: 520px;font-size: 16px;line-height: 1.5;color: rgba(250,250,247,0.7)}
.qce{position: fixed;inset: 0;z-index: 400;background: rgba(10,10,10,0.82);display: flex;align-items: flex-end;justify-content: center;padding: 12px}
.qcf{box-sizing: border-box;width: 100%;max-width: 520px;max-height: 80vh;overflow-y: auto;border-radius: 26px;background: #161613;border: 1px solid rgba(250,250,247,0.1);padding: 12px 18px 22px}
.qcg{width: 44px;height: 5px;margin: 0 auto 14px;border-radius: 999px;background: rgba(250,250,247,0.25)}
.qch{display: flex;flex-direction: column;gap: 8px}
.qci{box-sizing: border-box;width: 100%;max-width: 560px;max-height: 88vh;overflow-y: auto;border-radius: 26px;background: #161613;border: 1px solid rgba(250,250,247,0.1);padding: 12px 20px 26px}
.qcl{margin: 6px 0 0;font-size: 13px;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(250,250,247,0.5)}
.qcm{width: 42px;height: 42px;flex: none;padding: 0;border-radius: 50%;border: 0;background: rgba(250,250,247,0.1);font-size: 20px;line-height: 1;cursor: pointer;color: var(--paper)}
.qcn{margin: 12px 0 0;font-size: 14px;color: var(--yellow)}
.qco{margin-top: 14px;display: grid;grid-template-columns: minmax(0, 1fr) 52px 44px 34px 34px;gap: 8px;padding: 0 12px 6px;font-size: 10px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(250,250,247,0.45)}
.qcp{display: grid;grid-template-columns: minmax(0, 1fr) 52px 44px 34px 34px;gap: 8px;align-items: center;width: 100%;border: 0;border-radius: 14px;background: rgba(250,250,247,0.05);padding: 11px 12px;text-align: left;cursor: pointer;color: var(--paper)}
.qcq{font-size: 15px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.qcr{text-align: right;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 15px;line-height: 1;color: var(--yellow)}
.qcs{text-align: right;font-size: 13px;font-weight: 700}
.qd0{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}
.qd1{display: grid;grid-template-columns: 34px minmax(0, 1fr) auto;gap: 12px;align-items: center;width: 100%;border: 1px solid rgba(250,250,247,0.08);border-radius: 18px;background: #161613;padding: 13px 14px;text-align: left;cursor: pointer;color: var(--paper)}
.qd2{display: block;font-size: 16px;font-weight: 700;line-height: 1.25;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.qd3{display: block;margin-top: 3px;font-size: 13px;line-height: 1.35;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: rgba(250,250,247,0.5)}
.qd4{display: block;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 20px;line-height: 1;color: var(--yellow)}
.qd5{display: block;margin-top: 5px;font-size: 11px;font-weight: 700;letter-spacing: 0.04em;white-space: nowrap;color: rgba(250,250,247,0.5)}
.qd6{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 12px;align-items: center;width: 100%;border: 0;border-radius: 16px;background: rgba(250,250,247,0.05);padding: 13px 14px;text-align: left;cursor: pointer;color: var(--paper)}
.qd7{display: block;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 18px;line-height: 1;color: var(--yellow)}
.qd8{display: block;margin-top: 4px;font-size: 11px;font-weight: 700;white-space: nowrap;color: rgba(250,250,247,0.5)}
.qd9{box-sizing: border-box;width: 100%;max-width: 640px;max-height: 88vh;overflow-y: auto;border-radius: 26px;background: #161613;border: 1px solid rgba(250,250,247,0.1);padding: 12px 20px 26px}
.qdb{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 12px}
.qdc{margin: 0;font-size: 12px;color: rgba(250,250,247,0.5)}
.qdd{margin-top: 7px;display: flex;flex-wrap: wrap;align-items: center;gap: 6px}
.qde{margin: 0;font-size: 13px;color: rgba(250,250,247,0.6)}
.qdf{margin-top: 11px;height: 8px;border-radius: 999px;background: rgba(250,250,247,0.08);overflow: hidden}
.qdg{margin-top: 12px;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px}
.qdh{margin: 0;font-family: var(--display);font-weight: 400;text-transform: uppercase;font-size: 18px;line-height: 1;color: var(--paper)}
.qdi{margin: 5px 0 0;font-size: 10px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(250,250,247,0.5)}
