@charset "utf-8";

:where(.css-o4sewt).ant-spin { font-family: var(--ant-font-family); font-size: var(--ant-font-size); box-sizing: border-box; }

:where(.css-o4sewt).ant-spin::before, :where(.css-o4sewt).ant-spin::after { box-sizing: border-box; }

:where(.css-o4sewt).ant-spin [class^="ant-spin"], :where(.css-o4sewt).ant-spin [class*=" ant-spin"] { box-sizing: border-box; }

:where(.css-o4sewt).ant-spin [class^="ant-spin"]::before, :where(.css-o4sewt).ant-spin [class*=" ant-spin"]::before, :where(.css-o4sewt).ant-spin [class^="ant-spin"]::after, :where(.css-o4sewt).ant-spin [class*=" ant-spin"]::after { box-sizing: border-box; }

:where(.css-o4sewt).ant-spin { box-sizing: border-box; margin: 0px; padding: 0px; color: var(--ant-color-primary); font-size: 0px; line-height: var(--ant-line-height); list-style: none; font-family: var(--ant-font-family); position: absolute; display: none; text-align: center; vertical-align: middle; opacity: 0; transition: transform var(--ant-motion-duration-slow) var(--ant-motion-ease-in-out-circ); }

:where(.css-o4sewt).ant-spin-spinning { position: relative; display: inline-block; opacity: 1; }

:where(.css-o4sewt).ant-spin .ant-spin-text { font-size: var(--ant-font-size); padding-top: calc((var(--ant-spin-dot-size) - var(--ant-font-size)) / 2 + 2px); }

:where(.css-o4sewt).ant-spin-fullscreen { position: fixed; width: 100vw; height: 100vh; background-color: var(--ant-color-bg-mask); z-index: var(--ant-z-index-popup-base); inset: 0px; display: flex; align-items: center; flex-direction: column; justify-content: center; opacity: 0; visibility: hidden; transition: all var(--ant-motion-duration-mid); }

:where(.css-o4sewt).ant-spin-fullscreen-show { opacity: 1; visibility: visible; }

:where(.css-o4sewt).ant-spin-fullscreen .ant-spin .ant-spin-dot-holder { color: var(--ant-color-white); }

:where(.css-o4sewt).ant-spin-fullscreen .ant-spin .ant-spin-text { color: var(--ant-color-text-light-solid); }

:where(.css-o4sewt).ant-spin-nested-loading { position: relative; }

:where(.css-o4sewt).ant-spin-nested-loading > div > .ant-spin { position: absolute; top: 0px; inset-inline-start: 0px; z-index: 4; display: block; width: 100%; height: 100%; max-height: var(--ant-spin-content-height); }

:where(.css-o4sewt).ant-spin-nested-loading > div > .ant-spin .ant-spin-dot { position: absolute; top: 50%; inset-inline-start: 50%; margin: calc(var(--ant-spin-dot-size) * -1 / 2); }

:where(.css-o4sewt).ant-spin-nested-loading > div > .ant-spin .ant-spin-text { position: absolute; top: 50%; width: 100%; text-shadow: 0 1px 2px var(--ant-color-bg-container); }

:where(.css-o4sewt).ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot { margin-top: calc(var(--ant-spin-dot-size) / 2 * -1 - 10px); }

:where(.css-o4sewt).ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot { margin: calc(var(--ant-spin-dot-size-sm) * -1 / 2); }

:where(.css-o4sewt).ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text { padding-top: calc((var(--ant-spin-dot-size-sm) - var(--ant-font-size)) / 2 + 2px); }

:where(.css-o4sewt).ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot { margin-top: calc(var(--ant-spin-dot-size-sm) / 2 * -1 - 10px); }

:where(.css-o4sewt).ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot { margin: calc(var(--ant-spin-dot-size-lg) * -1 / 2); }

:where(.css-o4sewt).ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text { padding-top: calc((var(--ant-spin-dot-size-lg) - var(--ant-font-size)) / 2 + 2px); }

:where(.css-o4sewt).ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot { margin-top: calc(var(--ant-spin-dot-size-lg) / 2 * -1 - 10px); }

:where(.css-o4sewt).ant-spin-nested-loading .ant-spin-container { position: relative; transition: opacity var(--ant-motion-duration-slow); }

:where(.css-o4sewt).ant-spin-nested-loading .ant-spin-container::after { position: absolute; top: 0px; inset-inline: 0px; bottom: 0px; z-index: 10; width: 100%; height: 100%; background: var(--ant-color-bg-container); opacity: 0; transition: all var(--ant-motion-duration-slow); content: ""; pointer-events: none; }

:where(.css-o4sewt).ant-spin-nested-loading .ant-spin-blur { clear: both; opacity: 0.5; user-select: none; pointer-events: none; }

:where(.css-o4sewt).ant-spin-nested-loading .ant-spin-blur::after { opacity: 0.4; pointer-events: auto; }

:where(.css-o4sewt).ant-spin-tip { color: var(--ant-color-text-description); }

:where(.css-o4sewt).ant-spin .ant-spin-dot-holder { width: 1em; height: 1em; font-size: var(--ant-spin-dot-size); display: inline-block; transition: transform var(--ant-motion-duration-slow) ease,opacity var(--ant-motion-duration-slow) ease; transform-origin: 50% 50%; line-height: 1; color: var(--ant-color-primary); }

:where(.css-o4sewt).ant-spin .ant-spin-dot-holder-hidden { transform: scale(0.3); opacity: 0; }

:where(.css-o4sewt).ant-spin .ant-spin-dot-progress { position: absolute; inset: 0px; }

:where(.css-o4sewt).ant-spin .ant-spin-dot { position: relative; display: inline-block; font-size: var(--ant-spin-dot-size); width: 1em; height: 1em; }

:where(.css-o4sewt).ant-spin .ant-spin-dot-item { position: absolute; display: block; width: calc((var(--ant-spin-dot-size) - var(--ant-margin-xxs) / 2) / 2); height: calc((var(--ant-spin-dot-size) - var(--ant-margin-xxs) / 2) / 2); background: currentcolor; border-radius: 100%; transform: scale(0.75); transform-origin: 50% 50%; opacity: 0.3; animation-name: css-o4sewt-antSpinMove; animation-duration: 1s; animation-iteration-count: infinite; animation-timing-function: linear; animation-direction: alternate; }

:where(.css-o4sewt).ant-spin .ant-spin-dot-item:nth-child(1) { top: 0px; inset-inline-start: 0px; animation-delay: 0s; }

:where(.css-o4sewt).ant-spin .ant-spin-dot-item:nth-child(2) { top: 0px; inset-inline-end: 0px; animation-delay: 0.4s; }

:where(.css-o4sewt).ant-spin .ant-spin-dot-item:nth-child(3) { inset-inline-end: 0px; bottom: 0px; animation-delay: 0.8s; }

:where(.css-o4sewt).ant-spin .ant-spin-dot-item:nth-child(4) { bottom: 0px; inset-inline-start: 0px; animation-delay: 1.2s; }

:where(.css-o4sewt).ant-spin .ant-spin-dot-spin { transform: rotate(45deg); animation-name: css-o4sewt-antRotate; animation-duration: 1.2s; animation-iteration-count: infinite; animation-timing-function: linear; }

:where(.css-o4sewt).ant-spin .ant-spin-dot-circle { stroke-linecap: round; transition: stroke-dashoffset var(--ant-motion-duration-slow) ease,stroke-dasharray var(--ant-motion-duration-slow) ease,stroke var(--ant-motion-duration-slow) ease,stroke-width var(--ant-motion-duration-slow) ease,opacity var(--ant-motion-duration-slow) ease; fill-opacity: 0; stroke: currentcolor; }

:where(.css-o4sewt).ant-spin .ant-spin-dot-circle-bg { stroke: var(--ant-color-fill-secondary); }

:where(.css-o4sewt).ant-spin-sm .ant-spin-dot, :where(.css-o4sewt).ant-spin-sm .ant-spin-dot-holder { font-size: var(--ant-spin-dot-size-sm); }

:where(.css-o4sewt).ant-spin-sm .ant-spin-dot-holder i { width: calc((var(--ant-spin-dot-size-sm) - var(--ant-margin-xxs) / 2) / 2); height: calc((var(--ant-spin-dot-size-sm) - var(--ant-margin-xxs) / 2) / 2); }

:where(.css-o4sewt).ant-spin-lg .ant-spin-dot, :where(.css-o4sewt).ant-spin-lg .ant-spin-dot-holder { font-size: var(--ant-spin-dot-size-lg); }

:where(.css-o4sewt).ant-spin-lg .ant-spin-dot-holder i { width: calc((var(--ant-spin-dot-size-lg) - var(--ant-margin-xxs)) / 2); height: calc((var(--ant-spin-dot-size-lg) - var(--ant-margin-xxs)) / 2); }

:where(.css-o4sewt).ant-spin.ant-spin-show-text .ant-spin-text { display: block; }