/* v3.17.84: jewel pigments, platinum/chrome edges, and static specular highlights.
   This sheet changes finish only. It does not change text sizes, cube geometry,
   interaction rules, 3D transforms, scenery images, or verse transparency. */
:root{
 --mf-platinum:#e8f2ff;--mf-chrome:#8298ba;--mf-deep-ink:#112b4b;
 --mf-silver:linear-gradient(165deg,#fff 0%,#f9fcff 19%,#d9e3f2 43%,#b3c5df 49%,#f8fcff 54%,#d5e1f2 76%,#f6f8ff 100%);
 --mf-gold:linear-gradient(165deg,#fffdd0 0%,#fff57c 25%,#ffe100 46%,#ffffbd 53%,#fff25a 75%,#f7d500 100%);
 --mf-rainbow:linear-gradient(105deg,#e02048 0%,#ff8500 20%,#ffea00 35%,#008c5b 50%,#008bd6 67%,#392bb6 82%,#a127c8 100%);
}
/* Daily-reader headers, navigation, and readable silver controls. */
.site-header,.app-header{
 background:linear-gradient(155deg,#fff 0%,#f4f7ff 30%,#e4eaf5 48%,#fff 57%,#eaf1fc 100%);
 border-bottom-color:#9bacc9;box-shadow:0 1px 0 #fff inset,0 2px 9px #183c681f;
}
.site-header .brand,.app-header .brand{color:#123c51;text-shadow:0 1px 0 #fff,0 2px 2px #536c8522}
.language-button,.full-reader-cta,.print-row button,.date-row button,
.audio-buttons button,.reader-toolbar button,.seal-tools button,
.bottom-reader-controls button,.selection-tools button,.page-edge-arrow,
.top-nav>button,.top-nav>a,.nav-menu>summary,.ministry-menu>summary,
.nav-date-combo button{
 border:1px solid #7e95b3;background:var(--mf-silver);color:var(--mf-deep-ink);
 box-shadow:0 1px 0 #fff inset,0 -2px 3px #7e94b555 inset,0 3px 7px #1c3d622b;
 text-shadow:0 1px #fff;font-weight:750;
}
:is(.language-button,.full-reader-cta,.print-row button,.date-row button,
.audio-buttons button,.reader-toolbar button,.seal-tools button,
.bottom-reader-controls button,.selection-tools button,.page-edge-arrow,
.top-nav>button,.top-nav>a,.nav-menu>summary,.ministry-menu>summary,
.nav-date-combo button):hover{
 background:linear-gradient(165deg,#fff 0%,#e6f9ff 37%,#b8d0ef 48%,#fff 55%,#d3e8ff 100%);
 border-color:#3f6da8;color:#0e2b50;
}
.bless-button,.app-header .header-bless{
 border:1px solid #9f691b;background:var(--mf-gold);color:#372106;
 box-shadow:0 1px 1px #fffce8 inset,0 -3px 5px #8a501b55 inset,0 5px 12px #8a5c232e;
 text-shadow:0 1px #fff4c9;
}
.bless-button:hover,.app-header .header-bless:hover{background:linear-gradient(165deg,#fffde5,#ffe498 35%,#e1aa3d 48%,#fff8d0 55%,#e9bd5a)}
.seven-seals-button,.app-header .nav-gentle-revelations{
 border-color:#f0f8ff;background:linear-gradient(166deg,#ffffff14 0%,#ffffff08 36%,#0000001a 48%,#ffffff14 53%,transparent 70%),var(--mf-rainbow);
 color:#fff;text-shadow:0 2px 2px #081b35,0 0 4px #081b3580;
 box-shadow:0 0 0 1px #788ca6,0 1px 1px #fff inset,0 -3px 4px #0b17434d inset,0 5px 0 #4f5d78,0 12px 20px #18335733;
}
.background-picker,.date-control{
 border-color:#9aacc5;background:linear-gradient(145deg,#fffefb,#f0f5ff 55%,#e4ebf7);
 box-shadow:0 1px #fff inset,0 -2px 4px #7189ad20 inset,0 5px 12px #18385a12;
}
dialog:not(.sgl-dialog){
 border:1px solid #a4b8d2;background:linear-gradient(150deg,#fff,#f2f6ff 68%,#e4edf9);
 color:#172d4b;box-shadow:0 0 0 1px #edf7ff,0 2px 1px #fff inset,0 24px 70px #07162b66;
}
dialog:not(.sgl-dialog) :is(.dialog-head,.date-dialog-head){
 background:linear-gradient(165deg,#fff,#e8eef9 46%,#fff 53%,#dbe6f6);
 border-bottom-color:#9eafc9;color:#193858;
}
dialog:not(.sgl-dialog) :is(button,.buttonlike):not(.primary){
 border-color:#91a6c5;background:var(--mf-silver);color:#193653;text-shadow:0 1px #fff;
}
dialog:not(.sgl-dialog) button.primary{background:linear-gradient(150deg,#35729c,#0a3963 49%,#205a83);color:#fff;border-color:#adc8e9;text-shadow:0 1px #06253f}
/* Rich seven-section colors. Verse windows remain fully transparent. */
.sticker[data-section="torah"],.seal-torah{--mf-jewel:#ac123c;--mf-light:#ef4264;--mf-dark:#6d0b38}
.sticker[data-section="history"],.seal-history{--mf-jewel:#ff8500;--mf-light:#ffbd5a;--mf-dark:#ff7900}
.sticker[data-section="poetry"],.seal-poetry{--mf-jewel:#ffea00;--mf-light:#fff88c;--mf-dark:#ffdf00}
.sticker[data-section="prophets"],.seal-prophets{--mf-jewel:#007b58;--mf-light:#19c888;--mf-dark:#064c43}
.sticker[data-section="gospels"],.seal-gospels{--mf-jewel:#006fa4;--mf-light:#2cbadd;--mf-dark:#064568}
.sticker[data-section="epistles"],.seal-epistles{--mf-jewel:#153eaa;--mf-light:#457cef;--mf-dark:#142568}
.sticker[data-section="revelation"],.seal-revelation{--mf-jewel:#70249f;--mf-light:#bc59e8;--mf-dark:#45116d}
.sticker-grid .sticker{
 border-color:#f5f9ff;box-shadow:0 0 0 1px #91a0b7,0 2px 1px #fff inset,0 -4px 7px #16214a44 inset,0 6px 0 #bac8dc,0 14px 24px #1c2e5c38;
}
.sticker-grid:not([data-background="pastoral"]):not([data-background="outlined"]):not([data-background="none"]) .sticker{
 background:radial-gradient(ellipse at 20% 0%,#ffffff9c 0%,#ffffff13 28%,transparent 45%),
 linear-gradient(165deg,transparent 30%,#02072422 45%,#ffffff36 52%,transparent 68%),
 linear-gradient(140deg,var(--mf-dark),var(--mf-jewel) 45%,var(--mf-light));
}
.sticker-grid .sticker::before{
 background:linear-gradient(122deg,#ffffff80 0%,#ffffff16 18%,transparent 38%,transparent 74%,#ffffff36 90%,#ffffff9c 100%);
}
.sticker-grid .sticker::after{
 border-color:#e1f1ff;border-radius:inherit;box-shadow:0 1px 1px #fff8 inset,0 -1px 2px #34426955 inset;
}
.sticker-grid .sticker-head{
 border-color:#d5e9f6aa;
 background:linear-gradient(165deg,#ffffff14,transparent 32%,#020b2055 47%,#ffffff14 54%,#020b2033),linear-gradient(125deg,var(--mf-dark),var(--mf-jewel));
 box-shadow:0 1px 1px #fff9 inset,0 -2px 4px #0d153b55 inset,0 4px 8px #0d173b3b;
}
.sticker-grid .sticker-head .section-name{color:#fff;text-shadow:0 1px 2px #08182d}
.sticker-grid .verse{background:transparent!important;box-shadow:none;border:0}
.sticker-grid[data-background="outlined"] .sticker{border-color:transparent;box-shadow:0 0 0 1px #8e9fb9,0 4px 0 #c4cfdf,0 12px 24px #2139622e}
.seal{
 border-left-color:var(--mf-jewel);border-bottom-color:#b7c5d8;
 box-shadow:0 1px 0 #fff inset,0 -1px 0 #94a8c322 inset;
}
.seal .seal-head{
 border:1px solid #d3e5f8;border-bottom-color:#8eabc9;border-radius:12px;padding:12px 14px;
 background:linear-gradient(165deg,#ffffff14 0%,transparent 34%,#030d2733 47%,#ffffff14 53%,transparent 70%),linear-gradient(115deg,var(--mf-dark),var(--mf-jewel));
 box-shadow:0 1px 1px #fff8 inset,0 -2px 4px #051b3844 inset,0 4px 9px #142d4c20;
}
.seal .seal-head .seal-title :is(h2,strong){color:#fff;text-shadow:0 1px 2px #051b38}
.seal .seal-head .seal-tools button{background:var(--mf-silver);color:#102d4b;text-shadow:0 1px #fff}
/* All games: glossy jewel frames, chrome controls, and clear state colors.
   No grouping properties are applied to cube ancestors. */
body:has(>.game-header){background:radial-gradient(ellipse at 15% 0%,#173e66 0%,transparent 42%),linear-gradient(145deg,#091d31,#142b45 55%,#192440);color:#f0f5ff}
.game-header{
 border-bottom-color:#a7c7e5;background:linear-gradient(165deg,#193f66,#0b2441 45%,#294f77 53%,#102a49);
 box-shadow:0 1px 0 #d0e9ff77 inset,0 -2px 3px #0008 inset,0 3px 12px #0004;
}
.game-header .wordmark{color:#eaf5ff;text-shadow:0 1px #000}.game-header .return{color:#d4eaff}
.game-header~main .hero h1{color:#eef5ff;text-shadow:0 2px 1px #07152d,0 -1px #fff}
.game-header~main .hero .kicker,.game-header~main .panel-heading .kicker{color:#ffe4a1}
.game-header~main .panel{
 border-color:#a4c2e4;background:linear-gradient(145deg,#163e5c 0%,#173049 46%,#242847 100%);
 box-shadow:0 1px 1px #d4ecff99 inset,0 -3px 7px #020b2766 inset,0 0 0 1px #48658b,0 14px 30px #020b263b;
}
.game-header~main :is(.rules,.scene-banner,.panel-heading,.combo-text,blockquote){color:#e4ecf6}
.game-header~main .stats{color:#cadcf0}.game-header~main .stats b{color:#fff1bd;text-shadow:0 1px 2px #071629}
.game-header~main button:not(.cube-tile){
 border-color:#a0badb;background:var(--mf-silver);color:#102c4d;
 box-shadow:0 1px 1px #fff inset,0 -2px 3px #6b83a455 inset,0 3px 7px #020d2c55;text-shadow:0 1px #fff;
}
.game-header~main button:not(.cube-tile):hover{border-color:#c7f0ff;background:linear-gradient(165deg,#fff,#d9f4ff 39%,#a7c9e8 49%,#f4fcff 56%,#c2ddfa)}
.game-header~main button:not(.cube-tile):disabled{opacity:.55;cursor:default}
.game-header~main .game-tabs button.active,.game-header~main #actorPalette button.chosen{
 border-color:#ffe4a5;background:var(--mf-gold);color:#38250b;text-shadow:0 1px #fff9d5;
 box-shadow:0 1px 1px #fff3cd inset,0 -2px 3px #8e602f66 inset,0 3px 7px #06122866;
}
.game-header~main .region{
 border-color:#9dbfe5;background:radial-gradient(ellipse at 14% 0%,#ffffff24,transparent 58%),linear-gradient(145deg,#274b94,#123d69 52%,#0b5b63);
 color:#fff;text-shadow:0 1px 2px #061a38;
}
.game-header~main .region:nth-child(3n+2){background:radial-gradient(ellipse at 14% 0%,#ffffff24,transparent 58%),linear-gradient(145deg,#5d2b8d,#402662 52%,#213b79)}
.game-header~main .region:nth-child(3n){background:radial-gradient(ellipse at 14% 0%,#ffffff24,transparent 58%),linear-gradient(145deg,#0a6d65,#124d5b 52%,#164178)}
.game-header~main .region small{color:#ffebbb}
.game-header~main .region:hover{background:linear-gradient(165deg,#fff,#e0efff 42%,#b4cfec 49%,#f1faff 56%,#d3e7ff);color:#102c4d;text-shadow:0 1px #fff}
.game-header~main .region:hover small{color:#51400c}
.game-header~main .quest-card{border:1px solid #698eb3;background:linear-gradient(150deg,#112e48,#152842);box-shadow:0 1px 1px #a1c2e844 inset,0 7px 15px #020b273b;color:#edf4ff}
.game-header~main .story-stage{border-color:#bed8ed;box-shadow:0 0 0 1px #5e7ca3,0 1px 2px #fff7 inset,0 7px 18px #020d2b55}
.game-header~main .studio-controls :is(input,select,textarea),.game-header~main .toolbar select{
 border-color:#8da8c8;background:linear-gradient(145deg,#fff,#eaf2ff);color:#172c4d;
}
.game-header~main .word-cell{background:linear-gradient(160deg,#fff,#d1e5f8 45%,#a9c4e4 50%,#ecf7ff);color:#112e4c;border-color:#91b4da;text-shadow:0 1px #fff}
.game-header~main .word-cell.ws-found{background:linear-gradient(150deg,#e0fff0,#b3ead3 47%,#82cbb0);color:#062d23;text-shadow:0 1px #bfffe1;border-color:#c0ffe0}
.game-header~main .word-cell.ws-start{background:var(--mf-gold);color:#362207;border-color:#fff0bc;outline:2px solid #ffe08a}
.game-header~main .word-chip{color:#ebf5ff;border-color:#779ec6}
.game-header~main .word-chip.found{color:#b7f1d2;text-decoration:line-through}
.game-header~main .story-order button.placed{border-color:#8aefbe;background:linear-gradient(150deg,#e6fff0,#b5ead0);color:#084632}
.game-header~main .story-order button.wrong{border-color:#ff9da7;box-shadow:0 0 0 2px #e36e7a55 inset}
.game-header~main .win-card{border-color:#c3e9d5;background:linear-gradient(155deg,#c9f0da,#f1fff5 48%,#add8c6);color:#143f35;box-shadow:0 1px 1px #fff inset,0 8px 18px #020b2733}
.game-header~main #progressText{border-color:#a3cfe7;background:linear-gradient(145deg,#143952,#142e46 70%,#253653);color:#fff;box-shadow:0 1px 1px #c4e9ff55 inset,0 3px 10px #020c2855}
/* Seven light jewel pigments repeat across physical cubes. These custom
   properties change finish only; matching identities and geometry stay intact. */
.cube-tile:nth-child(7n+1){--mf-cube-base:#efb5cf;--mf-cube-side:#d893b5;--mf-cube-rim:#ae3d71}
.cube-tile:nth-child(7n+2){--mf-cube-base:#ffcd94;--mf-cube-side:#ffb968;--mf-cube-rim:#f47900}
.cube-tile:nth-child(7n+3){--mf-cube-base:#fff586;--mf-cube-side:#ffe93b;--mf-cube-rim:#e5c900}
.cube-tile:nth-child(7n+4){--mf-cube-base:#a6ddc3;--mf-cube-side:#7dbb9c;--mf-cube-rim:#187b57}
.cube-tile:nth-child(7n+5){--mf-cube-base:#aae0ed;--mf-cube-side:#7cb7d0;--mf-cube-rim:#147ca2}
.cube-tile:nth-child(7n+6){--mf-cube-base:#b5c9ef;--mf-cube-side:#8da8d7;--mf-cube-rim:#375eaa}
.cube-tile:nth-child(7n+7){--mf-cube-base:#d7bbef;--mf-cube-side:#b194d6;--mf-cube-rim:#7b47ad}
/* Only the six opaque cube face surfaces receive the mirror finish.
   No opacity, filter, overflow, containment, perspective, or transform changes. */
.cube-tile .cube-face{
 background:radial-gradient(ellipse at 14% 0%,#fff 0%,#ffffff3b 38%,transparent 65%),
 linear-gradient(155deg,#ffffff 0%,var(--mf-cube-base,#e2edf6) 43%,var(--mf-cube-side,#bdcede) 49%,#f8fcff 55%,var(--mf-cube-base,#d8e6f1) 100%);
 border-color:var(--mf-cube-rim,#b9d0e4);box-shadow:inset 0 2px 2px #fff,inset -2px -3px 4px #607e9b33;
}
.cube-tile .cube-face::before{
 content:"";position:absolute;inset:2px;border-radius:5px;
 background:linear-gradient(160deg,#ffffffc7 0%,#ffffff30 15%,transparent 28%,transparent 76%,#ffffff44 100%);
 pointer-events:none;z-index:0;
}
.cube-tile .tile-name{position:relative;z-index:1;color:#112e46;text-shadow:0 1px 0 #fff7}
.cube-tile .cube-left{background:linear-gradient(155deg,#f8fcff,var(--mf-cube-base,#c1d3e2) 38%,var(--mf-cube-side,#a8bdd0) 49%,#e6f0f8 57%,var(--mf-cube-side,#bfd1e0))}
.cube-tile .cube-right{background:linear-gradient(155deg,#fff,var(--mf-cube-base,#d4e4ef) 43%,var(--mf-cube-side,#afc5d8) 49%,#edf7fc 57%,var(--mf-cube-base,#d1e1ed))}
.cube-tile .cube-top{background:linear-gradient(155deg,#fffef6,var(--mf-cube-base,#e8f2fa) 43%,var(--mf-cube-side,#cad9e6) 49%,#fff 55%,var(--mf-cube-base,#e1edf6))}
.cube-tile.free .cube-face{border-color:var(--mf-cube-rim,#efd18a);box-shadow:inset 0 2px 2px #fff,inset -2px -3px 4px #607e9b33,0 0 0 1px #fae6ab44}
.cube-tile.blocked .cube-face,.cube-tile:disabled .cube-face{
 background:linear-gradient(155deg,#cfdce6,#aebfd0 43%,#91a9bf 49%,#d4e0e9 57%,#b2c5d7);border-color:#a1b5c7;
}
.cube-tile.selected .cube-face{border-color:#00dce9;box-shadow:inset 0 0 13px #1ed6e65c,inset 0 2px 2px #fff,0 0 0 1px #befcff}
.cube-tile.hint .cube-face{border-color:#ffe484;box-shadow:inset 0 0 12px #ffe3857a,inset 0 2px 2px #fff,0 0 0 1px #fff0bd}
.cube-tile.free:not(.selected):not(.hint):hover .cube-face{border-color:#98edf7}
/* Clear keyboard focus and static finishing in reduced-motion mode. */
:is(.site-header,.app-header,.bottom-actions,.bottom-navigation,.game-header~main) :is(button,a,summary,input,select,textarea):focus-visible{
 outline:3px solid #edbd4e;outline-offset:3px;
}
@media(prefers-reduced-motion:reduce){
 .sticker-grid .sticker,.sticker-grid .sticker::before,.seven-seals-button,.nav-gentle-revelations{transition:none}
}
@media(forced-colors:active){
 .site-header,.app-header,.game-header,.game-header~main .panel,.seal .seal-head,.sticker-grid .sticker-head{background:Canvas;color:CanvasText;box-shadow:none;border-color:CanvasText}
 .seal .seal-head .seal-title :is(h2,strong),.sticker-grid .sticker-head .section-name{color:CanvasText;text-shadow:none}
 .game-header~main button:not(.cube-tile),.language-button,.bless-button,.app-header .header-bless,.seven-seals-button,.app-header .nav-gentle-revelations{background:ButtonFace;color:ButtonText;text-shadow:none;box-shadow:none}
 .cube-tile .cube-face{forced-color-adjust:none;background:#e8f2fa;border-color:#263e55}
 .cube-tile .cube-face::before{display:none}.cube-tile .tile-name{color:#102b42;text-shadow:none}
 .cube-tile.selected .cube-face{border-color:#007f8b}.cube-tile.hint .cube-face{border-color:#826000}
}
@media print{
 .site-header,.app-header,.seal,.seal .seal-head,.sticker-grid .sticker,.sticker-grid .sticker-head{box-shadow:none;text-shadow:none}
 .seal .seal-head{background:#fff;border-color:#999}.seal .seal-head .seal-title :is(h2,strong){color:#111;text-shadow:none}
}

/* The existing language button now launches the globe, with a luminous marker. */
.language-globe-launch,.top-nav .language-globe-launch,.game-header~main .language-globe-launch{
 display:inline-flex;align-items:center;justify-content:center;gap:10px;
 border:1px solid #d7edff;background:linear-gradient(165deg,#2f6fb3 0%,#174b8b 38%,#143e71 48%,#3577b6 54%,#173b78 82%,#302e72 100%);
 color:#fff;text-shadow:0 1px 2px #071d43;
 box-shadow:0 0 0 1px #6b93bc,0 1px 2px #e5f7ffbb inset,0 -3px 4px #071b4b88 inset,0 5px 12px #16375b3d;
}
.language-globe-launch::before{
 content:"";display:block;flex:none;width:11px;height:11px;border-radius:50%;border:1px solid #fff9dc;
 background:radial-gradient(circle at 30% 25%,#fff 0%,#fff2a8 30%,#fff000 62%,#ffd000 100%);
 box-shadow:0 0 8px 2px #fff00088;
}
.language-globe-launch:hover,.top-nav .language-globe-launch:hover,.game-header~main .language-globe-launch:hover{
 background:linear-gradient(165deg,#2d6daa,#1e5b9e 40%,#164879 48%,#3276b3 55%,#21417d);color:#fff;
}
.language-availability-dialog{
 width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:clamp(20px,4vw,32px);
 border-radius:21px;overflow:auto;
}
.language-availability-dialog h2{margin:0 0 16px;font:700 clamp(23px,4vw,31px)/1.2 Georgia,serif;color:#163b68;overflow-wrap:anywhere}
.language-availability-dialog p{font:1rem/1.6 system-ui,sans-serif;color:#263e5d;margin:0 0 15px}
.language-source-link{display:inline-block;margin:3px 0 17px;color:#174b88;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.language-availability-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.language-availability-actions button{flex:1 1 190px;min-height:44px;border-radius:12px;padding:10px 13px;font:700 .92rem/1.3 system-ui,sans-serif;white-space:normal}
.language-availability-dialog :is(button,a):focus-visible{outline:3px solid #b56d00;outline-offset:4px}
@media(forced-colors:active){
 .language-globe-launch,.top-nav .language-globe-launch,.game-header~main .language-globe-launch{background:ButtonFace;color:ButtonText;text-shadow:none;box-shadow:none}
 .language-availability-dialog h2,.language-availability-dialog p,.language-source-link{color:CanvasText}
}

/* Dark focus outlines on silver reader surfaces; bright outlines on dark games. */
:is(.site-header,.app-header,.bottom-actions,.bottom-navigation) :is(button,a,summary,input,select,textarea):focus-visible{outline-color:#945200}
.game-header~main :is(button,a,summary,input,select,textarea):focus-visible{outline-color:#f4ca66}

/* Direct access to the named source editions from either reader. */
.source-library-shortcut{display:inline-flex;justify-content:center;align-items:center;margin:12px;padding:10px 16px;min-height:44px;border:1px solid #7e95b3;border-radius:16px;background:var(--mf-silver);color:#112b4b!important;font:700 .9rem/1.4 system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;box-shadow:0 1px 1px #fff inset,0 3px 8px #18385a28;text-shadow:0 1px #fff}
.source-library-shortcut:focus-visible{outline:3px solid #945200;outline-offset:4px}

/* The source-edition library shares the same static metallic finish. */
.source-library-page .masthead{background:linear-gradient(165deg,#275c89,#102c4b 44%,#315c86 51%,#1e315d 62%,#163e53);border-bottom:3px solid #b5cce0;box-shadow:0 1px #fff8 inset,0 3px 8px #15314944}
.source-library-page .edition-card{--source-pigment:#173d79;background:linear-gradient(158deg,#ffffff18 0%,#ffffff0a 35%,#00000028 47%,#ffffff24 53%,transparent 66%),var(--source-pigment);border-color:#b7d0ea;color:#fff;box-shadow:0 1px 2px #ffffff88 inset,0 -3px 4px #061a3b66 inset,0 6px 12px #18365933}
.source-library-page .edition-card:nth-child(2){--source-pigment:#552a76}
.source-library-page .edition-card:nth-child(3){--source-pigment:#08604e}
.source-library-page .edition-card:nth-child(4){--source-pigment:#643551}
.source-library-page .edition-card strong,.source-library-page .edition-card span{color:#fff;text-shadow:0 1px 2px #071b39}
.source-library-page .edition-card .edition-language{color:#ffe9ba}
.source-library-page .edition-card[aria-pressed=true]{border-color:#ffe398;box-shadow:0 0 0 3px #c19436,0 1px 2px #ffffffaa inset,0 -3px 4px #061a3b66 inset,0 6px 12px #18365933}
.source-library-page .reading-card{border-color:#a8bfd5;box-shadow:0 0 0 1px #edf6ff,0 1px #fff inset,0 10px 28px #173c6222}
.source-library-page .reader-toolbar{background:var(--mf-silver);border-color:#9fb6cc}

/* v3.17.84 color correction: true orange and lemon yellow, with dark ink.
   The vivid rainbow remains visible around an opaque chrome label plate. */
:root{--history:#ff8500;--poetry:#ffea00;--mf-orange:#ff8500;--mf-yellow:#ffea00}
.sticker[data-section="history"],.seal-history{--mf-jewel:#ff8500;--mf-light:#ffbd5a;--mf-dark:#ff7900;--from:#ff7900;--to:#ff9c14;--glow:#ffd79b;--accent:#172d47}
.sticker[data-section="poetry"],.seal-poetry{--mf-jewel:#ffea00;--mf-light:#fff88c;--mf-dark:#ffdf00;--from:#ffdf00;--to:#fff000;--glow:#fffba6;--accent:#172d47}
.sticker-grid .sticker[data-section="history"] .sticker-head,.seal-history .seal-head{
 background:linear-gradient(165deg,#ffc568 0%,#ff9800 37%,#ff7900 48%,#ffd294 54%,#ff9400 100%);
 border-color:#f8faff;box-shadow:0 1px 1px #fff inset,0 -2px 3px #f4770055 inset,0 3px 7px #102b4b22;
}
.sticker-grid .sticker[data-section="poetry"] .sticker-head,.seal-poetry .seal-head{
 background:linear-gradient(165deg,#fffba8 0%,#fff000 37%,#ffdf00 48%,#fffec0 54%,#ffef00 100%);
 border-color:#fff;box-shadow:0 1px 1px #fff inset,0 -2px 3px #e2c60055 inset,0 3px 7px #102b4b22;
}
.sticker-grid .sticker:is([data-section="history"],[data-section="poetry"]) .section-name,
:is(.seal-history,.seal-poetry) .seal-head .seal-title :is(h2,strong){
 color:#172d47;text-shadow:0 1px #ffffff88;
}
.sticker-grid:not([data-background="pastoral"]) .sticker:is([data-section="history"],[data-section="poetry"]) .verse-text{
 color:#172d47!important;text-shadow:none;
}
.sticker-grid:not([data-background="pastoral"]) .sticker:is([data-section="history"],[data-section="poetry"]) .verse-ref{color:#172d47;text-shadow:none}
.words-mark i:nth-child(2){background:#ff8500}.words-mark i:nth-child(3){background:#ffea00}
.seven-seals-button,.app-header .nav-gentle-revelations,.top-nav .nav-gentle-revelations,
.seven-seals-button:hover,.app-header .nav-gentle-revelations:hover,.top-nav .nav-gentle-revelations:hover{
 background:linear-gradient(165deg,#fff 0%,#edf5ff 40%,#cfdeef 49%,#fff 55%,#e3effc 100%) center/calc(100% - 14px) calc(100% - 16px) no-repeat,var(--mf-rainbow);
 color:#112b4b;text-shadow:0 1px #fff;
}
.bless-button:hover,.app-header .header-bless:hover{background:var(--mf-gold);color:#372106}
@media(forced-colors:active){
 .sticker-grid .sticker:is([data-section="history"],[data-section="poetry"]) .sticker-head,
 :is(.seal-history,.seal-poetry) .seal-head{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}
 .sticker-grid .sticker:is([data-section="history"],[data-section="poetry"]) .section-name,
 :is(.seal-history,.seal-poetry) .seal-head .seal-title :is(h2,strong){color:CanvasText;text-shadow:none}
 .seven-seals-button,.app-header .nav-gentle-revelations,.top-nav .nav-gentle-revelations{background:ButtonFace;color:ButtonText;text-shadow:none}
}
@media print{
 :is(.seal-history,.seal-poetry) .seal-head{background:#fff;border-color:#999}
 :is(.seal-history,.seal-poetry) .seal-head .seal-title :is(h2,strong){color:#111;text-shadow:none}
}
