/* aui-theme —— 구운 것. 정본은 theme.json "AJNA Default" 이다. 손대지 말고 다시 굽는다(aui-theme bake). */

:root,
:lang(ja),
:lang(zh-Hant),
:lang(zh-TW),
:lang(zh-HK),
:lang(zh-MO) {
  --aui-font-sans: 'AJNA Sans', 'AJNA Symbols', sans-serif;
  --aui-font-mono: 'AJNA Mono', 'AJNA Symbols', 'AJNA Sans', monospace;
  --aui-measure: 680px;
  --aui-type-display-large-size: 57px;
  --aui-type-display-large-line: 64px;
  --aui-type-display-large-weight: 400;
  --aui-type-display-large-track: -0.25px;
  --aui-type-display-large-family: var(--aui-font-sans);
  --aui-type-display-large: 400 57px/64px var(--aui-font-sans);
  --aui-type-display-medium-size: 45px;
  --aui-type-display-medium-line: 52px;
  --aui-type-display-medium-weight: 400;
  --aui-type-display-medium-track: 0px;
  --aui-type-display-medium-family: var(--aui-font-sans);
  --aui-type-display-medium: 400 45px/52px var(--aui-font-sans);
  --aui-type-display-small-size: 36px;
  --aui-type-display-small-line: 44px;
  --aui-type-display-small-weight: 400;
  --aui-type-display-small-track: 0px;
  --aui-type-display-small-family: var(--aui-font-sans);
  --aui-type-display-small: 400 36px/44px var(--aui-font-sans);
  --aui-type-headline-large-size: 32px;
  --aui-type-headline-large-line: 40px;
  --aui-type-headline-large-weight: 400;
  --aui-type-headline-large-track: 0px;
  --aui-type-headline-large-family: var(--aui-font-sans);
  --aui-type-headline-large: 400 32px/40px var(--aui-font-sans);
  --aui-type-headline-medium-size: 28px;
  --aui-type-headline-medium-line: 36px;
  --aui-type-headline-medium-weight: 400;
  --aui-type-headline-medium-track: 0px;
  --aui-type-headline-medium-family: var(--aui-font-sans);
  --aui-type-headline-medium: 400 28px/36px var(--aui-font-sans);
  --aui-type-headline-small-size: 24px;
  --aui-type-headline-small-line: 32px;
  --aui-type-headline-small-weight: 400;
  --aui-type-headline-small-track: 0px;
  --aui-type-headline-small-family: var(--aui-font-sans);
  --aui-type-headline-small: 400 24px/32px var(--aui-font-sans);
  --aui-type-title-large-size: 22px;
  --aui-type-title-large-line: 28px;
  --aui-type-title-large-weight: 400;
  --aui-type-title-large-track: 0px;
  --aui-type-title-large-family: var(--aui-font-sans);
  --aui-type-title-large: 400 22px/28px var(--aui-font-sans);
  --aui-type-title-medium-size: 16px;
  --aui-type-title-medium-line: 24px;
  --aui-type-title-medium-weight: 500;
  --aui-type-title-medium-track: 0.15px;
  --aui-type-title-medium-family: var(--aui-font-sans);
  --aui-type-title-medium: 500 16px/24px var(--aui-font-sans);
  --aui-type-title-small-size: 14px;
  --aui-type-title-small-line: 20px;
  --aui-type-title-small-weight: 500;
  --aui-type-title-small-track: 0.1px;
  --aui-type-title-small-family: var(--aui-font-sans);
  --aui-type-title-small: 500 14px/20px var(--aui-font-sans);
  --aui-type-body-large-size: 16px;
  --aui-type-body-large-line: 24px;
  --aui-type-body-large-weight: 400;
  --aui-type-body-large-track: 0.5px;
  --aui-type-body-large-family: var(--aui-font-sans);
  --aui-type-body-large: 400 16px/24px var(--aui-font-sans);
  --aui-type-body-medium-size: 14px;
  --aui-type-body-medium-line: 20px;
  --aui-type-body-medium-weight: 400;
  --aui-type-body-medium-track: 0.25px;
  --aui-type-body-medium-family: var(--aui-font-sans);
  --aui-type-body-medium: 400 14px/20px var(--aui-font-sans);
  --aui-type-body-small-size: 12px;
  --aui-type-body-small-line: 16px;
  --aui-type-body-small-weight: 400;
  --aui-type-body-small-track: 0.4px;
  --aui-type-body-small-family: var(--aui-font-sans);
  --aui-type-body-small: 400 12px/16px var(--aui-font-sans);
  --aui-type-label-large-size: 14px;
  --aui-type-label-large-line: 20px;
  --aui-type-label-large-weight: 500;
  --aui-type-label-large-track: 0.1px;
  --aui-type-label-large-family: var(--aui-font-sans);
  --aui-type-label-large: 500 14px/20px var(--aui-font-sans);
  --aui-type-label-medium-size: 12px;
  --aui-type-label-medium-line: 16px;
  --aui-type-label-medium-weight: 500;
  --aui-type-label-medium-track: 0.5px;
  --aui-type-label-medium-family: var(--aui-font-sans);
  --aui-type-label-medium: 500 12px/16px var(--aui-font-sans);
  --aui-type-label-small-size: 11px;
  --aui-type-label-small-line: 16px;
  --aui-type-label-small-weight: 500;
  --aui-type-label-small-track: 0.5px;
  --aui-type-label-small-family: var(--aui-font-sans);
  --aui-type-label-small: 500 11px/16px var(--aui-font-sans);
  --aui-type-display-large-emphasized-size: 57px;
  --aui-type-display-large-emphasized-line: 64px;
  --aui-type-display-large-emphasized-weight: 500;
  --aui-type-display-large-emphasized-track: 0px;
  --aui-type-display-large-emphasized-family: var(--aui-font-sans);
  --aui-type-display-large-emphasized: 500 57px/64px var(--aui-font-sans);
  --aui-type-display-medium-emphasized-size: 45px;
  --aui-type-display-medium-emphasized-line: 52px;
  --aui-type-display-medium-emphasized-weight: 500;
  --aui-type-display-medium-emphasized-track: 0px;
  --aui-type-display-medium-emphasized-family: var(--aui-font-sans);
  --aui-type-display-medium-emphasized: 500 45px/52px var(--aui-font-sans);
  --aui-type-display-small-emphasized-size: 36px;
  --aui-type-display-small-emphasized-line: 44px;
  --aui-type-display-small-emphasized-weight: 500;
  --aui-type-display-small-emphasized-track: 0px;
  --aui-type-display-small-emphasized-family: var(--aui-font-sans);
  --aui-type-display-small-emphasized: 500 36px/44px var(--aui-font-sans);
  --aui-type-headline-large-emphasized-size: 32px;
  --aui-type-headline-large-emphasized-line: 40px;
  --aui-type-headline-large-emphasized-weight: 500;
  --aui-type-headline-large-emphasized-track: 0px;
  --aui-type-headline-large-emphasized-family: var(--aui-font-sans);
  --aui-type-headline-large-emphasized: 500 32px/40px var(--aui-font-sans);
  --aui-type-headline-medium-emphasized-size: 28px;
  --aui-type-headline-medium-emphasized-line: 36px;
  --aui-type-headline-medium-emphasized-weight: 500;
  --aui-type-headline-medium-emphasized-track: 0px;
  --aui-type-headline-medium-emphasized-family: var(--aui-font-sans);
  --aui-type-headline-medium-emphasized: 500 28px/36px var(--aui-font-sans);
  --aui-type-headline-small-emphasized-size: 24px;
  --aui-type-headline-small-emphasized-line: 32px;
  --aui-type-headline-small-emphasized-weight: 500;
  --aui-type-headline-small-emphasized-track: 0px;
  --aui-type-headline-small-emphasized-family: var(--aui-font-sans);
  --aui-type-headline-small-emphasized: 500 24px/32px var(--aui-font-sans);
  --aui-type-title-large-emphasized-size: 22px;
  --aui-type-title-large-emphasized-line: 28px;
  --aui-type-title-large-emphasized-weight: 500;
  --aui-type-title-large-emphasized-track: 0px;
  --aui-type-title-large-emphasized-family: var(--aui-font-sans);
  --aui-type-title-large-emphasized: 500 22px/28px var(--aui-font-sans);
  --aui-type-title-medium-emphasized-size: 16px;
  --aui-type-title-medium-emphasized-line: 24px;
  --aui-type-title-medium-emphasized-weight: 700;
  --aui-type-title-medium-emphasized-track: 0.15px;
  --aui-type-title-medium-emphasized-family: var(--aui-font-sans);
  --aui-type-title-medium-emphasized: 700 16px/24px var(--aui-font-sans);
  --aui-type-title-small-emphasized-size: 14px;
  --aui-type-title-small-emphasized-line: 20px;
  --aui-type-title-small-emphasized-weight: 700;
  --aui-type-title-small-emphasized-track: 0.1px;
  --aui-type-title-small-emphasized-family: var(--aui-font-sans);
  --aui-type-title-small-emphasized: 700 14px/20px var(--aui-font-sans);
  --aui-type-body-large-emphasized-size: 16px;
  --aui-type-body-large-emphasized-line: 24px;
  --aui-type-body-large-emphasized-weight: 500;
  --aui-type-body-large-emphasized-track: 0.15px;
  --aui-type-body-large-emphasized-family: var(--aui-font-sans);
  --aui-type-body-large-emphasized: 500 16px/24px var(--aui-font-sans);
  --aui-type-body-medium-emphasized-size: 14px;
  --aui-type-body-medium-emphasized-line: 20px;
  --aui-type-body-medium-emphasized-weight: 500;
  --aui-type-body-medium-emphasized-track: 0.25px;
  --aui-type-body-medium-emphasized-family: var(--aui-font-sans);
  --aui-type-body-medium-emphasized: 500 14px/20px var(--aui-font-sans);
  --aui-type-body-small-emphasized-size: 12px;
  --aui-type-body-small-emphasized-line: 16px;
  --aui-type-body-small-emphasized-weight: 500;
  --aui-type-body-small-emphasized-track: 0.4px;
  --aui-type-body-small-emphasized-family: var(--aui-font-sans);
  --aui-type-body-small-emphasized: 500 12px/16px var(--aui-font-sans);
  --aui-type-label-large-emphasized-size: 14px;
  --aui-type-label-large-emphasized-line: 20px;
  --aui-type-label-large-emphasized-weight: 700;
  --aui-type-label-large-emphasized-track: 0.1px;
  --aui-type-label-large-emphasized-family: var(--aui-font-sans);
  --aui-type-label-large-emphasized: 700 14px/20px var(--aui-font-sans);
  --aui-type-label-medium-emphasized-size: 12px;
  --aui-type-label-medium-emphasized-line: 16px;
  --aui-type-label-medium-emphasized-weight: 700;
  --aui-type-label-medium-emphasized-track: 0.5px;
  --aui-type-label-medium-emphasized-family: var(--aui-font-sans);
  --aui-type-label-medium-emphasized: 700 12px/16px var(--aui-font-sans);
  --aui-type-label-small-emphasized-size: 11px;
  --aui-type-label-small-emphasized-line: 16px;
  --aui-type-label-small-emphasized-weight: 700;
  --aui-type-label-small-emphasized-track: 0.5px;
  --aui-type-label-small-emphasized-family: var(--aui-font-sans);
  --aui-type-label-small-emphasized: 700 11px/16px var(--aui-font-sans);
  --aui-type-control-xsmall-size: 12px;
  --aui-type-control-xsmall-line: 21px;
  --aui-type-control-xsmall-weight: 500;
  --aui-type-control-xsmall-track: 0.5px;
  --aui-type-control-xsmall-family: var(--aui-font-sans);
  --aui-type-control-xsmall: 500 12px/21px var(--aui-font-sans);
  --aui-type-control-small-size: 14px;
  --aui-type-control-small-line: 24px;
  --aui-type-control-small-weight: 500;
  --aui-type-control-small-track: 0.4px;
  --aui-type-control-small-family: var(--aui-font-sans);
  --aui-type-control-small: 500 14px/24px var(--aui-font-sans);
  --aui-type-control-medium-size: 16px;
  --aui-type-control-medium-line: 28px;
  --aui-type-control-medium-weight: 500;
  --aui-type-control-medium-track: 0.3px;
  --aui-type-control-medium-family: var(--aui-font-sans);
  --aui-type-control-medium: 500 16px/28px var(--aui-font-sans);
  --aui-type-control-large-size: 18px;
  --aui-type-control-large-line: 32px;
  --aui-type-control-large-weight: 500;
  --aui-type-control-large-track: 0.2px;
  --aui-type-control-large-family: var(--aui-font-sans);
  --aui-type-control-large: 500 18px/32px var(--aui-font-sans);
  --aui-type-control-xlarge-size: 20px;
  --aui-type-control-xlarge-line: 35px;
  --aui-type-control-xlarge-weight: 500;
  --aui-type-control-xlarge-track: 0.1px;
  --aui-type-control-xlarge-family: var(--aui-font-sans);
  --aui-type-control-xlarge: 500 20px/35px var(--aui-font-sans);
  --aui-type-code-size: 13px;
  --aui-type-code-line: 20px;
  --aui-type-code-weight: 400;
  --aui-type-code-track: 0px;
  --aui-type-code-family: var(--aui-font-mono);
  --aui-type-code: 400 13px/20px var(--aui-font-mono);
  --aui-type-term-size: 12px;
  --aui-type-term-line: 16px;
  --aui-type-term-weight: 400;
  --aui-type-term-track: 0px;
  --aui-type-term-family: var(--aui-font-mono);
  --aui-type-term: 400 12px/16px var(--aui-font-mono);
  --aui-type-prose-body-size: 14px;
  --aui-type-prose-body-line: 22px;
  --aui-type-prose-body-weight: 400;
  --aui-type-prose-body-track: 0px;
  --aui-type-prose-body-family: var(--aui-font-sans);
  --aui-type-prose-body: 400 14px/22px var(--aui-font-sans);
  --aui-type-prose-h1-size: 28px;
  --aui-type-prose-h1-line: 36px;
  --aui-type-prose-h1-weight: 700;
  --aui-type-prose-h1-track: 0px;
  --aui-type-prose-h1-family: var(--aui-font-sans);
  --aui-type-prose-h1: 700 28px/36px var(--aui-font-sans);
  --aui-type-prose-h2-size: 24px;
  --aui-type-prose-h2-line: 32px;
  --aui-type-prose-h2-weight: 700;
  --aui-type-prose-h2-track: 0px;
  --aui-type-prose-h2-family: var(--aui-font-sans);
  --aui-type-prose-h2: 700 24px/32px var(--aui-font-sans);
  --aui-type-prose-h3-size: 20px;
  --aui-type-prose-h3-line: 28px;
  --aui-type-prose-h3-weight: 700;
  --aui-type-prose-h3-track: 0px;
  --aui-type-prose-h3-family: var(--aui-font-sans);
  --aui-type-prose-h3: 700 20px/28px var(--aui-font-sans);
  --aui-type-prose-h4-size: 18px;
  --aui-type-prose-h4-line: 26px;
  --aui-type-prose-h4-weight: 700;
  --aui-type-prose-h4-track: 0px;
  --aui-type-prose-h4-family: var(--aui-font-sans);
  --aui-type-prose-h4: 700 18px/26px var(--aui-font-sans);
  --aui-type-prose-h5-size: 16px;
  --aui-type-prose-h5-line: 24px;
  --aui-type-prose-h5-weight: 700;
  --aui-type-prose-h5-track: 0px;
  --aui-type-prose-h5-family: var(--aui-font-sans);
  --aui-type-prose-h5: 700 16px/24px var(--aui-font-sans);
  --aui-type-prose-h6-size: 15px;
  --aui-type-prose-h6-line: 22px;
  --aui-type-prose-h6-weight: 700;
  --aui-type-prose-h6-track: 0px;
  --aui-type-prose-h6-family: var(--aui-font-sans);
  --aui-type-prose-h6: 700 15px/22px var(--aui-font-sans);
  --aui-type-prose-code-size: 12px;
  --aui-type-prose-code-line: 20px;
  --aui-type-prose-code-weight: 400;
  --aui-type-prose-code-track: 0px;
  --aui-type-prose-code-family: var(--aui-font-mono);
  --aui-type-prose-code: 400 12px/20px var(--aui-font-mono);
}

:root {
  --aui-palette-brand-0: #000000;
  --aui-palette-brand-4: #1b0030;
  --aui-palette-brand-6: #22003b;
  --aui-palette-brand-10: #2e004d;
  --aui-palette-brand-12: #340056;
  --aui-palette-brand-15: #3d0064;
  --aui-palette-brand-17: #43006d;
  --aui-palette-brand-20: #4b0976;
  --aui-palette-brand-22: #50117b;
  --aui-palette-brand-24: #55187f;
  --aui-palette-brand-25: #571b82;
  --aui-palette-brand-30: #63298e;
  --aui-palette-brand-35: #70369b;
  --aui-palette-brand-40: #7d43a8;
  --aui-palette-brand-50: #985dc3;
  --aui-palette-brand-60: #b377df;
  --aui-palette-brand-70: #d294ff;
  --aui-palette-brand-80: #e2b6ff;
  --aui-palette-brand-87: #eecfff;
  --aui-palette-brand-90: #f3daff;
  --aui-palette-brand-92: #f6e1ff;
  --aui-palette-brand-94: #f9e8ff;
  --aui-palette-brand-95: #fbecff;
  --aui-palette-brand-96: #fdefff;
  --aui-palette-brand-98: #fff7fd;
  --aui-palette-brand-99: #fffbff;
  --aui-palette-brand-100: #ffffff;
  --aui-palette-danger-0: #000000;
  --aui-palette-danger-4: #280001;
  --aui-palette-danger-6: #310001;
  --aui-palette-danger-10: #410002;
  --aui-palette-danger-12: #490002;
  --aui-palette-danger-15: #540003;
  --aui-palette-danger-17: #5c0003;
  --aui-palette-danger-20: #690004;
  --aui-palette-danger-22: #710005;
  --aui-palette-danger-24: #790006;
  --aui-palette-danger-25: #7e0007;
  --aui-palette-danger-30: #930009;
  --aui-palette-danger-35: #a8060f;
  --aui-palette-danger-40: #ba1a1a;
  --aui-palette-danger-50: #de372f;
  --aui-palette-danger-60: #ff5449;
  --aui-palette-danger-70: #ff897d;
  --aui-palette-danger-80: #ffb4ab;
  --aui-palette-danger-87: #ffcfc9;
  --aui-palette-danger-90: #ffdad5;
  --aui-palette-danger-92: #ffe2de;
  --aui-palette-danger-94: #ffe9e6;
  --aui-palette-danger-95: #ffedea;
  --aui-palette-danger-96: #fff0ee;
  --aui-palette-danger-98: #fff8f7;
  --aui-palette-danger-99: #fffbff;
  --aui-palette-danger-100: #ffffff;
  --aui-palette-warn-0: #000000;
  --aui-palette-warn-4: #180b00;
  --aui-palette-warn-6: #1f1000;
  --aui-palette-warn-10: #2a1800;
  --aui-palette-warn-12: #2f1b00;
  --aui-palette-warn-15: #382100;
  --aui-palette-warn-17: #3d2500;
  --aui-palette-warn-20: #462a00;
  --aui-palette-warn-22: #4c2e00;
  --aui-palette-warn-24: #523200;
  --aui-palette-warn-25: #553400;
  --aui-palette-warn-30: #643f00;
  --aui-palette-warn-35: #744900;
  --aui-palette-warn-40: #845400;
  --aui-palette-warn-50: #a56a00;
  --aui-palette-warn-60: #c88200;
  --aui-palette-warn-70: #ec9a01;
  --aui-palette-warn-80: #ffb959;
  --aui-palette-warn-87: #ffd29d;
  --aui-palette-warn-90: #ffddb6;
  --aui-palette-warn-92: #ffe4c6;
  --aui-palette-warn-94: #ffebd6;
  --aui-palette-warn-95: #ffeedd;
  --aui-palette-warn-96: #fff1e5;
  --aui-palette-warn-98: #fff8f4;
  --aui-palette-warn-99: #fffbff;
  --aui-palette-warn-100: #ffffff;
  --aui-palette-ok-0: #000000;
  --aui-palette-ok-4: #001209;
  --aui-palette-ok-6: #00180d;
  --aui-palette-ok-10: #002114;
  --aui-palette-ok-12: #002517;
  --aui-palette-ok-15: #002c1c;
  --aui-palette-ok-17: #003120;
  --aui-palette-ok-20: #003825;
  --aui-palette-ok-22: #003d29;
  --aui-palette-ok-24: #00422c;
  --aui-palette-ok-25: #00452e;
  --aui-palette-ok-30: #005137;
  --aui-palette-ok-35: #005f41;
  --aui-palette-ok-40: #006c4b;
  --aui-palette-ok-50: #00885f;
  --aui-palette-ok-60: #0ea574;
  --aui-palette-ok-70: #3ec08d;
  --aui-palette-ok-80: #5fdda8;
  --aui-palette-ok-87: #74f1ba;
  --aui-palette-ok-90: #7df9c2;
  --aui-palette-ok-92: #85ffc8;
  --aui-palette-ok-94: #adffd6;
  --aui-palette-ok-95: #beffdc;
  --aui-palette-ok-96: #cdffe3;
  --aui-palette-ok-98: #e8fff0;
  --aui-palette-ok-99: #f4fff6;
  --aui-palette-ok-100: #ffffff;
  --aui-palette-info-0: #000000;
  --aui-palette-info-4: #00101c;
  --aui-palette-info-6: #001523;
  --aui-palette-info-10: #001e2f;
  --aui-palette-info-12: #002235;
  --aui-palette-info-15: #00293f;
  --aui-palette-info-17: #002d45;
  --aui-palette-info-20: #00344e;
  --aui-palette-info-22: #003855;
  --aui-palette-info-24: #003d5b;
  --aui-palette-info-25: #003f5f;
  --aui-palette-info-30: #004b70;
  --aui-palette-info-35: #005881;
  --aui-palette-info-40: #006493;
  --aui-palette-info-50: #007eb7;
  --aui-palette-info-60: #2499d9;
  --aui-palette-info-70: #4cb4f5;
  --aui-palette-info-80: #8ccdff;
  --aui-palette-info-87: #b8dfff;
  --aui-palette-info-90: #cae6ff;
  --aui-palette-info-92: #d5ebff;
  --aui-palette-info-94: #e0f0ff;
  --aui-palette-info-95: #e6f2ff;
  --aui-palette-info-96: #ebf5ff;
  --aui-palette-info-98: #f6f9ff;
  --aui-palette-info-99: #fcfcff;
  --aui-palette-info-100: #ffffff;
  --aui-palette-neutral-0: #000000;
  --aui-palette-neutral-4: #0f0e0c;
  --aui-palette-neutral-6: #141311;
  --aui-palette-neutral-10: #1c1b19;
  --aui-palette-neutral-12: #201f1d;
  --aui-palette-neutral-15: #272623;
  --aui-palette-neutral-17: #2b2a27;
  --aui-palette-neutral-20: #32302e;
  --aui-palette-neutral-22: #363532;
  --aui-palette-neutral-24: #3a3936;
  --aui-palette-neutral-25: #3d3b38;
  --aui-palette-neutral-30: #484644;
  --aui-palette-neutral-35: #595754;
  --aui-palette-neutral-40: #605e5b;
  --aui-palette-neutral-50: #797773;
  --aui-palette-neutral-60: #93908d;
  --aui-palette-neutral-70: #aeaba7;
  --aui-palette-neutral-80: #cac6c2;
  --aui-palette-neutral-87: #ddd9d5;
  --aui-palette-neutral-90: #e6e2de;
  --aui-palette-neutral-92: #ece7e3;
  --aui-palette-neutral-94: #f2ede9;
  --aui-palette-neutral-95: #f4f0ec;
  --aui-palette-neutral-96: #f7f3ee;
  --aui-palette-neutral-98: #fdf9f4;
  --aui-palette-neutral-99: #fffbff;
  --aui-palette-neutral-100: #ffffff;

  --aui-space-0: 0px;
  --aui-space-1: 4px;
  --aui-space-2: 8px;
  --aui-space-3: 12px;
  --aui-space-4: 16px;
  --aui-space-5: 20px;
  --aui-space-6: 24px;
  --aui-space-8: 32px;
  --aui-space-16: 64px;
  --aui-space-32: 128px;
  --aui-radius-none: 0px;
  --aui-radius-xsmall: 4px;
  --aui-radius-small: 8px;
  --aui-radius-medium: 12px;
  --aui-radius-large: 16px;
  --aui-radius-full: 9999px;
  --aui-shadow-0: none;
  --aui-shadow-1: 0 1px 2px 0 color-mix(in srgb, var(--aui-shadow-color) 30%, transparent), 0 1px 3px 1px color-mix(in srgb, var(--aui-shadow-color) 15%, transparent);
  --aui-shadow-2: 0 1px 2px 0 color-mix(in srgb, var(--aui-shadow-color) 30%, transparent), 0 2px 6px 2px color-mix(in srgb, var(--aui-shadow-color) 15%, transparent);
  --aui-shadow-3: 0 1px 3px 0 color-mix(in srgb, var(--aui-shadow-color) 30%, transparent), 0 4px 8px 3px color-mix(in srgb, var(--aui-shadow-color) 15%, transparent);
  --aui-shadow-4: 0 2px 3px 0 color-mix(in srgb, var(--aui-shadow-color) 30%, transparent), 0 6px 10px 4px color-mix(in srgb, var(--aui-shadow-color) 15%, transparent);
  --aui-shadow-5: 0 4px 4px 0 color-mix(in srgb, var(--aui-shadow-color) 30%, transparent), 0 8px 12px 6px color-mix(in srgb, var(--aui-shadow-color) 15%, transparent);
  --aui-veil: color-mix(in srgb, var(--aui-veil-color) calc(var(--aui-opacity-veil) * 100%), transparent);
  --aui-bg-glass: color-mix(in srgb, var(--aui-bg-neutral-2) calc(var(--aui-opacity-glass) * 100%), transparent);
  --aui-blur-glass: 4px;
  --aui-gradient-brand-strong: linear-gradient(45deg, #ffa78f, #eea0b0, #c49be4, #9b99f0, #85bfef);
  --aui-gradient-brand-soft: linear-gradient(45deg, color-mix(in srgb, #ffa78f 35%, var(--aui-bg-neutral-1)), color-mix(in srgb, #eea0b0 35%, var(--aui-bg-neutral-1)), color-mix(in srgb, #c49be4 35%, var(--aui-bg-neutral-1)), color-mix(in srgb, #9b99f0 35%, var(--aui-bg-neutral-1)), color-mix(in srgb, #85bfef 35%, var(--aui-bg-neutral-1)));
  --aui-gradient-brand-warm: linear-gradient(180deg, #ffa78f, #eea0b0);
  --aui-gradient-brand-1: #ffa78f;
  --aui-gradient-brand-2: #eea0b0;
  --aui-gradient-brand-3: #c49be4;
  --aui-gradient-brand-4: #9b99f0;
  --aui-gradient-brand-5: #85bfef;
  --aui-opacity-hover: 0.08;
  --aui-opacity-focus: 0.1;
  --aui-opacity-pressed: 0.1;
  --aui-opacity-dragged: 0.16;
  --aui-opacity-disabled: 0.38;
  --aui-opacity-veil: 0.32;
  --aui-opacity-glass: 0.48;
  --aui-duration-short-1: 50ms;
  --aui-duration-short-2: 100ms;
  --aui-duration-short-3: 150ms;
  --aui-duration-short-4: 200ms;
  --aui-duration-medium-1: 250ms;
  --aui-duration-medium-2: 300ms;
  --aui-duration-medium-3: 350ms;
  --aui-duration-medium-4: 400ms;
  --aui-duration-long-1: 450ms;
  --aui-duration-long-2: 500ms;
  --aui-duration-long-3: 550ms;
  --aui-duration-long-4: 600ms;
  --aui-duration-extra-long-1: 700ms;
  --aui-duration-extra-long-2: 800ms;
  --aui-duration-extra-long-3: 900ms;
  --aui-duration-extra-long-4: 1000ms;
  --aui-duration-feedback: 2000ms;
  --aui-easing-linear: linear;
  --aui-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --aui-easing-standard-accelerate: cubic-bezier(0.3, 0, 1, 1);
  --aui-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);
  --aui-easing-emphasized: cubic-bezier(0.2, 0, 0, 1);
  --aui-easing-emphasized-accelerate: cubic-bezier(0.3, 0, 0.8, 0.2);
  --aui-easing-emphasized-decelerate: cubic-bezier(0.1, 0.7, 0.1, 1);
  --aui-spring-expressive-fast-spatial-damping: 0.6;
  --aui-spring-expressive-fast-spatial-stiffness: 800;
  --aui-spring-expressive-fast-spatial-duration: 414ms;
  --aui-spring-expressive-fast-spatial-easing: linear(0, 0.1112, 0.3418, 0.5921, 0.8049, 0.9567, 1.0465, 1.0859, 1.0905, 1.0756, 1.0531, 1.0308, 1.0129, 1.0008, 0.9942, 0.9917, 0.992, 0.9937, 0.9958, 0.9977, 0.9992, 1.0002, 1.0006, 1);
  --aui-spring-expressive-fast-effects-damping: 1;
  --aui-spring-expressive-fast-effects-stiffness: 3800;
  --aui-spring-expressive-fast-effects-duration: 238ms;
  --aui-spring-expressive-fast-effects-easing: linear(0, 0.143, 0.3903, 0.5839, 0.7267, 0.8324, 0.8942, 0.9339, 0.9609, 0.9759, 0.9851, 0.9913, 0.9947, 0.9969, 0.9981, 0.9988, 0.9993, 0.9996, 0.9997, 0.9999, 0.9999, 0.9999, 1, 1);
  --aui-spring-expressive-default-spatial-damping: 0.8;
  --aui-spring-expressive-default-spatial-stiffness: 380;
  --aui-spring-expressive-default-spatial-duration: 530ms;
  --aui-spring-expressive-default-spatial-easing: linear(0, 0.083, 0.2538, 0.4426, 0.6132, 0.7506, 0.8525, 0.9227, 0.9676, 0.9939, 1.0074, 1.0129, 1.0137, 1.012, 1.0095, 1.007, 1.0047, 1.003, 1.0017, 1.0009, 1.0003, 1, 0.9999, 1);
  --aui-spring-expressive-default-effects-damping: 1;
  --aui-spring-expressive-default-effects-stiffness: 1600;
  --aui-spring-expressive-default-effects-duration: 346ms;
  --aui-spring-expressive-default-effects-easing: linear(0, 0.1318, 0.3499, 0.5473, 0.6979, 0.8037, 0.8748, 0.9211, 0.9508, 0.9695, 0.9812, 0.9884, 0.9931, 0.9958, 0.9974, 0.9984, 0.9991, 0.9994, 0.9996, 0.9998, 0.9999, 0.9999, 1, 1);
  --aui-spring-expressive-slow-spatial-damping: 0.8;
  --aui-spring-expressive-slow-spatial-stiffness: 200;
  --aui-spring-expressive-slow-spatial-duration: 725ms;
  --aui-spring-expressive-slow-spatial-easing: linear(0, 0.0832, 0.2496, 0.4401, 0.6076, 0.7475, 0.8486, 0.9208, 0.9659, 0.9933, 1.0072, 1.0131, 1.0141, 1.0126, 1.0101, 1.0074, 1.0051, 1.0033, 1.0019, 1.001, 1.0004, 1, 0.9999, 1);
  --aui-spring-expressive-slow-effects-damping: 1;
  --aui-spring-expressive-slow-effects-stiffness: 800;
  --aui-spring-expressive-slow-effects-duration: 468ms;
  --aui-spring-expressive-slow-effects-easing: linear(0, 0.1175, 0.3316, 0.5221, 0.6721, 0.7855, 0.8595, 0.9092, 0.9432, 0.964, 0.9773, 0.9861, 0.9913, 0.9947, 0.9967, 0.9979, 0.9988, 0.9992, 0.9995, 0.9997, 0.9998, 0.9999, 0.9999, 1);
  --aui-spring-standard-fast-spatial-damping: 0.9;
  --aui-spring-standard-fast-spatial-stiffness: 1400;
  --aui-spring-standard-fast-spatial-duration: 205ms;
  --aui-spring-standard-fast-spatial-easing: linear(0, 0.0524, 0.1622, 0.2932, 0.4242, 0.5438, 0.6365, 0.7241, 0.7947, 0.8501, 0.8926, 0.9246, 0.9482, 0.9653, 0.9774, 0.9858, 0.9915, 0.9953, 0.9975, 0.9991, 1, 1.0005, 1.0007, 1);
  --aui-spring-standard-fast-effects-damping: 1;
  --aui-spring-standard-fast-effects-stiffness: 3800;
  --aui-spring-standard-fast-effects-duration: 238ms;
  --aui-spring-standard-fast-effects-easing: linear(0, 0.143, 0.3903, 0.5839, 0.7267, 0.8324, 0.8942, 0.9339, 0.9609, 0.9759, 0.9851, 0.9913, 0.9947, 0.9969, 0.9981, 0.9988, 0.9993, 0.9996, 0.9997, 0.9999, 0.9999, 0.9999, 1, 1);
  --aui-spring-standard-default-spatial-damping: 0.9;
  --aui-spring-standard-default-spatial-stiffness: 700;
  --aui-spring-standard-default-spatial-duration: 284ms;
  --aui-spring-standard-default-spatial-easing: linear(0, 0.0457, 0.1547, 0.2772, 0.4014, 0.526, 0.6265, 0.7115, 0.7863, 0.8409, 0.8837, 0.9189, 0.943, 0.9621, 0.9748, 0.9838, 0.9904, 0.9946, 0.9973, 0.9991, 1.0001, 1.0006, 1.0009, 1);
  --aui-spring-standard-default-effects-damping: 1;
  --aui-spring-standard-default-effects-stiffness: 1600;
  --aui-spring-standard-default-effects-duration: 346ms;
  --aui-spring-standard-default-effects-easing: linear(0, 0.1318, 0.3499, 0.5473, 0.6979, 0.8037, 0.8748, 0.9211, 0.9508, 0.9695, 0.9812, 0.9884, 0.9931, 0.9958, 0.9974, 0.9984, 0.9991, 0.9994, 0.9996, 0.9998, 0.9999, 0.9999, 1, 1);
  --aui-spring-standard-slow-spatial-damping: 0.9;
  --aui-spring-standard-slow-spatial-stiffness: 300;
  --aui-spring-standard-slow-spatial-duration: 671ms;
  --aui-spring-standard-slow-spatial-easing: linear(0, 0.0973, 0.2844, 0.4827, 0.6441, 0.7669, 0.8542, 0.913, 0.9507, 0.9745, 0.9878, 0.9951, 0.9988, 1.0005, 1.0011, 1.0011, 1.001, 1.0007, 1.0005, 1.0004, 1.0002, 1.0001, 1.0001, 1);
  --aui-spring-standard-slow-effects-damping: 1;
  --aui-spring-standard-slow-effects-stiffness: 800;
  --aui-spring-standard-slow-effects-duration: 468ms;
  --aui-spring-standard-slow-effects-easing: linear(0, 0.1175, 0.3316, 0.5221, 0.6721, 0.7855, 0.8595, 0.9092, 0.9432, 0.964, 0.9773, 0.9861, 0.9913, 0.9947, 0.9967, 0.9979, 0.9988, 0.9992, 0.9995, 0.9997, 0.9998, 0.9999, 0.9999, 1);
  --aui-window-xsmall: 0px;
  --aui-window-small: 600px;
  --aui-window-medium: 840px;
  --aui-window-large: 1200px;
  --aui-window-xlarge: 1600px;
  --aui-z-raised: 1;
  --aui-z-sticky: 10;
  --aui-z-overlay: 100;
  --aui-z-modal: 1000;
  --aui-size-touch: 48px;
  --aui-size-control-xsmall: 24px;
  --aui-size-control-small: 30px;
  --aui-size-control-medium: 36px;
  --aui-size-control-large: 42px;
  --aui-size-control-xlarge: 48px;
  --aui-size-icon-xsmall: 12px;
  --aui-size-icon-small: 18px;
  --aui-size-icon-medium: 24px;
  --aui-size-icon-large: 32px;
  --aui-size-icon-xlarge: 40px;
  --aui-stroke-thin: 1px;
  --aui-stroke-thick: 2px;
  --aui-stroke-indicator: 3px;
  --aui-alpha-1: 0.04;
  --aui-alpha-2: 0.08;
  --aui-alpha-3: 0.12;
  --aui-alpha-4: 0.16;
  --aui-alpha-5: 0.24;
  --aui-alpha-6: 0.32;
  --aui-alpha-7: 0.48;
  --aui-alpha-8: 0.64;
  --aui-alpha-9: 0.8;
  --aui-blur-1: 4px;
  --aui-blur-2: 8px;
  --aui-blur-3: 16px;
  --aui-blur-4: 24px;
  --aui-blur-5: 40px;

  color-scheme: light dark;
  --aui-bg-neutral-1: var(--aui-palette-neutral-98);
  --aui-bg-neutral-2: var(--aui-palette-neutral-96);
  --aui-bg-neutral-3: var(--aui-palette-neutral-92);
  --aui-bg-inverse: var(--aui-palette-neutral-20);
  --aui-text-neutral-1: var(--aui-palette-neutral-70);
  --aui-text-neutral-2: var(--aui-palette-neutral-40);
  --aui-text-neutral-3: var(--aui-palette-neutral-10);
  --aui-text-disabled: var(--aui-palette-neutral-87);
  --aui-text-on-inverse: var(--aui-palette-neutral-95);
  --aui-link-on-inverse: var(--aui-palette-brand-80);
  --aui-line-neutral-1: var(--aui-palette-neutral-80);
  --aui-line-neutral-2: var(--aui-palette-neutral-50);
  --aui-bg-brand-1: var(--aui-palette-brand-95);
  --aui-bg-brand-2: var(--aui-palette-brand-90);
  --aui-bg-brand-3: var(--aui-palette-brand-40);
  --aui-text-brand: var(--aui-palette-brand-40);
  --aui-text-on-brand: var(--aui-palette-brand-100);
  --aui-line-brand: var(--aui-palette-brand-40);
  --aui-bg-danger-1: var(--aui-palette-danger-95);
  --aui-bg-danger-2: var(--aui-palette-danger-90);
  --aui-bg-danger-3: var(--aui-palette-danger-40);
  --aui-text-danger: var(--aui-palette-danger-40);
  --aui-text-on-danger: var(--aui-palette-danger-100);
  --aui-line-danger: var(--aui-palette-danger-40);
  --aui-bg-warn-1: var(--aui-palette-warn-95);
  --aui-bg-warn-2: var(--aui-palette-warn-90);
  --aui-bg-warn-3: var(--aui-palette-warn-40);
  --aui-text-warn: var(--aui-palette-warn-40);
  --aui-text-on-warn: var(--aui-palette-warn-100);
  --aui-line-warn: var(--aui-palette-warn-40);
  --aui-bg-ok-1: var(--aui-palette-ok-95);
  --aui-bg-ok-2: var(--aui-palette-ok-90);
  --aui-bg-ok-3: var(--aui-palette-ok-40);
  --aui-text-ok: var(--aui-palette-ok-40);
  --aui-text-on-ok: var(--aui-palette-ok-100);
  --aui-line-ok: var(--aui-palette-ok-40);
  --aui-bg-info-1: var(--aui-palette-info-95);
  --aui-bg-info-2: var(--aui-palette-info-90);
  --aui-bg-info-3: var(--aui-palette-info-40);
  --aui-text-info: var(--aui-palette-info-40);
  --aui-text-on-info: var(--aui-palette-info-100);
  --aui-line-info: var(--aui-palette-info-40);
  --aui-veil-color: var(--aui-palette-neutral-0);
  --aui-shadow-color: var(--aui-palette-neutral-0);
  --aui-scrollbar-thumb: var(--aui-palette-neutral-80);
  --aui-scrollbar-thumb-hover: var(--aui-palette-neutral-70);
  --aui-scrollbar-thumb-active: var(--aui-palette-neutral-60);
  --aui-syntax-comment: var(--aui-palette-neutral-40);
  --aui-syntax-keyword: var(--aui-palette-danger-40);
  --aui-syntax-string: var(--aui-palette-info-40);
  --aui-syntax-number: var(--aui-palette-warn-40);
  --aui-syntax-title: var(--aui-palette-brand-40);
  --aui-syntax-type: var(--aui-palette-ok-40);
  --aui-chart-1: var(--aui-palette-brand-50);
  --aui-chart-2: var(--aui-palette-danger-50);
  --aui-chart-3: var(--aui-palette-warn-50);
  --aui-chart-4: var(--aui-palette-ok-50);
  --aui-chart-5: var(--aui-palette-info-50);
  --aui-opacity-deep-hover: 0.08;
  --aui-opacity-deep-pressed: 0.16;
  --aui-bg-drop: var(--aui-bg-brand-1);
  --aui-bg-thumb: var(--aui-bg-neutral-3);
  --aui-text-thumb: var(--aui-text-neutral-2);
  --aui-text-file-folder: var(--aui-text-brand);
  --aui-bg-file-folder: var(--aui-bg-brand-1);
  --aui-text-file-doc: var(--aui-text-info);
  --aui-bg-file-doc: var(--aui-bg-info-1);
  --aui-text-file-text: var(--aui-text-neutral-2);
  --aui-bg-file-text: var(--aui-bg-neutral-3);
  --aui-text-file-image: var(--aui-text-ok);
  --aui-bg-file-image: var(--aui-bg-ok-1);
  --aui-text-file-video: var(--aui-text-danger);
  --aui-bg-file-video: var(--aui-bg-danger-1);
  --aui-text-file-audio: var(--aui-text-warn);
  --aui-bg-file-audio: var(--aui-bg-warn-1);
  --aui-text-file-code: var(--aui-text-info);
  --aui-bg-file-code: var(--aui-bg-info-1);
  --aui-text-file-archive: var(--aui-text-neutral-2);
  --aui-bg-file-archive: var(--aui-bg-neutral-3);
  --aui-text-file-pdf: var(--aui-text-danger);
  --aui-bg-file-pdf: var(--aui-bg-danger-1);
  --aui-text-file-sheet: var(--aui-text-ok);
  --aui-bg-file-sheet: var(--aui-bg-ok-1);
  --aui-text-file-slides: var(--aui-text-warn);
  --aui-bg-file-slides: var(--aui-bg-warn-1);
  --aui-text-file-exe: var(--aui-text-neutral-2);
  --aui-bg-file-exe: var(--aui-bg-neutral-3);
  --aui-text-file-link: var(--aui-text-info);
  --aui-bg-file-link: var(--aui-bg-info-1);
  --aui-text-file-unknown: var(--aui-text-neutral-2);
  --aui-bg-file-unknown: var(--aui-bg-neutral-3);
}

@media (prefers-color-scheme: dark) {
  :root {
    --aui-bg-neutral-1: var(--aui-palette-neutral-15);
    --aui-bg-neutral-2: var(--aui-palette-neutral-10);
    --aui-bg-neutral-3: var(--aui-palette-neutral-20);
    --aui-bg-inverse: var(--aui-palette-neutral-90);
    --aui-text-neutral-1: var(--aui-palette-neutral-30);
    --aui-text-neutral-2: var(--aui-palette-neutral-60);
    --aui-text-neutral-3: var(--aui-palette-neutral-90);
    --aui-text-disabled: var(--aui-palette-neutral-12);
    --aui-text-on-inverse: var(--aui-palette-neutral-20);
    --aui-link-on-inverse: var(--aui-palette-brand-40);
    --aui-line-neutral-1: var(--aui-palette-neutral-22);
    --aui-line-neutral-2: var(--aui-palette-neutral-40);
    --aui-bg-brand-1: var(--aui-palette-brand-20);
    --aui-bg-brand-2: var(--aui-palette-brand-30);
    --aui-bg-brand-3: var(--aui-palette-brand-70);
    --aui-text-brand: var(--aui-palette-brand-80);
    --aui-text-on-brand: var(--aui-palette-brand-20);
    --aui-line-brand: var(--aui-palette-brand-70);
    --aui-bg-danger-1: var(--aui-palette-danger-20);
    --aui-bg-danger-2: var(--aui-palette-danger-30);
    --aui-bg-danger-3: var(--aui-palette-danger-70);
    --aui-text-danger: var(--aui-palette-danger-80);
    --aui-text-on-danger: var(--aui-palette-danger-20);
    --aui-line-danger: var(--aui-palette-danger-70);
    --aui-bg-warn-1: var(--aui-palette-warn-20);
    --aui-bg-warn-2: var(--aui-palette-warn-30);
    --aui-bg-warn-3: var(--aui-palette-warn-70);
    --aui-text-warn: var(--aui-palette-warn-80);
    --aui-text-on-warn: var(--aui-palette-warn-20);
    --aui-line-warn: var(--aui-palette-warn-70);
    --aui-bg-ok-1: var(--aui-palette-ok-20);
    --aui-bg-ok-2: var(--aui-palette-ok-30);
    --aui-bg-ok-3: var(--aui-palette-ok-70);
    --aui-text-ok: var(--aui-palette-ok-80);
    --aui-text-on-ok: var(--aui-palette-ok-20);
    --aui-line-ok: var(--aui-palette-ok-70);
    --aui-bg-info-1: var(--aui-palette-info-20);
    --aui-bg-info-2: var(--aui-palette-info-30);
    --aui-bg-info-3: var(--aui-palette-info-70);
    --aui-text-info: var(--aui-palette-info-80);
    --aui-text-on-info: var(--aui-palette-info-20);
    --aui-line-info: var(--aui-palette-info-70);
    --aui-veil-color: var(--aui-palette-neutral-0);
    --aui-shadow-color: var(--aui-palette-neutral-0);
    --aui-scrollbar-thumb: var(--aui-palette-neutral-30);
    --aui-scrollbar-thumb-hover: var(--aui-palette-neutral-35);
    --aui-scrollbar-thumb-active: var(--aui-palette-neutral-40);
    --aui-syntax-comment: var(--aui-palette-neutral-60);
    --aui-syntax-keyword: var(--aui-palette-danger-80);
    --aui-syntax-string: var(--aui-palette-info-80);
    --aui-syntax-number: var(--aui-palette-warn-80);
    --aui-syntax-title: var(--aui-palette-brand-80);
    --aui-syntax-type: var(--aui-palette-ok-80);
    --aui-chart-1: var(--aui-palette-brand-70);
    --aui-chart-2: var(--aui-palette-danger-70);
    --aui-chart-3: var(--aui-palette-warn-70);
    --aui-chart-4: var(--aui-palette-ok-70);
    --aui-chart-5: var(--aui-palette-info-70);
    --aui-opacity-deep-hover: 0.32;
    --aui-opacity-deep-pressed: 0.48;
    --aui-bg-drop: var(--aui-bg-brand-1);
    --aui-bg-thumb: var(--aui-bg-neutral-3);
    --aui-text-thumb: var(--aui-text-neutral-2);
    --aui-text-file-folder: var(--aui-text-brand);
    --aui-bg-file-folder: var(--aui-bg-brand-1);
    --aui-text-file-doc: var(--aui-text-info);
    --aui-bg-file-doc: var(--aui-bg-info-1);
    --aui-text-file-text: var(--aui-text-neutral-2);
    --aui-bg-file-text: var(--aui-bg-neutral-3);
    --aui-text-file-image: var(--aui-text-ok);
    --aui-bg-file-image: var(--aui-bg-ok-1);
    --aui-text-file-video: var(--aui-text-danger);
    --aui-bg-file-video: var(--aui-bg-danger-1);
    --aui-text-file-audio: var(--aui-text-warn);
    --aui-bg-file-audio: var(--aui-bg-warn-1);
    --aui-text-file-code: var(--aui-text-info);
    --aui-bg-file-code: var(--aui-bg-info-1);
    --aui-text-file-archive: var(--aui-text-neutral-2);
    --aui-bg-file-archive: var(--aui-bg-neutral-3);
    --aui-text-file-pdf: var(--aui-text-danger);
    --aui-bg-file-pdf: var(--aui-bg-danger-1);
    --aui-text-file-sheet: var(--aui-text-ok);
    --aui-bg-file-sheet: var(--aui-bg-ok-1);
    --aui-text-file-slides: var(--aui-text-warn);
    --aui-bg-file-slides: var(--aui-bg-warn-1);
    --aui-text-file-exe: var(--aui-text-neutral-2);
    --aui-bg-file-exe: var(--aui-bg-neutral-3);
    --aui-text-file-link: var(--aui-text-info);
    --aui-bg-file-link: var(--aui-bg-info-1);
    --aui-text-file-unknown: var(--aui-text-neutral-2);
    --aui-bg-file-unknown: var(--aui-bg-neutral-3);
  }
}

/* data-theme 스탬프가 시스템 설정을 이긴다. 뿌리든 한 칸이든 */
:root[data-theme='light'],
[data-theme='light'] {
  color-scheme: light;
  --aui-bg-neutral-1: var(--aui-palette-neutral-98);
  --aui-bg-neutral-2: var(--aui-palette-neutral-96);
  --aui-bg-neutral-3: var(--aui-palette-neutral-92);
  --aui-bg-inverse: var(--aui-palette-neutral-20);
  --aui-text-neutral-1: var(--aui-palette-neutral-70);
  --aui-text-neutral-2: var(--aui-palette-neutral-40);
  --aui-text-neutral-3: var(--aui-palette-neutral-10);
  --aui-text-disabled: var(--aui-palette-neutral-87);
  --aui-text-on-inverse: var(--aui-palette-neutral-95);
  --aui-link-on-inverse: var(--aui-palette-brand-80);
  --aui-line-neutral-1: var(--aui-palette-neutral-80);
  --aui-line-neutral-2: var(--aui-palette-neutral-50);
  --aui-bg-brand-1: var(--aui-palette-brand-95);
  --aui-bg-brand-2: var(--aui-palette-brand-90);
  --aui-bg-brand-3: var(--aui-palette-brand-40);
  --aui-text-brand: var(--aui-palette-brand-40);
  --aui-text-on-brand: var(--aui-palette-brand-100);
  --aui-line-brand: var(--aui-palette-brand-40);
  --aui-bg-danger-1: var(--aui-palette-danger-95);
  --aui-bg-danger-2: var(--aui-palette-danger-90);
  --aui-bg-danger-3: var(--aui-palette-danger-40);
  --aui-text-danger: var(--aui-palette-danger-40);
  --aui-text-on-danger: var(--aui-palette-danger-100);
  --aui-line-danger: var(--aui-palette-danger-40);
  --aui-bg-warn-1: var(--aui-palette-warn-95);
  --aui-bg-warn-2: var(--aui-palette-warn-90);
  --aui-bg-warn-3: var(--aui-palette-warn-40);
  --aui-text-warn: var(--aui-palette-warn-40);
  --aui-text-on-warn: var(--aui-palette-warn-100);
  --aui-line-warn: var(--aui-palette-warn-40);
  --aui-bg-ok-1: var(--aui-palette-ok-95);
  --aui-bg-ok-2: var(--aui-palette-ok-90);
  --aui-bg-ok-3: var(--aui-palette-ok-40);
  --aui-text-ok: var(--aui-palette-ok-40);
  --aui-text-on-ok: var(--aui-palette-ok-100);
  --aui-line-ok: var(--aui-palette-ok-40);
  --aui-bg-info-1: var(--aui-palette-info-95);
  --aui-bg-info-2: var(--aui-palette-info-90);
  --aui-bg-info-3: var(--aui-palette-info-40);
  --aui-text-info: var(--aui-palette-info-40);
  --aui-text-on-info: var(--aui-palette-info-100);
  --aui-line-info: var(--aui-palette-info-40);
  --aui-veil-color: var(--aui-palette-neutral-0);
  --aui-shadow-color: var(--aui-palette-neutral-0);
  --aui-scrollbar-thumb: var(--aui-palette-neutral-80);
  --aui-scrollbar-thumb-hover: var(--aui-palette-neutral-70);
  --aui-scrollbar-thumb-active: var(--aui-palette-neutral-60);
  --aui-syntax-comment: var(--aui-palette-neutral-40);
  --aui-syntax-keyword: var(--aui-palette-danger-40);
  --aui-syntax-string: var(--aui-palette-info-40);
  --aui-syntax-number: var(--aui-palette-warn-40);
  --aui-syntax-title: var(--aui-palette-brand-40);
  --aui-syntax-type: var(--aui-palette-ok-40);
  --aui-chart-1: var(--aui-palette-brand-50);
  --aui-chart-2: var(--aui-palette-danger-50);
  --aui-chart-3: var(--aui-palette-warn-50);
  --aui-chart-4: var(--aui-palette-ok-50);
  --aui-chart-5: var(--aui-palette-info-50);
  --aui-opacity-deep-hover: 0.08;
  --aui-opacity-deep-pressed: 0.16;
  --aui-bg-drop: var(--aui-bg-brand-1);
  --aui-bg-thumb: var(--aui-bg-neutral-3);
  --aui-text-thumb: var(--aui-text-neutral-2);
  --aui-text-file-folder: var(--aui-text-brand);
  --aui-bg-file-folder: var(--aui-bg-brand-1);
  --aui-text-file-doc: var(--aui-text-info);
  --aui-bg-file-doc: var(--aui-bg-info-1);
  --aui-text-file-text: var(--aui-text-neutral-2);
  --aui-bg-file-text: var(--aui-bg-neutral-3);
  --aui-text-file-image: var(--aui-text-ok);
  --aui-bg-file-image: var(--aui-bg-ok-1);
  --aui-text-file-video: var(--aui-text-danger);
  --aui-bg-file-video: var(--aui-bg-danger-1);
  --aui-text-file-audio: var(--aui-text-warn);
  --aui-bg-file-audio: var(--aui-bg-warn-1);
  --aui-text-file-code: var(--aui-text-info);
  --aui-bg-file-code: var(--aui-bg-info-1);
  --aui-text-file-archive: var(--aui-text-neutral-2);
  --aui-bg-file-archive: var(--aui-bg-neutral-3);
  --aui-text-file-pdf: var(--aui-text-danger);
  --aui-bg-file-pdf: var(--aui-bg-danger-1);
  --aui-text-file-sheet: var(--aui-text-ok);
  --aui-bg-file-sheet: var(--aui-bg-ok-1);
  --aui-text-file-slides: var(--aui-text-warn);
  --aui-bg-file-slides: var(--aui-bg-warn-1);
  --aui-text-file-exe: var(--aui-text-neutral-2);
  --aui-bg-file-exe: var(--aui-bg-neutral-3);
  --aui-text-file-link: var(--aui-text-info);
  --aui-bg-file-link: var(--aui-bg-info-1);
  --aui-text-file-unknown: var(--aui-text-neutral-2);
  --aui-bg-file-unknown: var(--aui-bg-neutral-3);
}

:root[data-theme='dark'],
[data-theme='dark'] {
  color-scheme: dark;
  --aui-bg-neutral-1: var(--aui-palette-neutral-15);
  --aui-bg-neutral-2: var(--aui-palette-neutral-10);
  --aui-bg-neutral-3: var(--aui-palette-neutral-20);
  --aui-bg-inverse: var(--aui-palette-neutral-90);
  --aui-text-neutral-1: var(--aui-palette-neutral-30);
  --aui-text-neutral-2: var(--aui-palette-neutral-60);
  --aui-text-neutral-3: var(--aui-palette-neutral-90);
  --aui-text-disabled: var(--aui-palette-neutral-12);
  --aui-text-on-inverse: var(--aui-palette-neutral-20);
  --aui-link-on-inverse: var(--aui-palette-brand-40);
  --aui-line-neutral-1: var(--aui-palette-neutral-22);
  --aui-line-neutral-2: var(--aui-palette-neutral-40);
  --aui-bg-brand-1: var(--aui-palette-brand-20);
  --aui-bg-brand-2: var(--aui-palette-brand-30);
  --aui-bg-brand-3: var(--aui-palette-brand-70);
  --aui-text-brand: var(--aui-palette-brand-80);
  --aui-text-on-brand: var(--aui-palette-brand-20);
  --aui-line-brand: var(--aui-palette-brand-70);
  --aui-bg-danger-1: var(--aui-palette-danger-20);
  --aui-bg-danger-2: var(--aui-palette-danger-30);
  --aui-bg-danger-3: var(--aui-palette-danger-70);
  --aui-text-danger: var(--aui-palette-danger-80);
  --aui-text-on-danger: var(--aui-palette-danger-20);
  --aui-line-danger: var(--aui-palette-danger-70);
  --aui-bg-warn-1: var(--aui-palette-warn-20);
  --aui-bg-warn-2: var(--aui-palette-warn-30);
  --aui-bg-warn-3: var(--aui-palette-warn-70);
  --aui-text-warn: var(--aui-palette-warn-80);
  --aui-text-on-warn: var(--aui-palette-warn-20);
  --aui-line-warn: var(--aui-palette-warn-70);
  --aui-bg-ok-1: var(--aui-palette-ok-20);
  --aui-bg-ok-2: var(--aui-palette-ok-30);
  --aui-bg-ok-3: var(--aui-palette-ok-70);
  --aui-text-ok: var(--aui-palette-ok-80);
  --aui-text-on-ok: var(--aui-palette-ok-20);
  --aui-line-ok: var(--aui-palette-ok-70);
  --aui-bg-info-1: var(--aui-palette-info-20);
  --aui-bg-info-2: var(--aui-palette-info-30);
  --aui-bg-info-3: var(--aui-palette-info-70);
  --aui-text-info: var(--aui-palette-info-80);
  --aui-text-on-info: var(--aui-palette-info-20);
  --aui-line-info: var(--aui-palette-info-70);
  --aui-veil-color: var(--aui-palette-neutral-0);
  --aui-shadow-color: var(--aui-palette-neutral-0);
  --aui-scrollbar-thumb: var(--aui-palette-neutral-30);
  --aui-scrollbar-thumb-hover: var(--aui-palette-neutral-35);
  --aui-scrollbar-thumb-active: var(--aui-palette-neutral-40);
  --aui-syntax-comment: var(--aui-palette-neutral-60);
  --aui-syntax-keyword: var(--aui-palette-danger-80);
  --aui-syntax-string: var(--aui-palette-info-80);
  --aui-syntax-number: var(--aui-palette-warn-80);
  --aui-syntax-title: var(--aui-palette-brand-80);
  --aui-syntax-type: var(--aui-palette-ok-80);
  --aui-chart-1: var(--aui-palette-brand-70);
  --aui-chart-2: var(--aui-palette-danger-70);
  --aui-chart-3: var(--aui-palette-warn-70);
  --aui-chart-4: var(--aui-palette-ok-70);
  --aui-chart-5: var(--aui-palette-info-70);
  --aui-opacity-deep-hover: 0.32;
  --aui-opacity-deep-pressed: 0.48;
  --aui-bg-drop: var(--aui-bg-brand-1);
  --aui-bg-thumb: var(--aui-bg-neutral-3);
  --aui-text-thumb: var(--aui-text-neutral-2);
  --aui-text-file-folder: var(--aui-text-brand);
  --aui-bg-file-folder: var(--aui-bg-brand-1);
  --aui-text-file-doc: var(--aui-text-info);
  --aui-bg-file-doc: var(--aui-bg-info-1);
  --aui-text-file-text: var(--aui-text-neutral-2);
  --aui-bg-file-text: var(--aui-bg-neutral-3);
  --aui-text-file-image: var(--aui-text-ok);
  --aui-bg-file-image: var(--aui-bg-ok-1);
  --aui-text-file-video: var(--aui-text-danger);
  --aui-bg-file-video: var(--aui-bg-danger-1);
  --aui-text-file-audio: var(--aui-text-warn);
  --aui-bg-file-audio: var(--aui-bg-warn-1);
  --aui-text-file-code: var(--aui-text-info);
  --aui-bg-file-code: var(--aui-bg-info-1);
  --aui-text-file-archive: var(--aui-text-neutral-2);
  --aui-bg-file-archive: var(--aui-bg-neutral-3);
  --aui-text-file-pdf: var(--aui-text-danger);
  --aui-bg-file-pdf: var(--aui-bg-danger-1);
  --aui-text-file-sheet: var(--aui-text-ok);
  --aui-bg-file-sheet: var(--aui-bg-ok-1);
  --aui-text-file-slides: var(--aui-text-warn);
  --aui-bg-file-slides: var(--aui-bg-warn-1);
  --aui-text-file-exe: var(--aui-text-neutral-2);
  --aui-bg-file-exe: var(--aui-bg-neutral-3);
  --aui-text-file-link: var(--aui-text-info);
  --aui-bg-file-link: var(--aui-bg-info-1);
  --aui-text-file-unknown: var(--aui-text-neutral-2);
  --aui-bg-file-unknown: var(--aui-bg-neutral-3);
}

/* 덧옷 AJNA Sans JA —— :lang() 에서 sans 앞에 선다 */
:lang(ja) {
  --aui-font-sans: 'AJNA Sans JA', 'AJNA Sans', 'AJNA Symbols', sans-serif;
  --aui-font-mono: 'AJNA Mono', 'AJNA Symbols', 'AJNA Sans JA', 'AJNA Sans', monospace;
}

/* 덧옷 AJNA Sans TC —— :lang() 에서 sans 앞에 선다 */
:lang(zh-Hant),
:lang(zh-TW),
:lang(zh-HK),
:lang(zh-MO) {
  --aui-font-sans: 'AJNA Sans TC', 'AJNA Sans', 'AJNA Symbols', sans-serif;
  --aui-font-mono: 'AJNA Mono', 'AJNA Symbols', 'AJNA Sans TC', 'AJNA Sans', monospace;
}

.aui-type-display-large {
  font: var(--aui-type-display-large);
  letter-spacing: var(--aui-type-display-large-track);
}
.aui-type-display-medium {
  font: var(--aui-type-display-medium);
  letter-spacing: var(--aui-type-display-medium-track);
}
.aui-type-display-small {
  font: var(--aui-type-display-small);
  letter-spacing: var(--aui-type-display-small-track);
}
.aui-type-headline-large {
  font: var(--aui-type-headline-large);
  letter-spacing: var(--aui-type-headline-large-track);
}
.aui-type-headline-medium {
  font: var(--aui-type-headline-medium);
  letter-spacing: var(--aui-type-headline-medium-track);
}
.aui-type-headline-small {
  font: var(--aui-type-headline-small);
  letter-spacing: var(--aui-type-headline-small-track);
}
.aui-type-title-large {
  font: var(--aui-type-title-large);
  letter-spacing: var(--aui-type-title-large-track);
}
.aui-type-title-medium {
  font: var(--aui-type-title-medium);
  letter-spacing: var(--aui-type-title-medium-track);
}
.aui-type-title-small {
  font: var(--aui-type-title-small);
  letter-spacing: var(--aui-type-title-small-track);
}
.aui-type-body-large {
  font: var(--aui-type-body-large);
  letter-spacing: var(--aui-type-body-large-track);
}
.aui-type-body-medium {
  font: var(--aui-type-body-medium);
  letter-spacing: var(--aui-type-body-medium-track);
}
.aui-type-body-small {
  font: var(--aui-type-body-small);
  letter-spacing: var(--aui-type-body-small-track);
}
.aui-type-label-large {
  font: var(--aui-type-label-large);
  letter-spacing: var(--aui-type-label-large-track);
}
.aui-type-label-medium {
  font: var(--aui-type-label-medium);
  letter-spacing: var(--aui-type-label-medium-track);
}
.aui-type-label-small {
  font: var(--aui-type-label-small);
  letter-spacing: var(--aui-type-label-small-track);
}
.aui-type-display-large-emphasized {
  font: var(--aui-type-display-large-emphasized);
  letter-spacing: var(--aui-type-display-large-emphasized-track);
}
.aui-type-display-medium-emphasized {
  font: var(--aui-type-display-medium-emphasized);
  letter-spacing: var(--aui-type-display-medium-emphasized-track);
}
.aui-type-display-small-emphasized {
  font: var(--aui-type-display-small-emphasized);
  letter-spacing: var(--aui-type-display-small-emphasized-track);
}
.aui-type-headline-large-emphasized {
  font: var(--aui-type-headline-large-emphasized);
  letter-spacing: var(--aui-type-headline-large-emphasized-track);
}
.aui-type-headline-medium-emphasized {
  font: var(--aui-type-headline-medium-emphasized);
  letter-spacing: var(--aui-type-headline-medium-emphasized-track);
}
.aui-type-headline-small-emphasized {
  font: var(--aui-type-headline-small-emphasized);
  letter-spacing: var(--aui-type-headline-small-emphasized-track);
}
.aui-type-title-large-emphasized {
  font: var(--aui-type-title-large-emphasized);
  letter-spacing: var(--aui-type-title-large-emphasized-track);
}
.aui-type-title-medium-emphasized {
  font: var(--aui-type-title-medium-emphasized);
  letter-spacing: var(--aui-type-title-medium-emphasized-track);
}
.aui-type-title-small-emphasized {
  font: var(--aui-type-title-small-emphasized);
  letter-spacing: var(--aui-type-title-small-emphasized-track);
}
.aui-type-body-large-emphasized {
  font: var(--aui-type-body-large-emphasized);
  letter-spacing: var(--aui-type-body-large-emphasized-track);
}
.aui-type-body-medium-emphasized {
  font: var(--aui-type-body-medium-emphasized);
  letter-spacing: var(--aui-type-body-medium-emphasized-track);
}
.aui-type-body-small-emphasized {
  font: var(--aui-type-body-small-emphasized);
  letter-spacing: var(--aui-type-body-small-emphasized-track);
}
.aui-type-label-large-emphasized {
  font: var(--aui-type-label-large-emphasized);
  letter-spacing: var(--aui-type-label-large-emphasized-track);
}
.aui-type-label-medium-emphasized {
  font: var(--aui-type-label-medium-emphasized);
  letter-spacing: var(--aui-type-label-medium-emphasized-track);
}
.aui-type-label-small-emphasized {
  font: var(--aui-type-label-small-emphasized);
  letter-spacing: var(--aui-type-label-small-emphasized-track);
}
.aui-type-control-xsmall {
  font: var(--aui-type-control-xsmall);
  letter-spacing: var(--aui-type-control-xsmall-track);
}
.aui-type-control-small {
  font: var(--aui-type-control-small);
  letter-spacing: var(--aui-type-control-small-track);
}
.aui-type-control-medium {
  font: var(--aui-type-control-medium);
  letter-spacing: var(--aui-type-control-medium-track);
}
.aui-type-control-large {
  font: var(--aui-type-control-large);
  letter-spacing: var(--aui-type-control-large-track);
}
.aui-type-control-xlarge {
  font: var(--aui-type-control-xlarge);
  letter-spacing: var(--aui-type-control-xlarge-track);
}
.aui-type-code {
  font: var(--aui-type-code);
  letter-spacing: var(--aui-type-code-track);
}
.aui-type-term {
  font: var(--aui-type-term);
  letter-spacing: var(--aui-type-term-track);
}
.aui-type-prose-body {
  font: var(--aui-type-prose-body);
  letter-spacing: var(--aui-type-prose-body-track);
}
.aui-type-prose-h1 {
  font: var(--aui-type-prose-h1);
  letter-spacing: var(--aui-type-prose-h1-track);
}
.aui-type-prose-h2 {
  font: var(--aui-type-prose-h2);
  letter-spacing: var(--aui-type-prose-h2-track);
}
.aui-type-prose-h3 {
  font: var(--aui-type-prose-h3);
  letter-spacing: var(--aui-type-prose-h3-track);
}
.aui-type-prose-h4 {
  font: var(--aui-type-prose-h4);
  letter-spacing: var(--aui-type-prose-h4-track);
}
.aui-type-prose-h5 {
  font: var(--aui-type-prose-h5);
  letter-spacing: var(--aui-type-prose-h5-track);
}
.aui-type-prose-h6 {
  font: var(--aui-type-prose-h6);
  letter-spacing: var(--aui-type-prose-h6-track);
}
.aui-type-prose-code {
  font: var(--aui-type-prose-code);
  letter-spacing: var(--aui-type-prose-code-track);
}
