
/* RC135 global tri-mode surface tuning */
html.lessonsky-light,body.lessonsky-light{--ls-bg:#eff3f9;--ls-surface:#fbfcfe;--ls-surface-2:#f3f6fb;--ls-surface-3:#ecf1f8;--ls-surface-soft:#f6f8fc;--ls-border:#d8e1ee;--ls-text:#12233f;--ls-text-strong:#0f1d36;--ls-text-muted:#5f6f88;--ls-accent:#3f6de0;--ls-accent-2:#678bff;--ls-shadow:0 18px 48px rgba(18,33,71,.08)}
html.lessonsky-dim,body.lessonsky-dim{color-scheme:light;--ls-bg:#e2e8f0;--ls-surface:#eef2f7;--ls-surface-2:#e8edf4;--ls-surface-3:#dce5f0;--ls-surface-soft:#e5ecf4;--ls-border:#c4d0df;--ls-text:#1e3350;--ls-text-strong:#142944;--ls-text-muted:#526781;--ls-accent:#365fa7;--ls-accent-2:#5879ad;--ls-shadow:0 14px 28px rgba(30,51,80,.065)}
html.lessonsky-dark,body.lessonsky-dark{color-scheme:dark;--ls-shadow:0 28px 72px rgba(0,0,0,.28)}
html.lessonsky-light body,body.lessonsky-light,
html.lessonsky-dim body,body.lessonsky-dim,
html.lessonsky-dark body,body.lessonsky-dark{background:var(--ls-bg)!important;color:var(--ls-text)}
html.lessonsky-light .sk-card,body.lessonsky-light .sk-card,
html.lessonsky-light .sk-shell-card,body.lessonsky-light .sk-shell-card,
html.lessonsky-light .sk-panel,body.lessonsky-light .sk-panel,
html.lessonsky-light .sk-module,body.lessonsky-light .sk-module,
html.lessonsky-light .sk-surface,body.lessonsky-light .sk-surface,
html.lessonsky-light .ls-surface,body.lessonsky-light .ls-surface,
html.lessonsky-light .sk-account-panel,body.lessonsky-light .sk-account-panel,
html.lessonsky-light .sk-account-sidebar,body.lessonsky-light .sk-account-sidebar{background:var(--ls-surface);border-color:var(--ls-border);box-shadow:var(--ls-shadow)}
html.lessonsky-dim .sk-card,body.lessonsky-dim .sk-card,
html.lessonsky-dim .sk-shell-card,body.lessonsky-dim .sk-shell-card,
html.lessonsky-dim .sk-panel,body.lessonsky-dim .sk-panel,
html.lessonsky-dim .sk-module,body.lessonsky-dim .sk-module,
html.lessonsky-dim .sk-surface,body.lessonsky-dim .sk-surface,
html.lessonsky-dim .ls-surface,body.lessonsky-dim .ls-surface,
html.lessonsky-dim .sk-account-panel,body.lessonsky-dim .sk-account-panel,
html.lessonsky-dim .sk-account-sidebar,body.lessonsky-dim .sk-account-sidebar{background:var(--ls-surface);border-color:var(--ls-border);box-shadow:var(--ls-shadow)}
html.lessonsky-light .sk-form input,body.lessonsky-light .sk-form input,
html.lessonsky-light .sk-form select,body.lessonsky-light .sk-form select,
html.lessonsky-light .sk-form textarea,body.lessonsky-light .sk-form textarea,
html.lessonsky-light input[type=search],body.lessonsky-light input[type=search],
html.lessonsky-light input[type=text],body.lessonsky-light input[type=text],
html.lessonsky-light input[type=email],body.lessonsky-light input[type=email],
html.lessonsky-light input[type=number],body.lessonsky-light input[type=number],
html.lessonsky-light select,body.lessonsky-light select,
html.lessonsky-light textarea,body.lessonsky-light textarea{background:#f8fafd;border-color:#d6dfec;color:var(--ls-text)}
html.lessonsky-dim .sk-form input,body.lessonsky-dim .sk-form input,
html.lessonsky-dim .sk-form select,body.lessonsky-dim .sk-form select,
html.lessonsky-dim .sk-form textarea,body.lessonsky-dim .sk-form textarea,
html.lessonsky-dim input[type=search],body.lessonsky-dim input[type=search],
html.lessonsky-dim input[type=text],body.lessonsky-dim input[type=text],
html.lessonsky-dim input[type=email],body.lessonsky-dim input[type=email],
html.lessonsky-dim input[type=number],body.lessonsky-dim input[type=number],
html.lessonsky-dim select,body.lessonsky-dim select,
html.lessonsky-dim textarea,body.lessonsky-dim textarea{background:#eaf0f7;border-color:#bbcadd;color:var(--ls-text)}
html.lessonsky-light .sk-btn:not(.sk-btn-primary),body.lessonsky-light .sk-btn:not(.sk-btn-primary){background:rgba(255,255,255,.84);border-color:#d7dfec;color:var(--ls-text)}
html.lessonsky-dim .sk-btn:not(.sk-btn-primary),body.lessonsky-dim .sk-btn:not(.sk-btn-primary){background:#dbe7f6;border-color:#acbfd7;color:var(--ls-text)}
html.lessonsky-light .sk-btn-primary,body.lessonsky-light .sk-btn-primary,
html.lessonsky-dim .sk-btn-primary,body.lessonsky-dim .sk-btn-primary{background:var(--ls-accent);border-color:var(--ls-accent)}
html.lessonsky-light .site-footer,body.lessonsky-light .site-footer,html.lessonsky-light footer,body.lessonsky-light footer{background:linear-gradient(180deg,#10203e,#07162f)}
html.lessonsky-dim .site-footer,body.lessonsky-dim .site-footer,html.lessonsky-dim footer,body.lessonsky-dim footer{background:linear-gradient(180deg,#16253b,#0d1628)}
html.lessonsky-dim .ls-site-header,body.lessonsky-dim .ls-site-header,
html.lessonsky-dim .ls-global-header,body.lessonsky-dim .ls-global-header,
html.lessonsky-dim #masthead,body.lessonsky-dim #masthead{background:rgba(232,238,247,.96);border-color:#c4d0df}
html.lessonsky-light .ls-site-header,body.lessonsky-light .ls-site-header,
html.lessonsky-light .ls-global-header,body.lessonsky-light .ls-global-header,
html.lessonsky-light #masthead,body.lessonsky-light #masthead{background:rgba(248,250,253,.92);border-color:#dde4f0}
html.lessonsky-dim .sk-top-nav a,body.lessonsky-dim .sk-top-nav a,html.lessonsky-dim .sk-nav a,body.lessonsky-dim .sk-nav a{color:var(--ls-text)}
html.lessonsky-light .sk-top-nav a,body.lessonsky-light .sk-top-nav a,html.lessonsky-light .sk-nav a,body.lessonsky-light .sk-nav a{color:var(--ls-text)}
html.lessonsky-dim .sk-account-dock,body.lessonsky-dim .sk-account-dock{background:#eaf0f7;border-color:#bdcada}
html.lessonsky-light .sk-account-dock,body.lessonsky-light .sk-account-dock{background:rgba(250,252,255,.98);border-color:#d8e1ee}
html.lessonsky-dim .sk-account-dock a,body.lessonsky-dim .sk-account-dock a,html.lessonsky-dim .sk-account-dock button,body.lessonsky-dim .sk-account-dock button{color:#dfe9ff}
html.lessonsky-light .sk-account-dock a,body.lessonsky-light .sk-account-dock a,html.lessonsky-light .sk-account-dock button,body.lessonsky-light .sk-account-dock button{color:#163256}
