@theme {
  --contrast: 0;
  --chroma-srgb-max: 0.32;
  --chroma-p3-max: 0.368;
  --chroma-rec2020-max: 0.467;
  --chroma-grayscale: 0;
  --chroma-muted: 0.05;
  --chroma-balanced: 0.15;
  --chroma-vivid: 0.22;
  --chroma-neon: 0.32;
  --hue-warm: 90;
  --hue-cool: 220;
  --hue-red: 29.23;
  --hue-orange: 70.67;
  --hue-yellow: 109.77;
  --hue-green: 142.5;
  --hue-cyan: 194.77;
  --hue-blue: 264.05;
  --hue-magenta: 328.36;
  --hue-complementary: calc(h + 180);
  --hue-split1: calc(h + 150);
  --hue-split2: calc(h - 150);
  --hue-analogous1: calc(h + 30);
  --hue-analogous2: calc(h - 30);
  --hue-triadic1: calc(h + 120);
  --hue-triadic2: calc(h - 120);
  --hue-tetradic1: calc(h + 120);
  --hue-tetradic2: calc(h + 180);
  --hue-tetradic3: calc(h + 300);
  --hue-square1: calc(h + 90);
  --hue-square2: calc(h + 180);
  --hue-square3: calc(h + 270);
  --mix-srgb: srgb;
  --mix-srgb-linear: srgb-linear;
  --mix-display-p3: display-p3;
  --mix-a98-rgb: a98-rgb;
  --mix-prophoto-rgb: prophoto-rgb;
  --mix-rec2020: rec2020;
  --mix-lab: lab;
  --mix-oklab: oklab;
  --mix-xyz: xyz;
  --mix-xyz-d50: xyz-d50;
  --mix-xyz-d65: xyz-d65;
  --mix-hsl: hsl;
  --mix-hsl-shorter-hue: hsl shorter hue;
  --mix-hsl-longer-hue: hsl longer hue;
  --mix-hsl-increasing-hue: hsl increasing hue;
  --mix-hsl-decreasing-hue: hsl decreasing hue;
  --mix-hwb: hwb;
  --mix-hwb-shorter-hue: hwb shorter hue;
  --mix-hwb-longer-hue: hwb longer hue;
  --mix-hwb-increasing-hue: hwb increasing hue;
  --mix-hwb-decreasing-hue: hwb decreasing hue;
  --mix-lch: lch;
  --mix-lch-shorter-hue: lch shorter hue;
  --mix-lch-longer-hue: lch longer hue;
  --mix-lch-increasing-hue: lch increasing hue;
  --mix-lch-decreasing-hue: lch decreasing hue;
  --mix-oklch: oklch;
  --mix-oklch-shorter-hue: oklch shorter hue;
  --mix-oklch-longer-hue: oklch longer hue;
  --mix-oklch-increasing-hue: oklch increasing hue;
  --mix-oklch-decreasing-hue: oklch decreasing hue;
}

:root {
  color-scheme: light dark;
  @variant contrast-more {
    --contrast: 100;
  }
}

:where(:disabled, [disabled], [aria-disabled="true"]) {
  @apply ak-disabled;
}

@custom-variant ak-dark {
  @container style(--_ak-ls: oklch(1 0 0)) {
    @slot;
  }
}

@custom-variant ak-light {
  @container style(--_ak-ls: oklch(0 0 0)) {
    @slot;
  }
}

@custom-variant ak-dark-high {
  @container style(--_ak-lbd: oklch(0 0 0)) {
    @slot;
  }
}

@custom-variant ak-dark-low {
  @container style(--_ak-lbd: oklch(0.25 0 0)) {
    @slot;
  }
}

@custom-variant ak-light-low {
  @container style(--_ak-lbd: oklch(0.75 0 0)) {
    @slot;
  }
}

@custom-variant ak-light-high {
  @container style(--_ak-lbd: oklch(1 0 0)) {
    @slot;
  }
}

@utility ak-disabled {
  --_ak-contrast-scale: var(--ak-disabled-contrast-scale);
  --_ak-text-contrast-scale: var(--ak-disabled-text-contrast-scale);
}

@utility ak-layer {
  color: var(--ak-text);
  border-color: var(--ak-edge);
  background-color: var(--ak-layer);
  @apply ring-[color:var(--ak-edge)];
  --ak-layer: oklch(from var(--_ak-lo) calc(var(--_ak-lpl) + (clamp(0, (min((var(--_ak-lpl) - var(--_ak-fla)), (var(--_ak-flb) - var(--_ak-lpl))) * 1000000), 1) * ((var(--_ak-fla) + (clamp(0, ((var(--_ak-lpl) - ((var(--_ak-fla) + var(--_ak-flb)) / 2)) * 1000000), 1) * (var(--_ak-flb) - var(--_ak-fla)))) - var(--_ak-lpl)))) clamp(var(--_ak-layer-chroma-min), c, var(--_ak-layer-chroma-max, var(--chroma-p3-max, 0.368))) h);
  --ak-text: var(--_ak-ls);
  --ak-edge: oklch(from var(--_ak-edge-color, var(--ak-layer)) clamp(var(--_ak-edge-lightness-min), var(--_ak-edge-lightness, (clamp(0, (l + ((var(--_ak-edge-push-lightness) + var(--_ak-ecv)) * var(--_ak-epd, -1))), 1) + var(--_ak-edge-relative-lightness) + (clamp(0, (var(--_ak-edge-relative-lightness) * 1000000), 1) * max(0, (0.13 - clamp(0, (l + ((var(--_ak-edge-push-lightness) + var(--_ak-ecv)) * var(--_ak-epd, -1))), 1)))))), var(--_ak-edge-lightness-max)) clamp(var(--_ak-edge-chroma-min), var(--_ak-edge-chroma, (c + var(--_ak-edge-relative-chroma))), var(--_ak-edge-chroma-max, var(--chroma-p3-max, 0.368))) var(--_ak-edge-h, calc(h + var(--_ak-edge-relative-hue))) / clamp(0, (var(--_ak-edge-alpha) + var(--_ak-ecv)), 1));
  --_ak-lbd: oklch(from var(--ak-layer) calc(0.5 + (var(--_ak-bdh) * -0.5) + (var(--_ak-bdl) * -0.25) + (var(--_ak-bll) * 0.25) + (var(--_ak-blh) * 0.5)) 0 0);
  --_ak-ls: oklch(from var(--ak-layer) var(--_ak-tfcl) 0 0);
  --_ak-ll: oklch(from var(--ak-layer) round(l, 0.125) 0 0);
  --_ak-ltl: lch(from var(--ak-layer) round(down, var(--_ak-ltlv), 3.125) 0 0);
  --_ak-ct: calc((max(0, var(--contrast, 0)) / 100) * var(--_ak-contrast-scale));
  --_ak-cps: calc(1 + (var(--_ak-ct) * 3.334));
  --_ak-lcb: calc((var(--_ak-ct) * -1) * 0.3334 * var(--_ak-lod));
  --_ak-fla: max(0.2, (var(--_ak-flab) - (var(--_ak-ct) * 0.35)));
  --_ak-flb: min(0.9, (var(--_ak-flbb) + (var(--_ak-ct) * 0.175)));
  --_ak-odtl: clamp(0, var(--_ak-lod), 1);
  --_ak-bw: calc(var(--_ak-flb) - var(--_ak-fla));
  --_ak-eb: calc(var(--_ak-flb) + (var(--_ak-odtl) * (var(--_ak-fla) - var(--_ak-flb))));
  --_ak-ecv: calc(var(--_ak-ct) * 0.3334);
  --_ak-lib: oklch(from var(--_ak-layer-color, var(--ak-layer-parent, canvas)) var(--_ak-layer-lightness, calc(l + var(--_ak-layer-idle-relative-lightness) + (clamp(0, (var(--_ak-layer-idle-relative-lightness) * 1000000), 1) * var(--_ak-llfb)))) var(--_ak-layer-chroma, calc(c + var(--_ak-layer-idle-relative-chroma))) var(--_ak-layer-hue, calc(h + var(--_ak-layer-idle-relative-hue))));
  --_ak-lio: oklch(from var(--_ak-layer-mix, var(--_ak-lib)) var(--_ak-liprl, var(--_ak-layer-idle-lightness-offset-resolved, clamp(var(--_ak-layer-lightness-min), (l + var(--_ak-layer-idle-lightness-offset) + (clamp(0, (var(--_ak-layer-idle-lightness-offset) * 1000000), 1) * var(--_ak-llfb))), var(--_ak-layer-lightness-max)))) c h);
  --_ak-li: oklch(from var(--_ak-lio) calc((((l + (var(--_ak-lcd) * max(0, ((clamp(0, (var(--_ak-lcpl) + ((var(--_ak-layer-idle-contrast-lightness) * var(--_ak-cps)) * var(--_ak-lcd))), 1) - l) * var(--_ak-lcd))))) * (var(--_ak-lcd) * var(--_ak-lcd))) + (l * (1 - (var(--_ak-lcd) * var(--_ak-lcd))))) + ((var(--_ak-lcb) * (1 - (var(--_ak-lcd) * var(--_ak-lcd))) * var(--_ak-lcbm, 1)) * (1 - var(--_ak-lipe)))) c h);
  --_ak-lb: oklch(from oklch(from var(--_ak-li) calc(l + var(--_ak-layer-relative-lightness) + (clamp(0, (var(--_ak-layer-relative-lightness) * 1000000), 1) * var(--_ak-llfb))) calc(c + var(--_ak-layer-relative-chroma)) calc(h + var(--_ak-layer-relative-hue))) calc(l + (clamp(0, (min((l - var(--_ak-fla)), (var(--_ak-flb) - l)) * 1000000), 1) * ((var(--_ak-fla) + (clamp(0, ((l - ((var(--_ak-fla) + var(--_ak-flb)) / 2)) * 1000000), 1) * (var(--_ak-flb) - var(--_ak-fla)))) - l))) c h);
  --_ak-lo: oklch(from var(--_ak-lb) var(--_ak-layer-lightness-offset-resolved, calc(l + var(--_ak-layer-lightness-offset) + (clamp(0, (var(--_ak-layer-lightness-offset) * 1000000), 1) * var(--_ak-llfb)))) c h);
  @variant ak-light {
    --_ak-epd: -1;
  }
  @variant ak-dark {
    --_ak-epd: 1;
  }
  @container (style(--_context-0: even)) or (not style(--_context-0)) {
    --_context-0: odd;
    --_ak-lcbm: max(var(--_ak-lm), (1 - var(--_ak-lprc-even, 0)));
    --_ak-lprc-odd: 1;
    --_ak-lpc-odd: var(--ak-layer);
    --ak-layer-parent: var(--_ak-lpc-even);
    --_ak-ltlc-odd: var(--_ak-ltl);
  }
  @container style(--_context-0: odd) {
    --_context-0: even;
    --_ak-lcbm: max(var(--_ak-lm), (1 - var(--_ak-lprc-odd, 0)));
    --_ak-lprc-even: 1;
    --_ak-lpc-even: var(--ak-layer);
    --ak-layer-parent: var(--_ak-lpc-odd);
    --_ak-ltlc-even: var(--_ak-ltl);
  }
}

@utility ak-layer-transparent {
  background-color: oklch(from var(--ak-layer) l c h / calc(alpha * max(var(--_ak-lm), var(--_ak-frame-join-fill))));
}

@utility ak-layer-* {
  --_ak-layer-chroma: --value(--chroma-*);
  --_ak-layer-hue: --value(--hue-*);
  --_ak-layer-color: --value(--color-*, [color]);
  --_ak-layer-idle-lightness-offset: calc(((--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100) * var(--_ak-lod)) + (0 * (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100)));
  --_ak-lill: calc(clamp(var(--_ak-layer-lightness-min), (l + var(--_ak-layer-idle-lightness-offset) + (clamp(0, (var(--_ak-layer-idle-lightness-offset) * 1000000), 1) * var(--_ak-llfb))), var(--_ak-layer-lightness-max)) + (0 * (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100)));
  --_ak-lild: calc((var(--_ak-lill) - l) + (0 * (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100)));
  --_ak-layer-idle-lightness-offset-resolved: calc((var(--_ak-lill) + (clamp(0, (max(var(--_ak-layer-idle-lightness-offset), (var(--_ak-layer-idle-lightness-offset) * -1)) * 1000000), 1) * ((var(--_ak-lild) + (clamp(0, (min(((l + var(--_ak-lild)) - var(--_ak-fla)), (var(--_ak-flb) - (l + var(--_ak-lild)))) * 1000000), 1) * (((var(--_ak-eb) - l) + (clamp(0, ((((l - clamp(0, (l + (var(--_ak-lild) * -1)), 1)) * var(--_ak-lod)) - ((var(--_ak-eb) - l) * var(--_ak-lod))) * 1000000), 1) * ((var(--_ak-lild) * -1) - (var(--_ak-eb) - l)))) - var(--_ak-lild)))) - var(--_ak-lild)))) + (0 * (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100)));
  --_ak-layer-idle-lightness-offset: calc((--value([number]) * var(--_ak-lod)) + (0 * --value([number])));
  --_ak-lill: calc(clamp(var(--_ak-layer-lightness-min), (l + var(--_ak-layer-idle-lightness-offset) + (clamp(0, (var(--_ak-layer-idle-lightness-offset) * 1000000), 1) * var(--_ak-llfb))), var(--_ak-layer-lightness-max)) + (0 * --value([number])));
  --_ak-lild: calc((var(--_ak-lill) - l) + (0 * --value([number])));
  --_ak-layer-idle-lightness-offset-resolved: calc((var(--_ak-lill) + (clamp(0, (max(var(--_ak-layer-idle-lightness-offset), (var(--_ak-layer-idle-lightness-offset) * -1)) * 1000000), 1) * ((var(--_ak-lild) + (clamp(0, (min(((l + var(--_ak-lild)) - var(--_ak-fla)), (var(--_ak-flb) - (l + var(--_ak-lild)))) * 1000000), 1) * (((var(--_ak-eb) - l) + (clamp(0, ((((l - clamp(0, (l + (var(--_ak-lild) * -1)), 1)) * var(--_ak-lod)) - ((var(--_ak-eb) - l) * var(--_ak-lod))) * 1000000), 1) * ((var(--_ak-lild) * -1) - (var(--_ak-eb) - l)))) - var(--_ak-lild)))) - var(--_ak-lild)))) + (0 * --value([number])));
  --_ak-lm: 1;
}

@utility ak-layer-offset-* {
  --_ak-layer-idle-lightness-offset: calc(((--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100) * var(--_ak-lod)) + (0 * (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100)));
  --_ak-lill: calc(clamp(var(--_ak-layer-lightness-min), (l + var(--_ak-layer-idle-lightness-offset) + (clamp(0, (var(--_ak-layer-idle-lightness-offset) * 1000000), 1) * var(--_ak-llfb))), var(--_ak-layer-lightness-max)) + (0 * (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100)));
  --_ak-lild: calc((var(--_ak-lill) - l) + (0 * (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100)));
  --_ak-layer-idle-lightness-offset-resolved: calc((var(--_ak-lill) + (clamp(0, (max(var(--_ak-layer-idle-lightness-offset), (var(--_ak-layer-idle-lightness-offset) * -1)) * 1000000), 1) * ((var(--_ak-lild) + (clamp(0, (min(((l + var(--_ak-lild)) - var(--_ak-fla)), (var(--_ak-flb) - (l + var(--_ak-lild)))) * 1000000), 1) * (((var(--_ak-eb) - l) + (clamp(0, ((((l - clamp(0, (l + (var(--_ak-lild) * -1)), 1)) * var(--_ak-lod)) - ((var(--_ak-eb) - l) * var(--_ak-lod))) * 1000000), 1) * ((var(--_ak-lild) * -1) - (var(--_ak-eb) - l)))) - var(--_ak-lild)))) - var(--_ak-lild)))) + (0 * (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100)));
  --_ak-layer-idle-lightness-offset: calc((--value([*]) * var(--_ak-lod)) + (0 * --value([*])));
  --_ak-lill: calc(clamp(var(--_ak-layer-lightness-min), (l + var(--_ak-layer-idle-lightness-offset) + (clamp(0, (var(--_ak-layer-idle-lightness-offset) * 1000000), 1) * var(--_ak-llfb))), var(--_ak-layer-lightness-max)) + (0 * --value([*])));
  --_ak-lild: calc((var(--_ak-lill) - l) + (0 * --value([*])));
  --_ak-layer-idle-lightness-offset-resolved: calc((var(--_ak-lill) + (clamp(0, (max(var(--_ak-layer-idle-lightness-offset), (var(--_ak-layer-idle-lightness-offset) * -1)) * 1000000), 1) * ((var(--_ak-lild) + (clamp(0, (min(((l + var(--_ak-lild)) - var(--_ak-fla)), (var(--_ak-flb) - (l + var(--_ak-lild)))) * 1000000), 1) * (((var(--_ak-eb) - l) + (clamp(0, ((((l - clamp(0, (l + (var(--_ak-lild) * -1)), 1)) * var(--_ak-lod)) - ((var(--_ak-eb) - l) * var(--_ak-lod))) * 1000000), 1) * ((var(--_ak-lild) * -1) - (var(--_ak-eb) - l)))) - var(--_ak-lild)))) - var(--_ak-lild)))) + (0 * --value([*])));
  --_ak-lm: 1;
}

@utility ak-layer-color-* {
  --_ak-layer-color: --value(--color-*, [*]);
  --_ak-lm: 1;
}

@utility ak-layer-mix {
  --_ak-layer-mix: color-mix(in var(--_ak-layer-mix-method, oklab), var(--_ak-layer-mix-color, var(--ak-layer-parent, canvas)), var(--_ak-lib) var(--_ak-layer-mix-amount, 50%));
  --_ak-lm: 1;
}

@utility ak-layer-mix-* {
  --_ak-layer-mix-amount: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") * 1%);
  --_ak-layer-mix-color: --value(--color-*, [color]);
  --_ak-layer-mix-method: --value(--mix-*);
  --_ak-layer-mix-amount: --value([percentage]);
  --_ak-layer-mix: color-mix(in var(--_ak-layer-mix-method, oklab), var(--_ak-layer-mix-color, var(--ak-layer-parent, canvas)), var(--_ak-lib) var(--_ak-layer-mix-amount, 50%));
  --_ak-lm: 1;
}

@utility ak-layer-mix-color-* {
  --_ak-layer-mix-color: --value(--color-*, [*]);
}

@utility ak-layer-mix-amount-* {
  --_ak-layer-mix-amount: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") * 1%);
  --_ak-layer-mix-amount: --value([*]);
}

@utility ak-layer-mix-method-* {
  --_ak-layer-mix-method: --value(--mix-*, [*]);
}

@utility ak-layer-lighten-* {
  --_ak-layer-idle-relative-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-layer-idle-relative-lightness: --value([*]);
  --_ak-lm: 1;
}

@utility ak-layer-darken-* {
  --_ak-layer-idle-relative-lightness: calc((--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100) * -1);
  --_ak-layer-idle-relative-lightness: calc(--value([*]) * -1);
  --_ak-lm: 1;
}

@utility ak-state-lighten-* {
  --_ak-layer-relative-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-layer-relative-lightness: --value([*]);
  --_ak-lm: 1;
}

@utility ak-state-darken-* {
  --_ak-layer-relative-lightness: calc((--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100) * -1);
  --_ak-layer-relative-lightness: calc(--value([*]) * -1);
  --_ak-lm: 1;
}

@utility ak-layer-cool-* {
  --_ak-layer-hue: calc(h + ((mod(((var(--hue-cool, 220) - h) + 540), 360) - 180) * clamp(0, (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100), 1)));
  --_ak-layer-hue: calc(h + ((mod(((var(--hue-cool, 220) - h) + 540), 360) - 180) * clamp(0, --value([*]), 1)));
  --_ak-lm: 1;
}

@utility ak-layer-warm-* {
  --_ak-layer-hue: calc(h + ((mod(((var(--hue-warm, 90) - h) + 540), 360) - 180) * clamp(0, (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100), 1)));
  --_ak-layer-hue: calc(h + ((mod(((var(--hue-warm, 90) - h) + 540), 360) - 180) * clamp(0, --value([*]), 1)));
  --_ak-lm: 1;
}

@utility ak-layer-push-* {
  --_ak-layer-idle-push-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-layer-idle-push-lightness: --value([*]);
  --_ak-lipe: 1;
  --_ak-lipv: calc(var(--_ak-layer-idle-push-lightness) * var(--_ak-cps));
  --_ak-lipbl: clamp(var(--_ak-layer-lightness-min), (l + (var(--_ak-layer-idle-lightness-offset) + (var(--_ak-lipv) * var(--_ak-lod))) + (clamp(0, ((var(--_ak-layer-idle-lightness-offset) + (var(--_ak-lipv) * var(--_ak-lod))) * 1000000), 1) * var(--_ak-llfb))), var(--_ak-layer-lightness-max));
  --_ak-lipl: clamp(0, (var(--_ak-lipbl) + (clamp(0, (min((var(--_ak-lipbl) - var(--_ak-fla)), (var(--_ak-flb) - var(--_ak-lipbl))) * 1000000), 1) * ((var(--_ak-fla) + (var(--_ak-odtl) * var(--_ak-bw))) - var(--_ak-lipbl)))), 1);
  --_ak-liprl: calc(var(--_ak-lipl) + (var(--_ak-lcb) * (1 - (var(--_ak-lcd) * var(--_ak-lcd))) * var(--_ak-lcbm, 1)));
  --_ak-lm: 1;
}

@utility ak-layer-contrast {
  --_ak-layer-idle-contrast-lightness: 0.25;
  @container style(--_ak-ll: oklch(0 0 0)) {
    --_ak-lcd: 1;
    --_ak-lcpl: 0;
  }
  @container style(--_ak-ll: oklch(0.125 0 0)) {
    --_ak-lcd: 1;
    --_ak-lcpl: 0.125;
  }
  @container style(--_ak-ll: oklch(0.25 0 0)) {
    --_ak-lcd: 1;
    --_ak-lcpl: 0.25;
  }
  @container style(--_ak-ll: oklch(0.375 0 0)) {
    --_ak-lcd: 1;
    --_ak-lcpl: 0.375;
  }
  @container style(--_ak-ll: oklch(0.5 0 0)) {
    --_ak-lcd: 1;
    --_ak-lcpl: 0.5;
  }
  @container style(--_ak-ll: oklch(0.625 0 0)) {
    --_ak-lcd: 1;
    --_ak-lcpl: 0.625;
  }
  @container style(--_ak-ll: oklch(0.75 0 0)) {
    --_ak-lcd: -1;
    --_ak-lcpl: 0.75;
  }
  @container style(--_ak-ll: oklch(0.875 0 0)) {
    --_ak-lcd: -1;
    --_ak-lcpl: 0.875;
  }
  @container style(--_ak-ll: oklch(1 0 0)) {
    --_ak-lcd: -1;
    --_ak-lcpl: 1;
  }
  --_ak-lm: 1;
}

@utility ak-layer-contrast-* {
  --_ak-layer-idle-contrast-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-layer-idle-contrast-lightness: --value([*]);
}

@utility ak-layer-max-* {
  --_ak-layer-chroma-max: --value(--chroma-*);
  --_ak-layer-lightness-max: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-layer-lightness-max: --value([*]);
  --_ak-lm: 1;
}

@utility ak-layer-min-* {
  --_ak-layer-chroma-min: --value(--chroma-*);
  --_ak-layer-lightness-min: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-layer-lightness-min: --value([*]);
  --_ak-lm: 1;
}

@utility ak-layer-max-l-* {
  --_ak-layer-lightness-max: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-layer-lightness-max: --value([*]);
  --_ak-lm: 1;
}

@utility ak-layer-min-l-* {
  --_ak-layer-lightness-min: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-layer-lightness-min: --value([*]);
  --_ak-lm: 1;
}

@utility ak-layer-max-c-* {
  --_ak-layer-chroma-max: --value(--chroma-*);
  --_ak-layer-chroma-max: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-layer-chroma-max: --value([*]);
  --_ak-lm: 1;
}

@utility ak-layer-min-c-* {
  --_ak-layer-chroma-min: --value(--chroma-*);
  --_ak-layer-chroma-min: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-layer-chroma-min: --value([*]);
  --_ak-lm: 1;
}

@utility ak-layer-max-c-auto {
  --_ak-layer-chroma-max: calc(1.607162354 * l * (1 - l));
  --_ak-lm: 1;
}

@utility ak-layer-saturate-* {
  --_ak-layer-idle-relative-chroma: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-layer-idle-relative-chroma: --value([*]);
  --_ak-lm: 1;
}

@utility ak-layer-desaturate-* {
  --_ak-layer-idle-relative-chroma: calc((--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100) * -1);
  --_ak-layer-idle-relative-chroma: calc(--value([*]) * -1);
  --_ak-lm: 1;
}

@utility ak-layer-h-rotate-* {
  --_ak-layer-idle-relative-hue: --value(number, [*], "0", "15", "30", "45", "60", "75", "90", "105", "120", "135", "150", "165", "180", "195", "210", "225", "240", "255", "270", "285", "300", "315", "330", "345", "360");
  --_ak-lm: 1;
}

@utility ak-state-h-rotate-* {
  --_ak-layer-relative-hue: --value(number, [*], "0", "15", "30", "45", "60", "75", "90", "105", "120", "135", "150", "165", "180", "195", "210", "225", "240", "255", "270", "285", "300", "315", "330", "345", "360");
  --_ak-lm: 1;
}

@utility ak-layer-l-* {
  --_ak-layer-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-layer-lightness: --value([*]);
  --_ak-lm: 1;
}

@utility ak-layer-c-* {
  --_ak-layer-chroma: --value(--chroma-*);
  --_ak-layer-chroma: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-layer-chroma: --value([*]);
  --_ak-lm: 1;
}

@utility ak-layer-h-* {
  --_ak-layer-hue: --value(--hue-*);
  --_ak-layer-hue: --value(number, [*], "0", "15", "30", "45", "60", "75", "90", "105", "120", "135", "150", "165", "180", "195", "210", "225", "240", "255", "270", "285", "300", "315", "330", "345", "360");
  --_ak-lm: 1;
}

@utility ak-state-* {
  --_ak-layer-lightness-offset-delta: calc((--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100) * var(--_ak-lod));
  --_ak-lobl: calc((l + var(--_ak-layer-lightness-offset-delta) + (clamp(0, (var(--_ak-layer-lightness-offset-delta) * 1000000), 1) * var(--_ak-llfb))) + (0 * (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100)));
  --_ak-lodl: calc((var(--_ak-lobl) - l) + (0 * (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100)));
  --_ak-layer-lightness-offset-resolved: calc((var(--_ak-lobl) + (clamp(0, (max(var(--_ak-layer-lightness-offset-delta), (var(--_ak-layer-lightness-offset-delta) * -1)) * 1000000), 1) * ((var(--_ak-lodl) + (clamp(0, (min(((l + var(--_ak-lodl)) - var(--_ak-fla)), (var(--_ak-flb) - (l + var(--_ak-lodl)))) * 1000000), 1) * (((var(--_ak-eb) - l) + (clamp(0, ((((l - clamp(0, (l + (var(--_ak-lodl) * -1)), 1)) * var(--_ak-lod)) - ((var(--_ak-eb) - l) * var(--_ak-lod))) * 1000000), 1) * ((var(--_ak-lodl) * -1) - (var(--_ak-eb) - l)))) - var(--_ak-lodl)))) - var(--_ak-lodl)))) + (0 * (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100)));
  --_ak-layer-lightness-offset-delta: calc(--value([*]) * var(--_ak-lod));
  --_ak-lobl: calc((l + var(--_ak-layer-lightness-offset-delta) + (clamp(0, (var(--_ak-layer-lightness-offset-delta) * 1000000), 1) * var(--_ak-llfb))) + (0 * --value([*])));
  --_ak-lodl: calc((var(--_ak-lobl) - l) + (0 * --value([*])));
  --_ak-layer-lightness-offset-resolved: calc((var(--_ak-lobl) + (clamp(0, (max(var(--_ak-layer-lightness-offset-delta), (var(--_ak-layer-lightness-offset-delta) * -1)) * 1000000), 1) * ((var(--_ak-lodl) + (clamp(0, (min(((l + var(--_ak-lodl)) - var(--_ak-fla)), (var(--_ak-flb) - (l + var(--_ak-lodl)))) * 1000000), 1) * (((var(--_ak-eb) - l) + (clamp(0, ((((l - clamp(0, (l + (var(--_ak-lodl) * -1)), 1)) * var(--_ak-lod)) - ((var(--_ak-eb) - l) * var(--_ak-lod))) * 1000000), 1) * ((var(--_ak-lodl) * -1) - (var(--_ak-eb) - l)))) - var(--_ak-lodl)))) - var(--_ak-lodl)))) + (0 * --value([*])));
  --_ak-lm: 1;
}

@utility ak-state-offset-* {
  --_ak-layer-lightness-offset-delta: calc((--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100) * var(--_ak-lod));
  --_ak-lobl: calc((l + var(--_ak-layer-lightness-offset-delta) + (clamp(0, (var(--_ak-layer-lightness-offset-delta) * 1000000), 1) * var(--_ak-llfb))) + (0 * (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100)));
  --_ak-lodl: calc((var(--_ak-lobl) - l) + (0 * (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100)));
  --_ak-layer-lightness-offset-resolved: calc((var(--_ak-lobl) + (clamp(0, (max(var(--_ak-layer-lightness-offset-delta), (var(--_ak-layer-lightness-offset-delta) * -1)) * 1000000), 1) * ((var(--_ak-lodl) + (clamp(0, (min(((l + var(--_ak-lodl)) - var(--_ak-fla)), (var(--_ak-flb) - (l + var(--_ak-lodl)))) * 1000000), 1) * (((var(--_ak-eb) - l) + (clamp(0, ((((l - clamp(0, (l + (var(--_ak-lodl) * -1)), 1)) * var(--_ak-lod)) - ((var(--_ak-eb) - l) * var(--_ak-lod))) * 1000000), 1) * ((var(--_ak-lodl) * -1) - (var(--_ak-eb) - l)))) - var(--_ak-lodl)))) - var(--_ak-lodl)))) + (0 * (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100)));
  --_ak-layer-lightness-offset-delta: calc(--value([*]) * var(--_ak-lod));
  --_ak-lobl: calc((l + var(--_ak-layer-lightness-offset-delta) + (clamp(0, (var(--_ak-layer-lightness-offset-delta) * 1000000), 1) * var(--_ak-llfb))) + (0 * --value([*])));
  --_ak-lodl: calc((var(--_ak-lobl) - l) + (0 * --value([*])));
  --_ak-layer-lightness-offset-resolved: calc((var(--_ak-lobl) + (clamp(0, (max(var(--_ak-layer-lightness-offset-delta), (var(--_ak-layer-lightness-offset-delta) * -1)) * 1000000), 1) * ((var(--_ak-lodl) + (clamp(0, (min(((l + var(--_ak-lodl)) - var(--_ak-fla)), (var(--_ak-flb) - (l + var(--_ak-lodl)))) * 1000000), 1) * (((var(--_ak-eb) - l) + (clamp(0, ((((l - clamp(0, (l + (var(--_ak-lodl) * -1)), 1)) * var(--_ak-lod)) - ((var(--_ak-eb) - l) * var(--_ak-lod))) * 1000000), 1) * ((var(--_ak-lodl) * -1) - (var(--_ak-eb) - l)))) - var(--_ak-lodl)))) - var(--_ak-lodl)))) + (0 * --value([*])));
  --_ak-lm: 1;
}

@utility ak-state-push-* {
  --_ak-layer-push-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-layer-push-lightness: --value([*]);
  --_ak-lpv: calc(var(--_ak-layer-push-lightness) * var(--_ak-cps));
  --_ak-lpbl: calc(l + (var(--_ak-lpv) * var(--_ak-lod)) + (clamp(0, ((var(--_ak-lpv) * var(--_ak-lod)) * 1000000), 1) * var(--_ak-llfb)));
  --_ak-lpl: clamp(0, (var(--_ak-lpbl) + (clamp(0, (min((var(--_ak-lpbl) - var(--_ak-fla)), (var(--_ak-flb) - var(--_ak-lpbl))) * 1000000), 1) * ((var(--_ak-fla) + (var(--_ak-odtl) * var(--_ak-bw))) - var(--_ak-lpbl)))), 1);
  --_ak-lm: 1;
}

@utility ak-state-saturate-* {
  --_ak-layer-relative-chroma: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-layer-relative-chroma: --value([*]);
  --_ak-lm: 1;
}

@utility ak-state-desaturate-* {
  --_ak-layer-relative-chroma: calc((--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100) * -1);
  --_ak-layer-relative-chroma: calc(--value([*]) * -1);
  --_ak-lm: 1;
}

@utility ak-edge-* {
  --_ak-edge-chroma: --value(--chroma-*);
  --_ak-edge-h: --value(--hue-*);
  --_ak-edge-color: --value(--color-*, [color]);
  --_ak-edge-alpha: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
}

@utility ak-edge-color-* {
  --_ak-edge-color: --value(--color-*, [*]);
}

@utility ak-edge-alpha-* {
  --_ak-edge-alpha: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-edge-alpha: --value([*]);
}

@utility ak-edge-raw {
  --_ak-edge-alpha: 1;
  --_ak-edge-push-lightness: 0;
}

@utility ak-edge-inherit {
  @container (style(--_context-1: even)) or (not style(--_context-1)) {
    --_ak-edge-color: color-mix(in oklch, var(--ak-layer), var(--_ak-lec-even, var(--ak-layer)) calc(var(--_ak-lesc-even, 0) * 100%));
    --_ak-edge-push-lightness: calc(1 - (var(--_ak-lesc-even, 0) * (var(--_ak-ecv) + 1)));
    --_ak-edge-alpha: calc(0.1 + (var(--_ak-lesc-even, 0) * (alpha - var(--_ak-ecv) - 0.1)));
  }
  @container style(--_context-1: odd) {
    --_ak-edge-color: color-mix(in oklch, var(--ak-layer), var(--_ak-lec-odd, var(--ak-layer)) calc(var(--_ak-lesc-odd, 0) * 100%));
    --_ak-edge-push-lightness: calc(1 - (var(--_ak-lesc-odd, 0) * (var(--_ak-ecv) + 1)));
    --_ak-edge-alpha: calc(0.1 + (var(--_ak-lesc-odd, 0) * (alpha - var(--_ak-ecv) - 0.1)));
  }
}

@utility ak-edge-lighten-* {
  --_ak-edge-relative-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-edge-relative-lightness: --value([*]);
}

@utility ak-edge-darken-* {
  --_ak-edge-relative-lightness: calc((--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100) * -1);
  --_ak-edge-relative-lightness: calc(--value([*]) * -1);
}

@utility ak-edge-cool-* {
  --_ak-edge-h: calc(h + ((mod(((var(--hue-cool, 220) - h) + 540), 360) - 180) * clamp(0, (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100), 1)));
  --_ak-edge-h: calc(h + ((mod(((var(--hue-cool, 220) - h) + 540), 360) - 180) * clamp(0, --value([*]), 1)));
}

@utility ak-edge-warm-* {
  --_ak-edge-h: calc(h + ((mod(((var(--hue-warm, 90) - h) + 540), 360) - 180) * clamp(0, (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100), 1)));
  --_ak-edge-h: calc(h + ((mod(((var(--hue-warm, 90) - h) + 540), 360) - 180) * clamp(0, --value([*]), 1)));
}

@utility ak-edge-push-* {
  --_ak-edge-push-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-edge-push-lightness: --value([*]);
}

@utility ak-edge-saturate-* {
  --_ak-edge-relative-chroma: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-edge-relative-chroma: --value([*]);
}

@utility ak-edge-desaturate-* {
  --_ak-edge-relative-chroma: calc((--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100) * -1);
  --_ak-edge-relative-chroma: calc(--value([*]) * -1);
}

@utility ak-edge-h-rotate-* {
  --_ak-edge-relative-hue: --value(number, [*], "0", "15", "30", "45", "60", "75", "90", "105", "120", "135", "150", "165", "180", "195", "210", "225", "240", "255", "270", "285", "300", "315", "330", "345", "360");
}

@utility ak-edge-l-* {
  --_ak-edge-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-edge-lightness: --value([*]);
}

@utility ak-edge-c-* {
  --_ak-edge-chroma: --value(--chroma-*);
  --_ak-edge-chroma: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-edge-chroma: --value([*]);
}

@utility ak-edge-h-* {
  --_ak-edge-h: --value(--hue-*);
  --_ak-edge-h: --value(number, [*], "0", "15", "30", "45", "60", "75", "90", "105", "120", "135", "150", "165", "180", "195", "210", "225", "240", "255", "270", "285", "300", "315", "330", "345", "360");
}

@utility ak-edge-max-* {
  --_ak-edge-chroma-max: --value(--chroma-*);
  --_ak-edge-lightness-max: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-edge-lightness-max: --value([*]);
}

@utility ak-edge-min-* {
  --_ak-edge-chroma-min: --value(--chroma-*);
  --_ak-edge-lightness-min: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-edge-lightness-min: --value([*]);
}

@utility ak-edge-max-l-* {
  --_ak-edge-lightness-max: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-edge-lightness-max: --value([*]);
}

@utility ak-edge-min-l-* {
  --_ak-edge-lightness-min: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-edge-lightness-min: --value([*]);
}

@utility ak-edge-max-c-* {
  --_ak-edge-chroma-max: --value(--chroma-*);
  --_ak-edge-chroma-max: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-edge-chroma-max: --value([*]);
}

@utility ak-edge-min-c-* {
  --_ak-edge-chroma-min: --value(--chroma-*);
  --_ak-edge-chroma-min: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-edge-chroma-min: --value([*]);
}

@utility ak-text {
  background-color: transparent !important;
  color: var(--ak-text);
  @container style(--_ak-ltl) {
    color: lch(from oklch(from var(--_ak-text-color, var(--ak-layer)) clamp(var(--_ak-text-lightness-min), (var(--_ak-text-lightness, (l + var(--_ak-text-relative-lightness))) + (var(--_ak-text-push-lightness) * var(--_ak-tcd))), var(--_ak-text-lightness-max)) clamp(var(--_ak-text-chroma-min), var(--_ak-text-chroma, (c + var(--_ak-text-relative-chroma))), var(--_ak-text-chroma-max, var(--chroma-p3-max, 0.368))) var(--_ak-text-hue, calc(h + var(--_ak-text-relative-hue)))) calc(l + (var(--_ak-tcd) * max(0, ((clamp(0, ((var(--_ak-tpl) + ((var(--_ak-tal) - var(--_ak-tpl)) * var(--_ak-text-contrast-scale))) + (var(--_ak-ct) * 0.6668 * 100 * var(--_ak-tcd))), 100) - l) * var(--_ak-tcd))))) min(c, var(--_ak-tcc)) h);
  }
  @supports (color: if(else: red)) {
    @container (style(--_context-0: even)) or (not style(--_context-0)) {
      --_ak-tcd: if(style(--_ak-ltlc-even: lch(0 0 0)): 1; style(--_ak-ltlc-even: lch(3.125 0 0)): 1; style(--_ak-ltlc-even: lch(6.25 0 0)): 1; style(--_ak-ltlc-even: lch(9.375 0 0)): 1; style(--_ak-ltlc-even: lch(12.5 0 0)): 1; style(--_ak-ltlc-even: lch(15.625 0 0)): 1; style(--_ak-ltlc-even: lch(18.75 0 0)): 1; style(--_ak-ltlc-even: lch(21.875 0 0)): 1; style(--_ak-ltlc-even: lch(25 0 0)): 1; style(--_ak-ltlc-even: lch(28.125 0 0)): 1; style(--_ak-ltlc-even: lch(31.25 0 0)): 1; style(--_ak-ltlc-even: lch(34.375 0 0)): 1; style(--_ak-ltlc-even: lch(37.5 0 0)): 1; style(--_ak-ltlc-even: lch(40.625 0 0)): 1; style(--_ak-ltlc-even: lch(43.75 0 0)): 1; style(--_ak-ltlc-even: lch(46.875 0 0)): 1; style(--_ak-ltlc-even: lch(50 0 0)): 1; style(--_ak-ltlc-even: lch(53.125 0 0)): 1; style(--_ak-ltlc-even: lch(56.25 0 0)): 1; style(--_ak-ltlc-even: lch(59.375 0 0)): -1; style(--_ak-ltlc-even: lch(62.5 0 0)): -1; style(--_ak-ltlc-even: lch(65.625 0 0)): -1; style(--_ak-ltlc-even: lch(68.75 0 0)): -1; style(--_ak-ltlc-even: lch(71.875 0 0)): -1; style(--_ak-ltlc-even: lch(75 0 0)): -1; style(--_ak-ltlc-even: lch(78.125 0 0)): -1; style(--_ak-ltlc-even: lch(81.25 0 0)): -1; style(--_ak-ltlc-even: lch(84.375 0 0)): -1; style(--_ak-ltlc-even: lch(87.5 0 0)): -1; style(--_ak-ltlc-even: lch(90.625 0 0)): -1; style(--_ak-ltlc-even: lch(93.75 0 0)): -1; style(--_ak-ltlc-even: lch(96.875 0 0)): -1; style(--_ak-ltlc-even: lch(100 0 0)): -1; else: 1);
      --_ak-tpl: if(style(--_ak-ltlc-even: lch(0 0 0)): 3.125; style(--_ak-ltlc-even: lch(3.125 0 0)): 6.25; style(--_ak-ltlc-even: lch(6.25 0 0)): 9.375; style(--_ak-ltlc-even: lch(9.375 0 0)): 12.5; style(--_ak-ltlc-even: lch(12.5 0 0)): 15.625; style(--_ak-ltlc-even: lch(15.625 0 0)): 18.75; style(--_ak-ltlc-even: lch(18.75 0 0)): 21.875; style(--_ak-ltlc-even: lch(21.875 0 0)): 25; style(--_ak-ltlc-even: lch(25 0 0)): 28.125; style(--_ak-ltlc-even: lch(28.125 0 0)): 31.25; style(--_ak-ltlc-even: lch(31.25 0 0)): 34.375; style(--_ak-ltlc-even: lch(34.375 0 0)): 37.5; style(--_ak-ltlc-even: lch(37.5 0 0)): 40.625; style(--_ak-ltlc-even: lch(40.625 0 0)): 43.75; style(--_ak-ltlc-even: lch(43.75 0 0)): 46.875; style(--_ak-ltlc-even: lch(46.875 0 0)): 50; style(--_ak-ltlc-even: lch(50 0 0)): 53.125; style(--_ak-ltlc-even: lch(53.125 0 0)): 56.25; style(--_ak-ltlc-even: lch(56.25 0 0)): 56.27; style(--_ak-ltlc-even: lch(59.375 0 0)): 59.375; style(--_ak-ltlc-even: lch(62.5 0 0)): 62.5; style(--_ak-ltlc-even: lch(65.625 0 0)): 65.625; style(--_ak-ltlc-even: lch(68.75 0 0)): 68.75; style(--_ak-ltlc-even: lch(71.875 0 0)): 71.875; style(--_ak-ltlc-even: lch(75 0 0)): 75; style(--_ak-ltlc-even: lch(78.125 0 0)): 78.125; style(--_ak-ltlc-even: lch(81.25 0 0)): 81.25; style(--_ak-ltlc-even: lch(84.375 0 0)): 84.375; style(--_ak-ltlc-even: lch(87.5 0 0)): 87.5; style(--_ak-ltlc-even: lch(90.625 0 0)): 90.625; style(--_ak-ltlc-even: lch(93.75 0 0)): 93.75; style(--_ak-ltlc-even: lch(96.875 0 0)): 96.875; style(--_ak-ltlc-even: lch(100 0 0)): 100; else: 0);
      --_ak-tal: if(style(--_ak-ltlc-even: lch(0 0 0)): 55.2119; style(--_ak-ltlc-even: lch(3.125 0 0)): 57.033; style(--_ak-ltlc-even: lch(6.25 0 0)): 58.8111; style(--_ak-ltlc-even: lch(9.375 0 0)): 60.8877; style(--_ak-ltlc-even: lch(12.5 0 0)): 63.3262; style(--_ak-ltlc-even: lch(15.625 0 0)): 66.1083; style(--_ak-ltlc-even: lch(18.75 0 0)): 69.2085; style(--_ak-ltlc-even: lch(21.875 0 0)): 72.597; style(--_ak-ltlc-even: lch(25 0 0)): 76.2424; style(--_ak-ltlc-even: lch(28.125 0 0)): 80.114; style(--_ak-ltlc-even: lch(31.25 0 0)): 84.1828; style(--_ak-ltlc-even: lch(34.375 0 0)): 88.4225; style(--_ak-ltlc-even: lch(37.5 0 0)): 92.8099; style(--_ak-ltlc-even: lch(40.625 0 0)): 97.3245; style(--_ak-ltlc-even: lch(43.75 0 0)): 100; style(--_ak-ltlc-even: lch(46.875 0 0)): 100; style(--_ak-ltlc-even: lch(50 0 0)): 100; style(--_ak-ltlc-even: lch(53.125 0 0)): 100; style(--_ak-ltlc-even: lch(56.25 0 0)): 100; style(--_ak-ltlc-even: lch(59.375 0 0)): 10.2806; style(--_ak-ltlc-even: lch(62.5 0 0)): 14.6157; style(--_ak-ltlc-even: lch(65.625 0 0)): 18.2327; style(--_ak-ltlc-even: lch(68.75 0 0)): 21.4312; style(--_ak-ltlc-even: lch(71.875 0 0)): 24.3545; style(--_ak-ltlc-even: lch(75 0 0)): 27.0828; style(--_ak-ltlc-even: lch(78.125 0 0)): 29.6659; style(--_ak-ltlc-even: lch(81.25 0 0)): 32.137; style(--_ak-ltlc-even: lch(84.375 0 0)): 34.5193; style(--_ak-ltlc-even: lch(87.5 0 0)): 36.8297; style(--_ak-ltlc-even: lch(90.625 0 0)): 39.0809; style(--_ak-ltlc-even: lch(93.75 0 0)): 41.2826; style(--_ak-ltlc-even: lch(96.875 0 0)): 43.4424; style(--_ak-ltlc-even: lch(100 0 0)): 45.5665; else: 100);
      --_ak-tcc: if(style(--_ak-ltlc-even: lch(0 0 0)): 80; style(--_ak-ltlc-even: lch(3.125 0 0)): 80; style(--_ak-ltlc-even: lch(6.25 0 0)): 80; style(--_ak-ltlc-even: lch(9.375 0 0)): 80; style(--_ak-ltlc-even: lch(12.5 0 0)): 80; style(--_ak-ltlc-even: lch(15.625 0 0)): 80; style(--_ak-ltlc-even: lch(18.75 0 0)): 80; style(--_ak-ltlc-even: lch(21.875 0 0)): 80; style(--_ak-ltlc-even: lch(25 0 0)): 40; style(--_ak-ltlc-even: lch(28.125 0 0)): 40; style(--_ak-ltlc-even: lch(31.25 0 0)): 40; style(--_ak-ltlc-even: lch(34.375 0 0)): 40; style(--_ak-ltlc-even: lch(37.5 0 0)): 20; style(--_ak-ltlc-even: lch(40.625 0 0)): 20; style(--_ak-ltlc-even: lch(43.75 0 0)): 0; style(--_ak-ltlc-even: lch(46.875 0 0)): 0; style(--_ak-ltlc-even: lch(50 0 0)): 0; style(--_ak-ltlc-even: lch(53.125 0 0)): 0; style(--_ak-ltlc-even: lch(56.25 0 0)): 0; style(--_ak-ltlc-even: lch(59.375 0 0)): 20; style(--_ak-ltlc-even: lch(62.5 0 0)): 20; style(--_ak-ltlc-even: lch(65.625 0 0)): 40; style(--_ak-ltlc-even: lch(68.75 0 0)): 40; style(--_ak-ltlc-even: lch(71.875 0 0)): 40; style(--_ak-ltlc-even: lch(75 0 0)): 40; style(--_ak-ltlc-even: lch(78.125 0 0)): 80; style(--_ak-ltlc-even: lch(81.25 0 0)): 80; style(--_ak-ltlc-even: lch(84.375 0 0)): 80; style(--_ak-ltlc-even: lch(87.5 0 0)): 80; style(--_ak-ltlc-even: lch(90.625 0 0)): 80; style(--_ak-ltlc-even: lch(93.75 0 0)): 80; style(--_ak-ltlc-even: lch(96.875 0 0)): 80; style(--_ak-ltlc-even: lch(100 0 0)): 80; else: 240);
    }
    @container style(--_context-0: odd) {
      --_ak-tcd: if(style(--_ak-ltlc-odd: lch(0 0 0)): 1; style(--_ak-ltlc-odd: lch(3.125 0 0)): 1; style(--_ak-ltlc-odd: lch(6.25 0 0)): 1; style(--_ak-ltlc-odd: lch(9.375 0 0)): 1; style(--_ak-ltlc-odd: lch(12.5 0 0)): 1; style(--_ak-ltlc-odd: lch(15.625 0 0)): 1; style(--_ak-ltlc-odd: lch(18.75 0 0)): 1; style(--_ak-ltlc-odd: lch(21.875 0 0)): 1; style(--_ak-ltlc-odd: lch(25 0 0)): 1; style(--_ak-ltlc-odd: lch(28.125 0 0)): 1; style(--_ak-ltlc-odd: lch(31.25 0 0)): 1; style(--_ak-ltlc-odd: lch(34.375 0 0)): 1; style(--_ak-ltlc-odd: lch(37.5 0 0)): 1; style(--_ak-ltlc-odd: lch(40.625 0 0)): 1; style(--_ak-ltlc-odd: lch(43.75 0 0)): 1; style(--_ak-ltlc-odd: lch(46.875 0 0)): 1; style(--_ak-ltlc-odd: lch(50 0 0)): 1; style(--_ak-ltlc-odd: lch(53.125 0 0)): 1; style(--_ak-ltlc-odd: lch(56.25 0 0)): 1; style(--_ak-ltlc-odd: lch(59.375 0 0)): -1; style(--_ak-ltlc-odd: lch(62.5 0 0)): -1; style(--_ak-ltlc-odd: lch(65.625 0 0)): -1; style(--_ak-ltlc-odd: lch(68.75 0 0)): -1; style(--_ak-ltlc-odd: lch(71.875 0 0)): -1; style(--_ak-ltlc-odd: lch(75 0 0)): -1; style(--_ak-ltlc-odd: lch(78.125 0 0)): -1; style(--_ak-ltlc-odd: lch(81.25 0 0)): -1; style(--_ak-ltlc-odd: lch(84.375 0 0)): -1; style(--_ak-ltlc-odd: lch(87.5 0 0)): -1; style(--_ak-ltlc-odd: lch(90.625 0 0)): -1; style(--_ak-ltlc-odd: lch(93.75 0 0)): -1; style(--_ak-ltlc-odd: lch(96.875 0 0)): -1; style(--_ak-ltlc-odd: lch(100 0 0)): -1; else: 1);
      --_ak-tpl: if(style(--_ak-ltlc-odd: lch(0 0 0)): 3.125; style(--_ak-ltlc-odd: lch(3.125 0 0)): 6.25; style(--_ak-ltlc-odd: lch(6.25 0 0)): 9.375; style(--_ak-ltlc-odd: lch(9.375 0 0)): 12.5; style(--_ak-ltlc-odd: lch(12.5 0 0)): 15.625; style(--_ak-ltlc-odd: lch(15.625 0 0)): 18.75; style(--_ak-ltlc-odd: lch(18.75 0 0)): 21.875; style(--_ak-ltlc-odd: lch(21.875 0 0)): 25; style(--_ak-ltlc-odd: lch(25 0 0)): 28.125; style(--_ak-ltlc-odd: lch(28.125 0 0)): 31.25; style(--_ak-ltlc-odd: lch(31.25 0 0)): 34.375; style(--_ak-ltlc-odd: lch(34.375 0 0)): 37.5; style(--_ak-ltlc-odd: lch(37.5 0 0)): 40.625; style(--_ak-ltlc-odd: lch(40.625 0 0)): 43.75; style(--_ak-ltlc-odd: lch(43.75 0 0)): 46.875; style(--_ak-ltlc-odd: lch(46.875 0 0)): 50; style(--_ak-ltlc-odd: lch(50 0 0)): 53.125; style(--_ak-ltlc-odd: lch(53.125 0 0)): 56.25; style(--_ak-ltlc-odd: lch(56.25 0 0)): 56.27; style(--_ak-ltlc-odd: lch(59.375 0 0)): 59.375; style(--_ak-ltlc-odd: lch(62.5 0 0)): 62.5; style(--_ak-ltlc-odd: lch(65.625 0 0)): 65.625; style(--_ak-ltlc-odd: lch(68.75 0 0)): 68.75; style(--_ak-ltlc-odd: lch(71.875 0 0)): 71.875; style(--_ak-ltlc-odd: lch(75 0 0)): 75; style(--_ak-ltlc-odd: lch(78.125 0 0)): 78.125; style(--_ak-ltlc-odd: lch(81.25 0 0)): 81.25; style(--_ak-ltlc-odd: lch(84.375 0 0)): 84.375; style(--_ak-ltlc-odd: lch(87.5 0 0)): 87.5; style(--_ak-ltlc-odd: lch(90.625 0 0)): 90.625; style(--_ak-ltlc-odd: lch(93.75 0 0)): 93.75; style(--_ak-ltlc-odd: lch(96.875 0 0)): 96.875; style(--_ak-ltlc-odd: lch(100 0 0)): 100; else: 0);
      --_ak-tal: if(style(--_ak-ltlc-odd: lch(0 0 0)): 55.2119; style(--_ak-ltlc-odd: lch(3.125 0 0)): 57.033; style(--_ak-ltlc-odd: lch(6.25 0 0)): 58.8111; style(--_ak-ltlc-odd: lch(9.375 0 0)): 60.8877; style(--_ak-ltlc-odd: lch(12.5 0 0)): 63.3262; style(--_ak-ltlc-odd: lch(15.625 0 0)): 66.1083; style(--_ak-ltlc-odd: lch(18.75 0 0)): 69.2085; style(--_ak-ltlc-odd: lch(21.875 0 0)): 72.597; style(--_ak-ltlc-odd: lch(25 0 0)): 76.2424; style(--_ak-ltlc-odd: lch(28.125 0 0)): 80.114; style(--_ak-ltlc-odd: lch(31.25 0 0)): 84.1828; style(--_ak-ltlc-odd: lch(34.375 0 0)): 88.4225; style(--_ak-ltlc-odd: lch(37.5 0 0)): 92.8099; style(--_ak-ltlc-odd: lch(40.625 0 0)): 97.3245; style(--_ak-ltlc-odd: lch(43.75 0 0)): 100; style(--_ak-ltlc-odd: lch(46.875 0 0)): 100; style(--_ak-ltlc-odd: lch(50 0 0)): 100; style(--_ak-ltlc-odd: lch(53.125 0 0)): 100; style(--_ak-ltlc-odd: lch(56.25 0 0)): 100; style(--_ak-ltlc-odd: lch(59.375 0 0)): 10.2806; style(--_ak-ltlc-odd: lch(62.5 0 0)): 14.6157; style(--_ak-ltlc-odd: lch(65.625 0 0)): 18.2327; style(--_ak-ltlc-odd: lch(68.75 0 0)): 21.4312; style(--_ak-ltlc-odd: lch(71.875 0 0)): 24.3545; style(--_ak-ltlc-odd: lch(75 0 0)): 27.0828; style(--_ak-ltlc-odd: lch(78.125 0 0)): 29.6659; style(--_ak-ltlc-odd: lch(81.25 0 0)): 32.137; style(--_ak-ltlc-odd: lch(84.375 0 0)): 34.5193; style(--_ak-ltlc-odd: lch(87.5 0 0)): 36.8297; style(--_ak-ltlc-odd: lch(90.625 0 0)): 39.0809; style(--_ak-ltlc-odd: lch(93.75 0 0)): 41.2826; style(--_ak-ltlc-odd: lch(96.875 0 0)): 43.4424; style(--_ak-ltlc-odd: lch(100 0 0)): 45.5665; else: 100);
      --_ak-tcc: if(style(--_ak-ltlc-odd: lch(0 0 0)): 80; style(--_ak-ltlc-odd: lch(3.125 0 0)): 80; style(--_ak-ltlc-odd: lch(6.25 0 0)): 80; style(--_ak-ltlc-odd: lch(9.375 0 0)): 80; style(--_ak-ltlc-odd: lch(12.5 0 0)): 80; style(--_ak-ltlc-odd: lch(15.625 0 0)): 80; style(--_ak-ltlc-odd: lch(18.75 0 0)): 80; style(--_ak-ltlc-odd: lch(21.875 0 0)): 80; style(--_ak-ltlc-odd: lch(25 0 0)): 40; style(--_ak-ltlc-odd: lch(28.125 0 0)): 40; style(--_ak-ltlc-odd: lch(31.25 0 0)): 40; style(--_ak-ltlc-odd: lch(34.375 0 0)): 40; style(--_ak-ltlc-odd: lch(37.5 0 0)): 20; style(--_ak-ltlc-odd: lch(40.625 0 0)): 20; style(--_ak-ltlc-odd: lch(43.75 0 0)): 0; style(--_ak-ltlc-odd: lch(46.875 0 0)): 0; style(--_ak-ltlc-odd: lch(50 0 0)): 0; style(--_ak-ltlc-odd: lch(53.125 0 0)): 0; style(--_ak-ltlc-odd: lch(56.25 0 0)): 0; style(--_ak-ltlc-odd: lch(59.375 0 0)): 20; style(--_ak-ltlc-odd: lch(62.5 0 0)): 20; style(--_ak-ltlc-odd: lch(65.625 0 0)): 40; style(--_ak-ltlc-odd: lch(68.75 0 0)): 40; style(--_ak-ltlc-odd: lch(71.875 0 0)): 40; style(--_ak-ltlc-odd: lch(75 0 0)): 40; style(--_ak-ltlc-odd: lch(78.125 0 0)): 80; style(--_ak-ltlc-odd: lch(81.25 0 0)): 80; style(--_ak-ltlc-odd: lch(84.375 0 0)): 80; style(--_ak-ltlc-odd: lch(87.5 0 0)): 80; style(--_ak-ltlc-odd: lch(90.625 0 0)): 80; style(--_ak-ltlc-odd: lch(93.75 0 0)): 80; style(--_ak-ltlc-odd: lch(96.875 0 0)): 80; style(--_ak-ltlc-odd: lch(100 0 0)): 80; else: 240);
    }
  }
  @supports not (color: if(else: red)) {
    @container style(--_ak-ltl: lch(0 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 3.125;
      --_ak-tal: 55.2119;
      --_ak-tcc: 80;
    }
    @container style(--_ak-ltl: lch(3.125 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 6.25;
      --_ak-tal: 57.033;
      --_ak-tcc: 80;
    }
    @container style(--_ak-ltl: lch(6.25 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 9.375;
      --_ak-tal: 58.8111;
      --_ak-tcc: 80;
    }
    @container style(--_ak-ltl: lch(9.375 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 12.5;
      --_ak-tal: 60.8877;
      --_ak-tcc: 80;
    }
    @container style(--_ak-ltl: lch(12.5 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 15.625;
      --_ak-tal: 63.3262;
      --_ak-tcc: 80;
    }
    @container style(--_ak-ltl: lch(15.625 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 18.75;
      --_ak-tal: 66.1083;
      --_ak-tcc: 80;
    }
    @container style(--_ak-ltl: lch(18.75 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 21.875;
      --_ak-tal: 69.2085;
      --_ak-tcc: 80;
    }
    @container style(--_ak-ltl: lch(21.875 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 25;
      --_ak-tal: 72.597;
      --_ak-tcc: 80;
    }
    @container style(--_ak-ltl: lch(25 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 28.125;
      --_ak-tal: 76.2424;
      --_ak-tcc: 40;
    }
    @container style(--_ak-ltl: lch(28.125 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 31.25;
      --_ak-tal: 80.114;
      --_ak-tcc: 40;
    }
    @container style(--_ak-ltl: lch(31.25 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 34.375;
      --_ak-tal: 84.1828;
      --_ak-tcc: 40;
    }
    @container style(--_ak-ltl: lch(34.375 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 37.5;
      --_ak-tal: 88.4225;
      --_ak-tcc: 40;
    }
    @container style(--_ak-ltl: lch(37.5 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 40.625;
      --_ak-tal: 92.8099;
      --_ak-tcc: 20;
    }
    @container style(--_ak-ltl: lch(40.625 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 43.75;
      --_ak-tal: 97.3245;
      --_ak-tcc: 20;
    }
    @container style(--_ak-ltl: lch(43.75 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 46.875;
      --_ak-tal: 100;
      --_ak-tcc: 0;
    }
    @container style(--_ak-ltl: lch(46.875 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 50;
      --_ak-tal: 100;
      --_ak-tcc: 0;
    }
    @container style(--_ak-ltl: lch(50 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 53.125;
      --_ak-tal: 100;
      --_ak-tcc: 0;
    }
    @container style(--_ak-ltl: lch(53.125 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 56.25;
      --_ak-tal: 100;
      --_ak-tcc: 0;
    }
    @container style(--_ak-ltl: lch(56.25 0 0)) {
      --_ak-tcd: 1;
      --_ak-tpl: 56.27;
      --_ak-tal: 100;
      --_ak-tcc: 0;
    }
    @container style(--_ak-ltl: lch(59.375 0 0)) {
      --_ak-tcd: -1;
      --_ak-tpl: 59.375;
      --_ak-tal: 10.2806;
      --_ak-tcc: 20;
    }
    @container style(--_ak-ltl: lch(62.5 0 0)) {
      --_ak-tcd: -1;
      --_ak-tpl: 62.5;
      --_ak-tal: 14.6157;
      --_ak-tcc: 20;
    }
    @container style(--_ak-ltl: lch(65.625 0 0)) {
      --_ak-tcd: -1;
      --_ak-tpl: 65.625;
      --_ak-tal: 18.2327;
      --_ak-tcc: 40;
    }
    @container style(--_ak-ltl: lch(68.75 0 0)) {
      --_ak-tcd: -1;
      --_ak-tpl: 68.75;
      --_ak-tal: 21.4312;
      --_ak-tcc: 40;
    }
    @container style(--_ak-ltl: lch(71.875 0 0)) {
      --_ak-tcd: -1;
      --_ak-tpl: 71.875;
      --_ak-tal: 24.3545;
      --_ak-tcc: 40;
    }
    @container style(--_ak-ltl: lch(75 0 0)) {
      --_ak-tcd: -1;
      --_ak-tpl: 75;
      --_ak-tal: 27.0828;
      --_ak-tcc: 40;
    }
    @container style(--_ak-ltl: lch(78.125 0 0)) {
      --_ak-tcd: -1;
      --_ak-tpl: 78.125;
      --_ak-tal: 29.6659;
      --_ak-tcc: 80;
    }
    @container style(--_ak-ltl: lch(81.25 0 0)) {
      --_ak-tcd: -1;
      --_ak-tpl: 81.25;
      --_ak-tal: 32.137;
      --_ak-tcc: 80;
    }
    @container style(--_ak-ltl: lch(84.375 0 0)) {
      --_ak-tcd: -1;
      --_ak-tpl: 84.375;
      --_ak-tal: 34.5193;
      --_ak-tcc: 80;
    }
    @container style(--_ak-ltl: lch(87.5 0 0)) {
      --_ak-tcd: -1;
      --_ak-tpl: 87.5;
      --_ak-tal: 36.8297;
      --_ak-tcc: 80;
    }
    @container style(--_ak-ltl: lch(90.625 0 0)) {
      --_ak-tcd: -1;
      --_ak-tpl: 90.625;
      --_ak-tal: 39.0809;
      --_ak-tcc: 80;
    }
    @container style(--_ak-ltl: lch(93.75 0 0)) {
      --_ak-tcd: -1;
      --_ak-tpl: 93.75;
      --_ak-tal: 41.2826;
      --_ak-tcc: 80;
    }
    @container style(--_ak-ltl: lch(96.875 0 0)) {
      --_ak-tcd: -1;
      --_ak-tpl: 96.875;
      --_ak-tal: 43.4424;
      --_ak-tcc: 80;
    }
    @container style(--_ak-ltl: lch(100 0 0)) {
      --_ak-tcd: -1;
      --_ak-tpl: 100;
      --_ak-tal: 45.5665;
      --_ak-tcc: 80;
    }
  }
}

@utility ak-text-* {
  --_ak-text-chroma: --value(--chroma-*);
  --_ak-text-hue: --value(--hue-*);
  --_ak-text-color: --value(--color-*, [color]);
  --_ak-text-push-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
}

@utility ak-text-color-* {
  --_ak-text-color: --value(--color-*, [*]);
}

@utility ak-text-push-* {
  --_ak-text-push-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-text-push-lightness: --value([*]);
}

@utility ak-ink-* {
  --_ak-text-alpha: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-text-alpha: --value([*]);
  --ak-text: oklch(from var(--ak-layer) var(--_ak-tfcl) 0 0 / max((((((var(--_ak-lil) * var(--_ak-tmal)) + (var(--_ak-dal) * (var(--_ak-tmad) + var(--_ak-tmab)))) + (c * 0.135)) * var(--_ak-text-contrast-scale)) + (var(--_ak-ct) * 0.6668)), var(--_ak-text-alpha)));
  color: var(--ak-text);
}

@utility ak-text-lighten-* {
  --_ak-text-relative-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-text-relative-lightness: --value([*]);
}

@utility ak-text-darken-* {
  --_ak-text-relative-lightness: calc((--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100) * -1);
  --_ak-text-relative-lightness: calc(--value([*]) * -1);
}

@utility ak-text-cool-* {
  --_ak-text-hue: calc(h + ((mod(((var(--hue-cool, 220) - h) + 540), 360) - 180) * clamp(0, (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100), 1)));
  --_ak-text-hue: calc(h + ((mod(((var(--hue-cool, 220) - h) + 540), 360) - 180) * clamp(0, --value([*]), 1)));
}

@utility ak-text-warm-* {
  --_ak-text-hue: calc(h + ((mod(((var(--hue-warm, 90) - h) + 540), 360) - 180) * clamp(0, (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100), 1)));
  --_ak-text-hue: calc(h + ((mod(((var(--hue-warm, 90) - h) + 540), 360) - 180) * clamp(0, --value([*]), 1)));
}

@utility ak-text-saturate-* {
  --_ak-text-relative-chroma: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-text-relative-chroma: --value([*]);
}

@utility ak-text-desaturate-* {
  --_ak-text-relative-chroma: calc((--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100) * -1);
  --_ak-text-relative-chroma: calc(--value([*]) * -1);
}

@utility ak-text-h-rotate-* {
  --_ak-text-relative-hue: --value(number, [*], "0", "15", "30", "45", "60", "75", "90", "105", "120", "135", "150", "165", "180", "195", "210", "225", "240", "255", "270", "285", "300", "315", "330", "345", "360");
}

@utility ak-text-l-* {
  --_ak-text-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-text-lightness: --value([*]);
}

@utility ak-text-c-* {
  --_ak-text-chroma: --value(--chroma-*);
  --_ak-text-chroma: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-text-chroma: --value([*]);
}

@utility ak-text-h-* {
  --_ak-text-hue: --value(--hue-*);
  --_ak-text-hue: --value(number, [*], "0", "15", "30", "45", "60", "75", "90", "105", "120", "135", "150", "165", "180", "195", "210", "225", "240", "255", "270", "285", "300", "315", "330", "345", "360");
}

@utility ak-text-max-* {
  --_ak-text-chroma-max: --value(--chroma-*);
  --_ak-text-lightness-max: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-text-lightness-max: --value([*]);
}

@utility ak-text-min-* {
  --_ak-text-chroma-min: --value(--chroma-*);
  --_ak-text-lightness-min: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-text-lightness-min: --value([*]);
}

@utility ak-text-max-l-* {
  --_ak-text-lightness-max: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-text-lightness-max: --value([*]);
}

@utility ak-text-min-l-* {
  --_ak-text-lightness-min: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-text-lightness-min: --value([*]);
}

@utility ak-text-max-c-* {
  --_ak-text-chroma-max: --value(--chroma-*);
  --_ak-text-chroma-max: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-text-chroma-max: --value([*]);
}

@utility ak-text-min-c-* {
  --_ak-text-chroma-min: --value(--chroma-*);
  --_ak-text-chroma-min: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-text-chroma-min: --value([*]);
}

@utility ak-outline {
  --_ak-ll: oklch(from var(--ak-layer) round(l, 0.125) 0 0);
  --_ak-ltl: lch(from var(--ak-layer) round(down, var(--_ak-ltlv), 3.125) 0 0);
  outline-color: var(--ak-outline, canvastext);
  @container style(--_ak-ll) {
    --ak-outline: oklch(from oklch(from var(--_ak-outline-color, var(--ak-layer)) var(--_ak-outline-lightness, calc(l + var(--_ak-outline-relative-lightness))) var(--_ak-outline-chroma, calc(c + var(--_ak-outline-relative-chroma))) var(--_ak-outline-hue, calc(h + var(--_ak-outline-relative-hue)))) clamp(var(--_ak-outline-lightness-min), (l + (var(--_ak-opd) * max(0, (((var(--_ak-opl) + ((max(0.5, var(--_ak-outline-push-lightness)) + (var(--_ak-ct) * 0.3334)) * var(--_ak-opd))) - l) * var(--_ak-opd))))), var(--_ak-outline-lightness-max)) clamp(var(--_ak-outline-chroma-min), c, var(--_ak-outline-chroma-max, var(--chroma-p3-max, 0.368))) h);
  }
  @container style(--_ak-ll: oklch(0 0 0)) {
    --_ak-opd: 1;
    --_ak-opl: 0;
  }
  @container style(--_ak-ll: oklch(0.125 0 0)) {
    --_ak-opd: 1;
    --_ak-opl: 0.125;
  }
  @container style(--_ak-ll: oklch(0.25 0 0)) {
    --_ak-opd: 1;
    --_ak-opl: 0.25;
  }
  @container style(--_ak-ll: oklch(0.375 0 0)) {
    --_ak-opd: 1;
    --_ak-opl: 0.375;
  }
  @container style(--_ak-ll: oklch(0.5 0 0)) {
    --_ak-opd: 1;
    --_ak-opl: 0.5;
  }
  @container style(--_ak-ll: oklch(0.625 0 0)) {
    --_ak-opd: 1;
    --_ak-opl: 0.625;
  }
  @container style(--_ak-ll: oklch(0.75 0 0)) {
    --_ak-opd: -1;
    --_ak-opl: 0.75;
  }
  @container style(--_ak-ll: oklch(0.875 0 0)) {
    --_ak-opd: -1;
    --_ak-opl: 0.875;
  }
  @container style(--_ak-ll: oklch(1 0 0)) {
    --_ak-opd: -1;
    --_ak-opl: 1;
  }
}

@utility ak-outline-* {
  --_ak-outline-chroma: --value(--chroma-*);
  --_ak-outline-hue: --value(--hue-*);
  --_ak-outline-color: --value(--color-*, [color]);
  --_ak-outline-push-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
}

@utility ak-outline-color-* {
  --_ak-outline-color: --value(--color-*, [*]);
}

@utility ak-outline-push-* {
  --_ak-outline-push-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-outline-push-lightness: --value([*]);
}

@utility ak-outline-lighten-* {
  --_ak-outline-relative-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-outline-relative-lightness: --value([*]);
}

@utility ak-outline-darken-* {
  --_ak-outline-relative-lightness: calc((--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100) * -1);
  --_ak-outline-relative-lightness: calc(--value([*]) * -1);
}

@utility ak-outline-cool-* {
  --_ak-outline-hue: calc(h + ((mod(((var(--hue-cool, 220) - h) + 540), 360) - 180) * clamp(0, (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100), 1)));
  --_ak-outline-hue: calc(h + ((mod(((var(--hue-cool, 220) - h) + 540), 360) - 180) * clamp(0, --value([*]), 1)));
}

@utility ak-outline-warm-* {
  --_ak-outline-hue: calc(h + ((mod(((var(--hue-warm, 90) - h) + 540), 360) - 180) * clamp(0, (--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100), 1)));
  --_ak-outline-hue: calc(h + ((mod(((var(--hue-warm, 90) - h) + 540), 360) - 180) * clamp(0, --value([*]), 1)));
}

@utility ak-outline-saturate-* {
  --_ak-outline-relative-chroma: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-outline-relative-chroma: --value([*]);
}

@utility ak-outline-desaturate-* {
  --_ak-outline-relative-chroma: calc((--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100) * -1);
  --_ak-outline-relative-chroma: calc(--value([*]) * -1);
}

@utility ak-outline-h-rotate-* {
  --_ak-outline-relative-hue: --value(number, [*], "0", "15", "30", "45", "60", "75", "90", "105", "120", "135", "150", "165", "180", "195", "210", "225", "240", "255", "270", "285", "300", "315", "330", "345", "360");
}

@utility ak-outline-l-* {
  --_ak-outline-lightness: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-outline-lightness: --value([*]);
}

@utility ak-outline-c-* {
  --_ak-outline-chroma: --value(--chroma-*);
  --_ak-outline-chroma: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-outline-chroma: --value([*]);
}

@utility ak-outline-h-* {
  --_ak-outline-hue: --value(--hue-*);
  --_ak-outline-hue: --value(number, [*], "0", "15", "30", "45", "60", "75", "90", "105", "120", "135", "150", "165", "180", "195", "210", "225", "240", "255", "270", "285", "300", "315", "330", "345", "360");
}

@utility ak-outline-max-* {
  --_ak-outline-chroma-max: --value(--chroma-*);
  --_ak-outline-lightness-max: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-outline-lightness-max: --value([*]);
}

@utility ak-outline-min-* {
  --_ak-outline-chroma-min: --value(--chroma-*);
  --_ak-outline-lightness-min: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-outline-lightness-min: --value([*]);
}

@utility ak-outline-max-l-* {
  --_ak-outline-lightness-max: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-outline-lightness-max: --value([*]);
}

@utility ak-outline-min-l-* {
  --_ak-outline-lightness-min: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55", "60", "65", "70", "75", "80", "85", "90", "95", "100") / 100);
  --_ak-outline-lightness-min: --value([*]);
}

@utility ak-outline-max-c-* {
  --_ak-outline-chroma-max: --value(--chroma-*);
  --_ak-outline-chroma-max: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-outline-chroma-max: --value([*]);
}

@utility ak-outline-min-c-* {
  --_ak-outline-chroma-min: --value(--chroma-*);
  --_ak-outline-chroma-min: calc(--value(number, "0", "5", "10", "15", "20", "25", "30", "35", "40") / 100);
  --_ak-outline-chroma-min: --value([*]);
}

@utility ak-frame {
  --ak-frame-padding: var(--_ak-frame-padding);
  --ak-frame-margin: var(--_ak-frame-margin);
  --ak-frame-border: var(--_ak-frame-border);
  --ak-frame-ring: var(--_ak-frame-ring);
  padding: var(--ak-frame-padding);
  scroll-padding: var(--ak-frame-padding);
  border-radius: var(--ak-frame-radius);
  margin: var(--ak-frame-margin);
  @container (style(--_context-2: even)) or (not style(--_context-2)) {
    --_context-2: odd;
    --_ak-far: max(min(0.125rem, var(--_ak-frame-radius)), max((var(--_ak-fprc-even, var(--_ak-frame-radius)) - (var(--_ak-fppc-even, 0px) + var(--_ak-fpbc-even, 0px) + var(--ak-frame-margin))), 0px));
    --_ak-fie: calc(max(((var(--_ak-fppc-even, 0px) + var(--ak-frame-margin)) - (1rem - 0.5px)), 0px) * 1000000000);
    --ak-frame-radius: calc((var(--_ak-frame-force) * var(--_ak-frame-radius)) + ((1 - var(--_ak-frame-force)) * max((var(--_ak-far) - var(--_ak-fie)), min(var(--_ak-frame-radius), (var(--_ak-far) + var(--_ak-fie))))));
    --_ak-fprc-odd: var(--ak-frame-radius);
    --_ak-fppc-odd: var(--ak-frame-padding);
    --_ak-fpbc-odd: var(--ak-frame-border);
    --_ak-fpbbc-odd: calc((var(--_ak-fpbbc-even, 0px) * (1 - var(--_ak-frame-bordering-context))) + (var(--_ak-frame-border) * var(--_ak-frame-bordering-context)));
    --_ak-fpbgc-odd: calc((var(--_ak-fpbgc-even, 0px) * (1 - var(--_ak-frame-bordering-context))) + (var(--_ak-frame-ring) * var(--_ak-frame-bordering-context)));
    --_ak-fpwc-odd: var(--_ak-frame-row);
    --_ak-fpcss-odd: 1;
    --_ak-fpcse-odd: 1;
    --_ak-fpces-odd: 1;
    --_ak-fpcee-odd: 1;
  }
  @container style(--_context-2: odd) {
    --_context-2: even;
    --_ak-far: max(min(0.125rem, var(--_ak-frame-radius)), max((var(--_ak-fprc-odd, var(--_ak-frame-radius)) - (var(--_ak-fppc-odd, 0px) + var(--_ak-fpbc-odd, 0px) + var(--ak-frame-margin))), 0px));
    --_ak-fie: calc(max(((var(--_ak-fppc-odd, 0px) + var(--ak-frame-margin)) - (1rem - 0.5px)), 0px) * 1000000000);
    --ak-frame-radius: calc((var(--_ak-frame-force) * var(--_ak-frame-radius)) + ((1 - var(--_ak-frame-force)) * max((var(--_ak-far) - var(--_ak-fie)), min(var(--_ak-frame-radius), (var(--_ak-far) + var(--_ak-fie))))));
    --_ak-fprc-even: var(--ak-frame-radius);
    --_ak-fppc-even: var(--ak-frame-padding);
    --_ak-fpbc-even: var(--ak-frame-border);
    --_ak-fpbbc-even: calc((var(--_ak-fpbbc-odd, 0px) * (1 - var(--_ak-frame-bordering-context))) + (var(--_ak-frame-border) * var(--_ak-frame-bordering-context)));
    --_ak-fpbgc-even: calc((var(--_ak-fpbgc-odd, 0px) * (1 - var(--_ak-frame-bordering-context))) + (var(--_ak-frame-ring) * var(--_ak-frame-bordering-context)));
    --_ak-fpwc-even: var(--_ak-frame-row);
    --_ak-fpcss-even: 1;
    --_ak-fpcse-even: 1;
    --_ak-fpces-even: 1;
    --_ak-fpcee-even: 1;
  }
}

@utility ak-frame-force {
  --_ak-frame-force: 1;
}

@utility ak-frame-* {
  --_ak-frame-radius: --value(--radius-*, [*]);
  --_ak-frame-padding: --modifier(--spacing-*, [*]);
  --_ak-frame-padding: --spacing(--modifier(number));
}

@utility ak-frame-rounded-* {
  --_ak-frame-radius: --value(--radius-*, [*]);
}

@utility ak-frame-rounded-none {
  --_ak-frame-radius: 0px;
}

@utility ak-frame-p-* {
  --_ak-frame-padding: --value(--spacing-*, [*]);
  --_ak-frame-padding: --spacing(--value(number));
}

@utility ak-frame-m-* {
  --_ak-frame-margin: --value(--spacing-*, [*]);
  --_ak-frame-margin: --spacing(--value(number, [number]));
}

@utility -ak-frame-m-* {
  --_ak-frame-margin: calc(--value(--spacing-*, [*]) * -1);
  --_ak-frame-margin: calc(--spacing(--value(number, [number])) * -1);
}

@utility ak-frame-cover {
  @container (style(--_context-2: even)) or (not style(--_context-2)) {
    --_context-2: odd;
    &:first-child {
      --_ak-frame-start: 1;
    }
    &:not(:has(~ *:not([hidden],template))) {
      --_ak-frame-end: 1;
    }
    --_ak-frame-force: 1;
    --_ak-frame-radius: max((var(--_ak-fprc-even, 0px) - ((var(--_ak-fpbc-even, 0px) - var(--_ak-frame-border)) + var(--_ak-frame-margin))), 0px);
    --_ak-frame-padding: var(--_ak-fppc-even, 0px);
    --ak-frame-margin: calc(((var(--_ak-fppc-even, 0px) + var(--_ak-frame-border)) * -1) + var(--_ak-frame-margin));
    --ak-frame-radius: max((var(--_ak-fprc-even, 0px) - ((var(--_ak-fpbc-even, 0px) - var(--_ak-frame-border)) + var(--_ak-frame-margin))), 0px);
    --_ak-fpcss-odd: calc(var(--_ak-frame-start) * var(--_ak-fpcss-even, 1));
    --_ak-fpcse-odd: calc(max(((1 - var(--_ak-fpwc-even, 0)) * var(--_ak-frame-start)), (var(--_ak-fpwc-even, 0) * var(--_ak-frame-end))) * var(--_ak-fpcse-even, 1));
    --_ak-fpces-odd: calc(max(((1 - var(--_ak-fpwc-even, 0)) * var(--_ak-frame-end)), (var(--_ak-fpwc-even, 0) * var(--_ak-frame-start))) * var(--_ak-fpces-even, 1));
    --_ak-fpcee-odd: calc(var(--_ak-frame-end) * var(--_ak-fpcee-even, 1));
    margin-block: calc(max(var(--_ak-fpwc-even, 0), ((1 - var(--_ak-fpwc-even, 0)) * var(--_ak-frame-start))) * var(--ak-frame-margin)) calc(max(var(--_ak-fpwc-even, 0), ((1 - var(--_ak-fpwc-even, 0)) * var(--_ak-frame-end))) * var(--ak-frame-margin));
    margin-inline: calc(max((1 - var(--_ak-fpwc-even, 0)), (var(--_ak-fpwc-even, 0) * var(--_ak-frame-start))) * var(--ak-frame-margin)) calc(max((1 - var(--_ak-fpwc-even, 0)), (var(--_ak-fpwc-even, 0) * var(--_ak-frame-end))) * var(--ak-frame-margin));
    border-start-start-radius: calc(var(--_ak-fpcss-odd) * var(--ak-frame-radius));
    border-start-end-radius: calc(var(--_ak-fpcse-odd) * var(--ak-frame-radius));
    border-end-start-radius: calc(var(--_ak-fpces-odd) * var(--ak-frame-radius));
    border-end-end-radius: calc(var(--_ak-fpcee-odd) * var(--ak-frame-radius));
  }
  @container style(--_context-2: odd) {
    --_context-2: even;
    &:first-child {
      --_ak-frame-start: 1;
    }
    &:not(:has(~ *:not([hidden],template))) {
      --_ak-frame-end: 1;
    }
    --_ak-frame-force: 1;
    --_ak-frame-radius: max((var(--_ak-fprc-odd, 0px) - ((var(--_ak-fpbc-odd, 0px) - var(--_ak-frame-border)) + var(--_ak-frame-margin))), 0px);
    --_ak-frame-padding: var(--_ak-fppc-odd, 0px);
    --ak-frame-margin: calc(((var(--_ak-fppc-odd, 0px) + var(--_ak-frame-border)) * -1) + var(--_ak-frame-margin));
    --ak-frame-radius: max((var(--_ak-fprc-odd, 0px) - ((var(--_ak-fpbc-odd, 0px) - var(--_ak-frame-border)) + var(--_ak-frame-margin))), 0px);
    --_ak-fpcss-even: calc(var(--_ak-frame-start) * var(--_ak-fpcss-odd, 1));
    --_ak-fpcse-even: calc(max(((1 - var(--_ak-fpwc-odd, 0)) * var(--_ak-frame-start)), (var(--_ak-fpwc-odd, 0) * var(--_ak-frame-end))) * var(--_ak-fpcse-odd, 1));
    --_ak-fpces-even: calc(max(((1 - var(--_ak-fpwc-odd, 0)) * var(--_ak-frame-end)), (var(--_ak-fpwc-odd, 0) * var(--_ak-frame-start))) * var(--_ak-fpces-odd, 1));
    --_ak-fpcee-even: calc(var(--_ak-frame-end) * var(--_ak-fpcee-odd, 1));
    margin-block: calc(max(var(--_ak-fpwc-odd, 0), ((1 - var(--_ak-fpwc-odd, 0)) * var(--_ak-frame-start))) * var(--ak-frame-margin)) calc(max(var(--_ak-fpwc-odd, 0), ((1 - var(--_ak-fpwc-odd, 0)) * var(--_ak-frame-end))) * var(--ak-frame-margin));
    margin-inline: calc(max((1 - var(--_ak-fpwc-odd, 0)), (var(--_ak-fpwc-odd, 0) * var(--_ak-frame-start))) * var(--ak-frame-margin)) calc(max((1 - var(--_ak-fpwc-odd, 0)), (var(--_ak-fpwc-odd, 0) * var(--_ak-frame-end))) * var(--ak-frame-margin));
    border-start-start-radius: calc(var(--_ak-fpcss-even) * var(--ak-frame-radius));
    border-start-end-radius: calc(var(--_ak-fpcse-even) * var(--ak-frame-radius));
    border-end-start-radius: calc(var(--_ak-fpces-even) * var(--ak-frame-radius));
    border-end-end-radius: calc(var(--_ak-fpcee-even) * var(--ak-frame-radius));
  }
}

@utility ak-frame-row {
  --_ak-frame-row: 1;
}

@utility ak-frame-col {
  --_ak-frame-row: 0;
}

@utility ak-frame-start {
  --_ak-frame-start: 1;
}

@utility ak-frame-end {
  --_ak-frame-end: 1;
}

@utility ak-frame-join {
  isolation: isolate;
  --_ak-frame-join: 1;
}

@utility ak-frame-join-item {
  @container (style(--_ak-frame-join: 1)) or ((style(--_ak-frame-join: auto)) and (style(--ak-frame-padding: 0px))) {
    z-index: var(--_ak-frame-join-active);
    &:not([hidden]) {
      position: relative;
      &:nth-child(1 of :not([hidden],template)) {
        --_ak-frame-start: 1;
      }
      &:not(:has(~ *:not([hidden],template))) {
        --_ak-frame-end: 1;
      }
      --_ak-frame-join-fill: sign(calc(var(--ak-frame-border) + var(--ak-frame-ring)));
      background-clip: border-box;
      --_ak-frame-join-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(var(--ak-frame-ring) + var(--tw-ring-offset-width, 0px)) oklch(from var(--tw-ring-color, --theme(--default-ring-color, currentColor)) l c h / calc(alpha * sign(var(--ak-frame-ring)))), 0 0 0 var(--ak-frame-ring) oklch(from var(--ak-layer) l c h / calc(alpha * sign(var(--ak-frame-ring))));
      @container (style(--_context-2: even)) or (not style(--_context-2)) {
        --_context-2: odd;
        @container style(--_ak-frame-row: 1) {
          margin-inline-start: calc((var(--_ak-frame-start) * var(--ak-frame-margin)) + ((1 - var(--_ak-frame-start)) * (var(--_ak-frame-margin) + ((var(--ak-frame-ring) - var(--ak-frame-border)) / 2))));
          margin-inline-end: calc((var(--_ak-frame-end) * var(--ak-frame-margin)) + ((1 - var(--_ak-frame-end)) * (var(--_ak-frame-margin) + ((var(--ak-frame-ring) - var(--ak-frame-border)) / 2))));
        }
        @container style(--_ak-frame-row: 0) {
          margin-block-start: calc((var(--_ak-frame-start) * var(--ak-frame-margin)) + ((1 - var(--_ak-frame-start)) * (var(--_ak-frame-margin) + ((var(--ak-frame-ring) - var(--ak-frame-border)) / 2))));
          margin-block-end: calc((var(--_ak-frame-end) * var(--ak-frame-margin)) + ((1 - var(--_ak-frame-end)) * (var(--_ak-frame-margin) + ((var(--ak-frame-ring) - var(--ak-frame-border)) / 2))));
        }
        @container style(--ak-frame-padding: 0px) {
          border-start-start-radius: calc((var(--_ak-frame-start) * var(--_ak-fpcss-even, 1)) * var(--ak-frame-radius));
          border-start-end-radius: calc((max(((1 - var(--_ak-fpwc-even, 0)) * var(--_ak-frame-start)), (var(--_ak-fpwc-even, 0) * var(--_ak-frame-end))) * var(--_ak-fpcse-even, 1)) * var(--ak-frame-radius));
          border-end-start-radius: calc((max(((1 - var(--_ak-fpwc-even, 0)) * var(--_ak-frame-end)), (var(--_ak-fpwc-even, 0) * var(--_ak-frame-start))) * var(--_ak-fpces-even, 1)) * var(--ak-frame-radius));
          border-end-end-radius: calc((var(--_ak-frame-end) * var(--_ak-fpcee-even, 1)) * var(--ak-frame-radius));
          --_ak-fpcss-odd: calc(var(--_ak-frame-start) * var(--_ak-fpcss-even, 1));
          --_ak-fpcse-odd: calc(max(((1 - var(--_ak-fpwc-even, 0)) * var(--_ak-frame-start)), (var(--_ak-fpwc-even, 0) * var(--_ak-frame-end))) * var(--_ak-fpcse-even, 1));
          --_ak-fpces-odd: calc(max(((1 - var(--_ak-fpwc-even, 0)) * var(--_ak-frame-end)), (var(--_ak-fpwc-even, 0) * var(--_ak-frame-start))) * var(--_ak-fpces-even, 1));
          --_ak-fpcee-odd: calc(var(--_ak-frame-end) * var(--_ak-fpcee-even, 1));
        }
      }
      @container style(--_context-2: odd) {
        --_context-2: even;
        @container style(--_ak-frame-row: 1) {
          margin-inline-start: calc((var(--_ak-frame-start) * var(--ak-frame-margin)) + ((1 - var(--_ak-frame-start)) * (var(--_ak-frame-margin) + ((var(--ak-frame-ring) - var(--ak-frame-border)) / 2))));
          margin-inline-end: calc((var(--_ak-frame-end) * var(--ak-frame-margin)) + ((1 - var(--_ak-frame-end)) * (var(--_ak-frame-margin) + ((var(--ak-frame-ring) - var(--ak-frame-border)) / 2))));
        }
        @container style(--_ak-frame-row: 0) {
          margin-block-start: calc((var(--_ak-frame-start) * var(--ak-frame-margin)) + ((1 - var(--_ak-frame-start)) * (var(--_ak-frame-margin) + ((var(--ak-frame-ring) - var(--ak-frame-border)) / 2))));
          margin-block-end: calc((var(--_ak-frame-end) * var(--ak-frame-margin)) + ((1 - var(--_ak-frame-end)) * (var(--_ak-frame-margin) + ((var(--ak-frame-ring) - var(--ak-frame-border)) / 2))));
        }
        @container style(--ak-frame-padding: 0px) {
          border-start-start-radius: calc((var(--_ak-frame-start) * var(--_ak-fpcss-odd, 1)) * var(--ak-frame-radius));
          border-start-end-radius: calc((max(((1 - var(--_ak-fpwc-odd, 0)) * var(--_ak-frame-start)), (var(--_ak-fpwc-odd, 0) * var(--_ak-frame-end))) * var(--_ak-fpcse-odd, 1)) * var(--ak-frame-radius));
          border-end-start-radius: calc((max(((1 - var(--_ak-fpwc-odd, 0)) * var(--_ak-frame-end)), (var(--_ak-fpwc-odd, 0) * var(--_ak-frame-start))) * var(--_ak-fpces-odd, 1)) * var(--ak-frame-radius));
          border-end-end-radius: calc((var(--_ak-frame-end) * var(--_ak-fpcee-odd, 1)) * var(--ak-frame-radius));
          --_ak-fpcss-even: calc(var(--_ak-frame-start) * var(--_ak-fpcss-odd, 1));
          --_ak-fpcse-even: calc(max(((1 - var(--_ak-fpwc-odd, 0)) * var(--_ak-frame-start)), (var(--_ak-fpwc-odd, 0) * var(--_ak-frame-end))) * var(--_ak-fpcse-odd, 1));
          --_ak-fpces-even: calc(max(((1 - var(--_ak-fpwc-odd, 0)) * var(--_ak-frame-end)), (var(--_ak-fpwc-odd, 0) * var(--_ak-frame-start))) * var(--_ak-fpces-odd, 1));
          --_ak-fpcee-even: calc(var(--_ak-frame-end) * var(--_ak-fpcee-odd, 1));
        }
      }
    }
  }
}

@utility ak-frame-join-auto {
  --_ak-frame-join: auto;
}

@utility ak-frame-join-active {
  --_ak-frame-join-active: 1;
}

@utility ak-frame-border {
  --_ak-frame-border: 1px;
  border-width: var(--_ak-frame-border);
  --_ak-frame-bordering-context: 1;
  @container (style(--_context-1: even)) or (not style(--_context-1)) {
    --_context-1: odd;
    --_ak-lec-odd: var(--ak-edge);
    --_ak-lesc-odd: 1;
  }
  @container style(--_context-1: odd) {
    --_context-1: even;
    --_ak-lec-even: var(--ak-edge);
    --_ak-lesc-even: 1;
  }
}

@utility ak-frame-border-* {
  --_ak-frame-border: --value([*]);
  --_ak-frame-border: calc(--value(number, [number], "0", "1", "2", "4", "8") * 1px);
  border-width: var(--_ak-frame-border);
  --_ak-frame-bordering-context: 1;
  @container (style(--_context-1: even)) or (not style(--_context-1)) {
    --_context-1: odd;
    --_ak-lec-odd: var(--ak-edge);
    --_ak-lesc-odd: 1;
  }
  @container style(--_context-1: odd) {
    --_context-1: even;
    --_ak-lec-even: var(--ak-edge);
    --_ak-lesc-even: 1;
  }
}

@utility ak-frame-ring {
  --_ak-frame-ring: 1px;
  @apply ring-[length:var(--ak-frame-ring)];
  --tw-ring-shadow: var(--_ak-frame-join-ring-shadow, var(--tw-ring-inset,) 0 0 0 calc(var(--ak-frame-ring) + var(--tw-ring-offset-width)) var(--tw-ring-color, --theme(--default-ring-color, currentColor)));
  @variant forced-colors {
    --_ak-frame-border: 1px;
    border-width: var(--_ak-frame-border);
    --_ak-frame-ring: 0px;
  }
  --_ak-frame-bordering-context: 1;
  @container (style(--_context-1: even)) or (not style(--_context-1)) {
    --_context-1: odd;
    --_ak-lec-odd: var(--ak-edge);
    --_ak-lesc-odd: 1;
  }
  @container style(--_context-1: odd) {
    --_context-1: even;
    --_ak-lec-even: var(--ak-edge);
    --_ak-lesc-even: 1;
  }
}

@utility ak-frame-ring-* {
  --_ak-frame-ring: --value([*]);
  --_ak-frame-ring: calc(--value(number, [number], "0", "1", "2", "4", "8") * 1px);
  @apply ring-[length:var(--ak-frame-ring)];
  --tw-ring-shadow: var(--_ak-frame-join-ring-shadow, var(--tw-ring-inset,) 0 0 0 calc(var(--ak-frame-ring) + var(--tw-ring-offset-width)) var(--tw-ring-color, --theme(--default-ring-color, currentColor)));
  @variant forced-colors {
    --_ak-frame-border: --value([*]);
    --_ak-frame-border: calc(--value(number, [number], "0", "1", "2", "4", "8") * 1px);
    border-width: var(--_ak-frame-border);
    --_ak-frame-ring: 0px;
  }
  --_ak-frame-bordering-context: 1;
  @container (style(--_context-1: even)) or (not style(--_context-1)) {
    --_context-1: odd;
    --_ak-lec-odd: var(--ak-edge);
    --_ak-lesc-odd: 1;
  }
  @container style(--_context-1: odd) {
    --_context-1: even;
    --_ak-lec-even: var(--ak-edge);
    --_ak-lesc-even: 1;
  }
}

@utility ak-frame-bordering {
  --_ak-frame-bordering: 1px;
  --_ak-fbd: clamp(0, ((var(--_ak-layer-idle-relative-lightness) * -1) * 1000000), 1);
  @variant ak-dark {
    --_ak-frame-border: calc((1 - var(--_ak-fbd)) * var(--_ak-frame-bordering));
    border-width: calc((1 - var(--_ak-fbd)) * var(--_ak-frame-bordering));
    --_ak-frame-ring: calc(var(--_ak-fbd) * var(--_ak-frame-bordering));
  }
  @variant ak-light {
    --_ak-frame-border: calc(var(--_ak-fbd) * var(--_ak-frame-bordering));
    border-width: calc(var(--_ak-fbd) * var(--_ak-frame-bordering));
    --_ak-frame-ring: calc((1 - var(--_ak-fbd)) * var(--_ak-frame-bordering));
  }
  @variant forced-colors {
    --_ak-frame-border: var(--_ak-frame-bordering);
    border-width: var(--_ak-frame-bordering);
    --_ak-frame-ring: 0px;
  }
  @apply ring-[length:var(--ak-frame-ring)];
  --tw-ring-shadow: var(--_ak-frame-join-ring-shadow, var(--tw-ring-inset,) 0 0 0 calc(var(--ak-frame-ring) + var(--tw-ring-offset-width)) oklch(from var(--tw-ring-color, --theme(--default-ring-color, currentColor)) l c h / calc(alpha * sign(var(--ak-frame-ring)))));
  --_ak-frame-bordering-context: 1;
  @container (style(--_context-1: even)) or (not style(--_context-1)) {
    --_context-1: odd;
    --_ak-lec-odd: var(--ak-edge);
    --_ak-lesc-odd: 1;
  }
  @container style(--_context-1: odd) {
    --_context-1: even;
    --_ak-lec-even: var(--ak-edge);
    --_ak-lesc-even: 1;
  }
}

@utility ak-frame-bordering-inherit {
  @apply ring-[length:var(--ak-frame-ring)];
  --tw-ring-shadow: var(--_ak-frame-join-ring-shadow, var(--tw-ring-inset,) 0 0 0 calc(var(--ak-frame-ring) + var(--tw-ring-offset-width)) oklch(from var(--tw-ring-color, --theme(--default-ring-color, currentColor)) l c h / calc(alpha * sign(var(--ak-frame-ring)))));
  @container (style(--_context-2: even)) or (not style(--_context-2)) {
    --_ak-frame-bordering: max(var(--_ak-fpbbc-even, 0px), var(--_ak-fpbgc-even, 0px));
    --_ak-fbd: clamp(0, ((var(--_ak-layer-idle-relative-lightness) * -1) * 1000000), 1);
    @variant ak-dark {
      --_ak-frame-border: calc((1 - var(--_ak-fbd)) * var(--_ak-frame-bordering));
      border-width: calc((1 - var(--_ak-fbd)) * var(--_ak-frame-bordering));
      --_ak-frame-ring: calc(var(--_ak-fbd) * var(--_ak-frame-bordering));
    }
    @variant ak-light {
      --_ak-frame-border: calc(var(--_ak-fbd) * var(--_ak-frame-bordering));
      border-width: calc(var(--_ak-fbd) * var(--_ak-frame-bordering));
      --_ak-frame-ring: calc((1 - var(--_ak-fbd)) * var(--_ak-frame-bordering));
    }
    @variant forced-colors {
      --_ak-frame-border: var(--_ak-frame-bordering);
      border-width: var(--_ak-frame-bordering);
      --_ak-frame-ring: 0px;
    }
  }
  @container style(--_context-2: odd) {
    --_ak-frame-bordering: max(var(--_ak-fpbbc-odd, 0px), var(--_ak-fpbgc-odd, 0px));
    --_ak-fbd: clamp(0, ((var(--_ak-layer-idle-relative-lightness) * -1) * 1000000), 1);
    @variant ak-dark {
      --_ak-frame-border: calc((1 - var(--_ak-fbd)) * var(--_ak-frame-bordering));
      border-width: calc((1 - var(--_ak-fbd)) * var(--_ak-frame-bordering));
      --_ak-frame-ring: calc(var(--_ak-fbd) * var(--_ak-frame-bordering));
    }
    @variant ak-light {
      --_ak-frame-border: calc(var(--_ak-fbd) * var(--_ak-frame-bordering));
      border-width: calc(var(--_ak-fbd) * var(--_ak-frame-bordering));
      --_ak-frame-ring: calc((1 - var(--_ak-fbd)) * var(--_ak-frame-bordering));
    }
    @variant forced-colors {
      --_ak-frame-border: var(--_ak-frame-bordering);
      border-width: var(--_ak-frame-bordering);
      --_ak-frame-ring: 0px;
    }
  }
}

@utility ak-frame-bordering-* {
  --_ak-frame-bordering: --value([*]);
  --_ak-frame-bordering: calc(--value(number, [number], "0", "1", "2", "4", "8") * 1px);
  --_ak-fbd: clamp(0, ((var(--_ak-layer-idle-relative-lightness) * -1) * 1000000), 1);
  @variant ak-dark {
    --_ak-frame-border: calc((1 - var(--_ak-fbd)) * var(--_ak-frame-bordering));
    border-width: calc((1 - var(--_ak-fbd)) * var(--_ak-frame-bordering));
    --_ak-frame-ring: calc(var(--_ak-fbd) * var(--_ak-frame-bordering));
  }
  @variant ak-light {
    --_ak-frame-border: calc(var(--_ak-fbd) * var(--_ak-frame-bordering));
    border-width: calc(var(--_ak-fbd) * var(--_ak-frame-bordering));
    --_ak-frame-ring: calc((1 - var(--_ak-fbd)) * var(--_ak-frame-bordering));
  }
  @variant forced-colors {
    --_ak-frame-border: var(--_ak-frame-bordering);
    border-width: var(--_ak-frame-bordering);
    --_ak-frame-ring: 0px;
  }
  @apply ring-[length:var(--ak-frame-ring)];
  --tw-ring-shadow: var(--_ak-frame-join-ring-shadow, var(--tw-ring-inset,) 0 0 0 calc(var(--ak-frame-ring) + var(--tw-ring-offset-width)) oklch(from var(--tw-ring-color, --theme(--default-ring-color, currentColor)) l c h / calc(alpha * sign(var(--ak-frame-ring)))));
  --_ak-frame-bordering-context: 1;
  @container (style(--_context-1: even)) or (not style(--_context-1)) {
    --_context-1: odd;
    --_ak-lec-odd: var(--ak-edge);
    --_ak-lesc-odd: 1;
  }
  @container style(--_context-1: odd) {
    --_context-1: even;
    --_ak-lec-even: var(--ak-edge);
    --_ak-lesc-even: 1;
  }
}

@property --_ak-tfcl {
  syntax: "*";
  inherits: false;
  initial-value: calc((0.645 - (l + (0.2 * clamp(0, ((c - 0.29) * 1000000), 1) * (clamp(0, ((h - 149.999999) * 1000000), 1) * clamp(0, ((220 - h) * 1000000), 1)) * clamp(0, ((l - 0.45) * 1000000), 1)))) * 1000000);
}

@property --_ak-ltlv {
  syntax: "*";
  inherits: false;
  initial-value: clamp(0, (l + (c * 0.11 * clamp(0, ((20 - l) / 20), 1)) + ((c * 0.18 * clamp(0, ((l - 50) / 50), 1)) * -1)), 100);
}

@property --_ak-tmal {
  syntax: "*";
  inherits: false;
  initial-value: calc(1.386 - (l * 0.85));
}

@property --_ak-tmad {
  syntax: "*";
  inherits: false;
  initial-value: calc(0.457 + (l * l * 1.45));
}

@property --_ak-tmab {
  syntax: "*";
  inherits: false;
  initial-value: calc(clamp(0, (max(0, (l - 0.25)) / (0.645 - 0.25)), 1) * 0.08);
}

@property --_ak-flab {
  syntax: "*";
  inherits: false;
  initial-value: calc(0.55 - (min(c, 0.368) * 0.224185));
}

@property --_ak-flbb {
  syntax: "*";
  inherits: false;
  initial-value: calc(0.725 + (min(c, 0.368) * 0.112092));
}

@property --_ak-llfb {
  syntax: "*";
  inherits: false;
  initial-value: max(0, (0.13 - l));
}

@property --_ak-lod {
  syntax: "*";
  inherits: false;
  initial-value: calc((clamp(0, ((0.645 - l) * 1000000), 1) * 2) - 1);
}

@property --_ak-dal {
  syntax: "*";
  inherits: false;
  initial-value: clamp(0, ((0.645 - l) * 1000000), 1);
}

@property --_ak-lil {
  syntax: "*";
  inherits: false;
  initial-value: clamp(0, (1 - ((0.645 - l) * 1000000)), 1);
}

@property --_ak-bdh {
  syntax: "*";
  inherits: false;
  initial-value: calc(clamp(0, ((l - -0.000001) * 1000000), 1) * clamp(0, ((0.275 - l) * 1000000), 1));
}

@property --_ak-bdl {
  syntax: "*";
  inherits: false;
  initial-value: calc(clamp(0, ((l - 0.274999) * 1000000), 1) * clamp(0, ((0.55 - l) * 1000000), 1));
}

@property --_ak-bll {
  syntax: "*";
  inherits: false;
  initial-value: calc(clamp(0, ((l - 0.724999) * 1000000), 1) * clamp(0, ((0.8575 - l) * 1000000), 1));
}

@property --_ak-blh {
  syntax: "*";
  inherits: false;
  initial-value: clamp(0, ((l - 0.857499) * 1000000), 1);
}

@property --_ak-contrast-scale {
  syntax: "<number>";
  inherits: true;
  initial-value: 1;
}

@property --_ak-text-contrast-scale {
  syntax: "<number>";
  inherits: true;
  initial-value: 1;
}

@property --ak-disabled-contrast-scale {
  syntax: "<number>";
  inherits: true;
  initial-value: 0.25;
}

@property --ak-disabled-text-contrast-scale {
  syntax: "<number>";
  inherits: true;
  initial-value: 0.8;
}

@property --_ak-ct {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}

@property --_ak-cps {
  syntax: "<number>";
  inherits: true;
  initial-value: 1;
}

@property --_ak-lill {
  syntax: "*";
  inherits: false;
  initial-value: l;
}

@property --_ak-lild {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-lobl {
  syntax: "*";
  inherits: false;
  initial-value: l;
}

@property --_ak-lodl {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-lipv {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --_ak-lipe {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --_ak-lm {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --_ak-liprl {
  syntax: "*";
  inherits: false;
}

@property --_ak-lpv {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --_ak-lpbl {
  syntax: "*";
  inherits: false;
  initial-value: l;
}

@property --_ak-lpl {
  syntax: "*";
  inherits: false;
  initial-value: l;
}

@property --_ak-ecv {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}

@property --_ak-lib {
  syntax: "<color>";
  inherits: false;
  initial-value: canvas;
}

@property --_ak-lio {
  syntax: "<color>";
  inherits: false;
  initial-value: canvas;
}

@property --_ak-li {
  syntax: "<color>";
  inherits: false;
  initial-value: canvas;
}

@property --_ak-ll {
  syntax: "<color>";
  inherits: true;
  initial-value: canvas;
}

@property --_ak-ltl {
  syntax: "<color>";
  inherits: true;
  initial-value: canvas;
}

@property --_ak-ltlc-even {
  syntax: "<color>";
  inherits: true;
  initial-value: canvas;
}

@property --_ak-ltlc-odd {
  syntax: "<color>";
  inherits: true;
  initial-value: canvas;
}

@property --_ak-ls {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}

@property --_ak-lbd {
  syntax: "<color>";
  inherits: true;
  initial-value: black;
}

@property --_ak-lb {
  syntax: "<color>";
  inherits: false;
  initial-value: canvas;
}

@property --_ak-lo {
  syntax: "<color>";
  inherits: false;
  initial-value: canvas;
}

@property --ak-layer {
  syntax: "<color>";
  inherits: true;
  initial-value: canvas;
}

@property --ak-edge {
  syntax: "<color>";
  inherits: true;
  initial-value: black;
}

@property --ak-text {
  syntax: "<color>";
  inherits: true;
  initial-value: black;
}

@property --_ak-lcd {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --_ak-lcpl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --_ak-opd {
  syntax: "<number>";
  inherits: false;
  initial-value: 1;
}

@property --_ak-opl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --_ak-tcd {
  syntax: "<number>";
  inherits: false;
  initial-value: 1;
}

@property --_ak-tpl {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --_ak-tal {
  syntax: "<number>";
  inherits: false;
  initial-value: 100;
}

@property --_ak-tcc {
  syntax: "<number>";
  inherits: false;
  initial-value: 240;
}

@property --ak-frame-radius {
  syntax: "<length>";
  inherits: true;
  initial-value: 0px;
}

@property --ak-frame-padding {
  syntax: "<length>";
  inherits: true;
  initial-value: 0px;
}

@property --ak-frame-margin {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}

@property --ak-frame-border {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}

@property --ak-frame-ring {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}

@property --_ak-frame-join-ring-shadow {
  syntax: "*";
  inherits: false;
}

@property --_ak-layer-color {
  syntax: "*";
  inherits: false;
}

@property --_ak-layer-idle-relative-lightness {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-layer-idle-relative-chroma {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-layer-idle-relative-hue {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-layer-idle-lightness-offset {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-layer-idle-lightness-offset-resolved {
  syntax: "*";
  inherits: false;
}

@property --_ak-layer-idle-push-lightness {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-layer-idle-contrast-lightness {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-layer-lightness {
  syntax: "*";
  inherits: false;
}

@property --_ak-layer-chroma {
  syntax: "*";
  inherits: false;
}

@property --_ak-layer-hue {
  syntax: "*";
  inherits: false;
}

@property --_ak-layer-lightness-min {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-layer-lightness-max {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --_ak-layer-chroma-min {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-layer-chroma-max {
  syntax: "*";
  inherits: false;
}

@property --_ak-layer-relative-lightness {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-layer-relative-chroma {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-layer-relative-hue {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-layer-lightness-offset-delta {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-layer-lightness-offset {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-layer-lightness-offset-resolved {
  syntax: "*";
  inherits: false;
}

@property --_ak-layer-push-lightness {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-layer-mix {
  syntax: "*";
  inherits: false;
}

@property --_ak-layer-mix-method {
  syntax: "*";
  inherits: false;
}

@property --_ak-layer-mix-amount {
  syntax: "*";
  inherits: false;
}

@property --_ak-layer-mix-color {
  syntax: "*";
  inherits: false;
}

@property --_ak-edge-color {
  syntax: "*";
  inherits: false;
}

@property --_ak-edge-relative-lightness {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-edge-relative-chroma {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-edge-relative-hue {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-edge-push-lightness {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --_ak-edge-lightness-min {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-edge-lightness-max {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --_ak-edge-chroma-min {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-edge-chroma-max {
  syntax: "*";
  inherits: false;
}

@property --_ak-edge-lightness {
  syntax: "*";
  inherits: false;
}

@property --_ak-edge-chroma {
  syntax: "*";
  inherits: false;
}

@property --_ak-edge-h {
  syntax: "*";
  inherits: false;
}

@property --_ak-edge-alpha {
  syntax: "*";
  inherits: false;
  initial-value: 0.1;
}

@property --_ak-text-push-lightness {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-text-alpha {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --_ak-text-color {
  syntax: "*";
  inherits: false;
}

@property --_ak-text-relative-lightness {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-text-relative-chroma {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-text-relative-hue {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-text-lightness {
  syntax: "*";
  inherits: false;
}

@property --_ak-text-lightness-min {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-text-lightness-max {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --_ak-text-chroma {
  syntax: "*";
  inherits: false;
}

@property --_ak-text-chroma-min {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-text-chroma-max {
  syntax: "*";
  inherits: false;
}

@property --_ak-text-hue {
  syntax: "*";
  inherits: false;
}

@property --_ak-outline-push-lightness {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-outline-color {
  syntax: "*";
  inherits: false;
}

@property --_ak-outline-relative-lightness {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-outline-relative-chroma {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-outline-relative-hue {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-outline-lightness {
  syntax: "*";
  inherits: false;
}

@property --_ak-outline-lightness-min {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-outline-lightness-max {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --_ak-outline-chroma {
  syntax: "*";
  inherits: false;
}

@property --_ak-outline-chroma-min {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --_ak-outline-chroma-max {
  syntax: "*";
  inherits: false;
}

@property --_ak-outline-hue {
  syntax: "*";
  inherits: false;
}

@property --_ak-frame-radius {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}

@property --_ak-frame-padding {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}

@property --_ak-frame-margin {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}

@property --_ak-frame-border {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}

@property --_ak-frame-ring {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}

@property --_ak-frame-bordering {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}

@property --_ak-frame-bordering-context {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --_ak-frame-row {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}

@property --_ak-frame-start {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --_ak-frame-end {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --_ak-frame-force {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --_ak-frame-join-active {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --_ak-frame-join-fill {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

@property --_ak-frame-join {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
