.pathway-root{--pw-cream:#fffdf9;--pw-ink:#1a2e24;--pw-mute:#5c6b62;--pw-green:#1f6b4a;--pw-green-soft:#d8f0e4;--pw-purple:#5b4a8a;--pw-purple-soft:#ece6f7;--pw-amber:#c9892d;--pw-amber-soft:#fff0d6;--pw-locked:#c5cbc7;--pw-letter:clamp(4.5rem,18vw,5.5rem);--pw-word:clamp(2.25rem,8vw,2.75rem);background:var(--pw-cream);color:var(--pw-ink);min-height:100%;font-family:var(--font-cairo,"Cairo","Segoe UI",sans-serif)}.pathway-glyph{font-size:var(--pw-letter);line-height:1.1;font-weight:700}.pathway-word{font-size:var(--pw-word);line-height:1.25;font-weight:700}.pathway-ok{background:var(--pw-green-soft);color:var(--pw-green);border-color:color-mix(in srgb,var(--pw-green) 35%,transparent);animation:praise-pop .45s ease}@keyframes praise-pop{0%{transform:scale(.96)}45%{transform:scale(1.04)}to{transform:scale(1)}}.pathway-miss{background:var(--pw-amber-soft);color:var(--pw-amber);border-color:color-mix(in srgb,var(--pw-amber) 40%,transparent)}