/* V7.41.30 · Inner pages share the approved moonlit watercolor design.
   Pure CSS. No element added/removed, no event handlers, no business rules affected.
   The home composition and bottom nav are intentionally untouched. */
:root{
  --magic-interior-ink:#213a56;
  --magic-interior-line:#dce8f4;
  --magic-interior-primary:#4b7593;
  --magic-interior-sky:#eaf4ff;
  --magic-interior-mint:#eaf6f0;
  --magic-interior-lilac:#f1edfb;
  --magic-interior-gold:#fcf5e5;
}
/* Interior backgrounds: same moonlit sky as the masthead, fading to paper-white. */
.shell:not(.is-home):not(.is-broadcast){
  background:
    radial-gradient(ellipse 295px 300px at 93% 142px,rgba(222,227,255,.24),transparent 83%),
    linear-gradient(170deg,#edf5ff 0%,#f4f8fc 37%,#f8fafc 100%);
}
.shell:not(.is-home):not(.is-broadcast) .header{
  border-bottom:1px solid rgba(203,220,239,.65);
  box-shadow:0 4px 20px rgba(145,184,223,.075);
}
.shell:not(.is-home):not(.is-broadcast) .header h1{color:#192d47}
.shell:not(.is-home):not(.is-broadcast) .header h1::after{
  content:"✧";display:inline-block;vertical-align:top;margin-left:9px;
  color:#e8c984;font-size:17px;line-height:1.12;font-weight:400;
  text-shadow:0 1px 5px rgba(255,255,255,.9);
}
/* All interior cards keep their dimensions; rounded paper panels gain subtle tonal depth. */
.shell:not(.is-home):not(.is-broadcast) #main > .card{
  position:relative;isolation:isolate;
  border:1px solid #e2eaf5;border-radius:19px;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(251,253,255,.98));
  box-shadow:0 5px 17px rgba(73,114,153,.07),0 1px 2px rgba(109,146,183,.045);
}
/* A very narrow pastel strip differentiates long-form cards without changing spacing. */
.shell:not(.is-home):not(.is-broadcast) #main > .card:nth-of-type(4n+1){box-shadow:inset 3px 0 0 rgba(178,209,236,.54),0 5px 17px rgba(73,114,153,.07)}
.shell:not(.is-home):not(.is-broadcast) #main > .card:nth-of-type(4n+2){box-shadow:inset 3px 0 0 rgba(187,225,207,.59),0 5px 17px rgba(73,114,153,.065)}
.shell:not(.is-home):not(.is-broadcast) #main > .card:nth-of-type(4n+3){box-shadow:inset 3px 0 0 rgba(216,202,242,.61),0 5px 17px rgba(73,114,153,.065)}
.shell:not(.is-home):not(.is-broadcast) #main > .card:nth-of-type(4n+4){box-shadow:inset 3px 0 0 rgba(245,222,179,.62),0 5px 17px rgba(73,114,153,.065)}
.shell:not(.is-home):not(.is-broadcast) #main > .card h3{
  color:var(--magic-interior-ink);
  font-weight:790;
}
/* A little starlight by the card title, only on simple standalone headings.
   Positioned outside text flow, so no heading height or buttons are shifted. */
.shell:not(.is-home):not(.is-broadcast) #main > .card > h3:first-child{position:relative}
.shell:not(.is-home):not(.is-broadcast) #main > .card > h3:first-child::after{
  content:"✦";display:inline-block;margin-left:7px;
  vertical-align:3px;font-size:8px;line-height:1;color:#e4c782;
  text-shadow:0 0 7px rgba(245,221,171,.4);font-weight:400;
}
/* First panel on each page is recognizable by a small translucent illustration
   attached to its far-right top corner. No overlays on inputs/taps. */
.shell:not(.is-home):not(.is-broadcast) #main > .card:first-of-type::before{
  content:"";position:absolute;right:0;top:0;width:120px;height:91px;
  background-image:var(--magic-first-art);background-repeat:no-repeat;
  background-size:contain;background-position:right top;
  opacity:.28;pointer-events:none;z-index:0;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 46%);
  mask-image:linear-gradient(90deg,transparent 0%,#000 46%);
}
.shell:not(.is-home):not(.is-broadcast) #main > .card:first-of-type > *{position:relative;z-index:1}
/* Background illustrations reuse precisely the established project assets. */
.shell:has(.bottom-nav [data-nav="library"].active){--magic-first-art:url("data:image/webp;base64,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")}
.shell:has(.bottom-nav [data-nav="review"].active){--magic-first-art:url("data:image/webp;base64,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")}
.shell:has(.bottom-nav [data-nav="display"].active){--magic-first-art:url("data:image/webp;base64,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")}
.shell:has(.bottom-nav [data-nav="stats"].active){--magic-first-art:url("data:image/webp;base64,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")}
.shell:has(.bottom-nav [data-nav="settings"].active){--magic-first-art:url("data:image/webp;base64,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")}
/* Form fields inherit the watercolor paper surface and moon-blue controls. */
.shell:not(.is-home):not(.is-broadcast) #main :is(.field input,.field select,.field textarea,.search){
  background-color:#fcfeff;border-color:#d8e5f1;color:#243a54;
  box-shadow:inset 0 1px 2px rgba(149,182,211,.04);
}
.shell:not(.is-home):not(.is-broadcast) #main :is(.field input,.field select,.field textarea,.search):focus{
  border-color:#a4c9e3;box-shadow:0 0 0 2px rgba(191,222,246,.27);outline:none;
}
/* Match homepage's blue action palette; original dimensions, hierarchy and states remain. */
.shell:not(.is-home):not(.is-broadcast) #main .btn:not(.secondary):not(.ghost):not(.warn){
  background:linear-gradient(125deg,#567f9b,#416d88);
  box-shadow:0 3px 9px rgba(66,106,140,.14);
}
.shell:not(.is-home):not(.is-broadcast) #main .btn.secondary{
  background:linear-gradient(125deg,#e5f2fc,#e8f0fa);color:#426e90;
  border:1px solid #d9e7f4;
}
.shell:not(.is-home):not(.is-broadcast) #main .btn.ghost{
  background:linear-gradient(160deg,#fff,#f9fcff);border-color:#dbe6f1;color:#476d88;
}
.shell:not(.is-home):not(.is-broadcast) #main .chip:not(.selected){
  background:linear-gradient(180deg,#fff,#f8fbff);border-color:#e0eaf4;
}
.shell:not(.is-home):not(.is-broadcast) #main .chip.selected:not(.chip-today-wrong){
  background:linear-gradient(120deg,#567e99,#426c88);border-color:#426c88;
  box-shadow:0 2px 6px rgba(73,120,157,.13);
}
.shell:not(.is-home):not(.is-broadcast) #main .count{
  background:linear-gradient(110deg,#e8f3fc,#eef5fb);color:#5d7f9b;
}
/* Library keeps its compact, scannable word rows. Give search and list a clear section rhythm. */
.shell:has(.bottom-nav [data-nav="library"].active) #main .keyword-wrap .search{
  background:linear-gradient(110deg,#fff,#fbfdff);
  border-color:#d8e8f3;
  box-shadow:0 2px 8px rgba(78,127,169,.06);
}
.shell:has(.bottom-nav [data-nav="library"].active) #main .section-heading > h2{
  color:#213b59;
  text-shadow:0 1px 0 rgba(255,255,255,.95);
}
.shell:has(.bottom-nav [data-nav="library"].active) #main .section-heading > h2::before{
  content:"✦";color:#d7b778;font-size:12px;margin-right:7px;
}
.shell:has(.bottom-nav [data-nav="library"].active) #main #listBody{
  background:linear-gradient(160deg,#fff 0%,#fbfdff 100%);
}
.shell:has(.bottom-nav [data-nav="library"].active) #main .word-row{border-bottom-color:#eaf1f7}
/* Dictation uses quill-purple highlights as in the homepage's dictation stat tile. */
.shell:has(.bottom-nav [data-nav="review"].active):not(.is-broadcast) #main > .card:first-of-type{
  background:linear-gradient(135deg,#fff 0%,#fcfaff 64%,#f8f6ff 100%);
  border-color:#e8e3f6;
}
.shell:has(.bottom-nav [data-nav="review"].active):not(.is-broadcast) #main .dictation-session-card{
  border-color:#e3e6f6;background:linear-gradient(150deg,#fff,#fcfbff);
}
.shell:not(.is-broadcast) #main .dictation-progress{background:#e9eef9}
.shell:not(.is-broadcast) #main .dictation-progress > span{background:linear-gradient(90deg,#819cc7,#7b7cc1)}
.shell:not(.is-broadcast) #main .dictation-item{border-bottom-color:#eaeff6}
/* Kindle: gentle cloudlight and a clearer preview / selected-list surface. */
.shell:has(.bottom-nav [data-nav="display"].active) #main > .card:first-of-type{
  background:linear-gradient(140deg,#fff 0%,#f9fcff 64%,#f3f7ff 100%);
}
.shell:has(.bottom-nav [data-nav="display"].active) #main .mini-word{
  background:linear-gradient(145deg,#fff,#f9fcff);border-color:#e0eaf4;
}
.shell:has(.bottom-nav [data-nav="display"].active) #main .display-preview{
  border-color:#d4e4f2;box-shadow:0 7px 20px rgba(68,102,139,.15);
}
/* Statistics: preserve drill-down buttons and chart scale while tinting the original data tiles. */
.shell:has(.bottom-nav [data-nav="stats"].active) #main .stats-detail-card:nth-of-type(4n+1){background:linear-gradient(140deg,#fff,#f4faff)}
.shell:has(.bottom-nav [data-nav="stats"].active) #main .stats-detail-card:nth-of-type(4n+2){background:linear-gradient(140deg,#fff,#f6fbf8)}
.shell:has(.bottom-nav [data-nav="stats"].active) #main .stats-detail-card:nth-of-type(4n+3){background:linear-gradient(140deg,#fff,#f9f7ff)}
.shell:has(.bottom-nav [data-nav="stats"].active) #main .stats-detail-card:nth-of-type(4n+4){background:linear-gradient(140deg,#fff,#fffcf6)}
.shell:has(.bottom-nav [data-nav="stats"].active) #main :is(.stats-drill,.status-stat,.schedule-totals button){
  border-color:#dce8f3;
  background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(241,248,255,.85));
}
.shell:has(.bottom-nav [data-nav="stats"].active) #main :is(.stats-drill,.status-stat,.schedule-totals button):focus-visible{
  outline:2px solid #86b9dc;outline-offset:1px;
}
.shell:has(.bottom-nav [data-nav="stats"].active) #main .mastery-track{background:#e6f2ef}
.shell:has(.bottom-nav [data-nav="stats"].active) #main .mastery-track span{background:linear-gradient(90deg,#78bdab,#4c9a80)}
/* Settings is content-dense: subtle sections instead of adding decorative containers. */
.shell:has(.bottom-nav [data-nav="settings"].active) #main > .card:nth-of-type(4n+1){background:linear-gradient(150deg,#fff,#f7fbff)}
.shell:has(.bottom-nav [data-nav="settings"].active) #main > .card:nth-of-type(4n+2){background:linear-gradient(150deg,#fff,#f8fcfa)}
.shell:has(.bottom-nav [data-nav="settings"].active) #main > .card:nth-of-type(4n+3){background:linear-gradient(150deg,#fff,#fbfaff)}
.shell:has(.bottom-nav [data-nav="settings"].active) #main > .card:nth-of-type(4n+4){background:linear-gradient(150deg,#fff,#fffcf8)}
/* Modal editor is part of the same family, but remains completely unobstructed. */
.modal{
  border-top:1px solid #d9e7f5;
  background:linear-gradient(180deg,#f8fbff 0%,#fff 145px);
  box-shadow:0 -10px 40px rgba(46,93,132,.13);
}
.modal .modal-head h2{color:#24415e}
.modal .close{background:#eaf3fb;color:#547a96}
.modal :is(input,select,textarea){border-color:#d9e5f2}
/* Fullscreen broadcast retains its established large pause layout; only add color continuity. */
.shell.is-broadcast .broadcast-page{
  background:radial-gradient(ellipse 220px 160px at 89% 7%,rgba(224,231,251,.31),transparent 87%),
    linear-gradient(170deg,#eef6fe,#f8fbff 45%,#f7fafc);
}
.shell.is-broadcast .broadcast-word{
  border-color:#dbe7f6;
  background:linear-gradient(145deg,#fff,#f9fbff);
  box-shadow:0 4px 17px rgba(89,129,174,.07);
}
/* No hover dependency. On compact phones prevent the art from competing with labels. */
@media(max-width:355px){
  .shell:not(.is-home):not(.is-broadcast) #main > .card:first-of-type::before{width:98px;height:78px;opacity:.20}
  .shell:not(.is-home):not(.is-broadcast) .header h1::after{margin-left:5px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){
  .shell:not(.is-home) #main .mastery-track span{transition:none}
}
