@charset "UTF-8";.dots-menu[data-v-9f8c87e5] {
  position:relative;display:flex;
}
.dots-menu .menu[data-v-9f8c87e5] {
  ;width:16px;height:16px;background-size:contain;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAD1BMVEUAAAAzMzM1NTVVVVUzMzNw0DyuAAAABHRSTlMA5ogGBMV9/gAAACZJREFUKM9joB5gVhQyQBFgcnFRQBFgdHERwCuA0IJp6KhLB8KlAOu0Cff1a0EYAAAAAElFTkSuQmCC);
}.dots-menu .menu[data-v-9f8c87e5]:hover{--un-scale-x:1.03;--un-scale-y:1.03;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));}
.dots-menu .operates-container[data-v-9f8c87e5] {
  position:absolute;top:100%;right:-20px;z-index:100;margin-top:8px;
}
.dots-menu .operates-container .operates[data-v-9f8c87e5] {
  min-width:100px;display:flex;flex-direction:column;cursor:pointer;justify-content:center;overflow:hidden;border-width:1px;--un-border-opacity:0.05;border-color:rgb(51 51 51 / var(--un-border-opacity));border-radius:8px;border-style:solid;background-color:var(--slax-surface-solid);padding:4px;
  box-shadow: 0 20px 60px 0 rgba(0,0,0,.102);
}
.dots-menu .operates-container .operates .operate[data-v-9f8c87e5] {
  display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:8px;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;
}
.dots-menu .operates-container .operates .operate[data-v-9f8c87e5]:has(span) {
  transition-duration:300ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);;
}.dots-menu .operates-container .operates .operate[data-v-9f8c87e5]:has(span):hover{--un-bg-opacity:0.04;background-color:rgb(51 51 51 / var(--un-bg-opacity));}
.dots-menu .operates-container .operates .operate span[data-v-9f8c87e5] {
  white-space:nowrap;font-size:var(--slax-fs-aux);line-height:1;color:var(--slax-text);font-weight:500;line-height:18px;
}
.operates-enter-from[data-v-9f8c87e5],.operates-leave-to[data-v-9f8c87e5] {
  height:0 !important;opacity:0;
}
.operates-enter-active[data-v-9f8c87e5],.operates-leave-active[data-v-9f8c87e5] {
  transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;
}
/* ── Overlay ── */
.cancel-collection-modal[data-v-4e5d6ea6] {
  position: fixed;
  inset: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  transition: background var(--slax-dur-normal);
}
.cancel-collection-modal.appear[data-v-4e5d6ea6] {
  background: color-mix(in srgb, var(--slax-text) 22%, transparent);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

/* ── Modal shell ── */
.modal-content[data-v-4e5d6ea6] {
  position: relative;
  width: min(420px, 92vw);
  max-height: 92vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background: var(--slax-surface-solid);
  border: 1px solid var(--slax-border);
  border-radius: var(--slax-radius);
  box-shadow: var(--slax-shadow-warm), 0 24px 64px color-mix(in srgb, var(--slax-accent) 16%, transparent), inset 0 1px 0 var(--slax-inset-hi);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* ── Header ── */
.modal-header[data-v-4e5d6ea6] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 24px;
  border-bottom: 1px solid var(--slax-border);
  flex-shrink: 0;
}
.modal-title[data-v-4e5d6ea6] {
  font-family: var(--slax-font-serif);
  font-size: var(--slax-fs-card);
  font-weight: 500;
  color: var(--slax-text);
  letter-spacing: -.01em;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 40px);
}
.modal-close[data-v-4e5d6ea6] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  background: transparent;
  border: none;
  border-radius: var(--slax-radius-sm);
  color: var(--slax-text-light);
  cursor: pointer;
  transition: all var(--slax-dur-normal);
}
.modal-close[data-v-4e5d6ea6]:hover {
  background: var(--slax-surface);
  color: var(--slax-text);
}

/* ── Body ── */
.modal-body[data-v-4e5d6ea6] {
  padding: 24px 24px 8px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.modal-subtitle[data-v-4e5d6ea6] {
  font-size: var(--slax-fs-aux);
  color: var(--slax-text-muted);
  line-height: 1.6;
  margin: 0;
}
.option-row[data-v-4e5d6ea6] {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.option-row .option-checkbox[data-v-4e5d6ea6] {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  border-radius: 4px;
  background: var(--slax-surface-solid);
  border: 1.5px solid var(--slax-border);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: all var(--slax-dur-normal);
}
.option-row .option-checkbox svg[data-v-4e5d6ea6] {
  display: none;
  width: 9px;
  height: 7px;
  color: var(--slax-btn-text);
  stroke-width: 2.5;
}
.option-row .option-checkbox.selected[data-v-4e5d6ea6] {
  background: var(--slax-accent);
  border-color: var(--slax-accent);
  box-shadow: 0 1px 3px color-mix(in srgb, var(--slax-accent) 30%, transparent);
}
.option-row .option-checkbox.selected svg[data-v-4e5d6ea6] {
  display: block;
}
.option-row .option-checkbox[data-v-4e5d6ea6]:hover:not(.selected) {
  border-color: var(--slax-accent);
  background: var(--slax-accent-bg);
}
.option-row span[data-v-4e5d6ea6] {
  font-size: var(--slax-fs-aux);
  color: var(--slax-text);
  line-height: 1.5;
}

/* ── Footer ── */
.modal-footer[data-v-4e5d6ea6] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  padding: 16px 24px 20px;
}
.btn-cancel[data-v-4e5d6ea6] {
  font-family: inherit;
  font-size: var(--slax-fs-aux);
  font-weight: 500;
  color: var(--slax-text-muted);
  background: transparent;
  border: none;
  padding: 0 4px;
  cursor: pointer;
  transition: color var(--slax-dur-normal);
}
.btn-cancel[data-v-4e5d6ea6]:hover {
  color: var(--slax-text);
}
.btn-confirm[data-v-4e5d6ea6] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 88px;
  height: 40px;
  padding: 0 20px;
  background: var(--slax-accent);
  color: var(--slax-btn-text);
  border: none;
  border-radius: var(--slax-radius-sm);
  font-size: var(--slax-fs-aux);
  font-weight: 500;
  font-family: inherit;
  cursor: pointer;
  transition: all var(--slax-dur-normal);
}
.btn-confirm[data-v-4e5d6ea6]:hover:not(:disabled) {
  opacity: .92;
  transform: translateY(-1px);
}
.btn-confirm[data-v-4e5d6ea6]:disabled {
  opacity: .55;
  cursor: not-allowed;
}

/* ── Modal transition ── */
.modal-enter-from[data-v-4e5d6ea6],.modal-leave-to[data-v-4e5d6ea6] {
  opacity: 0;
  transform: translateY(-20px) scale(.97);
}
.modal-enter-active[data-v-4e5d6ea6],.modal-leave-active[data-v-4e5d6ea6] {
  transition: opacity .22s ease,transform .22s cubic-bezier(.16, 1, .3, 1);
}.remove-collection-modal[data-v-f87bc13d] {
  position:fixed;inset:0;z-index:100;background-color:transparent;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-duration:250ms;display:flex;justify-content:center;align-items:center;
}
.remove-collection-modal.appear[data-v-f87bc13d] {
  --style: bg-[rgba(var(--slax-modal-overlay-rgb), 0.6)];
}
button[data-v-f87bc13d] {
  transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:250ms;;
}button[data-v-f87bc13d]:hover{--un-scale-x:1.03;--un-scale-y:1.03;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));opacity:0.9;}button[data-v-f87bc13d]:active{--un-scale-x:1.05;--un-scale-y:1.05;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));}
.modal-content[data-v-f87bc13d] {
  position:relative;margin-bottom:40px;width:480px;-webkit-user-select:none;user-select:none;overflow:hidden;border-radius:8px;background-color:var(--slax-modal-warm-bg);padding-left:24px;padding-right:24px;padding-bottom:24px;padding-top:32px;
}
.modal-content .header[data-v-f87bc13d] {
  display:flex;align-items:center;justify-content:space-between;
}
.modal-content .header span[data-v-f87bc13d] {
  font-size:18px;color:var(--slax-payment-text-primary);font-weight:500;line-height:25px;
  font-family: var(--slax-font-serif);
}
.modal-content .bottom[data-v-f87bc13d] {
  margin-top:20px;display:flex;align-items:center;justify-content:flex-end;
}
.modal-content .bottom button+button[data-v-f87bc13d] {
  margin-left:32px;
}
.modal-content .bottom button[data-v-f87bc13d]:first-child {
  font-size:13px;color:var(--slax-payment-text-primary);line-height:18px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:250ms;display:flex;justify-content:center;align-items:center;
}
.modal-content .bottom button[data-v-f87bc13d]:first-child:hover {
  --un-scale-x:1.03;--un-scale-y:1.03;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));
}
.modal-content .bottom button[data-v-f87bc13d]:first-child:active {
  --un-scale-x:1.05;--un-scale-y:1.05;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));
}
.modal-content .bottom button[data-v-f87bc13d]:nth-child(2) {
  width:100px;height:40px;border-radius:8px;background-color:var(--slax-chart-primary);font-size:14px;color:var(--slax-btn-text);font-weight:600;line-height:40px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:250ms;display:flex;justify-content:center;align-items:center;
}
.modal-content .bottom button[data-v-f87bc13d]:nth-child(2):hover {
  background-color:var(--slax-payment-cta-hover);
}
.modal-content .bottom button[data-v-f87bc13d]:nth-child(2):active {
  --un-scale-x:1.05;--un-scale-y:1.05;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));
}
.modal-enter-from[data-v-f87bc13d],.modal-leave-to[data-v-f87bc13d] {
  --un-translate-y:-25px;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));opacity:0;
}
.modal-enter-active[data-v-f87bc13d],.modal-leave-active[data-v-f87bc13d] {
  transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:250ms;
}
.collection-header .collect-grids[data-v-f14064ce] {
  ;display:flex;flex-direction:column;padding-left:28px;padding-right:28px;padding-top:24px;
}.collection-header .collect-grids[data-v-f14064ce]:not(:first-child){padding-top:12px;}
.collection-header .collect-list[data-v-f14064ce] {
  ;
}@media (max-width: 767.9px){.collection-header .collect-list[data-v-f14064ce]{padding-bottom:200px;}}
.collection-header .collect-item[data-v-f14064ce] {
  width:100%;-webkit-user-select:none;user-select:none;;
}.collection-header .collect-item[data-v-f14064ce]:not(:first-child){margin-top:12px;}
.collection-header .collect-item .collect-cell[data-v-f14064ce] {
  width: 100%;
  padding: 14px 16px;
  border-radius: var(--slax-radius);
  background: var(--slax-surface);
  border: 1px solid var(--slax-border);
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  transition: all var(--slax-dur-normal);
}
.collection-header .collect-item .collect-cell[data-v-f14064ce]:hover {
  background: var(--slax-accent-bg);
  border-color: color-mix(in srgb, var(--slax-accent) 40%, var(--slax-border));
}
.collection-header .collect-item .collect-cell .left[data-v-f14064ce] {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.collection-header .collect-item .collect-cell .left .avatar[data-v-f14064ce] {
  width: 44px;
  height: 44px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  border: 1px solid var(--slax-border);
  flex-shrink: 0;
}
.collection-header .collect-item .collect-cell .left .collect-info[data-v-f14064ce] {
  margin-left: 12px;
  min-width: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.collection-header .collect-item .collect-cell .left .collect-info .name[data-v-f14064ce] {
  font-size: var(--slax-fs-body);
  font-weight: 500;
  color: var(--slax-text);
  line-height: 1.4;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.collection-header .collect-item .collect-cell .left .collect-info .href[data-v-f14064ce] {
  margin-top: 4px;
  font-size: var(--slax-fs-tag);
  color: var(--slax-text-muted);
  line-height: 1.4;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  transition: color var(--slax-dur-normal);
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.collection-header .collect-item .collect-cell .left .collect-info .href[data-v-f14064ce]:hover {
  color: var(--slax-accent);
}
.collection-header .collect-item .collect-cell .right[data-v-f14064ce] {
  margin-left:12px;display:flex;flex-shrink:0;align-items:center;
}
.collection-header .loading[data-v-f14064ce] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 24px;
  gap: 12px;
}
.collection-header .loading span[data-v-f14064ce] {
  font-family: var(--slax-font-serif);
  font-size: var(--slax-fs-body);
  font-weight: 500;
  color: var(--slax-text-muted);
}
.collection-header .empty-wrap[data-v-f14064ce] {
  padding-top: 48px !important;
  padding-bottom: 48px;
}
.collection-header .empty-state[data-v-f14064ce] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;
  text-align: center;
  color: var(--slax-text-light);
}
.collection-header .empty-state svg[data-v-f14064ce] {
  opacity: .5;
}
.collection-header .empty-state span[data-v-f14064ce] {
  font-family: var(--slax-font-serif);
  font-size: var(--slax-fs-body);
  font-weight: 500;
  color: var(--slax-text-muted);
  line-height: 1.5;
}
.collection-header[data-v-f14064ce] {
  /* ── 已选中合集 — 导航栏（与 TagsHeader .selected-tag-header 同款） ── */
}
.collection-header .selected-collect[data-v-f14064ce] {
  padding-left:24px;padding-right:24px;
}
.collection-header .selected-collect .selected-collect-header[data-v-f14064ce] {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--slax-border);
  margin-bottom: 4px;
}
.collection-header .selected-collect .back-btn[data-v-f14064ce] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  border: 1px solid var(--slax-border);
  border-radius: var(--slax-radius-sm);
  background: transparent;
  color: var(--slax-text-muted);
  font-size: var(--slax-fs-aux);
  font-family: inherit;
  cursor: pointer;
  transition: all var(--slax-dur-normal);
  max-width: 100%;
}
.collection-header .selected-collect .back-btn[data-v-f14064ce]:hover {
  background: var(--slax-surface);
  color: var(--slax-text);
  border-color: color-mix(in srgb, var(--slax-accent) 30%, var(--slax-border));
}
.collection-header .selected-collect .back-btn svg[data-v-f14064ce] {
  flex-shrink: 0;
}
.collection-header .selected-collect .back-btn span[data-v-f14064ce] {
  font-weight: 500;
  color: var(--slax-text);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}