@keyframes svelte-ksidcc-equalizer{0%{opacity:.4;transform:scaleY(.2)}50%{opacity:1;transform:scaleY(1)}to{opacity:.6;transform:scaleY(.35)}}.animate-equalizer.svelte-ksidcc{transform-origin:50%;animation-name:svelte-ksidcc-equalizer;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.study-editor h1{margin-top:0;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}.study-editor h2{margin-top:.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.study-editor h3{margin-top:.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.4}.study-editor h4{margin-top:.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:700;line-height:1.4}.study-editor h5{margin-top:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:700;line-height:1.5}.study-editor h6{margin-top:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.5}.CodeMirror .cm-header-1{color:#1a1a1a;font-weight:700;text-decoration:underline;font-size:2rem!important}.CodeMirror .cm-header-2{color:#2b2b2b;font-weight:700;font-size:1.5rem!important}.CodeMirror .cm-header-3{color:#3c3c3c;font-weight:700;font-size:1.25rem!important}.CodeMirror .cm-header-4{color:#4d4d4d;font-weight:700;font-size:1rem!important}.CodeMirror .cm-header-5{color:#5e5e5e;font-weight:700;font-size:.75rem!important}.CodeMirror .cm-header-6{color:#6f6f6f;font-weight:700;font-size:1rem!important}.sentence-highlight{background-color:#ffff0080}.preview-line{padding:2px;display:block}.highlight-line{background-color:#ffff0080;border-radius:4px;padding:4px;transition:background-color .2s ease-in-out}.preview-cursor{background:#000;width:2px;height:1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.study-editor .EasyMDEContainer{flex-direction:column;height:100%;display:flex}.study-editor .CodeMirror{flex:1;height:auto!important}.script-container{flex-direction:column;gap:.25rem;display:flex}.script-line{cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;transition:background-color .15s;display:flex}.script-line:hover{background-color:var(--color-surface-container-high,#e8e8ea)}.script-character{letter-spacing:.02em;white-space:nowrap;text-align:center;border-radius:.375rem;flex-shrink:0;min-width:5rem;margin-top:.2rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.script-dialogue{flex:1;font-size:1.125rem;line-height:1.75}.script-direction{opacity:.6;cursor:pointer;border-left:3px solid #d1d5db;border-radius:.25rem;margin-top:.25rem;margin-bottom:.25rem;margin-left:.5rem;padding:.375rem .75rem;font-size:.875rem;font-style:italic;transition:background-color .15s}.script-direction:hover{background-color:var(--color-surface-container-high,#e8e8ea)}.script-header{border-bottom:1px solid #e5e7eb;margin-bottom:.5rem;padding:.75rem;font-size:1rem;font-weight:600}.script-char-0{color:#1e40af;background-color:#dbeafe}.script-char-1{color:#9d174d;background-color:#fce7f3}.script-char-2{color:#065f46;background-color:#d1fae5}.script-char-3{color:#92400e;background-color:#fef3c7}.script-char-4{color:#5b21b6;background-color:#ede9fe}.script-char-5{color:#9f1239;background-color:#ffe4e6}.script-char-6{color:#115e59;background-color:#ccfbf1}.script-char-7{color:#854d0e;background-color:#fef9c3}.script-char-8{color:#3730a3;background-color:#e0e7ff}.script-char-9{color:#880e4f;background-color:#fce4ec}.script-char-10{color:#1b5e20;background-color:#e8f5e9}.script-char-11{color:#e65100;background-color:#fff3e0}.perspective-1000.svelte-8t967g{perspective:1000px}.transform-style-preserve-3d.svelte-8t967g{transform-style:preserve-3d}.backface-hidden.svelte-8t967g{backface-visibility:hidden}.rotate-y-180.svelte-8t967g{transform:rotateY(180deg)}.transition-transform.svelte-8t967g{transition-property:transform}.duration-800.svelte-8t967g{transition-duration:.8s}.note{font-family:var(--font-body), system-ui, -apple-system, sans-serif;color:var(--color-ink-charcoal,#1a1a1c);font-size:1rem;line-height:1.75}.note h1,.note h2,.note h3,.note h4,.note h5,.note h6{font-family:var(--font-label), var(--font-body), sans-serif;color:var(--color-ink-charcoal,#1a1a1c);margin-top:1.5rem;margin-bottom:1rem;font-weight:700}.note h1{font-size:2.25rem;line-height:2.5rem}.note h2{font-size:1.875rem;line-height:2.25rem}.note h3{font-size:1.5rem;line-height:2rem}.note p{color:var(--color-ink-charcoal,#1a1a1c);margin-top:1rem;margin-bottom:1rem}.note a{color:var(--color-study-indigo,#4f46e5);text-decoration:underline}.note a:hover{opacity:.8}.note ul,.note ol{margin-top:1rem;margin-bottom:1rem;padding-left:2rem}.note li{margin-bottom:.5rem}.note blockquote{border-left:4px solid var(--color-outline-variant,#e2e8f0);color:var(--color-on-surface-variant,#46464c);margin-top:1rem;margin-bottom:1rem;padding-left:1rem}.note strong{color:var(--color-ink-charcoal,#1a1a1c);font-weight:700}.note em{color:var(--color-ink-charcoal,#1a1a1c);font-style:italic}.note code{font-family:var(--font-mono), "Courier New", Courier, monospace;background-color:var(--color-surface-container-high,#f3f4f6);color:var(--color-study-indigo,#4f46e5);border-radius:.25rem;padding:.25rem .5rem;font-size:.875em}.note pre{background-color:var(--color-surface-container-high,#f3f4f6);color:var(--color-ink-charcoal,#1a1a1c);border:1px solid var(--color-outline-variant,#e2e8f0);border-radius:.5rem;padding:1rem;overflow-x:auto}.note pre code{color:inherit;background-color:#0000;padding:0}.note table{border-collapse:collapse;table-layout:auto;width:100%;margin-top:1rem;margin-bottom:1rem}.note th,.note td{text-align:left;border:1px solid var(--color-outline-variant,#e2e8f0);padding:.625rem .875rem}.note th:first-child:nth-last-child(3),.note td:first-child:nth-last-child(3){width:25%;min-width:100px}.note table:not(:has(th:nth-child(4))) th:first-child:nth-last-child(3){width:25%;min-width:100px}.note table:not(:has(th:nth-child(4))) td:first-child:nth-last-child(3){width:25%;min-width:100px}.note th:first-child:nth-last-child(3)+th,.note td:first-child:nth-last-child(3)+td{width:35%;min-width:140px}.note table:not(:has(th:nth-child(4))) th:first-child:nth-last-child(3)+th{width:35%;min-width:140px}.note table:not(:has(th:nth-child(4))) td:first-child:nth-last-child(3)+td{width:35%;min-width:140px}.note th:first-child:nth-last-child(3)+th+th,.note td:first-child:nth-last-child(3)+td+td{width:40%}.note table:not(:has(th:nth-child(4))) th:first-child:nth-last-child(3)+th+th{width:40%}.note table:not(:has(th:nth-child(4))) td:first-child:nth-last-child(3)+td+td{width:40%}.note th:first-child:nth-last-child(4),.note td:first-child:nth-last-child(4){width:25%;min-width:70px}.note table:has(th:nth-child(4)) th:first-child{width:25%;min-width:70px}.note table:has(th:nth-child(4)) td:first-child{width:25%;min-width:70px}.note th:first-child:nth-last-child(4)+th,.note td:first-child:nth-last-child(4)+td{white-space:nowrap;text-align:center;width:1%;padding-left:.5rem;padding-right:.5rem}.note table:has(th:nth-child(4)) th:nth-child(2){white-space:nowrap;text-align:center;width:1%;padding-left:.5rem;padding-right:.5rem}.note table:has(th:nth-child(4)) td:nth-child(2){white-space:nowrap;text-align:center;width:1%;padding-left:.5rem;padding-right:.5rem}.note th:first-child:nth-last-child(4)+th+th,.note td:first-child:nth-last-child(4)+td+td{width:45%}.note table:has(th:nth-child(4)) th:nth-child(3){width:45%}.note table:has(th:nth-child(4)) td:nth-child(3){width:45%}.note th:first-child:nth-last-child(4)+th+th+th,.note td:first-child:nth-last-child(4)+td+td+td{width:25%;min-width:80px}.note table:has(th:nth-child(4)) th:nth-child(4){width:25%;min-width:80px}.note table:has(th:nth-child(4)) td:nth-child(4){width:25%;min-width:80px}.note th{background-color:var(--color-surface-container-low,#f8fafc);color:var(--color-ink-charcoal,#1a1a1c);font-weight:600}.note td{background-color:var(--color-paper-white,#fff);color:var(--color-ink-charcoal,#1a1a1c)}.note hr{border:0;border-top:1px solid var(--color-outline-variant,#e2e8f0);margin-top:2rem;margin-bottom:2rem}.note img{border-radius:.5rem;max-width:100%;margin-top:1rem;margin-bottom:1rem}@keyframes svelte-phrnq0-pulse{0%,to{box-shadow:0 0 #3b82f6b3}50%{box-shadow:0 0 0 10px #3b82f600}}.animate-pulse.svelte-phrnq0{animation:5s infinite svelte-phrnq0-pulse}
