._l1_1lcqt_1{--level:var(--color-level-l1);--level-soft:var(--color-level-l1-soft)}._l2_1lcqt_5{--level:var(--color-level-l2);--level-soft:var(--color-level-l2-soft)}._l3_1lcqt_9{--level:var(--color-level-l3);--level-soft:var(--color-level-l3-soft)}._l4_1lcqt_13{--level:var(--color-level-l4);--level-soft:var(--color-level-l4-soft)}._levelIcon_1lcqt_18{background:var(--level-soft);color:var(--level);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}._levelBadge_1lcqt_28{border-radius:var(--radius-full);background:var(--level-soft);height:28px;color:var(--level);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}._difficulty_1lcqt_41{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;display:inline-flex}._bars_1lcqt_52{gap:2px;display:flex}._bar_1lcqt_52{background:var(--color-border-strong);border-radius:1px;width:4px;height:12px}._barOn_1lcqt_64{background:var(--color-text)}._card_hq9al_1{padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border-radius:14px;align-items:center;gap:14px;font-weight:400;text-decoration:none;display:flex}a._card_hq9al_1:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);color:var(--color-text)}._body_hq9al_23{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._title_hq9al_31{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}._meta_hq9al_38{color:var(--color-text-muted);font-size:13px}._status_hq9al_43{flex:none;font-size:13px;font-weight:700}._button_15of9_1{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:44px;font:700 15px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border:1px solid #0000;padding:0 20px;display:inline-flex}._button_15of9_1:focus-visible,._preview-focus_15of9_20{outline:2px solid var(--color-focus);outline-offset:2px}._button_15of9_1:disabled{cursor:not-allowed}._icon_15of9_29{display:inline-flex}._primary_15of9_34{background:var(--color-brand);color:var(--color-on-brand)}._primary_15of9_34:hover:not(:disabled),._primary_15of9_34._preview-hover_15of9_39{background:var(--color-brand-hover)}._primary_15of9_34:disabled{background:var(--color-surface-2);color:var(--color-text-muted)}._secondary_15of9_48{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-weight:500}._secondary_15of9_48:hover:not(:disabled),._secondary_15of9_48._preview-hover_15of9_39{border-color:var(--color-text-muted);background:var(--color-surface-2)}._secondary_15of9_48:disabled{border-style:dashed;border-color:var(--color-border);color:var(--color-text-muted);background:0 0}._ghost_15of9_67{color:var(--color-brand);background:0 0;padding:0 16px}._ghost_15of9_67:hover:not(:disabled),._ghost_15of9_67._preview-hover_15of9_39{background:var(--color-brand-soft);color:var(--color-brand-hover)}._ghost_15of9_67:disabled{color:var(--color-text-muted)}._danger_15of9_82{border-color:var(--color-error);background:var(--color-surface);color:var(--color-error)}._danger_15of9_82:hover:not(:disabled),._danger_15of9_82._preview-hover_15of9_39{background:var(--color-error);color:var(--color-surface);border-color:#0000}._danger_15of9_82:disabled{border-color:var(--color-border);color:var(--color-text-muted);background:0 0}._callout_1y7s7_1{border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-small);gap:10px;padding:12px 14px;display:flex}._icon_1y7s7_10{flex:none;margin-top:1px}._success_1y7s7_15{background:var(--color-success-soft)}._success_1y7s7_15 ._icon_1y7s7_10{color:var(--color-success)}._error_1y7s7_22{background:var(--color-error-soft)}._error_1y7s7_22 ._icon_1y7s7_10{color:var(--color-error)}._warning_1y7s7_29{background:var(--color-warning-soft)}._warning_1y7s7_29 ._icon_1y7s7_10{color:var(--color-warning)}._info_1y7s7_36{background:var(--color-info-soft)}._info_1y7s7_36 ._icon_1y7s7_10{color:var(--color-info)}._note_1y7s7_43{background:var(--color-surface-2);font-size:var(--text-body);border-radius:12px;padding:16px 20px}._note_1y7s7_43 ._icon_1y7s7_10{width:20px;height:20px;color:var(--color-text-muted)}._block_996u7_1{--shiki-foreground:var(--code-text);--shiki-background:transparent;--shiki-token-keyword:var(--code-kw);--shiki-token-string:var(--code-str);--shiki-token-string-expression:var(--code-str);--shiki-token-function:var(--code-fn);--shiki-token-constant:var(--code-num);--shiki-token-parameter:var(--code-text);--shiki-token-comment:var(--code-muted);--shiki-token-punctuation:var(--code-text);--shiki-token-link:var(--code-fn);border:1px solid var(--code-border);background:var(--code-bg);border-radius:12px;margin:0;overflow:hidden}._header_996u7_22{border-bottom:1px solid var(--code-border);justify-content:space-between;align-items:center;padding:6px 8px 6px 16px;display:flex}._caption_996u7_30{font-family:var(--font-mono);color:var(--code-muted);font-size:12px}._copy_996u7_36{border-radius:var(--radius-sm);height:32px;color:var(--code-text);font:13px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}._copy_996u7_36:hover{background:var(--code-line)}._copy_996u7_36:focus-visible{outline:2px solid var(--code-prompt);outline-offset:2px}._code_996u7_59,._code_996u7_59 pre{margin:0;background:0 0!important}._code_996u7_59{font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--leading-code);color:var(--code-text);padding:16px;overflow-x:auto}._code_996u7_59 code{font-family:inherit}._tests_qnxht_1{background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);border-radius:12px;margin:0;padding:14px 16px;font-size:13px;line-height:1.9;list-style:none}._test_qnxht_1{flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}._ok_qnxht_20{color:var(--code-ok)}._err_qnxht_24{color:var(--code-err)}._muted_qnxht_28{color:var(--code-muted)}._comingSoon_qnxht_32{padding:var(--space-4);border:1px dashed var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);border-radius:14px;align-items:center;gap:14px;display:flex}._comingSoonText_qnxht_43{flex-direction:column;display:flex}._comingSoonTitle_qnxht_48{color:var(--color-text);font-weight:700}._small_qnxht_53{font-size:13px}._skeleton_qnxht_57{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;display:flex}._skeletonLine_qnxht_67{border-radius:var(--radius-sm);background:var(--color-surface-2);animation:1.6s infinite _mp-shimmer_qnxht_1}._toast_qnxht_73{background:var(--color-text);color:var(--color-bg);box-shadow:var(--shadow-md);font-size:var(--text-small);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:inline-flex}._field_1gx32_1{flex-direction:column;gap:6px;display:flex}._label_1gx32_7{font-size:var(--text-small);font-weight:700}._control_1gx32_12{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);height:44px;color:var(--color-text);font:16px var(--font-sans);transition:border-color var(--motion-fast) var(--ease-out);padding:0 14px}._control_1gx32_12:hover{border-color:var(--color-text-muted)}._control_1gx32_12:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._select_1gx32_32{padding:0 12px}._invalid_1gx32_36,._invalid_1gx32_36:hover{border:2px solid var(--color-error)}._hint_1gx32_41{color:var(--color-text-muted);font-size:13px}._error_1gx32_46{color:var(--color-error);align-items:center;gap:6px;font-size:13px;display:flex}._choice_1gx32_54{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:inline-flex}._choiceInput_1gx32_63{width:20px;height:20px;accent-color:var(--color-brand);margin:0}._switch_1gx32_70{min-height:44px;color:var(--color-text);font:15px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}._switch_1gx32_70:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}._track_1gx32_89{border-radius:var(--radius-full);background:var(--color-border-strong);width:40px;height:24px;transition:background-color var(--motion-base) var(--ease-out);align-items:center;padding:3px;display:flex}._trackOn_1gx32_100{background:var(--color-brand);justify-content:flex-end}._thumb_1gx32_105{border-radius:var(--radius-full);background:var(--color-surface);width:18px;height:18px}._trackOn_1gx32_100 ._thumb_1gx32_105{background:var(--color-on-brand)}._mono_2nvqi_1{font-family:var(--font-mono)}._barBlock_2nvqi_5{gap:var(--space-2);flex-direction:column;display:flex}._barLabel_2nvqi_11{font-size:var(--text-small);justify-content:space-between;display:flex}._track_2nvqi_17{border-radius:var(--radius-full);background:var(--color-surface-2);height:8px}._fill_2nvqi_23{border-radius:var(--radius-full);background:var(--color-brand);height:100%;transition:width var(--motion-base) var(--ease-out)}._ring_2nvqi_30{flex:none;position:relative}._ringTrack_2nvqi_35{fill:none;stroke:var(--color-surface-2)}._ringFill_2nvqi_40{fill:none;stroke:var(--color-brand);stroke-linecap:round;transition:stroke-dashoffset var(--motion-base) var(--ease-out)}._ringDone_2nvqi_47{stroke:var(--color-success)}._ringValue_2nvqi_51{font-family:var(--font-mono);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:absolute;inset:0}._levels_2nvqi_62{gap:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;padding:18px;display:flex}._levelsTitle_2nvqi_72{color:var(--color-text-muted);font-size:13px}._levelsGrid_2nvqi_77{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=480px){._levelsGrid_2nvqi_77{grid-template-columns:repeat(2,minmax(0,1fr))}}._level_2nvqi_62{flex-direction:column;gap:6px;display:flex}._levelHead_2nvqi_95{justify-content:space-between;align-items:center;font-size:13px;display:flex}._levelName_2nvqi_102{font-weight:700}._levelTrack_2nvqi_106{border-radius:var(--radius-full);background:var(--color-surface-2);height:6px}._levelFill_2nvqi_112{border-radius:var(--radius-full);height:100%}._completed_2nvqi_117{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--color-success-soft);height:36px;color:var(--color-success);font-size:var(--text-small);padding:0 14px;font-weight:700;display:inline-flex}._wrapper_1v656_1{flex-direction:column;gap:6px;display:flex}._option_1v656_7{--state:var(--color-border-strong);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;min-height:52px;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-base) var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}._option_1v656_7:hover{border-color:var(--color-border-strong)}._option_1v656_7:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}._dot_1v656_33{border:2px solid var(--state);border-radius:var(--radius-full);width:24px;height:24px;color:var(--color-surface);flex:none;justify-content:center;align-items:center;display:flex}._text_1v656_45{flex:1}._stateLabel_1v656_49{color:var(--state);font-size:12px;font-weight:700}._selected_1v656_55{--state:var(--color-brand);border:2px solid var(--color-brand);background:var(--color-brand-soft)}._selected_1v656_55 ._dot_1v656_33{background:var(--color-brand)}._correct_1v656_64{--state:var(--color-success);border:2px solid var(--color-success);background:var(--color-success-soft)}._correct_1v656_64 ._dot_1v656_33{background:var(--color-success)}._wrong_1v656_73{--state:var(--color-error);border:2px solid var(--color-error);background:var(--color-error-soft)}._wrong_1v656_73 ._dot_1v656_33{background:var(--color-error)}._missed_1v656_82{--state:var(--color-success);border:2px dashed var(--color-success)}._correct_1v656_64,._wrong_1v656_73,._missed_1v656_82{cursor:default}._feedback_1v656_93{font-size:var(--text-small);color:var(--color-text-muted);margin-left:50px}._switcher_1le4k_1{z-index:50;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text);font-family:var(--font-ui);align-items:center;gap:6px;padding:6px 8px 6px 14px;font-size:15px;display:flex;position:fixed;bottom:16px;right:16px}._switcher_1le4k_1 button{border-radius:var(--radius-full);background:var(--color-brand);width:32px;height:32px;color:var(--color-on-brand);cursor:pointer;border:0;place-items:center;display:grid}._switcher_1le4k_1 button:hover{background:var(--color-brand-hover)}._name_1le4k_35{white-space:nowrap;min-width:0;padding:0 4px;font-weight:600}@media (width<=680px){._switcher_1le4k_1{bottom:8px;right:8px}}:root{--font-sans:"Segoe UI", -apple-system, Arial, Verdana, sans-serif;--font-display:"Segoe UI", -apple-system, Arial, Verdana, sans-serif;--font-ui:"Source Sans 3", "Source Sans Pro", "Segoe UI", sans-serif;--font-mono:"Source Code Pro", Menlo, Consolas, monospace;--text-display:56px;--leading-display:1.05;--text-h1:30px;--leading-h1:1.15;--text-h2:20px;--leading-h2:1.25;--text-h3:16px;--leading-h3:1.3;--text-body-lg:18px;--leading-body-lg:1.65;--text-body:15px;--leading-body:1.5;--text-small:13px;--leading-small:1.45;--text-caption:12px;--text-code:15px;--leading-code:1.6;--text-eyebrow:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:7px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--motion-fast:.12s;--motion-base:.2s;--ease-out:cubic-bezier(.2, .7, .2, 1);--color-bg:#f5f7fb;--color-surface:#fff;--color-surface-2:#f1f4f9;--color-border:#e3e8f0;--color-border-strong:#c3cbd8;--color-text:#172033;--color-text-muted:#5b6678;--color-focus:#4a5cd0;--color-brand:#4a5cd0;--color-brand-hover:#3a4bbe;--color-on-brand:#fff;--color-brand-soft:#eef0ff;--color-hero-start:#3346b5;--color-hero-end:#4a5cd0;--color-on-hero:#fff;--color-on-hero-muted:#e6e9ff;--color-hero-line:#ffffff24;--color-hero-button:#fff;--color-on-hero-button:#3346b5;--color-topics:#1e2334;--color-topics-hover:#2e3550;--color-on-topics:#e8ebf5;--color-topics-active:#eef0ff;--color-on-topics-active:#2f3fa8;--color-level-l1:#2563d0;--color-level-l1-soft:#e6eeff;--color-level-l2:#0d7a55;--color-level-l2-soft:#e1f5ec;--color-level-l3:#7445c8;--color-level-l3-soft:#f0e9ff;--color-level-l4:#ad5410;--color-level-l4-soft:#fff0e3;--color-success:#1b7340;--color-success-soft:#e1f2e6;--color-error:#b0262c;--color-error-soft:#fae6e5;--color-warning:#875700;--color-warning-soft:#fbefd3;--color-info:#2563d0;--color-info-soft:#e6eeff;--shadow-sm:0 1px 2px #1f2d500f;--shadow-md:0 8px 28px #1f2d5012;--shadow-hero:0 12px 26px #3346b533;--code-bg:#0f1420;--code-surface:#161c2a;--code-line:#1b2232;--code-border:#262f42;--code-text:#d9dfea;--code-muted:#8893a6;--code-gutter:#5f6a7e;--code-kw:#c7a2ff;--code-str:#a3d98f;--code-fn:#7fc2ff;--code-num:#f3b46a;--code-dec:#f291be;--code-prompt:#8b97ff;--code-ok:#56c485;--code-err:#f2807e;--code-err-bg:#f2807e1f}:root[data-theme=dark]{--color-bg:#101522;--color-surface:#171f30;--color-surface-2:#1d2739;--color-border:#2b364a;--color-border-strong:#3e4b63;--color-text:#edf2fb;--color-text-muted:#9aa8bd;--color-focus:#8b97ff;--color-brand:#8b97ff;--color-brand-hover:#a6afff;--color-on-brand:#0e1330;--color-brand-soft:#262e52;--color-hero-start:#2e3fa6;--color-hero-end:#4354c4;--color-hero-button:#edf2fb;--color-on-hero-button:#2e3fa6;--color-topics:#0a0e18;--color-topics-hover:#1b2236;--color-on-topics:#dce3f0;--color-topics-active:#8b97ff;--color-on-topics-active:#0e1330;--color-level-l1:#82aaff;--color-level-l1-soft:#1a2747;--color-level-l2:#4fcb9c;--color-level-l2-soft:#122f28;--color-level-l3:#b79af6;--color-level-l3-soft:#2a2147;--color-level-l4:#f2a469;--color-level-l4-soft:#38261a;--color-success:#56c485;--color-success-soft:#11301f;--color-error:#f2807e;--color-error-soft:#3a1718;--color-warning:#e8b755;--color-warning-soft:#33270e;--color-info:#82aaff;--color-info-soft:#1a2747;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 28px #00000038;--shadow-hero:0 12px 26px #0000004d;--code-bg:#0b0f19;--code-surface:#121826;--code-line:#171e2d}[data-surface=showcase]{--color-bg:#0a0e18;--color-surface:#121828;--color-surface-2:#1a2235;--color-border:#263049;--color-border-strong:#3a4664;--color-text:#eef2fb;--color-text-muted:#a0acc2;--color-focus:#a6afff;--color-brand:#8b97ff;--color-brand-hover:#a6afff;--color-on-brand:#0e1330;--color-glow:#8b97ff73;--color-level-l1:#82aaff;--color-level-l2:#4fcb9c;--color-level-l3:#b79af6;--color-level-l4:#f2a469;--color-level-l1-soft:#1a2747;--color-level-l2-soft:#122f28;--color-level-l3-soft:#2a2147;--color-level-l4-soft:#38261a;--color-success:#5bd08e;--color-success-soft:#0f2c1c;--color-error:#ff8f8c;--color-error-soft:#3a1616;--color-warning:#f2c063;--color-warning-soft:#30250c;--color-info:#82aaff;--color-info-soft:#1a2747}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root[data-palette=acciaio]{--color-bg:#f4f6f9;--color-surface-2:#eef2f7;--color-border:#dfe4ea;--color-border-strong:#b9c3cf;--color-text:#14202b;--color-text-muted:#46525e;--color-focus:#1f4e79;--color-brand:#1f4e79;--color-brand-hover:#163650;--color-on-brand:#fff;--color-brand-soft:#e6eef6;--color-hero-start:#0f2233;--color-hero-end:#1f4e79;--color-on-hero-button:#0f2233;--color-topics:#0f2233;--color-topics-hover:#163650;--color-on-topics:#e8eef5;--color-topics-active:#f5a524;--color-on-topics-active:#0f2233}:root[data-palette=acciaio][data-theme=dark]{--color-bg:#0b1a28;--color-surface:#0f2233;--color-surface-2:#132a3f;--color-border:#1f3a55;--color-border-strong:#2e5070;--color-text:#eef3f8;--color-text-muted:#a5b4c4;--color-focus:#8cbbe8;--color-brand:#8cbbe8;--color-brand-hover:#a9cdef;--color-on-brand:#0b1a28;--color-brand-soft:#163650;--color-hero-start:#0f2233;--color-hero-end:#1f4e79;--color-topics:#060f18;--color-topics-hover:#163650}:root[data-palette=verde]{--color-bg:#f8f6f1;--color-surface-2:#f1eee6;--color-border:#e5e1d8;--color-border-strong:#c4bfb2;--color-text:#1c1b18;--color-text-muted:#55524a;--color-focus:#0c5e4e;--color-brand:#0c5e4e;--color-brand-hover:#0a3d33;--color-on-brand:#fff;--color-brand-soft:#e3f3ee;--color-hero-start:#0a3d33;--color-hero-end:#0c5e4e;--color-on-hero-button:#0a3d33;--color-topics:#0a3d33;--color-topics-hover:#0c5e4e;--color-on-topics:#eef7f3;--color-topics-active:#6fd8b8;--color-on-topics-active:#0a3d33}:root[data-palette=verde][data-theme=dark]{--color-bg:#0b1a17;--color-surface:#10251f;--color-surface-2:#142d26;--color-border:#24443a;--color-border-strong:#33594c;--color-text:#eef5f1;--color-text-muted:#a3b8ae;--color-focus:#6fd8b8;--color-brand:#6fd8b8;--color-brand-hover:#8fe3c9;--color-on-brand:#0a3d33;--color-brand-soft:#163a30;--color-topics:#06120f;--color-topics-hover:#163229}:root[data-palette=blu]{--color-bg:#f9fafb;--color-surface-2:#f3f4f6;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-text:#111827;--color-text-muted:#5b6472;--color-focus:#2563eb;--color-brand:#2563eb;--color-brand-hover:#1d4ed8;--color-on-brand:#fff;--color-brand-soft:#eff6ff;--color-hero-start:#1d4ed8;--color-hero-end:#3b82f6;--color-on-hero-button:#1d4ed8;--color-topics:#1f2937;--color-topics-hover:#374151;--color-on-topics:#f9fafb;--color-topics-active:#dbeafe;--color-on-topics-active:#1e40af}:root[data-palette=blu][data-theme=dark]{--color-bg:#111827;--color-surface:#1f2937;--color-surface-2:#273244;--color-border:#374151;--color-border-strong:#4b5563;--color-text:#f9fafb;--color-text-muted:#d1d5db;--color-focus:#60a5fa;--color-brand:#60a5fa;--color-brand-hover:#93c5fd;--color-on-brand:#111827;--color-brand-soft:#172554;--color-topics:#0b1220;--color-topics-hover:#1f2937;--color-topics-active:#60a5fa;--color-on-topics-active:#111827}:root[data-palette=python]{--color-bg:#f5f8fb;--color-surface-2:#edf2f7;--color-border:#dce4ec;--color-border-strong:#b7c4d2;--color-text:#14202e;--color-text-muted:#485566;--color-focus:#2b5b84;--color-brand:#2b5b84;--color-brand-hover:#1f4566;--color-on-brand:#fff;--color-brand-soft:#e7eff7;--color-hero-start:#1e3a5f;--color-hero-end:#2b5b84;--color-on-hero-button:#1e3a5f;--color-topics:#1e3a5f;--color-topics-hover:#2b5b84;--color-on-topics:#eef3f9;--color-topics-active:#ffd43b;--color-on-topics-active:#14202e}:root[data-palette=python][data-theme=dark]{--color-bg:#0d1724;--color-surface:#132033;--color-surface-2:#18283e;--color-border:#24384f;--color-border-strong:#34506d;--color-text:#eef3f9;--color-text-muted:#a6b4c5;--color-focus:#ffd43b;--color-brand:#ffd43b;--color-brand-hover:#ffe070;--color-on-brand:#14202e;--color-brand-soft:#2e2a12;--color-topics:#08111c;--color-topics-hover:#18283e}:root[data-palette=terminale]{--color-bg:#f6f8fa;--color-surface-2:#f0f3f6;--color-border:#d8dee4;--color-border-strong:#afb8c1;--color-text:#1f2328;--color-text-muted:#59636e;--color-focus:#1a7f37;--color-brand:#1a7f37;--color-brand-hover:#116329;--color-on-brand:#fff;--color-brand-soft:#dafbe1;--color-hero-start:#0d1117;--color-hero-end:#1c2b22;--color-on-hero-button:#0d1117;--color-topics:#0d1117;--color-topics-hover:#21262d;--color-on-topics:#e6edf3;--color-topics-active:#3fb950;--color-on-topics-active:#0d1117}:root[data-palette=terminale][data-theme=dark]{--color-bg:#0d1117;--color-surface:#161b22;--color-surface-2:#1c2128;--color-border:#30363d;--color-border-strong:#484f58;--color-text:#e6edf3;--color-text-muted:#9da7b3;--color-focus:#3fb950;--color-brand:#3fb950;--color-brand-hover:#56d364;--color-on-brand:#0d1117;--color-brand-soft:#12261e;--color-topics:#010409;--color-topics-hover:#161b22}:root[data-palette=officina]{--color-bg:#f6f6f5;--color-surface-2:#efefed;--color-border:#dededb;--color-border-strong:#b9b9b4;--color-text:#1c1e21;--color-text-muted:#4e5157;--color-focus:#c2410c;--color-brand:#c2410c;--color-brand-hover:#9a3412;--color-on-brand:#fff;--color-brand-soft:#fff1e8;--color-hero-start:#212529;--color-hero-end:#343a40;--color-on-hero-button:#212529;--color-topics:#212529;--color-topics-hover:#343a40;--color-on-topics:#f1f3f5;--color-topics-active:#f76707;--color-on-topics-active:#1c1e21}:root[data-palette=officina][data-theme=dark]{--color-bg:#121416;--color-surface:#1a1d20;--color-surface-2:#212529;--color-border:#2f343a;--color-border-strong:#454b52;--color-text:#f1f3f5;--color-text-muted:#adb5bd;--color-focus:#ff922b;--color-brand:#ff922b;--color-brand-hover:#ffa94d;--color-on-brand:#121416;--color-brand-soft:#3a2414;--color-topics:#0b0c0e;--color-topics-hover:#212529;--color-topics-active:#ff922b;--color-on-topics-active:#121416}:root[data-palette=terracotta]{--color-bg:#fbf7f2;--color-surface-2:#f5eee5;--color-border:#e8ddd0;--color-border-strong:#cdbba6;--color-text:#2a1e17;--color-text-muted:#5e4e43;--color-focus:#a8461f;--color-brand:#a8461f;--color-brand-hover:#84361a;--color-on-brand:#fff;--color-brand-soft:#fbeae0;--color-hero-start:#6e2f17;--color-hero-end:#a8461f;--color-on-hero-button:#6e2f17;--color-topics:#3b2a20;--color-topics-hover:#54402f;--color-on-topics:#f8efe6;--color-topics-active:#f2c14e;--color-on-topics-active:#3b2a20}:root[data-palette=terracotta][data-theme=dark]{--color-bg:#19120e;--color-surface:#221914;--color-surface-2:#2b201a;--color-border:#3d2e25;--color-border-strong:#574235;--color-text:#f8efe6;--color-text-muted:#c2ae9e;--color-focus:#f0a27a;--color-brand:#f0a27a;--color-brand-hover:#f5bc9c;--color-on-brand:#19120e;--color-brand-soft:#3e2418;--color-topics:#0f0a08;--color-topics-hover:#2b201a;--color-on-topics-active:#19120e}:root[data-palette=viola]{--color-bg:#f8f7fd;--color-surface-2:#f1effa;--color-border:#e3dff3;--color-border-strong:#c3bce0;--color-text:#1d1631;--color-text-muted:#574f6e;--color-focus:#6741d9;--color-brand:#6741d9;--color-brand-hover:#5530c4;--color-on-brand:#fff;--color-brand-soft:#f3f0ff;--color-hero-start:#4a2db0;--color-hero-end:#6741d9;--color-on-hero-button:#4a2db0;--color-topics:#241a42;--color-topics-hover:#34295c;--color-on-topics:#eeeafb;--color-topics-active:#e5dbff;--color-on-topics-active:#4a2db0}:root[data-palette=viola][data-theme=dark]{--color-bg:#120e1f;--color-surface:#1a1530;--color-surface-2:#211b3b;--color-border:#322a52;--color-border-strong:#473d6e;--color-text:#f1eefb;--color-text-muted:#b0a8cc;--color-focus:#b197fc;--color-brand:#b197fc;--color-brand-hover:#c5b3fd;--color-on-brand:#120e1f;--color-brand-soft:#2c2152;--color-topics:#0a0714;--color-topics-hover:#211b3b;--color-topics-active:#b197fc;--color-on-topics-active:#120e1f}:root[data-palette=alto-contrasto]{--color-bg:#fff;--color-surface:#fff;--color-surface-2:#f2f2f2;--color-border:#767676;--color-border-strong:#000;--color-text:#000;--color-text-muted:#1f1f1f;--color-focus:#003a8c;--color-brand:#003a8c;--color-brand-hover:#002a66;--color-on-brand:#fff;--color-brand-soft:#e6eefa;--color-hero-start:#000;--color-hero-end:#1a1a1a;--color-on-hero-button:#000;--color-topics:#000;--color-topics-hover:#1f1f1f;--color-on-topics:#fff;--color-topics-active:#fd0;--color-on-topics-active:#000}:root[data-palette=alto-contrasto][data-theme=dark]{--color-bg:#000;--color-surface:#000;--color-surface-2:#121212;--color-border:#8a8a8a;--color-border-strong:#fff;--color-text:#fff;--color-text-muted:#e6e6e6;--color-focus:#fd0;--color-brand:#fd0;--color-brand-hover:#ffe94d;--color-on-brand:#000;--color-brand-soft:#333000;--color-hero-button:#fff;--color-topics:#000;--color-topics-hover:#1f1f1f}:root[data-palette=daltonici]{--color-bg:#f7f8fa;--color-surface-2:#eef1f5;--color-border:#dde2e8;--color-border-strong:#b5bec9;--color-text:#111a24;--color-text-muted:#4a5562;--color-focus:#0072b2;--color-brand:#0072b2;--color-brand-hover:#005a8c;--color-on-brand:#fff;--color-brand-soft:#e5f2fa;--color-hero-start:#004f7c;--color-hero-end:#0072b2;--color-on-hero-button:#004f7c;--color-topics:#102331;--color-topics-hover:#1c3446;--color-on-topics:#eaf2f8;--color-topics-active:#e69f00;--color-on-topics-active:#111a24}:root[data-palette=daltonici][data-theme=dark]{--color-bg:#0c141b;--color-surface:#121d26;--color-surface-2:#172531;--color-border:#243645;--color-border-strong:#354c5e;--color-text:#eef4f8;--color-text-muted:#a8b8c6;--color-focus:#56b4e9;--color-brand:#56b4e9;--color-brand-hover:#7fc6ee;--color-on-brand:#0c141b;--color-brand-soft:#14324a;--color-topics:#060b10;--color-topics-hover:#172531;--color-on-topics-active:#0c141b}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);transition:background-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);margin:0}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:700}p{margin:0}a{color:var(--color-brand);text-underline-offset:3px;font-weight:700}a:hover{color:var(--color-brand-hover)}code,kbd,pre{font-family:var(--font-mono)}:not(pre)>code{border-radius:var(--radius-sm);background:var(--color-surface-2);padding:.1em .4em;font-size:.9em}button,input,select,textarea{font:inherit;color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes mp-shimmer{0%,to{opacity:1}50%{opacity:.45}}
