/* Controles compartidos de apariencia y claves. Los colores de las figuras no se filtran. */
:root{--rui-ink:#152d32;--rui-muted:#536b6f;--rui-surface:#fff;--rui-line:#93b1a8;--rui-accent:#08766d;--rui-focus:#bd8918;--rui-fill:#08766d;--rui-fill-hover:#075e58;--rui-strong:#152d32;color-scheme:light}
html[data-robin-theme=dark]{--ink:#e5eff0;--muted:#b3c6c8;--teal:#83dfce;--teal-dark:#a2eadc;--line:#496166;--paper:#102329;--white:#fff;--lime:#293b25;--blue:#23364e;--orange:#f8c891;--rui-ink:#e5eff0;--rui-muted:#b3c6c8;--rui-surface:#1a3036;--rui-line:#587478;--rui-accent:#90e1d0;--rui-focus:#f1c567;--rui-fill:#08766d;--rui-fill-hover:#075e58;--rui-strong:#26484e;color-scheme:dark}
.robin-appearance{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:3px;position:relative;flex:none;font:12px/1.3 Segoe UI,Arial,sans-serif;color:var(--rui-ink)}
.robin-appearance-label{margin-right:6px;font-size:12px;font-weight:600;color:var(--rui-muted)}
.robin-mode-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--rui-line);border-radius:9px;background:var(--rui-surface);color:var(--rui-ink);font:inherit;cursor:pointer;box-shadow:none;white-space:nowrap}
.robin-mode-button[aria-pressed=true]{background:var(--rui-fill);border-color:var(--rui-fill);color:#fff}
.robin-mode-button:hover{outline:1px solid var(--rui-accent);outline-offset:-3px}
.robin-mode-button:focus-visible,.robin-secret-toggle:focus-visible{outline:3px solid var(--rui-focus);outline-offset:2px}
.robin-mode-button svg{flex:none}
.robin-appearance-status:not(:empty){position:absolute;top:100%;right:0;z-index:50;min-width:210px;padding:9px;background:var(--rui-surface);color:var(--rui-ink);border:1px solid var(--rui-line);border-radius:8px;font-size:12px}
.robin-secret-field{position:relative;display:block;width:100%;min-width:0;color:var(--rui-ink)}
.robin-secret-field>input{width:100%;padding-right:58px!important;min-height:46px}
.robin-secret-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:40px;min-height:40px;min-width:44px;padding:7px;border:0;border-radius:7px;background:transparent;color:var(--rui-accent);cursor:pointer;line-height:1;box-shadow:none;margin:0}
.robin-secret-toggle:hover{background:color-mix(in srgb,var(--rui-accent) 12%,transparent)}
.robin-secret-toggle:disabled{opacity:.5;cursor:wait}
.robin-secret-field>input::-ms-reveal{display:none}
.topbar>div{flex-wrap:wrap}
body>header{flex-wrap:wrap;gap:12px}
body>header>.robin-appearance{margin-left:auto;order:3}
/* El panel claro de las imágenes protege sus colores y el contraste de los diagramas. */
html[data-robin-theme=dark] .question-image,html[data-robin-theme=dark] .modern-diagram img,html[data-robin-theme=dark] .context-box img,html[data-robin-theme=dark] .image-viewer-stage{background:#fff}
html[data-robin-theme=dark] .scientific-figure{background:#fff;color:#152d32;border-radius:8px;padding:8px}
html[data-robin-theme=dark] .scientific-formula [fill="#203d40"]{fill:#e5eff0}
html[data-robin-theme=dark] .scientific-formula [stroke="#203d40"]{stroke:#e5eff0}
html[data-robin-theme=dark] .robin-brand img,html[data-robin-theme=dark] .seras-brand img,html[data-robin-theme=dark] .robin-presentation-logo{background:#fff;border-radius:8px;padding:4px;object-fit:contain}
html[data-robin-theme=dark] input,html[data-robin-theme=dark] select,html[data-robin-theme=dark] textarea{caret-color:#e5eff0}
html[data-robin-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:#e5eff0;box-shadow:0 0 0 1000px #1a3036 inset}
@media(max-width:760px){.robin-appearance-label,.robin-mode-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.robin-mode-button{width:44px;padding:7px}.robin-appearance{gap:4px}.topbar>div{gap:8px;width:100%;justify-content:space-between}.topbar{align-items:center;flex-wrap:wrap;gap:6px}.topbar #breadcrumb{min-width:0;flex-basis:100%}body>header>.robin-appearance{margin-left:0}}
@media print{.robin-appearance,.robin-secret-toggle{display:none!important}html[data-robin-theme]{color-scheme:light}html[data-robin-theme=dark] .scientific-formula [fill="#203d40"]{fill:#203d40}html[data-robin-theme=dark] .scientific-formula [stroke="#203d40"]{stroke:#203d40}}

html[data-robin-theme=dark]{--rui-bg-006bdb:#006bdb;--rui-bg-06264e:#06264e;--rui-bg-10282da851:rgba(16,40,45,0.851);--rui-bg-102f3da800:rgba(16,47,61,0.8);--rui-bg-122d32a400:rgba(18,45,50,0.4);--rui-bg-13283ba667:rgba(19,40,59,0.6667);--rui-bg-16385b:#16385b;--rui-bg-164c43:#164c43;--rui-bg-164d88:#164d88;--rui-bg-19694f:#19694f;--rui-bg-3c9671:#3c9671;--rui-bg-d9ecdf:#1f3d28;--rui-bg-dfe9d9:#2b3a22;--rui-bg-e0f0e9:#1e3e30;--rui-bg-e3ebfb:#1e293e;--rui-bg-e4ede5:#253727;--rui-bg-e4f0ea:#213b2e;--rui-bg-e5f3ef:#1e3e35;--rui-bg-e6f1e9:#213b28;--rui-bg-e6f2ea:#1f3c29;--rui-bg-e9f0e2:#2e3d1f;--rui-bg-e9f3ed:#203b2b;--rui-bg-e9f5ed:#1e3e29;--rui-bg-eaf1fd:#1e2a3e;--rui-bg-eaf2ed:#23392b;--rui-bg-eaf3ef:#213a2f;--rui-bg-eaf4ef:#203c2e;--rui-bg-eaf5ee:#1e3e2a;--rui-bg-eaf5ef:#1e3e2c;--rui-bg-edf0f8:#1e273e;--rui-bg-edf1eb:#2b3626;--rui-bg-edf4ef:#233929;--rui-bg-edf4f1:#23392f;--rui-bg-edf7ec:#213e1e;--rui-bg-edf7f0:#1e3e28;--rui-bg-eef0fb:#1e233e;--rui-bg-eef3ef:#263629;--rui-bg-eef4ef:#243827;--rui-bg-f0f4ef:#293625;--rui-bg-f0f6f3:#22392e;--rui-bg-f0f8f3:#1e3e2a;--rui-bg-f1f5ef:#2a3823;--rui-bg-f2f5f8:#202e3c;--rui-bg-f2f7f4:#23392c;--rui-bg-f3f6ef:#303b21;--rui-bg-f3f8f5:#223a2b;--rui-bg-f4faf6:#1e3e29;--rui-bg-f5f8f6:#26362b;--rui-bg-f5f8ff:#1e283e;--rui-bg-f5faf7:#1f3d2b;--rui-bg-f5faf8:#1f3d31;--rui-bg-f6ebd1:#3e341e;--rui-bg-f6f8f5:#2b3626;--rui-bg-f7faf8:#23382a;--rui-bg-f8fbf8:#213a21;--rui-bg-faf0e0:#3e321e;--rui-bg-fafbfc:#1a3036;--rui-bg-fbfcfa:#1a3036;--rui-bg-fff0bc:#3e371e;--rui-bg-fff0ed:#3e231e;--rui-bg-fff1da:#3e321e;--rui-bg-fff2bd:#3e371e;--rui-bg-fff2ed:#3e271e;--rui-bg-fff4db:#3e341e;--rui-bg-fff6df:#3e351e;--rui-bg-fff8e8:#3e341e;--rui-bg-fffbf2:#3e341e;--rui-bg-fffcf3:#3e361e;--rui-bg-fffef6:#3e3a1e;--rui-bg-ffffff:#1a3036;--rui-bg-ffffffa722:rgba(26,48,54,0.7216);--rui-border-006bdb:#4379b1;--rui-border-007a75:#43b1ad;--rui-border-06264e:#4374b1;--rui-border-08766d:#43b1a8;--rui-border-087b70:#43b1a7;--rui-border-0b7a6e:#43b1a6;--rui-border-1599bd:#439ab1;--rui-border-1b4d7b:#437db1;--rui-border-28816a:#43b195;--rui-border-315b91:#4374b1;--rui-border-335c94:#4372b1;--rui-border-39844f:#4aab66;--rui-border-648183:#496369;--rui-border-65748b:#496369;--rui-border-71869c:#496369;--rui-border-739c94:#496369;--rui-border-779e95:#496369;--rui-border-876326:#b18943;--rui-border-8da6b4:#5e8297;--rui-border-92b9af:#5e9788;--rui-border-95b3a6:#496369;--rui-border-95b4b3:#496369;--rui-border-97b7b2:#5e978e;--rui-border-9ab8ae:#496369;--rui-border-9abdb4:#5e9788;--rui-border-9cb9ac:#496369;--rui-border-a4b9d5:#4d74a7;--rui-border-a4bdb8:#496369;--rui-border-a9c4ba:#5e9782;--rui-border-aacbc3:#5d988a;--rui-border-ad7c24:#b18a43;--rui-border-adc9ba:#5e9778;--rui-border-aed1b9:#599c6e;--rui-border-afc4bb:#496369;--rui-border-b2cdc0:#5e977b;--rui-border-b3c3a0:#7d975e;--rui-border-b3c8bf:#496369;--rui-border-b66b58:#aa5e4a;--rui-border-b6cccb:#496369;--rui-border-b7cdc3:#5e977d;--rui-border-b86d11:#b18043;--rui-border-b8cdc3:#496369;--rui-border-b8ceca:#5e978c;--rui-border-b8cfc5:#5e977e;--rui-border-b9d0c1:#5e9772;--rui-border-bac8a8:#7e975e;--rui-border-bad6ca:#5b9a7f;--rui-border-c3d7cc:#5e9778;--rui-border-c5d2cc:#496369;--rui-border-c5d8ce:#5e9779;--rui-border-c6d5ce:#496369;--rui-border-c8d9d1:#5e977c;--rui-border-c8e1cf:#569e6b;--rui-border-c9b583:#ab8f4a;--rui-border-c9dace:#5e976f;--rui-border-cb8f83:#ac5948;--rui-border-cbd6e3:#56779f;--rui-border-cbd9cf:#496369;--rui-border-cbdcd2:#5e9775;--rui-border-ccd8de:#5e8497;--rui-border-ccd9d3:#496369;--rui-border-cdded6:#5e977c;--rui-border-d1dfd5:#496369;--rui-border-d4e0da:#496369;--rui-border-d4e3df:#5e9788;--rui-border-d5dde5:#5e7a97;--rui-border-d5dfe9:#547aa1;--rui-border-d6e3dc:#5e9778;--rui-border-d6e3df:#5e9785;--rui-border-d9e5dd:#5e9771;--rui-border-dbad4c:#b18e43;--rui-border-dbe4e3:#496369;--rui-border-dcae39:#b19243;--rui-border-dce5e0:#496369;--rui-border-dce7de:#5e9768;--rui-border-ddcfab:#ae9147;--rui-border-dfe7d6:#7c9a5a;--rui-border-e0c875:#b19943;--rui-border-e6ac00:#b19643;--rui-border-e8cfc8:#ad5e48;--rui-border-ecdfbd:#b19343;--rui-border-eedab0:#b18e43;--rui-fg-00655f:#a3f0eb;--rui-fg-06264e:#a3c5f0;--rui-fg-075b65:#a3e8f0;--rui-fg-075e58:#a3f0eb;--rui-fg-08675f:#a3f0ea;--rui-fg-086c65:#a3f0eb;--rui-fg-086e62:#a3f0e7;--rui-fg-125c66:#a4e6ef;--rui-fg-143f38:#aee5dc;--rui-fg-154943:#ace7e0;--rui-fg-16483c:#ade6d8;--rui-fg-164d88:#a3c8f0;--rui-fg-17343a:#b2d9e1;--rui-fg-173c3d:#b1e0e2;--rui-fg-192d45:#b0c7e3;--rui-fg-193a39:#b4dfdd;--rui-fg-256545:#b1e2c9;--rui-fg-266d46:#b0e3c7;--rui-fg-274c49:#b5deda;--rui-fg-31594f:#b5ded4;--rui-fg-315b91:#afc6e4;--rui-fg-375e54:#b5ded3;--rui-fg-38665a:#b5ded3;--rui-fg-42665b:#b5ded1;--rui-fg-46645d:#e5eff0;--rui-fg-47615f:#e5eff0;--rui-fg-496562:#e5eff0;--rui-fg-496e69:#b5ded8;--rui-fg-4c6863:#b3c6c8;--rui-fg-4c6b63:#b3c6c8;--rui-fg-51647a:#b5c8de;--rui-fg-52616f:#b3c6c8;--rui-fg-526762:#b3c6c8;--rui-fg-526763:#b3c6c8;--rui-fg-526b6e:#b3c6c8;--rui-fg-527167:#b3c6c8;--rui-fg-536769:#b3c6c8;--rui-fg-567371:#b3c6c8;--rui-fg-577068:#b3c6c8;--rui-fg-5d6795:#b5bcde;--rui-fg-607376:#b3c6c8;--rui-fg-624415:#ecd1a7;--rui-fg-76591f:#e9d4aa;--rui-fg-765b2b:#e2d0b1;--rui-fg-805b21:#e9d0aa;--rui-fg-876326:#e7d1ab;--rui-fg-8e2b20:#ebaea8;--rui-fg-987342:#dfccb4;--rui-fg-9c2727:#eaa9a9;--rui-fg-a02727:#eaa9a9;--rui-fg-a3463e:#e1b5b1;--rui-fg-c58b21:#f0d5a3;--rui-fg-ffffff:#ffffff;}
@media print{html[data-robin-theme]{--ink:#152d32;--muted:#667b7d;--teal:#08766d;--teal-dark:#075e58;--line:#dce6e2;--paper:#fff;--lime:#d9ecb5;--blue:#edf1fa;--orange:#a85e29;--rui-surface:#fff;--rui-fill:#08766d;--rui-fill-hover:#075e58;--rui-strong:#152d32;--rui-bg-006bdb:#006bdb;--rui-bg-06264e:#06264e;--rui-bg-10282da851:#10282dd9;--rui-bg-102f3da800:#102f3dcc;--rui-bg-122d32a400:#122d3266;--rui-bg-13283ba667:#13283baa;--rui-bg-16385b:#16385b;--rui-bg-164c43:#164c43;--rui-bg-164d88:#164d88;--rui-bg-19694f:#19694f;--rui-bg-3c9671:#3c9671;--rui-bg-d9ecdf:#d9ecdf;--rui-bg-dfe9d9:#dfe9d9;--rui-bg-e0f0e9:#e0f0e9;--rui-bg-e3ebfb:#e3ebfb;--rui-bg-e4ede5:#e4ede5;--rui-bg-e4f0ea:#e4f0ea;--rui-bg-e5f3ef:#e5f3ef;--rui-bg-e6f1e9:#e6f1e9;--rui-bg-e6f2ea:#e6f2ea;--rui-bg-e9f0e2:#e9f0e2;--rui-bg-e9f3ed:#e9f3ed;--rui-bg-e9f5ed:#e9f5ed;--rui-bg-eaf1fd:#eaf1fd;--rui-bg-eaf2ed:#eaf2ed;--rui-bg-eaf3ef:#eaf3ef;--rui-bg-eaf4ef:#eaf4ef;--rui-bg-eaf5ee:#eaf5ee;--rui-bg-eaf5ef:#eaf5ef;--rui-bg-edf0f8:#edf0f8;--rui-bg-edf1eb:#edf1eb;--rui-bg-edf4ef:#edf4ef;--rui-bg-edf4f1:#edf4f1;--rui-bg-edf7ec:#edf7ec;--rui-bg-edf7f0:#edf7f0;--rui-bg-eef0fb:#eef0fb;--rui-bg-eef3ef:#eef3ef;--rui-bg-eef4ef:#eef4ef;--rui-bg-f0f4ef:#f0f4ef;--rui-bg-f0f6f3:#f0f6f3;--rui-bg-f0f8f3:#f0f8f3;--rui-bg-f1f5ef:#f1f5ef;--rui-bg-f2f5f8:#f2f5f8;--rui-bg-f2f7f4:#f2f7f4;--rui-bg-f3f6ef:#f3f6ef;--rui-bg-f3f8f5:#f3f8f5;--rui-bg-f4faf6:#f4faf6;--rui-bg-f5f8f6:#f5f8f6;--rui-bg-f5f8ff:#f5f8ff;--rui-bg-f5faf7:#f5faf7;--rui-bg-f5faf8:#f5faf8;--rui-bg-f6ebd1:#f6ebd1;--rui-bg-f6f8f5:#f6f8f5;--rui-bg-f7faf8:#f7faf8;--rui-bg-f8fbf8:#f8fbf8;--rui-bg-faf0e0:#faf0e0;--rui-bg-fafbfc:#fafbfc;--rui-bg-fbfcfa:#fbfcfa;--rui-bg-fff0bc:#fff0bc;--rui-bg-fff0ed:#fff0ed;--rui-bg-fff1da:#fff1da;--rui-bg-fff2bd:#fff2bd;--rui-bg-fff2ed:#fff2ed;--rui-bg-fff4db:#fff4db;--rui-bg-fff6df:#fff6df;--rui-bg-fff8e8:#fff8e8;--rui-bg-fffbf2:#fffbf2;--rui-bg-fffcf3:#fffcf3;--rui-bg-fffef6:#fffef6;--rui-bg-ffffff:white;--rui-bg-ffffffa722:#ffffffb8;--rui-border-006bdb:#006bdb;--rui-border-007a75:#007a75;--rui-border-06264e:#06264e;--rui-border-08766d:#08766d;--rui-border-087b70:#087b70;--rui-border-0b7a6e:#0b7a6e;--rui-border-1599bd:#1599bd;--rui-border-1b4d7b:#1b4d7b;--rui-border-28816a:#28816a;--rui-border-315b91:#315b91;--rui-border-335c94:#335c94;--rui-border-39844f:#39844f;--rui-border-648183:#648183;--rui-border-65748b:#65748b;--rui-border-71869c:#71869c;--rui-border-739c94:#739c94;--rui-border-779e95:#779e95;--rui-border-876326:#876326;--rui-border-8da6b4:#8da6b4;--rui-border-92b9af:#92b9af;--rui-border-95b3a6:#95b3a6;--rui-border-95b4b3:#95b4b3;--rui-border-97b7b2:#97b7b2;--rui-border-9ab8ae:#9ab8ae;--rui-border-9abdb4:#9abdb4;--rui-border-9cb9ac:#9cb9ac;--rui-border-a4b9d5:#a4b9d5;--rui-border-a4bdb8:#a4bdb8;--rui-border-a9c4ba:#a9c4ba;--rui-border-aacbc3:#aacbc3;--rui-border-ad7c24:#ad7c24;--rui-border-adc9ba:#adc9ba;--rui-border-aed1b9:#aed1b9;--rui-border-afc4bb:#afc4bb;--rui-border-b2cdc0:#b2cdc0;--rui-border-b3c3a0:#b3c3a0;--rui-border-b3c8bf:#b3c8bf;--rui-border-b66b58:#b66b58;--rui-border-b6cccb:#b6cccb;--rui-border-b7cdc3:#b7cdc3;--rui-border-b86d11:#b86d11;--rui-border-b8cdc3:#b8cdc3;--rui-border-b8ceca:#b8ceca;--rui-border-b8cfc5:#b8cfc5;--rui-border-b9d0c1:#b9d0c1;--rui-border-bac8a8:#bac8a8;--rui-border-bad6ca:#bad6ca;--rui-border-c3d7cc:#c3d7cc;--rui-border-c5d2cc:#c5d2cc;--rui-border-c5d8ce:#c5d8ce;--rui-border-c6d5ce:#c6d5ce;--rui-border-c8d9d1:#c8d9d1;--rui-border-c8e1cf:#c8e1cf;--rui-border-c9b583:#c9b583;--rui-border-c9dace:#c9dace;--rui-border-cb8f83:#cb8f83;--rui-border-cbd6e3:#cbd6e3;--rui-border-cbd9cf:#cbd9cf;--rui-border-cbdcd2:#cbdcd2;--rui-border-ccd8de:#ccd8de;--rui-border-ccd9d3:#ccd9d3;--rui-border-cdded6:#cdded6;--rui-border-d1dfd5:#d1dfd5;--rui-border-d4e0da:#d4e0da;--rui-border-d4e3df:#d4e3df;--rui-border-d5dde5:#d5dde5;--rui-border-d5dfe9:#d5dfe9;--rui-border-d6e3dc:#d6e3dc;--rui-border-d6e3df:#d6e3df;--rui-border-d9e5dd:#d9e5dd;--rui-border-dbad4c:#dbad4c;--rui-border-dbe4e3:#dbe4e3;--rui-border-dcae39:#dcae39;--rui-border-dce5e0:#dce5e0;--rui-border-dce7de:#dce7de;--rui-border-ddcfab:#ddcfab;--rui-border-dfe7d6:#dfe7d6;--rui-border-e0c875:#e0c875;--rui-border-e6ac00:#e6ac00;--rui-border-e8cfc8:#e8cfc8;--rui-border-ecdfbd:#ecdfbd;--rui-border-eedab0:#eedab0;--rui-fg-00655f:#00655f;--rui-fg-06264e:#06264e;--rui-fg-075b65:#075b65;--rui-fg-075e58:#075e58;--rui-fg-08675f:#08675f;--rui-fg-086c65:#086c65;--rui-fg-086e62:#086e62;--rui-fg-125c66:#125c66;--rui-fg-143f38:#143f38;--rui-fg-154943:#154943;--rui-fg-16483c:#16483c;--rui-fg-164d88:#164d88;--rui-fg-17343a:#17343a;--rui-fg-173c3d:#173c3d;--rui-fg-192d45:#192d45;--rui-fg-193a39:#193a39;--rui-fg-256545:#256545;--rui-fg-266d46:#266d46;--rui-fg-274c49:#274c49;--rui-fg-31594f:#31594f;--rui-fg-315b91:#315b91;--rui-fg-375e54:#375e54;--rui-fg-38665a:#38665a;--rui-fg-42665b:#42665b;--rui-fg-46645d:#46645d;--rui-fg-47615f:#47615f;--rui-fg-496562:#496562;--rui-fg-496e69:#496e69;--rui-fg-4c6863:#4c6863;--rui-fg-4c6b63:#4c6b63;--rui-fg-51647a:#51647a;--rui-fg-52616f:#52616f;--rui-fg-526762:#526762;--rui-fg-526763:#526763;--rui-fg-526b6e:#526b6e;--rui-fg-527167:#527167;--rui-fg-536769:#536769;--rui-fg-567371:#567371;--rui-fg-577068:#577068;--rui-fg-5d6795:#5d6795;--rui-fg-607376:#607376;--rui-fg-624415:#624415;--rui-fg-76591f:#76591f;--rui-fg-765b2b:#765b2b;--rui-fg-805b21:#805b21;--rui-fg-876326:#876326;--rui-fg-8e2b20:#8e2b20;--rui-fg-987342:#987342;--rui-fg-9c2727:#9c2727;--rui-fg-a02727:#a02727;--rui-fg-a3463e:#a3463e;--rui-fg-c58b21:#c58b21;--rui-fg-ffffff:white;}}
