/* Practice-Questions */
@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; --grey: #8C8C86; --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, select, input { font-family: inherit; }
* { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
[data-qm-sheet] { break-inside: avoid; }
input[data-qm-range] { -webkit-appearance: none; appearance: none; height: 6px; border-radius: 999px; outline: none; cursor: pointer; }
input[data-qm-range]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 20px; height: 20px; border-radius: 50%; background: #F8EC27; border: 3px solid #0A0A0A; box-shadow: 0 0 0 1px rgba(248,236,39,0.6); }
input[data-qm-range]::-moz-range-thumb { width: 16px; height: 16px; border-radius: 50%; background: #F8EC27; border: 3px solid #0A0A0A; }
[data-qm-quiz] { break-before: page; }
@media screen {
    [data-qm-paper][data-qm-multi] { background: transparent !important; box-shadow: none !important; padding: 0 !important; }
    [data-qm-multi] [data-qm-quiz] { background: #FFFFFF; padding: 0.5in 0.5in 0.85in; min-height: 11in; box-sizing: border-box; box-shadow: 0 20px 60px rgba(0,0,0,0.4); }
    [data-qm-multi] [data-qm-quiz] + [data-qm-quiz] { margin-top: 0.5in; }
  }
@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 0.5in 0.85in !important; background: #FFFFFF !important; box-sizing: border-box; height: 11in; overflow: hidden; }

  }
}
.qr7{max-width: 1280px;margin: 0 auto;padding: 44px 40px 28px}
.qr9{margin: 14px 0 0;max-width: 720px;font-size: 17px;line-height: 1.5;color: rgba(250,250,247,0.7)}
.qra{margin: 8px 0 0;max-width: 720px;font-size: 14px;line-height: 1.5;font-style: italic;color: rgba(250,250,247,0.5)}
.qrc{display: inline-flex;align-items: center;gap: 8px;border: 2px solid rgba(250,250,247,0.22);border-radius: 999px;background: transparent;padding: 12px 22px;font-family: var(--display);font-weight: 400;font-size: 15px;line-height: 1;text-transform: uppercase;color: rgba(250,250,247,0.8)}
.qrd{margin-top: 20px;border-radius: 20px;background: rgba(250,250,247,0.05);padding: 24px 26px 26px;display: flex;flex-direction: column;gap: 22px}
.qri{margin-top: 16px;display: flex;flex-wrap: wrap;align-items: center;gap: 14px;max-width: 640px}
.qrj{margin: 0;flex: 0 0 210px;font-size: 13px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;color: rgba(250,250,247,0.65)}
.qrl{display: flex;flex-direction: column;align-items: flex-start;gap: 18px}
.qrm{margin: 0 0 0 8px;font-size: 14px;font-weight: 700;color: var(--yellow)}
.qrn{display: flex;flex-wrap: wrap;gap: 30px}
.qro{display: flex;flex-wrap: wrap;align-items: center;gap: 14px}
.qrp{border: 0;border-radius: 999px;background: #8B3FE8;padding: 15px 28px;font-size: 14px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;cursor: pointer;color: #FFFFFF}
.qrr{margin: 12px 0 0;font-size: 13px;color: rgba(250,250,247,0.4)}
.qrs{margin: 0;display: flex;width: fit-content;align-items: center;justify-content: center;height: 11pt;box-sizing: border-box;border-radius: 999px;background: #0A0A0A;padding: 0 6pt;white-space: nowrap;font-family: var(--display);font-weight: 400;font-size: 6.5pt;line-height: 1;text-box: trim-both cap alphabetic;color: #F8EC27}
.qrt{margin: 3pt 0 0;font-size: 7.5pt;font-weight: 700;color: #6A6A62}
.qru{display: inline-flex;align-items: center;height: 10pt;box-sizing: border-box;border-radius: 999px;border: 0.8pt solid #0A0A0A;padding: 0.3pt 5pt 0;font-family: var(--display);font-weight: 400;font-size: 6pt;line-height: 1;text-transform: uppercase;white-space: nowrap;color: #0A0A0A}
.qrv{margin: 0;font-size: 7.9pt;line-height: 1.28;font-weight: 700}
.qrw{margin: 2pt 0 0;font-size: 7.9pt;line-height: 1.3;color: #3A3A36}
.qry{display: flex;align-items: center;justify-content: space-between;gap: 16px;border-bottom: 3pt solid #0A0A0A;padding-bottom: 12pt;margin-bottom: 8pt}
.qs0{margin: 5pt 0 0;font-family: var(--display);font-weight: 400;font-size: 21pt;line-height: 1;text-transform: uppercase}
.qs1{margin-top: 6pt;display: flex;flex-wrap: wrap;align-items: center;gap: 12pt;font-size: 7.5pt;color: #3A3A36}
.qs2{display: inline-flex;align-items: center;gap: 5pt}
.qs3{width: 4pt;height: 11pt;border-radius: 2pt;background: #F8EC27}
.qs4{width: 4pt;height: 11pt;border-radius: 2pt;background: #8B3FE8}
.qs5{width: 4pt;height: 11pt;border-radius: 2pt;background: #CFCFC9}
.qs7{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);column-gap: 0.28in;height: 8.85in;overflow: hidden;background-image: linear-gradient(#A8A8A0, #A8A8A0);background-size: 0.75pt 100%;background-position: center;background-repeat: no-repeat}
.qs8{position: absolute;left: 0.5in;right: 0.5in;bottom: 0.35in;display: flex;align-items: center;justify-content: space-between;gap: 12pt;border-top: 0.5pt solid #D6D6D0;padding-top: 6pt;font-size: 7pt;color: #8C8C86}
.qs9{font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}
.qsb{display: inline-flex;align-items: center;height: 15pt;box-sizing: border-box;border-radius: 999px;padding: 0.45pt 9pt 0;font-family: var(--display);font-weight: 400;font-size: 8.5pt;line-height: 1;text-transform: uppercase;background: #0A0A0A;color: #FFFFFF}
.qsc{display: inline-flex;align-items: center;height: 15pt;box-sizing: border-box;border-radius: 999px;padding: 0.45pt 9pt 0;font-family: var(--display);font-weight: 400;font-size: 8.5pt;line-height: 1;text-transform: uppercase;background: #FFFFFF;box-shadow: inset 0 0 0 1.2pt #0A0A0A;color: #0A0A0A}
.qsd{margin-top: 4pt;display: flex;flex-wrap: wrap;gap: 5pt}
.qse{columns: 2;column-gap: 0.28in;column-rule: 0.75pt solid #A8A8A0;margin-top: 4pt}
.qsf{font-family: var(--display);font-weight: 400;font-size: 7.5pt;line-height: 1;text-transform: uppercase;color: #F8EC27;padding-top: 0.4pt}
.qsg{margin: 0;font-family: var(--display);font-weight: 400;font-size: 9.5pt;line-height: 1;padding-top: 1.5pt;text-align: right}
.qsh{margin: 0;font-family: var(--display);font-weight: 400;font-size: 8.3pt;line-height: 1;padding-top: 2.2pt;text-align: right;white-space: nowrap;color: #6A6A62}
.qsi{position: absolute;left: 0.5in;right: 0.5in;bottom: 0.35in;margin: 0;border-top: 0.5pt solid #D6D6D0;padding-top: 6pt;font-size: 8pt;font-weight: 700;letter-spacing: 0.02em;color: #5A5A54;display: flex;justify-content: space-between;gap: 12pt}
.qsj{font-weight: 400;font-style: italic;color: #8C8C86;text-align: right}
