/* Generated colour overrides: tools/site_theme.py */
@media screen{
html[data-site-theme="dark"] .ir-panel:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#293e50;border:2px solid #71869c}
html[data-site-theme="dark"] .interactive-revision-page button:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){border:1px solid #71869c;background:#293e50;color:#f2f0e9}
html[data-site-theme="dark"] .interactive-revision-page :is(button,select,input):focus-visible:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){outline:3px solid #425a6b}
html[data-site-theme="dark"] .ir-play-toolbar:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#25334c;border-bottom:2px solid #71869c}
html[data-site-theme="dark"] #ir-steps li[aria-current=step]:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){border-color:#71869c}
html[data-site-theme="dark"] #ir-board :is(td,th):not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){border:1px solid #71869c}
html[data-site-theme="dark"] .ir-feedback:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){border-left:5px solid #71869c;background:#202e40}
html[data-site-theme="dark"] #ir-board.ir-native-board>h3:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){border-bottom:1px solid #71869c}
html[data-site-theme="dark"] .ir-native-frame:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#202e40}
html[data-site-theme="dark"] .interactive-revision-page:fullscreen:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#25334c}
html[data-site-theme="dark"] .ir-saved-frame:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#202e40}
html[data-site-theme="dark"] .interactive-revision-page button.primary:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#34475d;color:#f2f0e9;border-color:#71869c}
html[data-site-theme="dark"] .interactive-revision-page #ir-share:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#2d4854;color:#f2f0e9}
html[data-site-theme="dark"] .interactive-revision-page #ir-share:hover:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#714536}
@layer site-theme{html[data-site-theme="dark"] .ir-panel:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#293e50;border:2px solid #71869c}
html[data-site-theme="dark"] .interactive-revision-page button:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){border:1px solid #71869c;background:#293e50;color:#f2f0e9}
html[data-site-theme="dark"] .interactive-revision-page :is(button,select,input):focus-visible:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){outline:3px solid #425a6b}
html[data-site-theme="dark"] .ir-play-toolbar:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#25334c;border-bottom:2px solid #71869c}
html[data-site-theme="dark"] #ir-steps li[aria-current=step]:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){border-color:#71869c}
html[data-site-theme="dark"] #ir-board :is(td,th):not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){border:1px solid #71869c}
html[data-site-theme="dark"] .ir-feedback:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){border-left:5px solid #71869c;background:#202e40}
html[data-site-theme="dark"] #ir-board.ir-native-board>h3:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){border-bottom:1px solid #71869c}
html[data-site-theme="dark"] .ir-native-frame:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#202e40}
html[data-site-theme="dark"] .interactive-revision-page:fullscreen:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#25334c}
html[data-site-theme="dark"] .ir-saved-frame:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#202e40}
html[data-site-theme="dark"] .interactive-revision-page button.primary:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#34475d;color:#f2f0e9;border-color:#71869c}
html[data-site-theme="dark"] .interactive-revision-page #ir-share:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#2d4854;color:#f2f0e9}
html[data-site-theme="dark"] .interactive-revision-page #ir-share:hover:not(:where([data-theme-surface="light"],[data-theme-surface="light"] *,svg,svg *,.ink-swatch,.colour-choice-chip,input[type="color"])){background:#714536}}
}