| .t-float-left { | 
|   float: left; | 
| } | 
| .t-float-right { | 
|   float: right; | 
| } | 
| @keyframes tdesign-fade-out { | 
|   from { | 
|     opacity: 1; | 
|   } | 
|   to { | 
|     opacity: 0; | 
|   } | 
| } | 
| .hotspot-expanded.relative { | 
|   position: relative; | 
| } | 
| .hotspot-expanded::after { | 
|   content: ''; | 
|   display: block; | 
|   position: absolute; | 
|   left: 0; | 
|   top: 0; | 
|   right: 0; | 
|   bottom: 0; | 
|   transform: scale(1.5); | 
| } | 
| .t-badge { | 
|   position: relative; | 
|   display: inline-block; | 
|   vertical-align: top; | 
| } | 
| .t-badge--basic { | 
|   z-index: 100; | 
|   padding: 0 var(--td-badge-basic-padding, 8rpx); | 
|   font-size: var(--td-badge-font-size, var(--td-font-size-xs, var(--td-font-size, 20rpx))); | 
|   color: var(--td-badge-text-color, var(--td-font-white-1, #ffffff)); | 
|   background-color: var(--td-badge-bg-color, var(--td-error-color, var(--td-error-color-6, #d54941))); | 
|   text-align: center; | 
|   height: var(--td-badge-basic-height, 32rpx); | 
|   line-height: var(--td-badge-basic-height, 32rpx); | 
|   font-weight: var(--td-badge-font-weight, 600); | 
|   border-radius: var(--td-badge-border-radius, 4rpx); | 
| } | 
| .t-badge--dot { | 
|   height: var(--td-badge-dot-size, 16rpx); | 
|   border-radius: 50%; | 
|   min-width: var(--td-badge-dot-size, 16rpx); | 
|   padding: 0; | 
| } | 
| .t-badge--count { | 
|   min-width: var(--td-badge-basic-width, 32rpx); | 
|   white-space: nowrap; | 
|   box-sizing: border-box; | 
| } | 
| .t-badge--circle { | 
|   border-radius: calc(var(--td-badge-basic-height, 32rpx) / 2); | 
| } | 
| .t-badge__ribbon-outer { | 
|   position: absolute; | 
|   top: 0; | 
|   right: 0; | 
| } | 
| .t-badge__ribbon--before, | 
| .t-badge__ribbon--after { | 
|   content: ''; | 
|   position: absolute; | 
|   width: 0; | 
|   height: 0; | 
|   bottom: 0; | 
|   border-bottom: var(--td-badge-basic-height, 32rpx) solid var(--td-badge-bg-color, var(--td-error-color, var(--td-error-color-6, #d54941))); | 
| } | 
| .t-badge__ribbon--before { | 
|   left: calc(-1 * var(--td-badge-basic-height, 32rpx) + 1rpx); | 
|   border-left: var(--td-badge-basic-height, 32rpx) solid transparent; | 
| } | 
| .t-badge__ribbon--after { | 
|   right: calc(-1 * var(--td-badge-basic-height, 32rpx) + 1rpx); | 
|   border-right: var(--td-badge-basic-height, 32rpx) solid transparent; | 
| } | 
| .t-badge--ribbon { | 
|   display: inline-block; | 
|   transform: rotate(45deg); | 
|   border-radius: 0; | 
| } | 
| .t-badge--bubble { | 
|   border-radius: var(--td-badge-bubble-border-radius, 20rpx 20rpx 20rpx 1px); | 
| } | 
| .t-badge--large { | 
|   font-size: var(--td-badge-large-font-size, var(--td-font-size-s, 24rpx)); | 
|   height: var(--td-badge-large-height, 40rpx); | 
|   min-width: var(--td-badge-large-height, 40rpx); | 
|   line-height: var(--td-badge-large-height, 40rpx); | 
|   padding: 0 var(--td-badge-large-padding, 10rpx); | 
| } | 
| .t-badge--large.t-badge--circle { | 
|   border-radius: calc(var(--td-badge-large-height, 40rpx) / 2); | 
| } | 
| .t-badge__content:not(:empty) + .t-has-count { | 
|   transform: translate(-50%, -50%); | 
|   position: absolute; | 
|   left: 100%; | 
|   top: 0; | 
| } | 
| .t-badge__content-text { | 
|   display: block; | 
|   line-height: 48rpx; | 
| } |