body.quiz-dark{--ink:#f8f5ed;--paper:#11110f;--gold:#d9be78;--line:#665b40;--muted:#c1b9a5;--soft:#25231c;color-scheme:dark;background:#11110f;color:#f8f5ed;min-height:100svh}.quiz-dark header,.quiz-dark footer{background:transparent}.quiz-dark header nav,.quiz-dark footer nav{color:#d9be78}.quiz-dark h1,.quiz-dark h2,.quiz-dark .result-heading,.quiz-dark .eyebrow{color:#d9be78}.quiz-dark .quiet,.quiz-dark .quiz-progress{color:#c1b9a5}.quiz-dark .quiz-options button{background:#1b1b17;color:#f8f5ed;border:1px solid #665b40;min-height:54px}.quiz-dark .quiz-options button:hover{background:#302c20;border-color:#d9be78}.quiz-dark .quiz-options button[aria-pressed=true]{background:#d9be78;border-color:#d9be78;color:#11110f}.quiz-dark .quiz-options button:focus-visible,.quiz-dark input:focus-visible,.quiz-dark select:focus-visible,.quiz-dark textarea:focus-visible{outline:3px solid #d9be78;outline-offset:4px}.quiz-dark .quiz-back{color:#d9be78}.quiz-dark input:not([type=checkbox]):not([type=radio]),.quiz-dark select,.quiz-dark textarea,.quiz-dark #quiz-next-page select{background:#1b1b17;color:#f8f5ed;border:1px solid #665b40}.quiz-dark input::placeholder,.quiz-dark textarea::placeholder{color:#b9b29f;opacity:1}.quiz-dark option{background:#1b1b17;color:#f8f5ed}.quiz-dark input[type=checkbox],.quiz-dark progress{accent-color:#d9be78}.quiz-dark .button,.quiz-dark button.primary{background:#d9be78;color:#11110f;border-color:#d9be78}.quiz-dark .button:hover,.quiz-dark button.primary:hover{background:#eed797;border-color:#eed797}.quiz-dark .quiz-next-steps,.quiz-dark .panel{background:#1b1b17;border-color:#665b40}.quiz-dark .quiz-admin,.quiz-dark.quiz-welcome .quiz-admin{background:#1b1b17;color:#f8f5ed;border-color:#665b40}.quiz-dark .quiz-admin summary{color:#d9be78}.quiz-dark .quiz-admin-actions button{background:#302c20;color:#f8f5ed;border:1px solid #665b40}.quiz-dark .report a,.quiz-dark #quiz-next-page>a{color:#d9be78}.quiz-dark .next-archetype{border:1px solid #665b40}.quiz-dark #quiz-status,.quiz-dark #followup-status{color:#f8f5ed}

.quiz-dark .quiz-main{max-width:880px;padding:38px 28px 90px}.quiz-dark header{max-width:1180px;margin:auto;padding:24px 28px;border-bottom:1px solid #d9be7826}.quiz-dark header img{width:58px;height:58px}.quiz-dark header nav{font-size:14px;gap:28px}.quiz-dark .quiz-progress{margin:0 0 54px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.quiz-dark .quiz-progress progress{width:120px;height:3px;border:0;border-radius:0;background:#35332b}.quiz-dark progress::-webkit-progress-bar{background:#35332b}.quiz-dark progress::-webkit-progress-value{background:#d9be78}.quiz-dark .quiz-title{font-size:clamp(30px,4.2vw,52px);font-weight:400;line-height:1.18;letter-spacing:-.035em;max-width:800px;margin:0 0 22px;text-wrap:pretty}.quiz-dark #question .quiet{font-size:14px;margin:0 0 32px;color:#aaa390}.quiz-dark .quiz-options{gap:12px}.quiz-dark .quiz-options button{min-height:64px;padding:18px 22px;font-size:17px;text-align:left;line-height:1.4;border-radius:7px;background:#191915;border-color:#5c5138;transition:background .15s ease,border-color .15s ease,transform .15s ease}.quiz-dark .quiz-options button:hover{transform:translateY(-1px)}.quiz-dark .quiz-options.binary button{font-size:20px;min-height:92px;text-align:center}.quiz-dark .quiz-back{font-size:13px;margin-top:26px}.quiz-dark #quiz-contact h1,.quiz-dark #quiz-result>h1{font-size:clamp(34px,4vw,54px);line-height:1.15;letter-spacing:-.035em}.quiz-dark #quiz-contact>p{max-width:620px}.quiz-dark #quiz-form{max-width:660px}.quiz-dark #quiz-form label{font-size:14px}.quiz-dark #quiz-form .check{margin:18px 0}.quiz-dark #quiz-form .check span{font-size:13px}.quiz-dark .report{max-width:720px}.quiz-dark .report>section{padding:24px 0;border-bottom:1px solid #d9be7826}.quiz-dark .report p{font-size:16px;line-height:1.8}.quiz-dark .report .result-heading{font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-family:inherit}.quiz-dark .quiz-admin{font-size:12px;padding:12px 16px;margin:0 0 30px}.quiz-dark .quiz-admin select,.quiz-dark .quiz-admin button{font-size:12px;padding:8px 12px}.quiz-dark .quiz-admin p{font-size:12px}.quiz-dark .quiz-admin[open]{margin-bottom:30px}.quiz-dark .quiz-next-steps{padding:24px;border-radius:8px}.quiz-dark .quiz-next-steps h2{font-size:28px}.quiz-dark .next-step-actions{gap:10px}.quiz-dark .next-step-actions .button{font-size:14px;padding:12px 16px}.quiz-dark footer{font-size:12px}@media(max-width:600px){.quiz-dark .quiz-main{padding:28px 22px 60px}.quiz-dark .quiz-progress{margin-bottom:36px;font-size:10px}.quiz-dark .quiz-progress progress{width:84px}.quiz-dark .quiz-title{font-size:32px}.quiz-dark .quiz-options button{font-size:16px;min-height:58px;padding:16px 18px}.quiz-dark .quiz-options.binary{grid-template-columns:1fr 1fr}.quiz-dark .quiz-options.binary button{font-size:17px;min-height:78px}.quiz-dark header{padding:18px 22px}.quiz-dark header nav{gap:16px;font-size:12px}.quiz-dark header img{width:48px;height:48px}.quiz-dark .next-step-actions{display:grid}}
@media(prefers-reduced-motion:reduce){.quiz-dark .quiz-options button{transition:none}.quiz-dark .quiz-options button:hover{transform:none}}

/* Override the legacy contact form's ID-specific white select background. */
.quiz-dark #quiz-contact select{background:#1b1b17;color:#f8f5ed;border-color:#665b40;color-scheme:dark}
.quiz-dark #quiz-contact select option{background:#1b1b17;color:#f8f5ed}

.quiz-landing #quiz-start{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:52px}

.quiz-dark .report a.button,.quiz-dark .report a.button:visited,.quiz-dark .report a.button:hover{color:#000}
.quiz-dark #quiz-result>#restart{display:block;width:fit-content;margin-top:18px}
