.quiz-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px clamp(20px,4vw,56px);border-bottom:1px solid var(--hair,oklch(.9 .01 250))}.quiz-topbar__back,.quiz-topbar__newtab{font-family:var(--sans,system-ui,sans-serif);font-size:13.5px;font-weight:500;color:var(--ink-soft,oklch(.42 .04 250));text-decoration:none;transition:color .12s ease}.quiz-topbar__back:hover,.quiz-topbar__newtab:hover{color:var(--ink-deep,oklch(.21 .08 254))}.quiz-page{max-width:640px;margin:0 auto;padding:clamp(32px,5vw,72px) var(--gutter,clamp(20px,4vw,56px))}.quiz-page h1{font-family:var(--serif,"Source Serif 4",Georgia,serif);font-size:clamp(24px,5vw,34px);font-weight:700;color:var(--ink-deep,oklch(.21 .08 254));line-height:1.15;margin:0 0 12px}.quiz-intro{font-size:16px;color:var(--ink-soft,oklch(.42 .04 250));margin:0 0 8px;line-height:1.55}.quiz-flow{margin-top:32px;display:flex;flex-direction:column;gap:20px}.quiz-progress{font-family:var(--mono,ui-monospace,monospace);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,oklch(.55 .022 245));margin:0}.quiz-bar{display:block;width:100%;height:6px;appearance:none;-webkit-appearance:none;border:none;border-radius:999px;background:var(--hair,oklch(.87 .02 230));overflow:hidden}.quiz-bar::-webkit-progress-bar{background:var(--hair,oklch(.87 .02 230));border-radius:999px}.quiz-bar::-webkit-progress-value{background:var(--accent,oklch(.55 .135 150));border-radius:999px;transition:width .24s ease}.quiz-bar::-moz-progress-bar{background:var(--accent,oklch(.55 .135 150));border-radius:999px}.quiz-illustration-block{display:flex;justify-content:center;padding:4px 0 8px;color:var(--accent,oklch(.55 .135 150));opacity:.72}.quiz-question{font-family:var(--serif,"Source Serif 4",Georgia,serif);font-size:clamp(19px,3.5vw,24px);font-weight:600;color:var(--ink-deep,oklch(.21 .08 254));line-height:1.25;margin:0}.quiz-subtext{margin:-12px 0 0}.quiz-hint,.quiz-subtext{font-size:14px;color:var(--muted,oklch(.55 .022 245))}.quiz-hint{font-style:italic;margin:0}.quiz-options{display:flex;flex-direction:column;gap:10px}.quiz-option{display:flex;align-items:center;min-height:56px;width:100%;padding:14px 18px;border:1.5px solid var(--hair-strong,oklch(.78 .022 235));border-radius:var(--rad-lg,14px);background:var(--card,oklch(.992 .006 85));color:var(--ink,oklch(.24 .06 254));font-size:15.5px;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.quiz-option:hover{border-color:var(--accent,oklch(.55 .135 150));background:color-mix(in oklch,var(--accent) 6%,var(--card))}.quiz-option:focus-visible{outline:2px solid var(--accent,oklch(.55 .135 150));outline-offset:2px}.quiz-option.selected{border-color:var(--accent,oklch(.55 .135 150));background:var(--accent-soft,oklch(.92 .05 150));color:var(--accent-deep,oklch(.42 .135 150));font-weight:500;box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 20%,transparent)}.quiz-intensity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quiz-intensity span{font-size:13px;color:var(--muted,oklch(.55 .022 245));flex-shrink:0}.quiz-int-dot{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;border:1.5px solid var(--hair-strong,oklch(.78 .022 235));background:var(--card,oklch(.992 .006 85));font-size:15px;font-weight:500;color:var(--ink-soft,oklch(.42 .04 250));cursor:pointer;transition:border-color .14s ease,background .14s ease}.quiz-int-dot:hover{border-color:var(--accent,oklch(.55 .135 150));background:color-mix(in oklch,var(--accent) 6%,var(--card))}.quiz-int-dot:focus-visible{outline:2px solid var(--accent,oklch(.55 .135 150));outline-offset:2px}.quiz-int-dot.selected{background:var(--accent,oklch(.55 .135 150));border-color:var(--accent,oklch(.55 .135 150));color:var(--accent-ink,oklch(.97 .012 85))}.quiz-back-group{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid var(--hair-strong,oklch(.78 .022 235));border-radius:var(--rad-md,10px);background:transparent;color:var(--ink-soft,oklch(.42 .04 250));font-size:14px;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease;align-self:flex-start}.quiz-back-group:hover{background:color-mix(in oklch,var(--ink) 5%,transparent);color:var(--ink,oklch(.24 .06 254))}.quiz-back-group:focus-visible{outline:2px solid var(--accent,oklch(.55 .135 150));outline-offset:2px}.quiz-interstitial{margin-top:32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;animation:quiz-fade-in .3s ease both}.quiz-interstitial__illustration{opacity:.8;color:var(--accent,oklch(.55 .135 150));margin-bottom:4px}.quiz-interstitial__body{font-family:var(--serif,"Source Serif 4",Georgia,serif);font-size:clamp(20px,4vw,26px);font-weight:600;color:var(--ink-deep,oklch(.21 .08 254));line-height:1.25;margin:0;max-width:28ch}.quiz-interstitial__subtext{font-size:15px;color:var(--ink-soft,oklch(.42 .04 250));line-height:1.55;margin:-4px 0 0;max-width:34ch}.quiz-interstitial__cta{margin-top:8px;min-height:48px;padding:11px 28px;border:none;border-radius:var(--rad-md,10px);background:var(--accent,oklch(.55 .135 150));color:var(--accent-ink,oklch(.97 .012 85));font-size:15px;font-weight:500;cursor:pointer;transition:background .14s ease}.quiz-interstitial__cta:hover{background:var(--accent-deep,oklch(.42 .135 150))}.quiz-interstitial__cta:focus-visible{outline:2px solid var(--accent,oklch(.55 .135 150));outline-offset:3px}@keyframes quiz-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.quiz-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.quiz-nav button{min-height:48px;padding:11px 24px;border-radius:var(--rad-md,10px);font-size:15px;font-weight:500;cursor:pointer;transition:background .14s ease,opacity .14s ease}.quiz-nav button:first-child{border:1.5px solid var(--hair-strong,oklch(.78 .022 235));background:transparent;color:var(--ink-soft,oklch(.42 .04 250))}.quiz-nav button:first-child:hover:not(:disabled){background:color-mix(in oklch,var(--ink) 5%,transparent)}.quiz-nav button:last-child{border:none;background:var(--accent,oklch(.55 .135 150));color:var(--accent-ink,oklch(.97 .012 85))}.quiz-nav button:last-child:hover:not(:disabled){background:var(--accent-deep,oklch(.42 .135 150))}.quiz-nav button:disabled{opacity:.4;cursor:not-allowed}.quiz-nav button:focus-visible{outline:2px solid var(--accent,oklch(.55 .135 150));outline-offset:2px}.quiz-error{padding:12px 16px;border-radius:var(--rad-md,10px);background:color-mix(in oklch,var(--stop,oklch(.58 .175 28)) 10%,transparent);border:1px solid color-mix(in oklch,var(--stop,oklch(.58 .175 28)) 35%,transparent);color:var(--stop,oklch(.58 .175 28));font-size:14.5px;margin:0}.quiz-results{display:flex;flex-direction:column;gap:20px;margin-top:32px;padding:32px;border:1px solid var(--hair,oklch(.87 .02 230));border-radius:var(--rad-xl,20px);background:var(--card,oklch(.992 .006 85))}.quiz-result-emoji{font-size:48px;line-height:1;user-select:none}.quiz-results h2{font-family:var(--serif,"Source Serif 4",Georgia,serif);font-size:clamp(22px,4vw,30px);font-weight:700;color:var(--ink-deep,oklch(.21 .08 254));margin:0;line-height:1.2}.quiz-results h3{font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted,oklch(.55 .022 245));margin:0}.quiz-results ul{margin:-8px 0 0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:4px}.quiz-results ul li{font-size:15px;color:var(--ink,oklch(.24 .06 254))}.quiz-result-summary{font-size:16px;color:var(--ink-soft,oklch(.42 .04 250));line-height:1.55;margin:-8px 0 0}.quiz-tutors-note{padding:14px 18px;border-radius:var(--rad-md,10px);background:var(--accent-soft,oklch(.92 .05 150));color:var(--accent-deep,oklch(.42 .135 150));font-size:14.5px;font-weight:500;margin:0;line-height:1.45}.quiz-disclaimer{font-size:13px;color:var(--quiet,oklch(.68 .014 240));margin:0}.quiz-consent-msg{font-size:16px;color:var(--ink-soft,oklch(.42 .04 250));line-height:1.55;margin:24px 0 16px;padding:20px;border:1px solid var(--hair,oklch(.87 .02 230));border-radius:var(--rad-lg,14px);background:var(--card,oklch(.992 .006 85))}@media (prefers-reduced-motion:reduce){.quiz-back-group,.quiz-bar::-moz-progress-bar,.quiz-bar::-webkit-progress-value,.quiz-int-dot,.quiz-interstitial__cta,.quiz-nav button,.quiz-option{transition:none}.quiz-interstitial{animation:none}}@media (max-width:480px){.quiz-intensity{gap:8px}.quiz-int-dot{width:44px;height:44px;font-size:14px}.quiz-results{padding:20px 18px}}.quiz-also-like{padding:12px 18px;border-radius:var(--rad-md,10px);border:1px dashed var(--hair,oklch(.88 .01 95));color:var(--muted,oklch(.5 .02 95));font-size:14px;margin:0;line-height:1.5}