/* Fun-Quizzes */
@font-face { font-family: 'Heavitas'; src: url('../uploads/HEAVITAS.TTF') format('truetype'); font-weight: 400; font-display: swap; }
@layer qmbase{
:root { --ink: #0A0A0A; --paper: #FFFFFF; --yellow: #F8EC27; --sans: 'Helvetica Neue', Helvetica, Arial, sans-serif; --display: 'Heavitas', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
:is([style*="var(--display)"],.qpc) { font-weight: 400 !important; font-synthesis: none; }
body { margin: 0; font-family: var(--sans); background: #0A0A0A; }
a { color: #0A0A0A; text-decoration: none; }
a:hover { color: #6B6410; }
button { font-family: inherit; }
* { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
[data-qm-entry] { break-inside: avoid; }
@media print {
    @page { size: letter; margin: 0; }
    html, body, #dc-root, #dc-root > div, #dc-root div:is([style*="min-height: 100vh"],.qpe), [data-qm-printroot] { background: #FFFFFF !important; }
    :is([style*="var(--display)"],.qpc) { font-family: 'Heavitas', 'Arial Black', 'Helvetica Neue', Arial, sans-serif !important; visibility: visible !important; }
    [data-qm-paper] { width: auto !important; overflow: visible !important; }
    [data-qm-noprint], header, footer { display: none !important; }
    [data-qm-printroot] { padding: 0 !important; }
    [data-qm-paper] { box-shadow: none !important; padding: 0.5in !important; max-width: none !important; background: #FFFFFF !important; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
    [data-qm-paper][data-qm-multi] { padding: 0 !important; }
    [data-qm-multi] [data-qm-quiz] { padding: 0.5in !important; background: #FFFFFF !important; }
    [data-qm-entry] { text-decoration: none !important; opacity: 1 !important; }
  }
}
.qsk{max-width: 1280px;margin: 0 auto;padding: 44px 40px 26px}
.qsl{margin: 14px 0 0;max-width: 760px;font-size: 17px;line-height: 1.5;color: rgba(250,250,247,0.7)}
.qsm{display: inline-flex;align-items: center;border: 2px solid rgba(250,250,247,0.22);border-radius: 999px;background: transparent;padding: 12px 20px;font-family: var(--display);font-weight: 400;font-size: 14px;line-height: 1;text-transform: uppercase;color: rgba(250,250,247,0.8)}
.qsn{margin-top: 20px;border-radius: 20px;background: rgba(250,250,247,0.05);padding: 22px 24px 24px}
.qso{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 20px}
.qsp{margin-top: 18px;display: flex;flex-wrap: wrap;align-items: center;gap: 14px}
.qsq{border: 0;border-radius: 999px;background: #8B3FE8;padding: 14px 26px;font-size: 14px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;cursor: pointer;color: #FFFFFF}
.qsr{border: 2px solid rgba(250,250,247,0.25);border-radius: 999px;background: transparent;padding: 12px 20px;font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;cursor: pointer;color: rgba(250,250,247,0.8)}
.qss{margin: 20px 0 10px;font-size: 12px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(250,250,247,0.5)}
.qst{display: flex;align-items: center;gap: 14px;max-width: 520px}
.qsu{flex: 1;accent-color: #F8EC27;cursor: pointer}
.qsv{display: flex;align-items: center;justify-content: space-between;gap: 16px;border-bottom: 3pt solid #0A0A0A;padding-bottom: 9pt}
.qsw{margin: 5pt 0 0;font-family: var(--display);font-weight: 400;font-size: 22pt;line-height: 1;text-transform: uppercase}
.qsx{display: inline-flex;align-items: center;height: 15pt;box-sizing: border-box;border-radius: 999px;background: #0A0A0A;padding: 1.6pt 9pt 0;font-family: var(--display);font-weight: 400;font-size: 8.5pt;line-height: 1;text-transform: uppercase;color: #FFFFFF}
.qsy{display: inline-flex;align-items: center;height: 15pt;box-sizing: border-box;border-radius: 999px;background: #F8EC27;padding: 1.6pt 9pt 0;font-family: var(--display);font-weight: 400;font-size: 8.5pt;line-height: 1;text-transform: uppercase;color: #0A0A0A}
.qsz{margin-top: 12pt;columns: 2;column-gap: 0.32in}
.qt0{display: flex;align-items: baseline;justify-content: space-between;gap: 6pt}
.qt1{margin: 0;font-size: 7pt;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;color: #6A6A62}
.qt2{grid-column: 1 / -1;display: grid;grid-template-columns: 18pt 1fr;column-gap: 6pt;align-items: start}
.qt3{margin: 0;font-size: 7.8pt;line-height: 1.35;color: #3A3A36}
.qt4{color: #0A0A0A;background: #F8EC27}
