@charset "UTF-8";.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}html,body{height:100%}body{overflow-x:hidden}:root{color-scheme:light;--tw-space-1: .25rem;--tw-space-2: .5rem;--tw-space-3: .75rem;--tw-space-4: 1rem;--tw-space-5: 1.5rem;--tw-space-6: 2rem;--tw-font-serif: Georgia, "Times New Roman", serif;--tw-font-sans: system-ui, -apple-system, sans-serif;--tw-text-h1: 1.85rem;--tw-text-h2: 1.3rem;--tw-text-h3: 1.05rem;--tw-text-body: 1rem;--tw-text-caption: .82rem}[data-theme=editorial-light]{color-scheme:light;--tw-bg: #FAF8F4;--tw-surface: #FFFFFF;--tw-surface-2: #F4F1E9;--tw-surface-3: #EFEAE0;--tw-overlay: rgba(26, 26, 34, .55);--tw-text: #1A1A22;--tw-text-secondary: #2E2E38;--tw-muted: #5C5C68;--tw-muted-2: #7A7A86;--tw-border: #E6E1D6;--tw-border-strong: #C8C3B8;--tw-shadow-soft: 0 10px 30px rgba(26, 26, 34, .07);--tw-shadow-md: 0 4px 12px rgba(26, 26, 34, .1);--tw-accent: oklch(.52 .14 280);--tw-accent-strong: oklch(.4 .16 280);--tw-accent-soft: oklch(.96 .025 280);--tw-accent-soft-2: oklch(.88 .06 280);--tw-accent-text: oklch(.32 .13 280);--tw-practical: oklch(.55 .13 60);--tw-practical-strong: oklch(.44 .14 60);--tw-practical-soft: oklch(.97 .04 80);--tw-practical-soft-2: oklch(.9 .07 70);--tw-practical-text: oklch(.38 .11 60);--tw-success: #22c55e;--tw-success-strong: #16a34a;--tw-success-soft: #f0fdf4;--tw-success-soft-2: #bbf7d0;--tw-success-text: #166534;--tw-danger: #ef4444;--tw-danger-strong: #dc2626;--tw-danger-soft: #fff1f2;--tw-danger-soft-2: #fecaca;--tw-danger-text: #991b1b;--tw-warning: #f59e0b;--tw-warning-strong: #d97706;--tw-warning-soft: #fffbeb;--tw-warning-soft-2: #fde68a;--tw-warning-text: #92400e;--tw-info: #0ea5e9;--tw-info-strong: #0284c7;--tw-info-soft: #f0f9ff;--tw-info-soft-2: #bae6fd;--tw-info-text: #0c4a6e;--tw-input-bg: #FFFFFF;--tw-input-border: #C8C3B8;--tw-input-focus: oklch(.52 .14 280);--tw-input-text: #1A1A22;--tw-input-placeholder: #9A9AA6;--tw-input-disabled-bg: #F4F1E9;--tw-btn-primary-from: oklch(.52 .14 280);--tw-btn-primary-to: oklch(.4 .16 280);--tw-btn-primary-text: #FFFFFF;--tw-btn-secondary-bg: #FFFFFF;--tw-btn-secondary-border: #E6E1D6;--tw-btn-secondary-text: #1A1A22;--tw-gradient-hero-from: oklch(.52 .14 280);--tw-gradient-hero-to: oklch(.44 .18 300);--tw-nav-bg: #FFFFFF;--tw-nav-border: #E6E1D6;--tw-nav-text: #1A1A22;--tw-nav-muted: #5C5C68;--tw-sidebar-bg: #FFFFFF;--tw-sidebar-hover: #F4F1E9;--tw-sidebar-active-bg: oklch(.96 .025 280);--tw-sidebar-active-text: oklch(.4 .16 280);--tw-sidebar-practical-active-bg: oklch(.97 .04 80);--tw-sidebar-practical-active-text: oklch(.44 .14 60);--tw-block-def-bg: #FFFFFF;--tw-block-def-border: oklch(.82 .07 280);--tw-block-def-label: oklch(.52 .14 280);--tw-block-def-text: #1A1A22;--tw-block-def-head-bg: oklch(.94 .04 280);--tw-block-def-head-text: oklch(.38 .14 280);--tw-block-example-bg: oklch(.97 .015 220);--tw-block-example-border: oklch(.82 .05 220);--tw-block-example-accent: oklch(.55 .14 230);--tw-block-example-label: oklch(.38 .12 230);--tw-block-example-text: #1A1A22;--tw-block-example-head-bg: oklch(.88 .06 220);--tw-block-example-head-text: oklch(.34 .1 220);--tw-block-fact-bg: oklch(.97 .04 80);--tw-block-fact-border: oklch(.85 .08 75);--tw-block-fact-shadow: rgba(180, 143, 84, .12);--tw-block-fact-label: oklch(.44 .12 70);--tw-block-fact-text: oklch(.28 .08 60);--tw-block-fact-head-bg: oklch(.9 .1 75);--tw-block-fact-head-text: oklch(.38 .12 65);--tw-block-concept-bg: oklch(.97 .02 300);--tw-block-concept-border: oklch(.84 .06 300);--tw-block-concept-label: oklch(.5 .14 300);--tw-block-concept-text: oklch(.28 .1 300);--tw-block-concept-head-bg: oklch(.9 .07 300);--tw-block-concept-head-text: oklch(.36 .14 300);--tw-block-warning-bg: oklch(.97 .03 50);--tw-block-warning-border: oklch(.84 .09 50);--tw-block-warning-label: oklch(.5 .14 40);--tw-block-warning-text: oklch(.28 .1 40);--tw-block-warning-head-bg: oklch(.88 .1 50);--tw-block-warning-head-text: oklch(.36 .14 40);--tw-block-hint-bg: oklch(.97 .02 80);--tw-block-hint-border: oklch(.85 .07 75);--tw-block-hint-head-bg: oklch(.9 .09 75);--tw-block-hint-head-text: oklch(.38 .11 65);--tw-block-code-bg: #F4F1E9;--tw-block-code-text: #1A1A22;--tw-block-output-bg: #0F0F14;--tw-block-output-text: #E8E4D8;--tw-block-algo-bg: #FFFFFF;--tw-block-algo-border: oklch(.88 .06 280);--tw-block-algo-header-from: oklch(.96 .025 280);--tw-block-algo-header-to: oklch(.91 .045 280);--tw-block-algo-title: oklch(.4 .16 280);--tw-block-algo-tab-active: oklch(.5 .16 280);--tw-block-algo-tab-text: oklch(.52 .14 280);--tw-block-algo-pseudo-bg: #0F0F14;--tw-block-trace-border: oklch(.88 .06 280);--tw-block-trace-header-bg: oklch(.96 .025 280);--tw-block-trace-label-color: oklch(.52 .14 280);--tw-block-trace-pseudo-bg: #0F0F14;--tw-block-trace-row-active: oklch(.96 .02 230);--tw-block-trace-val-changed: oklch(.5 .16 280);--tw-block-trace-btn-bg: oklch(.5 .16 280);--tw-block-trace-th-bg: #F4F1E9;--tw-block-trace-th-text: #5C5C68;--tw-block-table-header-bg: #1A1A22;--tw-block-table-header-text: #F4F1E9;--tw-block-table-header-border: #2E2E38;--tw-block-table-border: #E6E1D6;--tw-block-table-row-even: rgba(0, 0, 0, .02);--tw-block-table-row-hover: oklch(.96 .025 280);--tw-quiz-bg: #FFFFFF;--tw-quiz-answer-bg: #FFFFFF;--tw-quiz-answer-border: #E6E1D6;--tw-quiz-answer-hover-bg: #FAF8F4;--tw-quiz-answer-hover-border: oklch(.52 .14 280);--tw-quiz-correct-bg: #f0fdf4;--tw-quiz-correct-border: #bbf7d0;--tw-quiz-correct-text: #166534;--tw-quiz-incorrect-bg: #fff1f2;--tw-quiz-incorrect-border: #fecaca;--tw-quiz-incorrect-text: #991b1b;--tw-quiz-selected-bg: oklch(.96 .025 280);--tw-quiz-selected-border: oklch(.88 .06 280);--tw-quiz-selected-text: oklch(.4 .16 280);--tw-quiz-skipped-bg: #fffbeb;--tw-quiz-skipped-border: #fde68a;--tw-quiz-skipped-text: #92400e;--tw-quiz-timer-normal: oklch(.52 .14 280);--tw-quiz-timer-warning: #f59e0b;--tw-quiz-timer-danger: #ef4444;--tw-glossary-tag-bg: oklch(.96 .025 280);--tw-glossary-tag-text: oklch(.4 .16 280);--tw-glossary-tag-border: oklch(.88 .06 280);--tw-grade10: #166534;--tw-grade10-soft: #dcfce7;--tw-grade11: oklch(.38 .16 300);--tw-grade11-soft: oklch(.95 .04 300);--tw-grade12: #92400e;--tw-grade12-soft: #fef3c7;--tw-extype-run: oklch(.38 .15 145);--tw-extype-run-soft: oklch(.95 .04 145);--tw-extype-investigate: oklch(.4 .16 250);--tw-extype-investigate-soft: oklch(.95 .04 250);--tw-extype-modify: oklch(.4 .17 55);--tw-extype-modify-soft: oklch(.95 .045 55);--tw-extype-make: oklch(.38 .16 300);--tw-extype-make-soft: oklch(.95 .04 300);--tw-extype-check_yourself: oklch(.38 .13 220);--tw-extype-check_yourself-soft: oklch(.95 .04 220);--tw-extype-bonus: oklch(.4 .19 350);--tw-extype-bonus-soft: oklch(.95 .04 350);--tw-extype-revisit: oklch(.4 .14 90);--tw-extype-revisit-soft: oklch(.95 .04 90);--tw-mermaid-theme: default}[data-theme=editorial-dark]{color-scheme:dark;--tw-bg: #13131A;--tw-surface: #1B1B23;--tw-surface-2: #22222B;--tw-surface-3: #2A2A33;--tw-overlay: rgba(0, 0, 0, .65);--tw-text: #E8E4D8;--tw-text-secondary: #D0CCB8;--tw-muted: #9A98A4;--tw-muted-2: #70707C;--tw-border: #2A2A33;--tw-border-strong: #3A3A44;--tw-shadow-soft: 0 10px 30px rgba(0, 0, 0, .4);--tw-shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--tw-accent: oklch(.72 .13 280);--tw-accent-strong: oklch(.82 .11 280);--tw-accent-soft: oklch(.24 .05 280);--tw-accent-soft-2: oklch(.32 .08 280);--tw-accent-text: oklch(.85 .1 280);--tw-practical: oklch(.75 .13 70);--tw-practical-strong: oklch(.85 .11 70);--tw-practical-soft: oklch(.26 .05 70);--tw-practical-soft-2: oklch(.34 .08 70);--tw-practical-text: oklch(.88 .1 70);--tw-success: #4ade80;--tw-success-strong: #22c55e;--tw-success-soft: #052e16;--tw-success-soft-2: #14532d;--tw-success-text: #86efac;--tw-danger: #f87171;--tw-danger-strong: #fca5a5;--tw-danger-soft: #2d0a0a;--tw-danger-soft-2: #7f1d1d;--tw-danger-text: #fca5a5;--tw-warning: #fbbf24;--tw-warning-strong: #fcd34d;--tw-warning-soft: #1c1100;--tw-warning-soft-2: #451a03;--tw-warning-text: #fde68a;--tw-info: #38bdf8;--tw-info-strong: #7dd3fc;--tw-info-soft: #082f49;--tw-info-soft-2: #0c4a6e;--tw-info-text: #bae6fd;--tw-input-bg: #22222B;--tw-input-border: #3A3A44;--tw-input-focus: oklch(.72 .13 280);--tw-input-text: #E8E4D8;--tw-input-placeholder: #6A6A76;--tw-input-disabled-bg: #1B1B23;--tw-btn-primary-from: oklch(.6 .16 280);--tw-btn-primary-to: oklch(.5 .18 300);--tw-btn-primary-text: #FFFFFF;--tw-btn-secondary-bg: #22222B;--tw-btn-secondary-border: #3A3A44;--tw-btn-secondary-text: #E8E4D8;--tw-gradient-hero-from: oklch(.52 .16 280);--tw-gradient-hero-to: oklch(.4 .18 300);--tw-nav-bg: #1B1B23;--tw-nav-border: #2A2A33;--tw-nav-text: #E8E4D8;--tw-nav-muted: #9A98A4;--tw-sidebar-bg: #1B1B23;--tw-sidebar-hover: #22222B;--tw-sidebar-active-bg: oklch(.24 .05 280);--tw-sidebar-active-text: oklch(.82 .11 280);--tw-sidebar-practical-active-bg: oklch(.26 .05 70);--tw-sidebar-practical-active-text: oklch(.85 .11 70);--tw-block-def-bg: oklch(.17 .04 280);--tw-block-def-border: oklch(.3 .08 280);--tw-block-def-label: oklch(.72 .13 280);--tw-block-def-text: #E8E4D8;--tw-block-def-head-bg: oklch(.26 .07 280);--tw-block-def-head-text: oklch(.82 .11 280);--tw-block-example-bg: oklch(.17 .03 220);--tw-block-example-border: oklch(.28 .07 220);--tw-block-example-accent: oklch(.65 .14 230);--tw-block-example-label: oklch(.75 .12 230);--tw-block-example-text: #E8E4D8;--tw-block-example-head-bg: oklch(.25 .07 220);--tw-block-example-head-text: oklch(.8 .1 220);--tw-block-fact-bg: oklch(.18 .04 70);--tw-block-fact-border: oklch(.3 .08 70);--tw-block-fact-shadow: rgba(234, 192, 127, .06);--tw-block-fact-label: oklch(.75 .13 70);--tw-block-fact-text: oklch(.88 .08 75);--tw-block-fact-head-bg: oklch(.26 .08 70);--tw-block-fact-head-text: oklch(.82 .12 70);--tw-block-concept-bg: oklch(.17 .04 300);--tw-block-concept-border: oklch(.28 .08 300);--tw-block-concept-label: oklch(.7 .14 300);--tw-block-concept-text: oklch(.86 .08 300);--tw-block-concept-head-bg: oklch(.25 .08 300);--tw-block-concept-head-text: oklch(.8 .12 300);--tw-block-warning-bg: oklch(.17 .04 40);--tw-block-warning-border: oklch(.3 .09 40);--tw-block-warning-label: oklch(.72 .15 40);--tw-block-warning-text: oklch(.86 .09 50);--tw-block-warning-head-bg: oklch(.26 .09 40);--tw-block-warning-head-text: oklch(.82 .14 40);--tw-block-hint-bg: oklch(.18 .04 70);--tw-block-hint-border: oklch(.3 .08 70);--tw-block-hint-head-bg: oklch(.26 .08 70);--tw-block-hint-head-text: oklch(.82 .12 70);--tw-block-code-bg: #22222B;--tw-block-code-text: #E8E4D8;--tw-block-output-bg: #0A0A0E;--tw-block-output-text: #C8C4B8;--tw-block-algo-bg: #1B1B23;--tw-block-algo-border: oklch(.32 .08 280);--tw-block-algo-header-from: oklch(.24 .05 280);--tw-block-algo-header-to: oklch(.3 .08 280);--tw-block-algo-title: oklch(.85 .1 280);--tw-block-algo-tab-active: oklch(.72 .13 280);--tw-block-algo-tab-text: oklch(.8 .11 280);--tw-block-algo-pseudo-bg: #0A0A0E;--tw-block-trace-border: oklch(.32 .08 280);--tw-block-trace-header-bg: oklch(.24 .05 280);--tw-block-trace-label-color: oklch(.72 .13 280);--tw-block-trace-pseudo-bg: #0A0A0E;--tw-block-trace-row-active: oklch(.18 .04 230);--tw-block-trace-val-changed: oklch(.72 .13 280);--tw-block-trace-btn-bg: oklch(.55 .16 280);--tw-block-trace-th-bg: #22222B;--tw-block-trace-th-text: #9A98A4;--tw-block-table-header-bg: #0F0F14;--tw-block-table-header-text: #E8E4D8;--tw-block-table-header-border: #22222B;--tw-block-table-border: #2A2A33;--tw-block-table-row-even: rgba(255, 255, 255, .02);--tw-block-table-row-hover: oklch(.24 .05 280);--tw-quiz-bg: #1B1B23;--tw-quiz-answer-bg: #22222B;--tw-quiz-answer-border: #3A3A44;--tw-quiz-answer-hover-bg: #1B1B23;--tw-quiz-answer-hover-border: oklch(.72 .13 280);--tw-quiz-correct-bg: #052e16;--tw-quiz-correct-border: #14532d;--tw-quiz-correct-text: #86efac;--tw-quiz-incorrect-bg: #2d0a0a;--tw-quiz-incorrect-border: #7f1d1d;--tw-quiz-incorrect-text: #fca5a5;--tw-quiz-selected-bg: oklch(.24 .05 280);--tw-quiz-selected-border: oklch(.36 .1 280);--tw-quiz-selected-text: oklch(.85 .1 280);--tw-quiz-skipped-bg: #1c1100;--tw-quiz-skipped-border: #78350f;--tw-quiz-skipped-text: #fde68a;--tw-quiz-timer-normal: oklch(.72 .13 280);--tw-quiz-timer-warning: #fbbf24;--tw-quiz-timer-danger: #f87171;--tw-glossary-tag-bg: oklch(.24 .05 280);--tw-glossary-tag-text: oklch(.82 .11 280);--tw-glossary-tag-border: oklch(.36 .1 280);--tw-grade10: #4ade80;--tw-grade10-soft: #052e16;--tw-grade11: oklch(.75 .18 300);--tw-grade11-soft: oklch(.22 .06 300);--tw-grade12: #fbbf24;--tw-grade12-soft: #451a03;--tw-extype-run: oklch(.75 .15 145);--tw-extype-run-soft: oklch(.22 .05 145);--tw-extype-investigate: oklch(.75 .15 250);--tw-extype-investigate-soft: oklch(.22 .05 250);--tw-extype-modify: oklch(.75 .16 55);--tw-extype-modify-soft: oklch(.22 .05 55);--tw-extype-make: oklch(.75 .18 300);--tw-extype-make-soft: oklch(.22 .06 300);--tw-extype-check_yourself: oklch(.75 .12 220);--tw-extype-check_yourself-soft: oklch(.22 .05 220);--tw-extype-bonus: oklch(.75 .18 350);--tw-extype-bonus-soft: oklch(.22 .05 350);--tw-extype-revisit: oklch(.75 .13 90);--tw-extype-revisit-soft: oklch(.22 .05 90);--tw-mermaid-theme: dark}[data-theme=rfc-light]{color-scheme:light;--tw-bg: #F4EFE3;--tw-surface: #F8F4E8;--tw-surface-2: #EEEADD;--tw-surface-3: #E4DFD2;--tw-overlay: rgba(23, 20, 16, .55);--tw-text: #171410;--tw-text-secondary: #3B362E;--tw-muted: #6B655A;--tw-muted-2: #8A836F;--tw-border: #171410;--tw-border-strong: #171410;--tw-shadow-soft: 0 2px 8px rgba(23, 20, 16, .08);--tw-shadow-md: 0 2px 4px rgba(23, 20, 16, .12);--tw-accent: #171410;--tw-accent-strong: #171410;--tw-accent-soft: #EEEADD;--tw-accent-soft-2: #E4DFD2;--tw-accent-text: #171410;--tw-practical: #5A4A28;--tw-practical-strong: #3E3318;--tw-practical-soft: #F0EAD8;--tw-practical-soft-2: #E4DBC8;--tw-practical-text: #3E3318;--tw-success: #2d6a2d;--tw-success-strong: #1f4d1f;--tw-success-soft: #eaf4ea;--tw-success-soft-2: #c4e4c4;--tw-success-text: #1a3f1a;--tw-danger: #8b2020;--tw-danger-strong: #6b1818;--tw-danger-soft: #f8e8e8;--tw-danger-soft-2: #e8c4c4;--tw-danger-text: #5a1010;--tw-warning: #8b5e20;--tw-warning-strong: #6b4818;--tw-warning-soft: #f8f0e0;--tw-warning-soft-2: #e8d8b8;--tw-warning-text: #5a3a10;--tw-info: #1a4a6b;--tw-info-strong: #123452;--tw-info-soft: #e8eff8;--tw-info-soft-2: #c4d4e8;--tw-info-text: #0e2a44;--tw-input-bg: #F8F4E8;--tw-input-border: #171410;--tw-input-focus: #171410;--tw-input-text: #171410;--tw-input-placeholder: #8A836F;--tw-input-disabled-bg: #EEEADD;--tw-btn-primary-from: #171410;--tw-btn-primary-to: #171410;--tw-btn-primary-text: #F8F4E8;--tw-btn-secondary-bg: #F8F4E8;--tw-btn-secondary-border: #171410;--tw-btn-secondary-text: #171410;--tw-gradient-hero-from: #171410;--tw-gradient-hero-to: #3B362E;--tw-nav-bg: #F8F4E8;--tw-nav-border: #171410;--tw-nav-text: #171410;--tw-nav-muted: #6B655A;--tw-sidebar-bg: #F8F4E8;--tw-sidebar-hover: #EEEADD;--tw-sidebar-active-bg: #E4DFD2;--tw-sidebar-active-text: #171410;--tw-sidebar-practical-active-bg: #F0EAD8;--tw-sidebar-practical-active-text: #3E3318;--tw-block-def-bg: #F8F4E8;--tw-block-def-border: #8A8070;--tw-block-def-label: #171410;--tw-block-def-text: #171410;--tw-block-def-head-bg: #D8D0BC;--tw-block-def-head-text: #171410;--tw-block-example-bg: #EEEADD;--tw-block-example-border: #8A8070;--tw-block-example-accent: #171410;--tw-block-example-label: #3B362E;--tw-block-example-text: #171410;--tw-block-example-head-bg: #D0C8B4;--tw-block-example-head-text: #2A2520;--tw-block-fact-bg: #F0EAD8;--tw-block-fact-border: #A89060;--tw-block-fact-shadow: rgba(90, 74, 40, .06);--tw-block-fact-label: #5A4A28;--tw-block-fact-text: #3E3318;--tw-block-fact-head-bg: #D8C898;--tw-block-fact-head-text: #4A3A18;--tw-block-concept-bg: #EEEADD;--tw-block-concept-border: #8A8070;--tw-block-concept-label: #3B362E;--tw-block-concept-text: #171410;--tw-block-concept-head-bg: #D0C8B4;--tw-block-concept-head-text: #2A2520;--tw-block-warning-bg: #F8E8E8;--tw-block-warning-border: #8b2020;--tw-block-warning-label: #8b2020;--tw-block-warning-text: #5a1010;--tw-block-warning-head-bg: #E0A0A0;--tw-block-warning-head-text: #6a1010;--tw-block-hint-bg: #F0EAD8;--tw-block-hint-border: #A89060;--tw-block-hint-head-bg: #D8C898;--tw-block-hint-head-text: #4A3A18;--tw-block-code-bg: #EEEADD;--tw-block-code-text: #171410;--tw-block-output-bg: #171410;--tw-block-output-text: #E8E2D2;--tw-block-algo-bg: #F8F4E8;--tw-block-algo-border: #171410;--tw-block-algo-header-from: #EEEADD;--tw-block-algo-header-to: #E4DFD2;--tw-block-algo-title: #171410;--tw-block-algo-tab-active: #171410;--tw-block-algo-tab-text: #3B362E;--tw-block-algo-pseudo-bg: #171410;--tw-block-trace-border: #171410;--tw-block-trace-header-bg: #EEEADD;--tw-block-trace-label-color: #171410;--tw-block-trace-pseudo-bg: #171410;--tw-block-trace-row-active: #F0EAD8;--tw-block-trace-val-changed: #3B362E;--tw-block-trace-btn-bg: #171410;--tw-block-trace-th-bg: #E4DFD2;--tw-block-trace-th-text: #6B655A;--tw-block-table-header-bg: #171410;--tw-block-table-header-text: #F8F4E8;--tw-block-table-header-border: #3B362E;--tw-block-table-border: #A8A293;--tw-block-table-row-even: rgba(0, 0, 0, .02);--tw-block-table-row-hover: #EEEADD;--tw-quiz-bg: #F8F4E8;--tw-quiz-answer-bg: #F8F4E8;--tw-quiz-answer-border: #A8A293;--tw-quiz-answer-hover-bg: #EEEADD;--tw-quiz-answer-hover-border: #171410;--tw-quiz-correct-bg: #eaf4ea;--tw-quiz-correct-border: #c4e4c4;--tw-quiz-correct-text: #1a3f1a;--tw-quiz-incorrect-bg: #f8e8e8;--tw-quiz-incorrect-border: #e8c4c4;--tw-quiz-incorrect-text: #5a1010;--tw-quiz-selected-bg: #E4DFD2;--tw-quiz-selected-border: #171410;--tw-quiz-selected-text: #171410;--tw-quiz-skipped-bg: #F0EAD8;--tw-quiz-skipped-border: #C8B888;--tw-quiz-skipped-text: #5A3A10;--tw-quiz-timer-normal: #171410;--tw-quiz-timer-warning: #8b5e20;--tw-quiz-timer-danger: #8b2020;--tw-glossary-tag-bg: #E4DFD2;--tw-glossary-tag-text: #171410;--tw-glossary-tag-border: #A8A293;--tw-grade10: #15622e;--tw-grade10-soft: #d8f0e0;--tw-grade11: #4a2a6e;--tw-grade11-soft: #ede5f7;--tw-grade12: #7c4a12;--tw-grade12-soft: #faecd5;--tw-extype-run: oklch(.38 .15 145);--tw-extype-run-soft: oklch(.95 .04 145);--tw-extype-investigate: oklch(.4 .16 250);--tw-extype-investigate-soft: oklch(.95 .04 250);--tw-extype-modify: oklch(.4 .17 55);--tw-extype-modify-soft: oklch(.95 .045 55);--tw-extype-make: oklch(.38 .16 300);--tw-extype-make-soft: oklch(.95 .04 300);--tw-extype-check_yourself: oklch(.38 .13 220);--tw-extype-check_yourself-soft: oklch(.95 .04 220);--tw-extype-bonus: oklch(.4 .19 350);--tw-extype-bonus-soft: oklch(.95 .04 350);--tw-extype-revisit: oklch(.4 .14 90);--tw-extype-revisit-soft: oklch(.95 .04 90);--tw-mermaid-theme: neutral}[data-theme=rfc-dark]{color-scheme:dark;--tw-bg: #15130E;--tw-surface: #1B1814;--tw-surface-2: #221E18;--tw-surface-3: #2A2620;--tw-overlay: rgba(0, 0, 0, .65);--tw-text: #E8E2D2;--tw-text-secondary: #C4BEAE;--tw-muted: #86806F;--tw-muted-2: #66605A;--tw-border: #E8E2D2;--tw-border-strong: #E8E2D2;--tw-shadow-soft: 0 2px 8px rgba(0, 0, 0, .4);--tw-shadow-md: 0 2px 4px rgba(0, 0, 0, .5);--tw-accent: #E8E2D2;--tw-accent-strong: #FFFFFF;--tw-accent-soft: #221E18;--tw-accent-soft-2: #2A2620;--tw-accent-text: #E8E2D2;--tw-practical: #C4BEAE;--tw-practical-strong: #E8E2D2;--tw-practical-soft: #2A2620;--tw-practical-soft-2: #322C24;--tw-practical-text: #E8E2D2;--tw-success: #6abf6a;--tw-success-strong: #4da64d;--tw-success-soft: #0d200d;--tw-success-soft-2: #1a401a;--tw-success-text: #a0d4a0;--tw-danger: #d47070;--tw-danger-strong: #c05050;--tw-danger-soft: #200d0d;--tw-danger-soft-2: #401a1a;--tw-danger-text: #e8a0a0;--tw-warning: #c4985a;--tw-warning-strong: #b0803a;--tw-warning-soft: #201608;--tw-warning-soft-2: #402c14;--tw-warning-text: #e0c090;--tw-info: #6a9abf;--tw-info-strong: #4a7aa0;--tw-info-soft: #0d1520;--tw-info-soft-2: #1a2d40;--tw-info-text: #a0c0d8;--tw-input-bg: #1B1814;--tw-input-border: #E8E2D2;--tw-input-focus: #E8E2D2;--tw-input-text: #E8E2D2;--tw-input-placeholder: #66605A;--tw-input-disabled-bg: #221E18;--tw-btn-primary-from: #E8E2D2;--tw-btn-primary-to: #E8E2D2;--tw-btn-primary-text: #15130E;--tw-btn-secondary-bg: #1B1814;--tw-btn-secondary-border: #E8E2D2;--tw-btn-secondary-text: #E8E2D2;--tw-gradient-hero-from: #221E18;--tw-gradient-hero-to: #15130E;--tw-nav-bg: #1B1814;--tw-nav-border: #E8E2D2;--tw-nav-text: #E8E2D2;--tw-nav-muted: #86806F;--tw-sidebar-bg: #1B1814;--tw-sidebar-hover: #221E18;--tw-sidebar-active-bg: #2A2620;--tw-sidebar-active-text: #E8E2D2;--tw-sidebar-practical-active-bg: #322C24;--tw-sidebar-practical-active-text: #E8E2D2;--tw-block-def-bg: #1B1814;--tw-block-def-border: #4A4438;--tw-block-def-label: #E8E2D2;--tw-block-def-text: #E8E2D2;--tw-block-def-head-bg: #2A2620;--tw-block-def-head-text: #E8E2D2;--tw-block-example-bg: #1B1814;--tw-block-example-border: #4A4438;--tw-block-example-accent: #E8E2D2;--tw-block-example-label: #C4BEAE;--tw-block-example-text: #E8E2D2;--tw-block-example-head-bg: #2A2620;--tw-block-example-head-text: #C4BEAE;--tw-block-fact-bg: #1E1A12;--tw-block-fact-border: #4A4028;--tw-block-fact-shadow: rgba(0, 0, 0, .2);--tw-block-fact-label: #C4BEAE;--tw-block-fact-text: #E8E2D2;--tw-block-fact-head-bg: #302A18;--tw-block-fact-head-text: #D8C898;--tw-block-concept-bg: #1B1814;--tw-block-concept-border: #4A4438;--tw-block-concept-label: #C4BEAE;--tw-block-concept-text: #E8E2D2;--tw-block-concept-head-bg: #2A2620;--tw-block-concept-head-text: #C4BEAE;--tw-block-warning-bg: #200d0d;--tw-block-warning-border: #7a3030;--tw-block-warning-label: #d47070;--tw-block-warning-text: #e8a0a0;--tw-block-warning-head-bg: #3a1515;--tw-block-warning-head-text: #e8a0a0;--tw-block-hint-bg: #1E1A12;--tw-block-hint-border: #4A4028;--tw-block-hint-head-bg: #302A18;--tw-block-hint-head-text: #D8C898;--tw-block-code-bg: #221E18;--tw-block-code-text: #E8E2D2;--tw-block-output-bg: #0A0806;--tw-block-output-text: #C4BEAE;--tw-block-algo-bg: #1B1814;--tw-block-algo-border: #E8E2D2;--tw-block-algo-header-from: #221E18;--tw-block-algo-header-to: #2A2620;--tw-block-algo-title: #E8E2D2;--tw-block-algo-tab-active: #E8E2D2;--tw-block-algo-tab-text: #C4BEAE;--tw-block-algo-pseudo-bg: #0A0806;--tw-block-trace-border: #5A5447;--tw-block-trace-header-bg: #221E18;--tw-block-trace-label-color: #E8E2D2;--tw-block-trace-pseudo-bg: #0A0806;--tw-block-trace-row-active: #2A2620;--tw-block-trace-val-changed: #C4BEAE;--tw-block-trace-btn-bg: #E8E2D2;--tw-block-trace-th-bg: #221E18;--tw-block-trace-th-text: #86806F;--tw-block-table-header-bg: #0A0806;--tw-block-table-header-text: #E8E2D2;--tw-block-table-header-border: #1B1814;--tw-block-table-border: #5A5447;--tw-block-table-row-even: rgba(255, 255, 255, .02);--tw-block-table-row-hover: #221E18;--tw-quiz-bg: #1B1814;--tw-quiz-answer-bg: #221E18;--tw-quiz-answer-border: #5A5447;--tw-quiz-answer-hover-bg: #1B1814;--tw-quiz-answer-hover-border: #E8E2D2;--tw-quiz-correct-bg: #0d200d;--tw-quiz-correct-border: #1a401a;--tw-quiz-correct-text: #a0d4a0;--tw-quiz-incorrect-bg: #200d0d;--tw-quiz-incorrect-border: #401a1a;--tw-quiz-incorrect-text: #e8a0a0;--tw-quiz-selected-bg: #2A2620;--tw-quiz-selected-border: #E8E2D2;--tw-quiz-selected-text: #E8E2D2;--tw-quiz-skipped-bg: #201608;--tw-quiz-skipped-border: #5A4428;--tw-quiz-skipped-text: #E0C090;--tw-quiz-timer-normal: #E8E2D2;--tw-quiz-timer-warning: #c4985a;--tw-quiz-timer-danger: #d47070;--tw-glossary-tag-bg: #2A2620;--tw-glossary-tag-text: #E8E2D2;--tw-glossary-tag-border: #5A5447;--tw-grade10: #86efac;--tw-grade10-soft: #052e16;--tw-grade11: #c084fc;--tw-grade11-soft: #2e1065;--tw-grade12: #fcd34d;--tw-grade12-soft: #3b1c08;--tw-extype-run: oklch(.75 .15 145);--tw-extype-run-soft: oklch(.22 .05 145);--tw-extype-investigate: oklch(.75 .15 250);--tw-extype-investigate-soft: oklch(.22 .05 250);--tw-extype-modify: oklch(.75 .16 55);--tw-extype-modify-soft: oklch(.22 .05 55);--tw-extype-make: oklch(.75 .18 300);--tw-extype-make-soft: oklch(.22 .06 300);--tw-extype-check_yourself: oklch(.75 .12 220);--tw-extype-check_yourself-soft: oklch(.22 .05 220);--tw-extype-bonus: oklch(.75 .18 350);--tw-extype-bonus-soft: oklch(.22 .05 350);--tw-extype-revisit: oklch(.75 .13 90);--tw-extype-revisit-soft: oklch(.22 .05 90);--tw-mermaid-theme: dark}[data-theme=retro-light]{color-scheme:light;--tw-bg: #F6F3EA;--tw-surface: #FFFCF4;--tw-surface-2: #EDE9DC;--tw-surface-3: #E0DBD0;--tw-overlay: rgba(24, 29, 41, .55);--tw-text: #181D29;--tw-text-secondary: #2A3040;--tw-muted: #5B6070;--tw-muted-2: #7A8090;--tw-border: #DDD8C9;--tw-border-strong: #C4BFB0;--tw-shadow-soft: 0 10px 30px rgba(24, 29, 41, .08);--tw-shadow-md: 0 4px 12px rgba(24, 29, 41, .12);--tw-accent: #0F8F8A;--tw-accent-strong: #0A6A66;--tw-accent-soft: #E4F4F2;--tw-accent-soft-2: #B8E4E0;--tw-accent-text: #0D4F4B;--tw-practical: #B67616;--tw-practical-strong: #8A5810;--tw-practical-soft: #FBF0DB;--tw-practical-soft-2: #F0D8A8;--tw-practical-text: #67420A;--tw-success: #2a7a3a;--tw-success-strong: #1e5a2a;--tw-success-soft: #e8f5ea;--tw-success-soft-2: #b8dfc0;--tw-success-text: #164820;--tw-danger: #c43a3a;--tw-danger-strong: #a02828;--tw-danger-soft: #fce8e8;--tw-danger-soft-2: #e8b8b8;--tw-danger-text: #7a2020;--tw-warning: #b07820;--tw-warning-strong: #8a5c18;--tw-warning-soft: #faf0d8;--tw-warning-soft-2: #ead8a0;--tw-warning-text: #6a4410;--tw-info: #1878b0;--tw-info-strong: #105888;--tw-info-soft: #e0f0fa;--tw-info-soft-2: #a8d4f0;--tw-info-text: #0c3c64;--tw-input-bg: #FFFCF4;--tw-input-border: #C4BFB0;--tw-input-focus: #0F8F8A;--tw-input-text: #181D29;--tw-input-placeholder: #8A9098;--tw-input-disabled-bg: #EDE9DC;--tw-btn-primary-from: #0F8F8A;--tw-btn-primary-to: #0A6A66;--tw-btn-primary-text: #FFFFFF;--tw-btn-secondary-bg: #FFFCF4;--tw-btn-secondary-border: #DDD8C9;--tw-btn-secondary-text: #181D29;--tw-gradient-hero-from: #0F8F8A;--tw-gradient-hero-to: #0A6A66;--tw-nav-bg: #FFFCF4;--tw-nav-border: #DDD8C9;--tw-nav-text: #181D29;--tw-nav-muted: #5B6070;--tw-sidebar-bg: #FFFCF4;--tw-sidebar-hover: #EDE9DC;--tw-sidebar-active-bg: #E4F4F2;--tw-sidebar-active-text: #0A6A66;--tw-sidebar-practical-active-bg: #FBF0DB;--tw-sidebar-practical-active-text: #8A5810;--tw-block-def-bg: #FFFCF4;--tw-block-def-border: #A8D8D5;--tw-block-def-label: #0F8F8A;--tw-block-def-text: #181D29;--tw-block-def-head-bg: #C0EAE7;--tw-block-def-head-text: #0A5E5A;--tw-block-example-bg: #E4F4F2;--tw-block-example-border: #90CCC8;--tw-block-example-accent: #0F8F8A;--tw-block-example-label: #0D4F4B;--tw-block-example-text: #181D29;--tw-block-example-head-bg: #B0DDD9;--tw-block-example-head-text: #0A4845;--tw-block-fact-bg: #FBF0DB;--tw-block-fact-border: #D0A848;--tw-block-fact-shadow: rgba(182, 118, 22, .1);--tw-block-fact-label: #8A5810;--tw-block-fact-text: #5A3808;--tw-block-fact-head-bg: #EED090;--tw-block-fact-head-text: #6A4408;--tw-block-concept-bg: #EDE9DC;--tw-block-concept-border: #A0C8C5;--tw-block-concept-label: #0F8F8A;--tw-block-concept-text: #181D29;--tw-block-concept-head-bg: #B8DAD7;--tw-block-concept-head-text: #0A5550;--tw-block-warning-bg: #FBE8D8;--tw-block-warning-border: #C87040;--tw-block-warning-label: #a04020;--tw-block-warning-text: #6a2808;--tw-block-warning-head-bg: #EAB88A;--tw-block-warning-head-text: #7A3010;--tw-block-hint-bg: #FBF0DB;--tw-block-hint-border: #D0A848;--tw-block-hint-head-bg: #EED090;--tw-block-hint-head-text: #6A4408;--tw-block-code-bg: #EDE9DC;--tw-block-code-text: #181D29;--tw-block-output-bg: #0F1720;--tw-block-output-text: #B8D0E8;--tw-block-algo-bg: #FFFCF4;--tw-block-algo-border: #B8E4E0;--tw-block-algo-header-from: #E4F4F2;--tw-block-algo-header-to: #C8ECEC;--tw-block-algo-title: #0D4F4B;--tw-block-algo-tab-active: #0F8F8A;--tw-block-algo-tab-text: #0F8F8A;--tw-block-algo-pseudo-bg: #0F1720;--tw-block-trace-border: #B8E4E0;--tw-block-trace-header-bg: #E4F4F2;--tw-block-trace-label-color: #0F8F8A;--tw-block-trace-pseudo-bg: #0F1720;--tw-block-trace-row-active: #E4F4F2;--tw-block-trace-val-changed: #0A6A66;--tw-block-trace-btn-bg: #0F8F8A;--tw-block-trace-th-bg: #EDE9DC;--tw-block-trace-th-text: #5B6070;--tw-block-table-header-bg: #181D29;--tw-block-table-header-text: #E4F4F2;--tw-block-table-header-border: #2A3040;--tw-block-table-border: #DDD8C9;--tw-block-table-row-even: rgba(0, 0, 0, .02);--tw-block-table-row-hover: #E4F4F2;--tw-quiz-bg: #FFFCF4;--tw-quiz-answer-bg: #FFFCF4;--tw-quiz-answer-border: #DDD8C9;--tw-quiz-answer-hover-bg: #F6F3EA;--tw-quiz-answer-hover-border: #0F8F8A;--tw-quiz-correct-bg: #e8f5ea;--tw-quiz-correct-border: #b8dfc0;--tw-quiz-correct-text: #164820;--tw-quiz-incorrect-bg: #fce8e8;--tw-quiz-incorrect-border: #e8b8b8;--tw-quiz-incorrect-text: #7a2020;--tw-quiz-selected-bg: #E4F4F2;--tw-quiz-selected-border: #B8E4E0;--tw-quiz-selected-text: #0D4F4B;--tw-quiz-skipped-bg: #FBF0DB;--tw-quiz-skipped-border: #E8C880;--tw-quiz-skipped-text: #6A4410;--tw-quiz-timer-normal: #0F8F8A;--tw-quiz-timer-warning: #b07820;--tw-quiz-timer-danger: #c43a3a;--tw-glossary-tag-bg: #E4F4F2;--tw-glossary-tag-text: #0D4F4B;--tw-glossary-tag-border: #B8E4E0;--tw-grade10: #0d6e3f;--tw-grade10-soft: #d1fae5;--tw-grade11: #5b21b6;--tw-grade11-soft: #ede9fe;--tw-grade12: #b45309;--tw-grade12-soft: #fef3c7;--tw-extype-run: oklch(.38 .15 145);--tw-extype-run-soft: oklch(.95 .04 145);--tw-extype-investigate: oklch(.4 .16 250);--tw-extype-investigate-soft: oklch(.95 .04 250);--tw-extype-modify: oklch(.4 .17 55);--tw-extype-modify-soft: oklch(.95 .045 55);--tw-extype-make: oklch(.38 .16 300);--tw-extype-make-soft: oklch(.95 .04 300);--tw-extype-check_yourself: oklch(.38 .13 220);--tw-extype-check_yourself-soft: oklch(.95 .04 220);--tw-extype-bonus: oklch(.4 .19 350);--tw-extype-bonus-soft: oklch(.95 .04 350);--tw-extype-revisit: oklch(.4 .14 90);--tw-extype-revisit-soft: oklch(.95 .04 90);--tw-mermaid-theme: forest}[data-theme=retro-dark]{color-scheme:dark;--tw-bg: #0F1720;--tw-surface: #17212D;--tw-surface-2: #1E2B38;--tw-surface-3: #253545;--tw-overlay: rgba(0, 0, 0, .65);--tw-text: #E6EEF8;--tw-text-secondary: #C8D8E8;--tw-muted: #9CB0C7;--tw-muted-2: #6A8099;--tw-border: #2D3A4A;--tw-border-strong: #3D4E60;--tw-shadow-soft: 0 10px 30px rgba(0, 0, 0, .45);--tw-shadow-md: 0 4px 12px rgba(0, 0, 0, .55);--tw-accent: #54D4CE;--tw-accent-strong: #80E0DC;--tw-accent-soft: #133633;--tw-accent-soft-2: #1e4f4c;--tw-accent-text: #C8FFFA;--tw-practical: #F2B44A;--tw-practical-strong: #F8C870;--tw-practical-soft: #3B2A12;--tw-practical-soft-2: #4e3818;--tw-practical-text: #FFE8B9;--tw-success: #4ade80;--tw-success-strong: #22c55e;--tw-success-soft: #052e16;--tw-success-soft-2: #14532d;--tw-success-text: #86efac;--tw-danger: #f87171;--tw-danger-strong: #fca5a5;--tw-danger-soft: #2d0a0a;--tw-danger-soft-2: #7f1d1d;--tw-danger-text: #fca5a5;--tw-warning: #fbbf24;--tw-warning-strong: #fcd34d;--tw-warning-soft: #1c1100;--tw-warning-soft-2: #451a03;--tw-warning-text: #fde68a;--tw-info: #38bdf8;--tw-info-strong: #7dd3fc;--tw-info-soft: #082f49;--tw-info-soft-2: #0c4a6e;--tw-info-text: #bae6fd;--tw-input-bg: #1E2B38;--tw-input-border: #3D4E60;--tw-input-focus: #54D4CE;--tw-input-text: #E6EEF8;--tw-input-placeholder: #6A8099;--tw-input-disabled-bg: #17212D;--tw-btn-primary-from: #0F8F8A;--tw-btn-primary-to: #54D4CE;--tw-btn-primary-text: #0F1720;--tw-btn-secondary-bg: #1E2B38;--tw-btn-secondary-border: #3D4E60;--tw-btn-secondary-text: #E6EEF8;--tw-gradient-hero-from: #0F8F8A;--tw-gradient-hero-to: #0F1720;--tw-nav-bg: #17212D;--tw-nav-border: #2D3A4A;--tw-nav-text: #E6EEF8;--tw-nav-muted: #9CB0C7;--tw-sidebar-bg: #17212D;--tw-sidebar-hover: #1E2B38;--tw-sidebar-active-bg: #133633;--tw-sidebar-active-text: #54D4CE;--tw-sidebar-practical-active-bg: #3B2A12;--tw-sidebar-practical-active-text: #F2B44A;--tw-block-def-bg: #162030;--tw-block-def-border: #2A4A60;--tw-block-def-label: #54D4CE;--tw-block-def-text: #E6EEF8;--tw-block-def-head-bg: #1E3448;--tw-block-def-head-text: #88E8E4;--tw-block-example-bg: #0E2A28;--tw-block-example-border: #1A4845;--tw-block-example-accent: #54D4CE;--tw-block-example-label: #A8F0EC;--tw-block-example-text: #E6EEF8;--tw-block-example-head-bg: #163C39;--tw-block-example-head-text: #88E8E4;--tw-block-fact-bg: #281E0A;--tw-block-fact-border: #4A3418;--tw-block-fact-shadow: rgba(242, 180, 74, .07);--tw-block-fact-label: #F2B44A;--tw-block-fact-text: #F8D898;--tw-block-fact-head-bg: #3A2C10;--tw-block-fact-head-text: #F2C870;--tw-block-concept-bg: #162030;--tw-block-concept-border: #2A4056;--tw-block-concept-label: #54D4CE;--tw-block-concept-text: #E6EEF8;--tw-block-concept-head-bg: #1E3448;--tw-block-concept-head-text: #88E8E4;--tw-block-warning-bg: #250E06;--tw-block-warning-border: #7a3020;--tw-block-warning-label: #f87171;--tw-block-warning-text: #fca5a5;--tw-block-warning-head-bg: #3a1810;--tw-block-warning-head-text: #fca5a5;--tw-block-hint-bg: #281E0A;--tw-block-hint-border: #4A3418;--tw-block-hint-head-bg: #3A2C10;--tw-block-hint-head-text: #F2C870;--tw-block-code-bg: #1E2B38;--tw-block-code-text: #E6EEF8;--tw-block-output-bg: #060C12;--tw-block-output-text: #9CB0C7;--tw-block-algo-bg: #17212D;--tw-block-algo-border: #1e4f4c;--tw-block-algo-header-from: #133633;--tw-block-algo-header-to: #1e4f4c;--tw-block-algo-title: #C8FFFA;--tw-block-algo-tab-active: #54D4CE;--tw-block-algo-tab-text: #80E0DC;--tw-block-algo-pseudo-bg: #060C12;--tw-block-trace-border: #1e4f4c;--tw-block-trace-header-bg: #133633;--tw-block-trace-label-color: #54D4CE;--tw-block-trace-pseudo-bg: #060C12;--tw-block-trace-row-active: #133633;--tw-block-trace-val-changed: #54D4CE;--tw-block-trace-btn-bg: #0F8F8A;--tw-block-trace-th-bg: #1E2B38;--tw-block-trace-th-text: #9CB0C7;--tw-block-table-header-bg: #060C12;--tw-block-table-header-text: #E6EEF8;--tw-block-table-header-border: #17212D;--tw-block-table-border: #2D3A4A;--tw-block-table-row-even: rgba(255, 255, 255, .02);--tw-block-table-row-hover: #133633;--tw-quiz-bg: #17212D;--tw-quiz-answer-bg: #1E2B38;--tw-quiz-answer-border: #3D4E60;--tw-quiz-answer-hover-bg: #17212D;--tw-quiz-answer-hover-border: #54D4CE;--tw-quiz-correct-bg: #052e16;--tw-quiz-correct-border: #14532d;--tw-quiz-correct-text: #86efac;--tw-quiz-incorrect-bg: #2d0a0a;--tw-quiz-incorrect-border: #7f1d1d;--tw-quiz-incorrect-text: #fca5a5;--tw-quiz-selected-bg: #133633;--tw-quiz-selected-border: #1e4f4c;--tw-quiz-selected-text: #C8FFFA;--tw-quiz-skipped-bg: #3B2A12;--tw-quiz-skipped-border: #4e3818;--tw-quiz-skipped-text: #FFE8B9;--tw-quiz-timer-normal: #54D4CE;--tw-quiz-timer-warning: #fbbf24;--tw-quiz-timer-danger: #f87171;--tw-glossary-tag-bg: #133633;--tw-glossary-tag-text: #C8FFFA;--tw-glossary-tag-border: #1e4f4c;--tw-grade10: #6ee7b7;--tw-grade10-soft: #064e3b;--tw-grade11: #a78bfa;--tw-grade11-soft: #2e1065;--tw-grade12: #fcd34d;--tw-grade12-soft: #451a03;--tw-extype-run: oklch(.75 .15 145);--tw-extype-run-soft: oklch(.22 .05 145);--tw-extype-investigate: oklch(.75 .15 250);--tw-extype-investigate-soft: oklch(.22 .05 250);--tw-extype-modify: oklch(.75 .16 55);--tw-extype-modify-soft: oklch(.22 .05 55);--tw-extype-make: oklch(.75 .18 300);--tw-extype-make-soft: oklch(.22 .06 300);--tw-extype-check_yourself: oklch(.75 .12 220);--tw-extype-check_yourself-soft: oklch(.22 .05 220);--tw-extype-bonus: oklch(.75 .18 350);--tw-extype-bonus-soft: oklch(.22 .05 350);--tw-extype-revisit: oklch(.75 .13 90);--tw-extype-revisit-soft: oklch(.22 .05 90);--tw-mermaid-theme: dark}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:var(--tw-bg);color:var(--tw-text);transition:background .2s ease,color .2s ease}input,textarea,select{background:var(--tw-input-bg);color:var(--tw-input-text);border:1px solid var(--tw-input-border);border-radius:6px;padding:.5rem .75rem;font-size:.9rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;width:100%}input::placeholder,textarea::placeholder{color:var(--tw-input-placeholder)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--tw-input-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--tw-input-focus) 15%,transparent)}input:disabled,textarea:disabled,select:disabled{background:var(--tw-input-disabled-bg);color:var(--tw-muted);cursor:not-allowed}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem}.tw-card{background:var(--tw-surface);border:1px solid var(--tw-border);border-radius:8px;box-shadow:var(--tw-shadow-soft)}.tw-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid transparent}.tw-badge--accent{background:var(--tw-accent-soft);color:var(--tw-accent-text);border-color:var(--tw-accent-soft-2)}.tw-badge--success{background:var(--tw-success-soft);color:var(--tw-success-text);border-color:var(--tw-success-soft-2)}.tw-badge--danger{background:var(--tw-danger-soft);color:var(--tw-danger-text);border-color:var(--tw-danger-soft-2)}.tw-badge--warning{background:var(--tw-warning-soft);color:var(--tw-warning-text);border-color:var(--tw-warning-soft-2)}.tw-badge--info{background:var(--tw-info-soft);color:var(--tw-info-text);border-color:var(--tw-info-soft-2)}.tw-badge--practical{background:var(--tw-practical-soft);color:var(--tw-practical-text);border-color:var(--tw-practical-soft-2)}.tw-badge--run{background:var(--tw-extype-run-soft);color:var(--tw-extype-run)}.tw-badge--investigate{background:var(--tw-extype-investigate-soft);color:var(--tw-extype-investigate)}.tw-badge--modify{background:var(--tw-extype-modify-soft);color:var(--tw-extype-modify)}.tw-badge--make{background:var(--tw-extype-make-soft);color:var(--tw-extype-make)}.tw-badge--check_yourself{background:var(--tw-extype-check_yourself-soft);color:var(--tw-extype-check_yourself)}.tw-badge--bonus{background:var(--tw-extype-bonus-soft);color:var(--tw-extype-bonus)}.tw-badge--revisit{background:var(--tw-extype-revisit-soft);color:var(--tw-extype-revisit)}.tw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:7px;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease;font-family:inherit;width:auto}.tw-btn--primary{background:var(--tw-btn-primary-from);color:var(--tw-btn-primary-text);border-color:transparent;box-shadow:var(--tw-shadow-soft)}.tw-btn--primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.tw-btn--secondary{background:var(--tw-btn-secondary-bg);color:var(--tw-btn-secondary-text);border-color:var(--tw-btn-secondary-border)}.tw-btn--secondary:hover{background:var(--tw-surface-2)}.tw-btn--danger{background:var(--tw-danger-soft);color:var(--tw-danger-text);border-color:var(--tw-danger-soft-2)}.tw-btn--danger:hover{background:var(--tw-danger-soft-2)}.tw-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.success-snackbar{background-color:var(--tw-success)!important;color:#fff!important}.error-snackbar{background-color:var(--tw-danger)!important;color:#fff!important}.info-snackbar{background-color:var(--tw-info)!important;color:#fff!important}.warning-snackbar{background-color:var(--tw-warning)!important;color:#fff!important}.loading-snackbar{background-color:var(--tw-muted-2)!important;color:#fff!important}
