:root,html[data-zd-theme=light],html[data-zd-theme=dark]{--zd-ease: cubic-bezier(.22, 1, .36, 1);--zd-ease-out: cubic-bezier(.16, 1, .3, 1);--zd-duration-fast: .16s;--zd-duration: .28s;--zd-duration-slow: .42s}@keyframes zd-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes zd-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes zd-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes zd-fade{0%{opacity:0}to{opacity:1}}@keyframes zd-spin{to{transform:rotate(360deg)}}@keyframes zd-busy{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes zd-pulse{0%,to{opacity:.55}50%{opacity:1}}.zd-screen{position:relative}.zd-page,.zd-enter{animation:zd-enter var(--zd-duration-slow) var(--zd-ease) both}.zd-fade,.zd-drawer-mask{animation:zd-fade var(--zd-duration) var(--zd-ease) both}.zd-drawer-panel{animation:zd-drawer-in var(--zd-duration) var(--zd-ease) both}.zd-bone{display:block;background:linear-gradient(100deg,var(--zd-overlay) 0%,var(--zd-overlay) 32%,rgba(255,255,255,.55) 50%,var(--zd-overlay) 68%,var(--zd-overlay) 100%);background-size:220% 100%;animation:zd-shimmer 1.35s var(--zd-ease) infinite}html[data-zd-theme=dark] .zd-bone{background:linear-gradient(100deg,var(--zd-overlay) 0%,var(--zd-overlay) 32%,rgba(255,253,248,.08) 50%,var(--zd-overlay) 68%,var(--zd-overlay) 100%);background-size:220% 100%}.zd-press{transition:transform var(--zd-duration-fast) var(--zd-ease),opacity var(--zd-duration-fast) var(--zd-ease),box-shadow var(--zd-duration) var(--zd-ease)}.zd-press:active{transform:scale(.98);opacity:.9}.zd-chip{transition:background var(--zd-duration) var(--zd-ease),color var(--zd-duration) var(--zd-ease),border-color var(--zd-duration) var(--zd-ease),transform var(--zd-duration-fast) var(--zd-ease),box-shadow var(--zd-duration) var(--zd-ease)}.zd-chip:active{transform:scale(.96)}.zd-cover{opacity:0}.zd-cover-in{opacity:1;transition:opacity var(--zd-duration-slow) var(--zd-ease)}.zd-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:zd-spin .7s linear infinite;flex-shrink:0}.zd-busy-bar{position:sticky;top:0;z-index:8;height:2px;overflow:hidden;margin:0 -16px 10px;background:var(--zd-overlay)}.zd-busy-bar:after{content:"";display:block;height:100%;width:36%;border-radius:999px;background:var(--zd-primary);animation:zd-busy .9s var(--zd-ease) infinite}.zd-check{transition:background var(--zd-duration-fast) var(--zd-ease),border-color var(--zd-duration-fast) var(--zd-ease),transform var(--zd-duration-fast) var(--zd-ease)}.zd-check-on{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.zd-page,.zd-enter,.zd-fade,.zd-drawer-mask,.zd-drawer-panel,.zd-cover-in,.zd-bone,.zd-spinner,.zd-busy-bar:after{animation:none!important;transition:none!important}.zd-page,.zd-enter,.zd-fade,.zd-cover,.zd-cover-in{opacity:1;transform:none}.zd-press:active,.zd-chip:active{transform:none}}:root,html[data-zd-theme=light]{color-scheme:light;--zd-primary: #2f6a6d;--zd-primary-dark: #1c4548;--zd-primary-light: #7eb8bc;--zd-secondary: #5c4a6e;--zd-error: #b54434;--zd-warning: #c4893f;--zd-success: #2e6b4e;--zd-info: #4f8f93;--zd-text: #2b2a28;--zd-text-secondary: #6e6a62;--zd-border: #d8d1c4;--zd-background: #f3efe6;--zd-surface: #fffdf8;--zd-overlay: rgba(47, 106, 109, .1);--zd-on-primary: #f8f4ea;--zd-disabled: #b7b2a8;--zd-primary-container: #d7e6e4;--zd-nav: #1c3144;--zd-shadow-1: 0 1px 2px rgba(28, 49, 68, .08);--zd-shadow-2: 0 4px 14px rgba(28, 49, 68, .1);--zd-shadow-3: 0 10px 28px rgba(28, 49, 68, .12)}html[data-zd-theme=dark]{color-scheme:dark;--zd-primary: #8fcbce;--zd-primary-dark: #5aa0a4;--zd-primary-light: #c5e4e5;--zd-secondary: #b7a4c9;--zd-error: #e08a7a;--zd-warning: #e0b36a;--zd-success: #7cba96;--zd-info: #8fcbce;--zd-text: #ede6d6;--zd-text-secondary: #a39d90;--zd-border: #3a4446;--zd-background: #14191c;--zd-surface: #1e2628;--zd-overlay: rgba(143, 203, 206, .12);--zd-on-primary: #102226;--zd-disabled: #5c615c;--zd-primary-container: #1f3a3c;--zd-nav: #10161a;--zd-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--zd-shadow-2: 0 4px 16px rgba(0, 0, 0, .45);--zd-shadow-3: 0 10px 28px rgba(0, 0, 0, .5)}
