/* FirstWin owns a complete light reading surface, including its page chrome.
 * Keep paired paint in the earliest existing layer: legacy important dark
 * colours otherwise win, including Safari's independent text-fill property. */
@layer manabiLightV361 {
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] {
  color-scheme:light!important;background:#fffaf0!important;color:#21312b!important;-webkit-text-fill-color:currentColor!important;
 }
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page {
  background:#fffaf0!important;color:#21312b!important;-webkit-text-fill-color:currentColor!important;
 }
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(h1,h2,h3,h4,p,span,small,strong,b,em,li,dt,dd,legend,label,summary,figcaption,th,td,code,button,input,textarea,select,option) {
  color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;
 }
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(header,section,article,form,fieldset,details,div) {color:inherit!important;-webkit-text-fill-color:currentColor!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(header,section,article,form,fieldset,details,div,p,span,small,strong,em,h1,h2,h3,h4,li,label,legend,summary,figcaption,button,input,textarea,select) {
  opacity:1!important;
 }
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(h1,h2,h3,h4) {
  background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;
 }
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(.fw-hero,.fw-section-head,.fw-continue,.fw-reading,.fw-saved) {color:#21312b!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(.fw-intro,.fw-section-head>p:not(.fw-eyebrow),.fw-storage-note,.fw-footnote,.fw-card-date,.fw-card-limit,.fw-review-date,.fw-question-note,.fw-goal-hint,.fw-goal-conditions-body,.fw-practical-limit,.fw-practical-replay-note) {color:#526055!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(.fw-eyebrow,.fw-category) {color:#14695e!important;font-size:14px!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-hero h1 span {color:#304ec8!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-facts span {background:#fff0b5!important;color:#514211!important;border-color:#caba76!important;font-size:14px!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(.fw-topic,.fw-session,.fw-learning-card,.fw-task,.fw-diagnosis,.fw-reading-card,.fw-reading-card>div,.fw-saved-item,.fw-notice,.fw-goal-options,.fw-practical,.fw-practical-written-sentences,.fw-practical-result-list li) {background:#fff!important;color:#21312b!important;border-color:#c4cdbd!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(.fw-example,.fw-practical-example,.fw-save-box) {background:#edf5e9!important;color:#294123!important;border-color:#b3cba3!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(.fw-answer-feedback,.fw-summary,.fw-decision,.fw-result-pills span,.fw-goal-quota,.fw-goal-restored,.fw-practical-field-details>summary) {background:#eef2ff!important;color:#293e72!important;border-color:#bec9e6!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(.fw-goal-quota.is-unavailable,.fw-practical-error,.field-error,.mf-field-error) {background:#fff0e8!important;color:#7a3824!important;border-color:#d6ac93!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(a,.fw-text-button) {color:#304ec8!important;-webkit-text-fill-color:currentColor!important;background:transparent!important;}
 /* An enabled/disabled state changes foreground and surface together. */
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-button {transition:none!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page a:hover {color:#253eac!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(.fw-button-primary,.fw-practical .fw-practical-button.fw-button-primary,.fw-practical-outcome-actions .fw-button-primary) {background:#304ec8!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#304ec8!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-button-primary:hover {background:#253eac!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#253eac!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(.fw-button-secondary,.fw-goal-auth-actions .fw-button,.fw-practical .fw-practical-button.fw-button-secondary) {background:#fff!important;color:#304ec8!important;-webkit-text-fill-color:#304ec8!important;border-color:#9cae98!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-button-secondary:hover {background:#eef2ff!important;color:#253eac!important;-webkit-text-fill-color:#253eac!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(.fw-button:disabled,.fw-button.fw-button-primary:disabled,.fw-button.fw-button-secondary:disabled) {background:#e6e8df!important;color:#526055!important;-webkit-text-fill-color:#526055!important;border-color:#aeb9a9!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(input,textarea,select,option) {background:#fff!important;color:#21312b!important;-webkit-text-fill-color:#21312b!important;border-color:#879b83!important;caret-color:#21312b!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(input,textarea)::placeholder {color:#526055!important;-webkit-text-fill-color:#526055!important;opacity:1!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-choice {background:#fff!important;color:#21312b!important;border-color:#aab8a3!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-choice:has(input:checked) {background:#eef2ff!important;color:#21312b!important;border-color:#304ec8!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-progress li {color:#526055!important;font-size:14px!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-progress li.is-current {color:#304ec8!important;border-color:#304ec8!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(.fw-card-date,.fw-card-limit,.fw-storage-note,.fw-footnote,.fw-goal-conditions-body,.fw-practical-note,.fw-practical-limit,.fw-practical-replay-note,.fw-practical-fraction figcaption,.fw-session-top .fw-text-button,.fw-practical-sheet th,.fw-practical-sheet td) {font-size:14px!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(a,button,input,textarea,select,summary):focus-visible {outline:3px solid #304ec8!important;outline-offset:4px!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] :is(.platform-header,.site-footer) {background:#fffaf0!important;color:#21312b!important;-webkit-text-fill-color:currentColor!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] .site-footer {background:#f1f0e5!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] :is(.platform-header,.site-footer) :is(p,span,small,strong,b,div) {color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;text-shadow:none!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] :is(.platform-header,.site-footer) a {color:#304ec8!important;-webkit-text-fill-color:currentColor!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] .platform-header .hm-button-primary {background:#304ec8!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#304ec8!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] .site-footer :is(p,a,small,.footer-col>strong,.footer-bottom) {font-size:14px!important;}
 @media(forced-colors:active) {
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"],
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page[data-first-win][data-catalog],
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page[data-first-win][data-catalog] *,
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] :is(.platform-header,.site-footer)[class],
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] :is(.platform-header,.site-footer)[class] * {forced-color-adjust:auto!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;background-color:Canvas!important;background-image:none!important;border-color:CanvasText!important;box-shadow:none!important;}
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page[data-first-win][data-catalog] :is(a,.fw-text-button),
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] :is(.platform-header,.site-footer)[class] a {color:LinkText!important;-webkit-text-fill-color:LinkText!important;}
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page[data-first-win][data-catalog] :is(button,.fw-button),
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] .platform-header[class] .hm-button-primary {background:ButtonFace!important;color:ButtonText!important;-webkit-text-fill-color:ButtonText!important;border-color:ButtonText!important;}
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page[data-first-win][data-catalog] :is(input,textarea,select,option) {background:Field!important;color:FieldText!important;-webkit-text-fill-color:FieldText!important;caret-color:FieldText!important;border-color:FieldText!important;}
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page[data-first-win][data-catalog] :is(input,textarea)::placeholder {color:FieldText!important;-webkit-text-fill-color:FieldText!important;opacity:1!important;}
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page[data-first-win][data-catalog] :is(.fw-button:disabled,.fw-button.fw-button-primary:disabled,.fw-button.fw-button-secondary:disabled) {background:ButtonFace!important;color:GrayText!important;-webkit-text-fill-color:GrayText!important;border-color:GrayText!important;}
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] :is(a,button,input,textarea,select,summary):focus-visible {outline-color:Highlight!important;}
 }
}
