@import "@chialab/cells";.block-container.svelte-s2ewcg{outline:0;flex-direction:column;flex:none;align-items:center;width:100%;max-width:100%;margin:0 auto;display:flex;position:relative}.block-card.svelte-s2ewcg{outline:0;flex-direction:column;width:100%;display:flex}.block-contents.svelte-s2ewcg{gap:var(--gap);flex-direction:column;display:flex}.editable.sortable.svelte-s2ewcg .block-contents:where(.svelte-s2ewcg){padding-top:var(--gap)}.block-container.editable.svelte-s2ewcg:not(.active) .block-card:where(.svelte-s2ewcg){-webkit-user-select:none;user-select:none}.block-controls-toolbar.svelte-s2ewcg{flex-flow:wrap;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.block-controls.svelte-s2ewcg{flex-flow:wrap;flex:auto;align-items:center;display:flex}.sort-handle.svelte-s2ewcg{cursor:grab;pointer-events:none;background:#0000001a;border-radius:2em;width:5ch;height:.5em;margin-left:-2.5ch;transition:transform .25s ease-out;position:absolute;top:.75em;left:50%;transform:scaleX(0)}.sortable.svelte-s2ewcg:not(.focused) .sort-handle:where(.svelte-s2ewcg){pointer-events:all;transform:none}.sort-handle.svelte-s2ewcg:hover{background:#0003}.block-container.svelte-s2ewcg.sortable-drag{z-index:2;box-shadow:var(--shadow-3);opacity:.95}.block-container.svelte-s2ewcg.sortable-ghost{opacity:0;pointer-events:none}.block-card.svelte-s2ewcg{--card-surface:var(--theme-color-surface,var(--color-surface));color:var(--theme-color-text,var(--color-text))}.container.svelte-1my80ka{gap:var(--gap);width:100%;max-width:100%;font-family:var(--font-sans);flex-direction:column;flex:auto;margin:0 auto;display:flex}.padded.svelte-1my80ka{padding:0 var(--gap)}.cover-image.svelte-of1d8v{left:calc(var(--gap) * -1);width:calc(100% + var(--gap) * 2);background-color:#0000001a;background-position:50%;background-size:cover;height:256px;display:flex;position:relative}.cover-image.svelte-of1d8v:before{content:"";background:linear-gradient(#0000001a 0%,#00000080 100%);width:100%;height:100%;position:absolute;top:0;left:0}.cover-buttons.svelte-of1d8v{justify-content:flex-end;gap:var(--gap);padding:var(--gap);flex-flow:wrap;display:flex;position:absolute;top:0;left:0}.cover-image-progress.svelte-of1d8v{justify-content:center;place-items:center;width:100%;height:100%;display:flex}.theme-selector.svelte-of1d8v{padding:calc(var(--spacing,1rem) * .5 - 1px) var(--gap);background-color:var(--color-surface);border:1px solid;border-radius:2em;align-items:center;display:flex}.theme-select.svelte-of1d8v{color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.loading.svelte-i575s7{justify-content:center;align-items:center;height:100%;font-size:1.5em;display:flex}img.svelte-bpwpbu{width:var(--avatar-size,2em);height:var(--avatar-size,2em);background:var(--color-surface);border:solid 1px var(--color-neutral);border-radius:50%;display:block}.first-letters.svelte-bpwpbu{width:var(--avatar-size,2em);height:var(--avatar-size,2em);color:var(--color-primary--text);background:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.insert-toolbar.svelte-a7ztbr{flex-direction:column;align-items:center;max-width:100%;display:flex;position:relative}.insert-toolbar.svelte-a7ztbr .add-icon:where(.svelte-a7ztbr){top:calc(var(--gap) * .5);z-index:1;color:#00000080;background:var(--color-neutral);border-radius:50%;font-size:1.5em;display:flex;position:absolute;left:calc(50% - .5em)}.insert-controls.svelte-a7ztbr{align-items:center;gap:var(--gap-xs);max-width:calc(100% - var(--gap) * 2);margin:calc(var(--gap) * 1.5) var(--gap) 0;padding:var(--gap-s);background:var(--color-surface);border:solid 1px var(--color-neutral);border-radius:2em;flex-flow:wrap;display:flex}@media (width<=640px){.insert-controls.svelte-a7ztbr{flex-wrap:nowrap;overflow:auto hidden}}.form.svelte-xwhoyp .blocks-list{align-items:center;gap:var(--lf-sortable-gap,var(--gap));flex-direction:column;flex:1;display:flex}.form.svelte-xwhoyp{gap:var(--gap);flex-direction:column;flex:1;display:flex}.lock-badge.svelte-xwhoyp{align-items:center;gap:var(--gap);margin-left:auto;display:flex}.divider.svelte-xwhoyp{border-left:solid 1px var(--color-neutral);height:2em}.upload-queue.svelte-xwhoyp{right:var(--gap);bottom:var(--gap);z-index:10;flex-direction:row;justify-content:flex-end;width:100%;display:flex;position:fixed}.upload-queue.svelte-xwhoyp>.card{width:300px;max-width:calc(100vw - var(--gap) * 2);box-shadow:var(--shadow-4)}.scoped-theme.svelte-119ux5k{background:var(--theme-color-background,transparent);flex-direction:column;flex:1 0 auto;display:flex}.theme.svelte-jktzrs{--radius:.5rem;--gap-xs:.25rem;--gap-s:.5rem;--gap:1rem;--gap-2:2rem;--gap-3:3rem;--color-surface:#fff;--color-surface-overlay:#ffffffbf;--color-neutral:#e0e0e0;--color-accent:oklch(14.1% .005 285.823);--color-text:oklch(21% .006 285.885);--color-primary:oklch(21% .006 285.885);--color-primary--text:#fff;--color-placeholder:#7a7a7a;--color-success:#2e7d32;--color-fail:#c92828;--color-highlight:#ffb100;--font-size-xsmall:.75rem;--font-size-small:.85rem;--font-size-1:1rem;--font-size-2:1.125rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--weight-bold:600;--shadow-color:0deg 0% 78%;--shadow-1:0 1px .8px hsl(var(--shadow-color) / .37), 0 1.3px 1px -2.5px hsl(var(--shadow-color) / .25), 0 3.1px 2.3px -5px hsl(var(--shadow-color) / .12);--shadow-2:0 1px .8px hsl(var(--shadow-color) / .39), 0 1.5px 1.1px -1.7px hsl(var(--shadow-color) / .29), 0 5.3px 4px -3.3px hsl(var(--shadow-color) / .19), 0 15.5px 11.6px -5px hsl(var(--shadow-color) / .1);--shadow-3:0 1px .8px hsl(var(--shadow-color) / .36), 0 1.2px .9px -.7px hsl(var(--shadow-color) / .31), 0 2.3px 1.7px -1.4px hsl(var(--shadow-color) / .27), 0 5.3px 4px -2.1px hsl(var(--shadow-color) / .22), 0 11.1px 8.3px -2.9px hsl(var(--shadow-color) / .18), 0 20.7px 15.5px -3.6px hsl(var(--shadow-color) / .13), -.1px 35px 26.3px -4.3px hsl(var(--shadow-color) / .09), -.1px 55px 41.3px -5px hsl(var(--shadow-color) / .04);font-family:var(--font-sans,system-ui), system-ui, sans-serif;display:contents}.theme.svelte-jktzrs *{box-sizing:border-box}.editor-demo.svelte-om0j8a{flex-direction:column;gap:1rem;display:flex}.editor-demo__toolbar.svelte-om0j8a{z-index:10;background:var(--color-surface,#f4f4f5);border-top:1px solid var(--color-neutral,#e4e4e7);gap:.5rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}.editor-demo__btn.svelte-om0j8a{cursor:pointer;border:1px solid var(--color-neutral,#d4d4d8);background:var(--color-background,#fff);color:var(--color-text,#18181b);border-radius:999px;padding:.35rem .9rem;font-size:.8125rem;font-weight:500}.editor-demo__btn.svelte-om0j8a:hover{border-color:var(--color-primary,#71717a)}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;background-color:#f5f5f5}.theme{--font-sans:"IBM Plex Sans", sans-serif;--font-serif:"IBM Plex Serif", serif;--font-mono:"IBM Plex Mono", monospace;--toolbar-height:4.25rem}.theme h1{font-size:var(--font-size-4);font-weight:var(--weight-bold);margin:0}.theme dna-tooltip{background:var(--color-neutral);filter:none;border-radius:1em;width:auto;min-height:0;max-height:none;padding:0}.theme dna-tooltip[\:tooltip] .tooltip__arrow{display:none}.theme dna-tooltip[\:direction=south]{margin:.35em 0 0}.theme dna-tooltip[\:direction=north]{margin:0 0 .35em}.theme dna-tooltip[\:direction=east]{margin:0 0 0 .35em}.theme dna-tooltip[\:direction=west]{margin:0 .35em 0 0}.theme dna-tooltip .tooltip__content{padding:var(--gap-s);color:var(--color-text);font-size:var(--font-size-xsmall);white-space:nowrap;text-transform:uppercase;line-height:1;overflow:hidden}.theme dna-tooltip key{margin-top:var(--gap-s);font-family:var(--font-mono);font-size:.75em;line-height:1;display:block}.theme [\:button]{--radius:2em}.theme [\:button] .button__icon{width:1.5em;height:1.5em}.theme [\:button] .button__contents:not(:empty){align-items:center;gap:var(--gap-s);flex-direction:row;display:flex}.theme [\:button]:has(.button__contents:not(:empty)){padding-right:var(--gap)}.theme [\:button]:not([icon]):has(.button__contents:not(:empty)){padding-left:var(--gap)}.theme [\:button] dna-spinner{margin:-.5em -.5em -.5em 0}.theme dna-menu{--floating-max-height:50vh;width:fit-content;min-width:20ch;padding:var(--gap-s) 0;background:var(--color-surface);border:solid 1px var(--color-neutral);box-shadow:var(--shadow-2);border-radius:.5em;overflow-x:hidden}.theme dna-menu [\:button],.theme dna-menu [\:button][variant^=action]{padding-right:var(--gap);padding-left:var(--gap);border-radius:0}.theme dna-dialog{z-index:101;overflow:hidden}.theme dna-dialog .dialog__container{width:70ch;max-width:calc(100% - var(--gap-2) * 2);max-height:70vh}.theme dna-dialog .dialog__commands{flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.theme dna-true-false .exercise__questions{margin:0}.theme dna-true-false .exercise__question{border-color:var(--color-neutral)}.theme dna-tabs .tabs__header [role=tab]{line-height:1.5}.theme .avatar-icon{--avatar-size:1.5em}.theme ::selection{color:#000;background:var(--color-highlight)}@media (width<=640px){.theme dna-dialog{justify-content:flex-end}.theme dna-dialog .dialog__container{border-radius:var(--radius) var(--radius) 0 0;transform-origin:bottom;width:100%;max-width:none;height:80vh;max-height:80vh;animation-name:slideInDialogContentAnimation}.theme dna-dialog:not([\:open]) .dialog__container{animation-name:slideOutDialogContentAnimation}}@keyframes slideInDialogContentAnimation{0%{transform:scaleY(.5)scaleX(.9)}to{transform:scaleY(1)scaleX(1)}}@keyframes slideOutDialogContentAnimation{0%{transform:translateY(0)}to{transform:translateY(100%)}}
