.practice-module__WqjL7q__garden{--practice-leaf:#526b45;--practice-rust:#a83b2c;isolation:isolate;position:relative}.dark .practice-module__WqjL7q__garden{--practice-leaf:#b1c79b;--practice-rust:#f39b87}.practice-module__WqjL7q__branch{width:10rem;height:17rem;color:var(--practice-leaf);opacity:.16;pointer-events:none;z-index:-1;position:absolute;top:1.5rem;right:-7.5rem}.practice-module__WqjL7q__sprig{width:2rem;height:3rem;color:var(--practice-leaf)}.practice-module__WqjL7q__surface{padding:1rem 0}.practice-module__WqjL7q__stage{cursor:text;min-height:12rem;padding:.75rem 0;position:relative}.practice-module__WqjL7q__text,.practice-module__WqjL7q__input{width:100%;font-family:var(--font-jetbrains-mono,ui-monospace), SFMono-Regular, Menlo, Consolas, monospace;letter-spacing:0;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none;border:0;border-radius:0;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:400;line-height:1.9}.practice-module__WqjL7q__text{min-height:9rem;color:hsl(var(--muted-foreground));position:relative}.practice-module__WqjL7q__input{resize:none;opacity:0;pointer-events:none;height:100%;padding:.75rem 0;position:absolute;inset:0}.practice-module__WqjL7q__stage:focus-within{outline:none}.practice-module__WqjL7q__character{position:relative}.practice-module__WqjL7q__correct{color:var(--practice-leaf,hsl(var(--foreground)))}.practice-module__WqjL7q__wrong{color:var(--practice-rust,hsl(var(--destructive)));text-underline-offset:.3em;text-decoration:underline}.practice-module__WqjL7q__selected{background:hsl(var(--foreground) / .12)}.practice-module__WqjL7q__caret:before{content:"";border-left:2px solid var(--practice-leaf,currentColor);height:1.2em;animation:1.1s step-end infinite practice-module__WqjL7q__caret;position:absolute;top:.1em;left:-1px}.practice-module__WqjL7q__stage:not(:focus-within) .practice-module__WqjL7q__caret:before{opacity:.35;animation:none}.practice-module__WqjL7q__stage:focus-within .practice-module__WqjL7q__text{text-shadow:none}.practice-module__WqjL7q__control{min-height:44px;color:hsl(var(--muted-foreground));text-align:left;border-bottom:1px solid #0000;padding:.5rem .1rem;transition:color .15s,border-color .15s}.practice-module__WqjL7q__control:hover{color:hsl(var(--foreground))}.practice-module__WqjL7q__control[aria-pressed=true]{color:var(--practice-leaf,hsl(var(--foreground)));border-color:currentColor}.practice-module__WqjL7q__control:focus-visible{outline:2px solid var(--practice-leaf,hsl(var(--ring)));outline-offset:6px}.practice-module__WqjL7q__libraryRow{border-bottom:1px solid hsl(var(--border) / .6);text-align:left;align-items:baseline;gap:1rem;width:100%;padding:1rem;display:flex}.practice-module__WqjL7q__libraryRow:hover,.practice-module__WqjL7q__libraryRow:focus-visible{background:hsl(var(--muted));outline:none}.practice-module__WqjL7q__libraryRow[aria-current=true]{color:var(--practice-leaf,hsl(var(--foreground)));border-left:2px solid}@keyframes practice-module__WqjL7q__caret{50%{opacity:0}}@media (max-width:640px){.practice-module__WqjL7q__branch{display:none}.practice-module__WqjL7q__surface{padding-top:.75rem}}@media (prefers-reduced-motion:reduce){.practice-module__WqjL7q__caret:before{animation:none}.practice-module__WqjL7q__control{transition:none}}@media (forced-colors:active){.practice-module__WqjL7q__correct{color:canvastext}.practice-module__WqjL7q__wrong{color:linktext}.practice-module__WqjL7q__caret:before{border-color:highlight}.practice-module__WqjL7q__selected{color:highlighttext;background:highlight}.practice-module__WqjL7q__branch{display:none}}
