
@font-face { font-family: "ZT Geist Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/Geist-Regular.core-DeAsvOHR.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02B0-02FF, U+2000-27BF, U+3003, U+301C, U+FEFF, U+FFFD; }
@font-face { font-family: "ZT Geist Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/Geist-Regular.ext-z-DMIsJD.woff2") format("woff2"); unicode-range: U+0100-0130, U+0132-0151, U+0154-02AF, U+0300-052F, U+0E3F, U+1E00-1EFF, U+A78B-A78C, U+F8FF, U+FB01-FB02; }
@font-face { font-family: "ZT Geist Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/Geist-Medium.core-DEkV3rq5.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02B0-02FF, U+2000-27BF, U+3003, U+301C, U+FEFF, U+FFFD; }
@font-face { font-family: "ZT Geist Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/Geist-Medium.ext-DwZNud3A.woff2") format("woff2"); unicode-range: U+0100-0130, U+0132-0151, U+0154-02AF, U+0300-052F, U+0E3F, U+1E00-1EFF, U+A78B-A78C, U+F8FF, U+FB01-FB02; }
@font-face { font-family: "ZT Geist Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/Geist-SemiBold.core-CVPQTFYw.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02B0-02FF, U+2000-27BF, U+3003, U+301C, U+FEFF, U+FFFD; }
@font-face { font-family: "ZT Geist Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/Geist-SemiBold.ext-B1u55Hp6.woff2") format("woff2"); unicode-range: U+0100-0130, U+0132-0151, U+0154-02AF, U+0300-052F, U+0E3F, U+1E00-1EFF, U+A78B-A78C, U+F8FF, U+FB01-FB02; }
@font-face { font-family: "ZT Geist Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/GeistMono-Regular.core-Dsx4Sw0m.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02B0-02FF, U+2000-27BF, U+3003, U+301C, U+FEFF, U+FFFD; }
@font-face { font-family: "ZT Geist Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/GeistMono-Regular.ext-JRsgRxqm.woff2") format("woff2"); unicode-range: U+0100-0130, U+0132-0151, U+0154-02AF, U+0300-052F, U+0E3F, U+1E00-1EFF, U+A78B-A78C, U+F8FF, U+FB01-FB02; }
@font-face { font-family: "ZT Geist Mono"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/GeistMono-SemiBold.core-BHjbqnAg.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02B0-02FF, U+2000-27BF, U+3003, U+301C, U+FEFF, U+FFFD; }
@font-face { font-family: "ZT Geist Mono"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/GeistMono-SemiBold.ext-BfPcrmwy.woff2") format("woff2"); unicode-range: U+0100-0130, U+0132-0151, U+0154-02AF, U+0300-052F, U+0E3F, U+1E00-1EFF, U+A78B-A78C, U+F8FF, U+FB01-FB02; }
@font-face { font-family: "ZT Canvas Digits"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/GeistCanvasDigits-Regular-Da3mhX3F.woff2") format("woff2"); unicode-range: U+0020, U+0025, U+002B-003A, U+2212; }
@font-face { font-family: "ZT Noto Sans Arabic"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/NotoSansArabic-Regular-CwAzqcxv.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FBC2, U+FBD3-FD8F, U+FD92-FDC7, U+FDCF, U+FDF0-FDFF, U+FE70-FE74, U+FE76-FEFC, U+FEFF; }
@font-face { font-family: "ZT Noto Sans Arabic"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/NotoSansArabic-Medium-DJgFn6rc.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FBC2, U+FBD3-FD8F, U+FD92-FDC7, U+FDCF, U+FDF0-FDFF, U+FE70-FE74, U+FE76-FEFC, U+FEFF; }
@font-face { font-family: "ZT Noto Sans Arabic"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/NotoSansArabic-SemiBold-EaOJOiGS.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FBC2, U+FBD3-FD8F, U+FD92-FDC7, U+FDCF, U+FDF0-FDFF, U+FE70-FE74, U+FE76-FEFC, U+FEFF; }
@font-face { font-family: "ZT Noto Sans Thai"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/NotoSansThai-Regular-tY62LzwB.woff2") format("woff2"); unicode-range: U+0E01-0E3A, U+0E3F-0E5B; }
@font-face { font-family: "ZT Noto Sans Thai"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/NotoSansThai-Medium-CO0D7PyY.woff2") format("woff2"); unicode-range: U+0E01-0E3A, U+0E3F-0E5B; }
@font-face { font-family: "ZT Noto Sans Thai"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/NotoSansThai-SemiBold-BiqUaBV6.woff2") format("woff2"); unicode-range: U+0E01-0E3A, U+0E3F-0E5B; }
@font-face { font-family: "ZT Noto Sans Devanagari"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/NotoSansDevanagari-Regular-BbIiVR9R.woff2") format("woff2"); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+A8E0-A8FF; }
@font-face { font-family: "ZT Noto Sans Devanagari"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/NotoSansDevanagari-Medium-C20p-US9.woff2") format("woff2"); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+A8E0-A8FF; }
@font-face { font-family: "ZT Noto Sans Devanagari"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/NotoSansDevanagari-SemiBold-C7dWYfC4.woff2") format("woff2"); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+A8E0-A8FF; }
@font-face { font-family: "ZT Noto Sans SC"; font-style: normal; font-weight: 400 600; font-display: swap; src: url("/assets/NotoSansSC-UI-DkkclZJk.woff2") format("woff2"); unicode-range: U+3000-303F, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF00-FFEF; }
@font-face { font-family: "ZT Noto Sans TC"; font-style: normal; font-weight: 400 600; font-display: swap; src: url("/assets/NotoSansTC-UI-EDGBE5vR.woff2") format("woff2"); unicode-range: U+3000-303F, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF00-FFEF; }
@font-face { font-family: "ZT Noto Sans JP"; font-style: normal; font-weight: 400 600; font-display: swap; src: url("/assets/NotoSansJP-UI-8qmlHK12.woff2") format("woff2"); unicode-range: U+3000-30FF, U+31F0-31FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF00-FFEF; }
@font-face { font-family: "ZT Noto Sans KR"; font-style: normal; font-weight: 400 600; font-display: swap; src: url("/assets/NotoSansKR-UI-fN4Ct-KQ.woff2") format("woff2"); unicode-range: U+1100-11FF, U+3000-303F, U+3130-318F, U+3400-4DBF, U+4E00-9FFF, U+AC00-D7AF, U+F900-FAFF, U+FF00-FFEF; }
@property --zt-dpr {
  syntax: "<number>";
  inherits: true;
  initial-value: 1;
}
@property --zt-dpx {
  syntax: "<length>";
  inherits: true;
  initial-value: 1px;
}
@property --zt-px {
  syntax: "<length>";
  inherits: true;
  initial-value: 1px;
}
@property --zt-stroke {
  syntax: "<length>";
  inherits: true;
  initial-value: 1px;
}
@property --zt-stroke-bold {
  syntax: "<length>";
  inherits: true;
  initial-value: 2px;
}
@property --zt-bar {
  syntax: "<length>";
  inherits: true;
  initial-value: 2px;
}
@property --zt-alert-bar {
  syntax: "<length>";
  inherits: true;
  initial-value: 3px;
}
@property --zt-ring {
  syntax: "<length>";
  inherits: true;
  initial-value: 3px;
}
@property --zt-ring-wide {
  syntax: "<length>";
  inherits: true;
  initial-value: 4px;
}
@property --zl-size {
  syntax: "<length>";
  inherits: true;
  initial-value: 6px;
}
@property --zl-size-mark {
  syntax: "<length>";
  inherits: true;
  initial-value: 7px;
}
@property --zt-state-focus {
  syntax: "<length>";
  inherits: true;
  initial-value: 2px;
}
@property --zt-state-focus-inset {
  syntax: "<length>";
  inherits: true;
  initial-value: -2px;
}
@property --zt-state-focus-gap {
  syntax: "<length>";
  inherits: true;
  initial-value: 2px;
}
@property --zt-state-current {
  syntax: "<length>";
  inherits: true;
  initial-value: 2px;
}
@property --zt-state-underline {
  syntax: "<length>";
  inherits: true;
  initial-value: 1px;
}
@property --zt-rate-ground {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --drawer-swipe-movement-y {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --drawer-snap-point-offset {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --drawer-swipe-progress {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}
@property --drawer-swipe-strength {
  syntax: "<number>";
  inherits: false;
  initial-value: 1;
}
@property --zg-row-bg {
  syntax: "*";
  inherits: true
}
@property --zg-cols {
  syntax: "*";
  inherits: false
}
@property --zg-min {
  syntax: "*";
  inherits: false
}
@property --zg-lead {
  syntax: "*";
  inherits: true
}
@property --zt-static-port {
  syntax: "*";
  inherits: false
}
@property --zg-state-need {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --zg-edge-lead {
  syntax: "<length>";
  inherits: true;
  initial-value: 0;
}
@property --zg-edge-tail {
  syntax: "<length>";
  inherits: true;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false
}
@property --tw-brightness {
  syntax: "*";
  inherits: false
}
@property --tw-contrast {
  syntax: "*";
  inherits: false
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}
@property --tw-invert {
  syntax: "*";
  inherits: false
}
@property --tw-opacity {
  syntax: "*";
  inherits: false
}
@property --tw-saturate {
  syntax: "*";
  inherits: false
}
@property --tw-sepia {
  syntax: "*";
  inherits: false
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}
@property --zt-depth { syntax: "<number>"; inherits: false; initial-value: 0; }