/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/captcha-web-sdk@1.0.11/dist/tac/css/tac.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
#captcha-web-sdk-parent {
  --captcha-primary: #ff812c;
  --captcha-primary-strong: #e56b16;
  --captcha-primary-soft: #fff0e5;
  --captcha-primary-muted: #ffd2b3;
  --captcha-primary-ink: #6b4a2f;
  --captcha-surface: #ffffff;
  --captcha-surface-soft: #f3f6fa;
  --captcha-border: #d9e4ee;
  --captcha-text: #1f2a36;
  --captcha-text-muted: #73808d;
  --captcha-success: #0f9f6e;
  --captcha-error: #e56b16;
  box-shadow: 0 14px 28px rgba(15, 23, 42, 0.12);
  width: 348px;
  overflow: hidden;
  position: relative;
  z-index: 997;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 14px;
  background: #fff;
}
#captcha-web-sdk-parent .captcha-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}
#captcha-web-sdk-parent .captcha-heading {
  min-width: 0;
  flex: 1 1 auto;
}
#captcha-web-sdk-parent .captcha-title {
  color: var(--captcha-text);
  font-size: 17px;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -0.02em;
}
#captcha-web-sdk-parent .captcha-subtitle {
  color: var(--captcha-text-muted);
  font-size: 12px;
  line-height: 1.45;
  margin-top: 3px;
}
#captcha-web-sdk-parent .captcha-icon-btn {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  border: 0;
  background: rgba(0, 0, 0, 0);
  border-radius: 0;
  cursor: pointer;
  position: relative;
  box-shadow: none;
  transition: color 0.2s ease, transform 0.2s ease;
}
#captcha-web-sdk-parent .captcha-icon-btn:hover {
  background-color: rgba(0, 0, 0, 0);
}
#captcha-web-sdk-parent .captcha-icon-btn:focus-visible {
  outline: 3px solid rgba(255, 129, 44, 0.18);
  outline-offset: 2px;
}
#captcha-web-sdk-parent .captcha-icon-btn:before,
#captcha-web-sdk-parent .captcha-icon-btn:after {
  content: "";
  position: absolute;
  left: 15px;
  top: 7px;
  width: 2px;
  height: 18px;
  border-radius: 999px;
  background: #8e9aa8;
}
#captcha-web-sdk-parent .captcha-icon-btn:before {
  transform: rotate(45deg);
}
#captcha-web-sdk-parent .captcha-icon-btn:after {
  transform: rotate(-45deg);
}
#captcha-web-sdk-parent #captcha-web-sdk-box {
  height: 260px;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0);
}
#captcha-web-sdk-parent #captcha-web-sdk-box .loading {
  width: 120px;
  height: 20px;
  -webkit-mask: linear-gradient(90deg, #000 70%, rgba(0, 0, 0, 0) 0) 0/20%;
  background: linear-gradient(var(--captcha-primary) 0 0) 0/0% no-repeat
    rgba(255, 129, 44, 0.16);
  animation: cartoon 1s infinite steps(6);
  margin: 120px auto;
}
@keyframes cartoon {
  100% {
    background-size: 120%;
  }
}
#captcha-web-sdk-parent #captcha-web-sdk-box #captcha-web-sdk {
  transform-style: preserve-3d;
  will-change: transform;
  transition-duration: 0.45s;
  transform: translateX(-110%);
}
#captcha-web-sdk-parent #captcha-web-sdk-bg-img {
  background-color: #fff;
  background-position: top;
  background-size: cover;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  border-radius: 4px;
}
#captcha-web-sdk-parent .slider-bottom {
  --captcha-action-size: 24px;
  --captcha-action-icon-size: 16px;
  margin-top: 12px;
  min-height: 32px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
}
#captcha-web-sdk-parent .slider-bottom .captcha-action-btn,
#captcha-web-sdk-parent .slider-bottom .captcha-icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--captcha-action-size);
  height: var(--captcha-action-size);
  flex: 0 0 var(--captcha-action-size);
  padding: 0;
  border: 0;
  background: rgba(0, 0, 0, 0);
  color: var(--captcha-primary-ink);
  border-radius: 50%;
  cursor: pointer;
  box-shadow: none;
  position: relative;
  transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease,
    box-shadow 0.2s ease;
}
#captcha-web-sdk-parent .slider-bottom .refresh-btn.captcha-action-btn {
  gap: 0;
  color: #8e9aa8;
}
#captcha-web-sdk-parent .slider-bottom .close-btn.captcha-icon-btn {
  color: #8e9aa8;
}
#captcha-web-sdk-parent .slider-bottom .close-btn.captcha-icon-btn:before,
#captcha-web-sdk-parent .slider-bottom .close-btn.captcha-icon-btn:after {
  content: none;
}
#captcha-web-sdk-parent .slider-bottom .captcha-action-btn:hover,
#captcha-web-sdk-parent .slider-bottom .captcha-icon-btn:hover {
  background: var(--captcha-primary-soft);
  color: var(--captcha-primary-strong);
}
#captcha-web-sdk-parent .slider-bottom .captcha-action-btn:focus-visible,
#captcha-web-sdk-parent .slider-bottom .captcha-icon-btn:focus-visible {
  outline: 3px solid rgba(255, 129, 44, 0.18);
  outline-offset: 2px;
}
#captcha-web-sdk-parent .slider-bottom .captcha-action-icon {
  position: relative;
  width: var(--captcha-action-icon-size);
  height: var(--captcha-action-icon-size);
  display: inline-block;
  flex: 0 0 var(--captcha-action-icon-size);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#captcha-web-sdk-parent .slider-bottom .captcha-action-icon-close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cg fill=%27none%27 stroke=%27%238e9aa8%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 6l12 12%27/%3E%3Cpath d=%27M18 6L6 18%27/%3E%3C/g%3E%3C/svg%3E");
}
#captcha-web-sdk-parent
  .slider-bottom
  .close-btn.captcha-icon-btn:hover
  .captcha-action-icon-close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cg fill=%27none%27 stroke=%27%23E56B16%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 6l12 12%27/%3E%3Cpath d=%27M18 6L6 18%27/%3E%3C/g%3E%3C/svg%3E");
}
#captcha-web-sdk-parent .slider-bottom .captcha-action-icon-refresh {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cg fill=%27none%27 stroke=%27%238e9aa8%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m14 15l-4 4l4 4%27/%3E%3Cpath d=%27M5.938 15.5A7 7 0 1 1 12 19%27/%3E%3C/g%3E%3C/svg%3E");
}
#captcha-web-sdk-parent
  .slider-bottom
  .refresh-btn.captcha-action-btn:hover
  .captcha-action-icon-refresh {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cg fill=%27none%27 stroke=%27%23E56B16%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m14 15l-4 4l4 4%27/%3E%3Cpath d=%27M5.938 15.5A7 7 0 1 1 12 19%27/%3E%3C/g%3E%3C/svg%3E");
}
#captcha-web-sdk-parent .slider-bottom .refresh-btn .captcha-action-text {
  display: none;
}
#captcha-web-sdk-parent
  .slider-bottom
  .captcha-action-btn.is-refreshing
  .captcha-action-icon-refresh {
  animation: captcha-refresh-spin 0.65s ease-in-out;
}
#captcha-web-sdk-parent .slider-bottom .logo {
  height: 18px;
  width: auto;
  object-fit: contain;
  margin-left: auto;
  opacity: 0.72;
}
#captcha-web-sdk-parent .slider-move-shadow {
  height: 100%;
  width: 12px;
  background: linear-gradient(
    90deg,
    rgba(255, 129, 44, 0) 0%,
    rgba(255, 255, 255, 0.42) 55%,
    rgba(255, 129, 44, 0) 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  filter: opacity(0.35);
}
#captcha-web-sdk-parent #captcha-web-sdk-slider-move-track-mask {
  border-width: 0;
  width: 0;
  height: 100%;
  background: #ffd2b3;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 999px 999px 0;
}
@keyframes captcha-refresh-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
#captcha-web-sdk {
  text-align: left;
  box-sizing: content-box;
  width: 100%;
  height: 260px;
  z-index: 999;
  color: var(--captcha-text);
}
#captcha-web-sdk .slider-bottom .logo {
  height: 30px;
}
#captcha-web-sdk .slider-bottom {
  height: 19px;
  width: 100%;
}
#captcha-web-sdk .content .captcha-web-sdk-tips {
  min-height: 30px;
  width: 100%;
  position: absolute;
  bottom: -32px;
  left: 0;
  z-index: 999;
  font-size: 12px;
  line-height: 1.35;
  padding: 6px 10px;
  color: #fff;
  text-align: center;
  box-sizing: border-box;
  transition: bottom 0.3s ease-in-out;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
#captcha-web-sdk .content .captcha-web-sdk-tips.captcha-web-sdk-tips-error {
  background: rgba(232, 91, 82, 0.96);
}
#captcha-web-sdk .content .captcha-web-sdk-tips.captcha-web-sdk-tips-success {
  background: rgba(15, 159, 110, 0.96);
}
#captcha-web-sdk .content .captcha-web-sdk-tips.captcha-web-sdk-tips-on {
  bottom: 0;
}
#captcha-web-sdk .content #captcha-web-sdk-loading {
  z-index: 9999;
  background: linear-gradient(
    180deg,
    rgba(255, 248, 241, 0.98) 0%,
    rgba(255, 240, 229, 0.98) 100%
  );
  text-align: center;
  height: 100%;
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
#captcha-web-sdk .content #captcha-web-sdk-loading img {
  display: block;
  width: 45px;
  height: 45px;
}
#captcha-web-sdk #captcha-web-sdk-slider-bg-canvas {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
#captcha-web-sdk #captcha-web-sdk-slider-bg-div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
#captcha-web-sdk
  #captcha-web-sdk-slider-bg-div
  .captcha-web-sdk-slider-bg-div-slice {
  position: absolute;
}
@keyframes myanimation {
  from {
    left: 0;
  }
  to {
    left: 289px;
  }
}
#captcha-web-sdk.captcha-web-sdk-slider {
  z-index: 999;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  user-select: none;
}
#captcha-web-sdk.captcha-web-sdk-slider .content {
  width: 100%;
  height: auto;
  min-height: 0;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(217, 228, 238, 0.55),
    0 3px 10px rgba(15, 23, 42, 0.04);
}
#captcha-web-sdk.captcha-web-sdk-slider .bg-img-div {
  width: 100%;
  height: 100%;
  position: absolute;
  transform: translate(0px, 0px);
}
#captcha-web-sdk.captcha-web-sdk-slider .bg-img-div img {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 4px;
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-img-div {
  height: 100%;
  position: absolute;
  left: 0;
  transform: translate(0px, 0px);
}
#captcha-web-sdk.captcha-web-sdk-slider
  .slider-img-div
  #captcha-web-sdk-slider-move-img {
  height: 100%;
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-move {
  height: 50px;
  width: 100%;
  margin: 12px 0 0;
  position: relative;
  flex: 0 0 auto;
  overflow: visible;
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-move-track {
  position: absolute;
  top: 4px;
  left: 0;
  right: 0;
  height: 42px;
  line-height: 42px;
  text-align: center;
  background: linear-gradient(180deg, #f2f4f6 0%, #e7eaee 100%);
  color: #8c9299;
  transition: 0s;
  font-size: 12px;
  box-sizing: content-box;
  border-radius: 999px;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px rgba(194, 201, 208, 0.9),
    inset 0 1px 0 rgba(255, 255, 255, 0.86);
}
#captcha-web-sdk.captcha-web-sdk-slider .refresh-btn,
#captcha-web-sdk.captcha-web-sdk-slider .close-btn {
  display: inline-block;
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-move {
  line-height: 42px;
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
  color: #9299a1;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  filter: opacity(0.8);
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-move-track-text {
  position: relative;
  z-index: 2;
  display: block;
  padding: 0 56px;
  font-size: 12px;
  font-weight: 500;
  line-height: 42px;
  color: #939aa2;
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: 0;
  transition: opacity 0.18s ease, color 0.18s ease;
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-move .slider-move-btn {
  transform: translate(0px, 0px);
  position: absolute;
  top: 2px;
  left: 0;
  width: 46px;
  height: 46px;
  background: #fff;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: center center;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(214, 221, 228, 0.98);
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  transition: border-color 0.18s ease, background-color 0.18s ease;
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-move-btn-icon {
  width: 3px;
  height: 14px;
  border-radius: 999px;
  background: #7bcb45;
  box-shadow: -6px 0 0 #7bcb45, 6px 0 0 #7bcb45;
  transition: background-color 0.18s ease, box-shadow 0.18s ease,
    width 0.18s ease, height 0.18s ease, transform 0.18s ease;
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-move-btn-arrow {
  position: absolute;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  opacity: 0;
  transition: opacity 0.18s ease, transform 0.18s ease;
  pointer-events: none;
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-move-btn-arrow:before,
#captcha-web-sdk.captcha-web-sdk-slider .slider-move-btn-arrow:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-top: 2px solid #7bcb45;
  border-right: 2px solid #7bcb45;
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-move-btn-arrow-left {
  left: 7px;
  transform: translateX(2px);
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-move-btn-arrow-left:before {
  left: 0;
  top: 1px;
  transform: rotate(-135deg);
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-move-btn-arrow-left:after {
  left: 2px;
  top: 1px;
  transform: rotate(-135deg);
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-move-btn-arrow-right {
  right: 7px;
  transform: translateX(-2px);
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-move-btn-arrow-right:before {
  right: 2px;
  top: 1px;
  transform: rotate(45deg);
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-move-btn-arrow-right:after {
  right: 0;
  top: 1px;
  transform: rotate(45deg);
}
#captcha-web-sdk.captcha-web-sdk-slider .slider-move-btn:hover {
  cursor: pointer;
}
#captcha-web-sdk.captcha-web-sdk-slider.is-dragging .slider-move-btn-arrow {
  opacity: 1;
}
#captcha-web-sdk.captcha-web-sdk-slider.is-dragging
  .slider-move-btn-arrow-left {
  transform: translateX(0);
}
#captcha-web-sdk.captcha-web-sdk-slider.is-dragging
  .slider-move-btn-arrow-right {
  transform: translateX(0);
}
#captcha-web-sdk.captcha-web-sdk-slider.is-dragging .slider-move-track-text {
  opacity: 0.58;
  color: #a0a6ad;
}
#captcha-web-sdk.captcha-web-sdk-slider.is-dragging
  .slider-move
  .slider-move-btn {
  background: #fff;
  box-shadow: inset 0 0 0 1px #c6ced6;
}
#captcha-web-sdk.captcha-web-sdk-slider.is-dragging .slider-move-btn-icon {
  width: 6px;
  height: 6px;
  box-shadow: none;
  transform: scale(0.98);
}
#captcha-web-sdk.captcha-web-sdk-rotate .rotate-img-div {
  height: 100%;
  text-align: center;
}
#captcha-web-sdk.captcha-web-sdk-rotate .rotate-img-div img {
  height: 100%;
  transform: rotate(0deg);
  display: inline-block;
}
#captcha-web-sdk.captcha-web-sdk-concat .captcha-web-sdk-slider-concat-img-div {
  background-size: 100% 100%;
  position: absolute;
  transform: translate(0px, 0px);
  z-index: 1;
  width: 100%;
}
#captcha-web-sdk.captcha-web-sdk-concat .captcha-web-sdk-slider-concat-bg-img {
  width: 100%;
  height: 100%;
  position: absolute;
  transform: translate(0px, 0px);
  background-size: 100% 100%;
}
#captcha-web-sdk.captcha-web-sdk-word-click {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
}
#captcha-web-sdk.captcha-web-sdk-word-click .click-tip {
  position: relative;
  min-height: 40px;
  width: 100%;
  margin-bottom: 6px;
  padding-right: 56px;
  box-sizing: border-box;
  flex: 0 0 auto;
}
#captcha-web-sdk.captcha-web-sdk-word-click .click-tip .tip-img {
  height: 35px;
  position: absolute;
  right: 15px;
  top: 0;
}
#captcha-web-sdk.captcha-web-sdk-word-click
  .click-tip
  #captcha-web-sdk-click-track-font {
  font-size: 18px;
  display: block;
  max-height: 2.7em;
  overflow: hidden;
  line-height: 1.35;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere;
  position: static;
}
#captcha-web-sdk.captcha-web-sdk-word-click .slider-bottom {
  position: relative;
  top: 6px;
}
#captcha-web-sdk.captcha-web-sdk-word-click .content {
  flex: 1 1 auto;
  min-height: 0;
}
#captcha-web-sdk.captcha-web-sdk-word-click .content #bg-img-click-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#captcha-web-sdk.captcha-web-sdk-word-click
  .content
  #bg-img-click-mask
  .click-span {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50px;
  background-color: #409eff;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  color: #fff;
  border: 2px solid #fff;
  box-sizing: content-box;
}
#captcha-web-sdk.captcha-web-sdk-word-click .click-confirm-btn {
  width: 100%;
  height: 35px;
  border-radius: 4px;
  background-image: linear-gradient(
    173deg,
    hsl(38.09, 91%, 57.89%) 0%,
    hsl(38.09, 89.38%, 71.74%) 100%
  );
  font-size: 15px;
  text-align: center;
  box-sizing: border-box;
  line-height: 35px;
  color: #fff;
  margin-top: 8px;
  flex: 0 0 auto;
}
#captcha-web-sdk.captcha-web-sdk-word-click .click-confirm-btn:hover {
  cursor: pointer;
}
#captcha-web-sdk.captcha-web-sdk-disable {
  z-index: 999;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}
#captcha-web-sdk.captcha-web-sdk-disable .slider-tip {
  margin-bottom: 6px;
  line-height: 1.35;
  flex: 0 0 auto;
}
#captcha-web-sdk.captcha-web-sdk-disable
  .slider-tip
  #captcha-web-sdk-slider-move-track-font {
  display: block;
  max-height: 2.7em;
  overflow: hidden;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere;
}
#captcha-web-sdk.captcha-web-sdk-disable .content {
  width: 100%;
  height: auto;
  min-height: 0;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}
#captcha-web-sdk.captcha-web-sdk-disable .content .bg-img-div {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background-image: url(../../tac/images/dun.jpeg);
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 0 16px;
  box-sizing: border-box;
}
#captcha-web-sdk.captcha-web-sdk-disable .content .bg-img-div #content-span {
  color: #fff;
  overflow: hidden;
  display: block;
  text-align: center;
}
