/* Shared theme tokens, including legacy illustration colors. */
:root{--c-203a3270:#12234370;--c-203a35:#122343;--c-203a3512:#12234312;--c-233d3510:#12234310;--c-243d40:#1d4ed8;--c-283b36:#122343;--c-283b3608:#12234308;--c-29443a:#122343;--c-304e3b:#122343;--c-347b59:#047857;--c-355d4b:#122343;--c-357b61:#047857;--c-4f7262:#465b78;--c-537362:#465b78;--c-596b60:#465b78;--c-5c7765:#465b78;--c-627166:#465b78;--c-657164:#465b78;--c-657d70:#465b78;--c-665a3d:#c93619;--c-687765:#465b78;--c-68776e:#465b78;--c-697465:#465b78;--c-697768:#465b78;--c-6a7a7b:#465b78;--c-6b7772:#465b78;--c-6b7b6f:#465b78;--c-6c786d:#465b78;--c-737d76:#465b78;--c-765d2f:#c93619;--c-76816f:#465b78;--c-788574:#465b78;--c-788575:#465b78;--c-79602c:#c93619;--c-7a8d80:#465b78;--c-7b8579:#465b78;--c-7b8b7d:#465b78;--c-7d8f7c:#465b78;--c-7e897d:#465b78;--c-81907f:#465b78;--c-83907e:#465b78;--c-846b36:#c93619;--c-84947d:#465b78;--c-899286:#465b78;--c-8a9287:#465b78;--c-8b9387:#465b78;--c-8b9688:#465b78;--c-8ca78e:#465b78;--c-91988c:#465b78;--c-9aad9a:#465b78;--c-a2ad8c22:#465b7822;--c-a5b49f:#465b78;--c-a5b99e:#465b78;--c-a95534:#c93619;--c-aa5738:#c93619;--c-aab7a2:#465b78;--c-afbea5:#465b78;--c-b0bea7:#465b78;--c-b2b8ad:#465b78;--c-b4bdb0:#465b78;--c-b5bfae:#465b78;--c-b5c6b3:#c7d5e8;--c-b7c4b2:#c7d5e8;--c-b8c3ad:#c7d5e8;--c-b8c3b0:#c7d5e8;--c-b8c4b1:#c7d5e8;--c-bbc6b2:#c7d5e8;--c-bccabd:#c7d5e8;--c-bdc7b3:#c7d5e8;--c-bdc7b5:#c7d5e8;--c-bdcbbb:#c7d5e8;--c-bf5037:#c93619;--c-c1a266:#c93619;--c-c2cab9:#c7d5e8;--c-c7ac75:#465b78;--c-c7d3c6:#c7d5e8;--c-c95639:#c93619;--c-c9d0bd:#c7d5e8;--c-ca6d46:#c93619;--c-cbd2c5:#c7d5e8;--c-cbd3c4:#c7d5e8;--c-cbd4c4:#c7d5e8;--c-cbd5cc:#c7d5e8;--c-cbd6c5:#c7d5e8;--c-cdd9c4:#c7d5e8;--c-cfd6c7:#c7d5e8;--c-cfd9c4:#c7d5e8;--c-cfd9c9:#c7d5e8;--c-d4593c:#c93619;--c-d6dbd0:#c7d5e8;--c-d6dccc:#c7d5e8;--c-d7ddd1:#c7d5e8;--c-d7deca:#c7d5e8;--c-d7decb:#c7d5e8;--c-d9dfd9:#c7d5e8;--c-dce0d6:#c7d5e8;--c-dce1d5:#c7d5e8;--c-dce3db:#c7d5e8;--c-debd7166:#465b7866;--c-dfb66b70:#465b7870;--c-dfeee1:#ffffff;--c-e0e4d9:#c7d5e8;--c-e1ead7:#ffffff;--c-e4eadb:#ffffff;--c-e4edda:#ffffff;--c-e5bdac:#c7d5e8;--c-e5e9df:#ffffff;--c-e7e9dc:#ffffff;--c-e7eee0:#ffffff;--c-e7efdb:#ffffff;--c-e7efdc:#ffffff;--c-e8efd9:#ffffff;--c-e9ede3:#ffffff;--c-e9eedf:#ffffff;--c-eaf0e0:#ffffff;--c-eceee6:#ffffff;--c-edf0e8:#ffffff;--c-edf1e3:#ffffff;--c-edf2e3:#ffffff;--c-edf2e5:#ffffff;--c-edf2e6:#ffffff;--c-edf2f4:#ffffff;--c-edf3e4:#ffffff;--c-edf4e6:#ffffff;--c-edf4ee:#ffffff;--c-eef5ee:#ffffff;--c-eff2f2:#ffffff;--c-eff3e8:#ffffff;--c-f0f2e8:#ffffff;--c-f1f4eb:#ffffff;--c-f2f4e9:#ffffff;--c-f3efe5:#ffffff;--c-f4e7bc:#c7d5e8;--c-f4ead1:#ffffff;--c-f5dfae:#c7d5e8;--c-f5e1a8:#c7d5e8;--c-f5e1ac:#c7d5e8;--c-f5e1ad:#c7d5e8;--c-f5edd7:#ffffff;--c-f5edda:#ffffff;--c-f5f0e7:#ffffff;--c-f5f4e8:#ffffff;--c-f5f5eb:#ffffff;--c-f6dfaa:#c7d5e8;--c-f6dfd3:#ffffff;--c-f6dfd4:#ffffff;--c-f7e8bd:#c7d5e8;--c-f7f7ef:#ffffff;--c-f7f8f1:#ffffff;--c-f8dfd3:#ffffff;--c-f8e8df:#ffffff;--c-f8f7f2:#ffffff;--c-f8f9f2:#ffffff;--c-f9e5da:#ffffff;--c-f9efd9:#ffffff;--c-faf1db:#ffffff;--c-fafaf7:#ffffff;--c-fbede6:#ffffff;--c-fbefe6:#ffffff;--c-fcfcf8:#ffffff;--c-fff:#ffffff;--c-fff0ec:#ffffff;--c-fffdf6:#ffffff;--c-fffdf7:#ffffff;}
:root[data-theme="dark"]{--c-203a3270:#edf3ff70;--c-203a35:#edf3ff;--c-203a3512:#edf3ff12;--c-233d3510:#edf3ff10;--c-243d40:#8bb9ff;--c-283b36:#edf3ff;--c-283b3608:#edf3ff08;--c-29443a:#edf3ff;--c-304e3b:#edf3ff;--c-347b59:#34d399;--c-355d4b:#edf3ff;--c-357b61:#34d399;--c-4f7262:#a8bad4;--c-537362:#a8bad4;--c-596b60:#a8bad4;--c-5c7765:#a8bad4;--c-627166:#a8bad4;--c-657164:#a8bad4;--c-657d70:#a8bad4;--c-665a3d:#fb9278;--c-687765:#a8bad4;--c-68776e:#a8bad4;--c-697465:#a8bad4;--c-697768:#a8bad4;--c-6a7a7b:#a8bad4;--c-6b7772:#a8bad4;--c-6b7b6f:#a8bad4;--c-6c786d:#a8bad4;--c-737d76:#a8bad4;--c-765d2f:#fb9278;--c-76816f:#a8bad4;--c-788574:#a8bad4;--c-788575:#a8bad4;--c-79602c:#fb9278;--c-7a8d80:#a8bad4;--c-7b8579:#a8bad4;--c-7b8b7d:#a8bad4;--c-7d8f7c:#a8bad4;--c-7e897d:#a8bad4;--c-81907f:#a8bad4;--c-83907e:#a8bad4;--c-846b36:#fb9278;--c-84947d:#a8bad4;--c-899286:#a8bad4;--c-8a9287:#a8bad4;--c-8b9387:#a8bad4;--c-8b9688:#a8bad4;--c-8ca78e:#a8bad4;--c-91988c:#a8bad4;--c-9aad9a:#a8bad4;--c-a2ad8c22:#a8bad422;--c-a5b49f:#a8bad4;--c-a5b99e:#a8bad4;--c-a95534:#fb9278;--c-aa5738:#fb9278;--c-aab7a2:#a8bad4;--c-afbea5:#a8bad4;--c-b0bea7:#a8bad4;--c-b2b8ad:#a8bad4;--c-b4bdb0:#a8bad4;--c-b5bfae:#a8bad4;--c-b5c6b3:#30445f;--c-b7c4b2:#30445f;--c-b8c3ad:#30445f;--c-b8c3b0:#30445f;--c-b8c4b1:#30445f;--c-bbc6b2:#30445f;--c-bccabd:#30445f;--c-bdc7b3:#30445f;--c-bdc7b5:#30445f;--c-bdcbbb:#30445f;--c-bf5037:#fb9278;--c-c1a266:#fb9278;--c-c2cab9:#30445f;--c-c7ac75:#a8bad4;--c-c7d3c6:#30445f;--c-c95639:#fb9278;--c-c9d0bd:#30445f;--c-ca6d46:#fb9278;--c-cbd2c5:#30445f;--c-cbd3c4:#30445f;--c-cbd4c4:#30445f;--c-cbd5cc:#30445f;--c-cbd6c5:#30445f;--c-cdd9c4:#30445f;--c-cfd6c7:#30445f;--c-cfd9c4:#30445f;--c-cfd9c9:#30445f;--c-d4593c:#fb9278;--c-d6dbd0:#30445f;--c-d6dccc:#30445f;--c-d7ddd1:#30445f;--c-d7deca:#30445f;--c-d7decb:#30445f;--c-d9dfd9:#30445f;--c-dce0d6:#30445f;--c-dce1d5:#30445f;--c-dce3db:#30445f;--c-debd7166:#a8bad466;--c-dfb66b70:#a8bad470;--c-dfeee1:#152238;--c-e0e4d9:#30445f;--c-e1ead7:#152238;--c-e4eadb:#152238;--c-e4edda:#152238;--c-e5bdac:#30445f;--c-e5e9df:#152238;--c-e7e9dc:#152238;--c-e7eee0:#152238;--c-e7efdb:#152238;--c-e7efdc:#152238;--c-e8efd9:#152238;--c-e9ede3:#152238;--c-e9eedf:#152238;--c-eaf0e0:#152238;--c-eceee6:#152238;--c-edf0e8:#152238;--c-edf1e3:#152238;--c-edf2e3:#152238;--c-edf2e5:#152238;--c-edf2e6:#152238;--c-edf2f4:#152238;--c-edf3e4:#152238;--c-edf4e6:#152238;--c-edf4ee:#152238;--c-eef5ee:#152238;--c-eff2f2:#152238;--c-eff3e8:#152238;--c-f0f2e8:#152238;--c-f1f4eb:#152238;--c-f2f4e9:#152238;--c-f3efe5:#152238;--c-f4e7bc:#30445f;--c-f4ead1:#152238;--c-f5dfae:#30445f;--c-f5e1a8:#30445f;--c-f5e1ac:#30445f;--c-f5e1ad:#30445f;--c-f5edd7:#152238;--c-f5edda:#152238;--c-f5f0e7:#152238;--c-f5f4e8:#152238;--c-f5f5eb:#152238;--c-f6dfaa:#30445f;--c-f6dfd3:#152238;--c-f6dfd4:#152238;--c-f7e8bd:#30445f;--c-f7f7ef:#152238;--c-f7f8f1:#152238;--c-f8dfd3:#152238;--c-f8e8df:#152238;--c-f8f7f2:#152238;--c-f8f9f2:#152238;--c-f9e5da:#152238;--c-f9efd9:#152238;--c-faf1db:#152238;--c-fafaf7:#152238;--c-fbede6:#152238;--c-fbefe6:#152238;--c-fcfcf8:#152238;--c-fff:#152238;--c-fff0ec:#152238;--c-fffdf6:#152238;--c-fffdf7:#152238;}
svg [fill="#203a35"]{fill:var(--c-203a35)}svg [stroke="#203a35"]{stroke:var(--c-203a35)}svg [style*="fill:#203a35"]{fill:var(--c-203a35)!important}
svg [fill="#243d40"]{fill:var(--c-243d40)}svg [stroke="#243d40"]{stroke:var(--c-243d40)}svg [style*="fill:#243d40"]{fill:var(--c-243d40)!important}
svg [fill="#283b36"]{fill:var(--c-283b36)}svg [stroke="#283b36"]{stroke:var(--c-283b36)}svg [style*="fill:#283b36"]{fill:var(--c-283b36)!important}
svg [fill="#29443a"]{fill:var(--c-29443a)}svg [stroke="#29443a"]{stroke:var(--c-29443a)}svg [style*="fill:#29443a"]{fill:var(--c-29443a)!important}
svg [fill="#304e3b"]{fill:var(--c-304e3b)}svg [stroke="#304e3b"]{stroke:var(--c-304e3b)}svg [style*="fill:#304e3b"]{fill:var(--c-304e3b)!important}
svg [fill="#347b59"]{fill:var(--c-347b59)}svg [stroke="#347b59"]{stroke:var(--c-347b59)}svg [style*="fill:#347b59"]{fill:var(--c-347b59)!important}
svg [fill="#355d4b"]{fill:var(--c-355d4b)}svg [stroke="#355d4b"]{stroke:var(--c-355d4b)}svg [style*="fill:#355d4b"]{fill:var(--c-355d4b)!important}
svg [fill="#357b61"]{fill:var(--c-357b61)}svg [stroke="#357b61"]{stroke:var(--c-357b61)}svg [style*="fill:#357b61"]{fill:var(--c-357b61)!important}
svg [fill="#4f7262"]{fill:var(--c-4f7262)}svg [stroke="#4f7262"]{stroke:var(--c-4f7262)}svg [style*="fill:#4f7262"]{fill:var(--c-4f7262)!important}
svg [fill="#537362"]{fill:var(--c-537362)}svg [stroke="#537362"]{stroke:var(--c-537362)}svg [style*="fill:#537362"]{fill:var(--c-537362)!important}
svg [fill="#596b60"]{fill:var(--c-596b60)}svg [stroke="#596b60"]{stroke:var(--c-596b60)}svg [style*="fill:#596b60"]{fill:var(--c-596b60)!important}
svg [fill="#5c7765"]{fill:var(--c-5c7765)}svg [stroke="#5c7765"]{stroke:var(--c-5c7765)}svg [style*="fill:#5c7765"]{fill:var(--c-5c7765)!important}
svg [fill="#627166"]{fill:var(--c-627166)}svg [stroke="#627166"]{stroke:var(--c-627166)}svg [style*="fill:#627166"]{fill:var(--c-627166)!important}
svg [fill="#657164"]{fill:var(--c-657164)}svg [stroke="#657164"]{stroke:var(--c-657164)}svg [style*="fill:#657164"]{fill:var(--c-657164)!important}
svg [fill="#657d70"]{fill:var(--c-657d70)}svg [stroke="#657d70"]{stroke:var(--c-657d70)}svg [style*="fill:#657d70"]{fill:var(--c-657d70)!important}
svg [fill="#665a3d"]{fill:var(--c-665a3d)}svg [stroke="#665a3d"]{stroke:var(--c-665a3d)}svg [style*="fill:#665a3d"]{fill:var(--c-665a3d)!important}
svg [fill="#687765"]{fill:var(--c-687765)}svg [stroke="#687765"]{stroke:var(--c-687765)}svg [style*="fill:#687765"]{fill:var(--c-687765)!important}
svg [fill="#68776e"]{fill:var(--c-68776e)}svg [stroke="#68776e"]{stroke:var(--c-68776e)}svg [style*="fill:#68776e"]{fill:var(--c-68776e)!important}
svg [fill="#697465"]{fill:var(--c-697465)}svg [stroke="#697465"]{stroke:var(--c-697465)}svg [style*="fill:#697465"]{fill:var(--c-697465)!important}
svg [fill="#697768"]{fill:var(--c-697768)}svg [stroke="#697768"]{stroke:var(--c-697768)}svg [style*="fill:#697768"]{fill:var(--c-697768)!important}
svg [fill="#6a7a7b"]{fill:var(--c-6a7a7b)}svg [stroke="#6a7a7b"]{stroke:var(--c-6a7a7b)}svg [style*="fill:#6a7a7b"]{fill:var(--c-6a7a7b)!important}
svg [fill="#6b7772"]{fill:var(--c-6b7772)}svg [stroke="#6b7772"]{stroke:var(--c-6b7772)}svg [style*="fill:#6b7772"]{fill:var(--c-6b7772)!important}
svg [fill="#6b7b6f"]{fill:var(--c-6b7b6f)}svg [stroke="#6b7b6f"]{stroke:var(--c-6b7b6f)}svg [style*="fill:#6b7b6f"]{fill:var(--c-6b7b6f)!important}
svg [fill="#6c786d"]{fill:var(--c-6c786d)}svg [stroke="#6c786d"]{stroke:var(--c-6c786d)}svg [style*="fill:#6c786d"]{fill:var(--c-6c786d)!important}
svg [fill="#737d76"]{fill:var(--c-737d76)}svg [stroke="#737d76"]{stroke:var(--c-737d76)}svg [style*="fill:#737d76"]{fill:var(--c-737d76)!important}
svg [fill="#765d2f"]{fill:var(--c-765d2f)}svg [stroke="#765d2f"]{stroke:var(--c-765d2f)}svg [style*="fill:#765d2f"]{fill:var(--c-765d2f)!important}
svg [fill="#76816f"]{fill:var(--c-76816f)}svg [stroke="#76816f"]{stroke:var(--c-76816f)}svg [style*="fill:#76816f"]{fill:var(--c-76816f)!important}
svg [fill="#788574"]{fill:var(--c-788574)}svg [stroke="#788574"]{stroke:var(--c-788574)}svg [style*="fill:#788574"]{fill:var(--c-788574)!important}
svg [fill="#788575"]{fill:var(--c-788575)}svg [stroke="#788575"]{stroke:var(--c-788575)}svg [style*="fill:#788575"]{fill:var(--c-788575)!important}
svg [fill="#79602c"]{fill:var(--c-79602c)}svg [stroke="#79602c"]{stroke:var(--c-79602c)}svg [style*="fill:#79602c"]{fill:var(--c-79602c)!important}
svg [fill="#7a8d80"]{fill:var(--c-7a8d80)}svg [stroke="#7a8d80"]{stroke:var(--c-7a8d80)}svg [style*="fill:#7a8d80"]{fill:var(--c-7a8d80)!important}
svg [fill="#7b8579"]{fill:var(--c-7b8579)}svg [stroke="#7b8579"]{stroke:var(--c-7b8579)}svg [style*="fill:#7b8579"]{fill:var(--c-7b8579)!important}
svg [fill="#7b8b7d"]{fill:var(--c-7b8b7d)}svg [stroke="#7b8b7d"]{stroke:var(--c-7b8b7d)}svg [style*="fill:#7b8b7d"]{fill:var(--c-7b8b7d)!important}
svg [fill="#7d8f7c"]{fill:var(--c-7d8f7c)}svg [stroke="#7d8f7c"]{stroke:var(--c-7d8f7c)}svg [style*="fill:#7d8f7c"]{fill:var(--c-7d8f7c)!important}
svg [fill="#7e897d"]{fill:var(--c-7e897d)}svg [stroke="#7e897d"]{stroke:var(--c-7e897d)}svg [style*="fill:#7e897d"]{fill:var(--c-7e897d)!important}
svg [fill="#81907f"]{fill:var(--c-81907f)}svg [stroke="#81907f"]{stroke:var(--c-81907f)}svg [style*="fill:#81907f"]{fill:var(--c-81907f)!important}
svg [fill="#83907e"]{fill:var(--c-83907e)}svg [stroke="#83907e"]{stroke:var(--c-83907e)}svg [style*="fill:#83907e"]{fill:var(--c-83907e)!important}
svg [fill="#846b36"]{fill:var(--c-846b36)}svg [stroke="#846b36"]{stroke:var(--c-846b36)}svg [style*="fill:#846b36"]{fill:var(--c-846b36)!important}
svg [fill="#84947d"]{fill:var(--c-84947d)}svg [stroke="#84947d"]{stroke:var(--c-84947d)}svg [style*="fill:#84947d"]{fill:var(--c-84947d)!important}
svg [fill="#899286"]{fill:var(--c-899286)}svg [stroke="#899286"]{stroke:var(--c-899286)}svg [style*="fill:#899286"]{fill:var(--c-899286)!important}
svg [fill="#8a9287"]{fill:var(--c-8a9287)}svg [stroke="#8a9287"]{stroke:var(--c-8a9287)}svg [style*="fill:#8a9287"]{fill:var(--c-8a9287)!important}
svg [fill="#8b9387"]{fill:var(--c-8b9387)}svg [stroke="#8b9387"]{stroke:var(--c-8b9387)}svg [style*="fill:#8b9387"]{fill:var(--c-8b9387)!important}
svg [fill="#8b9688"]{fill:var(--c-8b9688)}svg [stroke="#8b9688"]{stroke:var(--c-8b9688)}svg [style*="fill:#8b9688"]{fill:var(--c-8b9688)!important}
svg [fill="#8ca78e"]{fill:var(--c-8ca78e)}svg [stroke="#8ca78e"]{stroke:var(--c-8ca78e)}svg [style*="fill:#8ca78e"]{fill:var(--c-8ca78e)!important}
svg [fill="#91988c"]{fill:var(--c-91988c)}svg [stroke="#91988c"]{stroke:var(--c-91988c)}svg [style*="fill:#91988c"]{fill:var(--c-91988c)!important}
svg [fill="#9aad9a"]{fill:var(--c-9aad9a)}svg [stroke="#9aad9a"]{stroke:var(--c-9aad9a)}svg [style*="fill:#9aad9a"]{fill:var(--c-9aad9a)!important}
svg [fill="#a5b49f"]{fill:var(--c-a5b49f)}svg [stroke="#a5b49f"]{stroke:var(--c-a5b49f)}svg [style*="fill:#a5b49f"]{fill:var(--c-a5b49f)!important}
svg [fill="#a5b99e"]{fill:var(--c-a5b99e)}svg [stroke="#a5b99e"]{stroke:var(--c-a5b99e)}svg [style*="fill:#a5b99e"]{fill:var(--c-a5b99e)!important}
svg [fill="#a95534"]{fill:var(--c-a95534)}svg [stroke="#a95534"]{stroke:var(--c-a95534)}svg [style*="fill:#a95534"]{fill:var(--c-a95534)!important}
svg [fill="#aa5738"]{fill:var(--c-aa5738)}svg [stroke="#aa5738"]{stroke:var(--c-aa5738)}svg [style*="fill:#aa5738"]{fill:var(--c-aa5738)!important}
svg [fill="#aab7a2"]{fill:var(--c-aab7a2)}svg [stroke="#aab7a2"]{stroke:var(--c-aab7a2)}svg [style*="fill:#aab7a2"]{fill:var(--c-aab7a2)!important}
svg [fill="#afbea5"]{fill:var(--c-afbea5)}svg [stroke="#afbea5"]{stroke:var(--c-afbea5)}svg [style*="fill:#afbea5"]{fill:var(--c-afbea5)!important}
svg [fill="#b0bea7"]{fill:var(--c-b0bea7)}svg [stroke="#b0bea7"]{stroke:var(--c-b0bea7)}svg [style*="fill:#b0bea7"]{fill:var(--c-b0bea7)!important}
svg [fill="#b2b8ad"]{fill:var(--c-b2b8ad)}svg [stroke="#b2b8ad"]{stroke:var(--c-b2b8ad)}svg [style*="fill:#b2b8ad"]{fill:var(--c-b2b8ad)!important}
svg [fill="#b4bdb0"]{fill:var(--c-b4bdb0)}svg [stroke="#b4bdb0"]{stroke:var(--c-b4bdb0)}svg [style*="fill:#b4bdb0"]{fill:var(--c-b4bdb0)!important}
svg [fill="#b5bfae"]{fill:var(--c-b5bfae)}svg [stroke="#b5bfae"]{stroke:var(--c-b5bfae)}svg [style*="fill:#b5bfae"]{fill:var(--c-b5bfae)!important}
svg [fill="#b5c6b3"]{fill:var(--c-b5c6b3)}svg [stroke="#b5c6b3"]{stroke:var(--c-b5c6b3)}svg [style*="fill:#b5c6b3"]{fill:var(--c-b5c6b3)!important}
svg [fill="#b7c4b2"]{fill:var(--c-b7c4b2)}svg [stroke="#b7c4b2"]{stroke:var(--c-b7c4b2)}svg [style*="fill:#b7c4b2"]{fill:var(--c-b7c4b2)!important}
svg [fill="#b8c3ad"]{fill:var(--c-b8c3ad)}svg [stroke="#b8c3ad"]{stroke:var(--c-b8c3ad)}svg [style*="fill:#b8c3ad"]{fill:var(--c-b8c3ad)!important}
svg [fill="#b8c3b0"]{fill:var(--c-b8c3b0)}svg [stroke="#b8c3b0"]{stroke:var(--c-b8c3b0)}svg [style*="fill:#b8c3b0"]{fill:var(--c-b8c3b0)!important}
svg [fill="#b8c4b1"]{fill:var(--c-b8c4b1)}svg [stroke="#b8c4b1"]{stroke:var(--c-b8c4b1)}svg [style*="fill:#b8c4b1"]{fill:var(--c-b8c4b1)!important}
svg [fill="#bbc6b2"]{fill:var(--c-bbc6b2)}svg [stroke="#bbc6b2"]{stroke:var(--c-bbc6b2)}svg [style*="fill:#bbc6b2"]{fill:var(--c-bbc6b2)!important}
svg [fill="#bccabd"]{fill:var(--c-bccabd)}svg [stroke="#bccabd"]{stroke:var(--c-bccabd)}svg [style*="fill:#bccabd"]{fill:var(--c-bccabd)!important}
svg [fill="#bdc7b3"]{fill:var(--c-bdc7b3)}svg [stroke="#bdc7b3"]{stroke:var(--c-bdc7b3)}svg [style*="fill:#bdc7b3"]{fill:var(--c-bdc7b3)!important}
svg [fill="#bdc7b5"]{fill:var(--c-bdc7b5)}svg [stroke="#bdc7b5"]{stroke:var(--c-bdc7b5)}svg [style*="fill:#bdc7b5"]{fill:var(--c-bdc7b5)!important}
svg [fill="#bdcbbb"]{fill:var(--c-bdcbbb)}svg [stroke="#bdcbbb"]{stroke:var(--c-bdcbbb)}svg [style*="fill:#bdcbbb"]{fill:var(--c-bdcbbb)!important}
svg [fill="#bf5037"]{fill:var(--c-bf5037)}svg [stroke="#bf5037"]{stroke:var(--c-bf5037)}svg [style*="fill:#bf5037"]{fill:var(--c-bf5037)!important}
svg [fill="#c1a266"]{fill:var(--c-c1a266)}svg [stroke="#c1a266"]{stroke:var(--c-c1a266)}svg [style*="fill:#c1a266"]{fill:var(--c-c1a266)!important}
svg [fill="#c2cab9"]{fill:var(--c-c2cab9)}svg [stroke="#c2cab9"]{stroke:var(--c-c2cab9)}svg [style*="fill:#c2cab9"]{fill:var(--c-c2cab9)!important}
svg [fill="#c7ac75"]{fill:var(--c-c7ac75)}svg [stroke="#c7ac75"]{stroke:var(--c-c7ac75)}svg [style*="fill:#c7ac75"]{fill:var(--c-c7ac75)!important}
svg [fill="#c7d3c6"]{fill:var(--c-c7d3c6)}svg [stroke="#c7d3c6"]{stroke:var(--c-c7d3c6)}svg [style*="fill:#c7d3c6"]{fill:var(--c-c7d3c6)!important}
svg [fill="#c95639"]{fill:var(--c-c95639)}svg [stroke="#c95639"]{stroke:var(--c-c95639)}svg [style*="fill:#c95639"]{fill:var(--c-c95639)!important}
svg [fill="#c9d0bd"]{fill:var(--c-c9d0bd)}svg [stroke="#c9d0bd"]{stroke:var(--c-c9d0bd)}svg [style*="fill:#c9d0bd"]{fill:var(--c-c9d0bd)!important}
svg [fill="#ca6d46"]{fill:var(--c-ca6d46)}svg [stroke="#ca6d46"]{stroke:var(--c-ca6d46)}svg [style*="fill:#ca6d46"]{fill:var(--c-ca6d46)!important}
svg [fill="#cbd2c5"]{fill:var(--c-cbd2c5)}svg [stroke="#cbd2c5"]{stroke:var(--c-cbd2c5)}svg [style*="fill:#cbd2c5"]{fill:var(--c-cbd2c5)!important}
svg [fill="#cbd3c4"]{fill:var(--c-cbd3c4)}svg [stroke="#cbd3c4"]{stroke:var(--c-cbd3c4)}svg [style*="fill:#cbd3c4"]{fill:var(--c-cbd3c4)!important}
svg [fill="#cbd4c4"]{fill:var(--c-cbd4c4)}svg [stroke="#cbd4c4"]{stroke:var(--c-cbd4c4)}svg [style*="fill:#cbd4c4"]{fill:var(--c-cbd4c4)!important}
svg [fill="#cbd5cc"]{fill:var(--c-cbd5cc)}svg [stroke="#cbd5cc"]{stroke:var(--c-cbd5cc)}svg [style*="fill:#cbd5cc"]{fill:var(--c-cbd5cc)!important}
svg [fill="#cbd6c5"]{fill:var(--c-cbd6c5)}svg [stroke="#cbd6c5"]{stroke:var(--c-cbd6c5)}svg [style*="fill:#cbd6c5"]{fill:var(--c-cbd6c5)!important}
svg [fill="#cdd9c4"]{fill:var(--c-cdd9c4)}svg [stroke="#cdd9c4"]{stroke:var(--c-cdd9c4)}svg [style*="fill:#cdd9c4"]{fill:var(--c-cdd9c4)!important}
svg [fill="#cfd6c7"]{fill:var(--c-cfd6c7)}svg [stroke="#cfd6c7"]{stroke:var(--c-cfd6c7)}svg [style*="fill:#cfd6c7"]{fill:var(--c-cfd6c7)!important}
svg [fill="#cfd9c4"]{fill:var(--c-cfd9c4)}svg [stroke="#cfd9c4"]{stroke:var(--c-cfd9c4)}svg [style*="fill:#cfd9c4"]{fill:var(--c-cfd9c4)!important}
svg [fill="#cfd9c9"]{fill:var(--c-cfd9c9)}svg [stroke="#cfd9c9"]{stroke:var(--c-cfd9c9)}svg [style*="fill:#cfd9c9"]{fill:var(--c-cfd9c9)!important}
svg [fill="#d4593c"]{fill:var(--c-d4593c)}svg [stroke="#d4593c"]{stroke:var(--c-d4593c)}svg [style*="fill:#d4593c"]{fill:var(--c-d4593c)!important}
svg [fill="#d6dbd0"]{fill:var(--c-d6dbd0)}svg [stroke="#d6dbd0"]{stroke:var(--c-d6dbd0)}svg [style*="fill:#d6dbd0"]{fill:var(--c-d6dbd0)!important}
svg [fill="#d6dccc"]{fill:var(--c-d6dccc)}svg [stroke="#d6dccc"]{stroke:var(--c-d6dccc)}svg [style*="fill:#d6dccc"]{fill:var(--c-d6dccc)!important}
svg [fill="#d7ddd1"]{fill:var(--c-d7ddd1)}svg [stroke="#d7ddd1"]{stroke:var(--c-d7ddd1)}svg [style*="fill:#d7ddd1"]{fill:var(--c-d7ddd1)!important}
svg [fill="#d7deca"]{fill:var(--c-d7deca)}svg [stroke="#d7deca"]{stroke:var(--c-d7deca)}svg [style*="fill:#d7deca"]{fill:var(--c-d7deca)!important}
svg [fill="#d7decb"]{fill:var(--c-d7decb)}svg [stroke="#d7decb"]{stroke:var(--c-d7decb)}svg [style*="fill:#d7decb"]{fill:var(--c-d7decb)!important}
svg [fill="#d9dfd9"]{fill:var(--c-d9dfd9)}svg [stroke="#d9dfd9"]{stroke:var(--c-d9dfd9)}svg [style*="fill:#d9dfd9"]{fill:var(--c-d9dfd9)!important}
svg [fill="#dce0d6"]{fill:var(--c-dce0d6)}svg [stroke="#dce0d6"]{stroke:var(--c-dce0d6)}svg [style*="fill:#dce0d6"]{fill:var(--c-dce0d6)!important}
svg [fill="#dce1d5"]{fill:var(--c-dce1d5)}svg [stroke="#dce1d5"]{stroke:var(--c-dce1d5)}svg [style*="fill:#dce1d5"]{fill:var(--c-dce1d5)!important}
svg [fill="#dce3db"]{fill:var(--c-dce3db)}svg [stroke="#dce3db"]{stroke:var(--c-dce3db)}svg [style*="fill:#dce3db"]{fill:var(--c-dce3db)!important}
svg [fill="#dfeee1"]{fill:var(--c-dfeee1)}svg [stroke="#dfeee1"]{stroke:var(--c-dfeee1)}svg [style*="fill:#dfeee1"]{fill:var(--c-dfeee1)!important}
svg [fill="#e0e4d9"]{fill:var(--c-e0e4d9)}svg [stroke="#e0e4d9"]{stroke:var(--c-e0e4d9)}svg [style*="fill:#e0e4d9"]{fill:var(--c-e0e4d9)!important}
svg [fill="#e1ead7"]{fill:var(--c-e1ead7)}svg [stroke="#e1ead7"]{stroke:var(--c-e1ead7)}svg [style*="fill:#e1ead7"]{fill:var(--c-e1ead7)!important}
svg [fill="#e4eadb"]{fill:var(--c-e4eadb)}svg [stroke="#e4eadb"]{stroke:var(--c-e4eadb)}svg [style*="fill:#e4eadb"]{fill:var(--c-e4eadb)!important}
svg [fill="#e4edda"]{fill:var(--c-e4edda)}svg [stroke="#e4edda"]{stroke:var(--c-e4edda)}svg [style*="fill:#e4edda"]{fill:var(--c-e4edda)!important}
svg [fill="#e5bdac"]{fill:var(--c-e5bdac)}svg [stroke="#e5bdac"]{stroke:var(--c-e5bdac)}svg [style*="fill:#e5bdac"]{fill:var(--c-e5bdac)!important}
svg [fill="#e5e9df"]{fill:var(--c-e5e9df)}svg [stroke="#e5e9df"]{stroke:var(--c-e5e9df)}svg [style*="fill:#e5e9df"]{fill:var(--c-e5e9df)!important}
svg [fill="#e7e9dc"]{fill:var(--c-e7e9dc)}svg [stroke="#e7e9dc"]{stroke:var(--c-e7e9dc)}svg [style*="fill:#e7e9dc"]{fill:var(--c-e7e9dc)!important}
svg [fill="#e7eee0"]{fill:var(--c-e7eee0)}svg [stroke="#e7eee0"]{stroke:var(--c-e7eee0)}svg [style*="fill:#e7eee0"]{fill:var(--c-e7eee0)!important}
svg [fill="#e7efdb"]{fill:var(--c-e7efdb)}svg [stroke="#e7efdb"]{stroke:var(--c-e7efdb)}svg [style*="fill:#e7efdb"]{fill:var(--c-e7efdb)!important}
svg [fill="#e7efdc"]{fill:var(--c-e7efdc)}svg [stroke="#e7efdc"]{stroke:var(--c-e7efdc)}svg [style*="fill:#e7efdc"]{fill:var(--c-e7efdc)!important}
svg [fill="#e8efd9"]{fill:var(--c-e8efd9)}svg [stroke="#e8efd9"]{stroke:var(--c-e8efd9)}svg [style*="fill:#e8efd9"]{fill:var(--c-e8efd9)!important}
svg [fill="#e9ede3"]{fill:var(--c-e9ede3)}svg [stroke="#e9ede3"]{stroke:var(--c-e9ede3)}svg [style*="fill:#e9ede3"]{fill:var(--c-e9ede3)!important}
svg [fill="#e9eedf"]{fill:var(--c-e9eedf)}svg [stroke="#e9eedf"]{stroke:var(--c-e9eedf)}svg [style*="fill:#e9eedf"]{fill:var(--c-e9eedf)!important}
svg [fill="#eaf0e0"]{fill:var(--c-eaf0e0)}svg [stroke="#eaf0e0"]{stroke:var(--c-eaf0e0)}svg [style*="fill:#eaf0e0"]{fill:var(--c-eaf0e0)!important}
svg [fill="#eceee6"]{fill:var(--c-eceee6)}svg [stroke="#eceee6"]{stroke:var(--c-eceee6)}svg [style*="fill:#eceee6"]{fill:var(--c-eceee6)!important}
svg [fill="#edf0e8"]{fill:var(--c-edf0e8)}svg [stroke="#edf0e8"]{stroke:var(--c-edf0e8)}svg [style*="fill:#edf0e8"]{fill:var(--c-edf0e8)!important}
svg [fill="#edf1e3"]{fill:var(--c-edf1e3)}svg [stroke="#edf1e3"]{stroke:var(--c-edf1e3)}svg [style*="fill:#edf1e3"]{fill:var(--c-edf1e3)!important}
svg [fill="#edf2e3"]{fill:var(--c-edf2e3)}svg [stroke="#edf2e3"]{stroke:var(--c-edf2e3)}svg [style*="fill:#edf2e3"]{fill:var(--c-edf2e3)!important}
svg [fill="#edf2e5"]{fill:var(--c-edf2e5)}svg [stroke="#edf2e5"]{stroke:var(--c-edf2e5)}svg [style*="fill:#edf2e5"]{fill:var(--c-edf2e5)!important}
svg [fill="#edf2e6"]{fill:var(--c-edf2e6)}svg [stroke="#edf2e6"]{stroke:var(--c-edf2e6)}svg [style*="fill:#edf2e6"]{fill:var(--c-edf2e6)!important}
svg [fill="#edf2f4"]{fill:var(--c-edf2f4)}svg [stroke="#edf2f4"]{stroke:var(--c-edf2f4)}svg [style*="fill:#edf2f4"]{fill:var(--c-edf2f4)!important}
svg [fill="#edf3e4"]{fill:var(--c-edf3e4)}svg [stroke="#edf3e4"]{stroke:var(--c-edf3e4)}svg [style*="fill:#edf3e4"]{fill:var(--c-edf3e4)!important}
svg [fill="#edf4e6"]{fill:var(--c-edf4e6)}svg [stroke="#edf4e6"]{stroke:var(--c-edf4e6)}svg [style*="fill:#edf4e6"]{fill:var(--c-edf4e6)!important}
svg [fill="#edf4ee"]{fill:var(--c-edf4ee)}svg [stroke="#edf4ee"]{stroke:var(--c-edf4ee)}svg [style*="fill:#edf4ee"]{fill:var(--c-edf4ee)!important}
svg [fill="#eef5ee"]{fill:var(--c-eef5ee)}svg [stroke="#eef5ee"]{stroke:var(--c-eef5ee)}svg [style*="fill:#eef5ee"]{fill:var(--c-eef5ee)!important}
svg [fill="#eff2f2"]{fill:var(--c-eff2f2)}svg [stroke="#eff2f2"]{stroke:var(--c-eff2f2)}svg [style*="fill:#eff2f2"]{fill:var(--c-eff2f2)!important}
svg [fill="#eff3e8"]{fill:var(--c-eff3e8)}svg [stroke="#eff3e8"]{stroke:var(--c-eff3e8)}svg [style*="fill:#eff3e8"]{fill:var(--c-eff3e8)!important}
svg [fill="#f0f2e8"]{fill:var(--c-f0f2e8)}svg [stroke="#f0f2e8"]{stroke:var(--c-f0f2e8)}svg [style*="fill:#f0f2e8"]{fill:var(--c-f0f2e8)!important}
svg [fill="#f1f4eb"]{fill:var(--c-f1f4eb)}svg [stroke="#f1f4eb"]{stroke:var(--c-f1f4eb)}svg [style*="fill:#f1f4eb"]{fill:var(--c-f1f4eb)!important}
svg [fill="#f2f4e9"]{fill:var(--c-f2f4e9)}svg [stroke="#f2f4e9"]{stroke:var(--c-f2f4e9)}svg [style*="fill:#f2f4e9"]{fill:var(--c-f2f4e9)!important}
svg [fill="#f3efe5"]{fill:var(--c-f3efe5)}svg [stroke="#f3efe5"]{stroke:var(--c-f3efe5)}svg [style*="fill:#f3efe5"]{fill:var(--c-f3efe5)!important}
svg [fill="#f4e7bc"]{fill:var(--c-f4e7bc)}svg [stroke="#f4e7bc"]{stroke:var(--c-f4e7bc)}svg [style*="fill:#f4e7bc"]{fill:var(--c-f4e7bc)!important}
svg [fill="#f4ead1"]{fill:var(--c-f4ead1)}svg [stroke="#f4ead1"]{stroke:var(--c-f4ead1)}svg [style*="fill:#f4ead1"]{fill:var(--c-f4ead1)!important}
svg [fill="#f5dfae"]{fill:var(--c-f5dfae)}svg [stroke="#f5dfae"]{stroke:var(--c-f5dfae)}svg [style*="fill:#f5dfae"]{fill:var(--c-f5dfae)!important}
svg [fill="#f5e1a8"]{fill:var(--c-f5e1a8)}svg [stroke="#f5e1a8"]{stroke:var(--c-f5e1a8)}svg [style*="fill:#f5e1a8"]{fill:var(--c-f5e1a8)!important}
svg [fill="#f5e1ac"]{fill:var(--c-f5e1ac)}svg [stroke="#f5e1ac"]{stroke:var(--c-f5e1ac)}svg [style*="fill:#f5e1ac"]{fill:var(--c-f5e1ac)!important}
svg [fill="#f5e1ad"]{fill:var(--c-f5e1ad)}svg [stroke="#f5e1ad"]{stroke:var(--c-f5e1ad)}svg [style*="fill:#f5e1ad"]{fill:var(--c-f5e1ad)!important}
svg [fill="#f5edd7"]{fill:var(--c-f5edd7)}svg [stroke="#f5edd7"]{stroke:var(--c-f5edd7)}svg [style*="fill:#f5edd7"]{fill:var(--c-f5edd7)!important}
svg [fill="#f5edda"]{fill:var(--c-f5edda)}svg [stroke="#f5edda"]{stroke:var(--c-f5edda)}svg [style*="fill:#f5edda"]{fill:var(--c-f5edda)!important}
svg [fill="#f5f0e7"]{fill:var(--c-f5f0e7)}svg [stroke="#f5f0e7"]{stroke:var(--c-f5f0e7)}svg [style*="fill:#f5f0e7"]{fill:var(--c-f5f0e7)!important}
svg [fill="#f5f4e8"]{fill:var(--c-f5f4e8)}svg [stroke="#f5f4e8"]{stroke:var(--c-f5f4e8)}svg [style*="fill:#f5f4e8"]{fill:var(--c-f5f4e8)!important}
svg [fill="#f5f5eb"]{fill:var(--c-f5f5eb)}svg [stroke="#f5f5eb"]{stroke:var(--c-f5f5eb)}svg [style*="fill:#f5f5eb"]{fill:var(--c-f5f5eb)!important}
svg [fill="#f6dfaa"]{fill:var(--c-f6dfaa)}svg [stroke="#f6dfaa"]{stroke:var(--c-f6dfaa)}svg [style*="fill:#f6dfaa"]{fill:var(--c-f6dfaa)!important}
svg [fill="#f6dfd3"]{fill:var(--c-f6dfd3)}svg [stroke="#f6dfd3"]{stroke:var(--c-f6dfd3)}svg [style*="fill:#f6dfd3"]{fill:var(--c-f6dfd3)!important}
svg [fill="#f6dfd4"]{fill:var(--c-f6dfd4)}svg [stroke="#f6dfd4"]{stroke:var(--c-f6dfd4)}svg [style*="fill:#f6dfd4"]{fill:var(--c-f6dfd4)!important}
svg [fill="#f7e8bd"]{fill:var(--c-f7e8bd)}svg [stroke="#f7e8bd"]{stroke:var(--c-f7e8bd)}svg [style*="fill:#f7e8bd"]{fill:var(--c-f7e8bd)!important}
svg [fill="#f7f7ef"]{fill:var(--c-f7f7ef)}svg [stroke="#f7f7ef"]{stroke:var(--c-f7f7ef)}svg [style*="fill:#f7f7ef"]{fill:var(--c-f7f7ef)!important}
svg [fill="#f7f8f1"]{fill:var(--c-f7f8f1)}svg [stroke="#f7f8f1"]{stroke:var(--c-f7f8f1)}svg [style*="fill:#f7f8f1"]{fill:var(--c-f7f8f1)!important}
svg [fill="#f8dfd3"]{fill:var(--c-f8dfd3)}svg [stroke="#f8dfd3"]{stroke:var(--c-f8dfd3)}svg [style*="fill:#f8dfd3"]{fill:var(--c-f8dfd3)!important}
svg [fill="#f8e8df"]{fill:var(--c-f8e8df)}svg [stroke="#f8e8df"]{stroke:var(--c-f8e8df)}svg [style*="fill:#f8e8df"]{fill:var(--c-f8e8df)!important}
svg [fill="#f8f7f2"]{fill:var(--c-f8f7f2)}svg [stroke="#f8f7f2"]{stroke:var(--c-f8f7f2)}svg [style*="fill:#f8f7f2"]{fill:var(--c-f8f7f2)!important}
svg [fill="#f8f9f2"]{fill:var(--c-f8f9f2)}svg [stroke="#f8f9f2"]{stroke:var(--c-f8f9f2)}svg [style*="fill:#f8f9f2"]{fill:var(--c-f8f9f2)!important}
svg [fill="#f9e5da"]{fill:var(--c-f9e5da)}svg [stroke="#f9e5da"]{stroke:var(--c-f9e5da)}svg [style*="fill:#f9e5da"]{fill:var(--c-f9e5da)!important}
svg [fill="#f9efd9"]{fill:var(--c-f9efd9)}svg [stroke="#f9efd9"]{stroke:var(--c-f9efd9)}svg [style*="fill:#f9efd9"]{fill:var(--c-f9efd9)!important}
svg [fill="#faf1db"]{fill:var(--c-faf1db)}svg [stroke="#faf1db"]{stroke:var(--c-faf1db)}svg [style*="fill:#faf1db"]{fill:var(--c-faf1db)!important}
svg [fill="#fafaf7"]{fill:var(--c-fafaf7)}svg [stroke="#fafaf7"]{stroke:var(--c-fafaf7)}svg [style*="fill:#fafaf7"]{fill:var(--c-fafaf7)!important}
svg [fill="#fbede6"]{fill:var(--c-fbede6)}svg [stroke="#fbede6"]{stroke:var(--c-fbede6)}svg [style*="fill:#fbede6"]{fill:var(--c-fbede6)!important}
svg [fill="#fbefe6"]{fill:var(--c-fbefe6)}svg [stroke="#fbefe6"]{stroke:var(--c-fbefe6)}svg [style*="fill:#fbefe6"]{fill:var(--c-fbefe6)!important}
svg [fill="#fcfcf8"]{fill:var(--c-fcfcf8)}svg [stroke="#fcfcf8"]{stroke:var(--c-fcfcf8)}svg [style*="fill:#fcfcf8"]{fill:var(--c-fcfcf8)!important}
svg [fill="#fff0ec"]{fill:var(--c-fff0ec)}svg [stroke="#fff0ec"]{stroke:var(--c-fff0ec)}svg [style*="fill:#fff0ec"]{fill:var(--c-fff0ec)!important}
svg [fill="#fffdf6"]{fill:var(--c-fffdf6)}svg [stroke="#fffdf6"]{stroke:var(--c-fffdf6)}svg [style*="fill:#fffdf6"]{fill:var(--c-fffdf6)!important}
svg [fill="#fffdf7"]{fill:var(--c-fffdf7)}svg [stroke="#fffdf7"]{stroke:var(--c-fffdf7)}svg [style*="fill:#fffdf7"]{fill:var(--c-fffdf7)!important}
:root{color-scheme:light;--bg:#fff;--paper:#fff;--ink:#122343;--muted:#465b78;--line:#c7d5e8;--accent:#1d4ed8;--rust:#c93619;--green:#047857;--surface:#fff;--soft:#eff6ff;--selected:#dbeafe;--shadow:#dbe5f4}
:root[data-theme="dark"]{color-scheme:dark;--bg:#0b1220;--paper:#0b1220;--ink:#edf3ff;--muted:#a8bad4;--line:#30445f;--accent:#8bb9ff;--rust:#fb9278;--green:#34d399;--surface:#152238;--soft:#192e4b;--selected:#203e66;--shadow:#050b14}
body{background:var(--bg);color:var(--ink)}
.hero h1 span{color:var(--accent);text-decoration-color:var(--selected)}
.hero h1,.title-row h1{font-weight:700}.title-row h1{text-decoration-color:var(--selected)}
.library-header,.topbar{background:var(--bg)}
.rfc-card,.catalog-search,.evolution-list a,.empty-state button,dialog,.document-select,.chapter-toggle{background:var(--surface);color:var(--ink);border-color:var(--line)}
.rfc-card{box-shadow:2px 3px 0 var(--shadow)}
.rfc-art,.rfc-card:nth-child(3n+2) .rfc-art,.rfc-card:nth-child(3n) .rfc-art{background-color:var(--soft);background-image:none}
.rfc-art svg{stroke:var(--accent)}.rfc-art svg text{fill:var(--ink)}
.rfc-card:nth-child(3n+2) .rfc-art svg{stroke:var(--rust)}.rfc-card:nth-child(3n) .rfc-art svg{stroke:var(--green)}
.rfc-card p,.card-meta,.card-foot,.search-examples,.search-examples button,.library-footer,.library-footer a,.chapter-terms dd{color:var(--muted)}
.filters button.selected,.catalog-more button,.transport .play{background:var(--accent);color:var(--bg);border-color:var(--accent)}
.catalog-more button:hover{background:var(--ink);color:var(--bg)}
.filters small{opacity:1}.filters button:hover{border-color:var(--accent)}
.paper{background:var(--surface);border-color:var(--line);box-shadow:3px 5px 0 var(--shadow)}
.transport,.field-note,.publication-history,.publication-notice,.change-note{background:var(--soft);color:var(--ink);border-color:var(--line)}
.chapter.active{background:var(--selected);color:var(--accent);border-color:var(--accent)}
.paper-header>span:first-child,.step-caption>span,.publication-tag{background:var(--selected);color:var(--accent);border-color:var(--accent)}
.focus-heading,#focusScene .drawing-viewport,.focus-heading button{background:var(--surface);color:var(--ink)}
.mode button.selected{background:var(--ink);color:var(--bg)}
.theme-toggle,.topbar .theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:600 12px var(--sans);white-space:nowrap;cursor:pointer;flex-shrink:0}
.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}
.theme-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.theme-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.library-header{flex-wrap:wrap}.header-links{margin-left:auto}.topbar .theme-toggle span{margin:0}
.privacy-theme{display:flex;justify-content:space-between;align-items:center;gap:16px}
@media(max-width:760px){.topbar{height:auto;min-height:85px;flex-wrap:wrap;gap:12px;padding:16px 20px}.topbar .theme-toggle{margin-left:auto}.topbar .source{padding:10px}.header-middle{margin-left:0}}
@media(max-width:560px){.library-header{gap:14px}.header-links{order:3;width:100%;margin:0;justify-content:space-between}.library-header>.theme-toggle{margin-left:auto}.topbar .brand{font-size:20px}.topbar #coverage{margin-left:auto}.topbar .theme-toggle{margin-left:0}.topbar .source{margin-left:auto}.theme-toggle{min-height:42px}}
