@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Martian+Mono:wght@400;500;600&display=swap";@scope(.preventivatore-root){:scope.is-intro-playing{min-height:var(--preventivatore-min-height,720px)}@media (width<=768px){:scope.is-intro-playing{height:var(--preventivatore-mobile-height,100dvh);min-height:var(--preventivatore-mobile-min-height,620px)}}.logo-intro{background:var(--preventivatore-intro-bg,var(--color-bg));background-image:var(--page-noise), var(--page-gradient);z-index:10000;position:absolute;inset:0;overflow:hidden}.logo-intro__frame{place-items:center;width:100%;height:100%;display:grid;position:absolute;top:0;left:0;container-type:size}.logo-intro__stage{aspect-ratio:1;color:var(--preventivatore-intro-logo,#000);width:min(78cqmin,560px);height:auto;display:block;overflow:hidden}}@scope(.preventivatore-root){.onboarding-hints{cursor:pointer;z-index:9000;background:#0c0e0e42;outline:none;transition:opacity .18s;animation:.24s both onboarding-fade-in;position:absolute;inset:0}.onboarding-hints.is-leaving{opacity:0}.onboarding-hint{--arrow-x:50%;--enter-y:6px;color:#fff;background:#000;border-radius:4px;width:max-content;max-width:min(340px,100% - 24px);margin:0;padding:13px 16px;font-size:14px;line-height:1.5;animation:.32s 80ms both onboarding-hint-in;position:absolute;box-shadow:0 18px 36px -18px #000000bf}.onboarding-hint:before{background:inherit;content:"";height:12px;left:var(--arrow-x);border-radius:2px 0 0;width:12px;position:absolute;top:-5px;transform:translate(-50%)rotate(45deg)}.onboarding-hint.is-above{--enter-y:-6px}.onboarding-hint.is-above:before{border-radius:0 0 2px;top:auto;bottom:-5px}@keyframes onboarding-fade-in{0%{opacity:0}}@keyframes onboarding-hint-in{0%{opacity:0;transform:translateY(var(--enter-y))}}@media (prefers-reduced-motion:reduce){.onboarding-hints,.onboarding-hint{transition:none;animation:none}}}.preventivatore-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#d4d7d1;--color-primary:#1b33c8;--color-primary-strong:#2d4bff;--color-secondary:#3e7fa6;--color-secondary-strong:#245d82;--color-mint:#1b33c8;--color-text:#16191a;--color-success:#2f7d4f;--color-warning:#c9820f;--color-error:#a8321e;--color-info:#1b33c8;--color-text-muted:#5c625f;--color-text-dim:#6a716d;--glass-bg:#e4e6e1;--surface-1:#e4e6e1;--surface-2:#edefeb;--surface-3:#c7cbc5;--surface-primary-soft:#1b33c81a;--surface-secondary-soft:#3e7fa61a;--surface-mint-soft:#1b33c814;--surface-success:#2f7d4f1a;--surface-warning:#c9820f1a;--surface-error:#a8321e1a;--border-subtle:#c9cdc7;--border-soft:#b4b9b3;--border-strong:#8a908b;--radius-xs:2px;--radius-sm:3px;--radius-md:3px;--radius-lg:4px;--radius-pill:3px;--card-shadow:none;--button-shadow:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 18px 44px -26px #0000007a;--focus-ring:#1b33c880;--page-gradient:none;--page-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");color:var(--color-text);background:var(--color-bg);font-family:var(--preventivatore-font-family,Archivo, ui-sans-serif, system-ui, sans-serif);font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.55}.preventivatore-root,.preventivatore-root *,.preventivatore-root :before,.preventivatore-root :after{box-sizing:border-box}.preventivatore-root{background:var(--color-bg);color:var(--color-text);isolation:isolate;min-width:min(320px,100%);position:relative;overflow:clip}.preventivatore-root button,.preventivatore-root input,.preventivatore-root select{font:inherit}.preventivatore-root button{-webkit-tap-highlight-color:transparent}.preventivatore-root ::selection{color:#fff;background:#f7258552}.preventivatore-root *{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}.preventivatore-root ::-webkit-scrollbar{width:10px;height:10px}.preventivatore-root ::-webkit-scrollbar-thumb{background:#ffffff24 padding-box padding-box;border:2px solid #0000;border-radius:999px}.preventivatore-root ::-webkit-scrollbar-thumb:hover{background:#ffffff3d padding-box padding-box}
