*, ::before, ::after, ::backdrop {
    --tw-space-y-reverse: 0;
    --tw-space-x-reverse: 0;
    --tw-border-style: solid;
    --tw-gradient-from: #0000;
    --tw-gradient-via: #0000;
    --tw-gradient-to: #0000;
    --tw-gradient-from-position: 0%;
    --tw-gradient-via-position: 50%;
    --tw-gradient-to-position: 100%;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 #0000;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-shadow: 0 0 #0000;
    --tw-inset-ring-shadow: 0 0 #0000;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-drop-shadow-alpha: 100%;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-drop-shadow-alpha: 100%;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }
  }
:root, :host {
  --font-sans: 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Source Han Sans SC',
    'Noto Sans CJK SC', sans-serif;
  --font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --color-rose-200: rgb(255, 204, 211);
  --color-rose-400: rgb(255, 104, 128);
  --color-rose-500: rgb(255, 35, 87);
  --color-slate-50: rgb(248, 250, 252);
  --color-black: #000;
  --color-white: #fff;
  --spacing: .25rem;
  --container-sm: 24rem;
  --container-md: 28rem;
  --text-xs: 11px;
  --text-xs--line-height: 1.5;
  --text-sm: 13px;
  --text-sm--line-height: 1.45;
  --text-base: 15px;
  --text-base--line-height: 1.5;
  --text-lg: 16px;
  --text-lg--line-height: 1.45;
  --text-xl: 18px;
  --text-xl--line-height: 1.35;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --tracking-wide: .025em;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-relaxed: 1.625;
  --radius-sm: .25rem;
  --radius-lg: .5rem;
  --radius-xl: .75rem;
  --radius-2xl: 1rem;
  --radius-3xl: 1.5rem;
  --animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1)infinite;
  --blur-sm: 8px;
  --blur-xl: 24px;
  --blur-3xl: 64px;
  --default-transition-duration: .15s;
  --default-transition-timing-function: cubic-bezier(.4,0,.2,1);
  --radius-card: 16px;
  --radius-chip: 12px;
}
*,:after,:before,::backdrop {
  box-sizing: border-box;
  border: 0 solid;
  margin: 0;
  padding: 0;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-none {
  pointer-events: none;
}
.visible {
  visibility: visible;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.inset-x-0 {
  inset-inline: 0px;
}
.-top-20 {
  top: calc(var(--spacing) * -20);
}
.top-0 {
  top: 0px;
}
.top-1\/2 {
  top: calc(1 / 2 * 100%);
}
.right-1 {
  right: var(--spacing);
}
.bottom-1 {
  bottom: var(--spacing);
}
.left-1\/2 {
  left: calc(1 / 2 * 100%);
}
.z-10 {
  z-index: 10;
}
.z-30 {
  z-index: 30;
}
.z-50 {
  z-index: 50;
}
.z-\[60\] {
  z-index: 60;
}
.mx-auto {
  margin-inline: auto;
}
.-my-1 {
  margin-block: calc(var(--spacing) * -1);
}
.my-2 {
  margin-block: calc(var(--spacing) * 2);
}
.my-3 {
  margin-block: calc(var(--spacing) * 3);
}
.mt-0\.5 {
  margin-top: calc(var(--spacing) * 0.5);
}
.mt-1 {
  margin-top: var(--spacing);
}
.mt-1\.5 {
  margin-top: calc(var(--spacing) * 1.5);
}
.mt-2 {
  margin-top: calc(var(--spacing) * 2);
}
.mt-2\.5 {
  margin-top: calc(var(--spacing) * 2.5);
}
.mt-3 {
  margin-top: calc(var(--spacing) * 3);
}
.mt-3\.5 {
  margin-top: calc(var(--spacing) * 3.5);
}
.mt-4 {
  margin-top: calc(var(--spacing) * 4);
}
.mt-5 {
  margin-top: calc(var(--spacing) * 5);
}
.mt-6 {
  margin-top: calc(var(--spacing) * 6);
}
.mr-1 {
  margin-right: var(--spacing);
}
.mr-1\.5 {
  margin-right: calc(var(--spacing) * 1.5);
}
.mr-2 {
  margin-right: calc(var(--spacing) * 2);
}
.mr-2\.5 {
  margin-right: calc(var(--spacing) * 2.5);
}
.mr-3 {
  margin-right: calc(var(--spacing) * 3);
}
.mr-auto {
  margin-right: auto;
}
.mb-1 {
  margin-bottom: var(--spacing);
}
.mb-1\.5 {
  margin-bottom: calc(var(--spacing) * 1.5);
}
.mb-2 {
  margin-bottom: calc(var(--spacing) * 2);
}
.mb-2\.5 {
  margin-bottom: calc(var(--spacing) * 2.5);
}
.mb-3 {
  margin-bottom: calc(var(--spacing) * 3);
}
.mb-4 {
  margin-bottom: calc(var(--spacing) * 4);
}
.ml-0\.5 {
  margin-left: calc(var(--spacing) * 0.5);
}
.ml-1 {
  margin-left: var(--spacing);
}
.ml-1\.5 {
  margin-left: calc(var(--spacing) * 1.5);
}
.ml-2 {
  margin-left: calc(var(--spacing) * 2);
}
.ml-2\.5 {
  margin-left: calc(var(--spacing) * 2.5);
}
.ml-auto {
  margin-left: auto;
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.table {
  display: table;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.h-1\.5 {
  height: calc(var(--spacing) * 1.5);
}
.h-2 {
  height: calc(var(--spacing) * 2);
}
.h-3\.5 {
  height: calc(var(--spacing) * 3.5);
}
.h-6 {
  height: calc(var(--spacing) * 6);
}
.h-7 {
  height: calc(var(--spacing) * 7);
}
.h-8 {
  height: calc(var(--spacing) * 8);
}
.h-9 {
  height: calc(var(--spacing) * 9);
}
.h-10 {
  height: calc(var(--spacing) * 10);
}
.h-11 {
  height: calc(var(--spacing) * 11);
}
.h-12 {
  height: calc(var(--spacing) * 12);
}
.h-14 {
  height: calc(var(--spacing) * 14);
}
.h-16 {
  height: calc(var(--spacing) * 16);
}
.h-40 {
  height: calc(var(--spacing) * 40);
}
.h-\[18px\] {
  height: 18px;
}
.h-\[80vh\] {
  height: 80vh;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.max-h-\[70vh\] {
  max-height: 70vh;
}
.max-h-\[76vh\] {
  max-height: 76vh;
}
.max-h-\[88vh\] {
  max-height: 88vh;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-screen {
  min-height: 100vh;
}
.w-1\.5 {
  width: calc(var(--spacing) * 1.5);
}
.w-6 {
  width: calc(var(--spacing) * 6);
}
.w-7 {
  width: calc(var(--spacing) * 7);
}
.w-8 {
  width: calc(var(--spacing) * 8);
}
.w-9 {
  width: calc(var(--spacing) * 9);
}
.w-10 {
  width: calc(var(--spacing) * 10);
}
.w-12 {
  width: calc(var(--spacing) * 12);
}
.w-14 {
  width: calc(var(--spacing) * 14);
}
.w-16 {
  width: calc(var(--spacing) * 16);
}
.w-20 {
  width: calc(var(--spacing) * 20);
}
.w-40 {
  width: calc(var(--spacing) * 40);
}
.w-\[14\.28\%\] {
  width: 14.28%;
}
.w-fit {
  width: fit-content;
}
.w-full {
  width: 100%;
}
.max-w-10 {
  max-width: calc(var(--spacing) * 10);
}
.max-w-\[16rem\] {
  max-width: 16rem;
}
.max-w-\[78\%\] {
  max-width: 78%;
}
.max-w-\[88vw\] {
  max-width: 88vw;
}
.max-w-md {
  max-width: var(--container-md);
}
.max-w-sm {
  max-width: var(--container-sm);
}
.min-w-0 {
  min-width: 0px;
}
.min-w-\[26px\] {
  min-width: 26px;
}
.flex-1 {
  flex: 1;
}
.flex-auto {
  flex: auto;
}
.flex-none {
  flex: none;
}
.shrink-0 {
  flex-shrink: 0;
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.animate-\[boot-bob_\.\.\.\] {
  animation: boot-bob ...;
}
.animate-pulse {
  animation: var(--animate-pulse);
}
.resize-none {
  resize: none;
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-wrap {
  flex-wrap: wrap;
}
.place-items-center {
  place-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-center {
  align-items: center;
}
.items-end {
  align-items: flex-end;
}
.items-start {
  align-items: flex-start;
}
.justify-between {
  justify-content: space-between;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-start {
  justify-content: flex-start;
}
.gap-1 {
  gap: var(--spacing);
}
:where(.space-y-2 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-2\.5 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-3 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-3\.5 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.space-y-5 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.-space-x-2 > :not(:last-child)) {
  --tw-space-x-reverse: 0;
  margin-inline-start: calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));
  margin-inline-end: calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)));
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.rounded {
  border-radius: .25rem;
}
.rounded-2xl {
  border-radius: var(--radius-2xl);
}
.rounded-3xl {
  border-radius: var(--radius-3xl);
}
.rounded-\[24px\] {
  border-radius: 24px;
}
.rounded-card {
  border-radius: var(--radius-card);
}
.rounded-chip {
  border-radius: var(--radius-chip);
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: var(--radius-lg);
}
.rounded-sm {
  border-radius: var(--radius-sm);
}
.rounded-xl {
  border-radius: var(--radius-xl);
}
.rounded-t-\[24px\] {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}
.rounded-br-sm {
  border-bottom-right-radius: var(--radius-sm);
}
.rounded-bl-sm {
  border-bottom-left-radius: var(--radius-sm);
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-l-2 {
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
}
.border-dashed {
  --tw-border-style: dashed;
  border-style: dashed;
}
.border-rose-400\/45 {
  border-color: rgba(255, 104, 128, 0.45)
}

@supports (color: color-mix(in lch, red, blue)) {
.border-rose-400\/45 {
    border-color: rgba(255, 104, 128, 0.45)
}
}
.border-transparent {
  border-color: transparent;
}
.border-white\/5 {
  border-color: rgba(255, 255, 255, 0.05)
}

@supports (color: color-mix(in lch, red, blue)) {
.border-white\/5 {
    border-color: rgba(255, 255, 255, 0.05)
}
}
.border-white\/8 {
  border-color: rgba(255, 255, 255, 0.08)
}

@supports (color: color-mix(in lch, red, blue)) {
.border-white\/8 {
    border-color: rgba(255, 255, 255, 0.08)
}
}
.border-white\/10 {
  border-color: rgba(255, 255, 255, 0.1)
}

@supports (color: color-mix(in lch, red, blue)) {
.border-white\/10 {
    border-color: rgba(255, 255, 255, 0.1)
}
}
.bg-black\/65 {
  background-color: rgba(0, 0, 0, 0.65)
}

@supports (color: color-mix(in lch, red, blue)) {
.bg-black\/65 {
    background-color: rgba(0, 0, 0, 0.65)
}
}
.bg-black\/70 {
  background-color: rgba(0, 0, 0, 0.7)
}

@supports (color: color-mix(in lch, red, blue)) {
.bg-black\/70 {
    background-color: rgba(0, 0, 0, 0.7)
}
}
.bg-rose-500\/15 {
  background-color: rgba(255, 35, 87, 0.15)
}

@supports (color: color-mix(in lch, red, blue)) {
.bg-rose-500\/15 {
    background-color: rgba(255, 35, 87, 0.15)
}
}
.bg-white\/8 {
  background-color: rgba(255, 255, 255, 0.08)
}

@supports (color: color-mix(in lch, red, blue)) {
.bg-white\/8 {
    background-color: rgba(255, 255, 255, 0.08)
}
}
.bg-gradient-to-br {
  --tw-gradient-position: to bottom right;
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  --tw-gradient-position: to right;
  background-image: linear-gradient(var(--tw-gradient-stops));
}
.from-rose-500 {
  --tw-gradient-from: rgb(255, 35, 87);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.to-rose-400 {
  --tw-gradient-to: rgb(255, 104, 128);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}
.p-0 {
  padding: 0px;
}
.p-0\.5 {
  padding: calc(var(--spacing) * 0.5);
}
.p-3 {
  padding: calc(var(--spacing) * 3);
}
.p-3\.5 {
  padding: calc(var(--spacing) * 3.5);
}
.p-4 {
  padding: calc(var(--spacing) * 4);
}
.p-5 {
  padding: calc(var(--spacing) * 5);
}
.px-1 {
  padding-inline: var(--spacing);
}
.px-1\.5 {
  padding-inline: calc(var(--spacing) * 1.5);
}
.px-2 {
  padding-inline: calc(var(--spacing) * 2);
}
.px-2\.5 {
  padding-inline: calc(var(--spacing) * 2.5);
}
.px-3 {
  padding-inline: calc(var(--spacing) * 3);
}
.px-3\.5 {
  padding-inline: calc(var(--spacing) * 3.5);
}
.px-4 {
  padding-inline: calc(var(--spacing) * 4);
}
.px-5 {
  padding-inline: calc(var(--spacing) * 5);
}
.px-6 {
  padding-inline: calc(var(--spacing) * 6);
}
.px-\[10px\] {
  padding-inline: 10px;
}
.py-0\.5 {
  padding-block: calc(var(--spacing) * 0.5);
}
.py-1 {
  padding-block: var(--spacing);
}
.py-1\.5 {
  padding-block: calc(var(--spacing) * 1.5);
}
.py-2 {
  padding-block: calc(var(--spacing) * 2);
}
.py-2\.5 {
  padding-block: calc(var(--spacing) * 2.5);
}
.py-3 {
  padding-block: calc(var(--spacing) * 3);
}
.py-3\.5 {
  padding-block: calc(var(--spacing) * 3.5);
}
.py-4 {
  padding-block: calc(var(--spacing) * 4);
}
.py-5 {
  padding-block: calc(var(--spacing) * 5);
}
.py-6 {
  padding-block: calc(var(--spacing) * 6);
}
.py-12 {
  padding-block: calc(var(--spacing) * 12);
}
.pt-1 {
  padding-top: var(--spacing);
}
.pt-2 {
  padding-top: calc(var(--spacing) * 2);
}
.pt-2\.5 {
  padding-top: calc(var(--spacing) * 2.5);
}
.pt-3 {
  padding-top: calc(var(--spacing) * 3);
}
.pt-5 {
  padding-top: calc(var(--spacing) * 5);
}
.pt-\[calc\(0\.75rem\+env\(safe-area-inset-top\)\)\] {
  padding-top: calc(0.75rem + env(safe-area-inset-top));
}
.pr-12 {
  padding-right: calc(var(--spacing) * 12);
}
.pb-2 {
  padding-bottom: calc(var(--spacing) * 2);
}
.pb-3 {
  padding-bottom: calc(var(--spacing) * 3);
}
.pb-28 {
  padding-bottom: calc(var(--spacing) * 28);
}
.pb-44 {
  padding-bottom: calc(var(--spacing) * 44);
}
.pb-\[calc\(0\.75rem\+env\(safe-area-inset-bottom\)\)\] {
  padding-bottom: calc(0.75rem + env(safe-area-inset-bottom));
}
.pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\] {
  padding-bottom: calc(1rem + env(safe-area-inset-bottom));
}
.pl-3 {
  padding-left: calc(var(--spacing) * 3);
}
.pl-\[34px\] {
  padding-left: 34px;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.font-mono {
  font-family: var(--font-mono);
}
.text-base {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.text-lg {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.text-sm {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.text-xl {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
.text-xs {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[28px\] {
  font-size: 28px;
}
.leading-none {
  --tw-leading: 1;
  line-height: 1;
}
.leading-relaxed {
  --tw-leading: var(--leading-relaxed);
  line-height: var(--leading-relaxed);
}
.leading-snug {
  --tw-leading: var(--leading-snug);
  line-height: var(--leading-snug);
}
.leading-tight {
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
}
.font-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.font-medium {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.font-semibold {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.tracking-wide {
  --tw-tracking: var(--tracking-wide);
  letter-spacing: var(--tracking-wide);
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.text-rose-200 {
  color: rgb(255, 204, 211);
}
.text-slate-50 {
  color: rgb(248, 250, 252);
}
.text-white {
  color: #fff;
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.underline {
  text-decoration-line: underline;
}
.opacity-35 {
  opacity: 35%;
}
.opacity-40 {
  opacity: 40%;
}
.opacity-50 {
  opacity: 50%;
}
.opacity-60 {
  opacity: 60%;
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-black\/60 {
  --tw-shadow-color: rgba(0, 0, 0, 0.6)
}

@supports (color: color-mix(in lch, red, blue)) {
.shadow-black\/60 {
    --tw-shadow-color: color-mix(in oklab, rgba(0, 0, 0, 0.6) var(--tw-shadow-alpha), transparent)
}
}
.shadow-black\/70 {
  --tw-shadow-color: rgba(0, 0, 0, 0.7)
}

@supports (color: color-mix(in lch, red, blue)) {
.shadow-black\/70 {
    --tw-shadow-color: color-mix(in oklab, rgba(0, 0, 0, 0.7) var(--tw-shadow-alpha), transparent)
}
}
.shadow-rose-500\/20 {
  --tw-shadow-color: rgba(255, 35, 87, 0.2)
}

@supports (color: color-mix(in lch, red, blue)) {
.shadow-rose-500\/20 {
    --tw-shadow-color: color-mix(in oklab, rgba(255, 35, 87, 0.2) var(--tw-shadow-alpha), transparent)
}
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.blur-3xl {
  --tw-blur: blur(var(--blur-3xl));
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.backdrop-blur-sm {
  --tw-backdrop-blur: blur(var(--blur-sm));
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.backdrop-blur-xl {
  --tw-backdrop-blur: blur(var(--blur-xl));
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.transition {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.outline-none {
  --tw-outline-style: none;
  outline-style: none;
}
.last\:mr-0:last-child {
  margin-right: 0px;
}
.active\:scale-90:active {
  --tw-scale-x: 90%;
  --tw-scale-y: 90%;
  --tw-scale-z: 90%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.active\:scale-95:active {
  --tw-scale-x: 95%;
  --tw-scale-y: 95%;
  --tw-scale-z: 95%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.active\:scale-\[0\.98\]:active {
  scale: 0.98;
}
.disabled\:opacity-60:disabled {
  opacity: 60%;
}
@media (width >= 40rem) {
  .sm\:h-\[80vh\] {
    height: 80vh;
  }
  .sm\:max-w-md {
    max-width: var(--container-md);
  }
  .sm\:items-center {
    align-items: center;
  }
  .sm\:rounded-\[24px\] {
    border-radius: 24px;
  }
}
page {
  background-color: #f4f7fb;
  color: #334155;
  font-family: var(--font-sans);
}
* {
  box-sizing: border-box;
}
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
/*
 * Tailwind CSS v4 入口。
 *
 * 必须是**纯 .css** 文件（不能是 scss/less/sass），并且要在 src/app.ts 里真实 import ——
 * config/index.ts 的 cssEntries 只是告诉 weapp-tailwindcss 去哪读，
 * 它不会替代 webpack 的模块图。
 *
 * 直接引 weapp-tailwindcss 的入口，而不是 `@import 'tailwindcss'`：
 * 前者是 Tailwind v4 的 theme + preflight，由 weapp-tailwindcss 按小程序目标做转换，
 * 链路更短、出问题更好定位。
 */

/*
 * 扫描范围 —— 必须显式声明，否则 Tailwind 只生成极少几个类。
 *
 * 实测：不写下面这行时，冒烟页里 20 多个工具类只生成了 4 个（恰好是带任意值/斜杠的那些），
 * flex / p-4 / bg-night-950 全部丢失，产物 app.wxss 只有 1.8KB。
 * 官方文档的说法是：源文件不在扫描范围里，插件就无法和 Tailwind 通信做类名转译，出来的类名是坏的。
 *
 * 路径相对本文件（src/app.css），所以覆盖到 src 下全部。
 * 只扫业务源码，dist / node_modules 不进来（那边全是编译产物，扫了会生成一堆没用的类）。
 *
 * ⚠️ 这段注释里**不能出现那个指令的字面量**（就是下面这行的关键字）：
 *    weapp-tailwindcss 是按正则提取它的，且**不区分注释** —— 一旦注释里也写了，
 *    它会从注释里那个词一路吞到下面这行的分号，把注释的结束符一起删掉，
 *    构建就报 "Unclosed comment"（而且行号指向注释开头，极难定位）。
 */

/*
 * 设计令牌（默认值 = 深海蓝 + 深色）。
 *
 * 注意：这里只放**默认值**。真正的调色板在 src/theme/palette.ts ——
 * 小程序没有 :root，也没有 data-theme 属性选择器（属性选择器只对内置属性生效），
 * 所以换肤不能靠 `:root[data-theme='x']`，改成把变量内联到根 View 的 style 上。
 * 详见 src/theme/palette.ts。
 *
 * 只有**实色**工具类会走这里（bg-brand-400 / text-ink-1 / border-line …）。
 * 带透明度的（bg-night-850_a70）由 app.scss 用 `--rgb-*` 展开成静态类名。
 */

/*
 * 页面底色。小程序没有 html/body，背景画在 page 上（WXSS 的 page 选择器）。
 * page 是根 View 的**祖先**，吃不到注入的变量，所以这里只能是默认值；
 * 真正跟随主题的那层画在 .app-root 上（见 app.scss），
 * 回弹/过卷区域由 Taro.setBackgroundColor 兜（见 src/app.tsx）。
 */

/*
 * 全局盒模型：border-box。
 *
 * 为什么非要自己再写一条（Tailwind 的 preflight 里本来就有 `*`）：
 * 小程序端不接受 `*`，weapp-tailwindcss 会把 preflight 那条通配规则**硬编码**成
 * `view,text,::after,::before`（`MINI_PROGRAM_ELEMENT_SCOPE_SELECTOR`，v5.6.0 里是常量，
 * 配置项改不动它）。于是 scroll-view / button / input / textarea / image 全是默认的
 * content-box：`<scroll-view class="px-5 py-4">` 会变成「100% 再加左右 padding」，
 * 内容比面板宽被裁掉、比面板高把底部按钮顶出去。
 *
 * ⚠️ 所以这里**不能**写成标签选择器（`scroll-view { … }`）—— 手写的 tag 规则
 * 会被插件从产物里整条删掉（实测）。必须写成 `*`，由插件按 config/index.ts 里
 * `cssOptions.cssSelectorReplacement.universal` 那份白名单展开成
 * `view,text,scroll-view,button,input,textarea,image,…`。
 * 两边是一对：**改这里要保持 config 里那份名单覆盖到用到的组件。**
 *
 * H5 不需要这条（它保留真正的 `*` 通配选择器，preflight 本来就全覆盖），
 * 多写一遍只是同值重复，无副作用。
 */
*,::after,::backdrop,::before{--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-alpha:100%;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-offset-width:0rem;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-drop-shadow-alpha:100%;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::after,::backdrop,::before{--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-alpha:100%;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-offset-width:0rem;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-drop-shadow-alpha:100%;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}:host,:root{--font-sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC","Noto Sans CJK SC",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-rose-200:#ffccd3;--color-rose-400:#ff6880;--color-rose-500:#ff2357;--color-slate-50:#f8fafc;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:0.6875rem;--text-xs--line-height:1.5;--text-sm:0.8125rem;--text-sm--line-height:1.45;--text-base:0.9375rem;--text-base--line-height:1.5;--text-lg:1rem;--text-lg--line-height:1.45;--text-xl:1.125rem;--text-xl--line-height:1.35;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:0.5rem;--blur-xl:1.5rem;--blur-3xl:4rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--radius-card:1rem;--radius-chip:0.75rem}.app-root{background-color:var(--color-night-950,#f4f7fb);background-image:radial-gradient(120% 80% at 12% -10%,var(--app-glow-1),#0000 60%),radial-gradient(100% 70% at 100% 0,var(--app-glow-2),#0000 55%),linear-gradient(180deg,var(--app-bg-top) 0,var(--app-bg-mid) 55%,var(--app-bg-bottom) 100%);color:var(--color-ink-2);font-family:var(--font-sans);min-height:100vh;transition:background-color .25s ease,color .25s ease}.bg-rose-400_a5{background-color:#fb71850d}.text-rose-400_a5{color:#fb71850d}.border-rose-400_a5{border-color:#fb71850d}.bg-rose-400_a6{background-color:#fb71850f}.text-rose-400_a6{color:#fb71850f}.border-rose-400_a6{border-color:#fb71850f}.bg-rose-400_a8{background-color:#fb718514}.text-rose-400_a8{color:#fb718514}.border-rose-400_a8{border-color:#fb718514}.bg-rose-400_a10{background-color:#fb71851a}.text-rose-400_a10{color:#fb71851a}.border-rose-400_a10{border-color:#fb71851a}.bg-rose-400_a12{background-color:#fb71851f}.text-rose-400_a12{color:#fb71851f}.border-rose-400_a12{border-color:#fb71851f}.bg-rose-400_a15{background-color:#fb718526}.text-rose-400_a15{color:#fb718526}.border-rose-400_a15{border-color:#fb718526}.bg-rose-400_a20{background-color:#fb718533}.text-rose-400_a20{color:#fb718533}.border-rose-400_a20{border-color:#fb718533}.bg-rose-400_a25{background-color:#fb718540}.text-rose-400_a25{color:#fb718540}.border-rose-400_a25{border-color:#fb718540}.bg-rose-400_a35{background-color:#fb718559}.text-rose-400_a35{color:#fb718559}.border-rose-400_a35{border-color:#fb718559}.bg-rose-400_a40{background-color:#fb718566}.text-rose-400_a40{color:#fb718566}.border-rose-400_a40{border-color:#fb718566}.bg-rose-400_a45{background-color:#fb718573}.text-rose-400_a45{color:#fb718573}.border-rose-400_a45{border-color:#fb718573}.bg-rose-400_a50{background-color:#fb718580}.text-rose-400_a50{color:#fb718580}.border-rose-400_a50{border-color:#fb718580}.bg-rose-400_a55{background-color:#fb71858c}.text-rose-400_a55{color:#fb71858c}.border-rose-400_a55{border-color:#fb71858c}.bg-rose-400_a60{background-color:#fb718599}.text-rose-400_a60{color:#fb718599}.border-rose-400_a60{border-color:#fb718599}.bg-rose-400_a65{background-color:#fb7185a6}.text-rose-400_a65{color:#fb7185a6}.border-rose-400_a65{border-color:#fb7185a6}.bg-rose-400_a70{background-color:#fb7185b3}.text-rose-400_a70{color:#fb7185b3}.border-rose-400_a70{border-color:#fb7185b3}.bg-rose-400_a80{background-color:#fb7185cc}.text-rose-400_a80{color:#fb7185cc}.border-rose-400_a80{border-color:#fb7185cc}.bg-rose-400_a85{background-color:#fb7185d9}.text-rose-400_a85{color:#fb7185d9}.border-rose-400_a85{border-color:#fb7185d9}.bg-rose-400_a95{background-color:#fb7185f2}.text-rose-400_a95{color:#fb7185f2}.border-rose-400_a95{border-color:#fb7185f2}.bg-rose-500_a5{background-color:#f43f5e0d}.text-rose-500_a5{color:#f43f5e0d}.border-rose-500_a5{border-color:#f43f5e0d}.bg-rose-500_a6{background-color:#f43f5e0f}.text-rose-500_a6{color:#f43f5e0f}.border-rose-500_a6{border-color:#f43f5e0f}.bg-rose-500_a8{background-color:#f43f5e14}.text-rose-500_a8{color:#f43f5e14}.border-rose-500_a8{border-color:#f43f5e14}.bg-rose-500_a10{background-color:#f43f5e1a}.text-rose-500_a10{color:#f43f5e1a}.border-rose-500_a10{border-color:#f43f5e1a}.bg-rose-500_a12{background-color:#f43f5e1f}.text-rose-500_a12{color:#f43f5e1f}.border-rose-500_a12{border-color:#f43f5e1f}.bg-rose-500_a15{background-color:#f43f5e26}.text-rose-500_a15{color:#f43f5e26}.border-rose-500_a15{border-color:#f43f5e26}.bg-rose-500_a20{background-color:#f43f5e33}.text-rose-500_a20{color:#f43f5e33}.border-rose-500_a20{border-color:#f43f5e33}.bg-rose-500_a25{background-color:#f43f5e40}.text-rose-500_a25{color:#f43f5e40}.border-rose-500_a25{border-color:#f43f5e40}.bg-rose-500_a35{background-color:#f43f5e59}.text-rose-500_a35{color:#f43f5e59}.border-rose-500_a35{border-color:#f43f5e59}.bg-rose-500_a40{background-color:#f43f5e66}.text-rose-500_a40{color:#f43f5e66}.border-rose-500_a40{border-color:#f43f5e66}.bg-rose-500_a45{background-color:#f43f5e73}.text-rose-500_a45{color:#f43f5e73}.border-rose-500_a45{border-color:#f43f5e73}.bg-rose-500_a50{background-color:#f43f5e80}.text-rose-500_a50{color:#f43f5e80}.border-rose-500_a50{border-color:#f43f5e80}.bg-rose-500_a55{background-color:#f43f5e8c}.text-rose-500_a55{color:#f43f5e8c}.border-rose-500_a55{border-color:#f43f5e8c}.bg-rose-500_a60{background-color:#f43f5e99}.text-rose-500_a60{color:#f43f5e99}.border-rose-500_a60{border-color:#f43f5e99}.bg-rose-500_a65{background-color:#f43f5ea6}.text-rose-500_a65{color:#f43f5ea6}.border-rose-500_a65{border-color:#f43f5ea6}.bg-rose-500_a70{background-color:#f43f5eb3}.text-rose-500_a70{color:#f43f5eb3}.border-rose-500_a70{border-color:#f43f5eb3}.bg-rose-500_a80{background-color:#f43f5ecc}.text-rose-500_a80{color:#f43f5ecc}.border-rose-500_a80{border-color:#f43f5ecc}.bg-rose-500_a85{background-color:#f43f5ed9}.text-rose-500_a85{color:#f43f5ed9}.border-rose-500_a85{border-color:#f43f5ed9}.bg-rose-500_a95{background-color:#f43f5ef2}.text-rose-500_a95{color:#f43f5ef2}.border-rose-500_a95{border-color:#f43f5ef2}.bg-black_a5{background-color:#0000000d}.text-black_a5{color:#0000000d}.border-black_a5{border-color:#0000000d}.bg-black_a6{background-color:#0000000f}.text-black_a6{color:#0000000f}.border-black_a6{border-color:#0000000f}.bg-black_a8{background-color:#00000014}.text-black_a8{color:#00000014}.border-black_a8{border-color:#00000014}.bg-black_a10{background-color:#0000001a}.text-black_a10{color:#0000001a}.border-black_a10{border-color:#0000001a}.bg-black_a12{background-color:#0000001f}.text-black_a12{color:#0000001f}.border-black_a12{border-color:#0000001f}.bg-black_a15{background-color:#00000026}.text-black_a15{color:#00000026}.border-black_a15{border-color:#00000026}.bg-black_a20{background-color:#0003}.text-black_a20{color:#0003}.border-black_a20{border-color:#0003}.bg-black_a25{background-color:#00000040}.text-black_a25{color:#00000040}.border-black_a25{border-color:#00000040}.bg-black_a35{background-color:#00000059}.text-black_a35{color:#00000059}.border-black_a35{border-color:#00000059}.bg-black_a40{background-color:#0006}.text-black_a40{color:#0006}.border-black_a40{border-color:#0006}.bg-black_a45{background-color:#00000073}.text-black_a45{color:#00000073}.border-black_a45{border-color:#00000073}.bg-black_a50{background-color:#00000080}.text-black_a50{color:#00000080}.border-black_a50{border-color:#00000080}.bg-black_a55{background-color:#0000008c}.text-black_a55{color:#0000008c}.border-black_a55{border-color:#0000008c}.bg-black_a60{background-color:#0009}.text-black_a60{color:#0009}.border-black_a60{border-color:#0009}.bg-black_a65{background-color:#000000a6}.text-black_a65{color:#000000a6}.border-black_a65{border-color:#000000a6}.bg-black_a70{background-color:#000000b3}.text-black_a70{color:#000000b3}.border-black_a70{border-color:#000000b3}.bg-black_a80{background-color:#000c}.text-black_a80{color:#000c}.border-black_a80{border-color:#000c}.bg-black_a85{background-color:#000000d9}.text-black_a85{color:#000000d9}.border-black_a85{border-color:#000000d9}.bg-black_a95{background-color:#000000f2}.text-black_a95{color:#000000f2}.border-black_a95{border-color:#000000f2}.bg-night-950_a5{background-color:rgba(var(--rgb-night-950),.05)}.text-night-950_a5{color:rgba(var(--rgb-night-950),.05)}.border-night-950_a5{border-color:rgba(var(--rgb-night-950),.05)}.bg-night-950_a6{background-color:rgba(var(--rgb-night-950),.06)}.text-night-950_a6{color:rgba(var(--rgb-night-950),.06)}.border-night-950_a6{border-color:rgba(var(--rgb-night-950),.06)}.bg-night-950_a8{background-color:rgba(var(--rgb-night-950),.08)}.text-night-950_a8{color:rgba(var(--rgb-night-950),.08)}.border-night-950_a8{border-color:rgba(var(--rgb-night-950),.08)}.bg-night-950_a10{background-color:rgba(var(--rgb-night-950),.1)}.text-night-950_a10{color:rgba(var(--rgb-night-950),.1)}.border-night-950_a10{border-color:rgba(var(--rgb-night-950),.1)}.bg-night-950_a12{background-color:rgba(var(--rgb-night-950),.12)}.text-night-950_a12{color:rgba(var(--rgb-night-950),.12)}.border-night-950_a12{border-color:rgba(var(--rgb-night-950),.12)}.bg-night-950_a15{background-color:rgba(var(--rgb-night-950),.15)}.text-night-950_a15{color:rgba(var(--rgb-night-950),.15)}.border-night-950_a15{border-color:rgba(var(--rgb-night-950),.15)}.bg-night-950_a20{background-color:rgba(var(--rgb-night-950),.2)}.text-night-950_a20{color:rgba(var(--rgb-night-950),.2)}.border-night-950_a20{border-color:rgba(var(--rgb-night-950),.2)}.bg-night-950_a25{background-color:rgba(var(--rgb-night-950),.25)}.text-night-950_a25{color:rgba(var(--rgb-night-950),.25)}.border-night-950_a25{border-color:rgba(var(--rgb-night-950),.25)}.bg-night-950_a35{background-color:rgba(var(--rgb-night-950),.35)}.text-night-950_a35{color:rgba(var(--rgb-night-950),.35)}.border-night-950_a35{border-color:rgba(var(--rgb-night-950),.35)}.bg-night-950_a40{background-color:rgba(var(--rgb-night-950),.4)}.text-night-950_a40{color:rgba(var(--rgb-night-950),.4)}.border-night-950_a40{border-color:rgba(var(--rgb-night-950),.4)}.bg-night-950_a45{background-color:rgba(var(--rgb-night-950),.45)}.text-night-950_a45{color:rgba(var(--rgb-night-950),.45)}.border-night-950_a45{border-color:rgba(var(--rgb-night-950),.45)}.bg-night-950_a50{background-color:rgba(var(--rgb-night-950),.5)}.text-night-950_a50{color:rgba(var(--rgb-night-950),.5)}.border-night-950_a50{border-color:rgba(var(--rgb-night-950),.5)}.bg-night-950_a55{background-color:rgba(var(--rgb-night-950),.55)}.text-night-950_a55{color:rgba(var(--rgb-night-950),.55)}.border-night-950_a55{border-color:rgba(var(--rgb-night-950),.55)}.bg-night-950_a60{background-color:rgba(var(--rgb-night-950),.6)}.text-night-950_a60{color:rgba(var(--rgb-night-950),.6)}.border-night-950_a60{border-color:rgba(var(--rgb-night-950),.6)}.bg-night-950_a65{background-color:rgba(var(--rgb-night-950),.65)}.text-night-950_a65{color:rgba(var(--rgb-night-950),.65)}.border-night-950_a65{border-color:rgba(var(--rgb-night-950),.65)}.bg-night-950_a70{background-color:rgba(var(--rgb-night-950),.7)}.text-night-950_a70{color:rgba(var(--rgb-night-950),.7)}.border-night-950_a70{border-color:rgba(var(--rgb-night-950),.7)}.bg-night-950_a80{background-color:rgba(var(--rgb-night-950),.8)}.text-night-950_a80{color:rgba(var(--rgb-night-950),.8)}.border-night-950_a80{border-color:rgba(var(--rgb-night-950),.8)}.bg-night-950_a85{background-color:rgba(var(--rgb-night-950),.85)}.text-night-950_a85{color:rgba(var(--rgb-night-950),.85)}.border-night-950_a85{border-color:rgba(var(--rgb-night-950),.85)}.bg-night-950_a95{background-color:rgba(var(--rgb-night-950),.95)}.text-night-950_a95{color:rgba(var(--rgb-night-950),.95)}.border-night-950_a95{border-color:rgba(var(--rgb-night-950),.95)}.bg-night-900_a5{background-color:rgba(var(--rgb-night-900),.05)}.text-night-900_a5{color:rgba(var(--rgb-night-900),.05)}.border-night-900_a5{border-color:rgba(var(--rgb-night-900),.05)}.bg-night-900_a6{background-color:rgba(var(--rgb-night-900),.06)}.text-night-900_a6{color:rgba(var(--rgb-night-900),.06)}.border-night-900_a6{border-color:rgba(var(--rgb-night-900),.06)}.bg-night-900_a8{background-color:rgba(var(--rgb-night-900),.08)}.text-night-900_a8{color:rgba(var(--rgb-night-900),.08)}.border-night-900_a8{border-color:rgba(var(--rgb-night-900),.08)}.bg-night-900_a10{background-color:rgba(var(--rgb-night-900),.1)}.text-night-900_a10{color:rgba(var(--rgb-night-900),.1)}.border-night-900_a10{border-color:rgba(var(--rgb-night-900),.1)}.bg-night-900_a12{background-color:rgba(var(--rgb-night-900),.12)}.text-night-900_a12{color:rgba(var(--rgb-night-900),.12)}.border-night-900_a12{border-color:rgba(var(--rgb-night-900),.12)}.bg-night-900_a15{background-color:rgba(var(--rgb-night-900),.15)}.text-night-900_a15{color:rgba(var(--rgb-night-900),.15)}.border-night-900_a15{border-color:rgba(var(--rgb-night-900),.15)}.bg-night-900_a20{background-color:rgba(var(--rgb-night-900),.2)}.text-night-900_a20{color:rgba(var(--rgb-night-900),.2)}.border-night-900_a20{border-color:rgba(var(--rgb-night-900),.2)}.bg-night-900_a25{background-color:rgba(var(--rgb-night-900),.25)}.text-night-900_a25{color:rgba(var(--rgb-night-900),.25)}.border-night-900_a25{border-color:rgba(var(--rgb-night-900),.25)}.bg-night-900_a35{background-color:rgba(var(--rgb-night-900),.35)}.text-night-900_a35{color:rgba(var(--rgb-night-900),.35)}.border-night-900_a35{border-color:rgba(var(--rgb-night-900),.35)}.bg-night-900_a40{background-color:rgba(var(--rgb-night-900),.4)}.text-night-900_a40{color:rgba(var(--rgb-night-900),.4)}.border-night-900_a40{border-color:rgba(var(--rgb-night-900),.4)}.bg-night-900_a45{background-color:rgba(var(--rgb-night-900),.45)}.text-night-900_a45{color:rgba(var(--rgb-night-900),.45)}.border-night-900_a45{border-color:rgba(var(--rgb-night-900),.45)}.bg-night-900_a50{background-color:rgba(var(--rgb-night-900),.5)}.text-night-900_a50{color:rgba(var(--rgb-night-900),.5)}.border-night-900_a50{border-color:rgba(var(--rgb-night-900),.5)}.bg-night-900_a55{background-color:rgba(var(--rgb-night-900),.55)}.text-night-900_a55{color:rgba(var(--rgb-night-900),.55)}.border-night-900_a55{border-color:rgba(var(--rgb-night-900),.55)}.bg-night-900_a60{background-color:rgba(var(--rgb-night-900),.6)}.text-night-900_a60{color:rgba(var(--rgb-night-900),.6)}.border-night-900_a60{border-color:rgba(var(--rgb-night-900),.6)}.bg-night-900_a65{background-color:rgba(var(--rgb-night-900),.65)}.text-night-900_a65{color:rgba(var(--rgb-night-900),.65)}.border-night-900_a65{border-color:rgba(var(--rgb-night-900),.65)}.bg-night-900_a70{background-color:rgba(var(--rgb-night-900),.7)}.text-night-900_a70{color:rgba(var(--rgb-night-900),.7)}.border-night-900_a70{border-color:rgba(var(--rgb-night-900),.7)}.bg-night-900_a80{background-color:rgba(var(--rgb-night-900),.8)}.text-night-900_a80{color:rgba(var(--rgb-night-900),.8)}.border-night-900_a80{border-color:rgba(var(--rgb-night-900),.8)}.bg-night-900_a85{background-color:rgba(var(--rgb-night-900),.85)}.text-night-900_a85{color:rgba(var(--rgb-night-900),.85)}.border-night-900_a85{border-color:rgba(var(--rgb-night-900),.85)}.bg-night-900_a95{background-color:rgba(var(--rgb-night-900),.95)}.text-night-900_a95{color:rgba(var(--rgb-night-900),.95)}.border-night-900_a95{border-color:rgba(var(--rgb-night-900),.95)}.bg-night-850_a5{background-color:rgba(var(--rgb-night-850),.05)}.text-night-850_a5{color:rgba(var(--rgb-night-850),.05)}.border-night-850_a5{border-color:rgba(var(--rgb-night-850),.05)}.bg-night-850_a6{background-color:rgba(var(--rgb-night-850),.06)}.text-night-850_a6{color:rgba(var(--rgb-night-850),.06)}.border-night-850_a6{border-color:rgba(var(--rgb-night-850),.06)}.bg-night-850_a8{background-color:rgba(var(--rgb-night-850),.08)}.text-night-850_a8{color:rgba(var(--rgb-night-850),.08)}.border-night-850_a8{border-color:rgba(var(--rgb-night-850),.08)}.bg-night-850_a10{background-color:rgba(var(--rgb-night-850),.1)}.text-night-850_a10{color:rgba(var(--rgb-night-850),.1)}.border-night-850_a10{border-color:rgba(var(--rgb-night-850),.1)}.bg-night-850_a12{background-color:rgba(var(--rgb-night-850),.12)}.text-night-850_a12{color:rgba(var(--rgb-night-850),.12)}.border-night-850_a12{border-color:rgba(var(--rgb-night-850),.12)}.bg-night-850_a15{background-color:rgba(var(--rgb-night-850),.15)}.text-night-850_a15{color:rgba(var(--rgb-night-850),.15)}.border-night-850_a15{border-color:rgba(var(--rgb-night-850),.15)}.bg-night-850_a20{background-color:rgba(var(--rgb-night-850),.2)}.text-night-850_a20{color:rgba(var(--rgb-night-850),.2)}.border-night-850_a20{border-color:rgba(var(--rgb-night-850),.2)}.bg-night-850_a25{background-color:rgba(var(--rgb-night-850),.25)}.text-night-850_a25{color:rgba(var(--rgb-night-850),.25)}.border-night-850_a25{border-color:rgba(var(--rgb-night-850),.25)}.bg-night-850_a35{background-color:rgba(var(--rgb-night-850),.35)}.text-night-850_a35{color:rgba(var(--rgb-night-850),.35)}.border-night-850_a35{border-color:rgba(var(--rgb-night-850),.35)}.bg-night-850_a40{background-color:rgba(var(--rgb-night-850),.4)}.text-night-850_a40{color:rgba(var(--rgb-night-850),.4)}.border-night-850_a40{border-color:rgba(var(--rgb-night-850),.4)}.bg-night-850_a45{background-color:rgba(var(--rgb-night-850),.45)}.text-night-850_a45{color:rgba(var(--rgb-night-850),.45)}.border-night-850_a45{border-color:rgba(var(--rgb-night-850),.45)}.bg-night-850_a50{background-color:rgba(var(--rgb-night-850),.5)}.text-night-850_a50{color:rgba(var(--rgb-night-850),.5)}.border-night-850_a50{border-color:rgba(var(--rgb-night-850),.5)}.bg-night-850_a55{background-color:rgba(var(--rgb-night-850),.55)}.text-night-850_a55{color:rgba(var(--rgb-night-850),.55)}.border-night-850_a55{border-color:rgba(var(--rgb-night-850),.55)}.bg-night-850_a60{background-color:rgba(var(--rgb-night-850),.6)}.text-night-850_a60{color:rgba(var(--rgb-night-850),.6)}.border-night-850_a60{border-color:rgba(var(--rgb-night-850),.6)}.bg-night-850_a65{background-color:rgba(var(--rgb-night-850),.65)}.text-night-850_a65{color:rgba(var(--rgb-night-850),.65)}.border-night-850_a65{border-color:rgba(var(--rgb-night-850),.65)}.bg-night-850_a70{background-color:rgba(var(--rgb-night-850),.7)}.text-night-850_a70{color:rgba(var(--rgb-night-850),.7)}.border-night-850_a70{border-color:rgba(var(--rgb-night-850),.7)}.bg-night-850_a80{background-color:rgba(var(--rgb-night-850),.8)}.text-night-850_a80{color:rgba(var(--rgb-night-850),.8)}.border-night-850_a80{border-color:rgba(var(--rgb-night-850),.8)}.bg-night-850_a85{background-color:rgba(var(--rgb-night-850),.85)}.text-night-850_a85{color:rgba(var(--rgb-night-850),.85)}.border-night-850_a85{border-color:rgba(var(--rgb-night-850),.85)}.bg-night-850_a95{background-color:rgba(var(--rgb-night-850),.95)}.text-night-850_a95{color:rgba(var(--rgb-night-850),.95)}.border-night-850_a95{border-color:rgba(var(--rgb-night-850),.95)}.bg-night-800_a5{background-color:rgba(var(--rgb-night-800),.05)}.text-night-800_a5{color:rgba(var(--rgb-night-800),.05)}.border-night-800_a5{border-color:rgba(var(--rgb-night-800),.05)}.bg-night-800_a6{background-color:rgba(var(--rgb-night-800),.06)}.text-night-800_a6{color:rgba(var(--rgb-night-800),.06)}.border-night-800_a6{border-color:rgba(var(--rgb-night-800),.06)}.bg-night-800_a8{background-color:rgba(var(--rgb-night-800),.08)}.text-night-800_a8{color:rgba(var(--rgb-night-800),.08)}.border-night-800_a8{border-color:rgba(var(--rgb-night-800),.08)}.bg-night-800_a10{background-color:rgba(var(--rgb-night-800),.1)}.text-night-800_a10{color:rgba(var(--rgb-night-800),.1)}.border-night-800_a10{border-color:rgba(var(--rgb-night-800),.1)}.bg-night-800_a12{background-color:rgba(var(--rgb-night-800),.12)}.text-night-800_a12{color:rgba(var(--rgb-night-800),.12)}.border-night-800_a12{border-color:rgba(var(--rgb-night-800),.12)}.bg-night-800_a15{background-color:rgba(var(--rgb-night-800),.15)}.text-night-800_a15{color:rgba(var(--rgb-night-800),.15)}.border-night-800_a15{border-color:rgba(var(--rgb-night-800),.15)}.bg-night-800_a20{background-color:rgba(var(--rgb-night-800),.2)}.text-night-800_a20{color:rgba(var(--rgb-night-800),.2)}.border-night-800_a20{border-color:rgba(var(--rgb-night-800),.2)}.bg-night-800_a25{background-color:rgba(var(--rgb-night-800),.25)}.text-night-800_a25{color:rgba(var(--rgb-night-800),.25)}.border-night-800_a25{border-color:rgba(var(--rgb-night-800),.25)}.bg-night-800_a35{background-color:rgba(var(--rgb-night-800),.35)}.text-night-800_a35{color:rgba(var(--rgb-night-800),.35)}.border-night-800_a35{border-color:rgba(var(--rgb-night-800),.35)}.bg-night-800_a40{background-color:rgba(var(--rgb-night-800),.4)}.text-night-800_a40{color:rgba(var(--rgb-night-800),.4)}.border-night-800_a40{border-color:rgba(var(--rgb-night-800),.4)}.bg-night-800_a45{background-color:rgba(var(--rgb-night-800),.45)}.text-night-800_a45{color:rgba(var(--rgb-night-800),.45)}.border-night-800_a45{border-color:rgba(var(--rgb-night-800),.45)}.bg-night-800_a50{background-color:rgba(var(--rgb-night-800),.5)}.text-night-800_a50{color:rgba(var(--rgb-night-800),.5)}.border-night-800_a50{border-color:rgba(var(--rgb-night-800),.5)}.bg-night-800_a55{background-color:rgba(var(--rgb-night-800),.55)}.text-night-800_a55{color:rgba(var(--rgb-night-800),.55)}.border-night-800_a55{border-color:rgba(var(--rgb-night-800),.55)}.bg-night-800_a60{background-color:rgba(var(--rgb-night-800),.6)}.text-night-800_a60{color:rgba(var(--rgb-night-800),.6)}.border-night-800_a60{border-color:rgba(var(--rgb-night-800),.6)}.bg-night-800_a65{background-color:rgba(var(--rgb-night-800),.65)}.text-night-800_a65{color:rgba(var(--rgb-night-800),.65)}.border-night-800_a65{border-color:rgba(var(--rgb-night-800),.65)}.bg-night-800_a70{background-color:rgba(var(--rgb-night-800),.7)}.text-night-800_a70{color:rgba(var(--rgb-night-800),.7)}.border-night-800_a70{border-color:rgba(var(--rgb-night-800),.7)}.bg-night-800_a80{background-color:rgba(var(--rgb-night-800),.8)}.text-night-800_a80{color:rgba(var(--rgb-night-800),.8)}.border-night-800_a80{border-color:rgba(var(--rgb-night-800),.8)}.bg-night-800_a85{background-color:rgba(var(--rgb-night-800),.85)}.text-night-800_a85{color:rgba(var(--rgb-night-800),.85)}.border-night-800_a85{border-color:rgba(var(--rgb-night-800),.85)}.bg-night-800_a95{background-color:rgba(var(--rgb-night-800),.95)}.text-night-800_a95{color:rgba(var(--rgb-night-800),.95)}.border-night-800_a95{border-color:rgba(var(--rgb-night-800),.95)}.bg-brand-300_a5{background-color:rgba(var(--rgb-brand-300),.05)}.text-brand-300_a5{color:rgba(var(--rgb-brand-300),.05)}.border-brand-300_a5{border-color:rgba(var(--rgb-brand-300),.05)}.bg-brand-300_a6{background-color:rgba(var(--rgb-brand-300),.06)}.text-brand-300_a6{color:rgba(var(--rgb-brand-300),.06)}.border-brand-300_a6{border-color:rgba(var(--rgb-brand-300),.06)}.bg-brand-300_a8{background-color:rgba(var(--rgb-brand-300),.08)}.text-brand-300_a8{color:rgba(var(--rgb-brand-300),.08)}.border-brand-300_a8{border-color:rgba(var(--rgb-brand-300),.08)}.bg-brand-300_a10{background-color:rgba(var(--rgb-brand-300),.1)}.text-brand-300_a10{color:rgba(var(--rgb-brand-300),.1)}.border-brand-300_a10{border-color:rgba(var(--rgb-brand-300),.1)}.bg-brand-300_a12{background-color:rgba(var(--rgb-brand-300),.12)}.text-brand-300_a12{color:rgba(var(--rgb-brand-300),.12)}.border-brand-300_a12{border-color:rgba(var(--rgb-brand-300),.12)}.bg-brand-300_a15{background-color:rgba(var(--rgb-brand-300),.15)}.text-brand-300_a15{color:rgba(var(--rgb-brand-300),.15)}.border-brand-300_a15{border-color:rgba(var(--rgb-brand-300),.15)}.bg-brand-300_a20{background-color:rgba(var(--rgb-brand-300),.2)}.text-brand-300_a20{color:rgba(var(--rgb-brand-300),.2)}.border-brand-300_a20{border-color:rgba(var(--rgb-brand-300),.2)}.bg-brand-300_a25{background-color:rgba(var(--rgb-brand-300),.25)}.text-brand-300_a25{color:rgba(var(--rgb-brand-300),.25)}.border-brand-300_a25{border-color:rgba(var(--rgb-brand-300),.25)}.bg-brand-300_a35{background-color:rgba(var(--rgb-brand-300),.35)}.text-brand-300_a35{color:rgba(var(--rgb-brand-300),.35)}.border-brand-300_a35{border-color:rgba(var(--rgb-brand-300),.35)}.bg-brand-300_a40{background-color:rgba(var(--rgb-brand-300),.4)}.text-brand-300_a40{color:rgba(var(--rgb-brand-300),.4)}.border-brand-300_a40{border-color:rgba(var(--rgb-brand-300),.4)}.bg-brand-300_a45{background-color:rgba(var(--rgb-brand-300),.45)}.text-brand-300_a45{color:rgba(var(--rgb-brand-300),.45)}.border-brand-300_a45{border-color:rgba(var(--rgb-brand-300),.45)}.bg-brand-300_a50{background-color:rgba(var(--rgb-brand-300),.5)}.text-brand-300_a50{color:rgba(var(--rgb-brand-300),.5)}.border-brand-300_a50{border-color:rgba(var(--rgb-brand-300),.5)}.bg-brand-300_a55{background-color:rgba(var(--rgb-brand-300),.55)}.text-brand-300_a55{color:rgba(var(--rgb-brand-300),.55)}.border-brand-300_a55{border-color:rgba(var(--rgb-brand-300),.55)}.bg-brand-300_a60{background-color:rgba(var(--rgb-brand-300),.6)}.text-brand-300_a60{color:rgba(var(--rgb-brand-300),.6)}.border-brand-300_a60{border-color:rgba(var(--rgb-brand-300),.6)}.bg-brand-300_a65{background-color:rgba(var(--rgb-brand-300),.65)}.text-brand-300_a65{color:rgba(var(--rgb-brand-300),.65)}.border-brand-300_a65{border-color:rgba(var(--rgb-brand-300),.65)}.bg-brand-300_a70{background-color:rgba(var(--rgb-brand-300),.7)}.text-brand-300_a70{color:rgba(var(--rgb-brand-300),.7)}.border-brand-300_a70{border-color:rgba(var(--rgb-brand-300),.7)}.bg-brand-300_a80{background-color:rgba(var(--rgb-brand-300),.8)}.text-brand-300_a80{color:rgba(var(--rgb-brand-300),.8)}.border-brand-300_a80{border-color:rgba(var(--rgb-brand-300),.8)}.bg-brand-300_a85{background-color:rgba(var(--rgb-brand-300),.85)}.text-brand-300_a85{color:rgba(var(--rgb-brand-300),.85)}.border-brand-300_a85{border-color:rgba(var(--rgb-brand-300),.85)}.bg-brand-300_a95{background-color:rgba(var(--rgb-brand-300),.95)}.text-brand-300_a95{color:rgba(var(--rgb-brand-300),.95)}.border-brand-300_a95{border-color:rgba(var(--rgb-brand-300),.95)}.bg-brand-400_a5{background-color:rgba(var(--rgb-brand-400),.05)}.text-brand-400_a5{color:rgba(var(--rgb-brand-400),.05)}.border-brand-400_a5{border-color:rgba(var(--rgb-brand-400),.05)}.bg-brand-400_a6{background-color:rgba(var(--rgb-brand-400),.06)}.text-brand-400_a6{color:rgba(var(--rgb-brand-400),.06)}.border-brand-400_a6{border-color:rgba(var(--rgb-brand-400),.06)}.bg-brand-400_a8{background-color:rgba(var(--rgb-brand-400),.08)}.text-brand-400_a8{color:rgba(var(--rgb-brand-400),.08)}.border-brand-400_a8{border-color:rgba(var(--rgb-brand-400),.08)}.bg-brand-400_a10{background-color:rgba(var(--rgb-brand-400),.1)}.text-brand-400_a10{color:rgba(var(--rgb-brand-400),.1)}.border-brand-400_a10{border-color:rgba(var(--rgb-brand-400),.1)}.bg-brand-400_a12{background-color:rgba(var(--rgb-brand-400),.12)}.text-brand-400_a12{color:rgba(var(--rgb-brand-400),.12)}.border-brand-400_a12{border-color:rgba(var(--rgb-brand-400),.12)}.bg-brand-400_a15{background-color:rgba(var(--rgb-brand-400),.15)}.text-brand-400_a15{color:rgba(var(--rgb-brand-400),.15)}.border-brand-400_a15{border-color:rgba(var(--rgb-brand-400),.15)}.bg-brand-400_a20{background-color:rgba(var(--rgb-brand-400),.2)}.text-brand-400_a20{color:rgba(var(--rgb-brand-400),.2)}.border-brand-400_a20{border-color:rgba(var(--rgb-brand-400),.2)}.bg-brand-400_a25{background-color:rgba(var(--rgb-brand-400),.25)}.text-brand-400_a25{color:rgba(var(--rgb-brand-400),.25)}.border-brand-400_a25{border-color:rgba(var(--rgb-brand-400),.25)}.bg-brand-400_a35{background-color:rgba(var(--rgb-brand-400),.35)}.text-brand-400_a35{color:rgba(var(--rgb-brand-400),.35)}.border-brand-400_a35{border-color:rgba(var(--rgb-brand-400),.35)}.bg-brand-400_a40{background-color:rgba(var(--rgb-brand-400),.4)}.text-brand-400_a40{color:rgba(var(--rgb-brand-400),.4)}.border-brand-400_a40{border-color:rgba(var(--rgb-brand-400),.4)}.bg-brand-400_a45{background-color:rgba(var(--rgb-brand-400),.45)}.text-brand-400_a45{color:rgba(var(--rgb-brand-400),.45)}.border-brand-400_a45{border-color:rgba(var(--rgb-brand-400),.45)}.bg-brand-400_a50{background-color:rgba(var(--rgb-brand-400),.5)}.text-brand-400_a50{color:rgba(var(--rgb-brand-400),.5)}.border-brand-400_a50{border-color:rgba(var(--rgb-brand-400),.5)}.bg-brand-400_a55{background-color:rgba(var(--rgb-brand-400),.55)}.text-brand-400_a55{color:rgba(var(--rgb-brand-400),.55)}.border-brand-400_a55{border-color:rgba(var(--rgb-brand-400),.55)}.bg-brand-400_a60{background-color:rgba(var(--rgb-brand-400),.6)}.text-brand-400_a60{color:rgba(var(--rgb-brand-400),.6)}.border-brand-400_a60{border-color:rgba(var(--rgb-brand-400),.6)}.bg-brand-400_a65{background-color:rgba(var(--rgb-brand-400),.65)}.text-brand-400_a65{color:rgba(var(--rgb-brand-400),.65)}.border-brand-400_a65{border-color:rgba(var(--rgb-brand-400),.65)}.bg-brand-400_a70{background-color:rgba(var(--rgb-brand-400),.7)}.text-brand-400_a70{color:rgba(var(--rgb-brand-400),.7)}.border-brand-400_a70{border-color:rgba(var(--rgb-brand-400),.7)}.bg-brand-400_a80{background-color:rgba(var(--rgb-brand-400),.8)}.text-brand-400_a80{color:rgba(var(--rgb-brand-400),.8)}.border-brand-400_a80{border-color:rgba(var(--rgb-brand-400),.8)}.bg-brand-400_a85{background-color:rgba(var(--rgb-brand-400),.85)}.text-brand-400_a85{color:rgba(var(--rgb-brand-400),.85)}.border-brand-400_a85{border-color:rgba(var(--rgb-brand-400),.85)}.bg-brand-400_a95{background-color:rgba(var(--rgb-brand-400),.95)}.text-brand-400_a95{color:rgba(var(--rgb-brand-400),.95)}.border-brand-400_a95{border-color:rgba(var(--rgb-brand-400),.95)}.bg-brand-500_a5{background-color:rgba(var(--rgb-brand-500),.05)}.text-brand-500_a5{color:rgba(var(--rgb-brand-500),.05)}.border-brand-500_a5{border-color:rgba(var(--rgb-brand-500),.05)}.bg-brand-500_a6{background-color:rgba(var(--rgb-brand-500),.06)}.text-brand-500_a6{color:rgba(var(--rgb-brand-500),.06)}.border-brand-500_a6{border-color:rgba(var(--rgb-brand-500),.06)}.bg-brand-500_a8{background-color:rgba(var(--rgb-brand-500),.08)}.text-brand-500_a8{color:rgba(var(--rgb-brand-500),.08)}.border-brand-500_a8{border-color:rgba(var(--rgb-brand-500),.08)}.bg-brand-500_a10{background-color:rgba(var(--rgb-brand-500),.1)}.text-brand-500_a10{color:rgba(var(--rgb-brand-500),.1)}.border-brand-500_a10{border-color:rgba(var(--rgb-brand-500),.1)}.bg-brand-500_a12{background-color:rgba(var(--rgb-brand-500),.12)}.text-brand-500_a12{color:rgba(var(--rgb-brand-500),.12)}.border-brand-500_a12{border-color:rgba(var(--rgb-brand-500),.12)}.bg-brand-500_a15{background-color:rgba(var(--rgb-brand-500),.15)}.text-brand-500_a15{color:rgba(var(--rgb-brand-500),.15)}.border-brand-500_a15{border-color:rgba(var(--rgb-brand-500),.15)}.bg-brand-500_a20{background-color:rgba(var(--rgb-brand-500),.2)}.text-brand-500_a20{color:rgba(var(--rgb-brand-500),.2)}.border-brand-500_a20{border-color:rgba(var(--rgb-brand-500),.2)}.bg-brand-500_a25{background-color:rgba(var(--rgb-brand-500),.25)}.text-brand-500_a25{color:rgba(var(--rgb-brand-500),.25)}.border-brand-500_a25{border-color:rgba(var(--rgb-brand-500),.25)}.bg-brand-500_a35{background-color:rgba(var(--rgb-brand-500),.35)}.text-brand-500_a35{color:rgba(var(--rgb-brand-500),.35)}.border-brand-500_a35{border-color:rgba(var(--rgb-brand-500),.35)}.bg-brand-500_a40{background-color:rgba(var(--rgb-brand-500),.4)}.text-brand-500_a40{color:rgba(var(--rgb-brand-500),.4)}.border-brand-500_a40{border-color:rgba(var(--rgb-brand-500),.4)}.bg-brand-500_a45{background-color:rgba(var(--rgb-brand-500),.45)}.text-brand-500_a45{color:rgba(var(--rgb-brand-500),.45)}.border-brand-500_a45{border-color:rgba(var(--rgb-brand-500),.45)}.bg-brand-500_a50{background-color:rgba(var(--rgb-brand-500),.5)}.text-brand-500_a50{color:rgba(var(--rgb-brand-500),.5)}.border-brand-500_a50{border-color:rgba(var(--rgb-brand-500),.5)}.bg-brand-500_a55{background-color:rgba(var(--rgb-brand-500),.55)}.text-brand-500_a55{color:rgba(var(--rgb-brand-500),.55)}.border-brand-500_a55{border-color:rgba(var(--rgb-brand-500),.55)}.bg-brand-500_a60{background-color:rgba(var(--rgb-brand-500),.6)}.text-brand-500_a60{color:rgba(var(--rgb-brand-500),.6)}.border-brand-500_a60{border-color:rgba(var(--rgb-brand-500),.6)}.bg-brand-500_a65{background-color:rgba(var(--rgb-brand-500),.65)}.text-brand-500_a65{color:rgba(var(--rgb-brand-500),.65)}.border-brand-500_a65{border-color:rgba(var(--rgb-brand-500),.65)}.bg-brand-500_a70{background-color:rgba(var(--rgb-brand-500),.7)}.text-brand-500_a70{color:rgba(var(--rgb-brand-500),.7)}.border-brand-500_a70{border-color:rgba(var(--rgb-brand-500),.7)}.bg-brand-500_a80{background-color:rgba(var(--rgb-brand-500),.8)}.text-brand-500_a80{color:rgba(var(--rgb-brand-500),.8)}.border-brand-500_a80{border-color:rgba(var(--rgb-brand-500),.8)}.bg-brand-500_a85{background-color:rgba(var(--rgb-brand-500),.85)}.text-brand-500_a85{color:rgba(var(--rgb-brand-500),.85)}.border-brand-500_a85{border-color:rgba(var(--rgb-brand-500),.85)}.bg-brand-500_a95{background-color:rgba(var(--rgb-brand-500),.95)}.text-brand-500_a95{color:rgba(var(--rgb-brand-500),.95)}.border-brand-500_a95{border-color:rgba(var(--rgb-brand-500),.95)}.bg-aqua-400_a5{background-color:rgba(var(--rgb-aqua-400),.05)}.text-aqua-400_a5{color:rgba(var(--rgb-aqua-400),.05)}.border-aqua-400_a5{border-color:rgba(var(--rgb-aqua-400),.05)}.bg-aqua-400_a6{background-color:rgba(var(--rgb-aqua-400),.06)}.text-aqua-400_a6{color:rgba(var(--rgb-aqua-400),.06)}.border-aqua-400_a6{border-color:rgba(var(--rgb-aqua-400),.06)}.bg-aqua-400_a8{background-color:rgba(var(--rgb-aqua-400),.08)}.text-aqua-400_a8{color:rgba(var(--rgb-aqua-400),.08)}.border-aqua-400_a8{border-color:rgba(var(--rgb-aqua-400),.08)}.bg-aqua-400_a10{background-color:rgba(var(--rgb-aqua-400),.1)}.text-aqua-400_a10{color:rgba(var(--rgb-aqua-400),.1)}.border-aqua-400_a10{border-color:rgba(var(--rgb-aqua-400),.1)}.bg-aqua-400_a12{background-color:rgba(var(--rgb-aqua-400),.12)}.text-aqua-400_a12{color:rgba(var(--rgb-aqua-400),.12)}.border-aqua-400_a12{border-color:rgba(var(--rgb-aqua-400),.12)}.bg-aqua-400_a15{background-color:rgba(var(--rgb-aqua-400),.15)}.text-aqua-400_a15{color:rgba(var(--rgb-aqua-400),.15)}.border-aqua-400_a15{border-color:rgba(var(--rgb-aqua-400),.15)}.bg-aqua-400_a20{background-color:rgba(var(--rgb-aqua-400),.2)}.text-aqua-400_a20{color:rgba(var(--rgb-aqua-400),.2)}.border-aqua-400_a20{border-color:rgba(var(--rgb-aqua-400),.2)}.bg-aqua-400_a25{background-color:rgba(var(--rgb-aqua-400),.25)}.text-aqua-400_a25{color:rgba(var(--rgb-aqua-400),.25)}.border-aqua-400_a25{border-color:rgba(var(--rgb-aqua-400),.25)}.bg-aqua-400_a35{background-color:rgba(var(--rgb-aqua-400),.35)}.text-aqua-400_a35{color:rgba(var(--rgb-aqua-400),.35)}.border-aqua-400_a35{border-color:rgba(var(--rgb-aqua-400),.35)}.bg-aqua-400_a40{background-color:rgba(var(--rgb-aqua-400),.4)}.text-aqua-400_a40{color:rgba(var(--rgb-aqua-400),.4)}.border-aqua-400_a40{border-color:rgba(var(--rgb-aqua-400),.4)}.bg-aqua-400_a45{background-color:rgba(var(--rgb-aqua-400),.45)}.text-aqua-400_a45{color:rgba(var(--rgb-aqua-400),.45)}.border-aqua-400_a45{border-color:rgba(var(--rgb-aqua-400),.45)}.bg-aqua-400_a50{background-color:rgba(var(--rgb-aqua-400),.5)}.text-aqua-400_a50{color:rgba(var(--rgb-aqua-400),.5)}.border-aqua-400_a50{border-color:rgba(var(--rgb-aqua-400),.5)}.bg-aqua-400_a55{background-color:rgba(var(--rgb-aqua-400),.55)}.text-aqua-400_a55{color:rgba(var(--rgb-aqua-400),.55)}.border-aqua-400_a55{border-color:rgba(var(--rgb-aqua-400),.55)}.bg-aqua-400_a60{background-color:rgba(var(--rgb-aqua-400),.6)}.text-aqua-400_a60{color:rgba(var(--rgb-aqua-400),.6)}.border-aqua-400_a60{border-color:rgba(var(--rgb-aqua-400),.6)}.bg-aqua-400_a65{background-color:rgba(var(--rgb-aqua-400),.65)}.text-aqua-400_a65{color:rgba(var(--rgb-aqua-400),.65)}.border-aqua-400_a65{border-color:rgba(var(--rgb-aqua-400),.65)}.bg-aqua-400_a70{background-color:rgba(var(--rgb-aqua-400),.7)}.text-aqua-400_a70{color:rgba(var(--rgb-aqua-400),.7)}.border-aqua-400_a70{border-color:rgba(var(--rgb-aqua-400),.7)}.bg-aqua-400_a80{background-color:rgba(var(--rgb-aqua-400),.8)}.text-aqua-400_a80{color:rgba(var(--rgb-aqua-400),.8)}.border-aqua-400_a80{border-color:rgba(var(--rgb-aqua-400),.8)}.bg-aqua-400_a85{background-color:rgba(var(--rgb-aqua-400),.85)}.text-aqua-400_a85{color:rgba(var(--rgb-aqua-400),.85)}.border-aqua-400_a85{border-color:rgba(var(--rgb-aqua-400),.85)}.bg-aqua-400_a95{background-color:rgba(var(--rgb-aqua-400),.95)}.text-aqua-400_a95{color:rgba(var(--rgb-aqua-400),.95)}.border-aqua-400_a95{border-color:rgba(var(--rgb-aqua-400),.95)}.bg-aqua-500_a5{background-color:rgba(var(--rgb-aqua-500),.05)}.text-aqua-500_a5{color:rgba(var(--rgb-aqua-500),.05)}.border-aqua-500_a5{border-color:rgba(var(--rgb-aqua-500),.05)}.bg-aqua-500_a6{background-color:rgba(var(--rgb-aqua-500),.06)}.text-aqua-500_a6{color:rgba(var(--rgb-aqua-500),.06)}.border-aqua-500_a6{border-color:rgba(var(--rgb-aqua-500),.06)}.bg-aqua-500_a8{background-color:rgba(var(--rgb-aqua-500),.08)}.text-aqua-500_a8{color:rgba(var(--rgb-aqua-500),.08)}.border-aqua-500_a8{border-color:rgba(var(--rgb-aqua-500),.08)}.bg-aqua-500_a10{background-color:rgba(var(--rgb-aqua-500),.1)}.text-aqua-500_a10{color:rgba(var(--rgb-aqua-500),.1)}.border-aqua-500_a10{border-color:rgba(var(--rgb-aqua-500),.1)}.bg-aqua-500_a12{background-color:rgba(var(--rgb-aqua-500),.12)}.text-aqua-500_a12{color:rgba(var(--rgb-aqua-500),.12)}.border-aqua-500_a12{border-color:rgba(var(--rgb-aqua-500),.12)}.bg-aqua-500_a15{background-color:rgba(var(--rgb-aqua-500),.15)}.text-aqua-500_a15{color:rgba(var(--rgb-aqua-500),.15)}.border-aqua-500_a15{border-color:rgba(var(--rgb-aqua-500),.15)}.bg-aqua-500_a20{background-color:rgba(var(--rgb-aqua-500),.2)}.text-aqua-500_a20{color:rgba(var(--rgb-aqua-500),.2)}.border-aqua-500_a20{border-color:rgba(var(--rgb-aqua-500),.2)}.bg-aqua-500_a25{background-color:rgba(var(--rgb-aqua-500),.25)}.text-aqua-500_a25{color:rgba(var(--rgb-aqua-500),.25)}.border-aqua-500_a25{border-color:rgba(var(--rgb-aqua-500),.25)}.bg-aqua-500_a35{background-color:rgba(var(--rgb-aqua-500),.35)}.text-aqua-500_a35{color:rgba(var(--rgb-aqua-500),.35)}.border-aqua-500_a35{border-color:rgba(var(--rgb-aqua-500),.35)}.bg-aqua-500_a40{background-color:rgba(var(--rgb-aqua-500),.4)}.text-aqua-500_a40{color:rgba(var(--rgb-aqua-500),.4)}.border-aqua-500_a40{border-color:rgba(var(--rgb-aqua-500),.4)}.bg-aqua-500_a45{background-color:rgba(var(--rgb-aqua-500),.45)}.text-aqua-500_a45{color:rgba(var(--rgb-aqua-500),.45)}.border-aqua-500_a45{border-color:rgba(var(--rgb-aqua-500),.45)}.bg-aqua-500_a50{background-color:rgba(var(--rgb-aqua-500),.5)}.text-aqua-500_a50{color:rgba(var(--rgb-aqua-500),.5)}.border-aqua-500_a50{border-color:rgba(var(--rgb-aqua-500),.5)}.bg-aqua-500_a55{background-color:rgba(var(--rgb-aqua-500),.55)}.text-aqua-500_a55{color:rgba(var(--rgb-aqua-500),.55)}.border-aqua-500_a55{border-color:rgba(var(--rgb-aqua-500),.55)}.bg-aqua-500_a60{background-color:rgba(var(--rgb-aqua-500),.6)}.text-aqua-500_a60{color:rgba(var(--rgb-aqua-500),.6)}.border-aqua-500_a60{border-color:rgba(var(--rgb-aqua-500),.6)}.bg-aqua-500_a65{background-color:rgba(var(--rgb-aqua-500),.65)}.text-aqua-500_a65{color:rgba(var(--rgb-aqua-500),.65)}.border-aqua-500_a65{border-color:rgba(var(--rgb-aqua-500),.65)}.bg-aqua-500_a70{background-color:rgba(var(--rgb-aqua-500),.7)}.text-aqua-500_a70{color:rgba(var(--rgb-aqua-500),.7)}.border-aqua-500_a70{border-color:rgba(var(--rgb-aqua-500),.7)}.bg-aqua-500_a80{background-color:rgba(var(--rgb-aqua-500),.8)}.text-aqua-500_a80{color:rgba(var(--rgb-aqua-500),.8)}.border-aqua-500_a80{border-color:rgba(var(--rgb-aqua-500),.8)}.bg-aqua-500_a85{background-color:rgba(var(--rgb-aqua-500),.85)}.text-aqua-500_a85{color:rgba(var(--rgb-aqua-500),.85)}.border-aqua-500_a85{border-color:rgba(var(--rgb-aqua-500),.85)}.bg-aqua-500_a95{background-color:rgba(var(--rgb-aqua-500),.95)}.text-aqua-500_a95{color:rgba(var(--rgb-aqua-500),.95)}.border-aqua-500_a95{border-color:rgba(var(--rgb-aqua-500),.95)}.bg-line_a5{background-color:rgba(var(--rgb-line),.05)}.text-line_a5{color:rgba(var(--rgb-line),.05)}.border-line_a5{border-color:rgba(var(--rgb-line),.05)}.bg-line_a6{background-color:rgba(var(--rgb-line),.06)}.text-line_a6{color:rgba(var(--rgb-line),.06)}.border-line_a6{border-color:rgba(var(--rgb-line),.06)}.bg-line_a8{background-color:rgba(var(--rgb-line),.08)}.text-line_a8{color:rgba(var(--rgb-line),.08)}.border-line_a8{border-color:rgba(var(--rgb-line),.08)}.bg-line_a10{background-color:rgba(var(--rgb-line),.1)}.text-line_a10{color:rgba(var(--rgb-line),.1)}.border-line_a10{border-color:rgba(var(--rgb-line),.1)}.bg-line_a12{background-color:rgba(var(--rgb-line),.12)}.text-line_a12{color:rgba(var(--rgb-line),.12)}.border-line_a12{border-color:rgba(var(--rgb-line),.12)}.bg-line_a15{background-color:rgba(var(--rgb-line),.15)}.text-line_a15{color:rgba(var(--rgb-line),.15)}.border-line_a15{border-color:rgba(var(--rgb-line),.15)}.bg-line_a20{background-color:rgba(var(--rgb-line),.2)}.text-line_a20{color:rgba(var(--rgb-line),.2)}.border-line_a20{border-color:rgba(var(--rgb-line),.2)}.bg-line_a25{background-color:rgba(var(--rgb-line),.25)}.text-line_a25{color:rgba(var(--rgb-line),.25)}.border-line_a25{border-color:rgba(var(--rgb-line),.25)}.bg-line_a35{background-color:rgba(var(--rgb-line),.35)}.text-line_a35{color:rgba(var(--rgb-line),.35)}.border-line_a35{border-color:rgba(var(--rgb-line),.35)}.bg-line_a40{background-color:rgba(var(--rgb-line),.4)}.text-line_a40{color:rgba(var(--rgb-line),.4)}.border-line_a40{border-color:rgba(var(--rgb-line),.4)}.bg-line_a45{background-color:rgba(var(--rgb-line),.45)}.text-line_a45{color:rgba(var(--rgb-line),.45)}.border-line_a45{border-color:rgba(var(--rgb-line),.45)}.bg-line_a50{background-color:rgba(var(--rgb-line),.5)}.text-line_a50{color:rgba(var(--rgb-line),.5)}.border-line_a50{border-color:rgba(var(--rgb-line),.5)}.bg-line_a55{background-color:rgba(var(--rgb-line),.55)}.text-line_a55{color:rgba(var(--rgb-line),.55)}.border-line_a55{border-color:rgba(var(--rgb-line),.55)}.bg-line_a60{background-color:rgba(var(--rgb-line),.6)}.text-line_a60{color:rgba(var(--rgb-line),.6)}.border-line_a60{border-color:rgba(var(--rgb-line),.6)}.bg-line_a65{background-color:rgba(var(--rgb-line),.65)}.text-line_a65{color:rgba(var(--rgb-line),.65)}.border-line_a65{border-color:rgba(var(--rgb-line),.65)}.bg-line_a70{background-color:rgba(var(--rgb-line),.7)}.text-line_a70{color:rgba(var(--rgb-line),.7)}.border-line_a70{border-color:rgba(var(--rgb-line),.7)}.bg-line_a80{background-color:rgba(var(--rgb-line),.8)}.text-line_a80{color:rgba(var(--rgb-line),.8)}.border-line_a80{border-color:rgba(var(--rgb-line),.8)}.bg-line_a85{background-color:rgba(var(--rgb-line),.85)}.text-line_a85{color:rgba(var(--rgb-line),.85)}.border-line_a85{border-color:rgba(var(--rgb-line),.85)}.bg-line_a95{background-color:rgba(var(--rgb-line),.95)}.text-line_a95{color:rgba(var(--rgb-line),.95)}.border-line_a95{border-color:rgba(var(--rgb-line),.95)}.grad-br-brand-400-aqua-400{background-image:linear-gradient(135deg,var(--color-brand-400),var(--color-aqua-400))}.grad-br-brand-400-aqua-500{background-image:linear-gradient(135deg,var(--color-brand-400),var(--color-aqua-500))}.grad-br-brand-500-aqua-500{background-image:linear-gradient(135deg,var(--color-brand-500),var(--color-aqua-500))}.grad-br-brand-500-brand-600{background-image:linear-gradient(135deg,var(--color-brand-500),var(--color-brand-600))}.grad-br-aqua-500-brand-500{background-image:linear-gradient(135deg,var(--color-aqua-500),var(--color-brand-500))}.grad-r-brand-400-aqua-400{background-image:linear-gradient(90deg,var(--color-brand-400),var(--color-aqua-400))}.grad-r-brand-500-aqua-400{background-image:linear-gradient(90deg,var(--color-brand-500),var(--color-aqua-400))}.grad-r-brand-500-aqua-500{background-image:linear-gradient(90deg,var(--color-brand-500),var(--color-aqua-500))}.grad-r-rose-500-rose-400{background-image:linear-gradient(90deg,#f43f5e,#fb7185)}.pt-safe{padding-top:env(safe-area-inset-top)}.px-safe{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.bottom-safe{bottom:calc(1.25rem + env(safe-area-inset-bottom))}.glass{background-color:var(--glass-bg);border:.0625rem solid var(--glass-border)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-brand{box-shadow:var(--shadow-brand)}.shadow-strong{box-shadow:var(--shadow-strong)}.bar-fill{transition:width .3s ease}.no-scrollbar::-webkit-scrollbar{display:none}.truncate-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field{background-color:var(--color-night-850);border:.0625rem solid rgba(var(--rgb-line),.1);border-radius:var(--radius-chip);box-sizing:border-box;color:var(--color-ink-1);display:block;font-size:1rem;height:3rem;padding:0 .875rem;width:100%}.weui-input{height:100%!important}.taro-textarea{background-color:initial!important;line-height:inherit!important}.chat-input{align-items:center;background-color:var(--color-night-850);border:.0625rem solid rgba(var(--rgb-line),.12);border-radius:1rem;box-sizing:border-box;display:flex;height:3rem;min-width:0;overflow:hidden;padding:0 .75rem}.chat-input__area{background-color:initial;border:0;box-sizing:border-box;color:var(--color-ink-1);flex:1;font-size:.9375rem;height:2.875rem;line-height:1.125rem;min-width:0;padding:.875rem 0;width:100%}.text-danger{color:var(--danger-text)}.bg-danger-soft{background-color:var(--danger-bg)}.border-danger-soft{border-color:var(--danger-border)}.auth{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2.5rem 1.25rem calc(2.5rem + env(safe-area-inset-bottom))}.auth__inner{max-width:22.5rem;width:100%}.auth__brand{align-items:center;display:flex;flex-direction:column;margin-bottom:1.375rem}.auth__logo{border-radius:1.1875rem;display:grid;height:3.625rem;place-items:center;width:3.625rem}.auth__title{color:var(--color-ink-1);font-size:1.0625rem;font-weight:600;letter-spacing:.01em;margin-top:.875rem}.auth__subtitle{color:var(--color-ink-3);font-size:.75rem;margin-top:.375rem}.auth__card{background-color:var(--glass-bg);border:.0625rem solid var(--glass-border);border-radius:1.25rem;box-shadow:var(--shadow-card);padding:1rem 1.125rem 1.125rem}.auth__tabs{background-color:rgba(var(--rgb-night-950),.65);border-radius:.6875rem;display:flex;margin-bottom:1rem;padding:.1875rem}.auth__tab{align-items:center;border-radius:.5625rem;color:var(--color-ink-3);display:flex;flex:1;font-size:.8125rem;height:2.125rem;justify-content:center}.auth__tab--on{background-color:var(--color-night-900);box-shadow:var(--shadow-card);color:var(--color-ink-1);font-weight:600}.auth__field{margin-bottom:.8125rem}.auth__label{color:var(--color-ink-3);display:block;font-size:.75rem;font-weight:500;margin-bottom:.4375rem}.auth__error{background-color:var(--danger-bg);border:.0625rem solid var(--danger-border);border-radius:.625rem;color:var(--danger-text);display:block;font-size:.75rem;line-height:1.5;margin-bottom:.75rem;padding:.5625rem .75rem}.auth__submit{margin-top:.25rem}.auth__foot{color:var(--color-ink-4);display:block;font-size:.6875rem;line-height:1.7;margin-top:1.125rem;text-align:center}.login-top{display:flex;justify-content:flex-end;margin-bottom:-.375rem}.login-close{border-radius:62.4375rem;display:grid;height:2.25rem;place-items:center;width:2.25rem}.login-wechat{margin-bottom:.875rem}.login-or{align-items:center;display:flex;margin-bottom:.875rem}.login-or__line{background-color:rgba(var(--rgb-line),.12);flex:1;height:.0625rem}.login-or__text{color:var(--color-ink-4);font-size:.6875rem;margin:0 .625rem}.login-alt{align-items:center;background-color:rgba(var(--rgb-night-850),.7);border:.0625rem solid rgba(var(--rgb-brand-400),.25);border-radius:var(--radius-chip);display:flex;height:2.75rem;justify-content:center}.login-alt--on{background-color:rgba(var(--rgb-brand-500),.1);border-color:rgba(var(--rgb-brand-400),.45)}.login-alt__text{color:var(--color-brand-300);font-size:.8125rem;font-weight:500}.login-form--inset{margin-top:1.125rem}.avatar{border-radius:.75rem;display:block;flex-shrink:0;font-size:0;line-height:0;overflow:hidden}.avatar--icon{display:grid;place-items:center}.avatar--xs{border-radius:.5625rem;height:1.625rem;width:1.625rem}.avatar--sm{height:2.25rem;width:2.25rem}.avatar--md{height:2.75rem;width:2.75rem}.avatar--lg{border-radius:1.625rem;height:4.75rem;width:4.75rem}.avatar--circle{border-radius:62.4375rem}.avatar__img .taro-img__mode-aspectfill,.avatar__img .taro-img__mode-aspectfit,.avatar__img img{display:block;height:100%;width:100%}.avatar-panel{align-items:center;display:flex;flex-direction:column;padding:.5rem 0 .25rem}.avatar-panel__name{color:var(--color-ink-1);font-size:.875rem;font-weight:600;margin-top:.75rem}.avatar-pick{align-items:center;background-image:linear-gradient(90deg,var(--color-brand-400),var(--color-aqua-400));border:none;border-radius:var(--radius-chip);box-shadow:var(--shadow-brand);display:flex;font-size:.9375rem;font-weight:600;height:3rem;justify-content:center;line-height:normal;margin-top:1.125rem;padding:0;width:100%}.avatar-pick::after{border:none}.avatar-remove{display:grid;height:2.75rem;margin-top:.375rem;place-items:center}.avatar-remove__text{color:var(--danger-text);font-size:.75rem}.avatar-note{color:var(--color-ink-4);display:block;font-size:.6875rem;line-height:1.7;margin-top:.875rem;text-align:center}.profile-block{margin-top:1.25rem}.profile-block__title{color:var(--color-brand-300);display:block;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.profile-block__hint{color:var(--color-ink-4);display:block;font-size:.6875rem;line-height:1.7;margin-top:.5rem}.profile-remind{align-items:center;background-color:rgba(var(--rgb-night-850),.7);border:.0625rem solid rgba(var(--rgb-brand-400),.15);border-radius:var(--radius-chip);display:flex;padding:.75rem .875rem}.profile-remind__btn{background-image:linear-gradient(135deg,var(--color-brand-500),var(--color-aqua-500));border-radius:62.4375rem;box-shadow:var(--shadow-brand);display:grid;flex-shrink:0;font-size:.8125rem;font-weight:600;height:2rem;margin-left:.625rem;padding:0 1rem;place-items:center}.btn-primary{align-items:center;background-image:linear-gradient(90deg,var(--color-brand-400),var(--color-aqua-400));border-radius:var(--radius-chip);box-shadow:var(--shadow-brand);color:var(--color-on-accent);display:flex;font-size:.9375rem;font-weight:600;height:3rem;justify-content:center;width:100%}.btn-ghost{align-items:center;background-color:rgba(var(--rgb-night-850),.7);border:.0625rem solid rgba(var(--rgb-line),.1);border-radius:var(--radius-chip);color:var(--color-ink-2);display:flex;font-size:.875rem;font-weight:500;height:2.75rem;justify-content:center;padding:0 1rem}.fab{height:2.875rem;width:2.875rem}@keyframes tip-pop{0%{opacity:0;transform:translateY(1.75rem) scale(.92)}60%{opacity:1;transform:translateY(-.25rem) scale(1.01)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes tip-rise{from{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes tip-breathe{0%,100%{opacity:.45;transform:scale(.94)}}@keyframes mask-in{from{opacity:0}to{opacity:1}}.anim-mask-in{animation:mask-in .22s ease-out both}@keyframes modal-pop{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes toast-drop{from{opacity:0;transform:translateY(-1rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes soft-ping{100%,75%{opacity:0;transform:scale(1.9)}}@keyframes spin{to{transform:rotate(1turn)}}.anim-tip-pop{animation:tip-pop .34s cubic-bezier(.16,1,.3,1) both}.anim-tip-rise{animation:tip-rise .28s ease-out both}.anim-modal-pop{animation:modal-pop .32s cubic-bezier(.16,1,.3,1) both}.anim-toast-drop{animation:toast-drop .28s cubic-bezier(.16,1,.3,1) both}.anim-breathe{animation:tip-breathe 2s ease-in-out infinite}.anim-ping{animation:soft-ping 1.4s cubic-bezier(0,0,.2,1) infinite}.anim-spin{animation:spin 1s linear infinite}.press{opacity:.72}.weight-row{align-items:center;display:flex;margin-top:.5rem;padding-left:2.125rem}.weight-row__step{align-items:center;background-color:rgba(var(--rgb-night-850),.7);border:.0625rem solid rgba(var(--rgb-line),.08);border-radius:.5rem;display:flex;flex:none;height:2rem;justify-content:center;width:2rem}.weight-row__field{flex:1 1 0%;margin:0 .375rem;min-width:0;position:relative}.weight-row__input{background-color:var(--color-night-850);border:.0625rem solid rgba(var(--rgb-brand-400),.2);border-radius:.5rem;box-sizing:border-box;color:var(--color-ink-1);font-size:.8125rem;font-weight:600;height:2rem;padding:0 2.125rem;text-align:center;width:100%}.weight-row__unit{color:var(--color-ink-3);font-size:.625rem;position:absolute;right:.625rem;top:50%;transform:translateY(-50%)}taro-input-core,taro-textarea-core{box-sizing:border-box;min-width:0}.input-box{box-sizing:border-box;min-width:0}.stat-chart{align-items:flex-end;display:flex;height:5.75rem;padding-top:.375rem}.stat-chart__col{align-items:flex-end;box-sizing:border-box;display:flex;flex:1 1 0%;height:100%;justify-content:center;min-width:0;padding:0 .0625rem}.stat-chart__bar{background-color:rgba(var(--rgb-brand-400),.6);border-radius:.1875rem;max-width:1.125rem;min-height:.1875rem;width:100%}.stat-chart--tall{height:7.25rem;padding-top:.625rem}.stat-chart__stem{background-color:rgba(var(--rgb-aqua-400),.45);border-radius:.0625rem;position:relative;width:.125rem}.stat-chart__dot{background-color:var(--color-aqua-400);border-radius:50%;height:.375rem;left:50%;margin-left:-.1875rem;position:absolute;top:-.1875rem;width:.375rem}.stat-chart__bar--rest{background-color:rgba(var(--rgb-ink-3),.32)}.stat-cards{display:flex;margin-bottom:1.125rem}.stat-card{background-color:rgba(var(--rgb-night-850),.6);border:.0625rem solid rgba(var(--rgb-line),.08);border-radius:var(--radius-chip);flex:1 1 0%;min-width:0;padding:.625rem .25rem;text-align:center}.stat-card__value{color:var(--color-ink-1);display:block;font-size:1.25rem;font-weight:700;line-height:1.15}.stat-card__label{color:var(--color-ink-3);display:block;font-size:.625rem;margin-top:.1875rem}.rest-bar{align-items:center;background-color:rgba(var(--rgb-night-900),.95);border:.0625rem solid rgba(var(--rgb-aqua-400),.3);border-radius:62.4375rem;bottom:calc(1.25rem + env(safe-area-inset-bottom));box-shadow:var(--shadow-strong);display:flex;overflow:hidden;padding:.5rem .75rem;position:fixed;right:1rem;z-index:40}.rest-bar__fill{background-image:linear-gradient(90deg,var(--color-aqua-400),var(--color-brand-400));bottom:0;height:.125rem;left:0;position:absolute;transition:width .25s linear}.text-ink-1{color:var(--color-ink-1,#0f172a)}.text-ink-2{color:var(--color-ink-2,#334155)}.text-ink-3{color:var(--color-ink-3,#64748b)}.text-ink-4{color:var(--color-ink-4,#94a3b8)}.text-on-accent{color:var(--color-on-accent,#0b1220)}.text-brand-200{color:var(--color-brand-200,#0c4a6e)}.text-brand-300{color:var(--color-brand-300,#075985)}.text-brand-400{color:var(--color-brand-400,#0ea5e9)}.text-aqua-300{color:var(--color-aqua-300,#115e59)}.bg-night-950{background-color:var(--color-night-950,#f4f7fb)}.bg-night-900{background-color:var(--color-night-900,#fff)}.bg-night-850{background-color:var(--color-night-850,#f7fafd)}.bg-brand-400{background-color:var(--color-brand-400,#0ea5e9)}.bg-brand-500{background-color:var(--color-brand-500,#0284c7)}.bg-aqua-400{background-color:var(--color-aqua-400,#14b8a6)}.border-brand-400{border-color:var(--color-brand-400,#0ea5e9)}.field-w-3{width:5.875rem}.field-w-2{width:9rem}.fab-menu{align-items:flex-start;display:flex;flex-direction:column;left:1rem;position:fixed;z-index:40}.fab-menu__item{align-items:center;background-color:var(--color-night-900);border:.0625rem solid rgba(var(--rgb-line),.1);border-radius:62.4375rem;box-shadow:var(--shadow-card);display:flex;height:2.5rem;margin-bottom:.5rem;padding:0 .875rem}.fab-menu__item--primary{background-image:linear-gradient(135deg,var(--color-brand-500),var(--color-aqua-500));border-color:#0000;box-shadow:var(--shadow-brand)}.fab-menu__label{color:var(--color-ink-2);font-size:.75rem;font-weight:500;margin-left:.375rem}.fab-menu__main{display:grid;place-items:center}.guest-bar{bottom:calc(.75rem + env(safe-area-inset-bottom));left:0;position:fixed;right:0;z-index:45}.guest-bar__inner{align-items:center;background-color:var(--color-night-900);border:.0625rem solid rgba(var(--rgb-brand-400),.18);border-radius:62.4375rem;box-shadow:var(--shadow-strong);display:flex;height:3rem;margin:0 1rem;padding:0 .5rem 0 .875rem}.guest-bar__text{color:var(--color-ink-2);flex:1;font-size:.75rem;line-height:1.3;min-width:0}.guest-bar__btn{background-image:linear-gradient(135deg,var(--color-brand-500),var(--color-aqua-500));border-radius:62.4375rem;box-shadow:var(--shadow-brand);display:grid;flex-shrink:0;font-size:.8125rem;font-weight:600;height:2rem;margin-left:.625rem;padding:0 1rem;place-items:center}.fab-menu--guest{bottom:calc(4.5rem + env(safe-area-inset-bottom))}.rest-bar--guest{bottom:calc(4.5rem + env(safe-area-inset-bottom))}.guest-prompt{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.5rem .5rem;text-align:center}.guest-prompt--compact{height:auto;padding:1.125rem .5rem .375rem}.guest-prompt__icon{background-color:rgba(var(--rgb-brand-400),.15);border-radius:.9375rem;display:grid;height:2.75rem;place-items:center;width:2.75rem}.guest-prompt--compact .guest-prompt__icon{border-radius:.75rem;height:2.125rem;width:2.125rem}.guest-prompt__title{color:var(--color-ink-1);font-size:.875rem;font-weight:600;margin-top:.75rem}.guest-prompt__message{color:var(--color-ink-3);font-size:.75rem;line-height:1.6;margin-top:.375rem;max-width:15rem}.guest-prompt__btn{background-image:linear-gradient(135deg,var(--color-brand-500),var(--color-aqua-500));border-radius:62.4375rem;box-shadow:var(--shadow-brand);display:grid;font-size:.8125rem;font-weight:600;height:2.375rem;margin-top:1rem;padding:0 1.375rem;place-items:center}.guest-prompt--compact .guest-prompt__btn{font-size:.75rem;height:2.125rem;margin-top:.75rem}