.qz-stage .qz-toolbar{position:sticky;top:63px;z-index:8;display:flex;justify-content:flex-end;align-items:center;gap:16px;min-height:44px;margin:0 0 24px;padding:4px 0;background:#170f0bec;border-radius:8px}
.qz-stage[data-view="quiz"] .qz-toolbar{max-width:600px;margin:0 auto 18px;justify-content:space-between}
.qz-stage .qz-toolbar .progress{margin:0;letter-spacing:.12em;font-size:13px}
.qz-stage .qz-toolbar .backbtn{font-size:12px;padding:0 8px 0 0;letter-spacing:.12em;min-height:40px}
.qz-stage .qz-sound-button{min-height:40px;display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #479d86;border-radius:7px;background:#162b24;color:#99f3d8;cursor:pointer;font:700 12px 'Barlow Semi Condensed',system-ui,sans-serif;letter-spacing:.10em;box-shadow:0 2px 10px #0003}
.qz-stage .qz-sound-button::before{content:"";width:13px;height:12px;background:repeating-linear-gradient(90deg,#80e9ca 0 2px,transparent 2px 4px);clip-path:polygon(0 36%,20% 36%,20% 12%,40% 12%,40% 0,60% 0,60% 24%,80% 24%,80% 40%,100% 40%,100% 70%,80% 70%,80% 88%,60% 88%,60% 100%,40% 100%,40% 70%,20% 70%,20% 60%,0 60%)}
.qz-stage .qz-sound-button.qz-is-muted{border-color:#80705c;background:#251f18;color:#e3caa5}
.qz-stage .qz-sound-button.qz-is-muted::before{background:#bca581;clip-path:polygon(0 40%,100% 40%,100% 60%,0 60%)}
.qz-stage .qz-sound-note{font-size:13px;color:#c5af8b;margin-top:24px}
.qz-stage .qz-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.qz-stage[data-view="quiz"]{padding-top:22px}
.qz-stage[data-view="quiz"]::before{background:radial-gradient(ellipse at 50% 32%,rgb(var(--qz-tint,90 187 166)/.16),transparent 70%);transition:background .2s}
.qz-stage[data-view="quiz"] .foot{display:none}
.qz-stage .qtext:focus,.qz-stage .pname:focus,.qz-stage #qz-reveal-text:focus{outline:none}
.qz-stage .opt.qz-picked{background:#365342;border-color:#a0efcb;color:#f4ffee;transform:scale(.99)}
.qz-stage .opt.qz-picked::before{background:#93e8c4;border-color:#93e8c4;box-shadow:inset 0 0 0 3px #274331}
.qz-stage .opt:disabled{cursor:default;opacity:1}
.qz-stage .qz-reveal{text-align:center;min-height:400px;display:grid;align-content:center;justify-items:center;gap:25px;color:#e5c99d}
.qz-stage #qz-reveal-text{font-family:'Rye',Georgia,serif;font-size:20px;line-height:1.4}
.qz-stage .qz-scan{width:200px;height:200px;border:2px solid #68dabc;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 0 70px #54d9ac30}
.qz-stage .qz-scan img{display:block;width:100%;height:100%;object-fit:cover}
.qz-stage .qz-scan i{position:absolute;left:0;right:0;top:-15%;height:30%;background:linear-gradient(transparent,#58ffd790);border-bottom:2px solid #8affdd;animation:qz-scan-pass .65s ease-in-out both}
@keyframes qz-scan-pass{from{top:-30%}to{top:100%}}
.qz-stage .qz-result-heading{display:flex;flex-direction:column;align-items:center;gap:22px}
.qz-stage .qz-result-art{display:block;width:180px;height:180px;object-fit:cover;border:2px solid var(--qz-persona,#f5c276);border-radius:18px;box-shadow:0 10px 38px #0006;animation:qz-card-arrive .35s ease-out both}
.qz-stage #result .pname{color:var(--qz-persona,#f5c276)}
.qz-stage #result{max-width:720px}
.qz-stage #result .verdict{margin-top:24px}
.qz-stage .qz-portrait{width:280px;height:280px;object-fit:cover;border:2px solid var(--qz-persona,#f5c276);border-radius:18px;box-shadow:0 14px 55px #0008;display:block;margin:auto}
.qz-stage.qz-persona-page{max-width:1050px;padding-top:56px}
.qz-stage .qz-persona-intro{display:grid;grid-template-columns:300px 1fr;gap:45px;align-items:center}
.qz-stage.qz-persona-page h1{color:var(--qz-persona,#f5c276);font-size:clamp(34px,5vw,52px);text-wrap:balance}
.qz-stage.qz-persona-page .verdict{margin-top:0}
.qz-stage.qz-persona-page .qz-persona-copy{text-align:center;max-width:720px;margin:28px auto 0}
.qz-stage.qz-persona-page .whatis{font-size:17px;color:#d6c0a1;line-height:1.6;margin:24px auto 0}
.qz-stage.qz-persona-page .free-line{margin-left:auto;margin-right:auto}
.qz-stage.qz-persona-page .persona-links{justify-content:center}
.qz-stage .qz-share-fallback{width:100%;margin:12px 0 0;padding:12px;border:1px solid #7d6742;border-radius:5px;background:#251c11;color:#ecd5af;font:14px system-ui,sans-serif}
@keyframes qz-card-arrive{from{opacity:.25;transform:translateY(8px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}
@media(max-width:760px){
 .qz-stage{padding-top:16px}
 .qz-stage .qz-toolbar{top:61px;margin-bottom:19px;padding:2px 0}
 .qz-stage[data-view="quiz"]{padding-top:12px}
 .qz-stage[data-view="quiz"] .qz-toolbar{margin-bottom:12px;gap:8px;min-height:40px}
 .qz-stage .qz-sound-button{min-height:40px;font-size:11px;padding:8px 10px;letter-spacing:.07em}
 .qz-stage .qz-toolbar .progress{font-size:12px}
 .qz-stage .qz-toolbar .backbtn{font-size:11px}
 .qz-stage .qbar{height:20px;margin-bottom:19px}
 .qz-stage .qz-football{font-size:21px;line-height:19px}
 .qz-stage .qtext{font-size:21px;line-height:1.35;min-height:5.4em}
 .qz-stage .opts{gap:8px;margin-top:16px}
 .qz-stage .opt{min-height:49px;padding-top:12px;padding-bottom:12px}
 .qz-stage .qz-sound-note{text-align:center;margin-top:20px}
 .qz-stage .qz-result-art{width:136px;height:136px;border-radius:14px}
 .qz-stage .qz-result-heading{gap:19px}
 .qz-stage #result .verdict{margin-top:20px}
 .qz-stage .qz-reveal{min-height:350px}
 .qz-stage.qz-persona-page{padding-top:26px}
 .qz-stage .qz-persona-intro{grid-template-columns:1fr;gap:22px;text-align:center}
 .qz-stage .qz-portrait{width:220px;height:220px}
 .qz-stage.qz-persona-page h1{font-size:34px}
 .qz-stage.qz-persona-page .qz-persona-copy{margin-top:22px}
}
@media(max-width:760px) and (max-height:690px){
 .qz-stage[data-view="quiz"]{padding-top:8px}
 .qz-stage[data-view="quiz"] .qz-toolbar{margin-bottom:8px}
 .qz-stage .qbar{height:16px;margin-bottom:12px}
 .qz-stage .qz-football{font-size:18px;line-height:16px}
 .qz-stage .qtext{font-size:19px;min-height:5.3em;line-height:1.35}
 .qz-stage .opts{margin-top:12px;gap:7px}
 .qz-stage .opt{min-height:45px;padding-top:10px;padding-bottom:10px}
}
@media(prefers-reduced-motion:reduce){.qz-stage .qz-result-art,.qz-stage .qz-scan i{animation:none}.qz-stage .qz-scan i{display:none}.qz-stage[data-view="quiz"]::before{transition:none}.qz-stage .opt.qz-picked{transform:none}}
