@import url('fonts/fonts.css');
*,*::before,*::after{box-sizing:border-box}
body{margin:0}
a{color:var(--brand);text-underline-offset:3px}
a:hover{color:var(--ink)}
button{font:inherit;color:inherit}
input,select{font:inherit;color:inherit}
:focus{outline:none}
[data-sk] *{scrollbar-width:none}
[data-sk] *::-webkit-scrollbar{display:none}
:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
@keyframes scIn{from{transform:translateY(-120%);opacity:0}to{transform:none;opacity:1}}
@keyframes scUp{from{transform:translateY(100%)}to{transform:none}}
@keyframes scFade{from{opacity:0}to{opacity:1}}
@keyframes scScan{0%,100%{top:18%}50%{top:78%}}

[data-sk="industry"]{
  --fh:var(--font-heading,"Barlow Condensed",system-ui,sans-serif);--fb:var(--font-body,"Barlow",system-ui,sans-serif);--fm:"JetBrains Mono",ui-monospace,monospace;
  --r:0px;--rs:2px;--rl:4px;--pill:2px;
  --mk:color-mix(in srgb,var(--ink) 55%,transparent);
  --marks:linear-gradient(var(--mk),var(--mk)) left top/11px 1px no-repeat,linear-gradient(var(--mk),var(--mk)) left top/1px 11px no-repeat,linear-gradient(var(--mk),var(--mk)) right top/11px 1px no-repeat,linear-gradient(var(--mk),var(--mk)) right top/1px 11px no-repeat,linear-gradient(var(--mk),var(--mk)) left bottom/11px 1px no-repeat,linear-gradient(var(--mk),var(--mk)) left bottom/1px 11px no-repeat,linear-gradient(var(--mk),var(--mk)) right bottom/11px 1px no-repeat,linear-gradient(var(--mk),var(--mk)) right bottom/1px 11px no-repeat;
  --hcase:uppercase;--htrack:0.02em;
}
[data-sk="scorta"]{
  --fh:"DM Sans",system-ui,sans-serif;--fb:"DM Sans",system-ui,sans-serif;--fm:"JetBrains Mono",ui-monospace,monospace;
  --r:10px;--rs:6px;--rl:16px;--pill:999px;--marks:none;--hcase:none;--htrack:-0.01em;
}
[data-sk="industry"][data-th="light"]{
  --bg:var(--color-bg,#f2f2f3);--surf:var(--color-bg,#f2f2f3);--surf2:var(--color-surface,#e9e9ea);--line:rgba(29,31,32,.18);--ink:var(--color-text,#1d1f20);--muted:#5d5d60;
  --brand:var(--color-accent-700,#416180);--brand-ink:#ffffff;--brand-soft:var(--color-accent-200,#d6ebff);--shadow:0 3px 10px rgba(43,43,45,.16);
  --ok:#256b42;--ok-soft:#e0f0e5;--low:#8f4f00;--low-soft:#fbeccf;--out:#b3261e;--out-soft:#f8dcd9;
  --d-cucina:#b5532f;--d-sala:#2d6a8a;--d-pulizie:#6a4f8a;--scrim:rgba(29,31,32,.45);
}
[data-sk="industry"][data-th="dark"]{
  --bg:#17191a;--surf:#17191a;--surf2:#24272a;--line:rgba(236,238,240,.18);--ink:#eceef0;--muted:#a7abb0;
  --brand:var(--color-accent-300,#b5d9fd);--brand-ink:#0f1a24;--brand-soft:var(--color-accent-900,#1d2d3d);--shadow:0 12px 32px rgba(0,0,0,.5);
  --ok:#5cc389;--ok-soft:#1d3526;--low:#f0a640;--low-soft:#3a2c14;--out:#ff8a80;--out-soft:#3d1c1a;
  --d-cucina:#e38a63;--d-sala:#6fb2d6;--d-pulizie:#b69be0;--scrim:rgba(0,0,0,.6);
}
[data-sk="scorta"][data-th="light"]{
  --bg:#f6f4ef;--surf:#ffffff;--surf2:#eeebe4;--line:#dcd8cf;--ink:#1d201c;--muted:#5f645b;
  --brand:#1f5f4a;--brand-ink:#ffffff;--brand-soft:#dcebe3;--shadow:0 1px 2px rgba(29,32,28,.06);
  --ok:#256b42;--ok-soft:#e0f0e5;--low:#9a5500;--low-soft:#fbeccf;--out:#b3261e;--out-soft:#f8dcd9;
  --d-cucina:#b5532f;--d-sala:#2d6a8a;--d-pulizie:#6a4f8a;--scrim:rgba(29,32,28,.45);
}
[data-sk="scorta"][data-th="dark"]{
  --bg:#141513;--surf:#1c1e1b;--surf2:#262924;--line:#363a33;--ink:#eef0ea;--muted:#a3a99d;
  --brand:#5fbf97;--brand-ink:#0e1a15;--brand-soft:#1f3a2f;--shadow:0 1px 2px rgba(0,0,0,.4);
  --ok:#5cc389;--ok-soft:#1d3526;--low:#f0a640;--low-soft:#3a2c14;--out:#ff8a80;--out-soft:#3d1c1a;
  --d-cucina:#e38a63;--d-sala:#6fb2d6;--d-pulizie:#b69be0;--scrim:rgba(0,0,0,.6);
}
