/* RC101: system/light/dark parity for first paint, WordPress site and portal widgets. */
html.lessonsky-dark{color-scheme:dark;background-color:#0a1120}
html.lessonsky-dark body{color-scheme:dark;background-color:#0a1120;color:#e5edf9}
html:not(.lessonsky-dark){color-scheme:light}
/* Do not override illustrated hero gradients or user-defined brand colors. */
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.wp-site-blocks,.site-content,.entry-content,.wp-block-post-content){color:#e5edf9}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.wp-block-group.has-background,.wp-block-columns.has-background,.wp-block-cover__inner-container,.wp-block-query,.wp-block-post,.site-main,.content-area){border-color:#435c79;color:#e5edf9}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.wp-block-table table,.wp-block-table td,.wp-block-table th,.sk-table th,.sk-table td){border-color:#4b6685;color:#e5edf9}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.wp-block-table tbody tr:nth-child(odd),.sk-table tbody tr:nth-child(odd)){background:rgba(70,94,123,.14)}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.wp-block-button__link,.wp-element-button){background-color:#315f9c;color:#fff;border-color:#709cdc}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.sk-notice,.sk-alert,.sk-empty,.sk-profile-callout,.sk-hint-box,.sk-tab-panel,.sk81-workspace,.sk80-panel,.sk-learn-library-shell,.sk-learning-studio-v2,.sk-practice-panel,.sk-modal,.sk-dialog){background-color:#1b2a40!important;border-color:#526783!important;color:#e5edf9!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.sk-notice,.sk-alert,.sk-empty,.sk-profile-callout,.sk-hint-box,.sk-tab-panel,.sk81-workspace,.sk80-panel,.sk-learn-library-shell,.sk-learning-studio-v2,.sk-practice-panel,.sk-modal,.sk-dialog) :is(h1,h2,h3,h4,strong,b,label){color:#f8fbff!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.sk-notice,.sk-alert,.sk-empty,.sk-profile-callout,.sk-hint-box,.sk-tab-panel,.sk81-workspace,.sk80-panel,.sk-learn-library-shell,.sk-learning-studio-v2,.sk-practice-panel,.sk-modal,.sk-dialog) :is(p,small,.sk-muted){color:#bfd0e2!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.sk-shell,.sk-profile-center,.ls-app-center) :is(a:not(.sk-btn):not(.ls-app-button):not(.sk-mobile-profile-pill)){text-underline-offset:3px}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.sk-shell,.sk-profile-center,.ls-app-center) a:focus-visible{outline:3px solid #9fd0ff!important;outline-offset:2px}
:is(html.lessonsky-dark body,body.lessonsky-dark) :is(.sk-theme-copy small,.sk-profile-panel-head p,.sk-learn-library-shell .sk-muted){color:#b9c9db!important}
:is(html.lessonsky-dark body,body.lessonsky-dark) ::selection{background:#597bb5;color:#fff}
.sk-color-mode-choice label{flex:1 1 160px;white-space:normal;min-width:0}
.sk-color-mode-choice label:focus-within{outline:3px solid var(--ls-primary,#315f8d);outline-offset:2px}
.sk-color-mode-choice input:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.sk-habit-metrics,.sk-habit-form-grid,.sk-habit-checkin-form{min-width:0}
.sk-habit-metrics>div{overflow-wrap:anywhere}
@media(max-width:540px){.sk-color-mode-choice{padding:12px}.sk-color-mode-choice label{width:100%;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.sk-color-mode-choice label,.sk-theme-option{transition:none!important}}
@media(forced-colors:active){.sk-color-mode-choice label{border:1px solid CanvasText!important;color:CanvasText!important;background:Canvas!important}.sk-color-mode-choice label:focus-within{outline:3px solid Highlight!important}}
