.quiz__top[data-astro-cid-op4zgken]{align-items:center;gap:12px;margin-top:8px;display:flex}.quiz__back[data-astro-cid-op4zgken]{border:2px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-primary);font-family:var(--font-heading);cursor:pointer;padding:0 12px;font-weight:700}.quiz__progress[data-astro-cid-op4zgken]{flex:1;align-items:center;gap:8px;display:flex}.quiz__bar[data-astro-cid-op4zgken]{border-radius:var(--radius-full);background:var(--color-border);flex:1;height:8px;overflow:hidden}.quiz__bar[data-astro-cid-op4zgken] span[data-astro-cid-op4zgken]{background:var(--color-primary);height:100%;transition:width .2s;display:block}.quiz__count[data-astro-cid-op4zgken]{color:var(--color-text-sub);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.quiz__question[data-astro-cid-op4zgken]{font-size:var(--text-lg);margin:32px 0 24px}.quiz__options[data-astro-cid-op4zgken]{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.quiz__option[data-astro-cid-op4zgken]{flex:1;margin:0;font-weight:700;line-height:1.6}.quiz__option--right[data-astro-cid-op4zgken]{text-align:right}.scale[data-astro-cid-op4zgken]{border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.scale__btn[data-astro-cid-op4zgken]{border:0;border-left:1px solid var(--color-border-strong);background:var(--color-surface);min-height:64px;color:var(--color-text);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;display:flex}.scale__btn[data-astro-cid-op4zgken]:first-child{border-left:0}.scale__btn[data-astro-cid-op4zgken]:hover{background:var(--color-primary-tint)}.scale__btn[data-astro-cid-op4zgken]:focus-visible{outline-offset:-4px}.scale__btn[data-astro-cid-op4zgken][aria-pressed=true]{background:var(--color-primary-tint);box-shadow:inset 0 0 0 3px var(--color-primary)}.scale__btn[data-astro-cid-op4zgken][aria-pressed=true] .scale__mark[data-astro-cid-op4zgken]:after{content:" ✓"}.scale__mark[data-astro-cid-op4zgken]{color:var(--color-primary);font-size:var(--text-sm);letter-spacing:-2px}.scale__label[data-astro-cid-op4zgken]{color:var(--color-text-sub);font-size:var(--text-xs)}
