/* Tokens do Design System SUDZ — copiados de sudz-design/tokens. Não edite aqui; atualize a partir do DS. */
:root{
--blue-50:#eaf4fd;--blue-100:#d0e9fb;--blue-200:#a3d3f7;--blue-300:#70b8f0;--blue-400:#3a97e6;
--blue-500:#0072d5;--blue-600:#005cae;--blue-700:#00478a;--blue-800:#073a6e;--blue-900:#0b2c50;
--orange-50:#fff3e6;--orange-100:#ffe0bf;--orange-200:#ffc588;--orange-300:#ffa64d;--orange-400:#fc8c1f;
--orange-500:#f47600;--orange-600:#cc6200;--orange-700:#a34e00;--orange-800:#7a3b00;--orange-900:#522700;
--slate-0:#ffffff;--slate-50:#f5f7fa;--slate-100:#eaedf2;--slate-200:#d7dce3;--slate-300:#b7c0cc;
--slate-400:#8f99a8;--slate-500:#6b7684;--slate-600:#4f5966;--slate-700:#38414c;--slate-800:#232a33;--slate-900:#12161c;
--green-500:#1a8f5e;--green-100:#dcf3e8;--amber-500:#c98400;--amber-100:#fdefd4;--red-500:#d3382a;--red-100:#fbe1de;
--brand-blue:var(--blue-500);--brand-orange:var(--orange-500);
--surface-page:var(--slate-0);--surface-muted:var(--slate-50);--surface-sunken:var(--slate-100);
--surface-card:var(--slate-0);--surface-inverse:var(--blue-900);
--border-subtle:var(--slate-200);--border-default:var(--slate-300);--border-strong:var(--slate-400);
--text-primary:var(--slate-900);--text-secondary:var(--slate-600);--text-muted:var(--slate-500);
--text-on-brand:#ffffff;--text-link:var(--blue-600);--text-link-hover:var(--blue-700);
--action-primary:var(--blue-500);--action-primary-hover:var(--blue-600);--action-primary-active:var(--blue-700);
--action-secondary:var(--orange-500);--action-secondary-hover:var(--orange-600);--action-secondary-active:var(--orange-700);
--focus-ring:var(--blue-400);
--status-success:var(--green-500);--status-success-bg:var(--green-100);
--status-warning:var(--amber-500);--status-warning-bg:var(--amber-100);
--status-danger:var(--red-500);--status-danger-bg:var(--red-100);
--status-info:var(--blue-500);--status-info-bg:var(--blue-50);
}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:200 900;font-display:swap;src:url(../fonts/Unbounded-Variable.woff2) format('woff2-variations');}
:root{
--font-display:'Unbounded',ui-sans-serif,system-ui,sans-serif;
--font-body:'Unbounded',ui-sans-serif,system-ui,sans-serif;
--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
--text-display-xl:600 60px/1.1 var(--font-display);
--text-display-lg:600 44px/1.14 var(--font-display);
--text-display-md:600 34px/1.2 var(--font-display);
--text-display-sm:600 26px/1.24 var(--font-display);
--text-heading-lg:600 22px/1.34 var(--font-display);
--text-heading-md:600 19px/1.38 var(--font-display);
--text-heading-sm:600 16px/1.42 var(--font-display);
--text-body-lg:300 17px/1.7 var(--font-body);
--text-body-md:300 15px/1.7 var(--font-body);
--text-body-sm:300 13px/1.65 var(--font-body);
--text-caption:400 11px/1.45 var(--font-body);
--text-label:500 12px/1.35 var(--font-body);
--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.03em;--tracking-wider:0.06em;
}
:root{
--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;
--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;
--container-max:1200px;--container-padding:24px;
}
:root{
--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:999px;
--radius-icon-tile:22.5%;
}
:root{
--shadow-xs:0 1px 2px rgba(11,44,80,0.06);
--shadow-sm:0 2px 6px rgba(11,44,80,0.08);
--shadow-md:0 6px 16px rgba(11,44,80,0.10);
--shadow-lg:0 16px 40px rgba(11,44,80,0.14);
--shadow-focus:0 0 0 3px rgba(58,151,230,0.45);
--ease-standard:cubic-bezier(.4,0,.2,1);/* @kind other */
--ease-out:cubic-bezier(0,0,.2,1);/* @kind other */
--duration-fast:120ms;/* @kind other */
--duration-base:180ms;/* @kind other */
--duration-slow:280ms;/* @kind other */
}
