/* generated by bin/gen-backgrounds-css.php from app/Support/Backgrounds.php — do not edit by hand */
.bg-solid-blue { background: #2f5fd0; }
.bg-solid-sky { background: #1d8fd1; }
.bg-solid-teal { background: #14808a; }
.bg-solid-green { background: #2a8f5f; }
.bg-solid-mustard { background: #a67c0a; }
.bg-solid-orange { background: #d2691e; }
.bg-solid-red { background: #c9414b; }
.bg-solid-pink { background: #c94a8b; }
.bg-solid-purple { background: #7650c9; }
.bg-solid-brown { background: #7a5844; }
.bg-solid-gray { background: #5d6678; }
.bg-indigo { background: linear-gradient(135deg, #2757ce, #5f84e3); }
.bg-violet { background: linear-gradient(135deg, #6d4fd6, #a07cf0); }
.bg-rose { background: linear-gradient(135deg, #d6456b, #f0846a); }
.bg-amber { background: linear-gradient(135deg, #d98a14, #e8613c); }
.bg-emerald { background: linear-gradient(135deg, #0f9d7a, #2db8a0); }
.bg-sky { background: linear-gradient(135deg, #0e8fd0, #4c7be6); }
.bg-slate { background: linear-gradient(135deg, #4a5670, #232c42); }
.bg-teal { background: linear-gradient(135deg, #14a89a, #3b82d6); }
.bg-sunset { background: linear-gradient(135deg, #d8434f, #ef8f4a); }
.bg-ocean { background: linear-gradient(135deg, #17609f, #2fa6cc); }
.bg-forest { background: linear-gradient(135deg, #17503f, #4a9168); }
.bg-berry { background: linear-gradient(135deg, #7227d6, #b8348f); }
.bg-candy { background: linear-gradient(135deg, #d83a72, #e9803f); }
.bg-dusk { background: linear-gradient(135deg, #43388f, #b84b66); }
.bg-sapphire { background: linear-gradient(135deg, #123470, #2a64c4); }
.bg-cherry { background: linear-gradient(135deg, #7d1a37, #c63d63); }
.bg-lagoon { background: linear-gradient(135deg, #0d6f7c, #27a58f); }
.bg-night { background: linear-gradient(135deg, #0f1426, #222b4d); }
.bg-midnight { background: linear-gradient(135deg, #0a1224, #1a2a4d); }
.bg-graphite { background: linear-gradient(135deg, #1b1e24, #2c3139); }
.bg-carbon { background: #15171c; }
.bg-plum { background: linear-gradient(135deg, #1f1235, #3a2060); }
.bg-pine { background: linear-gradient(135deg, #0c211a, #1b4636); }
.bg-ink { background: linear-gradient(135deg, #0d1b2a, #1b3a5c); }
.bg-ember { background: linear-gradient(135deg, #2a1410, #4a2418); }
.bg-snow { background: #f1f4fa; }
.bg-cloud { background: linear-gradient(135deg, #e3eaf6, #f8faff); }
.bg-peach { background: linear-gradient(135deg, #ffe0cf, #fff4ec); }
.bg-mint { background: linear-gradient(135deg, #d4f0e3, #f1fbf6); }
.bg-lavender { background: linear-gradient(135deg, #e3d9f9, #f7f3ff); }
.bg-powder { background: linear-gradient(135deg, #d3e9ff, #f1f8ff); }
.bg-lemon { background: linear-gradient(135deg, #fff0bd, #fffbe8); }
.bg-blush { background: linear-gradient(135deg, #fbd9e3, #fff3f6); }
.bg-paper { background: linear-gradient(135deg, #f4ecd8, #ebdfc2); }
.bg-sepia { background: #e8dcc0; }
.bg-sage { background: linear-gradient(135deg, #d3e4d0, #c2d9c6); }
.bg-sand { background: linear-gradient(135deg, #efe0c8, #e3cfae); }
.bg-amber-night { background: linear-gradient(135deg, #33281d, #241b13); }
.bg-moss-night { background: linear-gradient(135deg, #26302a, #1b241f); }
.bg-cocoa { background: linear-gradient(135deg, #4a3b2c, #352a1f); }
.bg-sage-night { background: linear-gradient(135deg, #3a463f, #2a342e); }
/* «a new one every week», per category: <html data-wk-<category>="n"> holds this week's slot (Saturday-based) */
html[data-wk-solid="0"] .bg-weekly-solid { background: #2f5fd0; }
html[data-wk-solid="1"] .bg-weekly-solid { background: #1d8fd1; }
html[data-wk-solid="2"] .bg-weekly-solid { background: #14808a; }
html[data-wk-solid="3"] .bg-weekly-solid { background: #2a8f5f; }
html[data-wk-solid="4"] .bg-weekly-solid { background: #a67c0a; }
html[data-wk-solid="5"] .bg-weekly-solid { background: #d2691e; }
html[data-wk-solid="6"] .bg-weekly-solid { background: #c9414b; }
html[data-wk-solid="7"] .bg-weekly-solid { background: #c94a8b; }
html[data-wk-solid="8"] .bg-weekly-solid { background: #7650c9; }
html[data-wk-solid="9"] .bg-weekly-solid { background: #7a5844; }
html[data-wk-solid="10"] .bg-weekly-solid { background: #5d6678; }
.bg-weekly-solid { background: #2f5fd0; }
html[data-wk-gradient="0"] .bg-weekly-gradient, html[data-wk-gradient="0"] .bg-weekly { background: linear-gradient(135deg, #2757ce, #5f84e3); }
html[data-wk-gradient="1"] .bg-weekly-gradient, html[data-wk-gradient="1"] .bg-weekly { background: linear-gradient(135deg, #6d4fd6, #a07cf0); }
html[data-wk-gradient="2"] .bg-weekly-gradient, html[data-wk-gradient="2"] .bg-weekly { background: linear-gradient(135deg, #d6456b, #f0846a); }
html[data-wk-gradient="3"] .bg-weekly-gradient, html[data-wk-gradient="3"] .bg-weekly { background: linear-gradient(135deg, #d98a14, #e8613c); }
html[data-wk-gradient="4"] .bg-weekly-gradient, html[data-wk-gradient="4"] .bg-weekly { background: linear-gradient(135deg, #0f9d7a, #2db8a0); }
html[data-wk-gradient="5"] .bg-weekly-gradient, html[data-wk-gradient="5"] .bg-weekly { background: linear-gradient(135deg, #0e8fd0, #4c7be6); }
html[data-wk-gradient="6"] .bg-weekly-gradient, html[data-wk-gradient="6"] .bg-weekly { background: linear-gradient(135deg, #4a5670, #232c42); }
html[data-wk-gradient="7"] .bg-weekly-gradient, html[data-wk-gradient="7"] .bg-weekly { background: linear-gradient(135deg, #14a89a, #3b82d6); }
html[data-wk-gradient="8"] .bg-weekly-gradient, html[data-wk-gradient="8"] .bg-weekly { background: linear-gradient(135deg, #d8434f, #ef8f4a); }
html[data-wk-gradient="9"] .bg-weekly-gradient, html[data-wk-gradient="9"] .bg-weekly { background: linear-gradient(135deg, #17609f, #2fa6cc); }
html[data-wk-gradient="10"] .bg-weekly-gradient, html[data-wk-gradient="10"] .bg-weekly { background: linear-gradient(135deg, #17503f, #4a9168); }
html[data-wk-gradient="11"] .bg-weekly-gradient, html[data-wk-gradient="11"] .bg-weekly { background: linear-gradient(135deg, #7227d6, #b8348f); }
html[data-wk-gradient="12"] .bg-weekly-gradient, html[data-wk-gradient="12"] .bg-weekly { background: linear-gradient(135deg, #d83a72, #e9803f); }
html[data-wk-gradient="13"] .bg-weekly-gradient, html[data-wk-gradient="13"] .bg-weekly { background: linear-gradient(135deg, #43388f, #b84b66); }
html[data-wk-gradient="14"] .bg-weekly-gradient, html[data-wk-gradient="14"] .bg-weekly { background: linear-gradient(135deg, #123470, #2a64c4); }
html[data-wk-gradient="15"] .bg-weekly-gradient, html[data-wk-gradient="15"] .bg-weekly { background: linear-gradient(135deg, #7d1a37, #c63d63); }
html[data-wk-gradient="16"] .bg-weekly-gradient, html[data-wk-gradient="16"] .bg-weekly { background: linear-gradient(135deg, #0d6f7c, #27a58f); }
.bg-weekly-gradient, .bg-weekly { background: linear-gradient(135deg, #2757ce, #5f84e3); }
html[data-wk-dark="0"] .bg-weekly-dark { background: linear-gradient(135deg, #0f1426, #222b4d); }
html[data-wk-dark="1"] .bg-weekly-dark { background: linear-gradient(135deg, #0a1224, #1a2a4d); }
html[data-wk-dark="2"] .bg-weekly-dark { background: linear-gradient(135deg, #1b1e24, #2c3139); }
html[data-wk-dark="3"] .bg-weekly-dark { background: #15171c; }
html[data-wk-dark="4"] .bg-weekly-dark { background: linear-gradient(135deg, #1f1235, #3a2060); }
html[data-wk-dark="5"] .bg-weekly-dark { background: linear-gradient(135deg, #0c211a, #1b4636); }
html[data-wk-dark="6"] .bg-weekly-dark { background: linear-gradient(135deg, #0d1b2a, #1b3a5c); }
html[data-wk-dark="7"] .bg-weekly-dark { background: linear-gradient(135deg, #2a1410, #4a2418); }
.bg-weekly-dark { background: linear-gradient(135deg, #0f1426, #222b4d); }
html[data-wk-light="0"] .bg-weekly-light { background: #f1f4fa; }
html[data-wk-light="1"] .bg-weekly-light { background: linear-gradient(135deg, #e3eaf6, #f8faff); }
html[data-wk-light="2"] .bg-weekly-light { background: linear-gradient(135deg, #ffe0cf, #fff4ec); }
html[data-wk-light="3"] .bg-weekly-light { background: linear-gradient(135deg, #d4f0e3, #f1fbf6); }
html[data-wk-light="4"] .bg-weekly-light { background: linear-gradient(135deg, #e3d9f9, #f7f3ff); }
html[data-wk-light="5"] .bg-weekly-light { background: linear-gradient(135deg, #d3e9ff, #f1f8ff); }
html[data-wk-light="6"] .bg-weekly-light { background: linear-gradient(135deg, #fff0bd, #fffbe8); }
html[data-wk-light="7"] .bg-weekly-light { background: linear-gradient(135deg, #fbd9e3, #fff3f6); }
.bg-weekly-light { background: #f1f4fa; }
.bg-weekly-pics { background: linear-gradient(135deg, #1e293b, #334155); }
/* dark text on light backgrounds */
.board-tile:is(.bg-snow, .bg-cloud, .bg-peach, .bg-mint, .bg-lavender, .bg-powder, .bg-lemon, .bg-blush, .bg-paper, .bg-sepia, .bg-sage, .bg-sand, .bg-weekly-light) { color: #1f2937; }
.board-tile:is(.bg-snow, .bg-cloud, .bg-peach, .bg-mint, .bg-lavender, .bg-powder, .bg-lemon, .bg-blush, .bg-paper, .bg-sepia, .bg-sage, .bg-sand, .bg-weekly-light) h3 { text-shadow: none; }
.board-tile:is(.bg-snow, .bg-cloud, .bg-peach, .bg-mint, .bg-lavender, .bg-powder, .bg-lemon, .bg-blush, .bg-paper, .bg-sepia, .bg-sage, .bg-sand, .bg-weekly-light)::after { display: none; }
.board-tile:is(.bg-snow, .bg-cloud, .bg-peach, .bg-mint, .bg-lavender, .bg-powder, .bg-lemon, .bg-blush, .bg-paper, .bg-sepia, .bg-sage, .bg-sand, .bg-weekly-light) .meta span { background: rgb(0 0 0 / .08); }
.board-tile:is(.bg-snow, .bg-cloud, .bg-peach, .bg-mint, .bg-lavender, .bg-powder, .bg-lemon, .bg-blush, .bg-paper, .bg-sepia, .bg-sage, .bg-sand, .bg-weekly-light) .tile-star { color: var(--star); text-shadow: none; }
.cal-card:is(.bg-snow, .bg-cloud, .bg-peach, .bg-mint, .bg-lavender, .bg-powder, .bg-lemon, .bg-blush, .bg-paper, .bg-sepia, .bg-sage, .bg-sand, .bg-weekly-light) { color: #1f2937 !important; }
.avatar:is(.bg-snow, .bg-cloud, .bg-peach, .bg-mint, .bg-lavender, .bg-powder, .bg-lemon, .bg-blush, .bg-paper, .bg-sepia, .bg-sage, .bg-sand, .bg-weekly-light) { color: #1f2937; }
.pub-board:is(.bg-snow, .bg-cloud, .bg-peach, .bg-mint, .bg-lavender, .bg-powder, .bg-lemon, .bg-blush, .bg-paper, .bg-sepia, .bg-sage, .bg-sand, .bg-weekly-light) .pub-head, .pub-board:is(.bg-snow, .bg-cloud, .bg-peach, .bg-mint, .bg-lavender, .bg-powder, .bg-lemon, .bg-blush, .bg-paper, .bg-sepia, .bg-sage, .bg-sand, .bg-weekly-light) .pub-foot-note { color: #1f2937 !important; }
