/* dcss.css: families/format.css
   SPDX-License-Identifier: MIT
   SPDX-FileCopyrightText: 2026 noscript.ing contributors */
:where([class*="dcss-"]) { writing-mode: horizontal-tb; }
/* DCSS d3.format, types f, % and s: toFixed's exact rounding, unround's parts (format.mjs). */
@property --dcss-fmt-p { syntax: '<number>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-neg { syntax: '<number>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-big { syntax: '<number>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-a-e { syntax: '<number>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-n-e { syntax: '<number>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-y-e { syntax: '<number>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-a-a { syntax: '<number>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-n-a { syntax: '<number>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-y-a { syntax: '<number>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-a-b { syntax: '<number>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-n-b { syntax: '<number>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-y-b { syntax: '<number>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-a-c { syntax: '<number>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-n-c { syntax: '<number>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-y-c { syntax: '<number>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-ff { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-ff-si { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-ff-range { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-ff-under { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-bound { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-general { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-general-bad { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-w { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-tie { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-c2-lo { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-c2-hi { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-c2 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-c1 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-c0 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-pa { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-pb { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-pw { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-fg { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-lw { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-si { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-sig { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-exp0 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-exp { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-carry { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-prefix { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-places { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-trimmed { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-effective { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-power { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-first-carry { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-i { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-prec { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-gcarry { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-d64 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-wg { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-wa { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-wb { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-side { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-mi { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-rs { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-r2 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-r1 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-r0 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-yd { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-md { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-cmp { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-up { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-indian { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-fail { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-fi1 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-fi0 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-fr1 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-fr0 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-fa { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-fb { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-h0 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-h1 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-h2 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-h3 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-h4 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-h5 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-s0 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-s1 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-s2 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-s3 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-s4 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-s5 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-s6 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-s7 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-g0 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-f0 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-q0 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-g1 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-f1 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-q1 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-g2 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-f2 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-q2 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-g3 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-f3 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-q3 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-g4 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-f4 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-q4 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-g5 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-f5 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-q5 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-g6 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-f6 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-q6 { syntax: '<integer>'; inherits: true; initial-value: 0; }
@property --dcss-fmt-general-has { syntax: '<integer>'; inherits: false; initial-value: 0; }
@counter-style dcss-fmt-none { system: fixed -1; symbols: "";  }
@counter-style dcss-fmt-blank { system: fixed -1; symbols: "" "" ""; }
@counter-style dcss-fmt-lead { system: extends decimal; range: 0 infinite; fallback: dcss-fmt-none; }
@counter-style dcss-fmt-pad1 { system: extends decimal; pad: 1 "0"; range: 0 infinite; fallback: dcss-fmt-none; }
@counter-style dcss-fmt-pad2 { system: extends decimal; pad: 2 "0"; range: 0 infinite; fallback: dcss-fmt-none; }
@counter-style dcss-fmt-pad3 { system: extends decimal; pad: 3 "0"; range: 0 infinite; fallback: dcss-fmt-none; }
@counter-style dcss-fmt-sign { system: fixed -1; symbols: "" "" "\2212" "+"; fallback: dcss-fmt-none; }
@counter-style dcss-fmt-symbol { system: fixed -1; symbols: "" "" "$"; fallback: dcss-fmt-none; }
@counter-style dcss-fmt-comma { system: fixed 0; symbols: "" ","; }
@counter-style dcss-fmt-percent { system: fixed -1; symbols: "" "%" ""; }
@counter-style dcss-fmt-si-prefix { system: fixed -9; symbols: "" "y" "z" "a" "f" "p" "n" "µ" "m" "" "k" "M" "G" "T" "P" "E" "Z" "Y"; fallback: dcss-fmt-none; }
@counter-style dcss-fmt-dot { system: fixed 0; symbols: "" "."; }
/* white-space: WebKit wraps a shrink-to-fit output after the point otherwise (0.005 as "0." and "005") */
@property --dcss-fmt-error { syntax: '<integer>'; inherits: false; initial-value: 0; }
@property --dcss-fmt-on { syntax: '<integer>'; inherits: true; initial-value: 1; }
@property --dcss-fmt-has { syntax: '<integer>'; inherits: false; initial-value: 0; }
:is(:is(.dcss-format-fixed:not(:has(output)), .dcss-format-fixed output:not([class*="dcss-format-"])), :is(.dcss-format-percent:not(:has(output)), .dcss-format-percent output:not([class*="dcss-format-"])), :is(.dcss-format-si:not(:has(output)), .dcss-format-si output:not([class*="dcss-format-"])), :is(.dcss-format-general:not(:has(output)), .dcss-format-general output:not([class*="dcss-format-"])), :is(.dcss-format-locale:not(:has(output)), .dcss-format-locale output:not([class*="dcss-format-"]))) { --dcss-fmt-general: 0; --dcss-fmt-si: 0; --dcss-fmt-x: var(--value);
  /* a missing or NaN --value or --precision (an empty median, a failed call's result: a call that fails publishes
     0 / 0) prints nothing, with error 1, as d3 prints no number for it; the registered integer is 0 unless both are
     numbers. So a format reading a failed call's answer fails too, with no wrapper between them */
  --dcss-fmt-has: calc((var(--value) + var(--precision, 0)) * 0 + 1); --dcss-ready: 1; --dcss-fmt-fail: max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has)); --dcss-fmt-error: var(--dcss-fmt-fail); --dcss-err:var(--dcss-fmt-error); white-space: nowrap; }
:is(.dcss-format-percent:not(:has(output)), .dcss-format-percent output:not([class*="dcss-format-"])) { --dcss-fmt-x: calc(var(--value) * 100); }
/* fixed and percent do their work on their ::after: an element reading a container (a call's answer printed in place)
   is restyled in each of the call's container passes, its ::after only when what it inherits changes (2026-10-30, the
   summary printed 24.4 to 9.5 ms a frame in Chrome). The element keeps what other sheets read of it: |x|'s parts and big. Nothing on the ::after says inherit:
   Chrome restyles a box that does whenever its parent is restyled (--dcss-fmt-on, set on the element, inherits instead) */
:is(:is(.dcss-format-fixed:not(:has(output)), .dcss-format-fixed output:not([class*="dcss-format-"])), :is(.dcss-format-percent:not(:has(output)), .dcss-format-percent output:not([class*="dcss-format-"]))) { --dcss-fmt-prec: clamp(0, round(var(--precision, 6)), 20); --dcss-fmt-t: pow(10, var(--dcss-fmt-prec));
  --dcss-fmt-a-e: round(down, log(max(abs(abs(var(--dcss-fmt-x))), pow(2, -1006)), 2)); --dcss-fmt-a-a: round(to-zero, abs(var(--dcss-fmt-x)) * pow(2, 17 - var(--dcss-fmt-a-e))); --dcss-fmt-a-b: round(to-zero, rem(abs(var(--dcss-fmt-x)) * pow(2, 17 - var(--dcss-fmt-a-e)), 1) * 524288); --dcss-fmt-a-c: calc(rem(abs(var(--dcss-fmt-x)) * pow(2, 17 - var(--dcss-fmt-a-e)) * 524288, 1) * 524288);
  --dcss-fmt-ff: calc((1 - ((16777216 + 1) - 16777216)) * max((1 - var(--dcss-fmt-si)) * max(clamp(0, sign(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608) - 4194303.5), 1), clamp(0, sign(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608) * 0.000000476837158203125 + 0.00000095367431640625 - abs(rem(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608), 1) - 0.5)), 1)), var(--dcss-fmt-ff-si), var(--dcss-fmt-si) * clamp(0, sign(-20.5 - var(--dcss-fmt-exp)), 1), var(--dcss-fmt-general) * max(clamp(0, sign(0.00000095367431640625 - abs(abs(var(--value)) / pow(10, var(--dcss-fmt-exp)) - 1)), 1), clamp(0, sign(0.00000095367431640625 - abs(abs(var(--value)) / pow(10, var(--dcss-fmt-exp) + 1) - 1)), 1))));
  --dcss-fmt-ff-range: calc((1 - ((16777216 + 1) - 16777216)) * max(clamp(0, sign(abs(var(--value)) - pow(10, 31)), 1), sign(abs(var(--value))) * clamp(0, sign(pow(2, -100) - abs(var(--value))), 1)));
  --dcss-fmt-bound: max(1 - var(--dcss-fmt-has), var(--dcss-fmt-general) * var(--dcss-fmt-general-bad),clamp(0, sign((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) - 9007199254740992 + 0.5), 1), var(--dcss-fmt-si) * max(clamp(0, var(--dcss-fmt-sig) - 15, 1), clamp(0, 1 - (var(--dcss-fmt-sig) + min(0, var(--dcss-fmt-exp) + 24)), 1), clamp(0, abs(var(--dcss-fmt-exp)) - 30, 1), clamp(0, var(--dcss-fmt-p) - 20, 1))); --dcss-fmt-indian: calc(var(--dcss-loc-indian, 0) * var(--comma, 0) * (1 - var(--dcss-fmt-si)) * clamp(0, sign(abs(var(--dcss-fmt-x)) - 100000 + 0.5 * pow(10, -1 * clamp(0, var(--precision, 6), 20))), 1)); --dcss-fmt-big: max(var(--dcss-fmt-bound), var(--dcss-fmt-ff), var(--dcss-fmt-ff-range), var(--dcss-fmt-ff-under), var(--dcss-fmt-indian)); }
:is(:is(.dcss-format-fixed:not(:has(output)), .dcss-format-fixed output:not([class*="dcss-format-"])), :is(.dcss-format-percent:not(:has(output)), .dcss-format-percent output:not([class*="dcss-format-"])))::after { --dcss-fmt-has: calc((var(--value) + var(--precision, 0)) * 0 + 1);
  --dcss-fmt-w: abs(sign(3 / 10 - 0.3));
  --dcss-fmt-prec: clamp(0, round(var(--precision, 6)), 20); --dcss-fmt-t: pow(10, var(--dcss-fmt-prec)); --dcss-fmt-p: calc(var(--dcss-fmt-prec) - var(--dcss-fmt-trimmed));
  --dcss-fmt-trimmed: calc(var(--trim, 0) * min(var(--dcss-fmt-prec), (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 1))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 2))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 3))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 4))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 5))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 6))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 7))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 8))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 9))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 10))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 11))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 12))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 13))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 14))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 15)))))));
  --dcss-fmt-neg: clamp(0, -1 * sign(1 / var(--value)), 1);
  --dcss-fmt-ff: calc((1 - ((16777216 + 1) - 16777216)) * max((1 - var(--dcss-fmt-si)) * max(clamp(0, sign(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608) - 4194303.5), 1), clamp(0, sign(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608) * 0.000000476837158203125 + 0.00000095367431640625 - abs(rem(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608), 1) - 0.5)), 1)), var(--dcss-fmt-ff-si), var(--dcss-fmt-si) * clamp(0, sign(-20.5 - var(--dcss-fmt-exp)), 1), var(--dcss-fmt-general) * max(clamp(0, sign(0.00000095367431640625 - abs(abs(var(--value)) / pow(10, var(--dcss-fmt-exp)) - 1)), 1), clamp(0, sign(0.00000095367431640625 - abs(abs(var(--value)) / pow(10, var(--dcss-fmt-exp) + 1) - 1)), 1))));
  --dcss-fmt-ff-range: calc((1 - ((16777216 + 1) - 16777216)) * max(clamp(0, sign(abs(var(--value)) - pow(10, 31)), 1), sign(abs(var(--value))) * clamp(0, sign(pow(2, -100) - abs(var(--value))), 1)));
  --dcss-fmt-bound: max(1 - var(--dcss-fmt-has), var(--dcss-fmt-general) * var(--dcss-fmt-general-bad),clamp(0, sign((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) - 9007199254740992 + 0.5), 1), var(--dcss-fmt-si) * max(clamp(0, var(--dcss-fmt-sig) - 15, 1), clamp(0, 1 - (var(--dcss-fmt-sig) + min(0, var(--dcss-fmt-exp) + 24)), 1), clamp(0, abs(var(--dcss-fmt-exp)) - 30, 1), clamp(0, var(--dcss-fmt-p) - 20, 1))); --dcss-fmt-indian: calc(var(--dcss-loc-indian, 0) * var(--comma, 0) * (1 - var(--dcss-fmt-si)) * clamp(0, sign(abs(var(--dcss-fmt-x)) - 100000 + 0.5 * pow(10, -1 * clamp(0, var(--precision, 6), 20))), 1)); --dcss-fmt-big: max(var(--dcss-fmt-bound), var(--dcss-fmt-ff), var(--dcss-fmt-ff-range), var(--dcss-fmt-ff-under), var(--dcss-fmt-indian));
  --dcss-fmt-tie: calc((1 - abs(sign(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) - round((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)))) + 0.5))) * clamp(0, -1 * sign((((((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)))) * ((134217729 * var(--dcss-fmt-t)) - ((134217729 * var(--dcss-fmt-t)) - var(--dcss-fmt-t))) - (((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))) + ((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)))) * (var(--dcss-fmt-t) - ((134217729 * var(--dcss-fmt-t)) - ((134217729 * var(--dcss-fmt-t)) - var(--dcss-fmt-t)))) + (((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) - ((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))))) * ((134217729 * var(--dcss-fmt-t)) - ((134217729 * var(--dcss-fmt-t)) - var(--dcss-fmt-t)))) + (((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) - ((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))))) * (var(--dcss-fmt-t) - ((134217729 * var(--dcss-fmt-t)) - ((134217729 * var(--dcss-fmt-t)) - var(--dcss-fmt-t)))))), 1));
  --dcss-fmt-rounded: calc(round((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))) - var(--dcss-fmt-tie));
  --dcss-fmt-n-e: round(down, log(max(abs(round(((1 - var(--dcss-fmt-w)) * ((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) / pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed))) + var(--dcss-fmt-w) * (((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) * 1px) / (pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed)) * 1px))))), pow(2, -1006)), 2)); --dcss-fmt-n-a: round(to-zero, round(((1 - var(--dcss-fmt-w)) * ((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) / pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed))) + var(--dcss-fmt-w) * (((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) * 1px) / (pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed)) * 1px)))) * pow(2, 17 - var(--dcss-fmt-n-e))); --dcss-fmt-n-b: round(to-zero, rem(round(((1 - var(--dcss-fmt-w)) * ((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) / pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed))) + var(--dcss-fmt-w) * (((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) * 1px) / (pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed)) * 1px)))) * pow(2, 17 - var(--dcss-fmt-n-e)), 1) * 524288); --dcss-fmt-n-c: calc(rem(round(((1 - var(--dcss-fmt-w)) * ((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) / pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed))) + var(--dcss-fmt-w) * (((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) * 1px) / (pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed)) * 1px)))) * pow(2, 17 - var(--dcss-fmt-n-e)) * 524288, 1) * 524288);
  --dcss-fmt-c2-lo: clamp(0, -1 * sign((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) - round(down, ((1 - var(--dcss-fmt-w)) * (((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) / 1000000000000) + var(--dcss-fmt-w) * ((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) * 1px) / (1000000000000 * 1px))), 1) * 1000000000000)), 1); --dcss-fmt-c2-hi: clamp(0, sign((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) - round(down, ((1 - var(--dcss-fmt-w)) * (((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) / 1000000000000) + var(--dcss-fmt-w) * ((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) * 1px) / (1000000000000 * 1px))), 1) * 1000000000000) - 1000000000000 + 0.5), 1); --dcss-fmt-c2: calc((round(down, ((1 - var(--dcss-fmt-w)) * (((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) / 1000000000000) + var(--dcss-fmt-w) * ((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) * 1px) / (1000000000000 * 1px))), 1) - var(--dcss-fmt-c2-lo) + var(--dcss-fmt-c2-hi))); --dcss-fmt-c1: round(down, ((1 - var(--dcss-fmt-w)) * ((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) - var(--dcss-fmt-c2) * 1000000000000) / 1000000) + var(--dcss-fmt-w) * (((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) - var(--dcss-fmt-c2) * 1000000000000) * 1px) / (1000000 * 1px))), 1); --dcss-fmt-c0: calc((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) - var(--dcss-fmt-c2) * 1000000000000) - var(--dcss-fmt-c1) * 1000000);
  --dcss-fmt-h0: calc(var(--dcss-fmt-c0) - round(down, ((1 - var(--dcss-fmt-w)) * (var(--dcss-fmt-c0) / 1000) + var(--dcss-fmt-w) * ((var(--dcss-fmt-c0) * 1px) / (1000 * 1px))), 1) * 1000);
  --dcss-fmt-h1: round(down, ((1 - var(--dcss-fmt-w)) * (var(--dcss-fmt-c0) / 1000) + var(--dcss-fmt-w) * ((var(--dcss-fmt-c0) * 1px) / (1000 * 1px))), 1);
  --dcss-fmt-h2: calc(var(--dcss-fmt-c1) - round(down, ((1 - var(--dcss-fmt-w)) * (var(--dcss-fmt-c1) / 1000) + var(--dcss-fmt-w) * ((var(--dcss-fmt-c1) * 1px) / (1000 * 1px))), 1) * 1000);
  --dcss-fmt-h3: round(down, ((1 - var(--dcss-fmt-w)) * (var(--dcss-fmt-c1) / 1000) + var(--dcss-fmt-w) * ((var(--dcss-fmt-c1) * 1px) / (1000 * 1px))), 1);
  --dcss-fmt-h4: calc(var(--dcss-fmt-c2) - round(down, ((1 - var(--dcss-fmt-w)) * (var(--dcss-fmt-c2) / 1000) + var(--dcss-fmt-w) * ((var(--dcss-fmt-c2) * 1px) / (1000 * 1px))), 1) * 1000);
  --dcss-fmt-h5: round(down, ((1 - var(--dcss-fmt-w)) * (var(--dcss-fmt-c2) / 1000) + var(--dcss-fmt-w) * ((var(--dcss-fmt-c2) * 1px) / (1000 * 1px))), 1);
  --dcss-fmt-pa: round(down, var(--dcss-fmt-p) / 3, 1); --dcss-fmt-pb: calc(var(--dcss-fmt-p) - 3 * var(--dcss-fmt-pa)); --dcss-fmt-pw: pow(10, var(--dcss-fmt-pb));
  --dcss-fmt-s0: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 0 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 0 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 0 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 0 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 0 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 0 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-s1: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 1 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 1 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 1 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 1 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 1 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 1 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-s2: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 2 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 2 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 2 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 2 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 2 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 2 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-s3: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 3 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 3 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 3 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 3 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 3 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 3 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-s4: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 4 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 4 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 4 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 4 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 4 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 4 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-s5: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 5 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 5 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 5 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 5 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 5 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 5 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-s6: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 6 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 6 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 6 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 6 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 6 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 6 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-s7: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 7 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 7 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 7 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 7 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 7 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 7 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-g0: calc(round(down, var(--dcss-fmt-s0) / var(--dcss-fmt-pw), 1) + (var(--dcss-fmt-s1) - round(down, var(--dcss-fmt-s1) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)) * 1000 / var(--dcss-fmt-pw)); --dcss-fmt-f0: calc(clamp(0, var(--dcss-fmt-pa) - 0, 1) * var(--dcss-fmt-h0) + max(0, 1 - abs(0 - var(--dcss-fmt-pa))) * (var(--dcss-fmt-h0) - round(down, var(--dcss-fmt-h0) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)));
  --dcss-fmt-g1: calc(round(down, var(--dcss-fmt-s1) / var(--dcss-fmt-pw), 1) + (var(--dcss-fmt-s2) - round(down, var(--dcss-fmt-s2) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)) * 1000 / var(--dcss-fmt-pw)); --dcss-fmt-f1: calc(clamp(0, var(--dcss-fmt-pa) - 1, 1) * var(--dcss-fmt-h1) + max(0, 1 - abs(1 - var(--dcss-fmt-pa))) * (var(--dcss-fmt-h1) - round(down, var(--dcss-fmt-h1) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)));
  --dcss-fmt-g2: calc(round(down, var(--dcss-fmt-s2) / var(--dcss-fmt-pw), 1) + (var(--dcss-fmt-s3) - round(down, var(--dcss-fmt-s3) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)) * 1000 / var(--dcss-fmt-pw)); --dcss-fmt-f2: calc(clamp(0, var(--dcss-fmt-pa) - 2, 1) * var(--dcss-fmt-h2) + max(0, 1 - abs(2 - var(--dcss-fmt-pa))) * (var(--dcss-fmt-h2) - round(down, var(--dcss-fmt-h2) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)));
  --dcss-fmt-g3: calc(round(down, var(--dcss-fmt-s3) / var(--dcss-fmt-pw), 1) + (var(--dcss-fmt-s4) - round(down, var(--dcss-fmt-s4) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)) * 1000 / var(--dcss-fmt-pw)); --dcss-fmt-f3: calc(clamp(0, var(--dcss-fmt-pa) - 3, 1) * var(--dcss-fmt-h3) + max(0, 1 - abs(3 - var(--dcss-fmt-pa))) * (var(--dcss-fmt-h3) - round(down, var(--dcss-fmt-h3) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)));
  --dcss-fmt-g4: calc(round(down, var(--dcss-fmt-s4) / var(--dcss-fmt-pw), 1) + (var(--dcss-fmt-s5) - round(down, var(--dcss-fmt-s5) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)) * 1000 / var(--dcss-fmt-pw)); --dcss-fmt-f4: calc(clamp(0, var(--dcss-fmt-pa) - 4, 1) * var(--dcss-fmt-h4) + max(0, 1 - abs(4 - var(--dcss-fmt-pa))) * (var(--dcss-fmt-h4) - round(down, var(--dcss-fmt-h4) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)));
  --dcss-fmt-g5: calc(round(down, var(--dcss-fmt-s5) / var(--dcss-fmt-pw), 1) + (var(--dcss-fmt-s6) - round(down, var(--dcss-fmt-s6) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)) * 1000 / var(--dcss-fmt-pw)); --dcss-fmt-f5: calc(clamp(0, var(--dcss-fmt-pa) - 5, 1) * var(--dcss-fmt-h5) + max(0, 1 - abs(5 - var(--dcss-fmt-pa))) * (var(--dcss-fmt-h5) - round(down, var(--dcss-fmt-h5) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)));
  --dcss-fmt-g6: calc(round(down, var(--dcss-fmt-s6) / var(--dcss-fmt-pw), 1) + (var(--dcss-fmt-s7) - round(down, var(--dcss-fmt-s7) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)) * 1000 / var(--dcss-fmt-pw)); --dcss-fmt-f6: calc(0);
  --dcss-fmt-q0: 1;
  --dcss-fmt-q1: sign(var(--dcss-fmt-g1) + var(--dcss-fmt-g2) + var(--dcss-fmt-g3) + var(--dcss-fmt-g4) + var(--dcss-fmt-g5) + var(--dcss-fmt-g6));
  --dcss-fmt-q2: sign(var(--dcss-fmt-g2) + var(--dcss-fmt-g3) + var(--dcss-fmt-g4) + var(--dcss-fmt-g5) + var(--dcss-fmt-g6));
  --dcss-fmt-q3: sign(var(--dcss-fmt-g3) + var(--dcss-fmt-g4) + var(--dcss-fmt-g5) + var(--dcss-fmt-g6));
  --dcss-fmt-q4: sign(var(--dcss-fmt-g4) + var(--dcss-fmt-g5) + var(--dcss-fmt-g6));
  --dcss-fmt-q5: sign(var(--dcss-fmt-g5) + var(--dcss-fmt-g6));
  --dcss-fmt-q6: sign(var(--dcss-fmt-g6));
  --dcss-fmt-fg: round(up, var(--dcss-fmt-p) / 3, 1); --dcss-fmt-lw: calc(var(--dcss-fmt-p) - 3 * (var(--dcss-fmt-fg) - 1));
  counter-reset: dcss-fmt-s calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * (var(--dcss-fmt-neg) * (1 - (1 - abs(sign(var(--dcss-fmt-h0) + var(--dcss-fmt-h1) + var(--dcss-fmt-h2) + var(--dcss-fmt-h3) + var(--dcss-fmt-h4) + var(--dcss-fmt-h5)))) * (1 - var(--sign, 0))) + (1 - var(--dcss-fmt-neg) * (1 - (1 - abs(sign(var(--dcss-fmt-h0) + var(--dcss-fmt-h1) + var(--dcss-fmt-h2) + var(--dcss-fmt-h3) + var(--dcss-fmt-h4) + var(--dcss-fmt-h5)))) * (1 - var(--sign, 0)))) * var(--sign, 0) * 2) - (1 - (1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1))) dcss-fmt-y calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--symbol, 0) - (1 - (1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1))) dcss-fmt-l0 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q0) * (1 - var(--dcss-fmt-q1)) * (var(--dcss-fmt-g0) + 1) - 1) dcss-fmt-p0 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q1) * (var(--dcss-fmt-g0) + 1) - 1) dcss-fmt-l1 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q1) * (1 - var(--dcss-fmt-q2)) * (var(--dcss-fmt-g1) + 1) - 1) dcss-fmt-p1 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q2) * (var(--dcss-fmt-g1) + 1) - 1) dcss-fmt-c1 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q1)) dcss-fmt-l2 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q2) * (1 - var(--dcss-fmt-q3)) * (var(--dcss-fmt-g2) + 1) - 1) dcss-fmt-p2 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q3) * (var(--dcss-fmt-g2) + 1) - 1) dcss-fmt-c2 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q2)) dcss-fmt-l3 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q3) * (1 - var(--dcss-fmt-q4)) * (var(--dcss-fmt-g3) + 1) - 1) dcss-fmt-p3 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q4) * (var(--dcss-fmt-g3) + 1) - 1) dcss-fmt-c3 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q3)) dcss-fmt-l4 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q4) * (1 - var(--dcss-fmt-q5)) * (var(--dcss-fmt-g4) + 1) - 1) dcss-fmt-p4 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q5) * (var(--dcss-fmt-g4) + 1) - 1) dcss-fmt-c4 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q4)) dcss-fmt-l5 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q5) * (1 - var(--dcss-fmt-q6)) * (var(--dcss-fmt-g5) + 1) - 1) dcss-fmt-p5 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q6) * (var(--dcss-fmt-g5) + 1) - 1) dcss-fmt-c5 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q5)) dcss-fmt-l6 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q6) * (1 - 0) * (var(--dcss-fmt-g6) + 1) - 1) dcss-fmt-p6 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * 0 * (var(--dcss-fmt-g6) + 1) - 1) dcss-fmt-c6 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q6)) dcss-fmt-d calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * sign(var(--dcss-fmt-p))) dcss-fmt-fl1 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * (1 - abs(sign(var(--dcss-fmt-lw) - 1))) * sign(var(--dcss-fmt-p)) * ((1 - abs(sign(var(--dcss-fmt-fg) - 1 - 0))) * var(--dcss-fmt-f0) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 1))) * var(--dcss-fmt-f1) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 2))) * var(--dcss-fmt-f2) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 3))) * var(--dcss-fmt-f3) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 4))) * var(--dcss-fmt-f4) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 5))) * var(--dcss-fmt-f5) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 6))) * var(--dcss-fmt-f6) + 1) - 1) dcss-fmt-fl2 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * (1 - abs(sign(var(--dcss-fmt-lw) - 2))) * sign(var(--dcss-fmt-p)) * ((1 - abs(sign(var(--dcss-fmt-fg) - 1 - 0))) * var(--dcss-fmt-f0) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 1))) * var(--dcss-fmt-f1) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 2))) * var(--dcss-fmt-f2) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 3))) * var(--dcss-fmt-f3) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 4))) * var(--dcss-fmt-f4) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 5))) * var(--dcss-fmt-f5) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 6))) * var(--dcss-fmt-f6) + 1) - 1) dcss-fmt-fl3 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * (1 - abs(sign(var(--dcss-fmt-lw) - 3))) * sign(var(--dcss-fmt-p)) * ((1 - abs(sign(var(--dcss-fmt-fg) - 1 - 0))) * var(--dcss-fmt-f0) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 1))) * var(--dcss-fmt-f1) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 2))) * var(--dcss-fmt-f2) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 3))) * var(--dcss-fmt-f3) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 4))) * var(--dcss-fmt-f4) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 5))) * var(--dcss-fmt-f5) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 6))) * var(--dcss-fmt-f6) + 1) - 1) dcss-fmt-fp0 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 0), 1) * (var(--dcss-fmt-f0) + 1) - 1) dcss-fmt-fp1 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 1), 1) * (var(--dcss-fmt-f1) + 1) - 1) dcss-fmt-fp2 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 2), 1) * (var(--dcss-fmt-f2) + 1) - 1) dcss-fmt-fp3 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 3), 1) * (var(--dcss-fmt-f3) + 1) - 1) dcss-fmt-fp4 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 4), 1) * (var(--dcss-fmt-f4) + 1) - 1) dcss-fmt-fp5 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 5), 1) * (var(--dcss-fmt-f5) + 1) - 1); }
@property --dcss-fmt-short { syntax: '<integer>'; inherits: false; initial-value: 0; } @property --dcss-fmt-short-int { syntax: '<integer>'; inherits: true; initial-value: 0; } @property --dcss-fmt-short-frac { syntax: '<integer>'; inherits: true; initial-value: 0; }
:is(:is(.dcss-format-fixed:not(:has(output)), .dcss-format-fixed output:not([class*="dcss-format-"])), :is(.dcss-format-percent:not(:has(output)), .dcss-format-percent output:not([class*="dcss-format-"]))) { --dcss-fmt-short: calc(((16777216 + 1) - 16777216) * var(--dcss-fmt-has) * clamp(0, sign(999999 - (((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 1) * clamp(0, sign(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) - round(down, (((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)), 1) - 0.5) - 0.000000001), 1) * (1 - abs(sign(var(--trim, 0)))) * (1 - var(--dcss-fmt-big))); }
@container style(--dcss-fmt-short: 1) { :is(:is(.dcss-format-fixed:not(:has(output)), .dcss-format-fixed output:not([class*="dcss-format-"])), :is(.dcss-format-percent:not(:has(output)), .dcss-format-percent output:not([class*="dcss-format-"])))::after { --dcss-fmt-trimmed: 0; --dcss-fmt-big: 0; --dcss-fmt-tie: 0; --dcss-fmt-rounded: 0; --dcss-fmt-n-e: 0; --dcss-fmt-n-a: 0; --dcss-fmt-n-b: 0; --dcss-fmt-n-c: 0; --dcss-fmt-c2-lo: 0; --dcss-fmt-c2-hi: 0; --dcss-fmt-c2: 0; --dcss-fmt-c1: 0; --dcss-fmt-c0: 0; --dcss-fmt-h1: 0; --dcss-fmt-h2: 0; --dcss-fmt-h3: 0; --dcss-fmt-h4: 0; --dcss-fmt-h5: 0; --dcss-fmt-pa: 0; --dcss-fmt-pb: 0; --dcss-fmt-pw: 0; --dcss-fmt-s0: 0; --dcss-fmt-s1: 0; --dcss-fmt-s2: 0; --dcss-fmt-s3: 0; --dcss-fmt-s4: 0; --dcss-fmt-s5: 0; --dcss-fmt-s6: 0; --dcss-fmt-s7: 0; --dcss-fmt-g2: 0; --dcss-fmt-f2: 0; --dcss-fmt-q2: 0; --dcss-fmt-g3: 0; --dcss-fmt-f3: 0; --dcss-fmt-q3: 0; --dcss-fmt-g4: 0; --dcss-fmt-f4: 0; --dcss-fmt-q4: 0; --dcss-fmt-g5: 0; --dcss-fmt-f5: 0; --dcss-fmt-q5: 0; --dcss-fmt-g6: 0; --dcss-fmt-f6: 0; --dcss-fmt-q6: 0; --dcss-fmt-has: 1;
  --dcss-fmt-p: var(--dcss-fmt-prec); --dcss-fmt-h0: round((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))); --dcss-fmt-short-int: round(down, ((1 - var(--dcss-fmt-w)) * ((var(--dcss-fmt-h0) + 0.5) / var(--dcss-fmt-t)) + var(--dcss-fmt-w) * (((var(--dcss-fmt-h0) + 0.5) * 1px) / (var(--dcss-fmt-t) * 1px))), 1); --dcss-fmt-short-frac: calc(var(--dcss-fmt-h0) - var(--dcss-fmt-short-int) * var(--dcss-fmt-t));
  --dcss-fmt-g1: round(down, ((1 - var(--dcss-fmt-w)) * ((var(--dcss-fmt-short-int) + 0.5) / 1000) + var(--dcss-fmt-w) * (((var(--dcss-fmt-short-int) + 0.5) * 1px) / (1000 * 1px))), 1); --dcss-fmt-g0: calc(var(--dcss-fmt-short-int) - 1000 * var(--dcss-fmt-g1)); --dcss-fmt-q0: 1; --dcss-fmt-q1: sign(var(--dcss-fmt-g1));
  --dcss-fmt-f1: round(down, ((1 - var(--dcss-fmt-w)) * ((var(--dcss-fmt-short-frac) + 0.5) / 1000) + var(--dcss-fmt-w) * (((var(--dcss-fmt-short-frac) + 0.5) * 1px) / (1000 * 1px))), 1); --dcss-fmt-f0: calc(var(--dcss-fmt-short-frac) - 1000 * var(--dcss-fmt-f1)); } }
:is(:is(.dcss-format-si:not(:has(output)), .dcss-format-si output:not([class*="dcss-format-"])), :is(.dcss-format-general:not(:has(output)), .dcss-format-general output:not([class*="dcss-format-"])), :is(.dcss-format-locale:not(:has(output)), .dcss-format-locale output:not([class*="dcss-format-"]))) { --dcss-fmt-w: abs(sign(3 / 10 - 0.3));
  --dcss-fmt-prec: clamp(0, round(var(--precision, 6)), 20); --dcss-fmt-t: pow(10, var(--dcss-fmt-prec)); --dcss-fmt-p: calc(var(--dcss-fmt-prec) - var(--dcss-fmt-trimmed));
  --dcss-fmt-trimmed: calc(var(--trim, 0) * min(var(--dcss-fmt-prec), (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 1))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 2))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 3))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 4))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 5))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 6))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 7))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 8))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 9))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 10))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 11))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 12))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 13))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 14))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 15)))))));
  --dcss-fmt-neg: clamp(0, -1 * sign(1 / var(--value)), 1);
  --dcss-fmt-a-e: round(down, log(max(abs(abs(var(--dcss-fmt-x))), pow(2, -1006)), 2)); --dcss-fmt-a-a: round(to-zero, abs(var(--dcss-fmt-x)) * pow(2, 17 - var(--dcss-fmt-a-e))); --dcss-fmt-a-b: round(to-zero, rem(abs(var(--dcss-fmt-x)) * pow(2, 17 - var(--dcss-fmt-a-e)), 1) * 524288); --dcss-fmt-a-c: calc(rem(abs(var(--dcss-fmt-x)) * pow(2, 17 - var(--dcss-fmt-a-e)) * 524288, 1) * 524288);
  --dcss-fmt-ff: calc((1 - ((16777216 + 1) - 16777216)) * max((1 - var(--dcss-fmt-si)) * max(clamp(0, sign(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608) - 4194303.5), 1), clamp(0, sign(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608) * 0.000000476837158203125 + 0.00000095367431640625 - abs(rem(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608), 1) - 0.5)), 1)), var(--dcss-fmt-ff-si), var(--dcss-fmt-si) * clamp(0, sign(-20.5 - var(--dcss-fmt-exp)), 1), var(--dcss-fmt-general) * max(clamp(0, sign(0.00000095367431640625 - abs(abs(var(--value)) / pow(10, var(--dcss-fmt-exp)) - 1)), 1), clamp(0, sign(0.00000095367431640625 - abs(abs(var(--value)) / pow(10, var(--dcss-fmt-exp) + 1) - 1)), 1))));
  --dcss-fmt-ff-range: calc((1 - ((16777216 + 1) - 16777216)) * max(clamp(0, sign(abs(var(--value)) - pow(10, 31)), 1), sign(abs(var(--value))) * clamp(0, sign(pow(2, -100) - abs(var(--value))), 1)));
  --dcss-fmt-bound: max(1 - var(--dcss-fmt-has), var(--dcss-fmt-general) * var(--dcss-fmt-general-bad),clamp(0, sign((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) - 9007199254740992 + 0.5), 1), var(--dcss-fmt-si) * max(clamp(0, var(--dcss-fmt-sig) - 15, 1), clamp(0, 1 - (var(--dcss-fmt-sig) + min(0, var(--dcss-fmt-exp) + 24)), 1), clamp(0, abs(var(--dcss-fmt-exp)) - 30, 1), clamp(0, var(--dcss-fmt-p) - 20, 1))); --dcss-fmt-indian: calc(var(--dcss-loc-indian, 0) * var(--comma, 0) * (1 - var(--dcss-fmt-si)) * clamp(0, sign(abs(var(--dcss-fmt-x)) - 100000 + 0.5 * pow(10, -1 * clamp(0, var(--precision, 6), 20))), 1)); --dcss-fmt-big: max(var(--dcss-fmt-bound), var(--dcss-fmt-ff), var(--dcss-fmt-ff-range), var(--dcss-fmt-ff-under), var(--dcss-fmt-indian));
  --dcss-fmt-tie: calc((1 - abs(sign(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) - round((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)))) + 0.5))) * clamp(0, -1 * sign((((((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)))) * ((134217729 * var(--dcss-fmt-t)) - ((134217729 * var(--dcss-fmt-t)) - var(--dcss-fmt-t))) - (((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))) + ((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)))) * (var(--dcss-fmt-t) - ((134217729 * var(--dcss-fmt-t)) - ((134217729 * var(--dcss-fmt-t)) - var(--dcss-fmt-t)))) + (((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) - ((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))))) * ((134217729 * var(--dcss-fmt-t)) - ((134217729 * var(--dcss-fmt-t)) - var(--dcss-fmt-t)))) + (((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) - ((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((134217729 * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) - ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))))) * (var(--dcss-fmt-t) - ((134217729 * var(--dcss-fmt-t)) - ((134217729 * var(--dcss-fmt-t)) - var(--dcss-fmt-t)))))), 1));
  --dcss-fmt-rounded: calc(round((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))) - var(--dcss-fmt-tie));
  --dcss-fmt-n-e: round(down, log(max(abs(round(((1 - var(--dcss-fmt-w)) * ((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) / pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed))) + var(--dcss-fmt-w) * (((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) * 1px) / (pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed)) * 1px))))), pow(2, -1006)), 2)); --dcss-fmt-n-a: round(to-zero, round(((1 - var(--dcss-fmt-w)) * ((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) / pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed))) + var(--dcss-fmt-w) * (((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) * 1px) / (pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed)) * 1px)))) * pow(2, 17 - var(--dcss-fmt-n-e))); --dcss-fmt-n-b: round(to-zero, rem(round(((1 - var(--dcss-fmt-w)) * ((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) / pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed))) + var(--dcss-fmt-w) * (((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) * 1px) / (pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed)) * 1px)))) * pow(2, 17 - var(--dcss-fmt-n-e)), 1) * 524288); --dcss-fmt-n-c: calc(rem(round(((1 - var(--dcss-fmt-w)) * ((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) / pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed))) + var(--dcss-fmt-w) * (((var(--dcss-fmt-rounded) * pow(10, var(--dcss-fmt-si) * (-1 * var(--dcss-fmt-carry) + max(0, -1 * var(--dcss-fmt-places)) - var(--dcss-fmt-trimmed)))) * 1px) / (pow(10, (1 - var(--dcss-fmt-si)) * var(--dcss-fmt-trimmed)) * 1px)))) * pow(2, 17 - var(--dcss-fmt-n-e)) * 524288, 1) * 524288);
  --dcss-fmt-c2-lo: clamp(0, -1 * sign((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) - round(down, ((1 - var(--dcss-fmt-w)) * (((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) / 1000000000000) + var(--dcss-fmt-w) * ((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) * 1px) / (1000000000000 * 1px))), 1) * 1000000000000)), 1); --dcss-fmt-c2-hi: clamp(0, sign((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) - round(down, ((1 - var(--dcss-fmt-w)) * (((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) / 1000000000000) + var(--dcss-fmt-w) * ((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) * 1px) / (1000000000000 * 1px))), 1) * 1000000000000) - 1000000000000 + 0.5), 1); --dcss-fmt-c2: calc((round(down, ((1 - var(--dcss-fmt-w)) * (((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) / 1000000000000) + var(--dcss-fmt-w) * ((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) * 1px) / (1000000000000 * 1px))), 1) - var(--dcss-fmt-c2-lo) + var(--dcss-fmt-c2-hi))); --dcss-fmt-c1: round(down, ((1 - var(--dcss-fmt-w)) * ((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) - var(--dcss-fmt-c2) * 1000000000000) / 1000000) + var(--dcss-fmt-w) * (((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) - var(--dcss-fmt-c2) * 1000000000000) * 1px) / (1000000 * 1px))), 1); --dcss-fmt-c0: calc((((var(--dcss-fmt-n-a) + var(--dcss-fmt-n-b) / 524288 + var(--dcss-fmt-n-c) / 274877906944) * pow(2, var(--dcss-fmt-n-e) - 17)) - var(--dcss-fmt-c2) * 1000000000000) - var(--dcss-fmt-c1) * 1000000);
  --dcss-fmt-h0: calc(var(--dcss-fmt-c0) - round(down, ((1 - var(--dcss-fmt-w)) * (var(--dcss-fmt-c0) / 1000) + var(--dcss-fmt-w) * ((var(--dcss-fmt-c0) * 1px) / (1000 * 1px))), 1) * 1000);
  --dcss-fmt-h1: round(down, ((1 - var(--dcss-fmt-w)) * (var(--dcss-fmt-c0) / 1000) + var(--dcss-fmt-w) * ((var(--dcss-fmt-c0) * 1px) / (1000 * 1px))), 1);
  --dcss-fmt-h2: calc(var(--dcss-fmt-c1) - round(down, ((1 - var(--dcss-fmt-w)) * (var(--dcss-fmt-c1) / 1000) + var(--dcss-fmt-w) * ((var(--dcss-fmt-c1) * 1px) / (1000 * 1px))), 1) * 1000);
  --dcss-fmt-h3: round(down, ((1 - var(--dcss-fmt-w)) * (var(--dcss-fmt-c1) / 1000) + var(--dcss-fmt-w) * ((var(--dcss-fmt-c1) * 1px) / (1000 * 1px))), 1);
  --dcss-fmt-h4: calc(var(--dcss-fmt-c2) - round(down, ((1 - var(--dcss-fmt-w)) * (var(--dcss-fmt-c2) / 1000) + var(--dcss-fmt-w) * ((var(--dcss-fmt-c2) * 1px) / (1000 * 1px))), 1) * 1000);
  --dcss-fmt-h5: round(down, ((1 - var(--dcss-fmt-w)) * (var(--dcss-fmt-c2) / 1000) + var(--dcss-fmt-w) * ((var(--dcss-fmt-c2) * 1px) / (1000 * 1px))), 1);
  --dcss-fmt-pa: round(down, var(--dcss-fmt-p) / 3, 1); --dcss-fmt-pb: calc(var(--dcss-fmt-p) - 3 * var(--dcss-fmt-pa)); --dcss-fmt-pw: pow(10, var(--dcss-fmt-pb));
  --dcss-fmt-s0: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 0 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 0 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 0 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 0 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 0 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 0 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-s1: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 1 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 1 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 1 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 1 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 1 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 1 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-s2: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 2 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 2 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 2 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 2 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 2 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 2 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-s3: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 3 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 3 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 3 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 3 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 3 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 3 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-s4: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 4 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 4 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 4 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 4 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 4 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 4 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-s5: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 5 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 5 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 5 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 5 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 5 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 5 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-s6: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 6 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 6 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 6 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 6 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 6 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 6 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-s7: calc(max(0, 1 - abs(var(--dcss-fmt-pa) + 7 - 0)) * var(--dcss-fmt-h0) + max(0, 1 - abs(var(--dcss-fmt-pa) + 7 - 1)) * var(--dcss-fmt-h1) + max(0, 1 - abs(var(--dcss-fmt-pa) + 7 - 2)) * var(--dcss-fmt-h2) + max(0, 1 - abs(var(--dcss-fmt-pa) + 7 - 3)) * var(--dcss-fmt-h3) + max(0, 1 - abs(var(--dcss-fmt-pa) + 7 - 4)) * var(--dcss-fmt-h4) + max(0, 1 - abs(var(--dcss-fmt-pa) + 7 - 5)) * var(--dcss-fmt-h5));
  --dcss-fmt-g0: calc(round(down, var(--dcss-fmt-s0) / var(--dcss-fmt-pw), 1) + (var(--dcss-fmt-s1) - round(down, var(--dcss-fmt-s1) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)) * 1000 / var(--dcss-fmt-pw)); --dcss-fmt-f0: calc(clamp(0, var(--dcss-fmt-pa) - 0, 1) * var(--dcss-fmt-h0) + max(0, 1 - abs(0 - var(--dcss-fmt-pa))) * (var(--dcss-fmt-h0) - round(down, var(--dcss-fmt-h0) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)));
  --dcss-fmt-g1: calc(round(down, var(--dcss-fmt-s1) / var(--dcss-fmt-pw), 1) + (var(--dcss-fmt-s2) - round(down, var(--dcss-fmt-s2) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)) * 1000 / var(--dcss-fmt-pw)); --dcss-fmt-f1: calc(clamp(0, var(--dcss-fmt-pa) - 1, 1) * var(--dcss-fmt-h1) + max(0, 1 - abs(1 - var(--dcss-fmt-pa))) * (var(--dcss-fmt-h1) - round(down, var(--dcss-fmt-h1) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)));
  --dcss-fmt-g2: calc(round(down, var(--dcss-fmt-s2) / var(--dcss-fmt-pw), 1) + (var(--dcss-fmt-s3) - round(down, var(--dcss-fmt-s3) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)) * 1000 / var(--dcss-fmt-pw)); --dcss-fmt-f2: calc(clamp(0, var(--dcss-fmt-pa) - 2, 1) * var(--dcss-fmt-h2) + max(0, 1 - abs(2 - var(--dcss-fmt-pa))) * (var(--dcss-fmt-h2) - round(down, var(--dcss-fmt-h2) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)));
  --dcss-fmt-g3: calc(round(down, var(--dcss-fmt-s3) / var(--dcss-fmt-pw), 1) + (var(--dcss-fmt-s4) - round(down, var(--dcss-fmt-s4) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)) * 1000 / var(--dcss-fmt-pw)); --dcss-fmt-f3: calc(clamp(0, var(--dcss-fmt-pa) - 3, 1) * var(--dcss-fmt-h3) + max(0, 1 - abs(3 - var(--dcss-fmt-pa))) * (var(--dcss-fmt-h3) - round(down, var(--dcss-fmt-h3) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)));
  --dcss-fmt-g4: calc(round(down, var(--dcss-fmt-s4) / var(--dcss-fmt-pw), 1) + (var(--dcss-fmt-s5) - round(down, var(--dcss-fmt-s5) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)) * 1000 / var(--dcss-fmt-pw)); --dcss-fmt-f4: calc(clamp(0, var(--dcss-fmt-pa) - 4, 1) * var(--dcss-fmt-h4) + max(0, 1 - abs(4 - var(--dcss-fmt-pa))) * (var(--dcss-fmt-h4) - round(down, var(--dcss-fmt-h4) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)));
  --dcss-fmt-g5: calc(round(down, var(--dcss-fmt-s5) / var(--dcss-fmt-pw), 1) + (var(--dcss-fmt-s6) - round(down, var(--dcss-fmt-s6) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)) * 1000 / var(--dcss-fmt-pw)); --dcss-fmt-f5: calc(clamp(0, var(--dcss-fmt-pa) - 5, 1) * var(--dcss-fmt-h5) + max(0, 1 - abs(5 - var(--dcss-fmt-pa))) * (var(--dcss-fmt-h5) - round(down, var(--dcss-fmt-h5) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)));
  --dcss-fmt-g6: calc(round(down, var(--dcss-fmt-s6) / var(--dcss-fmt-pw), 1) + (var(--dcss-fmt-s7) - round(down, var(--dcss-fmt-s7) / var(--dcss-fmt-pw), 1) * var(--dcss-fmt-pw)) * 1000 / var(--dcss-fmt-pw)); --dcss-fmt-f6: calc(0);
  --dcss-fmt-q0: 1;
  --dcss-fmt-q1: sign(var(--dcss-fmt-g1) + var(--dcss-fmt-g2) + var(--dcss-fmt-g3) + var(--dcss-fmt-g4) + var(--dcss-fmt-g5) + var(--dcss-fmt-g6));
  --dcss-fmt-q2: sign(var(--dcss-fmt-g2) + var(--dcss-fmt-g3) + var(--dcss-fmt-g4) + var(--dcss-fmt-g5) + var(--dcss-fmt-g6));
  --dcss-fmt-q3: sign(var(--dcss-fmt-g3) + var(--dcss-fmt-g4) + var(--dcss-fmt-g5) + var(--dcss-fmt-g6));
  --dcss-fmt-q4: sign(var(--dcss-fmt-g4) + var(--dcss-fmt-g5) + var(--dcss-fmt-g6));
  --dcss-fmt-q5: sign(var(--dcss-fmt-g5) + var(--dcss-fmt-g6));
  --dcss-fmt-q6: sign(var(--dcss-fmt-g6));
  --dcss-fmt-fg: round(up, var(--dcss-fmt-p) / 3, 1); --dcss-fmt-lw: calc(var(--dcss-fmt-p) - 3 * (var(--dcss-fmt-fg) - 1));
  counter-reset: dcss-fmt-s calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * (var(--dcss-fmt-neg) * (1 - (1 - abs(sign(var(--dcss-fmt-h0) + var(--dcss-fmt-h1) + var(--dcss-fmt-h2) + var(--dcss-fmt-h3) + var(--dcss-fmt-h4) + var(--dcss-fmt-h5)))) * (1 - var(--sign, 0))) + (1 - var(--dcss-fmt-neg) * (1 - (1 - abs(sign(var(--dcss-fmt-h0) + var(--dcss-fmt-h1) + var(--dcss-fmt-h2) + var(--dcss-fmt-h3) + var(--dcss-fmt-h4) + var(--dcss-fmt-h5)))) * (1 - var(--sign, 0)))) * var(--sign, 0) * 2) - (1 - (1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1))) dcss-fmt-y calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--symbol, 0) - (1 - (1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1))) dcss-fmt-l0 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q0) * (1 - var(--dcss-fmt-q1)) * (var(--dcss-fmt-g0) + 1) - 1) dcss-fmt-p0 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q1) * (var(--dcss-fmt-g0) + 1) - 1) dcss-fmt-l1 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q1) * (1 - var(--dcss-fmt-q2)) * (var(--dcss-fmt-g1) + 1) - 1) dcss-fmt-p1 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q2) * (var(--dcss-fmt-g1) + 1) - 1) dcss-fmt-c1 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q1)) dcss-fmt-l2 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q2) * (1 - var(--dcss-fmt-q3)) * (var(--dcss-fmt-g2) + 1) - 1) dcss-fmt-p2 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q3) * (var(--dcss-fmt-g2) + 1) - 1) dcss-fmt-c2 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q2)) dcss-fmt-l3 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q3) * (1 - var(--dcss-fmt-q4)) * (var(--dcss-fmt-g3) + 1) - 1) dcss-fmt-p3 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q4) * (var(--dcss-fmt-g3) + 1) - 1) dcss-fmt-c3 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q3)) dcss-fmt-l4 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q4) * (1 - var(--dcss-fmt-q5)) * (var(--dcss-fmt-g4) + 1) - 1) dcss-fmt-p4 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q5) * (var(--dcss-fmt-g4) + 1) - 1) dcss-fmt-c4 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q4)) dcss-fmt-l5 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q5) * (1 - var(--dcss-fmt-q6)) * (var(--dcss-fmt-g5) + 1) - 1) dcss-fmt-p5 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q6) * (var(--dcss-fmt-g5) + 1) - 1) dcss-fmt-c5 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q5)) dcss-fmt-l6 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q6) * (1 - 0) * (var(--dcss-fmt-g6) + 1) - 1) dcss-fmt-p6 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * 0 * (var(--dcss-fmt-g6) + 1) - 1) dcss-fmt-c6 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q6)) dcss-fmt-d calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * sign(var(--dcss-fmt-p))) dcss-fmt-fl1 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * (1 - abs(sign(var(--dcss-fmt-lw) - 1))) * sign(var(--dcss-fmt-p)) * ((1 - abs(sign(var(--dcss-fmt-fg) - 1 - 0))) * var(--dcss-fmt-f0) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 1))) * var(--dcss-fmt-f1) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 2))) * var(--dcss-fmt-f2) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 3))) * var(--dcss-fmt-f3) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 4))) * var(--dcss-fmt-f4) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 5))) * var(--dcss-fmt-f5) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 6))) * var(--dcss-fmt-f6) + 1) - 1) dcss-fmt-fl2 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * (1 - abs(sign(var(--dcss-fmt-lw) - 2))) * sign(var(--dcss-fmt-p)) * ((1 - abs(sign(var(--dcss-fmt-fg) - 1 - 0))) * var(--dcss-fmt-f0) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 1))) * var(--dcss-fmt-f1) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 2))) * var(--dcss-fmt-f2) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 3))) * var(--dcss-fmt-f3) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 4))) * var(--dcss-fmt-f4) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 5))) * var(--dcss-fmt-f5) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 6))) * var(--dcss-fmt-f6) + 1) - 1) dcss-fmt-fl3 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * (1 - abs(sign(var(--dcss-fmt-lw) - 3))) * sign(var(--dcss-fmt-p)) * ((1 - abs(sign(var(--dcss-fmt-fg) - 1 - 0))) * var(--dcss-fmt-f0) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 1))) * var(--dcss-fmt-f1) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 2))) * var(--dcss-fmt-f2) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 3))) * var(--dcss-fmt-f3) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 4))) * var(--dcss-fmt-f4) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 5))) * var(--dcss-fmt-f5) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 6))) * var(--dcss-fmt-f6) + 1) - 1) dcss-fmt-fp0 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 0), 1) * (var(--dcss-fmt-f0) + 1) - 1) dcss-fmt-fp1 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 1), 1) * (var(--dcss-fmt-f1) + 1) - 1) dcss-fmt-fp2 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 2), 1) * (var(--dcss-fmt-f2) + 1) - 1) dcss-fmt-fp3 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 3), 1) * (var(--dcss-fmt-f3) + 1) - 1) dcss-fmt-fp4 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 4), 1) * (var(--dcss-fmt-f4) + 1) - 1) dcss-fmt-fp5 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 5), 1) * (var(--dcss-fmt-f5) + 1) - 1); }
:where(:is(:is(.dcss-format-fixed:not(:has(output)), .dcss-format-fixed output:not([class*="dcss-format-"])), :is(.dcss-format-percent:not(:has(output)), .dcss-format-percent output:not([class*="dcss-format-"])), :is(.dcss-format-si:not(:has(output)), .dcss-format-si output:not([class*="dcss-format-"])), :is(.dcss-format-general:not(:has(output)), .dcss-format-general output:not([class*="dcss-format-"])), :is(.dcss-format-locale:not(:has(output)), .dcss-format-locale output:not([class*="dcss-format-"])))) > * { --value: initial; --dcss-fmt-on: initial; }
:is(.dcss-format-si:not(:has(output)), .dcss-format-si output:not([class*="dcss-format-"])) {
  --dcss-fmt-si: 1;
  --dcss-fmt-sig: clamp(1, round(var(--precision, 6)), 21);
  --dcss-fmt-exp0: round(log(max(abs(var(--value)), pow(10, -60)), 10));
  --dcss-fmt-exp: calc(sign(abs(var(--value))) * (var(--dcss-fmt-exp0) - clamp(0, -1 * sign(abs(var(--value)) - pow(10, var(--dcss-fmt-exp0))), 1)));
  --dcss-fmt-power: clamp(-30, var(--dcss-fmt-sig) - 1 - var(--dcss-fmt-exp), 44);
  --dcss-fmt-d64: calc((16777216 + 1) - 16777216);
  --dcss-fmt-ff-si: calc((1 - ((16777216 + 1) - 16777216)) * max(max(clamp(0, sign(min(abs((var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)))), 8388608) - 4194303.5), 1), clamp(0, sign(min(abs((var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)))), 8388608) * 0.000000476837158203125 + 0.00000095367431640625 - abs(rem(min(abs((var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)))), 8388608), 1) - 0.5)), 1)), max(clamp(0, sign(0.00000095367431640625 - abs(abs(var(--value)) / pow(10, var(--dcss-fmt-exp)) - 1)), 1), clamp(0, sign(0.00000095367431640625 - abs(abs(var(--value)) / pow(10, var(--dcss-fmt-exp) + 1) - 1)), 1))));
  --dcss-fmt-wg: clamp(0, var(--dcss-fmt-power) + 1, 1); --dcss-fmt-wa: min(abs(var(--dcss-fmt-power)), 22); --dcss-fmt-wb: max(0, abs(var(--dcss-fmt-power)) - 22);
  --dcss-fmt-y-e: round(down, log(max(abs((var(--dcss-fmt-wg) * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) + (1 - var(--dcss-fmt-wg)) * ((1 - var(--dcss-fmt-w)) * (((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) / (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + var(--dcss-fmt-w) * ((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * 1px) / ((pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb))) * 1px))))), pow(2, -1006)), 2)); --dcss-fmt-y-a: round(to-zero, (var(--dcss-fmt-wg) * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) + (1 - var(--dcss-fmt-wg)) * ((1 - var(--dcss-fmt-w)) * (((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) / (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + var(--dcss-fmt-w) * ((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * 1px) / ((pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb))) * 1px)))) * pow(2, 17 - var(--dcss-fmt-y-e))); --dcss-fmt-y-b: round(to-zero, rem((var(--dcss-fmt-wg) * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) + (1 - var(--dcss-fmt-wg)) * ((1 - var(--dcss-fmt-w)) * (((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) / (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + var(--dcss-fmt-w) * ((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * 1px) / ((pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb))) * 1px)))) * pow(2, 17 - var(--dcss-fmt-y-e)), 1) * 524288); --dcss-fmt-y-c: calc(rem((var(--dcss-fmt-wg) * ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) + (1 - var(--dcss-fmt-wg)) * ((1 - var(--dcss-fmt-w)) * (((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) / (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + var(--dcss-fmt-w) * ((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * 1px) / ((pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb))) * 1px)))) * pow(2, 17 - var(--dcss-fmt-y-e)) * 524288, 1) * 524288);
  --dcss-fmt-side: sign((((var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))) - (round(2 * (var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)))) / 2)) + (var(--dcss-fmt-wg) - (1 - var(--dcss-fmt-wg)) / (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) * ((1 - var(--dcss-fmt-wg)) * ((((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) - ((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17))) + ((((((4097 + 134213632 * var(--dcss-fmt-d64)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))) - ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)))) * (((4097 + 134213632 * var(--dcss-fmt-d64)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) - (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb))))) - (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb))))) + (((4097 + 134213632 * var(--dcss-fmt-d64)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))) - ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)))) * ((pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb))) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) - (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))))) + (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))) - ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))))) * (((4097 + 134213632 * var(--dcss-fmt-d64)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) - (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))))) + (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))) - ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))))) * ((pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb))) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) - (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb))))))))) + (var(--dcss-fmt-wg) - (1 - var(--dcss-fmt-wg)) / (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (clamp(0, var(--dcss-fmt-wb), 1) * ((((2384185805242368 * 4194304) * (((4097 + 134213632 * var(--dcss-fmt-d64)) * pow(10, var(--dcss-fmt-wb))) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * pow(10, var(--dcss-fmt-wb))) - pow(10, var(--dcss-fmt-wb)))) - (pow(10, 22) * pow(10, var(--dcss-fmt-wb)))) + (2384185805242368 * 4194304) * (pow(10, var(--dcss-fmt-wb)) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * pow(10, var(--dcss-fmt-wb))) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * pow(10, var(--dcss-fmt-wb))) - pow(10, var(--dcss-fmt-wb))))) + (-14226743 * 4194304) * (((4097 + 134213632 * var(--dcss-fmt-d64)) * pow(10, var(--dcss-fmt-wb))) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * pow(10, var(--dcss-fmt-wb))) - pow(10, var(--dcss-fmt-wb))))) + (-14226743 * 4194304) * (pow(10, var(--dcss-fmt-wb)) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * pow(10, var(--dcss-fmt-wb))) - (((4097 + 134213632 * var(--dcss-fmt-d64)) * pow(10, var(--dcss-fmt-wb))) - pow(10, var(--dcss-fmt-wb)))))))));
  --dcss-fmt-mi: calc(1 - abs(rem(round(2 * (var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)))), 2)));
  --dcss-fmt-rs: calc(var(--dcss-fmt-mi) * var(--dcss-fmt-side) - (1 - var(--dcss-fmt-mi)) * (2 * clamp(0, var(--dcss-fmt-side) + 1, 1) - 1));
  --dcss-fmt-r2: round(down, ((round(2 * (var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)))) / 2) + (1 - var(--dcss-fmt-mi)) * (clamp(0, var(--dcss-fmt-side) + 1, 1) - 0.5)) / 17179869184, 1); --dcss-fmt-r1: rem(round(down, ((round(2 * (var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)))) / 2) + (1 - var(--dcss-fmt-mi)) * (clamp(0, var(--dcss-fmt-side) + 1, 1) - 0.5)) / 131072, 1), 131072); --dcss-fmt-r0: rem(((round(2 * (var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)))) / 2) + (1 - var(--dcss-fmt-mi)) * (clamp(0, var(--dcss-fmt-side) + 1, 1) - 0.5)), 131072);
  --dcss-fmt-first-carry: clamp(0, sign((var(--dcss-fmt-r2) * 17179869184 + var(--dcss-fmt-r1) * 131072 + var(--dcss-fmt-r0)) - pow(10, var(--dcss-fmt-sig)) + 0.5), 1);
  --dcss-fmt-yd: clamp(0, -24 - var(--dcss-fmt-exp), 6);
  --dcss-fmt-md: rem((var(--dcss-fmt-r2) * 17179869184 + var(--dcss-fmt-r1) * 131072 + var(--dcss-fmt-r0)), pow(10, var(--dcss-fmt-yd)));
  --dcss-fmt-cmp: sign(2 * var(--dcss-fmt-md) - pow(10, var(--dcss-fmt-yd)));
  --dcss-fmt-up: calc(clamp(0, var(--dcss-fmt-cmp), 1) + (1 - abs(var(--dcss-fmt-cmp))) * clamp(0, var(--dcss-fmt-rs) + 1, 1));
  --dcss-fmt-effective: calc(var(--dcss-fmt-sig) - var(--dcss-fmt-yd) + var(--dcss-fmt-first-carry) * clamp(0, var(--dcss-fmt-yd), 1));
  --dcss-fmt-carry: calc(clamp(0, sign(var(--dcss-fmt-rounded) - pow(10, var(--dcss-fmt-sig) - var(--dcss-fmt-yd)) + 0.5), 1) * (1 - var(--dcss-fmt-first-carry) * clamp(0, var(--dcss-fmt-yd), 1)));
  --dcss-fmt-prefix: calc(3 * clamp(-8, round(down, (var(--dcss-fmt-exp) + var(--dcss-fmt-first-carry)) / 3, 1), 8) * sign(abs(var(--value))));
  --dcss-fmt-i: calc(var(--dcss-fmt-exp) + var(--dcss-fmt-first-carry) - var(--dcss-fmt-prefix) + 1);
  --dcss-fmt-places: calc(var(--dcss-fmt-effective) - var(--dcss-fmt-i));
  --dcss-fmt-trimmed: calc(var(--trim, var(--dcss-fmt-general)) * min(max(0, var(--dcss-fmt-places)), max(0, (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 1))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 2))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 3))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 4))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 5))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 6))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 7))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 8))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 9))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 10))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 11))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 12))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 13))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 14))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 15))))) - var(--dcss-fmt-carry))));
  --dcss-fmt-rounded: (round(((var(--dcss-fmt-r2) * 17179869184 + var(--dcss-fmt-r1) * 131072 + var(--dcss-fmt-r0)) - var(--dcss-fmt-md)) / pow(10, var(--dcss-fmt-yd))) + var(--dcss-fmt-up));
  --dcss-fmt-t: pow(10, var(--dcss-fmt-power)); --dcss-fmt-tie: 0;
  --dcss-fmt-p: max(0, var(--dcss-fmt-places) - var(--dcss-fmt-trimmed));
}
/* General notation reuses significant rounding, with no SI prefix. Only the
   non-exponential toPrecision range is admitted; unsupported results print nothing. */
/* General notation (d3's none type, toPrecision) on fixed's exact rounding: toPrecision(s) rounds as toFixed does at
   s - 1 - e places (e the exponent before rounding), the two differing only when the rounding carries into the next
   decade, where toPrecision has one place fewer: n then is 10^s, gcarry 1, and one zero goes. 3.5 times faster in
   WebKit than the SI path it took before (20 outputs a frame: 70 ms to 20; 2026-10-29). Only the non-exponential
   toPrecision range is admitted, 1 to 15 digits; unsupported results print nothing. */
:is(.dcss-format-general:not(:has(output)), .dcss-format-general output:not([class*="dcss-format-"])) {
  --dcss-fmt-general: 1;
  --dcss-fmt-general-has: calc(var(--value) * 0 + 1);
  --dcss-fmt-sig: clamp(1, round(var(--precision, 12)), 21);
  --dcss-fmt-exp0: round(log(max(abs(var(--value)), pow(10, -60)), 10));
  --dcss-fmt-exp: calc(sign(abs(var(--value))) * (var(--dcss-fmt-exp0) - clamp(0, -1 * sign(abs(var(--value)) - pow(10, var(--dcss-fmt-exp0))), 1)));
  --dcss-fmt-prec: clamp(0, var(--dcss-fmt-sig) - 1 - var(--dcss-fmt-exp), 20);
  --dcss-fmt-gcarry: clamp(0, sign(var(--dcss-fmt-rounded) - pow(10, var(--dcss-fmt-sig)) + 0.5), 1);
  --dcss-fmt-trimmed: max(var(--trim, 1) * min(var(--dcss-fmt-prec), (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 1))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 2))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 3))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 4))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 5))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 6))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 7))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 8))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 9))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 10))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 11))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 12))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 13))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 14))))) + (1 - abs(sign(rem(var(--dcss-fmt-rounded), pow(10, 15)))))), var(--dcss-fmt-gcarry));
  --dcss-fmt-general-bad: max(1 - var(--dcss-fmt-general-has), clamp(0, -6 - var(--dcss-fmt-exp) - var(--dcss-fmt-gcarry), 1), clamp(0, var(--dcss-fmt-exp) + var(--dcss-fmt-gcarry) - var(--dcss-fmt-sig) + 1, 1), clamp(0, var(--dcss-fmt-sig) - 15, 1), clamp(0, var(--dcss-fmt-sig) - 21 - var(--dcss-fmt-exp), 1));
  --dcss-ready: var(--dcss-fmt-general-has);
}
:is(:is(.dcss-format-fixed:not(:has(output)), .dcss-format-fixed output:not([class*="dcss-format-"])), :is(.dcss-format-percent:not(:has(output)), .dcss-format-percent output:not([class*="dcss-format-"])), :is(.dcss-format-si:not(:has(output)), .dcss-format-si output:not([class*="dcss-format-"])), :is(.dcss-format-general:not(:has(output)), .dcss-format-general output:not([class*="dcss-format-"])), :is(.dcss-format-locale:not(:has(output)), .dcss-format-locale output:not([class*="dcss-format-"])))::after { content: counter(dcss-fmt-s, dcss-fmt-sign) counter(dcss-fmt-y, var(--dcss-loc-currency, dcss-fmt-symbol)) counter(dcss-fmt-l6, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p6, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c6, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l5, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p5, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c5, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l4, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p4, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c4, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l3, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p3, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c3, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l2, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p2, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c2, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l1, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p1, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c1, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l0, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p0, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-d, var(--dcss-loc-dot, dcss-fmt-dot)) counter(dcss-fmt-fl1, var(--dcss-loc-pad1, dcss-fmt-pad1)) counter(dcss-fmt-fl2, var(--dcss-loc-pad2, dcss-fmt-pad2)) counter(dcss-fmt-fl3, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp5, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp4, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp3, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp2, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp1, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp0, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-y, var(--dcss-loc-currency-suffix, dcss-fmt-blank)); }
:is(.dcss-format-si:not(:has(output)), .dcss-format-si output:not([class*="dcss-format-"])) { counter-reset: dcss-fmt-s calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * (var(--dcss-fmt-neg) * (1 - (1 - abs(sign(var(--dcss-fmt-h0) + var(--dcss-fmt-h1) + var(--dcss-fmt-h2) + var(--dcss-fmt-h3) + var(--dcss-fmt-h4) + var(--dcss-fmt-h5)))) * (1 - var(--sign, 0))) + (1 - var(--dcss-fmt-neg) * (1 - (1 - abs(sign(var(--dcss-fmt-h0) + var(--dcss-fmt-h1) + var(--dcss-fmt-h2) + var(--dcss-fmt-h3) + var(--dcss-fmt-h4) + var(--dcss-fmt-h5)))) * (1 - var(--sign, 0)))) * var(--sign, 0) * 2) - (1 - (1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1))) dcss-fmt-y calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--symbol, 0) - (1 - (1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1))) dcss-fmt-l0 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q0) * (1 - var(--dcss-fmt-q1)) * (var(--dcss-fmt-g0) + 1) - 1) dcss-fmt-p0 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q1) * (var(--dcss-fmt-g0) + 1) - 1) dcss-fmt-l1 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q1) * (1 - var(--dcss-fmt-q2)) * (var(--dcss-fmt-g1) + 1) - 1) dcss-fmt-p1 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q2) * (var(--dcss-fmt-g1) + 1) - 1) dcss-fmt-c1 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q1)) dcss-fmt-l2 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q2) * (1 - var(--dcss-fmt-q3)) * (var(--dcss-fmt-g2) + 1) - 1) dcss-fmt-p2 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q3) * (var(--dcss-fmt-g2) + 1) - 1) dcss-fmt-c2 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q2)) dcss-fmt-l3 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q3) * (1 - var(--dcss-fmt-q4)) * (var(--dcss-fmt-g3) + 1) - 1) dcss-fmt-p3 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q4) * (var(--dcss-fmt-g3) + 1) - 1) dcss-fmt-c3 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q3)) dcss-fmt-l4 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q4) * (1 - var(--dcss-fmt-q5)) * (var(--dcss-fmt-g4) + 1) - 1) dcss-fmt-p4 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q5) * (var(--dcss-fmt-g4) + 1) - 1) dcss-fmt-c4 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q4)) dcss-fmt-l5 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q5) * (1 - var(--dcss-fmt-q6)) * (var(--dcss-fmt-g5) + 1) - 1) dcss-fmt-p5 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q6) * (var(--dcss-fmt-g5) + 1) - 1) dcss-fmt-c5 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q5)) dcss-fmt-l6 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--dcss-fmt-q6) * (1 - 0) * (var(--dcss-fmt-g6) + 1) - 1) dcss-fmt-p6 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * 0 * (var(--dcss-fmt-g6) + 1) - 1) dcss-fmt-c6 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * var(--comma, 0) * var(--dcss-fmt-q6)) dcss-fmt-d calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * sign(var(--dcss-fmt-p))) dcss-fmt-fl1 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * (1 - abs(sign(var(--dcss-fmt-lw) - 1))) * sign(var(--dcss-fmt-p)) * ((1 - abs(sign(var(--dcss-fmt-fg) - 1 - 0))) * var(--dcss-fmt-f0) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 1))) * var(--dcss-fmt-f1) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 2))) * var(--dcss-fmt-f2) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 3))) * var(--dcss-fmt-f3) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 4))) * var(--dcss-fmt-f4) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 5))) * var(--dcss-fmt-f5) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 6))) * var(--dcss-fmt-f6) + 1) - 1) dcss-fmt-fl2 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * (1 - abs(sign(var(--dcss-fmt-lw) - 2))) * sign(var(--dcss-fmt-p)) * ((1 - abs(sign(var(--dcss-fmt-fg) - 1 - 0))) * var(--dcss-fmt-f0) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 1))) * var(--dcss-fmt-f1) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 2))) * var(--dcss-fmt-f2) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 3))) * var(--dcss-fmt-f3) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 4))) * var(--dcss-fmt-f4) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 5))) * var(--dcss-fmt-f5) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 6))) * var(--dcss-fmt-f6) + 1) - 1) dcss-fmt-fl3 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * (1 - abs(sign(var(--dcss-fmt-lw) - 3))) * sign(var(--dcss-fmt-p)) * ((1 - abs(sign(var(--dcss-fmt-fg) - 1 - 0))) * var(--dcss-fmt-f0) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 1))) * var(--dcss-fmt-f1) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 2))) * var(--dcss-fmt-f2) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 3))) * var(--dcss-fmt-f3) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 4))) * var(--dcss-fmt-f4) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 5))) * var(--dcss-fmt-f5) + (1 - abs(sign(var(--dcss-fmt-fg) - 1 - 6))) * var(--dcss-fmt-f6) + 1) - 1) dcss-fmt-fp0 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 0), 1) * (var(--dcss-fmt-f0) + 1) - 1) dcss-fmt-fp1 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 1), 1) * (var(--dcss-fmt-f1) + 1) - 1) dcss-fmt-fp2 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 2), 1) * (var(--dcss-fmt-f2) + 1) - 1) dcss-fmt-fp3 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 3), 1) * (var(--dcss-fmt-f3) + 1) - 1) dcss-fmt-fp4 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 4), 1) * (var(--dcss-fmt-f4) + 1) - 1) dcss-fmt-fp5 calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * clamp(0, sign(var(--dcss-fmt-fg) - 1 - 5), 1) * (var(--dcss-fmt-f5) + 1) - 1) dcss-fmt-prefix calc((1 - max(var(--dcss-fmt-big), 1 - var(--dcss-fmt-has), var(--dcss-fmt-fail))) * var(--dcss-fmt-on, 1) * (var(--dcss-fmt-prefix) / 3 + 9) - 9); }
:is(.dcss-format-si:not(:has(output)), .dcss-format-si output:not([class*="dcss-format-"]))::after { content: counter(dcss-fmt-s, dcss-fmt-sign) counter(dcss-fmt-y, var(--dcss-loc-currency, dcss-fmt-symbol)) counter(dcss-fmt-l6, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p6, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c6, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l5, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p5, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c5, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l4, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p4, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c4, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l3, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p3, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c3, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l2, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p2, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c2, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l1, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p1, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c1, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l0, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p0, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-d, var(--dcss-loc-dot, dcss-fmt-dot)) counter(dcss-fmt-fl1, var(--dcss-loc-pad1, dcss-fmt-pad1)) counter(dcss-fmt-fl2, var(--dcss-loc-pad2, dcss-fmt-pad2)) counter(dcss-fmt-fl3, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp5, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp4, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp3, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp2, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp1, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp0, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-prefix, dcss-fmt-si-prefix) counter(dcss-fmt-y, var(--dcss-loc-currency-suffix, dcss-fmt-blank)); }
/* d3: with "$" the suffix is the currency's (none), not "%" */
:is(.dcss-format-percent:not(:has(output)), .dcss-format-percent output:not([class*="dcss-format-"]))::after { content: counter(dcss-fmt-s, dcss-fmt-sign) counter(dcss-fmt-y, var(--dcss-loc-currency, dcss-fmt-symbol)) counter(dcss-fmt-l6, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p6, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c6, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l5, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p5, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c5, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l4, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p4, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c4, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l3, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p3, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c3, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l2, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p2, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c2, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l1, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p1, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-c1, var(--dcss-loc-comma, dcss-fmt-comma)) counter(dcss-fmt-l0, var(--dcss-loc-lead, dcss-fmt-lead)) counter(dcss-fmt-p0, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-d, var(--dcss-loc-dot, dcss-fmt-dot)) counter(dcss-fmt-fl1, var(--dcss-loc-pad1, dcss-fmt-pad1)) counter(dcss-fmt-fl2, var(--dcss-loc-pad2, dcss-fmt-pad2)) counter(dcss-fmt-fl3, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp5, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp4, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp3, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp2, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp1, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-fp0, var(--dcss-loc-pad3, dcss-fmt-pad3)) counter(dcss-fmt-y, var(--dcss-loc-percent, dcss-fmt-percent)) counter(dcss-fmt-y, var(--dcss-loc-currency-suffix, dcss-fmt-blank)); }
@property --dcss-dcss-ff{syntax:'<number>';inherits:true;initial-value:0}:root{--dcss-dcss-ff:calc((1 - ((16777216 + 1) - 16777216)))}@container style(--dcss-dcss-ff: 1){
:is(:is(.dcss-format-si:not(:has(output)), .dcss-format-si output:not([class*="dcss-format-"])), :is(.dcss-format-general:not(:has(output)), .dcss-format-general output:not([class*="dcss-format-"]))):is([style*="e-1" i], [style*="e-2" i], [style*="e-3" i], [style*="e-4" i], [style*="e-5" i], [style*="e-6" i], [style*="e-7" i], [style*="e-8" i], [style*="e-9" i], [style*="00000000000000000000000000000000000000000000"], :is([style*="e-1" i], [style*="e-2" i], [style*="e-3" i], [style*="e-4" i], [style*="e-5" i], [style*="e-6" i], [style*="e-7" i], [style*="e-8" i], [style*="e-9" i], [style*="00000000000000000000000000000000000000000000"]) *) { --dcss-fmt-ff-under: calc((1 - ((16777216 + 1) - 16777216)) * (1 - sign(abs(var(--value))))); }
:is(.dcss-format-si:not(:has(output)), .dcss-format-si output:not([class*="dcss-format-"])) { --dcss-fmt-ff-si: calc((1 - ((16777216 + 1) - 16777216)) * max(max(clamp(0, sign(min(abs((var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)))), 8388608) - 4194303.5), 1), clamp(0, sign(min(abs((var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)))), 8388608) * 0.000000476837158203125 + 0.00000095367431640625 - abs(rem(min(abs((var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)))), 8388608), 1) - 0.5)), 1)), max(clamp(0, sign(0.00000095367431640625 - abs(abs(var(--value)) / pow(10, var(--dcss-fmt-exp)) - 1)), 1) * max(clamp(0, sign(min(abs(((var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))) * 10)), 8388608) - 4194303.5), 1), clamp(0, sign(min(abs(((var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))) * 10)), 8388608) * 0.000000476837158203125 + 0.00000095367431640625 - abs(rem(min(abs(((var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))) * 10)), 8388608), 1) - 0.5)), 1)), clamp(0, sign(0.00000095367431640625 - abs(abs(var(--value)) / pow(10, var(--dcss-fmt-exp) + 1) - 1)), 1) * max(clamp(0, sign(min(abs(((var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))) / 10)), 8388608) - 4194303.5), 1), clamp(0, sign(min(abs(((var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))) / 10)), 8388608) * 0.000000476837158203125 + 0.00000095367431640625 - abs(rem(min(abs(((var(--dcss-fmt-wg) * (((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17)) * (pow(10, var(--dcss-fmt-wa)) * pow(10, var(--dcss-fmt-wb)))) + (1 - var(--dcss-fmt-wg)) * ((var(--dcss-fmt-y-a) + var(--dcss-fmt-y-b) / 524288 + var(--dcss-fmt-y-c) / 274877906944) * pow(2, var(--dcss-fmt-y-e) - 17))) / 10)), 8388608), 1) - 0.5)), 1))))); }
:is(:is(.dcss-format-si:not(:has(output)), .dcss-format-si output:not([class*="dcss-format-"])), :is(.dcss-format-general:not(:has(output)), .dcss-format-general output:not([class*="dcss-format-"])), :is(.dcss-format-locale:not(:has(output)), .dcss-format-locale output:not([class*="dcss-format-"]))) { --dcss-fmt-ff: calc((1 - ((16777216 + 1) - 16777216)) * max((1 - var(--dcss-fmt-si)) * max(clamp(0, sign(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608) - 4194303.5), 1), clamp(0, sign(((1.5 * pow(2, round(down, log(max(abs(var(--value)), 1.1754943508222875e-38), 2), 1) - clamp(0, sign(pow(2, round(down, log(max(abs(var(--value)), 1.1754943508222875e-38), 2), 1)) - max(abs(var(--value)), 1.1754943508222875e-38)), 1) + clamp(0, sign(max(abs(var(--value)), 1.1754943508222875e-38) - pow(2, round(down, log(max(abs(var(--value)), 1.1754943508222875e-38), 2), 1) + 1)) + 1, 1) - 23) * (((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) / max(abs(var(--value)), 1.1754943508222875e-38)) + 0.5 * pow(2, round(down, log(max(((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)), 1.1754943508222875e-38), 2), 1) - clamp(0, sign(pow(2, round(down, log(max(((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)), 1.1754943508222875e-38), 2), 1)) - max(((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)), 1.1754943508222875e-38)), 1) + clamp(0, sign(max(((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)), 1.1754943508222875e-38) - pow(2, round(down, log(max(((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)), 1.1754943508222875e-38), 2), 1) + 1)) + 1, 1) - 23) * clamp(0, sign((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) / max(abs(var(--value)), 1.1754943508222875e-38)) - 1.5), 1)) * var(--dcss-fmt-t) + 0.5 * pow(2, round(down, log(max(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608), 1.1754943508222875e-38), 2), 1) - clamp(0, sign(pow(2, round(down, log(max(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608), 1.1754943508222875e-38), 2), 1)) - max(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608), 1.1754943508222875e-38)), 1) + clamp(0, sign(max(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608), 1.1754943508222875e-38) - pow(2, round(down, log(max(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608), 1.1754943508222875e-38), 2), 1) + 1)) + 1, 1) - 23) + 0.0000000149011611938) - abs(rem(min(abs((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t))), 8388608), 1) - 0.5)), 1)), var(--dcss-fmt-ff-si), var(--dcss-fmt-si) * clamp(0, var(--dcss-fmt-power) - 38, 1), var(--dcss-fmt-general) * max(clamp(0, sign(0.00000095367431640625 - abs(abs(var(--value)) / pow(10, var(--dcss-fmt-exp)) - 1)), 1) * max(clamp(0, sign(min(abs(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) * 10)), 8388608) - 4194303.5), 1), clamp(0, sign(((1.5 * pow(2, round(down, log(max(abs(var(--value)), 1.1754943508222875e-38), 2), 1) - clamp(0, sign(pow(2, round(down, log(max(abs(var(--value)), 1.1754943508222875e-38), 2), 1)) - max(abs(var(--value)), 1.1754943508222875e-38)), 1) + clamp(0, sign(max(abs(var(--value)), 1.1754943508222875e-38) - pow(2, round(down, log(max(abs(var(--value)), 1.1754943508222875e-38), 2), 1) + 1)) + 1, 1) - 23) * (((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) / max(abs(var(--value)), 1.1754943508222875e-38)) + 0.5 * pow(2, round(down, log(max(((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)), 1.1754943508222875e-38), 2), 1) - clamp(0, sign(pow(2, round(down, log(max(((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)), 1.1754943508222875e-38), 2), 1)) - max(((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)), 1.1754943508222875e-38)), 1) + clamp(0, sign(max(((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)), 1.1754943508222875e-38) - pow(2, round(down, log(max(((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)), 1.1754943508222875e-38), 2), 1) + 1)) + 1, 1) - 23) * clamp(0, sign((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) / max(abs(var(--value)), 1.1754943508222875e-38)) - 1.5), 1)) * var(--dcss-fmt-t) + 0.5 * pow(2, round(down, log(max(min(abs(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) * 10)), 8388608), 1.1754943508222875e-38), 2), 1) - clamp(0, sign(pow(2, round(down, log(max(min(abs(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) * 10)), 8388608), 1.1754943508222875e-38), 2), 1)) - max(min(abs(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) * 10)), 8388608), 1.1754943508222875e-38)), 1) + clamp(0, sign(max(min(abs(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) * 10)), 8388608), 1.1754943508222875e-38) - pow(2, round(down, log(max(min(abs(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) * 10)), 8388608), 1.1754943508222875e-38), 2), 1) + 1)) + 1, 1) - 23) + 0.0000000149011611938) - abs(rem(min(abs(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) * 10)), 8388608), 1) - 0.5)), 1)), clamp(0, sign(0.00000095367431640625 - abs(abs(var(--value)) / pow(10, var(--dcss-fmt-exp) + 1) - 1)), 1) * max(clamp(0, sign(min(abs(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) / 10)), 8388608) - 4194303.5), 1), clamp(0, sign(((1.5 * pow(2, round(down, log(max(abs(var(--value)), 1.1754943508222875e-38), 2), 1) - clamp(0, sign(pow(2, round(down, log(max(abs(var(--value)), 1.1754943508222875e-38), 2), 1)) - max(abs(var(--value)), 1.1754943508222875e-38)), 1) + clamp(0, sign(max(abs(var(--value)), 1.1754943508222875e-38) - pow(2, round(down, log(max(abs(var(--value)), 1.1754943508222875e-38), 2), 1) + 1)) + 1, 1) - 23) * (((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) / max(abs(var(--value)), 1.1754943508222875e-38)) + 0.5 * pow(2, round(down, log(max(((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)), 1.1754943508222875e-38), 2), 1) - clamp(0, sign(pow(2, round(down, log(max(((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)), 1.1754943508222875e-38), 2), 1)) - max(((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)), 1.1754943508222875e-38)), 1) + clamp(0, sign(max(((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)), 1.1754943508222875e-38) - pow(2, round(down, log(max(((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)), 1.1754943508222875e-38), 2), 1) + 1)) + 1, 1) - 23) * clamp(0, sign((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) / max(abs(var(--value)), 1.1754943508222875e-38)) - 1.5), 1)) * var(--dcss-fmt-t) + 0.5 * pow(2, round(down, log(max(min(abs(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) / 10)), 8388608), 1.1754943508222875e-38), 2), 1) - clamp(0, sign(pow(2, round(down, log(max(min(abs(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) / 10)), 8388608), 1.1754943508222875e-38), 2), 1)) - max(min(abs(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) / 10)), 8388608), 1.1754943508222875e-38)), 1) + clamp(0, sign(max(min(abs(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) / 10)), 8388608), 1.1754943508222875e-38) - pow(2, round(down, log(max(min(abs(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) / 10)), 8388608), 1.1754943508222875e-38), 2), 1) + 1)) + 1, 1) - 23) + 0.0000000149011611938) - abs(rem(min(abs(((((var(--dcss-fmt-a-a) + var(--dcss-fmt-a-b) / 524288 + var(--dcss-fmt-a-c) / 274877906944) * pow(2, var(--dcss-fmt-a-e) - 17)) * var(--dcss-fmt-t)) / 10)), 8388608), 1) - 0.5)), 1))))); }
:is(:is(.dcss-format-fixed:not(:has(output)), .dcss-format-fixed output:not([class*="dcss-format-"])), :is(.dcss-format-percent:not(:has(output)), .dcss-format-percent output:not([class*="dcss-format-"]))), :is(:is(.dcss-format-fixed:not(:has(output)), .dcss-format-fixed output:not([class*="dcss-format-"])), :is(.dcss-format-percent:not(:has(output)), .dcss-format-percent output:not([class*="dcss-format-"])))::after { --dcss-fmt-fi1: round(down, (round(down, abs(var(--dcss-fmt-x)), 1) + round(down, round(((abs(var(--dcss-fmt-x)) - round(down, abs(var(--dcss-fmt-x)), 1)) * pow(10, var(--dcss-fmt-prec)))) / pow(10, var(--dcss-fmt-prec)), 1)) / 1000, 1); --dcss-fmt-fi0: rem((round(down, abs(var(--dcss-fmt-x)), 1) + round(down, round(((abs(var(--dcss-fmt-x)) - round(down, abs(var(--dcss-fmt-x)), 1)) * pow(10, var(--dcss-fmt-prec)))) / pow(10, var(--dcss-fmt-prec)), 1)), 1000); --dcss-fmt-fr1: round(down, (round(((abs(var(--dcss-fmt-x)) - round(down, abs(var(--dcss-fmt-x)), 1)) * pow(10, var(--dcss-fmt-prec)))) - round(down, round(((abs(var(--dcss-fmt-x)) - round(down, abs(var(--dcss-fmt-x)), 1)) * pow(10, var(--dcss-fmt-prec)))) / pow(10, var(--dcss-fmt-prec)), 1) * pow(10, var(--dcss-fmt-prec))) / 1000, 1); --dcss-fmt-fr0: rem(round(((abs(var(--dcss-fmt-x)) - round(down, abs(var(--dcss-fmt-x)), 1)) * pow(10, var(--dcss-fmt-prec)))) - round(down, round(((abs(var(--dcss-fmt-x)) - round(down, abs(var(--dcss-fmt-x)), 1)) * pow(10, var(--dcss-fmt-prec)))) / pow(10, var(--dcss-fmt-prec)), 1) * pow(10, var(--dcss-fmt-prec)), 1000); --dcss-fmt-trimmed: calc(var(--trim, 0) * min(var(--dcss-fmt-prec), (1 - abs(sign(rem((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)), pow(10, 1))))) + (1 - abs(sign(rem((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)), pow(10, 2))))) + (1 - abs(sign(rem((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)), pow(10, 3))))) + (1 - abs(sign(rem((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)), pow(10, 4))))) + (1 - abs(sign(rem((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)), pow(10, 5))))) + (1 - abs(sign(rem((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)), pow(10, 6))))) + (1 - abs(sign(rem((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)), pow(10, 7))))) + (1 - abs(sign(rem((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)), pow(10, 8))))) + (1 - abs(sign(rem((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)), pow(10, 9))))) + (1 - abs(sign(rem((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)), pow(10, 10))))) + (1 - abs(sign(rem((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)), pow(10, 11))))) + (1 - abs(sign(rem((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)), pow(10, 12))))) + (1 - abs(sign(rem((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)), pow(10, 13))))) + (1 - abs(sign(rem((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)), pow(10, 14))))) + (1 - abs(sign(rem((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)), pow(10, 15))))))); --dcss-fmt-fa: round(down, var(--dcss-fmt-p) / 6, 1); --dcss-fmt-fb: calc(var(--dcss-fmt-p) - 6 * var(--dcss-fmt-fa)); --dcss-fmt-c0: calc(rem(round(down, round((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)) / pow(10, var(--dcss-fmt-trimmed))) / pow(10, 0), 1), 1000000) + max(0, 1 - abs(0 - var(--dcss-fmt-fa))) * rem((var(--dcss-fmt-fi1) * 1000 + var(--dcss-fmt-fi0)), pow(10, 6 - var(--dcss-fmt-fb))) * pow(10, var(--dcss-fmt-fb)) + clamp(0, 0 - var(--dcss-fmt-fa), 1) * rem(round(down, (var(--dcss-fmt-fi1) * 1000 + var(--dcss-fmt-fi0)) / pow(10, 0 - 6 * var(--dcss-fmt-fa) - var(--dcss-fmt-fb)), 1), 1000000)); --dcss-fmt-c1: calc(rem(round(down, round((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)) / pow(10, var(--dcss-fmt-trimmed))) / pow(10, 6), 1), 1000000) + max(0, 1 - abs(1 - var(--dcss-fmt-fa))) * rem((var(--dcss-fmt-fi1) * 1000 + var(--dcss-fmt-fi0)), pow(10, 6 - var(--dcss-fmt-fb))) * pow(10, var(--dcss-fmt-fb)) + clamp(0, 1 - var(--dcss-fmt-fa), 1) * rem(round(down, (var(--dcss-fmt-fi1) * 1000 + var(--dcss-fmt-fi0)) / pow(10, 6 - 6 * var(--dcss-fmt-fa) - var(--dcss-fmt-fb)), 1), 1000000)); --dcss-fmt-c2: calc(rem(round(down, round((var(--dcss-fmt-fr1) * 1000 + var(--dcss-fmt-fr0)) / pow(10, var(--dcss-fmt-trimmed))) / pow(10, 12), 1), 1000000) + max(0, 1 - abs(2 - var(--dcss-fmt-fa))) * rem((var(--dcss-fmt-fi1) * 1000 + var(--dcss-fmt-fi0)), pow(10, 6 - var(--dcss-fmt-fb))) * pow(10, var(--dcss-fmt-fb)) + clamp(0, 2 - var(--dcss-fmt-fa), 1) * rem(round(down, (var(--dcss-fmt-fi1) * 1000 + var(--dcss-fmt-fi0)) / pow(10, 12 - 6 * var(--dcss-fmt-fa) - var(--dcss-fmt-fb)), 1), 1000000)); --dcss-fmt-ff: calc((1 - ((16777216 + 1) - 16777216)) * max(clamp(0, sign(abs(var(--dcss-fmt-x)) - 16777215.5), 1), clamp(0, var(--dcss-fmt-prec) - 7, 1), clamp(0, sign(0.5 * pow(2, round(down, log(max(abs(((abs(var(--dcss-fmt-x)) - round(down, abs(var(--dcss-fmt-x)), 1)) * pow(10, var(--dcss-fmt-prec)))), 1e-30), 2), 1) - 23) + 0.0000000149011611938 - abs(rem(((abs(var(--dcss-fmt-x)) - round(down, abs(var(--dcss-fmt-x)), 1)) * pow(10, var(--dcss-fmt-prec))), 1) - 0.5)), 1) * clamp(0, sign(pow(10, -1 * var(--dcss-fmt-prec)) - pow(2, round(down, log(max(abs(var(--dcss-fmt-x)), 1e-30), 2), 1) - 23)), 1))); }}

@counter-style dcss-locale-ar-none{system: fixed -1; symbols: "";}
@counter-style dcss-locale-ar-lead{system: numeric; symbols: "٠" "١" "٢" "٣" "٤" "٥" "٦" "٧" "٨" "٩"; range: 0 infinite; fallback: dcss-locale-ar-none;}
@counter-style dcss-locale-ar-pad1{system: numeric; symbols: "٠" "١" "٢" "٣" "٤" "٥" "٦" "٧" "٨" "٩"; pad: 1 "٠"; range: 0 infinite; fallback: dcss-locale-ar-none;}
@counter-style dcss-locale-ar-pad2{system: numeric; symbols: "٠" "١" "٢" "٣" "٤" "٥" "٦" "٧" "٨" "٩"; pad: 2 "٠"; range: 0 infinite; fallback: dcss-locale-ar-none;}
@counter-style dcss-locale-ar-pad3{system: numeric; symbols: "٠" "١" "٢" "٣" "٤" "٥" "٦" "٧" "٨" "٩"; pad: 3 "٠"; range: 0 infinite; fallback: dcss-locale-ar-none;}
@counter-style dcss-locale-ar-comma{system: fixed 0; symbols: "" "٬";}
@counter-style dcss-locale-ar-dot{system: fixed 0; symbols: "" "٫";}
@property --dcss-locale-input-ready{syntax:'<integer>';inherits:false;initial-value:0}
:is(.dcss-format-locale:not(:has(output)), .dcss-format-locale output:not([class*="dcss-format-"])){--dcss-fmt-x:var(--value);--precision:var(--dcss-locale-precision, 2);--comma:1;--symbol:0;--sign:var(--dcss-locale-sign, 0);--trim:0}
:is(.dcss-format-locale:not(:has(output)), .dcss-format-locale output:not([class*="dcss-format-"])).dcss-locale-arabic{--dcss-locale-input-ready:calc(var(--value) * 0 + 1);--dcss-fmt-on:var(--dcss-locale-input-ready);--dcss-ready:var(--dcss-locale-input-ready);--dcss-err:max(calc(1 - var(--dcss-locale-input-ready)),var(--dcss-fmt-big))}
:is(.dcss-format-locale:not(:has(output)), .dcss-format-locale output:not([class*="dcss-format-"])):not(.dcss-locale-arabic){--dcss-fmt-on:0;--dcss-ready:0;--dcss-err:1}
:is(.dcss-format-locale:not(:has(output)), .dcss-format-locale output:not([class*="dcss-format-"])).dcss-locale-arabic::after{content:counter(dcss-fmt-s, dcss-fmt-sign) attr(data-dcss-locale-prefix) counter(dcss-fmt-l6, dcss-locale-ar-lead) counter(dcss-fmt-p6, dcss-locale-ar-pad3) counter(dcss-fmt-c6, dcss-locale-ar-comma) counter(dcss-fmt-l5, dcss-locale-ar-lead) counter(dcss-fmt-p5, dcss-locale-ar-pad3) counter(dcss-fmt-c5, dcss-locale-ar-comma) counter(dcss-fmt-l4, dcss-locale-ar-lead) counter(dcss-fmt-p4, dcss-locale-ar-pad3) counter(dcss-fmt-c4, dcss-locale-ar-comma) counter(dcss-fmt-l3, dcss-locale-ar-lead) counter(dcss-fmt-p3, dcss-locale-ar-pad3) counter(dcss-fmt-c3, dcss-locale-ar-comma) counter(dcss-fmt-l2, dcss-locale-ar-lead) counter(dcss-fmt-p2, dcss-locale-ar-pad3) counter(dcss-fmt-c2, dcss-locale-ar-comma) counter(dcss-fmt-l1, dcss-locale-ar-lead) counter(dcss-fmt-p1, dcss-locale-ar-pad3) counter(dcss-fmt-c1, dcss-locale-ar-comma) counter(dcss-fmt-l0, dcss-locale-ar-lead) counter(dcss-fmt-p0, dcss-locale-ar-pad3) counter(dcss-fmt-d, dcss-locale-ar-dot) counter(dcss-fmt-fl1, dcss-locale-ar-pad1) counter(dcss-fmt-fl2, dcss-locale-ar-pad2) counter(dcss-fmt-fl3, dcss-locale-ar-pad3) counter(dcss-fmt-fp5, dcss-locale-ar-pad3) counter(dcss-fmt-fp4, dcss-locale-ar-pad3) counter(dcss-fmt-fp3, dcss-locale-ar-pad3) counter(dcss-fmt-fp2, dcss-locale-ar-pad3) counter(dcss-fmt-fp1, dcss-locale-ar-pad3) counter(dcss-fmt-fp0, dcss-locale-ar-pad3) attr(data-dcss-locale-suffix)}
/* DCSS d3-format's locales by the page's lang (locales.mjs). */
@counter-style dcss-loc-dot-1 { system: fixed 0; symbols: "" "٫"; }
@counter-style dcss-loc-comma-1 { system: fixed 0; symbols: "" "٬"; }
@counter-style dcss-loc-currency-1 { system: fixed -1; symbols: "" "" ""; fallback: dcss-fmt-none; }
@counter-style dcss-loc-ar-lead { system: numeric; symbols: "٠" "١" "٢" "٣" "٤" "٥" "٦" "٧" "٨" "٩"; range: 0 infinite; fallback: dcss-fmt-none; }
@counter-style dcss-loc-ar-pad1 { system: numeric; symbols: "٠" "١" "٢" "٣" "٤" "٥" "٦" "٧" "٨" "٩"; pad: 1 "٠"; range: 0 infinite; fallback: dcss-fmt-none; }
@counter-style dcss-loc-ar-pad2 { system: numeric; symbols: "٠" "١" "٢" "٣" "٤" "٥" "٦" "٧" "٨" "٩"; pad: 2 "٠"; range: 0 infinite; fallback: dcss-fmt-none; }
@counter-style dcss-loc-ar-pad3 { system: numeric; symbols: "٠" "١" "٢" "٣" "٤" "٥" "٦" "٧" "٨" "٩"; pad: 3 "٠"; range: 0 infinite; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-2 { system: fixed -1; symbols: "" "" " د.إ."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-3 { system: fixed -1; symbols: "" "" " د.ب."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-4 { system: fixed -1; symbols: "" "" "‏Fdj "; fallback: dcss-fmt-none; }
@counter-style dcss-loc-dot-2 { system: fixed 0; symbols: "" ","; }
@counter-style dcss-loc-comma-2 { system: fixed 0; symbols: "" "."; }
@counter-style dcss-loc-currency-5 { system: fixed -1; symbols: "" "" "د.ج. "; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-6 { system: fixed -1; symbols: "" "" " ج.م."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-7 { system: fixed -1; symbols: "" "" "د.م. "; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-8 { system: fixed -1; symbols: "" "" "Nfk "; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-9 { system: fixed -1; symbols: "" "" "₪ "; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-10 { system: fixed -1; symbols: "" "" " د.ع."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-11 { system: fixed -1; symbols: "" "" " د.أ."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-12 { system: fixed -1; symbols: "" "" " ف.ج.ق."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-13 { system: fixed -1; symbols: "" "" " د.ك."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-14 { system: fixed -1; symbols: "" "" " ل.ل."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-15 { system: fixed -1; symbols: "" "" "د.ل. "; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-16 { system: fixed -1; symbols: "" "" " أ.م."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-17 { system: fixed -1; symbols: "" "" " ر.ع."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-18 { system: fixed -1; symbols: "" "" " ر.ق."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-19 { system: fixed -1; symbols: "" "" " ر.س."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-20 { system: fixed -1; symbols: "" "" " ج.س."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-21 { system: fixed -1; symbols: "" "" "‏S "; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-22 { system: fixed -1; symbols: "" "" "£ "; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-23 { system: fixed -1; symbols: "" "" " ل.س."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-24 { system: fixed -1; symbols: "" "" "‏FCFA "; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-25 { system: fixed -1; symbols: "" "" "د.ت. "; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-26 { system: fixed -1; symbols: "" "" " ر.ى."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-27 { system: fixed -1; symbols: "" "" " €"; fallback: dcss-fmt-none; }
@counter-style dcss-loc-comma-3 { system: fixed 0; symbols: "" " "; }
@counter-style dcss-loc-currency-28 { system: fixed -1; symbols: "" "" " Kč"; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-29 { system: fixed -1; symbols: "" "" " kr"; fallback: dcss-fmt-none; }
@counter-style dcss-loc-comma-4 { system: fixed 0; symbols: "" "'"; }
@counter-style dcss-loc-currency-30 { system: fixed -1; symbols: "" "" " CHF"; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-31 { system: fixed -1; symbols: "" "" "£"; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-32 { system: fixed -1; symbols: "" "" "€"; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-33 { system: fixed -1; symbols: "" "" "₹"; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-34 { system: fixed -1; symbols: "" "" "Bs "; fallback: dcss-fmt-none; }
@counter-style dcss-loc-percent-1 { system: fixed -1; symbols: "" " %" ""; }
@counter-style dcss-loc-currency-35 { system: fixed -1; symbols: "" "" "$"; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-36 { system: fixed -1; symbols: "" "" "₪"; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-37 { system: fixed -1; symbols: "" "" " Ft"; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-38 { system: fixed -1; symbols: "" "" "円"; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-39 { system: fixed -1; symbols: "" "" "₩"; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-40 { system: fixed -1; symbols: "" "" " ден."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-41 { system: fixed -1; symbols: "" "" "€ "; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-42 { system: fixed -1; symbols: "" "" "zł"; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-43 { system: fixed -1; symbols: "" "" "R$"; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-44 { system: fixed -1; symbols: "" "" " ₽"; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-45 { system: fixed -1; symbols: "" "" " ₴."; fallback: dcss-fmt-none; }
@counter-style dcss-loc-currency-46 { system: fixed -1; symbols: "" "" "¥"; fallback: dcss-fmt-none; }
[lang] { --dcss-loc-dot: initial; --dcss-loc-comma: initial; --dcss-loc-currency: initial; --dcss-loc-currency-suffix: initial; --dcss-loc-percent: initial; --dcss-loc-lead: initial; --dcss-loc-pad1: initial; --dcss-loc-pad2: initial; --dcss-loc-pad3: initial; --dcss-loc-indian: initial; }
[lang]:is(:lang(ar-001), [lang|="ar" i][lang$="-001" i], [lang="ar_001" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-AE), [lang|="ar" i][lang$="-AE" i], [lang="ar_AE" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-2; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-BH), [lang|="ar" i][lang$="-BH" i], [lang="ar_BH" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-3; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-DJ), [lang|="ar" i][lang$="-DJ" i], [lang="ar_DJ" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-4; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-DZ), [lang|="ar" i][lang$="-DZ" i], [lang="ar_DZ" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-2; --dcss-loc-currency: dcss-loc-currency-5; }
[lang]:is(:lang(ar-EG), [lang|="ar" i][lang$="-EG" i], [lang="ar_EG" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-6; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-EH), [lang|="ar" i][lang$="-EH" i], [lang="ar_EH" i]) { --dcss-loc-currency: dcss-loc-currency-7; }
[lang]:is(:lang(ar-ER), [lang|="ar" i][lang$="-ER" i], [lang="ar_ER" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-8; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-IL), [lang|="ar" i][lang$="-IL" i], [lang="ar_IL" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-9; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-IQ), [lang|="ar" i][lang$="-IQ" i], [lang="ar_IQ" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-10; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-JO), [lang|="ar" i][lang$="-JO" i], [lang="ar_JO" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-11; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-KM), [lang|="ar" i][lang$="-KM" i], [lang="ar_KM" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-12; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-KW), [lang|="ar" i][lang$="-KW" i], [lang="ar_KW" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-13; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-LB), [lang|="ar" i][lang$="-LB" i], [lang="ar_LB" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-14; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-LY), [lang|="ar" i][lang$="-LY" i], [lang="ar_LY" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-2; --dcss-loc-currency: dcss-loc-currency-15; }
[lang]:is(:lang(ar-MA), [lang|="ar" i][lang$="-MA" i], [lang="ar_MA" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-2; --dcss-loc-currency: dcss-loc-currency-7; }
[lang]:is(:lang(ar-MR), [lang|="ar" i][lang$="-MR" i], [lang="ar_MR" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-16; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-OM), [lang|="ar" i][lang$="-OM" i], [lang="ar_OM" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-17; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-PS), [lang|="ar" i][lang$="-PS" i], [lang="ar_PS" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-9; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-QA), [lang|="ar" i][lang$="-QA" i], [lang="ar_QA" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-18; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-SA), [lang|="ar" i][lang$="-SA" i], [lang="ar_SA" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-19; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-SD), [lang|="ar" i][lang$="-SD" i], [lang="ar_SD" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-20; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-SO), [lang|="ar" i][lang$="-SO" i], [lang="ar_SO" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-21; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-SS), [lang|="ar" i][lang$="-SS" i], [lang="ar_SS" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-22; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-SY), [lang|="ar" i][lang$="-SY" i], [lang="ar_SY" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-23; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-TD), [lang|="ar" i][lang$="-TD" i], [lang="ar_TD" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-24; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ar-TN), [lang|="ar" i][lang$="-TN" i], [lang="ar_TN" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-2; --dcss-loc-currency: dcss-loc-currency-25; }
[lang]:is(:lang(ar-YE), [lang|="ar" i][lang$="-YE" i], [lang="ar_YE" i]) { --dcss-loc-dot: dcss-loc-dot-1; --dcss-loc-comma: dcss-loc-comma-1; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-26; --dcss-loc-lead: dcss-loc-ar-lead; --dcss-loc-pad1: dcss-loc-ar-pad1; --dcss-loc-pad2: dcss-loc-ar-pad2; --dcss-loc-pad3: dcss-loc-ar-pad3; }
[lang]:is(:lang(ca-ES), [lang|="ca" i][lang$="-ES" i], [lang="ca_ES" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-2; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-27; }
[lang]:is(:lang(cs-CZ), [lang|="cs" i][lang$="-CZ" i], [lang="cs_CZ" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-3; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-28; }
[lang]:is(:lang(da-DK), [lang|="da" i][lang$="-DK" i], [lang="da_DK" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-2; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-29; }
[lang]:is(:lang(de-CH), [lang|="de" i][lang$="-CH" i], [lang="de_CH" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-4; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-30; }
[lang]:is(:lang(de-DE), [lang|="de" i][lang$="-DE" i], [lang="de_DE" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-2; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-27; }
[lang]:is(:lang(en-GB), [lang|="en" i][lang$="-GB" i], [lang="en_GB" i]) { --dcss-loc-currency: dcss-loc-currency-31; }
[lang]:is(:lang(en-IE), [lang|="en" i][lang$="-IE" i], [lang="en_IE" i]) { --dcss-loc-currency: dcss-loc-currency-32; }
[lang]:is(:lang(en-IN), [lang|="en" i][lang$="-IN" i], [lang="en_IN" i]) { --dcss-loc-currency: dcss-loc-currency-33; --dcss-loc-indian: 1; }
[lang]:is(:lang(es-BO), [lang|="es" i][lang$="-BO" i], [lang="es_BO" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-2; --dcss-loc-currency: dcss-loc-currency-34; --dcss-loc-percent: dcss-loc-percent-1; }
[lang]:is(:lang(es-ES), [lang|="es" i][lang$="-ES" i], [lang="es_ES" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-2; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-27; }
[lang]:is(:lang(fi-FI), [lang|="fi" i][lang$="-FI" i], [lang="fi_FI" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-3; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-27; }
[lang]:is(:lang(fr-CA), [lang|="fr" i][lang$="-CA" i], [lang="fr_CA" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-3; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-35; }
[lang]:is(:lang(fr-FR), [lang|="fr" i][lang$="-FR" i], [lang="fr_FR" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-3; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-27; --dcss-loc-percent: dcss-loc-percent-1; }
[lang]:is(:lang(he-IL), [lang|="he" i][lang$="-IL" i], [lang="he_IL" i]) { --dcss-loc-currency: dcss-loc-currency-36; }
[lang]:is(:lang(hu-HU), [lang|="hu" i][lang$="-HU" i], [lang="hu_HU" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-3; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-37; }
[lang]:is(:lang(it-IT), [lang|="it" i][lang$="-IT" i], [lang="it_IT" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-2; --dcss-loc-currency: dcss-loc-currency-32; }
[lang]:is(:lang(ja-JP), [lang|="ja" i][lang$="-JP" i], [lang="ja_JP" i]) { --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-38; }
[lang]:is(:lang(ko-KR), [lang|="ko" i][lang$="-KR" i], [lang="ko_KR" i]) { --dcss-loc-currency: dcss-loc-currency-39; }
[lang]:is(:lang(mk-MK), [lang|="mk" i][lang$="-MK" i], [lang="mk_MK" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-2; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-40; }
[lang]:is(:lang(nl-NL), [lang|="nl" i][lang$="-NL" i], [lang="nl_NL" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-2; --dcss-loc-currency: dcss-loc-currency-41; }
[lang]:is(:lang(pl-PL), [lang|="pl" i][lang$="-PL" i], [lang="pl_PL" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-2; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-42; }
[lang]:is(:lang(pt-BR), [lang|="pt" i][lang$="-BR" i], [lang="pt_BR" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-2; --dcss-loc-currency: dcss-loc-currency-43; }
[lang]:is(:lang(pt-PT), [lang|="pt" i][lang$="-PT" i], [lang="pt_PT" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-3; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-27; }
[lang]:is(:lang(ru-RU), [lang|="ru" i][lang$="-RU" i], [lang="ru_RU" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-3; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-44; }
[lang]:is(:lang(sl-SI), [lang|="sl" i][lang$="-SI" i], [lang="sl_SI" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-2; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-27; }
[lang]:is(:lang(sv-SE), [lang|="sv" i][lang$="-SE" i], [lang="sv_SE" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-3; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-29; }
[lang]:is(:lang(uk-UA), [lang|="uk" i][lang$="-UA" i], [lang="uk_UA" i]) { --dcss-loc-dot: dcss-loc-dot-2; --dcss-loc-comma: dcss-loc-comma-3; --dcss-loc-currency: dcss-loc-currency-1; --dcss-loc-currency-suffix: dcss-loc-currency-45; }
[lang]:is(:lang(zh-CN), [lang|="zh" i][lang$="-CN" i], [lang="zh_CN" i]) { --dcss-loc-currency: dcss-loc-currency-46; }
