.coloring-exercise.svelte-440vmj{padding:1rem;background:radial-gradient(circle at 88% 8%,rgba(233,201,121,.13),transparent 25%),linear-gradient(180deg,#fbfcf8,#f3f7f1)}.exercise-intro.svelte-440vmj h2:where(.svelte-440vmj){margin:0;font-size:1.16rem;line-height:1.35}.exercise-intro.svelte-440vmj p:where(.svelte-440vmj){margin:.65rem 0 0;max-width:62ch;line-height:1.65;color:#47554b}.motif-picker.svelte-440vmj{margin-top:1rem}.motif-picker.svelte-440vmj p:where(.svelte-440vmj){margin:0 0 .45rem;color:#314638;font-size:.92rem;font-weight:650}.motif-buttons.svelte-440vmj{display:flex;flex-wrap:wrap;gap:.5rem}.motif-button.svelte-440vmj,.color-button.svelte-440vmj{min-height:2.75rem;border:1px solid rgba(57,83,65,.2);border-radius:12px;background:#ffffffd1;color:#28382e;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.motif-button.svelte-440vmj{padding:.5rem .9rem;font-size:.9rem}.motif-button.svelte-440vmj:hover,.color-button.svelte-440vmj:hover{border-color:#3953416b;background:#fff}.motif-button.selected.svelte-440vmj,.color-button.selected.svelte-440vmj{border-color:#3e654b;box-shadow:0 0 0 2px #3e654b29}.palette.svelte-440vmj{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem;margin-top:1rem}.color-button.svelte-440vmj{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.88rem;text-align:left}.swatch.svelte-440vmj{flex:0 0 auto;width:1.65rem;height:1.65rem;border:1px solid rgba(40,56,46,.24);border-radius:999px;background:var(--swatch)}.motif-button.svelte-440vmj:focus-visible,.color-button.svelte-440vmj:focus-visible,.undo-button.svelte-440vmj:focus-visible,.reset-button.svelte-440vmj:focus-visible,.done-button.svelte-440vmj:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}.status.svelte-440vmj{min-height:1.5rem;margin:.8rem 0 0;font-size:.88rem;color:#526158}.canvas.svelte-440vmj{max-width:31rem;margin:.75rem auto 0;padding:clamp(.35rem,2vw,.8rem);border:1px solid rgba(57,83,65,.14);border-radius:20px;background:#ffffffb3}.canvas.svelte-440vmj svg:where(.svelte-440vmj){display:block;width:100%;height:auto}.sky.svelte-440vmj{fill:#edf3ed}.evening-sky.svelte-440vmj{fill:#e9edf2}.star.svelte-440vmj{fill:#d3b96f;opacity:.7;pointer-events:none}.hill.svelte-440vmj{pointer-events:none}.hill-back.svelte-440vmj{fill:#d7e3d2}.hill-front.svelte-440vmj{fill:#b9cfb2}.stem.svelte-440vmj{fill:none;stroke:#607d62;stroke-width:8;stroke-linecap:round}.lake-line.svelte-440vmj{fill:none;stroke:#8ca8a4;stroke-width:3;stroke-linecap:round;opacity:.7;pointer-events:none}.leaf-sky.svelte-440vmj{fill:#edf2ea}.leaf-ground.svelte-440vmj{pointer-events:none}.leaf-ground-back.svelte-440vmj{fill:#d8e3d1}.leaf-ground-front.svelte-440vmj{fill:#c0d1b8}.leaf-light.svelte-440vmj{fill:#e9c979;opacity:.34;pointer-events:none}.leaf-vein.svelte-440vmj{fill:none;stroke:#526958;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.8;pointer-events:none}.leaf-stem.svelte-440vmj{fill:#fffaf2;stroke:#526958;stroke-width:2.5;stroke-linejoin:round;pointer-events:none}.paintable.svelte-440vmj{stroke:#526958;stroke-width:2.5;stroke-linejoin:round;cursor:pointer;touch-action:manipulation;transition:fill .18s ease,stroke-width .12s ease,filter .12s ease}.paintable.svelte-440vmj:hover{filter:brightness(.97);stroke-width:3.5}.paintable.svelte-440vmj:focus-visible{outline:none;stroke:#1d4ed8;stroke-width:5}.actions.svelte-440vmj{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.85rem}.undo-button.svelte-440vmj,.reset-button.svelte-440vmj,.done-button.svelte-440vmj{min-height:2.75rem;padding:.55rem 1rem;border:1px solid rgba(57,83,65,.28);border-radius:999px;background:#fff;color:#314638;font:inherit;font-weight:600;cursor:pointer}.undo-button.svelte-440vmj:hover:not(:disabled),.reset-button.svelte-440vmj:hover{background:#f3f6f1}.undo-button.svelte-440vmj:disabled{cursor:default;opacity:.48}.done-button.svelte-440vmj{border-color:#3e654b6b;background:#e8f0e6;color:#294032}.done-button.svelte-440vmj:hover{background:#dce9d9}.dark .coloring-exercise.svelte-440vmj{background:radial-gradient(circle at 88% 8%,rgba(233,201,121,.08),transparent 25%),linear-gradient(180deg,#111827,#152019)}.dark .exercise-intro.svelte-440vmj p:where(.svelte-440vmj),.dark .motif-picker.svelte-440vmj p:where(.svelte-440vmj),.dark .status.svelte-440vmj{color:#c3d0c6}.dark .motif-button.svelte-440vmj,.dark .color-button.svelte-440vmj,.dark .undo-button.svelte-440vmj,.dark .reset-button.svelte-440vmj{border-color:#c4dbc93d;background:#1d2921;color:#edf5ef}.dark .motif-button.svelte-440vmj:hover,.dark .color-button.svelte-440vmj:hover,.dark .undo-button.svelte-440vmj:hover:not(:disabled),.dark .reset-button.svelte-440vmj:hover{background:#25332a}.dark .done-button.svelte-440vmj{border-color:#a9cbb075;background:#294332;color:#edf5ef}.dark .done-button.svelte-440vmj:hover{background:#34543e}.dark .motif-button.selected.svelte-440vmj,.dark .color-button.selected.svelte-440vmj{border-color:#a9cbb0;box-shadow:0 0 0 2px #a9cbb033}.dark .canvas.svelte-440vmj{border-color:#c4dbc92e;background:#111827b3}@media(max-width:480px){.coloring-exercise.svelte-440vmj{padding:.95rem .85rem}.palette.svelte-440vmj{grid-template-columns:repeat(2,minmax(0,1fr))}.color-button.svelte-440vmj{padding:.45rem .5rem;font-size:.82rem}}@media(prefers-reduced-motion:reduce){.motif-button.svelte-440vmj,.color-button.svelte-440vmj,.paintable.svelte-440vmj{transition:none}}
