/* Four independent preferences; all selectors stay inside the quiz. */
.qz-stage #qz-share-preview-link{display:block;border-radius:8px}
.qz-stage #qz-share-preview-link:focus-visible{outline:2px solid #8bdec7;outline-offset:4px}
.qz-stage .qz-type-directory{margin-top:38px;border-top:1px solid #54442f;padding-top:24px}
.qz-stage .qz-type-directory h2{font:700 12px 'Barlow Semi Condensed',sans-serif;letter-spacing:.15em;color:#bfa882;margin-bottom:16px}
.qz-stage .qz-type-directory summary{cursor:pointer;min-height:44px;padding:14px 0;font:700 12px 'Barlow Semi Condensed',sans-serif;letter-spacing:.1em;color:#bfa882}
.qz-stage details.qz-type-directory[open] .qz-type-links{margin-top:16px}
.qz-stage .qz-type-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.qz-stage .qz-type-links a{padding:12px;border:1px solid #584c3b;border-radius:8px;background:#211b14;color:#dfcba9;text-decoration:none;font-size:14px;line-height:1.4}
.qz-stage .qz-type-links b{display:block;color:#87decb;letter-spacing:.16em;font-size:12px;margin-bottom:3px}
.qz-stage .qz-type-links a:hover{border-color:#88d8bd;background:#24352b}
.qz-stage .qz-original-cards{margin-top:22px;color:#bfa882;font-size:12px}
.qz-stage .qz-original-cards summary{cursor:pointer;min-height:44px;padding:14px 0;letter-spacing:.1em}
.qz-stage .qz-original-cards .persona-links{margin-top:0;padding-top:10px}
.qz-stage #quiz{max-width:1040px;grid-template-columns:370px minmax(0,1fr);gap:42px}
.qz-stage[data-view="quiz"] .qz-toolbar{max-width:1040px}
.qz-stage .qz-live-read{display:block;justify-items:stretch;padding:24px;border-radius:18px;background:radial-gradient(ellipse at top,#29413890,transparent 80%),#181d19;overflow:visible}
.qz-stage .qz-live-top{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:center;text-align:left}
.qz-stage .qz-live-portrait{position:static;inset:auto;width:82px;height:82px;border-radius:14px;border:1px solid #827653;object-fit:cover}
.qz-stage .qz-live-copy{text-align:left}
.qz-stage .qz-live-caption{font-size:9px;line-height:1.2;letter-spacing:.07em;margin-bottom:8px;color:#b8c4b7}
.qz-stage .qz-live-caption::before{display:none}
.qz-stage .qz-live-name{font-size:19px;line-height:1.2;text-wrap:balance}
.qz-stage .qz-live-code{grid-column:1/-1;display:flex;gap:8px;justify-content:center;margin:5px 0 12px}
.qz-stage .qz-live-code span{display:grid;place-items:center;width:47px;height:49px;border-radius:7px;border:1px solid #66856f80;background:#0f1713;color:var(--qz-letter,#86e5ce);font:700 30px 'Barlow Semi Condensed',sans-serif}
.qz-stage .qz-live-meters{display:grid;width:100%;gap:22px;margin-top:15px}
.qz-stage .qz-meter{width:100%}
.qz-stage .qz-meter-labels{display:flex;justify-content:space-between;gap:8px;color:var(--qz-a);font-size:14px;font-weight:600;line-height:1.3}
.qz-stage .qz-meter-labels span:last-child{color:var(--qz-b);text-align:right}
.qz-stage .qz-meter-labels b{font-weight:400;font-size:11px;font-variant-numeric:tabular-nums;opacity:.85}
.qz-stage .qz-meter-track{height:8px;border-radius:6px;background:linear-gradient(90deg,var(--qz-a),var(--qz-b));position:relative;margin:10px 4px 0}
.qz-stage .qz-meter-mid{position:absolute;left:50%;top:-3px;width:1px;height:14px;background:#f8f0df80}
.qz-stage .qz-meter-dot{position:absolute;left:50%;top:50%;width:17px;height:17px;transform:translate(-50%,-50%);background:#fff4da;border:3px solid #19241b;border-radius:50%;box-shadow:0 0 0 1px #f2e3c999;transition:left .32s ease}
.qz-stage .qz-meter[data-observed="false"] .qz-meter-track{opacity:.4}
.qz-stage .qz-meter[data-observed="false"] .qz-meter-dot{background:#999b8c}
.qz-stage .qz-meter-summary{font-size:11px;color:#c0baa8;text-align:center;line-height:1.4;margin-top:8px}
.qz-stage .qz-type-code{font:700 42px 'Barlow Semi Condensed',sans-serif;letter-spacing:.2em;color:var(--qz-persona,#86e5ce);margin:0 0 20px}
.qz-stage .qz-result-art{width:260px;height:260px;border-radius:20px}
.qz-stage #result .pname{font-size:clamp(28px,4.5vw,48px);line-height:1.12;text-wrap:balance}
.qz-stage .qz-type-detail{color:var(--qz-persona,#86e5ce);font-size:18px;line-height:1.5;margin:14px auto 0;max-width:570px}
.qz-stage .qz-result-meters{display:grid;gap:20px;padding:25px;border:1px solid #5c5946;background:#191f19;border-radius:12px;margin:26px 0 0;text-align:left}
.qz-stage .qz-tie-note{color:#cbbb9d;font-size:13px;line-height:1.5;margin:15px 0}
.qz-stage .qz-type-definitions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}
.qz-stage .qz-type-definitions div{padding:13px 8px;background:#1b2922;border:1px solid #526e5a;border-radius:8px;font-size:13px;color:#decdaa}
.qz-stage .qz-type-definitions b{display:block;font:700 25px 'Barlow Semi Condensed',sans-serif;color:#8cdec7;margin-bottom:4px}
@media(max-width:980px) and (min-width:761px){.qz-stage #quiz{grid-template-columns:310px minmax(0,1fr);gap:24px}.qz-stage .qz-live-read{padding:18px}.qz-stage .qz-live-name{font-size:17px}.qz-stage .qtext{font-size:24px}}
@media(max-width:760px){
 .qz-stage .qz-type-links{grid-template-columns:repeat(2,minmax(0,1fr))}
 .qz-stage .qz-type-links a{font-size:12px;padding:11px}
 .qz-stage .qz-type-directory h2{text-align:center}
 .qz-stage #quiz{display:block}
 .qz-stage .qz-live-read{padding:10px 12px;border-radius:12px}
 .qz-stage .qz-live-top{grid-template-columns:40px minmax(0,1fr) 80px;gap:8px;min-height:40px}
 .qz-stage .qz-live-portrait{width:40px;height:40px;border-radius:7px}
 .qz-stage .qz-live-caption{font-size:8px;margin-bottom:3px;letter-spacing:.035em;min-height:0}
 .qz-stage .qz-live-name{font-size:12px;line-height:1.2;text-wrap:initial}
 .qz-stage .qz-live-code{grid-column:auto;gap:3px;margin:0}
 .qz-stage .qz-live-code span{width:18px;height:26px;border-radius:4px;font-size:19px}
 .qz-stage .qz-live-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;margin-top:9px}
 .qz-stage .qz-live-meters .qz-meter-labels{font-size:11px;gap:2px}
 .qz-stage .qz-live-meters .qz-meter-labels b{display:none}
 .qz-stage .qz-live-meters .qz-meter-track{height:4px;margin-top:5px}
 .qz-stage .qz-live-meters .qz-meter-dot{width:11px;height:11px;border-width:2px}
 .qz-stage .qz-live-meters .qz-meter-mid{height:8px;top:-2px}
 .qz-stage .qz-live-meters .qz-meter-summary{display:none}
 .qz-stage .qz-type-code{font-size:34px;margin-bottom:14px}
 .qz-stage .qz-result-art{width:210px;height:210px}
 .qz-stage .qz-type-detail{font-size:16px}
 .qz-stage .qz-result-meters{padding:20px 15px;gap:19px}
 .qz-stage .qz-type-definitions{gap:6px}
 .qz-stage .qz-type-definitions div{font-size:11px;padding:10px 4px}
}
@media(max-width:760px) and (max-height:690px){
 .qz-stage .qz-live-read{padding:7px 10px}
 .qz-stage .qz-live-top{min-height:34px;grid-template-columns:34px minmax(0,1fr) 74px;gap:7px}
 .qz-stage .qz-live-portrait{width:34px;height:34px}
 .qz-stage .qz-live-name{font-size:12px}
 .qz-stage .qz-live-caption{font-size:7px}
 .qz-stage .qz-live-code span{width:16px;height:24px;font-size:18px}
 .qz-stage .qz-live-meters{margin-top:7px;row-gap:7px}
 .qz-stage .qtext{font-size:18px;min-height:5.2em;margin-top:9px}
}
@media(prefers-reduced-motion:reduce){.qz-stage .qz-meter-dot{transition:none}}
