/* A New Page, L8 NIGHT MODE rules for raw colors (GENERATED by reading-program/_build_dark.py, 2026-10-15).
   Do not edit by hand: change the light CSS (or MANUAL in the script) and regenerate. The token flip lives in
   /css/anp-tokens.css; this sheet carries the same job for the raw color values the tokens cannot reach.
   Loaded last on the app pages. Opt-in: :root[data-anp-app] is set by the boot script in each page's <head>.
   Screen only; printables stay on paper. The block under prefers-color-scheme and the block under data-theme="dark"
   are the same rules (device decides, or the Settings switch decides). data-theme="light" gets neither. */
@media screen and (prefers-color-scheme: dark){
/* from program.css */
:root[data-anp-app]:not([data-theme="light"]){--paper-card:#1C2850;--line:rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .donot{border:1px solid rgba(255,248,236,0.29);color:#E49988}
:root[data-anp-app]:not([data-theme="light"]) .mk-yes{border:2px solid rgba(255,248,236,0.5) !important}
:root[data-anp-app]:not([data-theme="light"]) .mk-yes:active{color:#141E3C}
:root[data-anp-app]:not([data-theme="light"]) .misskind button{background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) .chain span{background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) .evalflag{background:#1C2850;border:1px solid rgba(255,248,236,0.34)}
:root[data-anp-app]:not([data-theme="light"]) .tv-dice{background:#1C2850;border:1px solid rgba(255,248,236,0.34)}
:root[data-anp-app]:not([data-theme="light"]) .kid-door:hover,:root[data-anp-app]:not([data-theme="light"]) .kid-door:focus-visible{background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) a:focus-visible,:root[data-anp-app]:not([data-theme="light"]) button:focus-visible,:root[data-anp-app]:not([data-theme="light"]) input:focus-visible,:root[data-anp-app]:not([data-theme="light"]) select:focus-visible,:root[data-anp-app]:not([data-theme="light"]) textarea:focus-visible,:root[data-anp-app]:not([data-theme="light"]) [tabindex]:focus-visible,:root[data-anp-app]:not([data-theme="light"]) [role="button"]:focus-visible,:root[data-anp-app]:not([data-theme="light"]) .wh-w:focus-visible,:root[data-anp-app]:not([data-theme="light"]) .kid-door:focus-visible{outline:3px solid #FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-skip{color:#141E3C}
:root[data-anp-app]:not([data-theme="light"]) .anp-misscoach{box-shadow:0 10px 34px rgba(0,0,0,0.11)}
:root[data-anp-app]:not([data-theme="light"]) .seg-bar{box-shadow:0 1px 3px rgba(0,0,0,0.04)}
:root[data-anp-app]:not([data-theme="light"]) .seg-bar .seg-strip li:not(:last-child)::after{border-top:2px dashed rgba(255,248,236,0.4)}
:root[data-anp-app]:not([data-theme="light"]) .seg-bar .seg-strip .nb-stop .dotc{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .anp-lesson .phelp-btn{border-color:rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .anp-lesson .donot{border-color:rgba(255,248,236,0.29)}
:root[data-anp-app]:not([data-theme="light"]) .anp-lesson .evalflag{border-color:rgba(255,248,236,0.29)}
:root[data-anp-app]:not([data-theme="light"]) .anp-lesson .pill.warn{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-lesson .tv-cue.sfx{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-lesson .tv-dice{border-color:rgba(255,248,236,0.29)}
:root[data-anp-app]:not([data-theme="light"]) .anp-lesson .btn{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.07)}
:root[data-anp-app]:not([data-theme="light"]) .anp-lesson .btn.ghost{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .anp-one-help-sheet{box-shadow:0 2px 6px rgba(0,0,0,0.03),0 14px 34px rgba(0,0,0,0.05)}
/* from storybook.css */
:root[data-anp-app]:not([data-theme="light"]) .sb-cover{box-shadow:0 30px 80px rgba(0,0,0,0.28), inset 0 0 0 1px rgba(0,0,0,0.06)}
:root[data-anp-app]:not([data-theme="light"]) .sb-cover-title{text-shadow:0 2px 14px rgba(0,0,0,0.3)}
:root[data-anp-app]:not([data-theme="light"]) .sb-cover-open{border:1.5px solid rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) .sb-book{filter:drop-shadow(0 34px 50px rgba(0,0,0,0.25))}
:root[data-anp-app]:not([data-theme="light"]) .sb-page{background:radial-gradient(circle at 8% 12%, rgba(120,90,40,.05), transparent 42%),
    radial-gradient(circle at 92% 88%, rgba(120,90,40,.06), transparent 40%),
    linear-gradient(180deg, #1C2850 0%, #26335F 100%);color:#FFF8EC;box-shadow:inset 0 0 60px rgba(0,0,0,0.06)}
:root[data-anp-app]:not([data-theme="light"]) .sb-folio{color:rgba(255,248,236,0.85)}
:root[data-anp-app]:not([data-theme="light"]) .sb-page-art .sb-caption{text-shadow:0 1px 10px rgba(0,0,0,0.3)}
:root[data-anp-app]:not([data-theme="light"]) .sb-art{box-shadow:0 8px 26px rgba(0,0,0,0.12), inset 0 0 0 1px rgba(0,0,0,0.09)}
:root[data-anp-app]:not([data-theme="light"]) .sb-art-emoji{filter:drop-shadow(0 6px 18px rgba(0,0,0,0.17))}
:root[data-anp-app]:not([data-theme="light"]) .sb-page-body.dropcap > div > .sb-pp:first-of-type p:first-of-type::first-letter,:root[data-anp-app]:not([data-theme="light"]) .sb-page-body.dropcap .sb-pp:first-child p:first-of-type::first-letter{color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .sb-pp .k{color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .sb-pp .tv-cue{border:1px solid rgba(255,248,236,0.46);color:#FFCF6E;background:rgba(74,60,30,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .sb-cc{background:linear-gradient(180deg, #1C2850, #26335F);box-shadow:0 6px 20px rgba(0,0,0,0.08)}
:root[data-anp-app]:not([data-theme="light"]) .sb-cc.climax{box-shadow:0 0 0 4px rgba(232,163,61,.18), 0 8px 26px rgba(0,0,0,0.11)}
:root[data-anp-app]:not([data-theme="light"]) .sb-cc .youread{color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .sb-cc .subnote{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-dice{border:1.5px dashed rgba(255,248,236,0.5);background:rgba(20,30,60,0.12)}
:root[data-anp-app]:not([data-theme="light"]) .sb-dice .k{color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .sb-dice .subnote{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-choice-row button{border:2px solid rgba(255,248,236,0.5);background:#1C2850;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-choice-row button.on{background:#26335F}
:root[data-anp-app]:not([data-theme="light"]) .sb-finish{box-shadow:0 8px 22px rgba(0,0,0,0.17)}
:root[data-anp-app]:not([data-theme="light"]) .sb-tapnote{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-endpaper-mark{color:rgba(255,207,110,0.9)}
:root[data-anp-app]:not([data-theme="light"]) .sb-leaf-face{background:linear-gradient(180deg, #1C2850 0%, #26335F 100%);box-shadow:-6px 0 24px rgba(0,0,0,0.09)}
:root[data-anp-app]:not([data-theme="light"]) .sb-leaf-backface{background:linear-gradient(270deg, #26335F 0%, #26335F 100%);box-shadow:inset -14px 0 30px rgba(0,0,0,0.09)}
:root[data-anp-app]:not([data-theme="light"]) .sb-nav{border:1.5px solid rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) .sb-mute{border:1.5px solid rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) .sb-seal-note{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-seal{box-shadow:0 8px 22px rgba(0,0,0,0.23), inset 0 2px 6px rgba(0,0,0,0.3), inset 0 -4px 8px rgba(0,0,0,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .sb-seal.done{background:radial-gradient(circle at 38% 32%, #1C3B21, #3f9d63 60%, #2a6e44)}
:root[data-anp-app]:not([data-theme="light"]) .sb-wk-slot{border-bottom:4px solid rgba(255,248,236,0.46);color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .sb-wk-slots.won .sb-wk-slot{border-bottom-color:rgba(255,248,236,0.55);color:#5CC182}
:root[data-anp-app]:not([data-theme="light"]) .sb-wk-tile{box-shadow:0 5px 14px rgba(0,0,0,0.2), inset 0 2px 4px rgba(0,0,0,0.3)}
:root[data-anp-app]:not([data-theme="light"]) .sb-pal .sb-pal-art{box-shadow:0 3px 10px rgba(0,0,0,0.12)}
:root[data-anp-app]:not([data-theme="light"]) .sb-pal .sb-pal-say{color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .sb-pcorner summary{color:rgba(195,167,123,0.95)}
:root[data-anp-app]:not([data-theme="light"]) .sb-pcorner p{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-artifact{background:linear-gradient(160deg, #1C2850, #26335F);box-shadow:0 10px 26px rgba(0,0,0,0.12)}
:root[data-anp-app]:not([data-theme="light"]) .sb-artifact .k{color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .sb-artifact .sb-artifact-label{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-artifact .sb-stamp{color:#E2998E;border:2px solid rgba(255,248,236,0.55)}
:root[data-anp-app]:not([data-theme="light"]) .sb-bookplate .sb-bp-frame{border:2px solid rgba(255,248,236,0.5);background:radial-gradient(circle at 50% 0%, rgba(230,190,110,.18), transparent 60%),
    linear-gradient(180deg, #1C2850, #26335F);box-shadow:inset 0 0 0 5px rgba(0,0,0,0.3), inset 0 0 0 6px rgba(0,0,0,0.17)}
:root[data-anp-app]:not([data-theme="light"]) .sb-bookplate .sb-bp-kick{color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .sb-bookplate .sb-bp-name{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-bookplate .sb-bp-sub{color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .sb-pal .sb-pal-ic{background:#1C2850;box-shadow:0 3px 10px rgba(0,0,0,0.12)}
:root[data-anp-app]:not([data-theme="light"]) .sb-cheer{background:rgba(28,40,80,0.97);color:#FFF8EC;box-shadow:0 8px 30px rgba(0,0,0,0.17)}
:root[data-anp-app]:not([data-theme="light"]) .sb-streak{background:linear-gradient(135deg,#ffb347,#3B261C);box-shadow:0 10px 36px rgba(0,0,0,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .sb-cover-title{background:linear-gradient(100deg,#26335F 20%,#ffd76a 38%,#26335F 52%)}
:root[data-anp-app]:not([data-theme="light"]) .sb-die{filter:drop-shadow(0 6px 14px rgba(0,0,0,0.12))}
:root[data-anp-app]:not([data-theme="light"]) .sb-die-out{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-die-out.hit{color:#D3A734}
:root[data-anp-app]:not([data-theme="light"]) .sb-enter-name{text-shadow:0 0 26px rgba(255,210,110,.55),0 2px 10px rgba(0,0,0,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .sb-reread{border-top:1px dashed rgba(255,248,236,0.21)}
:root[data-anp-app]:not([data-theme="light"]) .sb-reread-pip{border:2px solid rgba(255,248,236,0.16);background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) .sb-reread-pip.on{border-color:rgba(255,248,236,0.55)}
:root[data-anp-app]:not([data-theme="light"]) .sb-reread-done{color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .sb-reread-faster{color:#15C6A3;background:#26335F}
:root[data-anp-app]:not([data-theme="light"]) .sb-vocab .sb-bp-kick{color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .sb-vocab .sb-bp-name{color:#FFF8EC;background:radial-gradient(circle at 50% 0%, rgba(230,190,110,.22), transparent 65%), linear-gradient(180deg, #1C2850, #26335F);border:2px solid rgba(255,248,236,0.5);box-shadow:inset 0 0 0 4px rgba(0,0,0,0.3), 0 6px 18px -10px rgba(0,0,0,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .sb-vocab .say{color:#FFF8EC}
/* from word-helper.css */
:root[data-anp-app]:not([data-theme="light"]) .wh-w.wh-conquered{box-shadow:0 2px 0 rgba(0,0,0,0.23)}
:root[data-anp-app]:not([data-theme="light"]) .wh-card{background:#1C2850;color:#FFF8EC;box-shadow:0 24px 70px rgba(0,0,0,0.17)}
:root[data-anp-app]:not([data-theme="light"]) .wh-kick{color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .wh-pill{border:2.5px solid rgba(255,248,236,0.21);background:#1C2850;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .wh-pill.lit{border-color:rgba(255,248,236,0.55);color:#30C470}
:root[data-anp-app]:not([data-theme="light"]) .wh-tip{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .wh-whole{color:#30C470}
:root[data-anp-app]:not([data-theme="light"]) .wh-hint{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .wh-hint b{color:#30C470}
:root[data-anp-app]:not([data-theme="light"]) .fb-overlay ~ .wh-overlay .wh-kick,:root[data-anp-app]:not([data-theme="light"]) [data-band="3"] .wh-kick,:root[data-anp-app]:not([data-theme="light"]) [data-band="4"] .wh-kick{color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .fb-overlay ~ .wh-overlay .wh-pill,:root[data-anp-app]:not([data-theme="light"]) [data-band="3"] .wh-pill,:root[data-anp-app]:not([data-theme="light"]) [data-band="4"] .wh-pill{background:rgba(20,30,60,0.05);border-color:rgba(255,248,236,0.55)}
:root[data-anp-app]:not([data-theme="light"]) .fb-overlay ~ .wh-overlay .wh-pill.lit,:root[data-anp-app]:not([data-theme="light"]) [data-band="3"] .wh-pill.lit,:root[data-anp-app]:not([data-theme="light"]) [data-band="4"] .wh-pill.lit{border-color:rgba(255,248,236,0.55);color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .fb-overlay ~ .wh-overlay .wh-tip,:root[data-anp-app]:not([data-theme="light"]) [data-band="3"] .wh-tip,:root[data-anp-app]:not([data-theme="light"]) [data-band="4"] .wh-tip{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .fb-overlay ~ .wh-overlay .wh-whole,:root[data-anp-app]:not([data-theme="light"]) [data-band="3"] .wh-whole,:root[data-anp-app]:not([data-theme="light"]) [data-band="4"] .wh-whole{color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .fb-overlay ~ .wh-overlay .wh-hint,:root[data-anp-app]:not([data-theme="light"]) [data-band="3"] .wh-hint,:root[data-anp-app]:not([data-theme="light"]) [data-band="4"] .wh-hint{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .fb-overlay ~ .wh-overlay .wh-hint b,:root[data-anp-app]:not([data-theme="light"]) [data-band="3"] .wh-hint b,:root[data-anp-app]:not([data-theme="light"]) [data-band="4"] .wh-hint b{color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .fb-spot-btn{border:1px solid rgba(255,248,236,0.55);color:#FFCF6E;box-shadow:0 8px 30px rgba(0,0,0,0.23)}
:root[data-anp-app]:not([data-theme="light"]) .fb-spot-btn:hover{border-color:rgba(255,248,236,0.55)}
:root[data-anp-app]:not([data-theme="light"]) .wh-flex{border-top:1px dashed rgba(255,248,236,0.4)}
:root[data-anp-app]:not([data-theme="light"]) .wh-flex-kick{color:#30C470}
:root[data-anp-app]:not([data-theme="light"]) .wh-flex-tip{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .wh-flex-hear{border:2px solid rgba(255,248,236,0.55);color:#30C470}
:root[data-anp-app]:not([data-theme="light"]) .fb-overlay ~ .wh-overlay .wh-flex-tip,:root[data-anp-app]:not([data-theme="light"]) [data-band="3"] .wh-flex-tip,:root[data-anp-app]:not([data-theme="light"]) [data-band="4"] .wh-flex-tip{color:#FFF8EC}
/* from design/anp.css */
:root[data-anp-app]:not([data-theme="light"]) .anp-btn--success{color:#141E3C}
:root[data-anp-app]:not([data-theme="light"]) .anp-btn--danger{color:#141E3C}
:root[data-anp-app]:not([data-theme="light"]) .anp-tile{background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) .anp-power-card{background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) .anp-artifact-card{background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) .anp-artifact-card--unfound .anp-artifact-art{background:#26335F;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-streak-flame{background:linear-gradient(135deg, #26335F, #26335F);color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .anp-streak-flame--grace{background:linear-gradient(135deg, #26335F, #1C293B);color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-trail-node{background:#1C2850;border:3px solid rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) .anp-trail-link{background:#26335F}
:root[data-anp-app]:not([data-theme="light"]) .anp-choice-card{background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) .anp-parent-card{background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) .anp-note--success{color:#141E3C}
:root[data-anp-app]:not([data-theme="light"]) .anp-note--danger{color:#141E3C}
:root[data-anp-app]:not([data-theme="light"]) .anp-note--info{color:#141E3C}
@media print{:root[data-anp-app]:not([data-theme="light"]) .anp-page,:root[data-anp-app]:not([data-theme="light"]) .anp-read,:root[data-anp-app]:not([data-theme="light"]) .anp-read--cream{background:#1C2850 !important;color:#FFF8EC !important}
:root[data-anp-app]:not([data-theme="light"]) .anp-chrome,:root[data-anp-app]:not([data-theme="light"]) .anp-tile--world,:root[data-anp-app]:not([data-theme="light"]) .anp-cliffhanger-card{background:#1C2850 !important;color:#FFF8EC !important;border:2px solid rgba(255,248,236,0.55) !important}
:root[data-anp-app]:not([data-theme="light"]) .anp-tile,:root[data-anp-app]:not([data-theme="light"]) .anp-power-card,:root[data-anp-app]:not([data-theme="light"]) .anp-artifact-card,:root[data-anp-app]:not([data-theme="light"]) .anp-parent-card{border:1px solid rgba(255,248,236,0.55)}}
/* from lamplight-app.css */
:root[data-anp-app]:not([data-theme="light"]){--line:rgba(255,248,236,0.14);--lp-line:rgba(255,248,236,0.14);--lp-line-strong:rgba(255,248,236,0.25);--lp-shadow-1:0 1px 3px rgba(0,0,0,0.04);--lp-shadow-2:0 2px 6px rgba(0,0,0,0.03),0 14px 34px rgba(0,0,0,0.05);--lp-shadow-book:0 2px 4px rgba(0,0,0,0.04),0 24px 48px -12px rgba(0,0,0,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .pill.warn{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .btn{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.07)}
:root[data-anp-app]:not([data-theme="light"]) .one-help{box-shadow:0 2px 6px rgba(0,0,0,0.06)}
/* from design/pass-night.css */
:root[data-anp-app]:not([data-theme="light"]) .sm-cap{box-shadow:0 2px 6px rgba(0,0,0,0.06)}
:root[data-anp-app]:not([data-theme="light"]) .sm-hero,:root[data-anp-app]:not([data-theme="light"]) .sm-friend{box-shadow:0 2px 6px rgba(0,0,0,0.11)}
:root[data-anp-app]:not([data-theme="light"]) .cover-dot{box-shadow:0 0 0 1px rgba(0,0,0,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .kid-card[data-look="older"]{border-color:rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) .kid-card[data-look="older"] .kid-more{border-top-color:rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) .kid-card[data-look="older"] .btn-quiet{border-color:rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) .kid-card[data-look="older"] .btn.ghost{border-color:rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) .kid-card[data-look="older"] .done-pill{border-color:rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) .nb-friend-bub{box-shadow:0 2px 6px rgba(0,0,0,0.09)}
:root[data-anp-app]:not([data-theme="light"]) .nb-chapter{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .fin-stamp{border:1.5px dashed rgba(255,248,236,0.4);box-shadow:0 4px 12px rgba(0,0,0,0.12)}
@media print{:root[data-anp-app]:not([data-theme="light"]).lvl-printing,:root[data-anp-app]:not([data-theme="light"]).lvl-printing body{background:#141E3C !important}
:root[data-anp-app]:not([data-theme="light"]).lvl-printing .lvl-cert{color:#FFF8EC;border:2px solid rgba(255,248,236,0.55);outline:1px solid #FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .lvl-cert .lc-title{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .lvl-cert .lc-name{border-bottom:1px solid rgba(255,248,236,0.55)}
:root[data-anp-app]:not([data-theme="light"]) .lvl-cert .lc-h{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .lvl-cert .lc-skills li::before{border:1px solid rgba(255,248,236,0.55)}
:root[data-anp-app]:not([data-theme="light"]) .lvl-cert .lc-foot{border-top:1px solid rgba(255,248,236,0.55)}}
:root[data-anp-app]:not([data-theme="light"]) .fin-note{background:#26335F;border:1px solid rgba(255,248,236,0.16);box-shadow:0 6px 16px rgba(0,0,0,0.07)}
:root[data-anp-app]:not([data-theme="light"]) .fin-note-t{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .fin-note-from{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .rp-sky-mark.m-ember::before{background:radial-gradient(circle at 40% 40%,#4A3C1E,#F29A38 55%,#C2551E)}
:root[data-anp-app]:not([data-theme="light"]) .rp-sky-mark.m-star::before{background:#4A3C1E;filter:drop-shadow(0 0 4px rgba(0,0,0,0.3))}
:root[data-anp-app]:not([data-theme="light"]) .rp-sky-mark.m-leaf::before{background:linear-gradient(135deg,#2C3B1C,#5E9E4B)}
:root[data-anp-app]:not([data-theme="light"]) .rp-sky-mark.m-light::before{background:#26335F}
:root[data-anp-app]:not([data-theme="light"]) .sm-reader{border:1px solid rgba(255,248,236,0.14);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
:root[data-anp-app]:not([data-theme="light"]) .sm-reader[data-look="older"]{border-color:rgba(255,248,236,0.16)}
/* from design/pass-setup.css */
:root[data-anp-app]:not([data-theme="light"]) .story-cap{box-shadow:0 2px 6px rgba(0,0,0,0.04),0 10px 24px rgba(0,0,0,0.05)}
:root[data-anp-app]:not([data-theme="light"]) .cc-premise{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .cc-arrow{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .pl-start-art{box-shadow:0 0 0 1px rgba(0,0,0,0.12),0 18px 40px -14px rgba(255,170,60,.45)}
:root[data-anp-app]:not([data-theme="light"]) .pl-start-art .pl-sa-hero{box-shadow:0 10px 28px rgba(0,0,0,0.17)}
:root[data-anp-app]:not([data-theme="light"]) .cc-split--friend .cc-split-art img{box-shadow:0 10px 26px rgba(0,0,0,0.1)}
:root[data-anp-app]:not([data-theme="light"]) .cc-reveal-friend{box-shadow:0 10px 28px rgba(0,0,0,0.17)}
:root[data-anp-app]:not([data-theme="light"]) .cc-grownups{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .pl-fold-toggle{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .fd-roster{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .fd-roster th{border-bottom:1px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .fd-roster td{border-bottom:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .fd-roster a.fd-r-open{border:1.5px solid rgba(255,248,236,0.25)}
/* from design/pass-home2.css */
:root[data-anp-app]:not([data-theme="light"]) .home-tonight{box-shadow:0 0 0 1px rgba(0,0,0,0.12),0 18px 40px -14px rgba(255,170,60,.45)}
:root[data-anp-app]:not([data-theme="light"]) .home-tonight[data-look="older"]{border-color:rgba(255,248,236,0.16)}
/* from design/pass-lamp.css */
:root[data-anp-app]:not([data-theme="light"]) .sb-overlay.sb-lamp.sb-opened{background:linear-gradient(180deg,#1C2850 0%,#26335F 100%) !important;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-page{background:#1C2850;color:#FFF8EC;border:1px solid rgba(255,248,236,0.12);box-shadow:0 1px 2px rgba(0,0,0,0.03),0 12px 32px rgba(0,0,0,0.04)}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-folio{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-cliffline{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-pp p{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-pp .k{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-pp .tv-cue{color:rgba(255,248,236,0.82);border-color:rgba(255,248,236,0.18)}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-page-body.dropcap > div > .sb-pp:first-of-type p:first-of-type::first-letter,:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-page-body.dropcap .sb-pp:first-child p:first-of-type::first-letter{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-listen-note p{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-cc{background:#26335F;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-cc .youread{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-cc .line{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-cc .tv-mark{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-cc .subnote,:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-tapnote{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-reread{border-top-color:rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-reread-lab{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-reread-job{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-reread-pip{border-color:rgba(255,248,236,0.25);color:rgba(255,248,236,0.82);background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-reread-done{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-pcorner summary{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-pcorner p,:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-pscript{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-close{border:1px solid rgba(255,248,236,0.17);background:#1C2850;color:#FFF8EC;box-shadow:0 1px 2px rgba(0,0,0,0.04)}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-nav.prev{border:1px solid rgba(255,248,236,0.21);background:#1C2850;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .sb-lamp .sb-nav.prev:hover{background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson{background:#141E3C}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-spread{background:#1C2850;border-color:rgba(255,248,236,0.12);box-shadow:0 1px 2px rgba(0,0,0,0.03),0 12px 32px rgba(0,0,0,0.04)}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-k{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-page h2{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-sub{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-meta{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-chips .nb-stop{background:#1C2850;border:1.5px solid rgba(255,248,236,0.16);color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-chips .nb-stop .lbl{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-chips .nb-stop.now{background:#26335F}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-chips .nb-stop.now .lbl::after{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-what{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-what summary{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-what .nb-how{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-link{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-more summary{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-more .list button{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .nb-foot{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .seg-bar{box-shadow:0 8px 24px rgba(0,0,0,0.07)}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .seg-bar .seg-strip li:not(:last-child)::after{border-top-color:rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .seg-bar .seg-strip .nb-stop .dotc{border:1.5px solid rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .seg-bar .seg-strip .nb-stop.done .dotc{background:rgba(20,30,60,0.16)}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .anp-steps li{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .eon-ring{background:radial-gradient(circle,#4A3C1E 0%,#F2B544 45%,rgba(242,181,68,0) 72%)}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .eon-stat{background:rgba(20,30,60,0.08);border:1px solid rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .eon-stat-disc{background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson a.btn.eon-done.ghost{color:#FFF8EC;border:1.5px solid rgba(255,248,236,0.34)}
:root[data-anp-app]:not([data-theme="light"]) body.anp-lesson .eon-links a{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .evalflag{background:#26335F;border-color:rgba(255,248,236,0.29)}
:root[data-anp-app]:not([data-theme="light"]) body.anp-page.rp-lamp{background:#141E3C;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .rp-lamp .rp-top-line{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .rp-lamp .rp-ring-track{stroke:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .rp-lamp .rp-ring-n{fill:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .rp-lamp .rp-ring-k{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .rp-lamp .rp-ring-s{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .rp-lamp .rp-thread circle.rest{fill:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .rp-lamp .rp-thread-days{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .rp-lamp .rp-thread-days .on{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .rp-lamp .rp-thread figcaption{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .rp-lamp .rp-chip-k{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .rp-lamp .rp-btn-outline{color:#FFF8EC;border:1.5px solid rgba(255,248,236,0.46)}
:root[data-anp-app]:not([data-theme="light"]) .rp-lamp .rp-btn-outline:hover{border-color:rgba(255,248,236,0.55)}
@media print{:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp,:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp #note{color:#FFF8EC !important}
:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp #note *,:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp #note *::before{color:#FFF8EC !important}
:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp #note .rp-card,:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp #note .rp-tile,:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp #note .fcx-card,:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp #note .rp-chip,:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp #note .iep{border:1px solid rgba(255,248,236,0.5) !important}
:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp .rp-ring-arc,:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp .rp-thread-line{stroke:#FFF8EC !important}
:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp .rp-ring-track{stroke:rgba(255,248,236,0.82) !important}
:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp .rp-ring-n{fill:#FFF8EC !important}
:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp .rp-thread circle.read{fill:#FFF8EC !important;stroke:#FFF8EC !important}
:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp .rp-thread circle.rest{stroke:#FFF8EC !important}
:root[data-anp-app]:not([data-theme="light"]) body.rp-lamp .rp-print-foot{border-top:1px solid rgba(255,248,236,0.5)}}
:root[data-anp-app]:not([data-theme="light"]) body.set-lamp{background:#141E3C;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .set-lamp .set-group{background:#1C2850;border:1px solid rgba(255,248,236,0.12);box-shadow:0 1px 2px rgba(0,0,0,0.03),0 12px 32px rgba(0,0,0,0.04)}
:root[data-anp-app]:not([data-theme="light"]) .set-lamp .set-group-h h2{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .set-lamp .set-group .set-card.set-sub{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .set-lamp .set-sub-h{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .set-lamp .set-card .sub{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .set-lamp .danger-link{color:#EA9D82}
:root[data-anp-app]:not([data-theme="light"]) .set-lamp .set-aids-kid{background:#26335F}
:root[data-anp-app]:not([data-theme="light"]) .set-lamp .set-aid-row{border-bottom:1px solid rgba(255,248,236,0.12)}
:root[data-anp-app]:not([data-theme="light"]) .set-lamp .set-aid-lab span{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .set-lamp .set-aid-knob{background:#1C2850;box-shadow:0 1px 2px rgba(0,0,0,0.12)}
:root[data-anp-app]:not([data-theme="light"]) .set-lamp .set-aid-preview{background:#1C2850;border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .set-lamp .set-aid-pp{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .set-lamp .set-aid-cc{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) #paywall .pw-one .pw-plan{background:#1C2850;box-shadow:0 1px 2px rgba(0,0,0,0.03),0 12px 32px rgba(0,0,0,0.04)}
:root[data-anp-app]:not([data-theme="light"]) #paywall .pw-free{background:#26335F;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) #paywall .pw-one h2{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) #paywall .pw-one .big{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) #paywall .pw-one .big small{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) #paywall .pw-one .per{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) #paywall .pw-year{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) #paywall .pw-year a{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) #paywall .pw-notnow a{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) #paywall .pw-one .pw-trust{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) #paywall .pw-one .pw-trust li{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) #paywall .pw-one .pw-trust li b{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) #paywall .pw-one .pw-trust .ico{background:#26335F;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .ob-privacy{color:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .pl-disclose details{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .pl-disclose details:last-child{border-bottom:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .pl-disclose summary{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) body > .sb-nav-docked.prev{border:1px solid rgba(255,248,236,0.21);background:#1C2850;color:#FFF8EC}
/* from /css/anp-worlds.css */
:root[data-anp-app]:not([data-theme="light"]) [data-lane="teen"] .w-btn{box-shadow:0 2px 0 rgba(0,0,0,0.17)}
:root[data-anp-app]:not([data-theme="light"]) [data-lane="teen"] .w-card{background:rgba(20,30,60,0.05)}
:root[data-anp-app]:not([data-theme="light"]) .w-btn{box-shadow:0 4px 0 rgba(0,0,0,0.12),0 12px 30px var(--w-glow)}
:root[data-anp-app]:not([data-theme="light"]) [data-lane="teen"] .w-hero::before{box-shadow:inset 0 0 120px rgba(0,0,0,0.28)}
:root[data-anp-app]:not([data-theme="light"]) .w-hero .w-eyebrow{text-shadow:0 1px 8px rgba(0,0,0,0.3)}
:root[data-anp-app]:not([data-theme="light"]) body.w-surface[data-world][data-lane] #app a.btn.eon-done:not(.ghost){box-shadow:0 4px 0 rgba(0,0,0,0.09),0 12px 32px var(--w-glow,rgba(242,181,68,.38))}
:root[data-anp-app]:not([data-theme="light"]) [data-lane="teen"] .w-band-frame{box-shadow:0 0 0 1px rgba(0,0,0,0.2),0 18px 40px -18px rgba(0,0,0,0.3)}
:root[data-anp-app]:not([data-theme="light"]) [data-lane="teen"] .w-band-frame::after{box-shadow:inset 0 0 90px rgba(0,0,0,0.25)}
/* from home-world.css */
:root[data-anp-app]:not([data-theme="light"]) #app .hw-hero{box-shadow:0 18px 40px -18px rgba(0,0,0,0.28)}
:root[data-anp-app]:not([data-theme="light"]) [data-lane="teen"] #app .hw-hero{box-shadow:0 12px 30px -16px rgba(0,0,0,0.3)}
:root[data-anp-app]:not([data-theme="light"]) #app .hw-hero-h{text-shadow:0 2px 16px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.25)}
:root[data-anp-app]:not([data-theme="light"]) [data-lane="teen"] #app .hw-band .hw-card{background:rgba(20,30,60,0.05)}
:root[data-anp-app]:not([data-theme="light"]) #app .hw-band .hw-card .btn-gold{box-shadow:0 4px 0 rgba(0,0,0,0.12),0 12px 30px var(--w-glow)}
:root[data-anp-app]:not([data-theme="light"]) [data-lane="teen"] #app .hw-band .hw-card .btn-gold{box-shadow:0 2px 0 rgba(0,0,0,0.17)}
/* from /css/anp-marketing.css */
:root[data-anp-app]:not([data-theme="light"]) .anp-home-btn1{color:#1F2E55}
:root[data-anp-app]:not([data-theme="light"]) .anp-home-btn1:hover{color:#1F2E55}
/* from home.html#style0 */
:root[data-anp-app]:not([data-theme="light"]){--hm-line:rgba(255,248,236,0.14);--hm-line-strong:rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .btn-gold{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.07)}
:root[data-anp-app]:not([data-theme="light"]) .little-book .lb-cover{background:#26335F;box-shadow:0 6px 16px -8px rgba(0,0,0,0.17)}
:root[data-anp-app]:not([data-theme="light"]) .little-book .lb-cover-plain{background:radial-gradient(circle at 50% 40%,#26335F 0 40%,#26335F 41%)}
:root[data-anp-app]:not([data-theme="light"]) .empty-hero.empty-card .btn.btn-gold{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .one-help-sheet{box-shadow:0 2px 6px rgba(0,0,0,0.03),0 14px 34px rgba(0,0,0,0.05)}
:root[data-anp-app]:not([data-theme="light"]) #app .fcx-h{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) #app .fcx-k{color:#FFF8EC}
/* from home.html#style1 */
:root[data-anp-app]:not([data-theme="light"]) body.anp-printing-roster #anp-roster-print{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) #anp-roster-print th,:root[data-anp-app]:not([data-theme="light"]) #anp-roster-print td{border-bottom:1px solid rgba(255,248,236,0.34)}
:root[data-anp-app]:not([data-theme="light"]) #anp-roster-print th{border-bottom:2px solid rgba(255,248,236,0.5)}
/* from settings.html#style0 */
:root[data-anp-app]:not([data-theme="light"]) .set-lamp nav{border-bottom:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .set-lamp footer{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .set-loading{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .set-index{border-bottom:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .set-index a{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .set-card{border:1px solid rgba(255,248,236,0.14);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
:root[data-anp-app]:not([data-theme="light"]) .set-input{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .set-card .btn,:root[data-anp-app]:not([data-theme="light"]) .set-card .btn.full{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .set-btn{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .set-dl{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .kidrow{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .set-small{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .addkid2{border:2px dashed rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) #app .anp-cloud-in{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) #app .anp-cloud-btn{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) #app .anp-cloud-in + .anp-cloud-btn{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.07)}
:root[data-anp-app]:not([data-theme="light"]) #app .anp-sfx-toggle{border:1.5px solid rgba(255,248,236,0.25)}
/* from session.html#style0 */
:root[data-anp-app]:not([data-theme="light"]) .anp-twotab{background:#26335F;border:1.5px solid rgba(255,248,236,0.5);color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-twotab-x{color:#FFF8EC}
/* from session.html#style1 */
:root[data-anp-app]:not([data-theme="light"]) body{background:#141E3C !important;color:#FFF8EC !important}
/* from onboarding.html#style0 */
:root[data-anp-app]:not([data-theme="light"]){--ob-line:rgba(255,248,236,0.14);--ob-line-strong:rgba(255,248,236,0.25)}
@media (min-width:1024px){:root[data-anp-app]:not([data-theme="light"]) .ob-side figure{box-shadow:0 10px 30px rgba(0,0,0,0.06)}
:root[data-anp-app]:not([data-theme="light"]) body[data-lane="littles"] .ob-side figure{background:#26335F}}
/* from placement.html#style0 */
:root[data-anp-app]:not([data-theme="light"]){--pl-line:rgba(255,248,236,0.14);--pl-line-strong:rgba(255,248,236,0.25);--pl-yes-ink:#2EC873;--pl-yes-edge:#30C470;--pl-no-edge:#FFCF6E;--pl-print-ink:#FFF8EC;--pl-print-paper:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) .pl-gate .anp-btn,:root[data-anp-app]:not([data-theme="light"]) .pl-gold{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.07) !important}
/* from report.html#style0 */
:root[data-anp-app]:not([data-theme="light"]) .rp-card{border:1px solid rgba(255,248,236,0.14);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
:root[data-anp-app]:not([data-theme="light"]) .rp-hero{border:1px solid rgba(255,248,236,0.14);box-shadow:0 2px 4px rgba(0,0,0,0.04),0 24px 48px -18px rgba(0,0,0,0.14)}
:root[data-anp-app]:not([data-theme="light"]) #anp-report-switch a{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .rp-lines li{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .rp-btn-gold{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.07)}
:root[data-anp-app]:not([data-theme="light"]) .rp-btn-quiet{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .rp-tile{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .rp-chip{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .rp-more > details{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .rp-body{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .rp-body .meta{border-top:1px solid rgba(255,248,236,0.14);border-bottom:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .rp-body .foot{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .acc{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .hdr .cell{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .rp-chart{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .probetable th{border-bottom:2px solid rgba(255,248,236,0.18)}
:root[data-anp-app]:not([data-theme="light"]) .probetable td{border-bottom:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .rp-refer{border:1px solid rgba(255,248,236,0.16)}
@media print{:root[data-anp-app]:not([data-theme="light"]) .rp-hero{border:1px solid rgba(255,248,236,0.29)}
:root[data-anp-app]:not([data-theme="light"]) .rp-card{border:1px solid rgba(255,248,236,0.29)}
:root[data-anp-app]:not([data-theme="light"]) .rp-tile{border:1px solid rgba(255,248,236,0.29)}
:root[data-anp-app]:not([data-theme="light"]) .rp-body{border-top:1px solid rgba(255,248,236,0.4)}
:root[data-anp-app]:not([data-theme="light"]) .acc,:root[data-anp-app]:not([data-theme="light"]) .hdr .cell{border:1px solid rgba(255,248,236,0.4) !important}
:root[data-anp-app]:not([data-theme="light"]) .probetable th{border-bottom:2px solid rgba(255,248,236,0.5) !important}}
/* from my-story.html#style0 */
:root[data-anp-app]:not([data-theme="light"]){--ms-done-bg:#1C2850;--ms-here-1:#1C2850;--ms-here-2:#26335F}
:root[data-anp-app]:not([data-theme="light"]) .ep{border:2px solid rgba(255,248,236,0.12)}
:root[data-anp-app]:not([data-theme="light"]) .ep .badge{background:rgba(28,40,80,0.92)}
:root[data-anp-app]:not([data-theme="light"]) .rung{border:2px solid rgba(255,248,236,0.12)}
:root[data-anp-app]:not([data-theme="light"]) .rung.done{border-color:rgba(255,248,236,0.4)}
:root[data-anp-app]:not([data-theme="light"]) .backrow a{color:#141E3C}
/* from character-creation.html#style0 */
:root[data-anp-app]:not([data-theme="light"]){--cc-line:rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .companionart{box-shadow:0 10px 26px rgba(0,0,0,0.1)}
/* from character-creation.html#style1 */
:root[data-anp-app]:not([data-theme="light"]) .pick.cc-slide[data-lane="teen"] .cc-pickart::before{box-shadow:inset 0 0 70px rgba(0,0,0,0.25)}
/* from join.html#style0 */
:root[data-anp-app]:not([data-theme="light"]) .btn-primary,:root[data-anp-app]:not([data-theme="light"]) .lamp a.btn-primary{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.07)}
:root[data-anp-app]:not([data-theme="light"]) .btn-secondary,:root[data-anp-app]:not([data-theme="light"]) .joinbtn,:root[data-anp-app]:not([data-theme="light"]) .lamp a.btn-secondary,:root[data-anp-app]:not([data-theme="light"]) .lamp a.joinbtn{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .card{border:1px solid rgba(255,248,236,0.14);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
:root[data-anp-app]:not([data-theme="light"]) .lamp input[type=email],:root[data-anp-app]:not([data-theme="light"]) .lamp input[type=text]{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .jn-art{box-shadow:0 2px 4px rgba(0,0,0,0.04), 0 24px 48px -12px rgba(0,0,0,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .kidrow label{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .plan{border:1.5px solid rgba(255,248,236,0.14);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
:root[data-anp-app]:not([data-theme="light"]) .plan.best{box-shadow:0 2px 6px rgba(0,0,0,0.03), 0 14px 34px rgba(0,0,0,0.05)}
:root[data-anp-app]:not([data-theme="light"]) .plan .ribbon{box-shadow:0 2px 3px rgba(0,0,0,0.12)}
:root[data-anp-app]:not([data-theme="light"]) .plan .badge{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .pw-more{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .gift-kicker{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .story-cap{box-shadow:0 6px 18px -8px rgba(0,0,0,0.23)}
:root[data-anp-app]:not([data-theme="light"]) body[data-lane="littles"] .jn-art{background:#26335F}
:root[data-anp-app]:not([data-theme="light"]) body[data-lane="littles"] .jn-art .story-cap{background:#26335F}
:root[data-anp-app]:not([data-theme="light"]) .topbar .helpbtn{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) footer{border-top:1px solid rgba(255,248,236,0.14)}
/* from gift.html#style0 */
:root[data-anp-app]:not([data-theme="light"]) .card{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) input[type=email],:root[data-anp-app]:not([data-theme="light"]) input[type=text]{border:1.5px solid rgba(255,248,236,0.16);background:#1C2850}
/* from cancel.html#style0 */
:root[data-anp-app]:not([data-theme="light"]){--cx-line:rgba(255,248,236,0.14);--cx-line-strong:rgba(255,248,236,0.25)}
/* from supabase-sync.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .anp-cloud-note{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-cloud-in{border:1.5px solid rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) .anp-cloud-btn.ghost{background:#26335F;color:#FFF8EC}
/* from gate.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) #anp-endask .ea-sheet{background:#1C2850;color:#FFF8EC;box-shadow:0 -10px 30px rgba(0,0,0,0.09)}
:root[data-anp-app]:not([data-theme="light"]) #anp-endask .ea-art{background:#26335F}
:root[data-anp-app]:not([data-theme="light"]) #anp-endask h2{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) #anp-endask .ea-sub{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) #anp-endask input[type=email]{border:1.5px solid rgba(255,248,236,0.16);background:#1C2850;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) #anp-endask .ea-go{box-shadow:0 10px 22px -12px rgba(0,0,0,0.3)}
:root[data-anp-app]:not([data-theme="light"]) #anp-endask .ea-go:focus-visible,:root[data-anp-app]:not([data-theme="light"]) #anp-endask .ea-later:focus-visible{outline:3px solid #FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) #anp-endask .ea-later{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) #anp-endask .ea-consent{color:#FFF8EC}
/* from badges.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .bg-aw-front{background:radial-gradient(circle at 50% 38%,#4A3C1E,#f3b53f);box-shadow:0 0 0 4px rgba(0,0,0,0.2),0 14px 40px rgba(0,0,0,0.2)}
/* from share.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .anp-share{background:#1C2850;border:1px solid rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) .anp-share p{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-share .share-code{background:#26335F;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-share .share-url{border:1px solid rgba(255,248,236,0.16);background:#1C2850;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-share .share-row a.alt{background:#1C2850;color:#FFF8EC;border:2px solid rgba(255,248,236,0.55)}
:root[data-anp-app]:not([data-theme="light"]) .anp-share .share-fine{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-share .share-stop,:root[data-anp-app]:not([data-theme="light"]) .anp-share .share-close,:root[data-anp-app]:not([data-theme="light"]) .anp-share .share-manage{color:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .anp-share-pick button{border:2px solid rgba(255,248,236,0.16);background:#1C2850;color:#FFF8EC}
/* from fluency-check.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .fcx-card{border:1px solid rgba(255,248,236,0.14);box-shadow:0 2px 4px rgba(0,0,0,0.04),0 24px 48px -12px rgba(0,0,0,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .fcx-card.fcx-stale{box-shadow:0 0 0 4px var(--anp-lantern-tint,#FCF1D9),0 2px 4px rgba(0,0,0,0.04),0 24px 48px -12px rgba(0,0,0,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .fcx-emblem{box-shadow:0 0 0 3px var(--anp-card-warm,#FFFDF8),0 6px 16px -6px rgba(0,0,0,0.23)}
:root[data-anp-app]:not([data-theme="light"]) .fcx-grid{stroke:rgba(255,248,236,0.82)}
:root[data-anp-app]:not([data-theme="light"]) .fcx-pt{stroke:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .fcx-now{stroke:#FFCF6E}
:root[data-anp-app]:not([data-theme="light"]) .fcx-btn{border:1.5px solid rgba(255,248,236,0.29)}
:root[data-anp-app]:not([data-theme="light"]) .fcr{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .fcr-k.p{border:2.5px solid rgba(255,248,236,0.55)}
:root[data-anp-app]:not([data-theme="light"]) .fcr-btn{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .fcr th,:root[data-anp-app]:not([data-theme="light"]) .fcr td{border-top:1px solid rgba(255,248,236,0.14)}
/* from anp-restore.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .anp-rescue{border:1px solid rgba(255,248,236,0.16);background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) .anp-rescue p{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-nudge{background:#26335F}
:root[data-anp-app]:not([data-theme="light"]) .anp-nudge p{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-nudge-btn.ghost{color:#FFF8EC}
/* from /reading-program/anp-stuck.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) #anp-stuck-pill:hover{box-shadow:0 6px 18px rgba(0,0,0,0.12)}
/* from anp-appbar.js (injected by script) */
@media (max-width:640px){:root[data-anp-app]:not([data-theme="light"]) nav.anp-appbar .anp-appbar-links{box-shadow:0 2px 6px rgba(0,0,0,0.03),0 14px 34px rgba(0,0,0,0.06)}}
/* from dyslexia-mode.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .anp-dys-toggle{border:1px solid rgba(255,248,236,0.21);background:#1C2850;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-dys-toggle[aria-pressed="true"]{border-color:rgba(255,248,236,0.55)}
/* from sfx.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .anp-sfx-toggle{border:1px solid rgba(255,248,236,0.21);background:#1C2850;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-sfx-toggle[aria-pressed="true"]{border-color:rgba(255,248,236,0.55)}
/* from settings.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .set-card .sheet input[type=text]{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .set-card .yeargrid button{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .set-card .anp-theme-switch{border:1.5px solid rgba(255,248,236,0.25)}
/* from fluency-probe.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .fp-wrap{box-shadow:0 18px 50px rgba(0,0,0,0.23)}
:root[data-anp-app]:not([data-theme="light"]) .fp-passage.fp-items .fp-w{border:1.5px solid rgba(255,248,236,0.16);background:rgba(28,40,80,0.55)}
:root[data-anp-app]:not([data-theme="light"]) .fp-passage{color:#FFF8EC;background:#26335F}
:root[data-anp-app]:not([data-theme="light"]) .fp-w.ok{background:#26335F;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .fp-w.sup{background:#3B281C;color:#E99E7B}
:root[data-anp-app]:not([data-theme="light"]) .fp-btn.ghost{background:rgba(20,30,60,0.12)}
:root[data-anp-app]:not([data-theme="light"]) .fp-grow{background:rgba(20,30,60,0.05)}
/* from cbm-probes.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .cp-wrap{box-shadow:0 10px 30px -14px rgba(0,0,0,0.23)}
:root[data-anp-app]:not([data-theme="light"]) .cp-btn.ghost{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.23)}
:root[data-anp-app]:not([data-theme="light"]) .cp-bar{background:rgba(20,30,60,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .cp-input{border:1.5px solid rgba(255,248,236,0.16);background:#26335F;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .cp-pass{background:#26335F;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .cp-choice{background:#1C2850;color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .cp-choice.sel{border-color:rgba(255,248,236,0.55)}
:root[data-anp-app]:not([data-theme="light"]) .cp-hint{color:#FFF8EC}
/* from companion.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .anp-comp-pod{background:radial-gradient(circle at 50% 38%,rgba(20,30,60,0.16),rgba(0,0,0,.05))}
:root[data-anp-app]:not([data-theme="light"]) .anp-comp-bub{background:#1C2850;color:#FFF8EC;box-shadow:0 6px 18px rgba(0,0,0,0.08)}
:root[data-anp-app]:not([data-theme="light"]) .anp-comp-bub:after{border-right-color:rgba(255,248,236,0.16)}
/* from celebrate.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .cb-pal{filter:drop-shadow(0 6px 18px rgba(0,0,0,0.2))}
:root[data-anp-app]:not([data-theme="light"]) .cb-streak{background:rgba(20,30,60,0.08);border:1px solid rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) .cb-btn.share{background:rgba(20,30,60,0.14);border:1px solid rgba(255,248,236,0.16)}
:root[data-anp-app]:not([data-theme="light"]) .cb-hero img{box-shadow:0 10px 30px rgba(0,0,0,0.17)}
/* from anp-aids.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .anp-aids-btn{border:1.5px solid rgba(255,248,236,0.21);background:#1C2850;box-shadow:0 6px 18px rgba(0,0,0,0.08)}
:root[data-anp-app]:not([data-theme="light"]) .anp-aids-panel{background:#1C2850;border:1.5px solid rgba(255,248,236,0.21);box-shadow:0 14px 40px rgba(0,0,0,0.11)}
:root[data-anp-app]:not([data-theme="light"]) .anp-aids-panel p.tip{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-aids-tgl{border:1.5px solid rgba(255,248,236,0.25);background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) .anp-aids-tgl.on{border-color:rgba(255,248,236,0.55)}
/* from anp-pace.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .anp-pace-btn{border:1.5px solid rgba(255,248,236,0.29);background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) .anp-pace-btn.playing{border-color:rgba(255,248,236,0.55)}
:root[data-anp-app]:not([data-theme="light"]) .anp-pace-adj{border:1.5px solid rgba(255,248,236,0.23);background:#1C2850}
:root[data-anp-app]:not([data-theme="light"]) .anp-pace-note{color:#FFF8EC}
/* from parent-note.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .anp-pnote{box-shadow:0 18px 48px rgba(0,0,0,0.16)}
/* from session.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) #app .anp-mb-pill{background:#1C2850;border:2px solid rgba(255,248,236,0.18);color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) #app .anp-mb-pill.lit{background:#26335F}
:root[data-anp-app]:not([data-theme="light"]) #app .anp-mb-hint b{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) #app .anp-mb-track{background:#26335F}
:root[data-anp-app]:not([data-theme="light"]) #app .anp-mb-whole{color:#53BF84}
:root[data-anp-app]:not([data-theme="light"]) #app .anp-mb-stage{border-top:1px dashed rgba(255,248,236,0.21)}
:root[data-anp-app]:not([data-theme="light"]) .anp-pp{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .anp-kidkick{color:#B2A8D0}
:root[data-anp-app]:not([data-theme="light"]) .anp-cover-s{color:#B2A8D0}
:root[data-anp-app]:not([data-theme="light"]) .nb-spread{box-shadow:0 2px 4px rgba(0,0,0,0.04),0 24px 48px -12px rgba(0,0,0,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .nb-strip li:not(:last-child)::after{border-top:2px dashed rgba(255,248,236,0.4)}
:root[data-anp-app]:not([data-theme="light"]) .nb-stop .dotc{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app]:not([data-theme="light"]) .nb-stop.done .dotc{color:#141E3C}
:root[data-anp-app]:not([data-theme="light"]) .nb-stop .tip{color:#141E3C}
:root[data-anp-app]:not([data-theme="light"]) .nb-link{border:1.5px solid rgba(255,248,236,0.25)}
/* from character-creation.js (injected by script) */
@media (min-width:1100px){:root[data-anp-app]:not([data-theme="light"]) .pickgrid.cc-track .cc-grouphead{background:#1C2850;border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .cc-grouphead-t{color:#FFF8EC}
:root[data-anp-app]:not([data-theme="light"]) .cc-grouphead-s{color:#FFF8EC}}
/* from /anp-chrome.js (injected by script) */
:root[data-anp-app]:not([data-theme="light"]) .anp-chrome-sheet{box-shadow:0 14px 34px rgba(0,0,0,0.09)}
:root[data-anp-app]:not([data-theme="light"]) .anp-chrome-q{color:#141E3C;box-shadow:0 4px 14px rgba(0,0,0,0.14)}
:root[data-anp-app]:not([data-theme="light"]) .anp-chrome-help-sheet{box-shadow:0 18px 50px rgba(0,0,0,0.15)}
@media (max-width:860px){:root[data-anp-app]:not([data-theme="light"]) .anp-chrome-sheet .anp-lane-chip--sheet{border-bottom:1px solid rgba(255,248,236,0.14)}}

/* hand fixes: things no rule can guess (kept here so a regenerate keeps them) */
:root[data-anp-app]:not([data-theme="light"]) .anp-skip{background:#FFF8EC;color:#141E3C}
/* cancel.html points the gold button's ink at --anp-ink (navy by day, cream by night): pin it to navy */
/* my-story: white on a world-accent or gold fill misses 4.5:1 (it does by day too); night pins it to the navy ink */
:root[data-anp-app]:not([data-theme="light"]) .rung.here .num,:root[data-anp-app]:not([data-theme="light"]) .rung.here .youare{color:#141E3C}
:root[data-anp-app]:not([data-theme="light"]) body.anp-cancel-page{--anp-lantern-ink:#1F2E55;--anp-gold-ink:#1F2E55}

}
@media screen{
/* from program.css */
:root[data-anp-app][data-theme="dark"]{--paper-card:#1C2850;--line:rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .donot{border:1px solid rgba(255,248,236,0.29);color:#E49988}
:root[data-anp-app][data-theme="dark"] .mk-yes{border:2px solid rgba(255,248,236,0.5) !important}
:root[data-anp-app][data-theme="dark"] .mk-yes:active{color:#141E3C}
:root[data-anp-app][data-theme="dark"] .misskind button{background:#1C2850}
:root[data-anp-app][data-theme="dark"] .chain span{background:#1C2850}
:root[data-anp-app][data-theme="dark"] .evalflag{background:#1C2850;border:1px solid rgba(255,248,236,0.34)}
:root[data-anp-app][data-theme="dark"] .tv-dice{background:#1C2850;border:1px solid rgba(255,248,236,0.34)}
:root[data-anp-app][data-theme="dark"] .kid-door:hover,:root[data-anp-app][data-theme="dark"] .kid-door:focus-visible{background:#1C2850}
:root[data-anp-app][data-theme="dark"] a:focus-visible,:root[data-anp-app][data-theme="dark"] button:focus-visible,:root[data-anp-app][data-theme="dark"] input:focus-visible,:root[data-anp-app][data-theme="dark"] select:focus-visible,:root[data-anp-app][data-theme="dark"] textarea:focus-visible,:root[data-anp-app][data-theme="dark"] [tabindex]:focus-visible,:root[data-anp-app][data-theme="dark"] [role="button"]:focus-visible,:root[data-anp-app][data-theme="dark"] .wh-w:focus-visible,:root[data-anp-app][data-theme="dark"] .kid-door:focus-visible{outline:3px solid #FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-skip{color:#141E3C}
:root[data-anp-app][data-theme="dark"] .anp-misscoach{box-shadow:0 10px 34px rgba(0,0,0,0.11)}
:root[data-anp-app][data-theme="dark"] .seg-bar{box-shadow:0 1px 3px rgba(0,0,0,0.04)}
:root[data-anp-app][data-theme="dark"] .seg-bar .seg-strip li:not(:last-child)::after{border-top:2px dashed rgba(255,248,236,0.4)}
:root[data-anp-app][data-theme="dark"] .seg-bar .seg-strip .nb-stop .dotc{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .anp-lesson .phelp-btn{border-color:rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .anp-lesson .donot{border-color:rgba(255,248,236,0.29)}
:root[data-anp-app][data-theme="dark"] .anp-lesson .evalflag{border-color:rgba(255,248,236,0.29)}
:root[data-anp-app][data-theme="dark"] .anp-lesson .pill.warn{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-lesson .tv-cue.sfx{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-lesson .tv-dice{border-color:rgba(255,248,236,0.29)}
:root[data-anp-app][data-theme="dark"] .anp-lesson .btn{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.07)}
:root[data-anp-app][data-theme="dark"] .anp-lesson .btn.ghost{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .anp-one-help-sheet{box-shadow:0 2px 6px rgba(0,0,0,0.03),0 14px 34px rgba(0,0,0,0.05)}
/* from storybook.css */
:root[data-anp-app][data-theme="dark"] .sb-cover{box-shadow:0 30px 80px rgba(0,0,0,0.28), inset 0 0 0 1px rgba(0,0,0,0.06)}
:root[data-anp-app][data-theme="dark"] .sb-cover-title{text-shadow:0 2px 14px rgba(0,0,0,0.3)}
:root[data-anp-app][data-theme="dark"] .sb-cover-open{border:1.5px solid rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] .sb-book{filter:drop-shadow(0 34px 50px rgba(0,0,0,0.25))}
:root[data-anp-app][data-theme="dark"] .sb-page{background:radial-gradient(circle at 8% 12%, rgba(120,90,40,.05), transparent 42%),
    radial-gradient(circle at 92% 88%, rgba(120,90,40,.06), transparent 40%),
    linear-gradient(180deg, #1C2850 0%, #26335F 100%);color:#FFF8EC;box-shadow:inset 0 0 60px rgba(0,0,0,0.06)}
:root[data-anp-app][data-theme="dark"] .sb-folio{color:rgba(255,248,236,0.85)}
:root[data-anp-app][data-theme="dark"] .sb-page-art .sb-caption{text-shadow:0 1px 10px rgba(0,0,0,0.3)}
:root[data-anp-app][data-theme="dark"] .sb-art{box-shadow:0 8px 26px rgba(0,0,0,0.12), inset 0 0 0 1px rgba(0,0,0,0.09)}
:root[data-anp-app][data-theme="dark"] .sb-art-emoji{filter:drop-shadow(0 6px 18px rgba(0,0,0,0.17))}
:root[data-anp-app][data-theme="dark"] .sb-page-body.dropcap > div > .sb-pp:first-of-type p:first-of-type::first-letter,:root[data-anp-app][data-theme="dark"] .sb-page-body.dropcap .sb-pp:first-child p:first-of-type::first-letter{color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .sb-pp .k{color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .sb-pp .tv-cue{border:1px solid rgba(255,248,236,0.46);color:#FFCF6E;background:rgba(74,60,30,0.14)}
:root[data-anp-app][data-theme="dark"] .sb-cc{background:linear-gradient(180deg, #1C2850, #26335F);box-shadow:0 6px 20px rgba(0,0,0,0.08)}
:root[data-anp-app][data-theme="dark"] .sb-cc.climax{box-shadow:0 0 0 4px rgba(232,163,61,.18), 0 8px 26px rgba(0,0,0,0.11)}
:root[data-anp-app][data-theme="dark"] .sb-cc .youread{color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .sb-cc .subnote{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-dice{border:1.5px dashed rgba(255,248,236,0.5);background:rgba(20,30,60,0.12)}
:root[data-anp-app][data-theme="dark"] .sb-dice .k{color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .sb-dice .subnote{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-choice-row button{border:2px solid rgba(255,248,236,0.5);background:#1C2850;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-choice-row button.on{background:#26335F}
:root[data-anp-app][data-theme="dark"] .sb-finish{box-shadow:0 8px 22px rgba(0,0,0,0.17)}
:root[data-anp-app][data-theme="dark"] .sb-tapnote{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-endpaper-mark{color:rgba(255,207,110,0.9)}
:root[data-anp-app][data-theme="dark"] .sb-leaf-face{background:linear-gradient(180deg, #1C2850 0%, #26335F 100%);box-shadow:-6px 0 24px rgba(0,0,0,0.09)}
:root[data-anp-app][data-theme="dark"] .sb-leaf-backface{background:linear-gradient(270deg, #26335F 0%, #26335F 100%);box-shadow:inset -14px 0 30px rgba(0,0,0,0.09)}
:root[data-anp-app][data-theme="dark"] .sb-nav{border:1.5px solid rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] .sb-mute{border:1.5px solid rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] .sb-seal-note{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-seal{box-shadow:0 8px 22px rgba(0,0,0,0.23), inset 0 2px 6px rgba(0,0,0,0.3), inset 0 -4px 8px rgba(0,0,0,0.25)}
:root[data-anp-app][data-theme="dark"] .sb-seal.done{background:radial-gradient(circle at 38% 32%, #1C3B21, #3f9d63 60%, #2a6e44)}
:root[data-anp-app][data-theme="dark"] .sb-wk-slot{border-bottom:4px solid rgba(255,248,236,0.46);color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .sb-wk-slots.won .sb-wk-slot{border-bottom-color:rgba(255,248,236,0.55);color:#5CC182}
:root[data-anp-app][data-theme="dark"] .sb-wk-tile{box-shadow:0 5px 14px rgba(0,0,0,0.2), inset 0 2px 4px rgba(0,0,0,0.3)}
:root[data-anp-app][data-theme="dark"] .sb-pal .sb-pal-art{box-shadow:0 3px 10px rgba(0,0,0,0.12)}
:root[data-anp-app][data-theme="dark"] .sb-pal .sb-pal-say{color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .sb-pcorner summary{color:rgba(195,167,123,0.95)}
:root[data-anp-app][data-theme="dark"] .sb-pcorner p{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-artifact{background:linear-gradient(160deg, #1C2850, #26335F);box-shadow:0 10px 26px rgba(0,0,0,0.12)}
:root[data-anp-app][data-theme="dark"] .sb-artifact .k{color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .sb-artifact .sb-artifact-label{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-artifact .sb-stamp{color:#E2998E;border:2px solid rgba(255,248,236,0.55)}
:root[data-anp-app][data-theme="dark"] .sb-bookplate .sb-bp-frame{border:2px solid rgba(255,248,236,0.5);background:radial-gradient(circle at 50% 0%, rgba(230,190,110,.18), transparent 60%),
    linear-gradient(180deg, #1C2850, #26335F);box-shadow:inset 0 0 0 5px rgba(0,0,0,0.3), inset 0 0 0 6px rgba(0,0,0,0.17)}
:root[data-anp-app][data-theme="dark"] .sb-bookplate .sb-bp-kick{color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .sb-bookplate .sb-bp-name{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-bookplate .sb-bp-sub{color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .sb-pal .sb-pal-ic{background:#1C2850;box-shadow:0 3px 10px rgba(0,0,0,0.12)}
:root[data-anp-app][data-theme="dark"] .sb-cheer{background:rgba(28,40,80,0.97);color:#FFF8EC;box-shadow:0 8px 30px rgba(0,0,0,0.17)}
:root[data-anp-app][data-theme="dark"] .sb-streak{background:linear-gradient(135deg,#ffb347,#3B261C);box-shadow:0 10px 36px rgba(0,0,0,0.25)}
:root[data-anp-app][data-theme="dark"] .sb-cover-title{background:linear-gradient(100deg,#26335F 20%,#ffd76a 38%,#26335F 52%)}
:root[data-anp-app][data-theme="dark"] .sb-die{filter:drop-shadow(0 6px 14px rgba(0,0,0,0.12))}
:root[data-anp-app][data-theme="dark"] .sb-die-out{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-die-out.hit{color:#D3A734}
:root[data-anp-app][data-theme="dark"] .sb-enter-name{text-shadow:0 0 26px rgba(255,210,110,.55),0 2px 10px rgba(0,0,0,0.25)}
:root[data-anp-app][data-theme="dark"] .sb-reread{border-top:1px dashed rgba(255,248,236,0.21)}
:root[data-anp-app][data-theme="dark"] .sb-reread-pip{border:2px solid rgba(255,248,236,0.16);background:#1C2850}
:root[data-anp-app][data-theme="dark"] .sb-reread-pip.on{border-color:rgba(255,248,236,0.55)}
:root[data-anp-app][data-theme="dark"] .sb-reread-done{color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .sb-reread-faster{color:#15C6A3;background:#26335F}
:root[data-anp-app][data-theme="dark"] .sb-vocab .sb-bp-kick{color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .sb-vocab .sb-bp-name{color:#FFF8EC;background:radial-gradient(circle at 50% 0%, rgba(230,190,110,.22), transparent 65%), linear-gradient(180deg, #1C2850, #26335F);border:2px solid rgba(255,248,236,0.5);box-shadow:inset 0 0 0 4px rgba(0,0,0,0.3), 0 6px 18px -10px rgba(0,0,0,0.25)}
:root[data-anp-app][data-theme="dark"] .sb-vocab .say{color:#FFF8EC}
/* from word-helper.css */
:root[data-anp-app][data-theme="dark"] .wh-w.wh-conquered{box-shadow:0 2px 0 rgba(0,0,0,0.23)}
:root[data-anp-app][data-theme="dark"] .wh-card{background:#1C2850;color:#FFF8EC;box-shadow:0 24px 70px rgba(0,0,0,0.17)}
:root[data-anp-app][data-theme="dark"] .wh-kick{color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .wh-pill{border:2.5px solid rgba(255,248,236,0.21);background:#1C2850;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .wh-pill.lit{border-color:rgba(255,248,236,0.55);color:#30C470}
:root[data-anp-app][data-theme="dark"] .wh-tip{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .wh-whole{color:#30C470}
:root[data-anp-app][data-theme="dark"] .wh-hint{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .wh-hint b{color:#30C470}
:root[data-anp-app][data-theme="dark"] .fb-overlay ~ .wh-overlay .wh-kick,:root[data-anp-app][data-theme="dark"] [data-band="3"] .wh-kick,:root[data-anp-app][data-theme="dark"] [data-band="4"] .wh-kick{color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .fb-overlay ~ .wh-overlay .wh-pill,:root[data-anp-app][data-theme="dark"] [data-band="3"] .wh-pill,:root[data-anp-app][data-theme="dark"] [data-band="4"] .wh-pill{background:rgba(20,30,60,0.05);border-color:rgba(255,248,236,0.55)}
:root[data-anp-app][data-theme="dark"] .fb-overlay ~ .wh-overlay .wh-pill.lit,:root[data-anp-app][data-theme="dark"] [data-band="3"] .wh-pill.lit,:root[data-anp-app][data-theme="dark"] [data-band="4"] .wh-pill.lit{border-color:rgba(255,248,236,0.55);color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .fb-overlay ~ .wh-overlay .wh-tip,:root[data-anp-app][data-theme="dark"] [data-band="3"] .wh-tip,:root[data-anp-app][data-theme="dark"] [data-band="4"] .wh-tip{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .fb-overlay ~ .wh-overlay .wh-whole,:root[data-anp-app][data-theme="dark"] [data-band="3"] .wh-whole,:root[data-anp-app][data-theme="dark"] [data-band="4"] .wh-whole{color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .fb-overlay ~ .wh-overlay .wh-hint,:root[data-anp-app][data-theme="dark"] [data-band="3"] .wh-hint,:root[data-anp-app][data-theme="dark"] [data-band="4"] .wh-hint{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .fb-overlay ~ .wh-overlay .wh-hint b,:root[data-anp-app][data-theme="dark"] [data-band="3"] .wh-hint b,:root[data-anp-app][data-theme="dark"] [data-band="4"] .wh-hint b{color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .fb-spot-btn{border:1px solid rgba(255,248,236,0.55);color:#FFCF6E;box-shadow:0 8px 30px rgba(0,0,0,0.23)}
:root[data-anp-app][data-theme="dark"] .fb-spot-btn:hover{border-color:rgba(255,248,236,0.55)}
:root[data-anp-app][data-theme="dark"] .wh-flex{border-top:1px dashed rgba(255,248,236,0.4)}
:root[data-anp-app][data-theme="dark"] .wh-flex-kick{color:#30C470}
:root[data-anp-app][data-theme="dark"] .wh-flex-tip{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .wh-flex-hear{border:2px solid rgba(255,248,236,0.55);color:#30C470}
:root[data-anp-app][data-theme="dark"] .fb-overlay ~ .wh-overlay .wh-flex-tip,:root[data-anp-app][data-theme="dark"] [data-band="3"] .wh-flex-tip,:root[data-anp-app][data-theme="dark"] [data-band="4"] .wh-flex-tip{color:#FFF8EC}
/* from design/anp.css */
:root[data-anp-app][data-theme="dark"] .anp-btn--success{color:#141E3C}
:root[data-anp-app][data-theme="dark"] .anp-btn--danger{color:#141E3C}
:root[data-anp-app][data-theme="dark"] .anp-tile{background:#1C2850}
:root[data-anp-app][data-theme="dark"] .anp-power-card{background:#1C2850}
:root[data-anp-app][data-theme="dark"] .anp-artifact-card{background:#1C2850}
:root[data-anp-app][data-theme="dark"] .anp-artifact-card--unfound .anp-artifact-art{background:#26335F;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-streak-flame{background:linear-gradient(135deg, #26335F, #26335F);color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .anp-streak-flame--grace{background:linear-gradient(135deg, #26335F, #1C293B);color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-trail-node{background:#1C2850;border:3px solid rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] .anp-trail-link{background:#26335F}
:root[data-anp-app][data-theme="dark"] .anp-choice-card{background:#1C2850}
:root[data-anp-app][data-theme="dark"] .anp-parent-card{background:#1C2850}
:root[data-anp-app][data-theme="dark"] .anp-note--success{color:#141E3C}
:root[data-anp-app][data-theme="dark"] .anp-note--danger{color:#141E3C}
:root[data-anp-app][data-theme="dark"] .anp-note--info{color:#141E3C}
@media print{:root[data-anp-app][data-theme="dark"] .anp-page,:root[data-anp-app][data-theme="dark"] .anp-read,:root[data-anp-app][data-theme="dark"] .anp-read--cream{background:#1C2850 !important;color:#FFF8EC !important}
:root[data-anp-app][data-theme="dark"] .anp-chrome,:root[data-anp-app][data-theme="dark"] .anp-tile--world,:root[data-anp-app][data-theme="dark"] .anp-cliffhanger-card{background:#1C2850 !important;color:#FFF8EC !important;border:2px solid rgba(255,248,236,0.55) !important}
:root[data-anp-app][data-theme="dark"] .anp-tile,:root[data-anp-app][data-theme="dark"] .anp-power-card,:root[data-anp-app][data-theme="dark"] .anp-artifact-card,:root[data-anp-app][data-theme="dark"] .anp-parent-card{border:1px solid rgba(255,248,236,0.55)}}
/* from lamplight-app.css */
:root[data-anp-app][data-theme="dark"]{--line:rgba(255,248,236,0.14);--lp-line:rgba(255,248,236,0.14);--lp-line-strong:rgba(255,248,236,0.25);--lp-shadow-1:0 1px 3px rgba(0,0,0,0.04);--lp-shadow-2:0 2px 6px rgba(0,0,0,0.03),0 14px 34px rgba(0,0,0,0.05);--lp-shadow-book:0 2px 4px rgba(0,0,0,0.04),0 24px 48px -12px rgba(0,0,0,0.14)}
:root[data-anp-app][data-theme="dark"] .pill.warn{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .btn{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.07)}
:root[data-anp-app][data-theme="dark"] .one-help{box-shadow:0 2px 6px rgba(0,0,0,0.06)}
/* from design/pass-night.css */
:root[data-anp-app][data-theme="dark"] .sm-cap{box-shadow:0 2px 6px rgba(0,0,0,0.06)}
:root[data-anp-app][data-theme="dark"] .sm-hero,:root[data-anp-app][data-theme="dark"] .sm-friend{box-shadow:0 2px 6px rgba(0,0,0,0.11)}
:root[data-anp-app][data-theme="dark"] .cover-dot{box-shadow:0 0 0 1px rgba(0,0,0,0.14)}
:root[data-anp-app][data-theme="dark"] .kid-card[data-look="older"]{border-color:rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] .kid-card[data-look="older"] .kid-more{border-top-color:rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] .kid-card[data-look="older"] .btn-quiet{border-color:rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] .kid-card[data-look="older"] .btn.ghost{border-color:rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] .kid-card[data-look="older"] .done-pill{border-color:rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] .nb-friend-bub{box-shadow:0 2px 6px rgba(0,0,0,0.09)}
:root[data-anp-app][data-theme="dark"] .nb-chapter{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .fin-stamp{border:1.5px dashed rgba(255,248,236,0.4);box-shadow:0 4px 12px rgba(0,0,0,0.12)}
@media print{:root[data-anp-app][data-theme="dark"].lvl-printing,:root[data-anp-app][data-theme="dark"].lvl-printing body{background:#141E3C !important}
:root[data-anp-app][data-theme="dark"].lvl-printing .lvl-cert{color:#FFF8EC;border:2px solid rgba(255,248,236,0.55);outline:1px solid #FFF8EC}
:root[data-anp-app][data-theme="dark"] .lvl-cert .lc-title{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .lvl-cert .lc-name{border-bottom:1px solid rgba(255,248,236,0.55)}
:root[data-anp-app][data-theme="dark"] .lvl-cert .lc-h{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .lvl-cert .lc-skills li::before{border:1px solid rgba(255,248,236,0.55)}
:root[data-anp-app][data-theme="dark"] .lvl-cert .lc-foot{border-top:1px solid rgba(255,248,236,0.55)}}
:root[data-anp-app][data-theme="dark"] .fin-note{background:#26335F;border:1px solid rgba(255,248,236,0.16);box-shadow:0 6px 16px rgba(0,0,0,0.07)}
:root[data-anp-app][data-theme="dark"] .fin-note-t{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .fin-note-from{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .rp-sky-mark.m-ember::before{background:radial-gradient(circle at 40% 40%,#4A3C1E,#F29A38 55%,#C2551E)}
:root[data-anp-app][data-theme="dark"] .rp-sky-mark.m-star::before{background:#4A3C1E;filter:drop-shadow(0 0 4px rgba(0,0,0,0.3))}
:root[data-anp-app][data-theme="dark"] .rp-sky-mark.m-leaf::before{background:linear-gradient(135deg,#2C3B1C,#5E9E4B)}
:root[data-anp-app][data-theme="dark"] .rp-sky-mark.m-light::before{background:#26335F}
:root[data-anp-app][data-theme="dark"] .sm-reader{border:1px solid rgba(255,248,236,0.14);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
:root[data-anp-app][data-theme="dark"] .sm-reader[data-look="older"]{border-color:rgba(255,248,236,0.16)}
/* from design/pass-setup.css */
:root[data-anp-app][data-theme="dark"] .story-cap{box-shadow:0 2px 6px rgba(0,0,0,0.04),0 10px 24px rgba(0,0,0,0.05)}
:root[data-anp-app][data-theme="dark"] .cc-premise{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .cc-arrow{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .pl-start-art{box-shadow:0 0 0 1px rgba(0,0,0,0.12),0 18px 40px -14px rgba(255,170,60,.45)}
:root[data-anp-app][data-theme="dark"] .pl-start-art .pl-sa-hero{box-shadow:0 10px 28px rgba(0,0,0,0.17)}
:root[data-anp-app][data-theme="dark"] .cc-split--friend .cc-split-art img{box-shadow:0 10px 26px rgba(0,0,0,0.1)}
:root[data-anp-app][data-theme="dark"] .cc-reveal-friend{box-shadow:0 10px 28px rgba(0,0,0,0.17)}
:root[data-anp-app][data-theme="dark"] .cc-grownups{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .pl-fold-toggle{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .fd-roster{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .fd-roster th{border-bottom:1px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .fd-roster td{border-bottom:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .fd-roster a.fd-r-open{border:1.5px solid rgba(255,248,236,0.25)}
/* from design/pass-home2.css */
:root[data-anp-app][data-theme="dark"] .home-tonight{box-shadow:0 0 0 1px rgba(0,0,0,0.12),0 18px 40px -14px rgba(255,170,60,.45)}
:root[data-anp-app][data-theme="dark"] .home-tonight[data-look="older"]{border-color:rgba(255,248,236,0.16)}
/* from design/pass-lamp.css */
:root[data-anp-app][data-theme="dark"] .sb-overlay.sb-lamp.sb-opened{background:linear-gradient(180deg,#1C2850 0%,#26335F 100%) !important;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-page{background:#1C2850;color:#FFF8EC;border:1px solid rgba(255,248,236,0.12);box-shadow:0 1px 2px rgba(0,0,0,0.03),0 12px 32px rgba(0,0,0,0.04)}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-folio{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-cliffline{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-pp p{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-pp .k{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-pp .tv-cue{color:rgba(255,248,236,0.82);border-color:rgba(255,248,236,0.18)}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-page-body.dropcap > div > .sb-pp:first-of-type p:first-of-type::first-letter,:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-page-body.dropcap .sb-pp:first-child p:first-of-type::first-letter{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-listen-note p{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-cc{background:#26335F;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-cc .youread{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-cc .line{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-cc .tv-mark{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-cc .subnote,:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-tapnote{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-reread{border-top-color:rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-reread-lab{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-reread-job{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-reread-pip{border-color:rgba(255,248,236,0.25);color:rgba(255,248,236,0.82);background:#1C2850}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-reread-done{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-pcorner summary{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-pcorner p,:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-pscript{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-close{border:1px solid rgba(255,248,236,0.17);background:#1C2850;color:#FFF8EC;box-shadow:0 1px 2px rgba(0,0,0,0.04)}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-nav.prev{border:1px solid rgba(255,248,236,0.21);background:#1C2850;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .sb-lamp .sb-nav.prev:hover{background:#1C2850}
:root[data-anp-app][data-theme="dark"] body.anp-lesson{background:#141E3C}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-spread{background:#1C2850;border-color:rgba(255,248,236,0.12);box-shadow:0 1px 2px rgba(0,0,0,0.03),0 12px 32px rgba(0,0,0,0.04)}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-k{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-page h2{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-sub{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-meta{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-chips .nb-stop{background:#1C2850;border:1.5px solid rgba(255,248,236,0.16);color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-chips .nb-stop .lbl{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-chips .nb-stop.now{background:#26335F}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-chips .nb-stop.now .lbl::after{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-what{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-what summary{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-what .nb-how{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-link{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-more summary{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-more .list button{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .nb-foot{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .seg-bar{box-shadow:0 8px 24px rgba(0,0,0,0.07)}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .seg-bar .seg-strip li:not(:last-child)::after{border-top-color:rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .seg-bar .seg-strip .nb-stop .dotc{border:1.5px solid rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .seg-bar .seg-strip .nb-stop.done .dotc{background:rgba(20,30,60,0.16)}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .anp-steps li{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .eon-ring{background:radial-gradient(circle,#4A3C1E 0%,#F2B544 45%,rgba(242,181,68,0) 72%)}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .eon-stat{background:rgba(20,30,60,0.08);border:1px solid rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .eon-stat-disc{background:#1C2850}
:root[data-anp-app][data-theme="dark"] body.anp-lesson a.btn.eon-done.ghost{color:#FFF8EC;border:1.5px solid rgba(255,248,236,0.34)}
:root[data-anp-app][data-theme="dark"] body.anp-lesson .eon-links a{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .evalflag{background:#26335F;border-color:rgba(255,248,236,0.29)}
:root[data-anp-app][data-theme="dark"] body.anp-page.rp-lamp{background:#141E3C;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .rp-lamp .rp-top-line{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .rp-lamp .rp-ring-track{stroke:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .rp-lamp .rp-ring-n{fill:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .rp-lamp .rp-ring-k{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .rp-lamp .rp-ring-s{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .rp-lamp .rp-thread circle.rest{fill:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .rp-lamp .rp-thread-days{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .rp-lamp .rp-thread-days .on{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .rp-lamp .rp-thread figcaption{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .rp-lamp .rp-chip-k{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .rp-lamp .rp-btn-outline{color:#FFF8EC;border:1.5px solid rgba(255,248,236,0.46)}
:root[data-anp-app][data-theme="dark"] .rp-lamp .rp-btn-outline:hover{border-color:rgba(255,248,236,0.55)}
@media print{:root[data-anp-app][data-theme="dark"] body.rp-lamp,:root[data-anp-app][data-theme="dark"] body.rp-lamp #note{color:#FFF8EC !important}
:root[data-anp-app][data-theme="dark"] body.rp-lamp #note *,:root[data-anp-app][data-theme="dark"] body.rp-lamp #note *::before{color:#FFF8EC !important}
:root[data-anp-app][data-theme="dark"] body.rp-lamp #note .rp-card,:root[data-anp-app][data-theme="dark"] body.rp-lamp #note .rp-tile,:root[data-anp-app][data-theme="dark"] body.rp-lamp #note .fcx-card,:root[data-anp-app][data-theme="dark"] body.rp-lamp #note .rp-chip,:root[data-anp-app][data-theme="dark"] body.rp-lamp #note .iep{border:1px solid rgba(255,248,236,0.5) !important}
:root[data-anp-app][data-theme="dark"] body.rp-lamp .rp-ring-arc,:root[data-anp-app][data-theme="dark"] body.rp-lamp .rp-thread-line{stroke:#FFF8EC !important}
:root[data-anp-app][data-theme="dark"] body.rp-lamp .rp-ring-track{stroke:rgba(255,248,236,0.82) !important}
:root[data-anp-app][data-theme="dark"] body.rp-lamp .rp-ring-n{fill:#FFF8EC !important}
:root[data-anp-app][data-theme="dark"] body.rp-lamp .rp-thread circle.read{fill:#FFF8EC !important;stroke:#FFF8EC !important}
:root[data-anp-app][data-theme="dark"] body.rp-lamp .rp-thread circle.rest{stroke:#FFF8EC !important}
:root[data-anp-app][data-theme="dark"] body.rp-lamp .rp-print-foot{border-top:1px solid rgba(255,248,236,0.5)}}
:root[data-anp-app][data-theme="dark"] body.set-lamp{background:#141E3C;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .set-lamp .set-group{background:#1C2850;border:1px solid rgba(255,248,236,0.12);box-shadow:0 1px 2px rgba(0,0,0,0.03),0 12px 32px rgba(0,0,0,0.04)}
:root[data-anp-app][data-theme="dark"] .set-lamp .set-group-h h2{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .set-lamp .set-group .set-card.set-sub{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .set-lamp .set-sub-h{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .set-lamp .set-card .sub{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .set-lamp .danger-link{color:#EA9D82}
:root[data-anp-app][data-theme="dark"] .set-lamp .set-aids-kid{background:#26335F}
:root[data-anp-app][data-theme="dark"] .set-lamp .set-aid-row{border-bottom:1px solid rgba(255,248,236,0.12)}
:root[data-anp-app][data-theme="dark"] .set-lamp .set-aid-lab span{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .set-lamp .set-aid-knob{background:#1C2850;box-shadow:0 1px 2px rgba(0,0,0,0.12)}
:root[data-anp-app][data-theme="dark"] .set-lamp .set-aid-preview{background:#1C2850;border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .set-lamp .set-aid-pp{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .set-lamp .set-aid-cc{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] #paywall .pw-one .pw-plan{background:#1C2850;box-shadow:0 1px 2px rgba(0,0,0,0.03),0 12px 32px rgba(0,0,0,0.04)}
:root[data-anp-app][data-theme="dark"] #paywall .pw-free{background:#26335F;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] #paywall .pw-one h2{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] #paywall .pw-one .big{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] #paywall .pw-one .big small{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] #paywall .pw-one .per{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] #paywall .pw-year{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] #paywall .pw-year a{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] #paywall .pw-notnow a{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] #paywall .pw-one .pw-trust{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] #paywall .pw-one .pw-trust li{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] #paywall .pw-one .pw-trust li b{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] #paywall .pw-one .pw-trust .ico{background:#26335F;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .ob-privacy{color:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .pl-disclose details{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .pl-disclose details:last-child{border-bottom:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .pl-disclose summary{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] body > .sb-nav-docked.prev{border:1px solid rgba(255,248,236,0.21);background:#1C2850;color:#FFF8EC}
/* from /css/anp-worlds.css */
:root[data-anp-app][data-theme="dark"] [data-lane="teen"] .w-btn{box-shadow:0 2px 0 rgba(0,0,0,0.17)}
:root[data-anp-app][data-theme="dark"] [data-lane="teen"] .w-card{background:rgba(20,30,60,0.05)}
:root[data-anp-app][data-theme="dark"] .w-btn{box-shadow:0 4px 0 rgba(0,0,0,0.12),0 12px 30px var(--w-glow)}
:root[data-anp-app][data-theme="dark"] [data-lane="teen"] .w-hero::before{box-shadow:inset 0 0 120px rgba(0,0,0,0.28)}
:root[data-anp-app][data-theme="dark"] .w-hero .w-eyebrow{text-shadow:0 1px 8px rgba(0,0,0,0.3)}
:root[data-anp-app][data-theme="dark"] body.w-surface[data-world][data-lane] #app a.btn.eon-done:not(.ghost){box-shadow:0 4px 0 rgba(0,0,0,0.09),0 12px 32px var(--w-glow,rgba(242,181,68,.38))}
:root[data-anp-app][data-theme="dark"] [data-lane="teen"] .w-band-frame{box-shadow:0 0 0 1px rgba(0,0,0,0.2),0 18px 40px -18px rgba(0,0,0,0.3)}
:root[data-anp-app][data-theme="dark"] [data-lane="teen"] .w-band-frame::after{box-shadow:inset 0 0 90px rgba(0,0,0,0.25)}
/* from home-world.css */
:root[data-anp-app][data-theme="dark"] #app .hw-hero{box-shadow:0 18px 40px -18px rgba(0,0,0,0.28)}
:root[data-anp-app][data-theme="dark"] [data-lane="teen"] #app .hw-hero{box-shadow:0 12px 30px -16px rgba(0,0,0,0.3)}
:root[data-anp-app][data-theme="dark"] #app .hw-hero-h{text-shadow:0 2px 16px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.25)}
:root[data-anp-app][data-theme="dark"] [data-lane="teen"] #app .hw-band .hw-card{background:rgba(20,30,60,0.05)}
:root[data-anp-app][data-theme="dark"] #app .hw-band .hw-card .btn-gold{box-shadow:0 4px 0 rgba(0,0,0,0.12),0 12px 30px var(--w-glow)}
:root[data-anp-app][data-theme="dark"] [data-lane="teen"] #app .hw-band .hw-card .btn-gold{box-shadow:0 2px 0 rgba(0,0,0,0.17)}
/* from /css/anp-marketing.css */
:root[data-anp-app][data-theme="dark"] .anp-home-btn1{color:#1F2E55}
:root[data-anp-app][data-theme="dark"] .anp-home-btn1:hover{color:#1F2E55}
/* from home.html#style0 */
:root[data-anp-app][data-theme="dark"]{--hm-line:rgba(255,248,236,0.14);--hm-line-strong:rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .btn-gold{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.07)}
:root[data-anp-app][data-theme="dark"] .little-book .lb-cover{background:#26335F;box-shadow:0 6px 16px -8px rgba(0,0,0,0.17)}
:root[data-anp-app][data-theme="dark"] .little-book .lb-cover-plain{background:radial-gradient(circle at 50% 40%,#26335F 0 40%,#26335F 41%)}
:root[data-anp-app][data-theme="dark"] .empty-hero.empty-card .btn.btn-gold{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .one-help-sheet{box-shadow:0 2px 6px rgba(0,0,0,0.03),0 14px 34px rgba(0,0,0,0.05)}
:root[data-anp-app][data-theme="dark"] #app .fcx-h{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] #app .fcx-k{color:#FFF8EC}
/* from home.html#style1 */
:root[data-anp-app][data-theme="dark"] body.anp-printing-roster #anp-roster-print{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] #anp-roster-print th,:root[data-anp-app][data-theme="dark"] #anp-roster-print td{border-bottom:1px solid rgba(255,248,236,0.34)}
:root[data-anp-app][data-theme="dark"] #anp-roster-print th{border-bottom:2px solid rgba(255,248,236,0.5)}
/* from settings.html#style0 */
:root[data-anp-app][data-theme="dark"] .set-lamp nav{border-bottom:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .set-lamp footer{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .set-loading{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .set-index{border-bottom:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .set-index a{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .set-card{border:1px solid rgba(255,248,236,0.14);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
:root[data-anp-app][data-theme="dark"] .set-input{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .set-card .btn,:root[data-anp-app][data-theme="dark"] .set-card .btn.full{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .set-btn{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .set-dl{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .kidrow{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .set-small{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .addkid2{border:2px dashed rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] #app .anp-cloud-in{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] #app .anp-cloud-btn{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] #app .anp-cloud-in + .anp-cloud-btn{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.07)}
:root[data-anp-app][data-theme="dark"] #app .anp-sfx-toggle{border:1.5px solid rgba(255,248,236,0.25)}
/* from session.html#style0 */
:root[data-anp-app][data-theme="dark"] .anp-twotab{background:#26335F;border:1.5px solid rgba(255,248,236,0.5);color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-twotab-x{color:#FFF8EC}
/* from session.html#style1 */
:root[data-anp-app][data-theme="dark"] body{background:#141E3C !important;color:#FFF8EC !important}
/* from onboarding.html#style0 */
:root[data-anp-app][data-theme="dark"]{--ob-line:rgba(255,248,236,0.14);--ob-line-strong:rgba(255,248,236,0.25)}
@media (min-width:1024px){:root[data-anp-app][data-theme="dark"] .ob-side figure{box-shadow:0 10px 30px rgba(0,0,0,0.06)}
:root[data-anp-app][data-theme="dark"] body[data-lane="littles"] .ob-side figure{background:#26335F}}
/* from placement.html#style0 */
:root[data-anp-app][data-theme="dark"]{--pl-line:rgba(255,248,236,0.14);--pl-line-strong:rgba(255,248,236,0.25);--pl-yes-ink:#2EC873;--pl-yes-edge:#30C470;--pl-no-edge:#FFCF6E;--pl-print-ink:#FFF8EC;--pl-print-paper:#1C2850}
:root[data-anp-app][data-theme="dark"] .pl-gate .anp-btn,:root[data-anp-app][data-theme="dark"] .pl-gold{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.07) !important}
/* from report.html#style0 */
:root[data-anp-app][data-theme="dark"] .rp-card{border:1px solid rgba(255,248,236,0.14);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
:root[data-anp-app][data-theme="dark"] .rp-hero{border:1px solid rgba(255,248,236,0.14);box-shadow:0 2px 4px rgba(0,0,0,0.04),0 24px 48px -18px rgba(0,0,0,0.14)}
:root[data-anp-app][data-theme="dark"] #anp-report-switch a{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .rp-lines li{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .rp-btn-gold{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.07)}
:root[data-anp-app][data-theme="dark"] .rp-btn-quiet{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .rp-tile{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .rp-chip{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .rp-more > details{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .rp-body{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .rp-body .meta{border-top:1px solid rgba(255,248,236,0.14);border-bottom:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .rp-body .foot{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .acc{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .hdr .cell{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .rp-chart{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .probetable th{border-bottom:2px solid rgba(255,248,236,0.18)}
:root[data-anp-app][data-theme="dark"] .probetable td{border-bottom:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .rp-refer{border:1px solid rgba(255,248,236,0.16)}
@media print{:root[data-anp-app][data-theme="dark"] .rp-hero{border:1px solid rgba(255,248,236,0.29)}
:root[data-anp-app][data-theme="dark"] .rp-card{border:1px solid rgba(255,248,236,0.29)}
:root[data-anp-app][data-theme="dark"] .rp-tile{border:1px solid rgba(255,248,236,0.29)}
:root[data-anp-app][data-theme="dark"] .rp-body{border-top:1px solid rgba(255,248,236,0.4)}
:root[data-anp-app][data-theme="dark"] .acc,:root[data-anp-app][data-theme="dark"] .hdr .cell{border:1px solid rgba(255,248,236,0.4) !important}
:root[data-anp-app][data-theme="dark"] .probetable th{border-bottom:2px solid rgba(255,248,236,0.5) !important}}
/* from my-story.html#style0 */
:root[data-anp-app][data-theme="dark"]{--ms-done-bg:#1C2850;--ms-here-1:#1C2850;--ms-here-2:#26335F}
:root[data-anp-app][data-theme="dark"] .ep{border:2px solid rgba(255,248,236,0.12)}
:root[data-anp-app][data-theme="dark"] .ep .badge{background:rgba(28,40,80,0.92)}
:root[data-anp-app][data-theme="dark"] .rung{border:2px solid rgba(255,248,236,0.12)}
:root[data-anp-app][data-theme="dark"] .rung.done{border-color:rgba(255,248,236,0.4)}
:root[data-anp-app][data-theme="dark"] .backrow a{color:#141E3C}
/* from character-creation.html#style0 */
:root[data-anp-app][data-theme="dark"]{--cc-line:rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .companionart{box-shadow:0 10px 26px rgba(0,0,0,0.1)}
/* from character-creation.html#style1 */
:root[data-anp-app][data-theme="dark"] .pick.cc-slide[data-lane="teen"] .cc-pickart::before{box-shadow:inset 0 0 70px rgba(0,0,0,0.25)}
/* from join.html#style0 */
:root[data-anp-app][data-theme="dark"] .btn-primary,:root[data-anp-app][data-theme="dark"] .lamp a.btn-primary{box-shadow:inset 0 -3px 0 rgba(0,0,0,0.07)}
:root[data-anp-app][data-theme="dark"] .btn-secondary,:root[data-anp-app][data-theme="dark"] .joinbtn,:root[data-anp-app][data-theme="dark"] .lamp a.btn-secondary,:root[data-anp-app][data-theme="dark"] .lamp a.joinbtn{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .card{border:1px solid rgba(255,248,236,0.14);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
:root[data-anp-app][data-theme="dark"] .lamp input[type=email],:root[data-anp-app][data-theme="dark"] .lamp input[type=text]{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .jn-art{box-shadow:0 2px 4px rgba(0,0,0,0.04), 0 24px 48px -12px rgba(0,0,0,0.14)}
:root[data-anp-app][data-theme="dark"] .kidrow label{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .plan{border:1.5px solid rgba(255,248,236,0.14);box-shadow:0 1px 3px rgba(0,0,0,0.04)}
:root[data-anp-app][data-theme="dark"] .plan.best{box-shadow:0 2px 6px rgba(0,0,0,0.03), 0 14px 34px rgba(0,0,0,0.05)}
:root[data-anp-app][data-theme="dark"] .plan .ribbon{box-shadow:0 2px 3px rgba(0,0,0,0.12)}
:root[data-anp-app][data-theme="dark"] .plan .badge{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .pw-more{border-top:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .gift-kicker{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .story-cap{box-shadow:0 6px 18px -8px rgba(0,0,0,0.23)}
:root[data-anp-app][data-theme="dark"] body[data-lane="littles"] .jn-art{background:#26335F}
:root[data-anp-app][data-theme="dark"] body[data-lane="littles"] .jn-art .story-cap{background:#26335F}
:root[data-anp-app][data-theme="dark"] .topbar .helpbtn{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] footer{border-top:1px solid rgba(255,248,236,0.14)}
/* from gift.html#style0 */
:root[data-anp-app][data-theme="dark"] .card{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] input[type=email],:root[data-anp-app][data-theme="dark"] input[type=text]{border:1.5px solid rgba(255,248,236,0.16);background:#1C2850}
/* from cancel.html#style0 */
:root[data-anp-app][data-theme="dark"]{--cx-line:rgba(255,248,236,0.14);--cx-line-strong:rgba(255,248,236,0.25)}
/* from supabase-sync.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .anp-cloud-note{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-cloud-in{border:1.5px solid rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] .anp-cloud-btn.ghost{background:#26335F;color:#FFF8EC}
/* from gate.js (injected by script) */
:root[data-anp-app][data-theme="dark"] #anp-endask .ea-sheet{background:#1C2850;color:#FFF8EC;box-shadow:0 -10px 30px rgba(0,0,0,0.09)}
:root[data-anp-app][data-theme="dark"] #anp-endask .ea-art{background:#26335F}
:root[data-anp-app][data-theme="dark"] #anp-endask h2{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] #anp-endask .ea-sub{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] #anp-endask input[type=email]{border:1.5px solid rgba(255,248,236,0.16);background:#1C2850;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] #anp-endask .ea-go{box-shadow:0 10px 22px -12px rgba(0,0,0,0.3)}
:root[data-anp-app][data-theme="dark"] #anp-endask .ea-go:focus-visible,:root[data-anp-app][data-theme="dark"] #anp-endask .ea-later:focus-visible{outline:3px solid #FFF8EC}
:root[data-anp-app][data-theme="dark"] #anp-endask .ea-later{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] #anp-endask .ea-consent{color:#FFF8EC}
/* from badges.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .bg-aw-front{background:radial-gradient(circle at 50% 38%,#4A3C1E,#f3b53f);box-shadow:0 0 0 4px rgba(0,0,0,0.2),0 14px 40px rgba(0,0,0,0.2)}
/* from share.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .anp-share{background:#1C2850;border:1px solid rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] .anp-share p{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-share .share-code{background:#26335F;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-share .share-url{border:1px solid rgba(255,248,236,0.16);background:#1C2850;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-share .share-row a.alt{background:#1C2850;color:#FFF8EC;border:2px solid rgba(255,248,236,0.55)}
:root[data-anp-app][data-theme="dark"] .anp-share .share-fine{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-share .share-stop,:root[data-anp-app][data-theme="dark"] .anp-share .share-close,:root[data-anp-app][data-theme="dark"] .anp-share .share-manage{color:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .anp-share-pick button{border:2px solid rgba(255,248,236,0.16);background:#1C2850;color:#FFF8EC}
/* from fluency-check.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .fcx-card{border:1px solid rgba(255,248,236,0.14);box-shadow:0 2px 4px rgba(0,0,0,0.04),0 24px 48px -12px rgba(0,0,0,0.14)}
:root[data-anp-app][data-theme="dark"] .fcx-card.fcx-stale{box-shadow:0 0 0 4px var(--anp-lantern-tint,#FCF1D9),0 2px 4px rgba(0,0,0,0.04),0 24px 48px -12px rgba(0,0,0,0.14)}
:root[data-anp-app][data-theme="dark"] .fcx-emblem{box-shadow:0 0 0 3px var(--anp-card-warm,#FFFDF8),0 6px 16px -6px rgba(0,0,0,0.23)}
:root[data-anp-app][data-theme="dark"] .fcx-grid{stroke:rgba(255,248,236,0.82)}
:root[data-anp-app][data-theme="dark"] .fcx-pt{stroke:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .fcx-now{stroke:#FFCF6E}
:root[data-anp-app][data-theme="dark"] .fcx-btn{border:1.5px solid rgba(255,248,236,0.29)}
:root[data-anp-app][data-theme="dark"] .fcr{border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .fcr-k.p{border:2.5px solid rgba(255,248,236,0.55)}
:root[data-anp-app][data-theme="dark"] .fcr-btn{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .fcr th,:root[data-anp-app][data-theme="dark"] .fcr td{border-top:1px solid rgba(255,248,236,0.14)}
/* from anp-restore.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .anp-rescue{border:1px solid rgba(255,248,236,0.16);background:#1C2850}
:root[data-anp-app][data-theme="dark"] .anp-rescue p{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-nudge{background:#26335F}
:root[data-anp-app][data-theme="dark"] .anp-nudge p{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-nudge-btn.ghost{color:#FFF8EC}
/* from /reading-program/anp-stuck.js (injected by script) */
:root[data-anp-app][data-theme="dark"] #anp-stuck-pill:hover{box-shadow:0 6px 18px rgba(0,0,0,0.12)}
/* from anp-appbar.js (injected by script) */
@media (max-width:640px){:root[data-anp-app][data-theme="dark"] nav.anp-appbar .anp-appbar-links{box-shadow:0 2px 6px rgba(0,0,0,0.03),0 14px 34px rgba(0,0,0,0.06)}}
/* from dyslexia-mode.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .anp-dys-toggle{border:1px solid rgba(255,248,236,0.21);background:#1C2850;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-dys-toggle[aria-pressed="true"]{border-color:rgba(255,248,236,0.55)}
/* from sfx.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .anp-sfx-toggle{border:1px solid rgba(255,248,236,0.21);background:#1C2850;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-sfx-toggle[aria-pressed="true"]{border-color:rgba(255,248,236,0.55)}
/* from settings.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .set-card .sheet input[type=text]{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .set-card .yeargrid button{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .set-card .anp-theme-switch{border:1.5px solid rgba(255,248,236,0.25)}
/* from fluency-probe.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .fp-wrap{box-shadow:0 18px 50px rgba(0,0,0,0.23)}
:root[data-anp-app][data-theme="dark"] .fp-passage.fp-items .fp-w{border:1.5px solid rgba(255,248,236,0.16);background:rgba(28,40,80,0.55)}
:root[data-anp-app][data-theme="dark"] .fp-passage{color:#FFF8EC;background:#26335F}
:root[data-anp-app][data-theme="dark"] .fp-w.ok{background:#26335F;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .fp-w.sup{background:#3B281C;color:#E99E7B}
:root[data-anp-app][data-theme="dark"] .fp-btn.ghost{background:rgba(20,30,60,0.12)}
:root[data-anp-app][data-theme="dark"] .fp-grow{background:rgba(20,30,60,0.05)}
/* from cbm-probes.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .cp-wrap{box-shadow:0 10px 30px -14px rgba(0,0,0,0.23)}
:root[data-anp-app][data-theme="dark"] .cp-btn.ghost{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.23)}
:root[data-anp-app][data-theme="dark"] .cp-bar{background:rgba(20,30,60,0.14)}
:root[data-anp-app][data-theme="dark"] .cp-input{border:1.5px solid rgba(255,248,236,0.16);background:#26335F;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .cp-pass{background:#26335F;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .cp-choice{background:#1C2850;color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .cp-choice.sel{border-color:rgba(255,248,236,0.55)}
:root[data-anp-app][data-theme="dark"] .cp-hint{color:#FFF8EC}
/* from companion.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .anp-comp-pod{background:radial-gradient(circle at 50% 38%,rgba(20,30,60,0.16),rgba(0,0,0,.05))}
:root[data-anp-app][data-theme="dark"] .anp-comp-bub{background:#1C2850;color:#FFF8EC;box-shadow:0 6px 18px rgba(0,0,0,0.08)}
:root[data-anp-app][data-theme="dark"] .anp-comp-bub:after{border-right-color:rgba(255,248,236,0.16)}
/* from celebrate.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .cb-pal{filter:drop-shadow(0 6px 18px rgba(0,0,0,0.2))}
:root[data-anp-app][data-theme="dark"] .cb-streak{background:rgba(20,30,60,0.08);border:1px solid rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] .cb-btn.share{background:rgba(20,30,60,0.14);border:1px solid rgba(255,248,236,0.16)}
:root[data-anp-app][data-theme="dark"] .cb-hero img{box-shadow:0 10px 30px rgba(0,0,0,0.17)}
/* from anp-aids.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .anp-aids-btn{border:1.5px solid rgba(255,248,236,0.21);background:#1C2850;box-shadow:0 6px 18px rgba(0,0,0,0.08)}
:root[data-anp-app][data-theme="dark"] .anp-aids-panel{background:#1C2850;border:1.5px solid rgba(255,248,236,0.21);box-shadow:0 14px 40px rgba(0,0,0,0.11)}
:root[data-anp-app][data-theme="dark"] .anp-aids-panel p.tip{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-aids-tgl{border:1.5px solid rgba(255,248,236,0.25);background:#1C2850}
:root[data-anp-app][data-theme="dark"] .anp-aids-tgl.on{border-color:rgba(255,248,236,0.55)}
/* from anp-pace.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .anp-pace-btn{border:1.5px solid rgba(255,248,236,0.29);background:#1C2850}
:root[data-anp-app][data-theme="dark"] .anp-pace-btn.playing{border-color:rgba(255,248,236,0.55)}
:root[data-anp-app][data-theme="dark"] .anp-pace-adj{border:1.5px solid rgba(255,248,236,0.23);background:#1C2850}
:root[data-anp-app][data-theme="dark"] .anp-pace-note{color:#FFF8EC}
/* from parent-note.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .anp-pnote{box-shadow:0 18px 48px rgba(0,0,0,0.16)}
/* from session.js (injected by script) */
:root[data-anp-app][data-theme="dark"] #app .anp-mb-pill{background:#1C2850;border:2px solid rgba(255,248,236,0.18);color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] #app .anp-mb-pill.lit{background:#26335F}
:root[data-anp-app][data-theme="dark"] #app .anp-mb-hint b{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] #app .anp-mb-track{background:#26335F}
:root[data-anp-app][data-theme="dark"] #app .anp-mb-whole{color:#53BF84}
:root[data-anp-app][data-theme="dark"] #app .anp-mb-stage{border-top:1px dashed rgba(255,248,236,0.21)}
:root[data-anp-app][data-theme="dark"] .anp-pp{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .anp-kidkick{color:#B2A8D0}
:root[data-anp-app][data-theme="dark"] .anp-cover-s{color:#B2A8D0}
:root[data-anp-app][data-theme="dark"] .nb-spread{box-shadow:0 2px 4px rgba(0,0,0,0.04),0 24px 48px -12px rgba(0,0,0,0.14)}
:root[data-anp-app][data-theme="dark"] .nb-strip li:not(:last-child)::after{border-top:2px dashed rgba(255,248,236,0.4)}
:root[data-anp-app][data-theme="dark"] .nb-stop .dotc{border:1.5px solid rgba(255,248,236,0.25)}
:root[data-anp-app][data-theme="dark"] .nb-stop.done .dotc{color:#141E3C}
:root[data-anp-app][data-theme="dark"] .nb-stop .tip{color:#141E3C}
:root[data-anp-app][data-theme="dark"] .nb-link{border:1.5px solid rgba(255,248,236,0.25)}
/* from character-creation.js (injected by script) */
@media (min-width:1100px){:root[data-anp-app][data-theme="dark"] .pickgrid.cc-track .cc-grouphead{background:#1C2850;border:1px solid rgba(255,248,236,0.14)}
:root[data-anp-app][data-theme="dark"] .cc-grouphead-t{color:#FFF8EC}
:root[data-anp-app][data-theme="dark"] .cc-grouphead-s{color:#FFF8EC}}
/* from /anp-chrome.js (injected by script) */
:root[data-anp-app][data-theme="dark"] .anp-chrome-sheet{box-shadow:0 14px 34px rgba(0,0,0,0.09)}
:root[data-anp-app][data-theme="dark"] .anp-chrome-q{color:#141E3C;box-shadow:0 4px 14px rgba(0,0,0,0.14)}
:root[data-anp-app][data-theme="dark"] .anp-chrome-help-sheet{box-shadow:0 18px 50px rgba(0,0,0,0.15)}
@media (max-width:860px){:root[data-anp-app][data-theme="dark"] .anp-chrome-sheet .anp-lane-chip--sheet{border-bottom:1px solid rgba(255,248,236,0.14)}}

/* hand fixes: things no rule can guess (kept here so a regenerate keeps them) */
:root[data-anp-app][data-theme="dark"] .anp-skip{background:#FFF8EC;color:#141E3C}
/* cancel.html points the gold button's ink at --anp-ink (navy by day, cream by night): pin it to navy */
/* my-story: white on a world-accent or gold fill misses 4.5:1 (it does by day too); night pins it to the navy ink */
:root[data-anp-app][data-theme="dark"] .rung.here .num,:root[data-anp-app][data-theme="dark"] .rung.here .youare{color:#141E3C}
:root[data-anp-app][data-theme="dark"] body.anp-cancel-page{--anp-lantern-ink:#1F2E55;--anp-gold-ink:#1F2E55}

}
