nt-alert{background-color:var(--primary);border-radius:2px;color:var(--primary--contrast);display:none;font-family:var(--font-subtitle);font-size:var(--fs-body);letter-spacing:var(--ls-subtitle);line-height:var(--ln-subtitle);margin-bottom:.4em;padding:.6em;text-align:center;width:100%}nt-alert[data-type=error]{background-color:var(--error)}nt-alert[active]{display:inline-block}nt-alert a{text-decoration:underline;text-underline-offset:.1em}@media (min-width:1024px){nt-alert{font-size:var(--fs-subtitle);padding:.6em 1em}}
@keyframes nt-loading-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}nt-global-spinner{background-color:var(--nt-mask,#0003);display:flex;height:100%;left:0;opacity:0;padding:1rem;pointer-events:none;position:fixed;top:0;transition:opacity .1s ease .1s;-webkit-user-select:none;user-select:none;width:100%;z-index:-1}nt-global-spinner[is-active],nt-global-spinner[will-hide],nt-global-spinner[will-show]{z-index:var(--z6)}nt-global-spinner[is-active],nt-global-spinner[will-show]{opacity:1;pointer-events:all;transition:opacity .1s ease}nt-global-spinner>div{background-color:var(--primary--contrast);border-radius:2px;box-shadow:0 2px 8px 0 #0003;margin:auto;padding:1rem 1rem 1.4rem;transform:scale(.5);transition:transform .2s,opacity .1s;width:13rem}nt-global-spinner>div,nt-global-spinner[will-hide]>div{transition:transform .2s,opacity .07s}nt-global-spinner[is-active]>div,nt-global-spinner[will-show]>div{transform:scale(1);transition:transform .2s,opacity .1s ease .05s}nt-global-spinner .icons{display:flex;height:auto;margin:0 auto 1rem;min-height:8rem;width:100%}nt-global-spinner [data-icon]{display:none;height:auto;margin:auto;max-height:8rem;max-width:8rem;width:auto}nt-global-spinner [src*=pasta_machine],nt-global-spinner [src*=piaggio]{max-width:10rem}nt-global-spinner[active-icon="0"] [data-icon="0"],nt-global-spinner[active-icon="1"] [data-icon="1"],nt-global-spinner[active-icon="2"] [data-icon="2"],nt-global-spinner[active-icon="3"] [data-icon="3"]{display:block}nt-global-spinner>div>div span{animation:nt-loading-spinner .6s linear infinite;border:.35rem solid var(--primary--transparent);border-radius:50%;border-top-color:var(--primary);display:inline-block;height:1.8rem;margin:0;vertical-align:top;width:1.8rem}nt-global-spinner>div>div{align-items:center;display:flex;justify-content:center}nt-global-spinner>div>div p{display:inline-block;font-weight:700;line-height:1.2;margin:0;max-width:7.5rem;padding-left:.8rem;vertical-align:top}
