.Banner-module__2RQX2G__banner{aspect-ratio:3/2;width:100%;min-height:var(--tv-banner-min-h,180px);border:var(--rule-mid,1.5px) solid var(--ink);background:var(--paper);box-sizing:border-box;overflow:hidden}.Banner-module__2RQX2G__image{object-fit:cover;width:100%;height:100%;display:block}.Banner-module__2RQX2G__banner[data-fallback]{padding:var(--space-3,12px);justify-content:center;align-items:center;display:flex}.Banner-module__2RQX2G__plate{border:var(--rule-hair,1px) solid var(--ink);text-align:center;justify-content:center;align-items:center;gap:var(--space-2,8px);width:100%;height:100%;padding:var(--space-4,16px);box-sizing:border-box;flex-direction:column;display:flex}.Banner-module__2RQX2G__kicker{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta-s,11px);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.Banner-module__2RQX2G__theme{font-family:var(--font-display), Georgia, serif;font-size:max(30px,min(9vw,48px));font-weight:400;line-height:var(--lh-tight,1.05);color:var(--ink);overflow-wrap:anywhere}.Banner-module__2RQX2G__tagline{font-family:var(--font-game), Georgia, serif;font-style:italic;font-size:var(--fs-body-s,15px);color:var(--ink-33)}
.Progress-module__msfZmG__progress{flex-direction:column;gap:6px;display:flex}.Progress-module__msfZmG__label{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta-s,11px);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-33)}.Progress-module__msfZmG__bar{gap:3px;display:flex}.Progress-module__msfZmG__seg{background:var(--paper-shade);flex:1;height:4px}.Progress-module__msfZmG__seg[data-filled]{background:var(--ink)}
.QuestionCard-module__sLIhVG__card{box-sizing:border-box;border:var(--rule-mid,1.5px) solid var(--ink);background:var(--cell);width:100%;padding:var(--space-5,24px) var(--space-4,16px)}.QuestionCard-module__sLIhVG__prompt{font-family:var(--font-game), Georgia, serif;font-size:max(19px,min(5.4vw,26px));font-weight:700;line-height:var(--lh-tight,1.05);color:var(--ink);text-align:center;overflow-wrap:anywhere;margin:0}
.OptionTile-module__x2ctCG__tile{box-sizing:border-box;width:100%;min-height:var(--tv-option-h,52px);align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-4,16px);border:var(--rule-mid,1.5px) solid var(--ink);background:var(--cell);color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:none;display:flex}.OptionTile-module__x2ctCG__tile:disabled{cursor:default}.OptionTile-module__x2ctCG__tile:not(:disabled):active{border-color:var(--accent);border-width:var(--rule-heavy,3px);color:var(--accent)}.OptionTile-module__x2ctCG__tile[data-state=idle]:disabled{opacity:.5}.OptionTile-module__x2ctCG__tile[data-state=correct]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);opacity:1}.OptionTile-module__x2ctCG__tile[data-state=incorrect]{background:var(--vermillon);border-color:var(--vermillon);color:var(--paper);opacity:1}.OptionTile-module__x2ctCG__label{font-family:var(--font-game), Georgia, serif;overflow-wrap:anywhere;flex:1;font-size:max(15px,min(4.2vw,18px));font-weight:700;line-height:1.15}.OptionTile-module__x2ctCG__mark{font-family:var(--font-mono), ui-monospace, monospace;flex:none;font-size:16px;font-weight:700}
.Explication-module__1Gt8EW__explication{padding:var(--space-2,8px) var(--space-3,12px);font-family:var(--font-game), Georgia, serif;font-style:italic;font-size:var(--fs-body-s,15px);color:var(--ink-33);text-align:center;margin:0;line-height:1.45}
.ResultsHero-module__lhQsTW__hero{align-items:center;gap:var(--space-3,12px);padding:var(--space-5,24px) var(--space-4,16px);text-align:center;flex-direction:column;display:flex}.ResultsHero-module__lhQsTW__score{color:var(--ink);align-items:baseline;gap:8px;display:flex}.ResultsHero-module__lhQsTW__num{font-family:var(--font-display), Georgia, serif;font-size:max(64px,min(22vw,96px));font-weight:400;line-height:.9}.ResultsHero-module__lhQsTW__den{font-family:var(--font-game), Georgia, serif;color:var(--ink-soft);font-size:max(20px,min(6vw,30px));font-weight:700}.ResultsHero-module__lhQsTW__percentile{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta,13px);letter-spacing:.1em;color:var(--ink-33);margin:0}.ResultsHero-module__lhQsTW__below{max-width:300px;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta-s,11px);letter-spacing:.04em;color:var(--ink-soft);margin:0;line-height:1.5}
.BreakdownRow-module__d-N1Na__row{align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px) 0;border-top:var(--rule-hair,1px) solid var(--ink);display:flex}.BreakdownRow-module__d-N1Na__num{text-align:right;width:1.5em;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta-s,11px);color:var(--ink-soft);flex:none}.BreakdownRow-module__d-N1Na__prompt{min-width:0;font-family:var(--font-game), Georgia, serif;font-size:var(--fs-body-s,15px);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.BreakdownRow-module__d-N1Na__pct{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-meta-s,11px);color:var(--ink-33);flex:none}.BreakdownRow-module__d-N1Na__mark{text-align:center;width:1.2em;font-family:var(--font-mono), ui-monospace, monospace;color:var(--vermillon);flex:none;font-size:14px;font-weight:700}.BreakdownRow-module__d-N1Na__row[data-correct] .BreakdownRow-module__d-N1Na__mark{color:var(--accent)}
