/* Night Rain: shared footer colours (loaded by every public page, homepage included). */
html body footer.spb-footer{background:#04060b;font-family:'Figtree','DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif}
html body footer.spb-footer::before{background:linear-gradient(90deg,transparent 5%,#c8772a 35%,#ffd9a3 65%,transparent 95%);opacity:.7}
html body footer.spb-footer .spb-foot-top{color:#a9b4c2}
html body footer.spb-footer .spb-foot-top a{color:#cdd5df}
html body footer.spb-footer .spb-foot-top a:hover{color:#f0b062}
html body footer.spb-footer .spb-foot-top .spb-brand{color:#f4f1ea;font-family:'Outfit','Figtree',sans-serif;font-weight:500;font-size:17px;letter-spacing:.01em}
html body footer.spb-footer .spb-foot-top .spb-tag{color:#8f9aa8 !important}
html body footer.spb-footer .spb-foot-top .spb-sep{color:#2b3442}
html body footer.spb-footer .spb-foot-links{font-family:'Figtree','DM Sans',sans-serif;font-size:13px;letter-spacing:.02em;text-transform:none}
html body footer.spb-footer .spb-foot-links a{color:#a9b4c2}
html body footer.spb-footer .spb-foot-links a:hover{color:#f0b062}
html body footer.spb-footer .spb-foot-legal{color:#74808f}
html body .spb-toast{background:rgba(10,16,25,.97);border-color:rgba(240,176,98,.4);color:#f4f1ea;font-family:'Figtree','DM Sans',sans-serif}
html body .spb-toast strong{color:#f0b062}
html body .spb-toast .muted{color:#a9b4c2}
