/* ═══════════════════════════════════════════════════════════════════════════
   Ember (2026-10-03) — the CHILD's dashboard (client-dashboard as a child sees it), desk and iPad.
   Scoped html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail), so the
   parent's view of the same page (client-dashboard.css) and the phone family app (css/ember/family/) are untouched.
   Spec: ~/Private Mentorship Website/EMBER-DESKTOP-SPEC.md; brief: EMBER-FAMILY-AGENT-BRIEF.md (incl. the 3 Oct colour law).

   The old child look (inline styles + css/kid-theme.css + css/kid-polish.css) painted one light frame with pastel and
   purple cards. Here the frame steps aside and every block is Ember glass on the graphite ground. What stays exactly as
   it was: the art — the mascot, the trees/mountains/clouds strip and its walker, the subject objects (notebook, clip,
   radio, cassette), the heroes in the crew, the crew's own colours. Orange is kept for what needs the child: the
   "do this next" card, the reminder call and the Continue toast.
     1 frame · 2 greeting card + quick keys · 3 crew bar + crew scene · 4 section heads · 5 subject tiles
     6 today card · 7 my sessions · 8 my work · 9 video + playlist · 10 toast · 11 empty states · 12 feel
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── 1. the frame steps aside; the ground shows ─────────────────────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmChildHero,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-shell {
  background: transparent !important; background-image: none !important;
  border: 0 !important; box-shadow: none !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-shell { padding-top: 6px !important; }
/* the little world strip (trees, mountains, clouds and the walker are art and stay); only its pastel sky goes */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-divider__sky { background: transparent !important; background-image: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-divider__scene { background: transparent !important; }

/* ── 2. the greeting card: a lifted glass hero; the quick links are round glass keys in a well ── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-topbar {
  background-color: transparent !important; background-image: var(--em-glass) !important;
  border: 1px solid rgba(255,255,255,.09) !important; border-top-color: rgba(255,255,255,.14) !important; border-bottom-color: rgba(255,255,255,.045) !important;
  border-radius: 24px !important;
  box-shadow: var(--em-lift) !important;
  padding: 22px 24px 22px 22px !important;
  margin-bottom: 30px !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-topbar.pmch-topbar--has-crewbar {
  border-radius: 24px 24px 0 0 !important; border-bottom: 0 !important; margin-bottom: 0 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.11) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-greet { gap: 18px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-greet h2,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchGreet {
  font: 600 31px/1.12 var(--n-font) !important; letter-spacing: -.8px !important;
  color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important; background: none !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-greet p {
  font: 400 15.5px/1.45 var(--n-font) !important; color: #A0A5B1 !important; letter-spacing: -.1px !important; margin-top: 6px !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-icons {
  background: rgba(0,0,0,.28) !important; background-image: none !important;
  border: 0 !important; border-radius: 999px !important; padding: 5px !important; gap: 5px !important;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.45), inset 0 0 0 1px rgba(255,255,255,.05) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill {
  width: 44px !important; height: 44px !important; border-radius: 999px !important;
  color: #E6E7EA !important; background: var(--em-key) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.15), 0 8px 16px -10px rgba(0,0,0,.85) !important;
  transition: transform .18s var(--em-ease), background-color .18s var(--em-ease), box-shadow .18s var(--em-ease), color .18s var(--em-ease) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill svg { width: 19px !important; height: 19px !important; }
/* the Watched key waits until something has been watched (the page sets [hidden] while the count is 0, but the pill's own
   display:grid overrode it, so a "0" key always showed) */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill[hidden] { display: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill--disabled { opacity: .38 !important; filter: none !important; background: transparent !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.06) !important; }
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill:not(.pmch-pill--disabled):hover {
    transform: translateY(-1px) !important; color: #FFFFFF !important;
    background: linear-gradient(180deg, rgba(255,255,255,.17), rgba(255,255,255,.06)) !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.14), inset 0 1px 0 rgba(255,255,255,.26), 0 10px 18px -10px rgba(0,0,0,.9) !important;
  }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill:not(.pmch-pill--disabled):hover svg { color: var(--em-or-ink) !important; }
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill:not(.pmch-pill--disabled):active { transform: scale(.94) !important; transition-duration: 70ms !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill--watched, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill--watched:hover { color: #E6E7EA !important; }
/* the watched count is a tally, not a call: grey, never orange */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill--watched .pmch-pill__badge { background: #3A3B40 !important; color: #E6E7EA !important; box-shadow: 0 0 0 2.5px #1F2023 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill__tip {
  background: rgba(22,23,27,.94) !important; background-image: none !important; color: #FFFFFF !important;
  font: 500 12.5px/1 var(--n-font) !important; letter-spacing: 0 !important; padding: 8px 12px !important; border-radius: 999px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.1), 0 14px 30px -12px rgba(0,0,0,.9) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill__tip::before { display: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill__badge {
  background: var(--em-or) !important; color: #FFFFFF !important; border: 0 !important;
  box-shadow: 0 0 0 2.5px #1F2023, 0 0 12px rgba(255,106,31,.6) !important;
  font: 600 11px/1 var(--n-font) !important;
}

/* ── 3. the crew: the bar is the greeting card's foot; the scene is dusk on the ground ── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar {
  background: rgba(255,255,255,.03) !important; background-image: none !important;
  border: 1px solid rgba(255,255,255,.09) !important; border-top: 1px solid rgba(255,255,255,.07) !important; border-bottom-color: rgba(255,255,255,.045) !important;
  border-radius: 0 0 24px 24px !important;
  box-shadow: 0 22px 40px -24px rgba(0,0,0,.85), inset 0 -1px 0 rgba(0,0,0,.22) !important;
  color: #E6E7EA !important; padding: 15px 22px 16px !important; margin-bottom: 34px !important;
  transition: background-color .18s var(--em-ease), transform .18s var(--em-ease) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar__shimmer, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar__sparkles { display: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar__label { color: #FFFFFF !important; font: 600 16.5px/1.2 var(--n-font) !important; letter-spacing: -.2px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar__sub { color: #8E95A5 !important; font: 400 13.5px/1.3 var(--n-font) !important; opacity: 1 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar__avatar { box-shadow: 0 0 0 2.5px #1F2023 !important; border-color: #1F2023 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar__chevron {
  width: 34px !important; height: 34px !important; border-radius: 999px !important; display: inline-grid !important; place-items: center !important;
  background: var(--em-key) !important; color: #E6E7EA !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.11), inset 0 1px 0 rgba(255,255,255,.17), 0 8px 16px -8px rgba(0,0,0,.85) !important;
}
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar:hover { background: rgba(255,255,255,.06) !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar:hover .pmch-crewbar__chevron { color: var(--em-or-ink) !important; }
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar:active { transform: scale(.995) !important; transition-duration: 70ms !important; }

/* the crew scene, opened: a warm dusk on graphite (it was a pastel noon); the heroes and their colours are untouched */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__scene {
  background:
    radial-gradient(70% 90% at 50% 112%, rgba(255,106,31,.26), rgba(255,106,31,0) 62%),
    radial-gradient(60% 60% at 82% -10%, rgba(255,255,255,.10), rgba(255,255,255,0) 70%),
    linear-gradient(180deg, #24252A 0%, #1C1D21 58%, #18191C 100%) !important;
  border: 1px solid rgba(255,255,255,.09) !important; border-top-color: rgba(255,255,255,.14) !important;
  border-radius: 24px !important;
  box-shadow: var(--em-lift) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__sun {
  background: radial-gradient(circle, #FFD2B0 0%, #FF8A4C 42%, rgba(255,106,31,0) 72%) !important;
  box-shadow: 0 0 40px 10px rgba(255,106,31,.25) !important; opacity: .85 !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__cloud { opacity: .07 !important; filter: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__skyline { opacity: .3 !important; filter: brightness(.35) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__ground {
  background: linear-gradient(180deg, rgba(255,255,255,.07) 0%, rgba(255,255,255,.025) 100%) !important;
  border-top: 1px solid rgba(255,255,255,.12) !important; box-shadow: inset 0 1px 0 rgba(255,138,76,.18) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__char__pill {
  background: rgba(22,23,27,.82) !important; background-image: none !important; color: #FFFFFF !important;
  border: 0 !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.12), 0 6px 14px -8px rgba(0,0,0,.9) !important;
  font: 600 12px/1 var(--n-font) !important; letter-spacing: 0 !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__char__mood { background: #1F2023 !important; color: #E6E7EA !important; border-color: rgba(255,255,255,.14) !important; box-shadow: 0 0 0 2px rgba(255,255,255,.1) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__char__mood :is(svg, path, circle, line) { stroke: #E6E7EA !important; color: #E6E7EA !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__char__bubble {
  background: var(--em-sheet) !important; color: #FFFFFF !important; border: 0 !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.1), 0 14px 28px -12px rgba(0,0,0,.9) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__char__bubble::after, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__char__bubble::before { border-top-color: var(--em-sheet) !important; }

/* ── 4. section heads ───────────────────────────────────────────────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-section__title {
  font: 600 23px/1.15 var(--n-font) !important; letter-spacing: -.55px !important; color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important;
  gap: 11px !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-section__title, .pmch-sessions__title, .pmch-homework__title, .pmch-playlist__title)::before {
  background: var(--em-or) !important; background-image: none !important; border: 0 !important;
  width: 8px !important; height: 8px !important; border-radius: 999px !important;
  box-shadow: 0 0 0 3px rgba(255,106,31,.16), 0 0 10px rgba(255,106,31,.7) !important; animation: none !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-section__head { margin-bottom: 16px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-section__link {
  background: rgba(255,255,255,.06) !important; background-image: none !important; color: #E6E7EA !important;
  border: 1px solid rgba(255,255,255,.09) !important; border-radius: 999px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important; font: 500 13.5px/1 var(--n-font) !important; padding: 9px 15px !important;
  transition: background-color .18s var(--em-ease), transform .18s var(--em-ease) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-section__link:hover { background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; transform: translateY(-1px) !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-section__link:active { transform: scale(.95) !important; transition-duration: 70ms !important; }

/* ── 5. subject tiles: glass, the object art kept in the corner, a big friendly count ── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subjects { gap: 16px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-subj--english, .pmch-subj--math, .pmch-subj--science, .pmch-subj--other, .pmch-subj--life, .pmch-subj--general) {
  background-color: transparent !important; background-image: var(--em-glass) !important;
  border: 1px solid rgba(255,255,255,.09) !important; border-top-color: rgba(255,255,255,.14) !important; border-bottom-color: rgba(255,255,255,.045) !important;
  border-radius: 24px !important; color: #E6E7EA !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 18px 36px -26px rgba(0,0,0,.8) !important;
  min-height: 178px !important; padding: 22px !important;
  transition: transform .18s var(--em-ease), box-shadow .18s var(--em-ease), border-color .18s var(--em-ease) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj::before, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj::after { opacity: 0 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-subj__label, .pmch-subj__eyebrow) {
  color: #8E95A5 !important; font: 500 11.5px/1 var(--n-font) !important; letter-spacing: 1.7px !important; text-transform: uppercase !important; opacity: 1 !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj__name {
  color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important; font: 600 23px/1.15 var(--n-font) !important; letter-spacing: -.55px !important;
  text-shadow: none !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj__bottom { border-color: rgba(255,255,255,.08) !important; border-top-color: rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj__count {
  color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important; font: 500 36px/1 var(--n-font) !important; letter-spacing: -1px !important;
  text-shadow: none !important; font-variant-numeric: tabular-nums !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj__meta-label { color: #8E95A5 !important; font: 500 12px/1.2 var(--n-font) !important; letter-spacing: .4px !important; text-transform: none !important; opacity: 1 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj__icon { filter: drop-shadow(0 14px 18px rgba(0,0,0,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.4)) !important; }
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj:hover {
    transform: translateY(-2px) !important;
    background-image: linear-gradient(180deg, rgba(255,255,255,.11), rgba(255,255,255,.04)) !important;
    border-color: rgba(255,255,255,.12) !important; border-top-color: rgba(255,255,255,.26) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 26px 44px -24px rgba(0,0,0,.9) !important;
  }
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj:active { transform: scale(.985) !important; transition-duration: 70ms !important; }

/* ── 6. the today card: a glass card; the clock big and white on its head ── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-video-card,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-playlist {
  background-color: transparent !important; background-image: var(--em-glass) !important;
  border: 1px solid rgba(255,255,255,.09) !important; border-top-color: rgba(255,255,255,.14) !important; border-bottom-color: rgba(255,255,255,.045) !important;
  border-radius: 24px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 18px 36px -26px rgba(0,0,0,.8) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card:hover, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions:hover, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework:hover, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-video-card:hover, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-playlist:hover {
  border-color: rgba(255,255,255,.11) !important; border-top-color: rgba(255,255,255,.18) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 22px 40px -24px rgba(0,0,0,.85) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-video-card, .pmch-playlist, .pmch-homework)::after { content: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-hero,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card[data-state] .ktd-hero {
  background: transparent !important; background-image: none !important; border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important; box-shadow: none !important;
  padding: 24px 24px 20px !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-hero__deco { display: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-hero__time {
  color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important; text-shadow: none !important;
  font: 500 42px/1 var(--n-font) !important; letter-spacing: -1.4px !important; font-variant-numeric: tabular-nums !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-hero__date { color: #8E95A5 !important; font: 500 13.5px/1 var(--n-font) !important; letter-spacing: 0 !important; margin-top: 8px !important; opacity: 1 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-body, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindWrap { background: transparent !important; background-image: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-body { padding: 18px 24px 20px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindWrap { padding: 0 24px 24px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-bodyhead { border-bottom: 1px solid rgba(255,255,255,.06) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-bodyhead__today { color: #8E95A5 !important; font: 500 11.5px/1 var(--n-font) !important; letter-spacing: 1.7px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-pill {
  background: rgba(255,255,255,.06) !important; background-image: none !important; color: #E6E7EA !important;
  border: 1px solid rgba(255,255,255,.09) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  font: 500 11.5px/1 var(--n-font) !important; letter-spacing: 1.2px !important; padding: 7px 12px !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-pill svg, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-pill__icon { color: #A0A5B1 !important; stroke: currentColor !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card .pmch-today-row {
  background: rgba(255,255,255,.035) !important; background-image: none !important;
  border: 1px solid rgba(255,255,255,.07) !important; border-radius: 18px !important; box-shadow: none !important;
  padding: 16px 18px !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-today-row__title { color: #FFFFFF !important; font: 600 17px/1.25 var(--n-font) !important; letter-spacing: -.2px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-today-row__time { color: #E6E7EA !important; font: 500 13.5px/1.3 var(--n-font) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-today-row__time::before { background: #8E95A5 !important; box-shadow: none !important; animation: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-today-row__meta { color: #8E95A5 !important; font: 400 13px/1.3 var(--n-font) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card .pmch-today-row__cta {
  background: rgba(255,255,255,.06) !important; background-image: none !important; color: #E6E7EA !important;
  border: 1px solid rgba(255,255,255,.09) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  font: 500 13.5px/1 var(--n-font) !important; padding: 10px 16px !important; border-radius: 999px !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-today-row__cta-icon { color: currentColor !important; }
/* a session about to start or live is the one thing that needs the child: the row warms, the action is orange */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card:is([data-state="soon"], [data-state="live"]) .pmch-today-row,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card .pmch-today-row.is-live {
  background: linear-gradient(180deg, rgba(255,106,31,.10), rgba(255,106,31,.04)) !important;
  border-color: rgba(255,138,76,.38) !important; box-shadow: 0 0 0 4px rgba(255,106,31,.06) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card:is([data-state="soon"], [data-state="live"]) .pmch-today-row__time,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card .pmch-today-row.is-live .pmch-today-row__time { color: var(--em-or-ink) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card:is([data-state="soon"], [data-state="live"]) .pmch-today-row__time::before,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card .pmch-today-row.is-live .pmch-today-row__time::before { background: var(--em-or) !important; box-shadow: 0 0 8px rgba(255,106,31,.8) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card:is([data-state="live"]) .pmch-today-row__cta,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card .pmch-today-row.is-live .pmch-today-row__cta {
  background: var(--em-or-fill) !important; color: #FFFFFF !important; border: 0 !important; box-shadow: var(--em-or-shadow) !important; font-weight: 600 !important;
}
/* the reminder call: the orange capsule, its glow and sparkle kept (they are transform/opacity only) */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindBtn {
  background: var(--em-or-fill) !important; color: #FFFFFF !important; border: 0 !important; border-radius: 999px !important;
  box-shadow: var(--em-or-shadow) !important; font: 600 15px/1 var(--n-font) !important; letter-spacing: -.2px !important;
  padding: 7px 22px 7px 7px !important; min-height: 46px !important; gap: 11px !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindBtn::before { border-radius: 999px !important; background: var(--em-or) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindBtn::after { border-radius: 999px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindBtn .pmch-remind__chip { border-radius: 999px !important; width: 32px !important; height: 32px !important; }
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindBtn:hover { transform: translateY(-1px) !important; filter: brightness(1.06) !important; box-shadow: var(--em-or-shadow) !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindBtn:active { transform: scale(.95) !important; transition-duration: 70ms !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindWrap.is-on #pmchRemindBtn {
  background: rgba(255,255,255,.06) !important; color: #E6E7EA !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.09), inset 0 1px 0 rgba(255,255,255,.08) !important; filter: none !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindWrap.is-on #pmchRemindBtn .pmch-remind__chip { background: var(--em-or-fill) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindWrap > span { color: #8E95A5 !important; font: 400 12.5px/1.55 var(--n-font) !important; }

/* ── 7. my sessions: a glass card, eyebrow columns, hairline rows, quiet capsules ── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__head {
  background: transparent !important; background-image: none !important; border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important; box-shadow: none !important; padding: 18px 24px !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-sessions__title, .pmch-homework__title, .pmch-playlist__title, .pmch-video-title) {
  color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important; font: 600 18px/1.2 var(--n-font) !important; letter-spacing: -.25px !important; text-shadow: none !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table th {
  background: transparent !important; color: #8E95A5 !important; font: 500 11.5px/1 var(--n-font) !important; letter-spacing: 1.7px !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important; padding: 14px 24px 12px !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td {
  color: #E6E7EA !important; font: 400 14.5px/1.4 var(--n-font) !important; border-bottom: 1px solid rgba(255,255,255,.06) !important;
  padding: 14px 24px !important; background: transparent !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td:first-child, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td:first-child span { color: #FFFFFF !important; font-weight: 600 !important; }
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table tr:hover td { background: rgba(255,255,255,.04) !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill-status {
  font: 600 11px/1 var(--n-font) !important; letter-spacing: 1.1px !important; border-radius: 999px !important; padding: 7px 12px !important; min-width: 0 !important;
  box-shadow: none !important; animation: none !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill-status--next { background: rgba(255,106,31,.14) !important; color: var(--em-or-ink) !important; border: 1px solid rgba(255,138,76,.35) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill-status--upcoming { background: rgba(255,255,255,.06) !important; color: #E6E7EA !important; border: 1px solid rgba(255,255,255,.09) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-pill-status--done, .pmch-pill-status--cancel) { background: rgba(255,255,255,.06) !important; color: #8E95A5 !important; border: 1px solid rgba(255,255,255,.06) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill-status--miss { background: rgba(255,106,31,.12) !important; color: var(--em-or-ink) !important; border: 1px solid rgba(255,138,76,.3) !important; }

/* ── 8. my work: rows in a glass card; the next thing to do glows orange ── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework { padding: 0 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework__head { margin: 0 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework__list { margin: 0 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework__head {
  background: transparent !important; background-image: none !important; border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important; box-shadow: none !important; padding: 16px 20px 16px 24px !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework__head :is(a, button) {
  background: rgba(255,255,255,.06) !important; background-image: none !important; color: #E6E7EA !important;
  border: 1px solid rgba(255,255,255,.09) !important; border-radius: 999px !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  font: 500 13.5px/1 var(--n-font) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework__head :is(a, button):hover { background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework__list { padding: 16px !important; gap: 10px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw {
  background: rgba(255,255,255,.035) !important; background-image: none !important;
  border: 1px solid rgba(255,255,255,.07) !important; border-radius: 18px !important; box-shadow: none !important;
  padding: 15px 16px !important;
  transition: background-color .18s var(--em-ease), border-color .18s var(--em-ease), transform .18s var(--em-ease) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) a.pmch-hw:hover { background: rgba(255,255,255,.065) !important; border-color: rgba(255,255,255,.12) !important; transform: translateY(-1px) !important; box-shadow: none !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) a.pmch-hw:active { transform: scale(.985) !important; transition-duration: 70ms !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw--next {
  background: linear-gradient(180deg, rgba(255,106,31,.10), rgba(255,106,31,.035)) !important;
  border-color: rgba(255,138,76,.42) !important;
  box-shadow: 0 0 0 4px rgba(255,106,31,.07), 0 14px 28px -18px rgba(255,106,31,.55) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) a.pmch-hw.pmch-hw--next:hover { background: linear-gradient(180deg, rgba(255,106,31,.14), rgba(255,106,31,.05)) !important; border-color: rgba(255,138,76,.6) !important; box-shadow: 0 0 0 4px rgba(255,106,31,.09), 0 16px 30px -18px rgba(255,106,31,.65) !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw--next::before { display: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw--next::after { background: none !important; color: var(--em-or-ink) !important; text-shadow: 0 0 8px rgba(255,106,31,.85) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-hw__subject, .pmch-hw__kind, .pmch-hw__eyebrow) {
  color: #8E95A5 !important; font: 500 11px/1.2 var(--n-font) !important; letter-spacing: 1.5px !important; background: none !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw__subject * { color: inherit !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw__title { color: #FFFFFF !important; font: 600 15.5px/1.3 var(--n-font) !important; letter-spacing: -.2px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-hw__meta, .pmch-hw__meta span, .pmch-hw__due, .pmch-hw__lockwhy) { color: #8E95A5 !important; font-family: var(--n-font) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw__lockwhy b { color: #E6E7EA !important; font-weight: 600 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw__feedback { color: #E6E7EA !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw__pill {
  font: 500 12px/1 var(--n-font) !important; letter-spacing: 0 !important; padding: 6px 11px !important; border-radius: 999px !important;
  box-shadow: none !important; background-image: none !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-hw__pill--pending, .pmch-hw__pill--progress) { background: rgba(255,106,31,.13) !important; color: var(--em-or-ink) !important; border: 1px solid rgba(255,138,76,.32) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-hw__pill--graded, .pmch-hw__pill--waiting) { background: rgba(255,255,255,.08) !important; color: #FFFFFF !important; border: 1px solid rgba(255,255,255,.12) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw__pill--locked { background: rgba(255,255,255,.06) !important; color: #8E95A5 !important; border: 1px solid rgba(255,255,255,.07) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw__pill svg { color: currentColor !important; stroke: currentColor !important; }

/* ── 9. the video and its playlist ──────────────────────────────────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-grid::before, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-grid::after { display: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-grid { gap: 18px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-video-wrap,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-video-wrap.has-video {
  background: #0E0F11 !important; background-image: none !important; border: 0 !important; border-radius: 18px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.07), 0 18px 34px -22px rgba(0,0,0,.9) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-video-desc { color: #8E95A5 !important; font-family: var(--n-font) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-mark-btn {
  background: rgba(255,255,255,.06) !important; background-image: none !important; color: #E6E7EA !important;
  border: 1px solid rgba(255,255,255,.09) !important; border-radius: 999px !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  font: 500 14px/1 var(--n-font) !important; padding: 11px 17px !important;
  transition: background-color .18s var(--em-ease), transform .18s var(--em-ease) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-mark-btn svg { color: var(--em-or-ink) !important; stroke: currentColor !important; }
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-mark-btn:hover { background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; transform: translateY(-1px) !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-mark-btn:active { transform: scale(.95) !important; transition-duration: 70ms !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-playlist__head { border-bottom: 1px solid rgba(255,255,255,.06) !important; background: transparent !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-playlist__count, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-watched__count {
  background: rgba(255,255,255,.1) !important; background-image: none !important; color: #E6E7EA !important; border: 0 !important;
  box-shadow: none !important; font: 600 12px/1 var(--n-font) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item {
  background: transparent !important; background-image: none !important; border: 1px solid transparent !important; border-radius: 16px !important; box-shadow: none !important;
  transition: background-color .18s var(--em-ease), transform .18s var(--em-ease) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item:not(.is-active):hover { background: rgba(255,255,255,.06) !important; border-color: transparent !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item:active { transform: scale(.985) !important; transition-duration: 70ms !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item.is-active {
  background: var(--em-key-on) !important; border-color: rgba(255,255,255,.08) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 8px 18px -10px rgba(0,0,0,.9) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item .pmch-item__title, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item.is-active .pmch-item__title { color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item:not(.is-active) .pmch-item__sub { color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item.is-active .pmch-item__sub { color: var(--em-or-ink) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item__thumb { border-radius: 12px !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-watched { background: transparent !important; border-color: rgba(255,255,255,.06) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-watched__head { color: #A0A5B1 !important; }

/* ── 10. the "things to do" toast: an Ember sheet, Continue is the orange action ── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast,
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-kid-shell:not(.pm-parent-rail).pm-tier-child .pmch-worktoast {
  background-color: var(--em-sheet) !important; background-image: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,0) 50%) !important;
  border: 0 !important; border-radius: 22px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.09), inset 0 1px 0 rgba(255,255,255,.14), 0 30px 60px -24px rgba(0,0,0,.9), 0 2px 10px rgba(0,0,0,.3) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast .pmch-worktoast__title { color: #FFFFFF !important; font: 600 15px/1.3 var(--n-font) !important; letter-spacing: -.2px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast .pmch-worktoast__title b { color: var(--em-or-ink) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast .pmch-worktoast__sub { color: #8E95A5 !important; font: 400 13px/1.4 var(--n-font) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast__icon {
  background: var(--em-key) !important; background-image: var(--em-key) !important; color: var(--em-or-ink) !important; border-radius: 14px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.15) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast__icon svg { color: var(--em-or-ink) !important; stroke: currentColor !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast .pmch-worktoast__cta {
  background: var(--em-or-fill) !important; color: #FFFFFF !important; border: 0 !important; border-radius: 999px !important;
  box-shadow: var(--em-or-shadow) !important; font: 600 14px/1 var(--n-font) !important; padding: 11px 16px !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast .pmch-worktoast__cta:hover { filter: brightness(1.06) !important; transform: translateY(-1px) !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast .pmch-worktoast__cta:active { transform: scale(.95) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast .pmch-worktoast__close { color: #8E95A5 !important; }

/* ── 11. empty states: grey words in a well ─────────────────────────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-hw-empty, .pmch-empty, .pmch-today-empty, .pmch-video-empty, .pmch-homework__empty) {
  background: rgba(0,0,0,.2) !important; background-image: none !important; color: #8E95A5 !important;
  border: 1px solid rgba(255,255,255,.06) !important; border-radius: 18px !important; font-family: var(--n-font) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-hw-empty, .pmch-empty, .pmch-today-empty) strong { color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-today-empty__small { color: #8E95A5 !important; }

/* ── 13. on a phone (≤760px, 2026-10-03 phone pass) ──────────────────────────────────────────────────────────────────
   The desk's child sheets (css/kid-theme.css, css/kid-polish.css) load only above 760px, so on a phone the dashboard
   fell back to its inline layout and css/client-mobile.css: the page ran ~190px wider than the screen (the quick-links
   row would not wrap), the reminder's bell drew at its full 512px, the sessions were a five-column table, and the
   scenery's ground line was violet. Here the page is laid out for one hand: a 16px gutter, the greeting card stacked
   with its quick links as a labelled grid of round glass keys, the subjects two by two, the sessions as stacked rows,
   one full-width orange reminder, and the "things to do" card resting above the tab bar. The art stays as it is. */
@media (max-width: 760px) {
  /* the frame: one 16px gutter, room at the foot for the floating tab bar */
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) main.nx-shell {
    min-width: 0 !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important;
    padding: 12px 16px calc(112px + max(0px, env(safe-area-inset-bottom))) !important;
  }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-shell { padding: 0 !important; border-radius: 0 !important; min-width: 0 !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(#pmChildHero, .pmch-section, .pmch-subjects, .pmch-bottom, .pmch-grid, .pmch-bottom__left) { min-width: 0 !important; max-width: 100% !important; }

  /* the little world above the greeting: the art as it is, on an orange ground line (the desk's, not violet) */
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell.pm-tier-child:not(.pm-parent-rail) .pmch-divider.pmch-divider--header { margin: 0 -4px 14px !important; padding-top: 76px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell.pm-tier-child:not(.pm-parent-rail) .pmch-divider.pmch-divider--header .pmch-divider__scene { height: 76px !important; border-radius: 0 !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-divider__ground {
    background: linear-gradient(90deg, transparent 0%, rgba(255,106,31,.42) 12%, rgba(255,106,31,.6) 50%, rgba(255,106,31,.42) 88%, transparent 100%) !important;
    height: 3px !important;
  }

  /* the greeting card: the mascot and the hello on one row, the quick links below as a labelled grid */
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-topbar {
    flex-direction: column !important; align-items: stretch !important; flex-wrap: nowrap !important; gap: 18px !important;
    padding: 20px 16px 16px !important;
  }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-greet { gap: 12px !important; padding: 0 4px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-mascot { width: 66px !important; height: 52px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-greet h2,
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchGreet { font-size: 27px !important; letter-spacing: -.7px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-greet p { font-size: 15px !important; line-height: 1.4 !important; margin-top: 4px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-icons {
    display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; justify-items: center !important;
    column-gap: 2px !important; row-gap: 32px !important; width: 100% !important; box-sizing: border-box !important;
    padding: 14px 4px 36px !important; border-radius: 22px !important;
  }
  /* eight keys sit four over four; once the Watched key shows (a ninth), five over four */
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-icons:has(> .pmch-pill--watched:not([hidden])) { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill { width: 48px !important; height: 48px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill svg { width: 20px !important; height: 20px !important; }
  /* on a phone there is no hover, so each key's name sits under it */
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill__tip {
    opacity: 1 !important; top: calc(100% + 7px) !important; bottom: auto !important; transform: translateX(-50%) !important;
    background: none !important; box-shadow: none !important; padding: 0 !important; border-radius: 0 !important;
    font: 500 13px/1.1 var(--n-font) !important; letter-spacing: -.1px !important; color: #A0A5B1 !important;
  }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill--disabled .pmch-pill__tip { color: #8E95A5 !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar { padding: 14px 16px 15px !important; gap: 12px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar__chevron { width: 44px !important; height: 44px !important; margin-right: -6px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__char__pill { font-size: 13px !important; padding: 6px 10px !important; }

  /* section heads */
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-section { margin-top: 30px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-section__title { font-size: 22px !important; letter-spacing: -.5px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-section__head { margin-bottom: 14px !important; padding: 0 2px !important; }

  /* the subjects two by two, each with its object in the corner */
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subjects { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-subj, .pmch-subj--english, .pmch-subj--math, .pmch-subj--science, .pmch-subj--other, .pmch-subj--life, .pmch-subj--general) {
    min-height: 150px !important; padding: 16px 16px 15px !important; border-radius: 22px !important;
  }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj__name { font-size: 20px !important; letter-spacing: -.45px !important; }
  /* the count over its words, so the corner object never covers them */
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj__bottom { flex-direction: column !important; align-items: flex-start !important; padding-top: 12px !important; gap: 3px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj__count { font-size: 31px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj__meta-label { font-size: 13px !important; letter-spacing: 0 !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj__icon { width: 72px !important; height: 72px !important; right: -10px !important; bottom: -10px !important; }

  /* today: the clock, the row and ONE full-width orange reminder */
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.ktd-hero, .ktd-card[data-state] .ktd-hero) { padding: 20px 18px 16px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-hero__time { font-size: 38px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-body { padding: 14px 16px 16px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card .pmch-today-row { padding: 14px 16px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card .pmch-today-row__cta { min-height: 44px !important; width: 100% !important; justify-content: center !important; box-sizing: border-box !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindWrap { padding: 0 16px 20px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindBtn {
    display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; box-sizing: border-box !important;
    min-height: 54px !important; padding: 0 22px !important; gap: 11px !important; font-size: 16px !important; position: relative !important;
  }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindBtn .pmch-remind__chip {
    box-sizing: border-box !important; width: 32px !important; height: 32px !important; flex: 0 0 auto !important;
    display: inline-flex !important; align-items: center !important; justify-content: center !important;
    background: rgba(255,255,255,.18) !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.28) !important;
  }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindBtn .pmch-remind__icon {
    width: 18px !important; height: 18px !important; display: block !important; object-fit: contain !important;
    filter: brightness(0) invert(1) !important;   /* the black bell artwork as a white glyph, as on the desk */
  }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindWrap > span { display: block !important; text-align: center !important; margin-top: 10px !important; font-size: 13px !important; }

  /* my sessions: stacked rows — the lesson, then its day, time and mode in one grey line, the status on the right */
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__head { padding: 16px 18px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-sessions__table, .pmch-sessions__table tbody) { display: block !important; width: 100% !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table thead { display: none !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table tr {
    display: grid !important; grid-template-columns: auto auto minmax(0, 1fr) auto !important;
    grid-template-areas: "t t t s" "d h m s" !important; align-items: center !important; row-gap: 3px !important;
    padding: 14px 18px !important; border-bottom: 1px solid rgba(255,255,255,.06) !important;
  }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table tr:last-child { border-bottom: 0 !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td {
    display: block !important; padding: 0 !important; border: 0 !important; background: transparent !important; white-space: nowrap !important;
    font: 400 13.5px/1.35 var(--n-font) !important; color: #8E95A5 !important;
  }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td:nth-child(1) { grid-area: t !important; white-space: normal !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td:nth-child(1),
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td:nth-child(1) span { font: 600 16px/1.3 var(--n-font) !important; letter-spacing: -.2px !important; color: #FFFFFF !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td:nth-child(2) { grid-area: d !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td:nth-child(3) { grid-area: h !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td:nth-child(4) { grid-area: m !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table :is(td:nth-child(3), td:nth-child(4))::before { content: '\00B7'; margin: 0 7px; color: #6B7080; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td:nth-child(5) { grid-area: s !important; justify-self: end !important; padding-left: 12px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td[colspan] { grid-column: 1 / -1 !important; grid-row: 1 / -1 !important; white-space: normal !important; text-align: center !important; color: #8E95A5 !important; }

  /* my work, the video and the playlist: phone padding */
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework__head { padding: 14px 14px 14px 18px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework__head :is(a, button) { min-height: 40px !important; display: inline-flex !important; align-items: center !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework__list { padding: 12px !important; max-height: none !important; overflow: visible !important; }   /* the page scrolls; no scroller inside it */
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw { padding: 14px 14px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-hw__meta, .pmch-hw__meta span, .pmch-hw__due, .pmch-hw__lockwhy) { font-size: 13px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-video-card { padding: 16px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-mark-btn { min-height: 44px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item { min-height: 64px !important; }

  /* the "things to do" card rests above the tab bar, full width; its close is a full 44px target */
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast,
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-kid-shell:not(.pm-parent-rail).pm-tier-child .pmch-worktoast {
    left: 12px !important; right: 12px !important; width: auto !important;
    bottom: calc(max(0px, env(safe-area-inset-bottom)) + 88px) !important;
    padding: 14px 46px 14px 14px !important; gap: 12px !important; border-radius: 22px !important;
  }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast .pmch-worktoast__cta { min-height: 44px !important; padding: 0 16px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast .pmch-worktoast__close { top: 0 !important; right: 0 !important; width: 44px !important; height: 44px !important; border-radius: 0 22px 0 16px !important; }
}

/* ══ EMBER LIGHT — GENERATED by tools/gen-ember-light.py from the Ember rules above; do not hand-edit ══ */
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmChildHero, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-shell { background:transparent !important; background-image:none !important; border:0 !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-divider__sky { background:transparent !important; background-image:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-divider__scene { background:transparent !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-topbar { background-color:transparent !important; background-image:var(--em-glass) !important; border:1px solid rgba(17,19,24,.076) !important; border-top-color:rgba(17,19,24,.119) !important; border-bottom-color:rgba(17,19,24,.06) !important; box-shadow:var(--em-lift) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-topbar.pmch-topbar--has-crewbar { border-bottom:0 !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.11) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-greet h2, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchGreet { color:#111318 !important; -webkit-text-fill-color:#111318 !important; background:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-greet p { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-icons { background:rgba(17,19,24,.05) !important; background-image:none !important; border:0 !important; box-shadow:inset 0 1px 3px rgba(17,19,24,.099), inset 0 0 0 1px rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill { color:#2A2D35 !important; background:var(--em-key) !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.09), inset 0 1px 0 rgba(255,255,255,.15), 0 8px 16px -10px rgba(17,19,24,.187) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill--disabled { filter:none !important; background:transparent !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill--watched, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill--watched:hover { color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill--watched .pmch-pill__badge { background:#F7F8FA !important; color:#2A2D35 !important; box-shadow:0 0 0 2.5px #FFFFFF !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill__tip { background:rgba(255,255,255,.97) !important; background-image:none !important; color:#111318 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.09), 0 14px 30px -12px rgba(17,19,24,.198) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill__badge { background:var(--em-or) !important; color:#FFFFFF !important; border:0 !important; box-shadow:0 0 0 2.5px #FFFFFF, 0 0 12px rgba(255,106,31,.33) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar { background:rgba(17,19,24,.04) !important; background-image:none !important; border:1px solid rgba(17,19,24,.076) !important; border-top:1px solid rgba(17,19,24,.06) !important; border-bottom-color:rgba(17,19,24,.06) !important; box-shadow:0 22px 40px -24px rgba(17,19,24,.187), inset 0 -1px 0 rgba(17,19,24,.048) !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar__label { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar__sub { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar__avatar { box-shadow:0 0 0 2.5px #FFFFFF !important; border-color:#E2E4E9 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar__chevron { background:var(--em-key) !important; color:#2A2D35 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.099), inset 0 1px 0 rgba(255,255,255,.17), 0 8px 16px -8px rgba(17,19,24,.187) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__scene { background:radial-gradient(70% 90% at 50% 112%, rgba(255,106,31,.26), rgba(255,106,31,0) 62%),
    radial-gradient(60% 60% at 82% -10%, rgba(255,255,255,.9), rgba(255,255,255,0) 70%),
    linear-gradient(180deg, rgba(36,37,42,0) 0%, rgba(28,29,33,0) 58%, rgba(24,25,28,0) 100%) !important; border:1px solid rgba(17,19,24,.076) !important; border-top-color:rgba(17,19,24,.119) !important; box-shadow:var(--em-lift) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__sun { background:radial-gradient(circle, #FFD2B0 0%, #FF8A4C 42%, rgba(255,106,31,0) 72%) !important; box-shadow:0 0 40px 10px rgba(255,106,31,.138) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__cloud { filter:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__skyline { filter:brightness(.35) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__ground { background:#FFFFFF !important; border-top:1px solid rgba(17,19,24,.102) !important; box-shadow:inset 0 1px 0 rgba(255,138,76,.099) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__char__pill { background:rgba(255,255,255,.946) !important; background-image:none !important; color:#111318 !important; border:0 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.108), 0 6px 14px -8px rgba(17,19,24,.198) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__char__mood { background:#FFFFFF !important; color:#2A2D35 !important; border-color:rgba(17,19,24,.119) !important; box-shadow:0 0 0 2px rgba(17,19,24,.09) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__char__mood :is(svg, path, circle, line) { stroke:#2A2D35 !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__char__bubble { background:var(--em-sheet) !important; color:#111318 !important; border:0 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.09), 0 14px 28px -12px rgba(17,19,24,.198) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__char__bubble::after, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crew__char__bubble::before { border-top-color:var(--em-sheet) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-section__title { color:#111318 !important; -webkit-text-fill-color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-section__title, .pmch-sessions__title, .pmch-homework__title, .pmch-playlist__title)::before { background:var(--em-or) !important; background-image:none !important; border:0 !important; box-shadow:0 0 0 3px rgba(255,106,31,.088), 0 0 10px rgba(255,106,31,.385) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-section__link { background:rgba(17,19,24,.04) !important; background-image:none !important; color:#2A2D35 !important; border:1px solid rgba(17,19,24,.076) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-subj--english, .pmch-subj--math, .pmch-subj--science, .pmch-subj--other, .pmch-subj--life, .pmch-subj--general) { background-color:transparent !important; background-image:var(--em-glass) !important; border:1px solid rgba(17,19,24,.076) !important; border-top-color:rgba(17,19,24,.119) !important; border-bottom-color:rgba(17,19,24,.06) !important; color:#2A2D35 !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 18px 36px -26px rgba(17,19,24,.176) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-subj__label, .pmch-subj__eyebrow) { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj__name { color:#111318 !important; -webkit-text-fill-color:#111318 !important; text-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj__bottom { border-color:rgba(17,19,24,.068) !important; border-top-color:rgba(17,19,24,.068) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj__count { color:#111318 !important; -webkit-text-fill-color:#111318 !important; text-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj__meta-label { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj__icon { filter:drop-shadow(0 14px 18px rgba(17,19,24,.121)) drop-shadow(0 2px 4px rgba(17,19,24,.088)) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-video-card, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-playlist { background-color:transparent !important; background-image:var(--em-glass) !important; border:1px solid rgba(17,19,24,.076) !important; border-top-color:rgba(17,19,24,.119) !important; border-bottom-color:rgba(17,19,24,.06) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 18px 36px -26px rgba(17,19,24,.176) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card:hover, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions:hover, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework:hover, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-video-card:hover, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-playlist:hover { border-color:rgba(17,19,24,.093) !important; border-top-color:rgba(17,19,24,.153) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 22px 40px -24px rgba(17,19,24,.187) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-hero, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card[data-state] .ktd-hero { background:transparent !important; background-image:none !important; border:0 !important; border-bottom:1px solid rgba(17,19,24,.06) !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-hero__time { color:#111318 !important; -webkit-text-fill-color:#111318 !important; text-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-hero__date { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-body, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindWrap { background:transparent !important; background-image:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-bodyhead { border-bottom:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-bodyhead__today { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-pill { background:rgba(17,19,24,.04) !important; background-image:none !important; color:#2A2D35 !important; border:1px solid rgba(17,19,24,.076) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-pill svg, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-pill__icon { color:#5A606E !important; stroke:currentColor !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card .pmch-today-row { background:rgba(17,19,24,.04) !important; background-image:none !important; border:1px solid rgba(17,19,24,.06) !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-today-row__title { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-today-row__time { color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-today-row__time::before { background:#8E95A5 !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-today-row__meta { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card .pmch-today-row__cta { background:rgba(17,19,24,.04) !important; background-image:none !important; color:#2A2D35 !important; border:1px solid rgba(17,19,24,.076) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-today-row__cta-icon { color:currentColor !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card:is([data-state="soon"], [data-state="live"]) .pmch-today-row, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card .pmch-today-row.is-live { background:linear-gradient(180deg, rgba(255,106,31,.1), rgba(255,106,31,.04)) !important; border-color:rgba(229,84,15,.304) !important; box-shadow:0 0 0 4px rgba(255,106,31,.033) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card:is([data-state="soon"], [data-state="live"]) .pmch-today-row__time, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card .pmch-today-row.is-live .pmch-today-row__time { color:var(--em-or-ink) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card:is([data-state="soon"], [data-state="live"]) .pmch-today-row__time::before, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card .pmch-today-row.is-live .pmch-today-row__time::before { background:var(--em-or) !important; box-shadow:0 0 8px rgba(255,106,31,.44) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card:is([data-state="live"]) .pmch-today-row__cta, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card .pmch-today-row.is-live .pmch-today-row__cta { background:var(--em-or-fill) !important; color:#FFFFFF !important; border:0 !important; box-shadow:var(--em-or-shadow) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindBtn { background:var(--em-or-fill) !important; color:#FFFFFF !important; border:0 !important; box-shadow:var(--em-or-shadow) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindBtn::before { background:var(--em-or) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindWrap.is-on #pmchRemindBtn { background:rgba(17,19,24,.04) !important; color:#2A2D35 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.081), inset 0 1px 0 rgba(255,255,255,.08) !important; filter:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindWrap.is-on #pmchRemindBtn .pmch-remind__chip { background:var(--em-or-fill) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindWrap > span { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__head { background:transparent !important; background-image:none !important; border:0 !important; border-bottom:1px solid rgba(17,19,24,.06) !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-sessions__title, .pmch-homework__title, .pmch-playlist__title, .pmch-video-title) { color:#111318 !important; -webkit-text-fill-color:#111318 !important; text-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table th { background:transparent !important; color:#646B7A !important; border-bottom:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td { color:#2A2D35 !important; border-bottom:1px solid rgba(17,19,24,.06) !important; background:transparent !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td:first-child, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td:first-child span { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill-status { box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill-status--next { background:rgba(255,106,31,.14) !important; color:var(--em-or-ink) !important; border:1px solid rgba(229,84,15,.28) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill-status--upcoming { background:rgba(17,19,24,.06) !important; color:#2A2D35 !important; border:1px solid rgba(17,19,24,.076) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-pill-status--done, .pmch-pill-status--cancel) { background:rgba(17,19,24,.06) !important; color:#646B7A !important; border:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill-status--miss { background:rgba(255,106,31,.12) !important; color:var(--em-or-ink) !important; border:1px solid rgba(229,84,15,.24) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework__head { background:transparent !important; background-image:none !important; border:0 !important; border-bottom:1px solid rgba(17,19,24,.06) !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework__head :is(a, button) { background:rgba(17,19,24,.04) !important; background-image:none !important; color:#2A2D35 !important; border:1px solid rgba(17,19,24,.076) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw { background:rgba(17,19,24,.04) !important; background-image:none !important; border:1px solid rgba(17,19,24,.06) !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw--next { background:linear-gradient(180deg, rgba(255,106,31,.1), rgba(255,106,31,.035)) !important; border-color:rgba(229,84,15,.336) !important; box-shadow:0 0 0 4px rgba(255,106,31,.039), 0 14px 28px -18px rgba(255,106,31,.303) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw--next::after { background:none !important; color:var(--em-or-ink) !important; text-shadow:0 0 8px rgba(255,106,31,.468) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-hw__subject, .pmch-hw__kind, .pmch-hw__eyebrow) { color:#646B7A !important; background:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw__subject * { color:inherit !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw__title { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-hw__meta, .pmch-hw__meta span, .pmch-hw__due, .pmch-hw__lockwhy) { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw__lockwhy b { color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw__feedback { color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw__pill { box-shadow:none !important; background-image:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-hw__pill--pending, .pmch-hw__pill--progress) { background:rgba(255,106,31,.13) !important; color:var(--em-or-ink) !important; border:1px solid rgba(229,84,15,.256) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-hw__pill--graded, .pmch-hw__pill--waiting) { background:rgba(17,19,24,.048) !important; color:#111318 !important; border:1px solid rgba(17,19,24,.102) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw__pill--locked { background:rgba(17,19,24,.04) !important; color:#646B7A !important; border:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw__pill svg { color:currentColor !important; stroke:currentColor !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-video-wrap, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-video-wrap.has-video { background:#F1F2F5 !important; background-image:none !important; border:0 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.063), 0 18px 34px -22px rgba(17,19,24,.198) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-video-desc { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-mark-btn { background:rgba(17,19,24,.04) !important; background-image:none !important; color:#2A2D35 !important; border:1px solid rgba(17,19,24,.076) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-mark-btn svg { color:var(--em-or-ink) !important; stroke:currentColor !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-playlist__head { border-bottom:1px solid rgba(17,19,24,.06) !important; background:transparent !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-playlist__count, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-watched__count { background:rgba(17,19,24,.1) !important; background-image:none !important; color:#2A2D35 !important; border:0 !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item { background:transparent !important; background-image:none !important; border:1px solid transparent !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item.is-active { background:var(--em-key-on) !important; border-color:rgba(17,19,24,.068) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 8px 18px -10px rgba(17,19,24,.198) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item .pmch-item__title, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item.is-active .pmch-item__title { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item:not(.is-active) .pmch-item__sub { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item.is-active .pmch-item__sub { color:var(--em-or-ink) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item__thumb { box-shadow:inset 0 0 0 1px rgba(17,19,24,.072) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-watched { background:transparent !important; border-color:rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-watched__head { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-kid-shell:not(.pm-parent-rail).pm-tier-child .pmch-worktoast { background-color:var(--em-sheet) !important; background-image:linear-gradient(180deg, rgba(255,255,255,.72), rgba(255,255,255,0) 50%) !important; border:0 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.081), inset 0 1px 0 rgba(255,255,255,.14), 0 30px 60px -24px rgba(17,19,24,.198), 0 2px 10px rgba(17,19,24,.066) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast .pmch-worktoast__title { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast .pmch-worktoast__title b { color:var(--em-or-ink) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast .pmch-worktoast__sub { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast__icon { background:var(--em-key) !important; background-image:var(--em-key) !important; color:var(--em-or-ink) !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.09), inset 0 1px 0 rgba(255,255,255,.15) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast__icon svg { color:var(--em-or-ink) !important; stroke:currentColor !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast .pmch-worktoast__cta { background:var(--em-or-fill) !important; color:#FFFFFF !important; border:0 !important; box-shadow:var(--em-or-shadow) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast .pmch-worktoast__close { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-hw-empty, .pmch-empty, .pmch-today-empty, .pmch-video-empty, .pmch-homework__empty) { background:rgba(17,19,24,.036) !important; background-image:none !important; color:#646B7A !important; border:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-hw-empty, .pmch-empty, .pmch-today-empty) strong { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-today-empty__small { color:#646B7A !important; }
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill:not(.pmch-pill--disabled):hover { color:#111318 !important; background:linear-gradient(180deg, #FFFFFF, #F9FAFB) !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.12), inset 0 1px 0 rgba(255,255,255,.26), 0 10px 18px -10px rgba(17,19,24,.198) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill:not(.pmch-pill--disabled):hover svg { color:var(--em-or-ink) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar:hover { background:rgba(17,19,24,.035) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-crewbar:hover .pmch-crewbar__chevron { color:var(--em-or-ink) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-section__link:hover { background:rgba(17,19,24,.05) !important; color:#111318 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-subj:hover { background-image:linear-gradient(180deg, #FFFFFF, #F9FAFB) !important; border-color:rgba(17,19,24,.102) !important; border-top-color:rgba(17,19,24,.16) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 26px 44px -24px rgba(17,19,24,.198) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) #pmchRemindBtn:hover { filter:brightness(1.06) !important; box-shadow:var(--em-or-shadow) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table tr:hover td { background:rgba(17,19,24,.035) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-homework__head :is(a, button):hover { background:rgba(17,19,24,.05) !important; color:#111318 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) a.pmch-hw:hover { background:rgba(17,19,24,.035) !important; border-color:rgba(17,19,24,.102) !important; box-shadow:none !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) a.pmch-hw.pmch-hw--next:hover { background:linear-gradient(180deg, rgba(255,106,31,.14), rgba(255,106,31,.05)) !important; border-color:rgba(229,84,15,.48) !important; box-shadow:0 0 0 4px rgba(255,106,31,.05), 0 16px 30px -18px rgba(255,106,31,.358) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-mark-btn:hover { background:rgba(17,19,24,.05) !important; color:#111318 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item:not(.is-active):hover { background:rgba(17,19,24,.035) !important; border-color:transparent !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-worktoast .pmch-worktoast__cta:hover { filter:brightness(1.06) !important; }
}
@media (max-width: 760px) {
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-divider__ground { background:linear-gradient(90deg, transparent 0%, rgba(255,106,31,.42) 12%, rgba(255,106,31,.6) 50%, rgba(255,106,31,.42) 88%, transparent 100%) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill__tip { background:none !important; box-shadow:none !important; color:#5A606E !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-pill--disabled .pmch-pill__tip { color:#646B7A !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table tr { border-bottom:1px solid rgba(17,19,24,.06) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table tr:last-child { border-bottom:0 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td { border:0 !important; background:transparent !important; color:#646B7A !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td:nth-child(1), html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td:nth-child(1) span { color:#111318 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table :is(td:nth-child(3), td:nth-child(4))::before { color:#8A90A0; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-sessions__table td[colspan] { color:#646B7A !important; }
}
/* ══ end EMBER LIGHT (generated) ══ */


/* ── Ember Light — by hand (2026-10-03) — the child's dashboard: the header bell, the rows inside cards as wells, the counts, the chosen video */
/* The bell's glyph is forced white by css/kid-theme.css (it was drawn for a coloured header), so on white it vanished.
   Inside a white card, a row that was a lighter pane on graphite becomes a light grey well with a hairline (never
   white on white); the playlist count is a grey capsule; the chosen video is a soft wash, not a lifted white chip. */
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .nx-topbar .nx-notif-strip--topbar .nx-notif-trigger__icon svg { color: #2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .ktd-card .pmch-today-row:not(.is-live) { background: rgba(17,19,24,.035) !important; border-color: rgba(17,19,24,.07) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-hw:not(.pmch-hw--next) { background: rgba(17,19,24,.03) !important; border-color: rgba(17,19,24,.07) !important; }
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) a.pmch-hw:not(.pmch-hw--next):hover { background: rgba(17,19,24,.055) !important; border-color: rgba(17,19,24,.11) !important; }
}
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) :is(.pmch-playlist__count, .pmch-watched__count) { background: rgba(17,19,24,.06) !important; color: #2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e).pm-kid-shell:not(.pm-parent-rail) .pmch-item.is-active { background: rgba(17,19,24,.045) !important; border-color: rgba(17,19,24,.08) !important; box-shadow: none !important; }
