.ripple-container {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.ripple-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

.ripple-effect {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transform: scale(0) translateZ(0);
  opacity: 0.5;
  animation: ripple-animation cubic-bezier(0, 0, 0.2, 1) forwards;
  /* 性能优化 */
  will-change: transform, opacity;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

@keyframes ripple-animation {
  0% {
    transform: scale(0) translateZ(0);
    opacity: 0.5;
  }
  100% {
    transform: scale(1) translateZ(0);
    opacity: 0;
  }
}

/* 移动端优化 */
@media (hover: none) {
  .ripple-container {
    -webkit-touch-callout: none;
  }
}
.verification-code-input .rv-password-input__security {
  height: 54px;
}

.verification-code-input .rv-password-input__security li {
  border-radius: 12px;
  border: 1px solid #E0E0E0;
  background: #fff;
  font-size: 24px;
  font-weight: 500;
  color: #1A1A1A;
}

.verification-code-input .rv-password-input__security li.rv-password-input__item--focus {
  border-color: var(--primary-color, #6366F1);
  /* margin: 0 !important; */
}
.rv-password-input{
  margin: 0 !important;
}

.card-swiper-container {
  width: 100%;
  position: relative;
}

.card-swiper {
  width: 100%;
  overflow: visible;
}

.card-swiper .swiper-slide {
  width: calc(100% - 13rem);
  transition: transform 0.3s, opacity 0.3s;
}

.card-swiper .swiper-slide:not(.swiper-slide-active) {
  opacity: 0.6;
}

/* 指示器样式 - 平行四边形 */
.card-swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
}

.card-swiper-pagination .swiper-pagination-bullet {
  width: 0.75rem;
  height: 0.275rem;
  background: #D1D5DB;
  border-radius: 0.125rem;
  opacity: 1;
  transition: all 0.3s ease;
  transform: skewX(15deg);
  margin: 0 0.1rem !important;
}

.card-swiper-pagination .swiper-pagination-bullet-active {
  width: 1.5rem;
  background: #1D2129;
}

/* Document
 * ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

:where(html) {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%; /* 2 */
}

/* Sections
 * ========================================================================== */

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */

:where(h1) {
  font-size: 2em;
  margin-block-end: 0.67em;
  margin-block-start: 0.67em;
}

/* Grouping content
 * ========================================================================== */

/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */

:where(dl, ol, ul) :where(dl, ol, ul) {
  margin-block-end: 0;
  margin-block-start: 0;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Correct the inheritance of border color in Firefox.
 */

:where(hr) {
  box-sizing: content-box; /* 1 */
  color: inherit; /* 2 */
  height: 0; /* 1 */
}

/* Text-level semantics
 * ========================================================================== */

/**
 * Add the correct text decoration in Safari.
 */

:where(abbr[title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

:where(b, strong) {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

:where(code, kbd, pre, samp) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

:where(small) {
  font-size: 80%;
}

/* Tabular data
 * ========================================================================== */

/**
 * 1. Correct table border color in Chrome, Edge, and Safari.
 * 2. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */

:where(table) {
  border-color: currentColor; /* 1 */
  text-indent: 0; /* 2 */
}

/* Forms
 * ========================================================================== */

/**
 * Remove the margin on controls in Safari.
 */

:where(button, input, select) {
  margin: 0;
}

/**
 * Remove the inheritance of text transform in Firefox.
 */

:where(button) {
  text-transform: none;
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */

:where(button, input:is([type="button" i], [type="reset" i], [type="submit" i])) {
  -webkit-appearance: button;
}

/**
 * Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */

:where(progress) {
  vertical-align: baseline;
}

/**
 * Remove the inheritance of text transform in Firefox.
 */

:where(select) {
  text-transform: none;
}

/**
 * Remove the margin in Firefox and Safari.
 */

:where(textarea) {
  margin: 0;
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */

:where(input[type="search" i]) {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */

:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */

:where(button, input:is([type="button" i], [type="color" i], [type="reset" i], [type="submit" i]))::-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */

:where(:-moz-ui-invalid) {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */

/*
 * Add the correct styles in Safari.
 */

:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
}

:where(dialog:not([open])) {
  display: none;
}

/*
 * Add the correct display in all browsers.
 */

:where(summary) {
  display: list-item;
}
*,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}.container{width:100%;}@media (min-width: 640px){.container{max-width:640px;}}@media (min-width: 768px){.container{max-width:768px;}}@media (min-width: 1024px){.container{max-width:1024px;}}@media (min-width: 1280px){.container{max-width:1280px;}}@media (min-width: 1536px){.container{max-width:1536px;}}.pointer-events-none{pointer-events:none;}.visible{visibility:visible;}.absolute{position:absolute;}.fixed,[fixed=""]{position:fixed;}.relative,[relative=""]{position:relative;}.inset-0{inset:0;}.-right-2{right:-0.5rem;}.-top-2{top:-0.5rem;}.bottom-0{bottom:0;}.bottom-3{bottom:0.75rem;}.bottom-4{bottom:1rem;}.bottom-5{bottom:1.25rem;}.bottom-6{bottom:1.5rem;}.bottom-8{bottom:2rem;}.left-0,[left-0=""]{left:0;}.left-1\/2{left:50%;}.left-5{left:1.25rem;}.left-6{left:1.5rem;}.right-0{right:0;}.right-3{right:0.75rem;}.right-4{right:1rem;}.right-5{right:1.25rem;}.right-6{right:1.5rem;}.top-0{top:0;}.top-1\/2{top:50%;}.top-14,[top-14=""]{top:3.5rem;}.top-6\.5{top:1.625rem;}[left-1=""]{left:0.25rem;}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;}.z--1{z-index:-1;}.z-1,[z-1=""]{z-index:1;}.z-10{z-index:10;}.z-11{z-index:11;}.z-2{z-index:2;}.z-20{z-index:20;}[rows~="\33 "]{grid-template-rows:repeat(3,minmax(0,1fr));}.mx-5{margin-left:1.25rem;margin-right:1.25rem;}.mx-6{margin-left:1.5rem;margin-right:1.5rem;}.mx-auto{margin-left:auto;margin-right:auto;}.my-1{margin-top:0.25rem;margin-bottom:0.25rem;}.my-10{margin-top:2.5rem;margin-bottom:2.5rem;}.my-2{margin-top:0.5rem;margin-bottom:0.5rem;}.my-4,[my=""]{margin-top:1rem;margin-bottom:1rem;}.my-5{margin-top:1.25rem;margin-bottom:1.25rem;}.my-6{margin-top:1.5rem;margin-bottom:1.5rem;}.my-8{margin-top:2rem;margin-bottom:2rem;}.-mt-20{margin-top:-5rem;}.mb-0{margin-bottom:0;}.mb-1{margin-bottom:0.25rem;}.mb-1\.5{margin-bottom:0.375rem;}.mb-10{margin-bottom:2.5rem;}.mb-12{margin-bottom:3rem;}.mb-2{margin-bottom:0.5rem;}.mb-3{margin-bottom:0.75rem;}.mb-4,[mb-4=""]{margin-bottom:1rem;}.mb-5{margin-bottom:1.25rem;}.mb-6{margin-bottom:1.5rem;}.mb-8{margin-bottom:2rem;}.ml-1,[ml-1=""]{margin-left:0.25rem;}.ml-2{margin-left:0.5rem;}.ml-3{margin-left:0.75rem;}.ml-4{margin-left:1rem;}.ml-auto{margin-left:auto;}.mr-1{margin-right:0.25rem;}.mr-2{margin-right:0.5rem;}.mr-3{margin-right:0.75rem;}.mr-4{margin-right:1rem;}.ms,[ms=""]{margin-inline-start:1rem;}.mt-0\.5{margin-top:0.125rem;}.mt-1{margin-top:0.25rem;}.mt-10{margin-top:2.5rem;}.mt-12{margin-top:3rem;}.mt-2{margin-top:0.5rem;}.mt-3{margin-top:0.75rem;}.mt-4{margin-top:1rem;}.mt-5{margin-top:1.25rem;}.mt-6{margin-top:1.5rem;}.mt-8{margin-top:2rem;}.mt-9{margin-top:2.25rem;}.block{display:block;}.hidden{display:none;}.aspect-\[1\.54\]{aspect-ratio:1.54;}.aspect-\[16\/12\]{aspect-ratio:16/12;}.aspect-\[16\/19\]{aspect-ratio:16/19;}.aspect-\[16\/9\.42\]{aspect-ratio:16/9.42;}.aspect-square{aspect-ratio:1/1;}[size~="\31 5"]{width:3.75rem;height:3.75rem;}[size~="\32 4px"]{width:24px;height:24px;}.\!w-auto{width:auto !important;}.\[\&\>div\]\:h-auto>div,.h-auto{height:auto;}.h-\[100dvh\]{height:100dvh;}.h-\[calc\(100\%-3\.5rem\)\]{height:calc(100% - 3.5rem);}.h-1{height:0.25rem;}.h-1\.5{height:0.375rem;}.h-10{height:2.5rem;}.h-12,[h-12=""]{height:3rem;}.h-13\.5{height:3.375rem;}.h-14{height:3.5rem;}.h-16{height:4rem;}.h-17{height:4.25rem;}.h-2{height:0.5rem;}.h-2\.5{height:0.625rem;}.h-20{height:5rem;}.h-24{height:6rem;}.h-26{height:6.5rem;}.h-3{height:0.75rem;}.h-4{height:1rem;}.h-40{height:10rem;}.h-44{height:11rem;}.h-48{height:12rem;}.h-5{height:1.25rem;}.h-6{height:1.5rem;}.h-7{height:1.75rem;}.h-8{height:2rem;}.h-9{height:2.25rem;}.h-full,[h-full=""]{height:100%;}.max-h-\[50vh\]{max-height:50vh;}.max-h-\[60vh\]{max-height:60vh;}.max-h-100{max-height:25rem;}.max-h-96{max-height:24rem;}.max-w-\[60\%\],.max-w-60\%{max-width:60%;}.max-w-\[750px\],.max-w-750px,[max-w-750px=""]{max-width:750px;}.max-w-70{max-width:17.5rem;}.max-w-full{max-width:100%;}.max-w-md{max-width:28rem;}.max-w-sm{max-width:24rem;}.min-h-\[60px\]{min-height:60px;}.min-h-11\.5{min-height:2.875rem;}.min-h-14{min-height:3.5rem;}.min-h-15{min-height:3.75rem;}.min-h-16\.5{min-height:4.125rem;}.min-h-18,[min-h-18=""]{min-height:4.5rem;}.min-h-24{min-height:6rem;}.min-h-4{min-height:1rem;}.min-h-48{min-height:12rem;}.min-h-70{min-height:17.5rem;}.min-h-full{min-height:100%;}.min-h-screen{min-height:100vh;}.min-w-0{min-width:0;}.min-w-31{min-width:7.75rem;}.w-0{width:0;}.w-1\/5{width:20%;}.w-10{width:2.5rem;}.w-12{width:3rem;}.w-13{width:3.25rem;}.w-13\.5{width:3.375rem;}.w-14{width:3.5rem;}.w-16{width:4rem;}.w-2{width:0.5rem;}.w-20{width:5rem;}.w-24{width:6rem;}.w-26{width:6.5rem;}.w-28{width:7rem;}.w-3{width:0.75rem;}.w-3\/4{width:75%;}.w-32{width:8rem;}.w-4{width:1rem;}.w-40{width:10rem;}.w-44{width:11rem;}.w-48{width:12rem;}.w-5{width:1.25rem;}.w-50{width:12.5rem;}.w-6{width:1.5rem;}.w-7{width:1.75rem;}.w-8{width:2rem;}.w-8\.5{width:2.125rem;}.w-9{width:2.25rem;}.w-auto{width:auto;}.w-full,[w-full=""]{width:100%;}.flex,[flex=""]{display:flex;}.flex-inline,.inline-flex{display:inline-flex;}.flex-1,[flex-1=""]{flex:1 1 0%;}.flex-shrink-0,.shrink-0{flex-shrink:0;}.flex-col,[flex-col=""]{flex-direction:column;}.-translate-x-1\/2,.translate-x-\[-50\%\]{--un-translate-x:-50%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.-translate-y-1\/2{--un-translate-y:-50%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}@keyframes pulse{0%, 100% {opacity:1} 50% {opacity:.5}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.animate-pulse{animation:pulse 2s cubic-bezier(0.4,0,.6,1) infinite;}.animate-spin{animation:spin 1s linear infinite;}.cursor-pointer,[cursor-pointer=""]{cursor:pointer;}.cursor-not-allowed,[cursor-not-allowed=""]{cursor:not-allowed;}.resize-none{resize:none;}.list-none{list-style-type:none;}.items-start{align-items:flex-start;}.items-end{align-items:flex-end;}.items-center,[items-center=""]{align-items:center;}.items-baseline{align-items:baseline;}.justify-end{justify-content:flex-end;}.justify-center,[justify-center=""]{justify-content:center;}.justify-between,[justify-between=""]{justify-content:space-between;}.gap-1\.5{gap:0.375rem;}.gap-2{gap:0.5rem;}.gap-3{gap:0.75rem;}.gap-4{gap:1rem;}.space-x-1>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(0.25rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(0.25rem * var(--un-space-x-reverse));}.space-x-2>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(0.5rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(0.5rem * var(--un-space-x-reverse));}.space-x-3\.5>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(0.875rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(0.875rem * var(--un-space-x-reverse));}.space-x-3>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(0.75rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(0.75rem * var(--un-space-x-reverse));}.space-y-1>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0.25rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0.25rem * var(--un-space-y-reverse));}.space-y-2\.5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0.625rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0.625rem * var(--un-space-y-reverse));}.space-y-2>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0.5rem * var(--un-space-y-reverse));}.space-y-3>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(0.75rem * var(--un-space-y-reverse));}.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse));}.space-y-5>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1.25rem * var(--un-space-y-reverse));}.space-y-6>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1.5rem * var(--un-space-y-reverse));}.overflow-hidden,[overflow-hidden=""]{overflow:hidden;}.overflow-x-auto{overflow-x:auto;}.overflow-y-auto{overflow-y:auto;}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.text-ellipsis{text-overflow:ellipsis;}.whitespace-normal{white-space:normal;}.whitespace-nowrap{white-space:nowrap;}.whitespace-pre-wrap{white-space:pre-wrap;}.break-words{overflow-wrap:break-word;}.break-all{word-break:break-all;}.border,.border-\[1px\],.border-1,[border=""]{border-width:1px;}.border-\[0\.5px\],.border-0\.5{border-width:0.5px;}.border-0{border-width:0px;}.border-2,[border-2=""]{border-width:2px;}.focus\:border-1:focus{border-width:1px;}.border-b,[border-b=""]{border-bottom-width:1px;}.border-t{border-top-width:1px;}.\!border-\[\#000000\]\/10{border-color:rgb(0 0 0 / 0.1) !important;}.\!border-\[\#D0D5DD\]{--un-border-opacity:1 !important;border-color:rgb(208 213 221 / var(--un-border-opacity)) !important;}.\!border-\[var\(--primary-color\)\]{border-color:var(--primary-color) !important;}.border-\[\#000000\]\/10{border-color:rgb(0 0 0 / 0.1);}.border-\[\#000000\]\/7{border-color:rgb(0 0 0 / 0.07);}.border-\[\#2AB26C\]{--un-border-opacity:1;border-color:rgb(42 178 108 / var(--un-border-opacity));}.border-\[\#556AFF\]{--un-border-opacity:1;border-color:rgb(85 106 255 / var(--un-border-opacity));}.border-\[\#667085\]{--un-border-opacity:1;border-color:rgb(102 112 133 / var(--un-border-opacity));}.border-\[\#CCCCCC\]{--un-border-opacity:1;border-color:rgb(204 204 204 / var(--un-border-opacity));}.border-\[\#E5E5E5\]{--un-border-opacity:1;border-color:rgb(229 229 229 / var(--un-border-opacity));}.border-\[\#E5E6EB\]{--un-border-opacity:1;border-color:rgb(229 230 235 / var(--un-border-opacity));}.border-\[\#E5E7EB\],.border-gray-200{--un-border-opacity:1;border-color:rgb(229 231 235 / var(--un-border-opacity));}.border-\[\#E8E8E8\]{--un-border-opacity:1;border-color:rgb(232 232 232 / var(--un-border-opacity));}.border-\[\#E9E9E9\]{--un-border-opacity:1;border-color:rgb(233 233 233 / var(--un-border-opacity));}.border-\[\#EAECF0\]{--un-border-opacity:1;border-color:rgb(234 236 240 / var(--un-border-opacity));}.border-\[\#EF454A\]{--un-border-opacity:1;border-color:rgb(239 69 74 / var(--un-border-opacity));}.border-\[\#F2F3F5\]{--un-border-opacity:1;border-color:rgb(242 243 245 / var(--un-border-opacity));}.border-\[\#F4F6F9\]{--un-border-opacity:1;border-color:rgb(244 246 249 / var(--un-border-opacity));}.border-\[\#F5F5F5\]{--un-border-opacity:1;border-color:rgb(245 245 245 / var(--un-border-opacity));}.border-\[\#ff0000\]{--un-border-opacity:1;border-color:rgb(255 0 0 / var(--un-border-opacity));}.border-\[var\(--primary-color\)\]{border-color:var(--primary-color);}.border-black\/36{border-color:rgb(0 0 0 / 0.36);}.border-blue-400,[border-blue-400=""]{--un-border-opacity:1;border-color:rgb(96 165 250 / var(--un-border-opacity));}.border-gray-100{--un-border-opacity:1;border-color:rgb(243 244 246 / var(--un-border-opacity));}.border-gray-300{--un-border-opacity:1;border-color:rgb(209 213 219 / var(--un-border-opacity));}.border-red-500{--un-border-opacity:1;border-color:rgb(239 68 68 / var(--un-border-opacity));}.border-transparent{border-color:transparent;}.hover\:border-gray-400:hover{--un-border-opacity:1;border-color:rgb(156 163 175 / var(--un-border-opacity));}.focus\:border-\[\#191919\]:focus{--un-border-opacity:1;border-color:rgb(25 25 25 / var(--un-border-opacity));}.focus\:border-\[\#667085\]:focus{--un-border-opacity:1;border-color:rgb(102 112 133 / var(--un-border-opacity));}.focus\:border-\[var\(--primary-color\)\]:focus{border-color:var(--primary-color);}.border-b-\[\#808080\]{--un-border-opacity:1;--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgb(128 128 128 / var(--un-border-bottom-opacity));}.\[\&\>div\]\:rounded-none>div{border-radius:0;}.rounded,.rounded-1{border-radius:0.25rem;}.rounded-2,.rounded-lg,[rounded-lg=""]{border-radius:0.5rem;}.rounded-2\.5,[rounded-2\.5=""]{border-radius:0.625rem;}.rounded-2xl,.rounded-4,[rounded-2xl=""]{border-radius:1rem;}.rounded-3xl{border-radius:1.5rem;}.rounded-full,[rounded-full=""]{border-radius:9999px;}.rounded-xl{border-radius:0.75rem;}.\[\&\>div\]\:border-none>div,.border-none{border-style:none;}.border-dashed,[border-dashed=""]{border-style:dashed;}.border-solid,[border-solid=""]{border-style:solid;}.border-b-solid,[border-b-solid=""]{border-bottom-style:solid;}.border-t-solid{border-top-style:solid;}.bg-\[\#000000\]\/5{background-color:rgb(0 0 0 / 0.05) /* #000000 */;}.bg-\[\#00D89D\]{--un-bg-opacity:1;background-color:rgb(0 216 157 / var(--un-bg-opacity)) /* #00D89D */;}.bg-\[\#1D2129\]{--un-bg-opacity:1;background-color:rgb(29 33 41 / var(--un-bg-opacity)) /* #1D2129 */;}.bg-\[\#556AFF\]{--un-bg-opacity:1;background-color:rgb(85 106 255 / var(--un-bg-opacity)) /* #556AFF */;}.bg-\[\#556AFF\]\/10{background-color:rgb(85 106 255 / 0.1) /* #556AFF */;}.bg-\[\#5B7FFF\]{--un-bg-opacity:1;background-color:rgb(91 127 255 / var(--un-bg-opacity)) /* #5B7FFF */;}.bg-\[\#787880\]\/12{background-color:rgb(120 120 128 / 0.12) /* #787880 */;}.bg-\[\#D7D9DE\]{--un-bg-opacity:1;background-color:rgb(215 217 222 / var(--un-bg-opacity)) /* #D7D9DE */;}.bg-\[\#D9D9D9\]{--un-bg-opacity:1;background-color:rgb(217 217 217 / var(--un-bg-opacity)) /* #D9D9D9 */;}.bg-\[\#E4E4E4\]\/50{background-color:rgb(228 228 228 / 0.5) /* #E4E4E4 */;}.bg-\[\#E5E6EB\]{--un-bg-opacity:1;background-color:rgb(229 230 235 / var(--un-bg-opacity)) /* #E5E6EB */;}.bg-\[\#EAEEF6\]{--un-bg-opacity:1;background-color:rgb(234 238 246 / var(--un-bg-opacity)) /* #EAEEF6 */;}.bg-\[\#eee\]{--un-bg-opacity:1;background-color:rgb(238 238 238 / var(--un-bg-opacity)) /* #eee */;}.bg-\[\#F0F2FF\]{--un-bg-opacity:1;background-color:rgb(240 242 255 / var(--un-bg-opacity)) /* #F0F2FF */;}.bg-\[\#F2F3F5\]{--un-bg-opacity:1;background-color:rgb(242 243 245 / var(--un-bg-opacity)) /* #F2F3F5 */;}.bg-\[\#F2F4F7\]{--un-bg-opacity:1;background-color:rgb(242 244 247 / var(--un-bg-opacity)) /* #F2F4F7 */;}.bg-\[\#F3F3F3\]{--un-bg-opacity:1;background-color:rgb(243 243 243 / var(--un-bg-opacity)) /* #F3F3F3 */;}.bg-\[\#F4F5F6\]{--un-bg-opacity:1;background-color:rgb(244 245 246 / var(--un-bg-opacity)) /* #F4F5F6 */;}.bg-\[\#F4F6F9\]{--un-bg-opacity:1;background-color:rgb(244 246 249 / var(--un-bg-opacity)) /* #F4F6F9 */;}.bg-\[\#F5F5F5\]{--un-bg-opacity:1;background-color:rgb(245 245 245 / var(--un-bg-opacity)) /* #F5F5F5 */;}.bg-\[\#F7F7F7\]{--un-bg-opacity:1;background-color:rgb(247 247 247 / var(--un-bg-opacity)) /* #F7F7F7 */;}.bg-\[\#F7F8FA\]{--un-bg-opacity:1;background-color:rgb(247 248 250 / var(--un-bg-opacity)) /* #F7F8FA */;}.bg-\[\#F9F9F9\]{--un-bg-opacity:1;background-color:rgb(249 249 249 / var(--un-bg-opacity)) /* #F9F9F9 */;}.bg-\[\#F9FAFB\]{--un-bg-opacity:1;background-color:rgb(249 250 251 / var(--un-bg-opacity)) /* #F9FAFB */;}.bg-\[\#FFF8E6\]{--un-bg-opacity:1;background-color:rgb(255 248 230 / var(--un-bg-opacity)) /* #FFF8E6 */;}.bg-\[linear-gradient\(176\.8deg\,\#9CBBFF_2\.64\%\,\#578CFF_75\.54\%\)\]{background-image:linear-gradient(176.8deg,#9CBBFF 2.64%,#578CFF 75.54%);}.bg-\[var\(--primary-color\)\]{background-color:var(--primary-color) /* var(--primary-color) */;}.bg-\#CED2ED{--un-bg-opacity:1;background-color:rgb(206 210 237 / var(--un-bg-opacity)) /* #CED2ED */;}.bg-black,[bg-black=""]{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity)) /* #000 */;}.bg-black\/50{background-color:rgb(0 0 0 / 0.5) /* #000 */;}.bg-blue-50{--un-bg-opacity:1;background-color:rgb(239 246 255 / var(--un-bg-opacity)) /* #eff6ff */;}.bg-gray-100{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity)) /* #f3f4f6 */;}.bg-gray-300{--un-bg-opacity:1;background-color:rgb(209 213 219 / var(--un-bg-opacity)) /* #d1d5db */;}.bg-green-500{--un-bg-opacity:1;background-color:rgb(34 197 94 / var(--un-bg-opacity)) /* #22c55e */;}.bg-red-500{--un-bg-opacity:1;background-color:rgb(239 68 68 / var(--un-bg-opacity)) /* #ef4444 */;}.bg-transparent{background-color:transparent /* transparent */;}.bg-white,[bg-white=""]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity)) /* #fff */;}.bg-white\/50{background-color:rgb(255 255 255 / 0.5) /* #fff */;}.bg-yellow-500{--un-bg-opacity:1;background-color:rgb(234 179 8 / var(--un-bg-opacity)) /* #eab308 */;}.hover\:bg-\[\#F2F4F7\]:hover{--un-bg-opacity:1;background-color:rgb(242 244 247 / var(--un-bg-opacity)) /* #F2F4F7 */;}.active\:bg-\[\#ddd\]:active{--un-bg-opacity:1;background-color:rgb(221 221 221 / var(--un-bg-opacity)) /* #ddd */;}.active\:bg-\[var\(--primary-color\)\]\/80:active{background-color:var(--primary-color) /* var(--primary-color) */;}.active\:bg-blue-700:active{--un-bg-opacity:1;background-color:rgb(29 78 216 / var(--un-bg-opacity)) /* #1d4ed8 */;}.active\:bg-gray-100:active{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity)) /* #f3f4f6 */;}.active\:bg-gray-50:active{--un-bg-opacity:1;background-color:rgb(249 250 251 / var(--un-bg-opacity)) /* #f9fafb */;}.active\:bg-gray-800:active{--un-bg-opacity:1;background-color:rgb(31 41 55 / var(--un-bg-opacity)) /* #1f2937 */;}.active\:bg-green-700:active{--un-bg-opacity:1;background-color:rgb(21 128 61 / var(--un-bg-opacity)) /* #15803d */;}.active\:bg-red-700:active{--un-bg-opacity:1;background-color:rgb(185 28 28 / var(--un-bg-opacity)) /* #b91c1c */;}.active\:bg-yellow-700:active{--un-bg-opacity:1;background-color:rgb(161 98 7 / var(--un-bg-opacity)) /* #a16207 */;}[stroke~="\#86909C"]{--un-stroke-opacity:1;stroke:rgb(134 144 156 / var(--un-stroke-opacity)) /* #86909C */;}[stroke~="\#F59E0B"]{--un-stroke-opacity:1;stroke:rgb(245 158 11 / var(--un-stroke-opacity)) /* #F59E0B */;}[stroke~="white"]{--un-stroke-opacity:1;stroke:rgb(255 255 255 / var(--un-stroke-opacity)) /* #fff */;}.object-cover{-o-object-fit:cover;object-fit:cover;}.object-contain{-o-object-fit:contain;object-fit:contain;}.\[\&\>div\]\:p-0>div{padding:0;}.p-0\.5{padding:0.125rem;}.p-1{padding:0.25rem;}.p-2{padding:0.5rem;}.p-3{padding:0.75rem;}.p-3\.5{padding:0.875rem;}.p-4{padding:1rem;}.p-5{padding:1.25rem;}.p-6{padding:1.5rem;}.px,.px-4,[px-4=""]{padding-left:1rem;padding-right:1rem;}.px-1{padding-left:0.25rem;padding-right:0.25rem;}.px-12{padding-left:3rem;padding-right:3rem;}.px-2{padding-left:0.5rem;padding-right:0.5rem;}.px-3{padding-left:0.75rem;padding-right:0.75rem;}.px-3\.5{padding-left:0.875rem;padding-right:0.875rem;}.px-4\.5{padding-left:1.125rem;padding-right:1.125rem;}.px-5{padding-left:1.25rem;padding-right:1.25rem;}.px-6,[px-6=""]{padding-left:1.5rem;padding-right:1.5rem;}.px-8{padding-left:2rem;padding-right:2rem;}.py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem;}.py-1{padding-top:0.25rem;padding-bottom:0.25rem;}.py-1\.5,[py-1\.5=""]{padding-top:0.375rem;padding-bottom:0.375rem;}.py-10{padding-top:2.5rem;padding-bottom:2.5rem;}.py-16{padding-top:4rem;padding-bottom:4rem;}.py-2{padding-top:0.5rem;padding-bottom:0.5rem;}.py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem;}.py-20{padding-top:5rem;padding-bottom:5rem;}.py-3{padding-top:0.75rem;padding-bottom:0.75rem;}.py-4{padding-top:1rem;padding-bottom:1rem;}.py-5{padding-top:1.25rem;padding-bottom:1.25rem;}.py-6{padding-top:1.5rem;padding-bottom:1.5rem;}.py-8{padding-top:2rem;padding-bottom:2rem;}.pb-10{padding-bottom:2.5rem;}.pb-17{padding-bottom:4.25rem;}.pb-2{padding-bottom:0.5rem;}.pb-20{padding-bottom:5rem;}.pb-24{padding-bottom:6rem;}.pb-32{padding-bottom:8rem;}.pb-34{padding-bottom:8.5rem;}.pb-4,[pb-4=""]{padding-bottom:1rem;}.pb-6{padding-bottom:1.5rem;}.pb-8{padding-bottom:2rem;}.pl-4,[pl-4=""]{padding-left:1rem;}.pr-12{padding-right:3rem;}.pr-2,[pr-2=""]{padding-right:0.5rem;}.pt-0{padding-top:0;}.pt-10{padding-top:2.5rem;}.pt-14{padding-top:3.5rem;}.pt-16{padding-top:4rem;}.pt-2{padding-top:0.5rem;}.pt-26{padding-top:6.5rem;}.pt-4{padding-top:1rem;}.pt-40{padding-top:10rem;}.pt-5{padding-top:1.25rem;}.pt-6{padding-top:1.5rem;}.pt-8{padding-top:2rem;}.text-center{text-align:center;}.text-left{text-align:left;}.text-right{text-align:right;}.text-1\.5{font-size:0.375rem;}.text-2{font-size:0.5rem;}.text-2\.5{font-size:0.625rem;}.text-2xl{font-size:1.5rem;line-height:2rem;}.text-3,[text-3=""]{font-size:0.75rem;}.text-3\.25{font-size:0.8125rem;}.text-3\.5{font-size:0.875rem;}.text-3\.75{font-size:0.9375rem;}.text-3xl{font-size:1.875rem;line-height:2.25rem;}.text-4{font-size:1rem;}.text-4\.5{font-size:1.125rem;}.text-4xl{font-size:2.25rem;line-height:2.5rem;}.text-5{font-size:1.25rem;}.text-7{font-size:1.75rem;}.text-8{font-size:2rem;}.text-8\.75{font-size:2.1875rem;}.text-base{font-size:1rem;line-height:1.5rem;}.text-lg,[text-lg=""]{font-size:1.125rem;line-height:1.75rem;}.text-sm,[text-sm=""]{font-size:0.875rem;line-height:1.25rem;}.text-xl{font-size:1.25rem;line-height:1.75rem;}.text-xs{font-size:0.75rem;line-height:1rem;}.\!text-\[\#344054\]{--un-text-opacity:1 !important;color:rgb(52 64 84 / var(--un-text-opacity)) /* #344054 */ !important;}.\!text-white{--un-text-opacity:1 !important;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */ !important;}.text-\[\#000000\]{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity)) /* #000000 */;}.text-\[\#000000\]\/70{color:rgb(0 0 0 / 0.7) /* #000000 */;}.text-\[\#061237\]{--un-text-opacity:1;color:rgb(6 18 55 / var(--un-text-opacity)) /* #061237 */;}.text-\[\#0F0F0F\]\/60{color:rgb(15 15 15 / 0.6) /* #0F0F0F */;}.text-\[\#131D60\]{--un-text-opacity:1;color:rgb(19 29 96 / var(--un-text-opacity)) /* #131D60 */;}.text-\[\#151515\]\/60{color:rgb(21 21 21 / 0.6) /* #151515 */;}.text-\[\#165DFF\]{--un-text-opacity:1;color:rgb(22 93 255 / var(--un-text-opacity)) /* #165DFF */;}.text-\[\#1A1A1A\]{--un-text-opacity:1;color:rgb(26 26 26 / var(--un-text-opacity)) /* #1A1A1A */;}.text-\[\#1A1A1A\]\/50{color:rgb(26 26 26 / 0.5) /* #1A1A1A */;}.text-\[\#1A1A1A\]\/60{color:rgb(26 26 26 / 0.6) /* #1A1A1A */;}.text-\[\#1A1A1A\]\/65{color:rgb(26 26 26 / 0.65) /* #1A1A1A */;}.text-\[\#1D2129\]{--un-text-opacity:1;color:rgb(29 33 41 / var(--un-text-opacity)) /* #1D2129 */;}.text-\[\#2AB26C\]{--un-text-opacity:1;color:rgb(42 178 108 / var(--un-text-opacity)) /* #2AB26C */;}.text-\[\#2C2C2C\]{--un-text-opacity:1;color:rgb(44 44 44 / var(--un-text-opacity)) /* #2C2C2C */;}.text-\[\#333\]{--un-text-opacity:1;color:rgb(51 51 51 / var(--un-text-opacity)) /* #333 */;}.text-\[\#333333\]{--un-text-opacity:1;color:rgb(51 51 51 / var(--un-text-opacity)) /* #333333 */;}.text-\[\#4E5969\]{--un-text-opacity:1;color:rgb(78 89 105 / var(--un-text-opacity)) /* #4E5969 */;}.text-\[\#52C41A\]{--un-text-opacity:1;color:rgb(82 196 26 / var(--un-text-opacity)) /* #52C41A */;}.text-\[\#556AFF\],[color~="primary"]{--un-text-opacity:1;color:rgb(85 106 255 / var(--un-text-opacity)) /* #556AFF */;}.text-\[\#626262\]{--un-text-opacity:1;color:rgb(98 98 98 / var(--un-text-opacity)) /* #626262 */;}.text-\[\#666666\]{--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity)) /* #666666 */;}.text-\[\#667085\]{--un-text-opacity:1;color:rgb(102 112 133 / var(--un-text-opacity)) /* #667085 */;}.text-\[\#6A7187\]{--un-text-opacity:1;color:rgb(106 113 135 / var(--un-text-opacity)) /* #6A7187 */;}.text-\[\#727272\]{--un-text-opacity:1;color:rgb(114 114 114 / var(--un-text-opacity)) /* #727272 */;}.text-\[\#808080\]{--un-text-opacity:1;color:rgb(128 128 128 / var(--un-text-opacity)) /* #808080 */;}.text-\[\#86909C\]{--un-text-opacity:1;color:rgb(134 144 156 / var(--un-text-opacity)) /* #86909C */;}.text-\[\#8B8B8B\]{--un-text-opacity:1;color:rgb(139 139 139 / var(--un-text-opacity)) /* #8B8B8B */;}.text-\[\#92400E\]{--un-text-opacity:1;color:rgb(146 64 14 / var(--un-text-opacity)) /* #92400E */;}.text-\[\#939EC2\]{--un-text-opacity:1;color:rgb(147 158 194 / var(--un-text-opacity)) /* #939EC2 */;}.text-\[\#979797\]{--un-text-opacity:1;color:rgb(151 151 151 / var(--un-text-opacity)) /* #979797 */;}.text-\[\#989697\]{--un-text-opacity:1;color:rgb(152 150 151 / var(--un-text-opacity)) /* #989697 */;}.text-\[\#999999\]{--un-text-opacity:1;color:rgb(153 153 153 / var(--un-text-opacity)) /* #999999 */;}.text-\[\#9BA0AF\]{--un-text-opacity:1;color:rgb(155 160 175 / var(--un-text-opacity)) /* #9BA0AF */;}.text-\[\#C9CDD4\]{--un-text-opacity:1;color:rgb(201 205 212 / var(--un-text-opacity)) /* #C9CDD4 */;}.text-\[\#C9CDD4\]\/70{color:rgb(201 205 212 / 0.7) /* #C9CDD4 */;}.text-\[\#EF454A\]{--un-text-opacity:1;color:rgb(239 69 74 / var(--un-text-opacity)) /* #EF454A */;}.text-\[\#FAAD14\]{--un-text-opacity:1;color:rgb(250 173 20 / var(--un-text-opacity)) /* #FAAD14 */;}.text-\[\#FF4D4F\]{--un-text-opacity:1;color:rgb(255 77 79 / var(--un-text-opacity)) /* #FF4D4F */;}.text-\[var\(--primary-color\)\]{color:var(--primary-color) /* var(--primary-color) */;}.text-black,[color~="black"],[text-black=""]{--un-text-opacity:1;color:rgb(0 0 0 / var(--un-text-opacity)) /* #000 */;}.text-black\/36{color:rgb(0 0 0 / 0.36) /* #000 */;}.text-black\/50{color:rgb(0 0 0 / 0.5) /* #000 */;}.text-blue-600{--un-text-opacity:1;color:rgb(37 99 235 / var(--un-text-opacity)) /* #2563eb */;}.text-gray-400{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity)) /* #9ca3af */;}.text-gray-500,[color~="\#6b7280"]{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity)) /* #6b7280 */;}.text-gray-600{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity)) /* #4b5563 */;}.text-gray-700{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity)) /* #374151 */;}.text-gray-800{--un-text-opacity:1;color:rgb(31 41 55 / var(--un-text-opacity)) /* #1f2937 */;}.text-gray-900{--un-text-opacity:1;color:rgb(17 24 39 / var(--un-text-opacity)) /* #111827 */;}.text-red-500{--un-text-opacity:1;color:rgb(239 68 68 / var(--un-text-opacity)) /* #ef4444 */;}.text-red-600{--un-text-opacity:1;color:rgb(220 38 38 / var(--un-text-opacity)) /* #dc2626 */;}.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;}.text-white\/80{color:rgb(255 255 255 / 0.8) /* #fff */;}.placeholder\:text-\[\#C9CDD4\]::-moz-placeholder{--un-text-opacity:1;color:rgb(201 205 212 / var(--un-text-opacity)) /* #C9CDD4 */;}.placeholder\:text-\[\#C9CDD4\]::placeholder{--un-text-opacity:1;color:rgb(201 205 212 / var(--un-text-opacity)) /* #C9CDD4 */;}.font-400,.font-normal{font-weight:400;}.font-500,.font-medium,[font-medium=""]{font-weight:500;}.font-600,.font-semibold,[font-semibold=""]{font-weight:600;}.font-bold{font-weight:700;}.leading-5{line-height:1.25rem;}.leading-6{line-height:1.5rem;}.leading-relaxed{line-height:1.625;}.underline{text-decoration-line:underline;}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4;}.opacity-30{opacity:0.3;}.opacity-50,[opacity-50=""]{opacity:0.5;}.opacity-60{opacity:0.6;}.hover\:opacity-80:hover{opacity:0.8;}.active\:opacity-60:active{opacity:0.6;}.shadow-md{--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color, rgb(0 0 0 / 0.1)),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.shadow-sm{--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color, rgb(0 0 0 / 0.05));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.outline{outline-style:solid;}.outline-none{outline:2px solid transparent;outline-offset:2px;}.transition-\[border-color\,border-width\]{transition-property:border-color,border-width;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.transition-colors,[transition-colors=""]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.duration-200{transition-duration:200ms;}.duration-300{transition-duration:300ms;}.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);}.placeholder-\[\#1A1A1A\]\/40::-moz-placeholder{color:rgb(26 26 26 / 0.4) /* #1A1A1A */;}.placeholder-\[\#1A1A1A\]\/40::placeholder{color:rgb(26 26 26 / 0.4) /* #1A1A1A */;}.placeholder-\[\#1A1A1A\]\/60::-moz-placeholder{color:rgb(26 26 26 / 0.6) /* #1A1A1A */;}.placeholder-\[\#1A1A1A\]\/60::placeholder{color:rgb(26 26 26 / 0.6) /* #1A1A1A */;}.placeholder-\[\#667085\]::-moz-placeholder{--un-placeholder-opacity:1;color:rgb(102 112 133 / var(--un-placeholder-opacity)) /* #667085 */;}.placeholder-\[\#667085\]::placeholder{--un-placeholder-opacity:1;color:rgb(102 112 133 / var(--un-placeholder-opacity)) /* #667085 */;}.placeholder-\[\#C9CDD4\]::-moz-placeholder{--un-placeholder-opacity:1;color:rgb(201 205 212 / var(--un-placeholder-opacity)) /* #C9CDD4 */;}.placeholder-\[\#C9CDD4\]::placeholder{--un-placeholder-opacity:1;color:rgb(201 205 212 / var(--un-placeholder-opacity)) /* #C9CDD4 */;}/* 全局 box-sizing 设置 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  height: 100dvh;
  width: 100%;
  font-size: 16px;
  font-family: Lexend Basel, -apple-system, system-ui, BlinkMacSystemFont,
    "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  /* 禁止 iOS Safari 下拉刷新 */
  overscroll-behavior-y: none;
  /* iOS Safari 额外处理 */
  -webkit-overflow-scrolling: touch;
}

#app {
  height: 100%;
  height: 100dvh;
  min-height: -webkit-fill-available;
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  /* iOS viewport高度修复 */
  overflow-x: hidden;
  /* 禁止下拉刷新和橡皮筋效果 */
  overscroll-behavior-y: none;
  /* 添加安全区域padding */
  padding-bottom: env(safe-area-inset-bottom, 20px);
  padding-bottom: constant(safe-area-inset-bottom, 20px);
  /* 确保内容在安全区域内 */
  padding-left: env(safe-area-inset-left, 0px);
  padding-right: env(safe-area-inset-right, 0px);
}

button {
  cursor: pointer;
  /** 消除默认样式 */
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  font-size: inherit;
  color: inherit;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

input {
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  font-size: inherit;
  color: inherit;
}

:root {
  --primary-color: #556AFF;
}



.rv-checkbox__icon--square .rv-icon {
  border-radius: .25rem;
}

/* 页面淡入淡出动画 */
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* 只应用到页面级组件 */
.animation-fadeIn {
  animation: fadeIn 0.3s ease-in-out;
}

/* 页面最小高度 - 解决 Safari 移动端 100vh 问题 */
.page-min-height {
  min-height: 100vh;
  /* 降级方案 */
  min-height: 100dvh;
  /* 动态视口高度（Safari 15.4+，不包含地址栏） */
}/* Toast 全局样式覆盖 */
/* Toast 挂载到 body，ConfigProvider themeVars 无效，需使用全局 CSS 变量 */

:root {
  /* Toast CSS 变量覆盖 */
  --rv-toast-max-width: 80vw;
  --rv-toast-font-size: 14px;
  --rv-toast-text-color: #1D2129;
  --rv-toast-loading-icon-color: var(--primary-color);
  --rv-toast-line-height: 1.4;
  --rv-toast-border-radius: 16px;
  --rv-toast-background-color: #ffffff;
  --rv-toast-icon-size: 20px;
  --rv-toast-text-min-width: 96px;
  --rv-toast-default-padding: 24px 32px;
  --rv-toast-default-width: auto;
  --rv-toast-default-min-height: auto;
}

/* 自定义 Toast 样式 */
.custom-toast.rv-toast {
  /* 阴影效果 - CSS 变量不支持 */
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1) !important;
  /* 最小宽度 */
  min-width: 120px !important;
}

.custom-toast.rv-toast .rv-toast__text {
  /* 图标与文字间距 */
  margin-top: 12px !important;
}

/* 纯文本 Toast（无图标） */
.custom-toast.rv-toast--text {
  padding: 16px 24px !important;
  min-width: auto !important;
}

.custom-toast.rv-toast--text .rv-toast__text {
  margin-top: 0 !important;
}
