/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial}}}.sequence-stepper.svelte-1housdq span:where(.svelte-1housdq){margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-serif,var(--font-playfair), ui-serif);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));color:var(--color-zinc-500,oklch(55.2% .016 285.938))}.sequence-stepper.svelte-1housdq span:where(.svelte-1housdq):where(.dark,.dark *){color:var(--color-zinc-400,oklch(70.5% .015 286.067))}.sequence-stepper.svelte-1housdq span:where(.svelte-1housdq) .active:where(.svelte-1housdq){color:var(--color-zinc-900,oklch(21% .006 285.885))}.sequence-stepper.svelte-1housdq span:where(.svelte-1housdq) .active:where(.svelte-1housdq):where(.dark,.dark *){color:var(--color-zinc-200,oklch(92% .004 286.32))}.sequence-stepper.svelte-1housdq div:where(.svelte-1housdq){height:calc(var(--spacing,.25rem) * .5);background-color:var(--color-zinc-300,oklch(87.1% .006 286.286));width:33.3333%;position:relative}.sequence-stepper.svelte-1housdq div:where(.svelte-1housdq):where(.dark,.dark *){background-color:var(--color-neutral-700,oklch(37.1% 0 none))}.sequence-stepper.svelte-1housdq div:where(.svelte-1housdq):after{content:"";width:var(--progress);height:inherit;transition-delay:var(--delay);background-color:var(--color-zinc-600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;position:absolute}:scope:where(.dark,.dark *) .sequence-stepper.svelte-1housdq div:where(.svelte-1housdq):after{background-color:var(--color-zinc-400)}@property --tw-duration{syntax:"*";inherits:false}.dark .range.svelte-vbppyp{--track-bgcolor:var(--color-zinc-500);--track-highlight-bgcolor:var(--color-violet-300);--track-highlight-bg:linear-gradient(90deg, var(--color-violet-300), var(--color-fuchsia-300));--track-focus:var(--color-violet-300);--thumb-bgcolor:var(--color-zinc-200);--thumb-holding-outline:#c4b5fd59;--tooltip-text:var(--color-zinc-950);--tooltip-bgcolor:var(--color-violet-300);--tooltip-bg:linear-gradient(45deg, var(--color-violet-300), var(--color-fuchsia-300))}@media (forced-colors:none){.dark .range__control.svelte-vbppyp:has(input:focus-visible) .range__track:where(.svelte-vbppyp){box-shadow:0 0 0 2px var(--color-zinc-900), 0 0 0 3px var(--track-focus)}.dark .range__thumb--placeholder.svelte-vbppyp{background-color:var(--color-zinc-600);box-shadow:inset 0 0 0 2px var(--color-zinc-300)}.dark .range__index.svelte-vbppyp{color:var(--color-zinc-300)}}.range.svelte-vbppyp{flex:1;width:100%;min-width:0;position:relative}.range__label.svelte-vbppyp{margin-bottom:1em;display:block}.range__control.svelte-vbppyp{height:6px;position:relative}.range__control.svelte-vbppyp .range-field{height:44px;display:block;position:absolute;inset:-19px 0 auto}.range__control.svelte-vbppyp input{appearance:none;opacity:0;cursor:pointer;border:0;height:44px;min-height:44px;margin:0;padding:0;display:block}.range__control.svelte-vbppyp input:disabled{opacity:0;cursor:not-allowed}.range__control.svelte-vbppyp input::-webkit-slider-runnable-track{height:6px}.range__control.svelte-vbppyp input::-webkit-slider-thumb{appearance:none;width:20px;height:20px;margin-top:-7px}.range__control.svelte-vbppyp input::-moz-range-track{height:6px}.range__control.svelte-vbppyp input::-moz-range-thumb{border:0;width:20px;height:20px}.range__control.svelte-vbppyp:has(input:focus-visible) .range__track:where(.svelte-vbppyp){box-shadow:0 0 0 2px white, 0 0 0 3px var(--track-focus,#6185ff)}.range__track.svelte-vbppyp{background-color:var(--track-bgcolor,#d0d0d0);pointer-events:none;border-radius:999px;height:6px;position:relative}.range__track--highlighted.svelte-vbppyp{background-color:var(--track-highlight-bgcolor,#6185ff);background:var(--track-highlight-bg,linear-gradient(90deg, #6185ff, #9c65ff));border-radius:999px;height:6px;position:absolute}.range__thumb.svelte-vbppyp{background-color:var(--thumb-bgcolor,white);width:20px;height:20px;box-shadow:var(--thumb-boxshadow,0 1px 1px 0 #00000024, 0 0px 2px 1px #0003);border-radius:999px;transition:box-shadow .1s,opacity .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.range__thumb--holding.svelte-vbppyp{box-shadow:0 1px 1px 0 #00000024, 0 1px 2px 1px #0003, 0 0 0 6px var(--thumb-holding-outline,#7177fa4d)}.range__thumb--placeholder.svelte-vbppyp{opacity:.45;background-color:#e5e7eb;box-shadow:inset 0 0 0 2px #9ca3af,0 0 0 1px #9ca3af73}.range__thumb--empty.svelte-vbppyp{opacity:0}.range__tooltip.svelte-vbppyp{text-align:center;width:38px;color:var(--tooltip-text,white);background-color:var(--tooltip-bgcolor,#6185ff);background:var(--tooltip-bg,linear-gradient(45deg, #6185ff, #9c65ff));pointer-events:none;border-radius:4px;padding:4px 0;position:absolute;top:-40px;transform:translate(-50%)}.range__tooltip.svelte-vbppyp:after{content:"";clip-path:polygon(0% 0%,100% 100%,0% 100%);background-color:var(--tooltip-bgcolor,#6185ff);border-radius:0 0 0 3px;width:7px;height:7px;display:block;position:absolute;bottom:-3px;left:calc(50% - 3px);transform:rotate(-45deg)}.range__indexes.svelte-vbppyp{pointer-events:none;margin-top:10px;padding-bottom:40px;position:relative}.range__index.svelte-vbppyp{text-align:center;color:#666;white-space:nowrap;font-size:12px;position:absolute;transform:translate(-50%)}@media (forced-colors:active){.range__track.svelte-vbppyp{background:canvastext}.range__track--highlighted.svelte-vbppyp{forced-color-adjust:none;background:highlight}.range__thumb.svelte-vbppyp{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.range__thumb--placeholder.svelte-vbppyp{opacity:1}}@media only screen and (width<=800px){.responsiveFlex.svelte-1jdeqri{flex-direction:column}.itemContainer.svelte-1jdeqri{vertical-align:top;width:100%}.labelContainer.svelte-1jdeqri{margin-bottom:1rem}}@media only screen and (width>=801px){.responsiveFlex.svelte-1jdeqri{flex-direction:row;justify-content:space-between;gap:20px;display:flex}.itemContainer.svelte-1jdeqri{width:50%}}dialog.diagram-viewer{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:.75rem;width:94vw;max-width:none;height:94dvh;max-height:none;margin:auto;padding:0}dialog.diagram-viewer[open]{flex-direction:column;display:flex}dialog.diagram-viewer::backdrop{background:#09090bcc}.diagram-viewer__header{border-bottom:1px solid #d4d4d8;flex-shrink:0;justify-content:flex-end;padding:.75rem 1rem;display:flex}.diagram-viewer__header button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #71717a;border-radius:.375rem;padding:.375rem .75rem}.diagram-viewer__header button:hover{background:#f4f4f5}.diagram-viewer__body{flex:1;min-height:0;overflow:auto}.diagram-viewer__canvas{box-sizing:border-box;place-items:center;width:max-content;min-width:100%;min-height:100%;padding:1rem;display:grid}.diagram-viewer__canvas img{width:auto;max-width:none;height:auto;margin:0;display:block}.dark dialog.diagram-viewer{color:#f4f4f5;color-scheme:dark;background:#18181b;border-color:#71717a}.dark .diagram-viewer__header{border-color:#71717a}.dark .diagram-viewer__header button{background:#27272a;border-color:#a1a1aa}.dark .diagram-viewer__header button:hover{background:#3f3f46}.dark .diagram-viewer__header button:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.mermaid.svelte-1se9f2z{max-width:100%;text-align:initial;background:0 0;border:0;margin-inline:auto;padding:0;display:block}button.mermaid.svelte-1se9f2z{cursor:zoom-in}button.mermaid.svelte-1se9f2z:focus-visible{outline-offset:3px;outline:2px solid #a855f7}.mermaid--natural.svelte-1se9f2z{max-width:none}.mermaid.svelte-1se9f2z svg{width:100%;height:auto;display:block;max-width:none!important}h1.svelte-wzqbv4{color:#00f}.exercise-card.svelte-rymy86{opacity:0;will-change:opacity, transform;transform:translateY(8px)}.exercise-card.phase-enter.svelte-rymy86{opacity:0;transition:none;transform:translateY(8px)}.exercise-card.phase-active.svelte-rymy86{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}.exercise-card.phase-exit-correct.svelte-rymy86{opacity:0;transition:opacity .24s ease-in,transform .24s ease-in;transform:translate(24px)translateY(-4px)}.exercise-card.phase-exit-skip.svelte-rymy86{opacity:0;transition:opacity .22s ease-in,transform .22s ease-in;transform:translate(-18px)}
