/* R118: a student's notebook. This layer only applies to Cuaderno. */
:root[data-theme="cuaderno"]{
 --bg:#eaf0ed;--card:#fffef9;--panel:#fffef9;--raised:#eff3ed;--field:#fffefb;
 --ink:#253d4a;--muted:#5b6e72;--line:#d4dfda;--brand:#386d79;--gold:#386d79;--mint:#39765f;--pink:#986c78;
 --question-ink:#253d4a;--plain-question:#253d4a;--context-ink:#3c535d;--asked-ink:#254553;--noquestion-ink:#314c59;--question-label-ink:#65757a;
 --option-ink:#2c434e;--quiz-answer:#2c434e;--read-answer:#315c4d;--incise-ink:#386d79;--option-correct-ink:#315c4d;
 --memory-question:#253d4a;--secondary:#edf3f2;--secondary-line:#cbdcd7;--selected-bg:#e2eee8;--selected-line:#7ca392;
 --timer-bg:#e6f0f3;--timer-line:#b7cfd5;--good-bg:#e8f2e9;--good-line:#7d9f81;--bad-bg:#f9eae5;--bad-line:#c99a8e;--bad-ink:#864d46;
 --urgent-bg:#fff2d9;--urgent-ink:#865c25;--urgent-line:#dcc396;--badge-bg:#eaf2ef;--badge-line:#c8dad1;
 --hero:linear-gradient(115deg,#e5eeea,#fffef9);--hero-line:#cbdcd2;--hero-ink:#31535e;--hero-button:#386d79;--hero-button-line:#386d79;--hero-button-ink:#fffef9;
 --nav-bg:#fffef9;--progress-bg:#dbe7df;--letter-bg:#edf3ef;--letter-line:#c7d9cf;
 --resume-bg:#edf4e9;--resume-line:#cbdcc2;--paper-rule:#8db5ca2e;--paper-margin:#d78e8d70;
 --review-good-fill:#e8f2e9;--review-bad-fill:#f9eae5;--review-good-line:#7d9f81;--review-bad-line:#c99a8e;--review-green:#315c4d;--review-red:#864d46;
 --exam-surface:#fffef9;--exam-tint:#edf3ee;--exam-control:#fffefb;--exam-panel:#fffef9;--exam-line:#d4dfda;--exam-ink:#253d4a;--exam-muted:#5b6e72;
 --countdown-ink:#253d4a;--verse-ink:#3c535d;--verse-ref:#386d79;--cancel-ink:#98635e;--button-line:#386d79;
 color-scheme:light
}
html[data-theme="cuaderno"] body{
 background-color:var(--bg)!important;
 background-image:radial-gradient(circle at 16% 8%,#f7f5ea80,transparent 48%),linear-gradient(180deg,#eef2ed,#e6eeea)!important;
 color:var(--ink);font-family:NunitoStudent,"Segoe UI",system-ui,sans-serif!important
}
html[data-theme="cuaderno"] :is(h1,h2,h3,.question,.answer,.memory-choice,.reading-answer,.reader-text,.rail-title,button,input,select){
 font-family:NunitoStudent,"Segoe UI",system-ui,sans-serif!important;letter-spacing:0!important
}
html[data-theme="cuaderno"] :is(.question,.answer,.memory-choice,.reading-answer){font-synthesis:none;text-shadow:none!important}
html[data-theme="cuaderno"] :is(.question .question-context,.question .asked.no-question){font-weight:var(--ps-practice-weight,550)!important}
html[data-theme="cuaderno"] .question .asked{font-weight:var(--ps-practice-weight,650)!important}
html[data-theme="cuaderno"] .memory-question :is(.question-context,.asked){font-weight:var(--ps-memory-weight,600)!important}
html[data-theme="cuaderno"] :is(.reading-answer strong,.review-response strong){font-weight:600!important;line-height:1.8!important}
html[data-theme="cuaderno"] :is(.ps-question-card,.memory-prompt,.pc-quiz-layout>.question,.in-session main>.question,.reading-entry){
 background-color:var(--panel)!important;
 background-image:linear-gradient(90deg,transparent 0 13px,var(--paper-margin) 13px 14px,transparent 14px),repeating-linear-gradient(transparent 0 31px,var(--paper-rule) 31px 32px)!important;
 border-color:var(--line)!important;box-shadow:0 2px 10px #294b3a08!important
}
html[data-theme="cuaderno"] .reading-entry{
 padding:22px 26px!important;border:1px solid var(--line)!important;border-radius:12px!important;margin:18px 0!important
}
html[data-theme="cuaderno"] .reading-entry .reading-answer{
 background:#edf4eaa6!important;border:1px solid #cbdcc5!important;border-radius:9px!important;padding:14px 16px!important;margin:16px 0 0!important;
 color:var(--read-answer)
}
html[data-theme="cuaderno"] .reading-entry .reading-answer>span{color:#55725d!important;font-family:NunitoStudent,system-ui,sans-serif!important;font-size:11px!important;letter-spacing:.06em!important}
html[data-theme="cuaderno"] :is(.answer,.memory-choice){background-color:var(--field);color:var(--option-ink);font-weight:var(--ps-practice-weight,550)}
html[data-theme="cuaderno"] :is(.answer.correct,.memory-choice[data-state="correct"]){background:var(--good-bg)!important;border-color:var(--good-line)!important}
html[data-theme="cuaderno"] :is(.answer.wrong,.memory-choice[data-state="wrong"]){background:var(--bad-bg)!important;border-color:var(--bad-line)!important}
html[data-theme="cuaderno"] :is(.primary,.ps-next){background-color:var(--brand)!important;border-color:var(--brand)!important;color:var(--hero-button-ink)!important}
html[data-theme="cuaderno"] .theme-preview.cuaderno{
 background-color:#fffef9!important;background-image:linear-gradient(90deg,transparent 0 13px,#d78e8d70 13px 14px,transparent 14px),repeating-linear-gradient(transparent 0 9px,#8db5ca35 9px 10px)!important;border-color:#d4dfda!important
}
html[data-theme="cuaderno"] .cuaderno-hero-art{filter:saturate(.75)}
html[data-theme="cuaderno"] .ps-card-heading{background:linear-gradient(90deg,#f6f4e9,#fffef9)!important;border-color:var(--line)!important}
html[data-theme="cuaderno"] .ps-question-card .ps-card-heading{border-left:3px solid #b4c9a9!important}
html[data-theme="cuaderno"] .ps-answer-card .ps-card-heading{border-left:3px solid #c0d6de!important}
@media(max-width:600px){
 html[data-theme="cuaderno"] .reading-entry{padding:17px 20px!important;border-radius:10px!important}
 html[data-theme="cuaderno"] .reading-entry .reading-answer{padding:11px 12px!important}
}
