/* FANGST v234: theme-specific weather panels. No layout or global theme changes. */
/* Lowrance, Christmas and Halloween are dark marine palettes. */
body.fangst-lowrance .v74-moon, body.fangst-christmas .v74-moon, body.fangst-halloween .v74-moon {background:#0c2943!important;color:#f1faff!important;border-color:#5c94bd!important;}
body.fangst-lowrance :is(.v74-rise-set>div,.v74-moon-day),body.fangst-christmas :is(.v74-rise-set>div,.v74-moon-day),body.fangst-halloween :is(.v74-rise-set>div,.v74-moon-day){background:#174460!important;color:#f1faff!important;border-color:#65a1c6!important;}
body.fangst-lowrance .v74-moon-day.current,body.fangst-christmas .v74-moon-day.current,body.fangst-halloween .v74-moon-day.current{background:#20577a!important;border-color:#80dbf5!important;}
body.fangst-lowrance .v74-moon :is(.v74-moon-heading>span,.v74-moon-main>span,.v74-moon-note,.v74-day-date,.v74-rise-set span,.v74-moon-day strong),body.fangst-christmas .v74-moon :is(.v74-moon-heading>span,.v74-moon-main>span,.v74-moon-note,.v74-day-date,.v74-rise-set span,.v74-moon-day strong),body.fangst-halloween .v74-moon :is(.v74-moon-heading>span,.v74-moon-main>span,.v74-moon-note,.v74-day-date,.v74-rise-set span,.v74-moon-day strong){color:#d5eaf8!important;}
body.fangst-lowrance .v74-moon :is(strong,h3),body.fangst-christmas .v74-moon :is(strong,h3),body.fangst-halloween .v74-moon :is(strong,h3){color:#f6fcff!important;}
body.fangst-lowrance .v74-light-track,body.fangst-christmas .v74-light-track,body.fangst-halloween .v74-light-track{background:#365f78!important;}
body.fangst-lowrance .v74-light-track>span,body.fangst-christmas .v74-light-track>span,body.fangst-halloween .v74-light-track>span{background:linear-gradient(90deg,#62b2df,#a3fcf2)!important;}
/* Other weather modules had separate white hard-coded inner panels. */
body.fangst-lowrance :is(.v67-weather-current>div,.v67-judge-context,.v67-tabs button:not(.active),.v69-water-temperature,.v69-water-edit,.v70-hydro-row,.v70-hydro-row.is-stale,.v70-hydro-label),
body.fangst-christmas :is(.v67-weather-current>div,.v67-judge-context,.v67-tabs button:not(.active),.v69-water-temperature,.v69-water-edit,.v70-hydro-row,.v70-hydro-row.is-stale,.v70-hydro-label){background:#143b57!important;color:#f0f9ff!important;border-color:#65a1c6!important;}
body.fangst-lowrance :is(.v67-weather-current small,.v69-water-description,.v69-water-source,.v70-hydro-label),body.fangst-christmas :is(.v67-weather-current small,.v69-water-description,.v69-water-source,.v70-hydro-label){color:#d5eaf8!important;}
body.fangst-lowrance :is(.v69-water-value,.v70-hydro-row a,.v67-nve a),body.fangst-christmas :is(.v69-water-value,.v70-hydro-row a,.v67-nve a){color:#9ff5f0!important;}
/* Neon and Pink retain their light palettes, but receive legible weather panels. */
body.fangst-neon .v74-moon{background:#e2f8e8!important;color:#163d2b!important;border-color:#76b99b!important;}
body.fangst-neon :is(.v74-rise-set>div,.v74-moon-day){background:#d1eedc!important;color:#163d2b!important;border-color:#79ae90!important;}
body.fangst-neon .v74-moon-day.current{background:#b9e7c9!important;border-color:#177440!important;}
body.fangst-neon .v74-moon :is(.v74-moon-heading>span,.v74-moon-main>span,.v74-moon-note,.v74-day-date){color:#315942!important;}
body.fangst-pink .v74-moon{background:#fff0f8!important;color:#57203e!important;border-color:#dc83b0!important;}
body.fangst-pink :is(.v74-rise-set>div,.v74-moon-day){background:#f9ddec!important;color:#57203e!important;border-color:#df9aba!important;}
body.fangst-pink .v74-moon-day.current{background:#f7c2df!important;border-color:#ac2f73!important;}
body.fangst-pink .v74-moon :is(.v74-moon-heading>span,.v74-moon-main>span,.v74-moon-note,.v74-day-date){color:#783759!important;}
/* Long dates and Swedish labels must wrap without clipping at 360px. */
.v74-moon{max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}
.v74-moon-day{min-width:0;flex-shrink:0}
.v74-rise-set>div,.v74-moon-main{overflow-wrap:anywhere}
.v74-moon-note{font-size:12px}
