#crisis .bridge-visual.svelte-n2smt4{display:flex;align-items:flex-end;justify-content:center;gap:1rem;margin:2rem 0;font-family:Consolas,monospace;font-size:1.5rem}#crisis .bridge-visual.svelte-n2smt4 .side:where(.svelte-n2smt4){padding:1rem 2rem;border-bottom:4px solid var(--color-surface-900);background:var(--color-surface-100);border-radius:var(--radius-base) var(--radius-base) 0 0}#crisis .bridge-visual.svelte-n2smt4 .pivot:where(.svelte-n2smt4){color:var(--color-primary-600);font-size:2rem;transform:translateY(4px)}#scales-demo .scales-demo.svelte-n2smt4{display:flex;align-items:center;justify-content:center;gap:2rem;margin:3rem 0}#scales-demo .scales-demo.svelte-n2smt4 .scale-pan:where(.svelte-n2smt4){display:flex;justify-content:center;align-items:center;width:120px;height:120px;border-radius:50%;background:var(--color-surface-200);box-shadow:inset 0 -4px #0000001a}#scales-demo .scales-demo.svelte-n2smt4 .scale-pan:where(.svelte-n2smt4) .weight-circle:where(.svelte-n2smt4){width:60px;height:60px;border-radius:50%;background:var(--color-primary-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 4px 8px #0003}#scales-demo .scales-demo.svelte-n2smt4 .scale-pan:where(.svelte-n2smt4) .weight-circle:where(.svelte-n2smt4).small{width:45px;height:45px;font-size:1.2rem;background:var(--color-secondary-500)}#scales-demo .scales-demo.svelte-n2smt4 .scale-pan:where(.svelte-n2smt4) .weight-group:where(.svelte-n2smt4){display:flex;gap:.5rem}#scales-demo .scales-demo.svelte-n2smt4 .scale-center:where(.svelte-n2smt4){font-size:3rem;font-weight:800;color:var(--color-primary-600)}#scales-demo .caption.svelte-n2smt4{text-align:center;font-style:italic;color:var(--color-surface-600);margin-top:1rem}#formal-definition .formula.svelte-n2smt4{font-family:Consolas,monospace;font-size:2.5rem;text-align:center;margin:1.5rem 0;color:var(--color-primary-700);font-weight:700}#formal-definition .explanation.svelte-n2smt4{text-align:center;color:var(--color-surface-700)}#quiz .quiz-container.svelte-n2smt4{display:grid;gap:1.5rem}#quiz .quiz-container.svelte-n2smt4 .question:where(.svelte-n2smt4){font-size:1.1rem;font-weight:500;margin-bottom:1rem}#summary p.svelte-n2smt4{font-size:1.1rem;line-height:1.6}@media(max-width:768px){#scales-demo .scales-demo.svelte-n2smt4{flex-direction:column;gap:1rem}#scales-demo .scales-demo.svelte-n2smt4 .scale-center:where(.svelte-n2smt4){transform:rotate(90deg)}}
