.mermaid-container.svelte-132hyzo{width:100%;text-align:center;margin:2rem 0}.mermaid-container.svelte-132hyzo svg{max-width:100%;height:auto}.error{color:var(--color-error, red);background:var(--color-error-bg, #fee);padding:1rem;border-radius:.25rem}.error.svelte-1futt5k{color:var(--color-error, red);background:var(--color-error-bg, #fee);padding:1rem;border-radius:.25rem;margin:1rem 0}.dragon-container.svelte-2pom0m,.rubik-wrapper.svelte-fnvvlw{width:100%;height:400px;margin:2rem 0}.rubik-wrapper.small.svelte-fnvvlw{height:300px}.rubik-wrapper.large.svelte-fnvvlw{height:500px}.callout.svelte-gk40pe{margin:1.5rem 0;padding:1rem;border-radius:.5rem;border-left:4px solid}.callout-title.svelte-gk40pe{font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.callout-icon.svelte-gk40pe{font-size:1.2em}.callout-info.svelte-gk40pe{background:var(--color-primary-100);border-color:var(--color-primary-500);color:var(--color-primary-800)}@media (prefers-color-scheme: dark){.callout-info.svelte-gk40pe{background:#7aa1e01a;border-color:var(--color-primary-400);color:var(--color-primary-200)}}.callout-warning.svelte-gk40pe{background:#ff98001a;border-color:#ff9800;color:var(--color-neutral-950)}.callout-error.svelte-gk40pe{background:#f443361a;border-color:#f44336;color:var(--color-neutral-950)}.callout-success.svelte-gk40pe{background:#4caf501a;border-color:#4caf50;color:var(--color-neutral-950)}.callout-note.svelte-gk40pe{background:var(--color-neutral-100);border-color:var(--color-neutral-500);color:var(--color-neutral-950)}.accordion.svelte-npuj33{margin:1rem 0;border:1px solid var(--color-neutral-300);border-radius:.5rem;overflow:hidden}.accordion-header.svelte-npuj33{width:100%;padding:1rem;background:var(--color-neutral-100);border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:500;text-align:left;transition:background .2s;color:var(--color-neutral-950)}.accordion-header.svelte-npuj33:hover{background:var(--color-neutral-200)}.accordion-icon.svelte-npuj33{transition:transform .2s;font-size:.75rem;color:var(--color-neutral-700)}.accordion-icon.open.svelte-npuj33{transform:rotate(90deg)}.accordion-content.svelte-npuj33{padding:1rem;border-top:1px solid var(--color-neutral-300);animation:svelte-npuj33-slideDown .2s ease-out;background:var(--color-neutral-50);color:var(--color-neutral-950)}@keyframes svelte-npuj33-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.code-block.svelte-62syl1{margin:1.5rem 0;border-radius:.5rem;overflow:hidden;background:var(--color-code-bg, #1e1e1e)}.code-filename.svelte-62syl1{padding:.5rem 1rem;background:var(--color-code-header-bg, #2d2d2d);color:var(--color-code-header-text, #ccc);font-size:.875rem;font-family:monospace;border-bottom:1px solid var(--color-code-border, #444)}pre.svelte-62syl1{margin:0;padding:1rem;overflow-x:auto}pre.line-numbers.svelte-62syl1{padding-left:3.5rem;position:relative;counter-reset:line}.line.svelte-62syl1{display:block;position:relative}.line.svelte-62syl1:before{counter-increment:line;content:counter(line);position:absolute;left:-3rem;width:2.5rem;text-align:right;color:var(--color-code-line-number, #666);-webkit-user-select:none;user-select:none}.line.highlighted.svelte-62syl1{background:var(--color-code-highlight, rgba(255, 255, 255, .1));margin:0 -1rem;padding:0 1rem}code.svelte-62syl1{font-family:Consolas,Monaco,Courier New,monospace}.inline-code.svelte-62syl1{background:var(--color-neutral-200);color:var(--color-neutral-950);padding:.2em .4em;border-radius:.25rem;font-size:.875em}.dark .inline-code.svelte-62syl1{background:var(--color-neutral-800);color:var(--color-neutral-50)}.math-inline.svelte-aiczox{display:inline}.math-block.svelte-aiczox{display:block;text-align:center;margin:1.5rem 0}.math-error.svelte-aiczox{color:var(--color-error, #cc0000);font-size:.875rem;font-style:italic}.video-container.svelte-v7p81t{width:100%;margin:2rem 0}video.svelte-v7p81t{max-width:100%;height:auto;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}
