/* Generato da _dev/scripts/icone-build.py: non modificare a mano.
   Icone di sistema Material Symbols Outlined (Apache 2.0, assets/icons/LICENSE-material-symbols),
   font ridotto a 106 icone. Contratto: _dev/tests/icone-contratto.test.js */
@font-face {
  font-family: 'MC Icone';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../fonts/material-symbols-c7303829.woff2') format('woff2');
}
.ic {
  font-family: 'MC Icone';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  display: inline-block;
  vertical-align: -0.125em;
  font-variation-settings: 'FILL' 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ic::before {
  display: inline-block;
  font-size: 1.2em;
  margin: -0.0833em;
}
.ic-piena {
  font-variation-settings: 'FILL' 1;
}
/* Rombo dei simboli GPX: Material non ha il rombo geometrico. */
.ic-rombo::before {
  transform: rotate(45deg) scale(0.8);
}
.ic-ac-unit::before { content: "\eb3b"; }
.ic-account-box::before { content: "\e851"; }
.ic-account-circle::before { content: "\f20b"; }
.ic-account-tree::before { content: "\e97a"; }
.ic-add-circle::before { content: "\e990"; }
.ic-air::before { content: "\efd8"; }
.ic-alarm::before { content: "\e855"; }
.ic-android::before { content: "\e859"; }
.ic-arrow-downward::before { content: "\e5db"; }
.ic-arrow-forward::before { content: "\e5c8"; }
.ic-arrow-outward::before { content: "\f8ce"; }
.ic-arrow-upward::before { content: "\e5d8"; }
.ic-auto-awesome::before { content: "\e65f"; }
.ic-bedtime::before { content: "\f159"; }
.ic-bolt::before { content: "\ea0b"; }
.ic-bookmark-add::before { content: "\e598"; }
.ic-calendar-month::before { content: "\ebcc"; }
.ic-call::before { content: "\f0d4"; }
.ic-cancel::before { content: "\e888"; }
.ic-cell-tower::before { content: "\ebba"; }
.ic-change-history::before { content: "\e86b"; }
.ic-check-circle::before { content: "\f0be"; }
.ic-checklist::before { content: "\e6b1"; }
.ic-chevron-right::before { content: "\e5cc"; }
.ic-circle::before { content: "\ef4a"; }
.ic-close::before { content: "\e5cd"; }
.ic-cloud::before { content: "\f15c"; }
.ic-code::before { content: "\e86f"; }
.ic-content-paste::before { content: "\e14f"; }
.ic-cookie::before { content: "\eaac"; }
.ic-counter-0::before { content: "\f785"; }
.ic-counter-1::before { content: "\f784"; }
.ic-counter-2::before { content: "\f783"; }
.ic-counter-3::before { content: "\f782"; }
.ic-delete::before { content: "\e92e"; }
.ic-description::before { content: "\e873"; }
.ic-do-not-disturb-on::before { content: "\f08f"; }
.ic-download::before { content: "\f090"; }
.ic-error::before { content: "\f8b6"; }
.ic-expand-more::before { content: "\e5cf"; }
.ic-explore::before { content: "\e87a"; }
.ic-file-save::before { content: "\f17f"; }
.ic-foggy::before { content: "\e818"; }
.ic-format-list-numbered::before { content: "\e242"; }
.ic-foundation::before { content: "\f200"; }
.ic-graphic-eq::before { content: "\e1b8"; }
.ic-grid-on::before { content: "\e3ec"; }
.ic-heat::before { content: "\f537"; }
.ic-help::before { content: "\e8fd"; }
.ic-humidity-mid::before { content: "\f165"; }
.ic-info::before { content: "\e88e"; }
.ic-ios-share::before { content: "\e6b8"; }
.ic-laptop::before { content: "\e31e"; }
.ic-layers::before { content: "\e53b"; }
.ic-light-mode::before { content: "\e518"; }
.ic-light-off::before { content: "\e9b8"; }
.ic-lightbulb::before { content: "\e90f"; }
.ic-link::before { content: "\e250"; }
.ic-local-gas-station::before { content: "\e546"; }
.ic-location-on::before { content: "\f1db"; }
.ic-lock::before { content: "\e899"; }
.ic-login::before { content: "\ea77"; }
.ic-logout::before { content: "\e9ba"; }
.ic-map::before { content: "\e55b"; }
.ic-menu-book::before { content: "\ea19"; }
.ic-more-vert::before { content: "\e5d4"; }
.ic-near-me::before { content: "\e569"; }
.ic-notifications::before { content: "\e7f5"; }
.ic-partly-cloudy-day::before { content: "\f172"; }
.ic-partly-cloudy-night::before { content: "\f174"; }
.ic-percent::before { content: "\eb58"; }
.ic-person-add::before { content: "\ea4d"; }
.ic-person-remove::before { content: "\ef66"; }
.ic-phishing::before { content: "\ead7"; }
.ic-phone-iphone::before { content: "\f2da"; }
.ic-rainy::before { content: "\f176"; }
.ic-rainy-light::before { content: "\f61e"; }
.ic-report::before { content: "\f052"; }
.ic-schedule::before { content: "\efd6"; }
.ic-search::before { content: "\ef7a"; }
.ic-sell::before { content: "\f05b"; }
.ic-sensors::before { content: "\e51e"; }
.ic-shield-lock::before { content: "\f686"; }
.ic-show-chart::before { content: "\e6e1"; }
.ic-signpost::before { content: "\eb91"; }
.ic-smartphone::before { content: "\e7ba"; }
.ic-space-dashboard::before { content: "\e66b"; }
.ic-speed::before { content: "\e9e4"; }
.ic-square::before { content: "\eb36"; }
.ic-star::before { content: "\f09a"; }
.ic-star-half::before { content: "\e839"; }
.ic-support::before { content: "\ef73"; }
.ic-sync::before { content: "\e627"; }
.ic-table::before { content: "\f191"; }
.ic-target::before { content: "\e719"; }
.ic-thermometer::before { content: "\e846"; }
.ic-thermometer-minus::before { content: "\f581"; }
.ic-thunderstorm::before { content: "\ebdb"; }
.ic-tsunami::before { content: "\ebd8"; }
.ic-tune::before { content: "\e429"; }
.ic-vertical-align-bottom::before { content: "\e258"; }
.ic-visibility::before { content: "\e8f4"; }
.ic-warning::before { content: "\f083"; }
.ic-water-drop::before { content: "\e798"; }
.ic-waves::before { content: "\e176"; }
.ic-wifi-off::before { content: "\e648"; }
