/* [project]/src/components/dashboard-v3/MarketplaceDock.module.css [app-client] (css) */
.MarketplaceDock-module__B-NxCa__dock {
  --line: #e9e2d21f;
  --line-soft: #e9e2d20d;
  --t-1: #f2ece0;
  --t-2: #f2ece09e;
  --t-3: #f2ece066;
  --t-4: #f2ece042;
  --gold: #c58e5c;
  --rail-ink: #f2ece080;
  --rail-ink-1: #f2ece0;
  --rail-w: 60px;
  --open-w: 176px;
  --wide-w: 372px;
  --branch-x: 172px;
  --dock-font: var(--font-geist-sans, "Geist"), "Helvetica Neue", Arial, sans-serif;
  z-index: 210;
  width: var(--rail-w);
  font-family: var(--dock-font);
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  transition: width .26s cubic-bezier(.22, 1, .36, 1);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.MarketplaceDock-module__B-NxCa__dock.MarketplaceDock-module__B-NxCa__open {
  width: var(--open-w);
}

.MarketplaceDock-module__B-NxCa__dock.MarketplaceDock-module__B-NxCa__wide {
  width: var(--wide-w);
}

.MarketplaceDock-module__B-NxCa__dock.MarketplaceDock-module__B-NxCa__wide .MarketplaceDock-module__B-NxCa__rail {
  background-size: var(--wide-w) 100%;
}

.MarketplaceDock-module__B-NxCa__dock svg {
  stroke: currentColor;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  fill: none;
}

.MarketplaceDock-module__B-NxCa__rail {
  background-image: linear-gradient(to right, #0b0c1099 0%, #0b0c1070 55%, #0b0c100f 100%);
  background-size: var(--open-w) 100%;
  background-repeat: no-repeat;
  border-right: 1px solid #ffffff14;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 12px 0 14px;
  transition: background-size .26s cubic-bezier(.22, 1, .36, 1);
  display: flex;
  box-shadow: 14px 0 40px #08060359;
}

.MarketplaceDock-module__B-NxCa__brand {
  width: 34px;
  height: 34px;
  color: var(--rail-ink-1);
  flex: none;
  place-items: center;
  margin: 0 0 14px 13px;
  text-decoration: none;
  display: grid;
}

.MarketplaceDock-module__B-NxCa__brand svg {
  width: 30px;
  height: 30px;
}

.MarketplaceDock-module__B-NxCa__rgroup {
  flex-direction: column;
  gap: 3px;
  width: 100%;
  display: flex;
}

.MarketplaceDock-module__B-NxCa__rspacer {
  flex: 1;
}

.MarketplaceDock-module__B-NxCa__navItem {
  width: 100%;
  position: relative;
}

.MarketplaceDock-module__B-NxCa__rowHead {
  cursor: pointer;
  width: 100%;
  height: 42px;
  color: var(--rail-ink);
  background: none;
  border: none;
  border-radius: 0;
  align-items: center;
  padding: 0;
  font-family: inherit;
  font-size: 12.5px;
  text-decoration: none;
  transition: background .14s, color .14s;
  display: flex;
  position: relative;
}

.MarketplaceDock-module__B-NxCa__rowHead:hover {
  color: var(--rail-ink-1);
  background: #ffffff0d;
}

.MarketplaceDock-module__B-NxCa__rowHead.MarketplaceDock-module__B-NxCa__on {
  color: var(--rail-ink-1);
  background: #ffffff12;
}

.MarketplaceDock-module__B-NxCa__dock.MarketplaceDock-module__B-NxCa__open .MarketplaceDock-module__B-NxCa__rowHead:hover {
  background: linear-gradient(#ffffff0d, #ffffff0d) left / calc(var(--branch-x) - 14px) 100% no-repeat;
}

.MarketplaceDock-module__B-NxCa__dock.MarketplaceDock-module__B-NxCa__open .MarketplaceDock-module__B-NxCa__rowHead.MarketplaceDock-module__B-NxCa__on {
  background: linear-gradient(#ffffff12, #ffffff12) left / calc(var(--branch-x) - 14px) 100% no-repeat;
}

.MarketplaceDock-module__B-NxCa__rowHead.MarketplaceDock-module__B-NxCa__on:before {
  content: "";
  background: var(--gold);
  width: 3px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.MarketplaceDock-module__B-NxCa__rowIcon {
  width: var(--rail-w);
  flex: none;
  place-items: center;
  height: 42px;
  display: grid;
  position: relative;
}

.MarketplaceDock-module__B-NxCa__rowIcon > svg {
  width: 19px;
  height: 19px;
}

.MarketplaceDock-module__B-NxCa__rowLbl {
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  opacity: 0;
  pointer-events: none;
  flex: 1;
  align-items: center;
  gap: 7px;
  transition: opacity .18s, transform .18s;
  display: flex;
  overflow: hidden;
  transform: translateX(-4px);
}

.MarketplaceDock-module__B-NxCa__dock.MarketplaceDock-module__B-NxCa__open .MarketplaceDock-module__B-NxCa__rowLbl {
  opacity: 1;
  pointer-events: auto;
  transition-delay: 60ms;
  transform: none;
}

.MarketplaceDock-module__B-NxCa__dock.MarketplaceDock-module__B-NxCa__open .MarketplaceDock-module__B-NxCa__avatarRow {
  width: fit-content;
  max-width: calc(100% - 6px);
}

.MarketplaceDock-module__B-NxCa__dock.MarketplaceDock-module__B-NxCa__open .MarketplaceDock-module__B-NxCa__avatarRow:hover {
  background: #ffffff0d;
}

.MarketplaceDock-module__B-NxCa__avatarRow .MarketplaceDock-module__B-NxCa__rowLbl {
  flex: 0 auto;
  padding-right: 14px;
}

.MarketplaceDock-module__B-NxCa__dot {
  background: var(--gold);
  color: #0a0a0d;
  text-align: center;
  min-width: 14px;
  height: 14px;
  padding: 0 3px;
  font-size: 9px;
  font-weight: 700;
  line-height: 14px;
  position: absolute;
  top: 4px;
  right: 12px;
}

.MarketplaceDock-module__B-NxCa__dot.MarketplaceDock-module__B-NxCa__red {
  color: #fff;
  background: #e0574a;
}

.MarketplaceDock-module__B-NxCa__portal {
  border-radius: 50%;
  place-items: center;
  width: 22px;
  height: 22px;
  display: grid;
  position: relative;
}

.MarketplaceDock-module__B-NxCa__portal:before {
  content: "";
  background: conic-gradient(#ffffff1a, #b797ffd9, #5b8a6a8c, #ffffff1a);
  border-radius: 50%;
  animation: 5.5s linear infinite MarketplaceDock-module__B-NxCa__dockSpin;
  position: absolute;
  inset: 0;
}

.MarketplaceDock-module__B-NxCa__portal:after {
  content: "";
  background: radial-gradient(circle at 42% 38%, #ffffff2e, #130f1fd9 40%, #050505 70%);
  border-radius: 50%;
  position: absolute;
  inset: 3px;
}

@keyframes MarketplaceDock-module__B-NxCa__dockSpin {
  to {
    transform: rotate(360deg);
  }
}

.MarketplaceDock-module__B-NxCa__addRow {
  cursor: pointer;
  background: none;
  border: none;
  width: 100%;
  height: 42px;
  padding: 0;
  font-family: inherit;
  position: relative;
}

.MarketplaceDock-module__B-NxCa__addSurface {
  color: #fff;
  background: #5b8a6a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  transition: width .26s cubic-bezier(.22, 1, .36, 1), left .26s cubic-bezier(.22, 1, .36, 1), border-radius .26s, background .14s;
  display: flex;
  position: absolute;
  top: 50%;
  left: 13px;
  overflow: hidden;
  transform: translateY(-50%);
}

.MarketplaceDock-module__B-NxCa__dock.MarketplaceDock-module__B-NxCa__open .MarketplaceDock-module__B-NxCa__addSurface {
  width: calc(var(--branch-x) - 24px);
  border-radius: 10px;
  left: 10px;
}

.MarketplaceDock-module__B-NxCa__addRow:hover .MarketplaceDock-module__B-NxCa__addSurface {
  background: #6fa37f;
}

.MarketplaceDock-module__B-NxCa__addTxt {
  white-space: nowrap;
  opacity: 0;
  max-width: 0;
  margin-left: 0;
  font-size: 12px;
  font-weight: 600;
  transition: max-width .26s cubic-bezier(.22, 1, .36, 1), margin-left .26s cubic-bezier(.22, 1, .36, 1), opacity .18s;
}

.MarketplaceDock-module__B-NxCa__dock.MarketplaceDock-module__B-NxCa__open .MarketplaceDock-module__B-NxCa__addTxt {
  opacity: 1;
  max-width: 110px;
  margin-left: 7px;
  transition-delay: 50ms;
}

.MarketplaceDock-module__B-NxCa__rabbitRow {
  border: 1px solid #0000;
  transition: background .14s, color .14s, border-color .2s;
}

.MarketplaceDock-module__B-NxCa__dock.MarketplaceDock-module__B-NxCa__open .MarketplaceDock-module__B-NxCa__rabbitRow {
  background: linear-gradient(#ffffff08, #ffffff08) left / calc(var(--branch-x) - 14px) 100% no-repeat;
}

.MarketplaceDock-module__B-NxCa__dock.MarketplaceDock-module__B-NxCa__open .MarketplaceDock-module__B-NxCa__rabbitRow:hover {
  background: linear-gradient(#ffffff0f, #ffffff0f) left / calc(var(--branch-x) - 14px) 100% no-repeat;
}

.MarketplaceDock-module__B-NxCa__dock.MarketplaceDock-module__B-NxCa__open .MarketplaceDock-module__B-NxCa__rabbitRow.MarketplaceDock-module__B-NxCa__dropTarget {
  background: #c58e5c24;
  border-color: #c58e5c8c;
}

.MarketplaceDock-module__B-NxCa__rabbitRow .MarketplaceDock-module__B-NxCa__rowIcon {
  margin-left: -1px;
}

.MarketplaceDock-module__B-NxCa__rabbitRow .MarketplaceDock-module__B-NxCa__portal {
  transition: width .26s cubic-bezier(.22, 1, .36, 1), height .26s cubic-bezier(.22, 1, .36, 1);
}

.MarketplaceDock-module__B-NxCa__dock.MarketplaceDock-module__B-NxCa__open .MarketplaceDock-module__B-NxCa__rabbitRow .MarketplaceDock-module__B-NxCa__portal {
  width: 28px;
  height: 28px;
}

.MarketplaceDock-module__B-NxCa__rabbitLbl {
  white-space: normal;
  display: block;
}

.MarketplaceDock-module__B-NxCa__rrT {
  color: var(--t-1);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.MarketplaceDock-module__B-NxCa__rrS {
  letter-spacing: .09em;
  text-transform: uppercase;
  color: var(--t-3);
  margin-top: 2px;
  font-size: 8.5px;
  display: block;
}

.MarketplaceDock-module__B-NxCa__avatar {
  border: 1px solid var(--line);
  width: 34px;
  height: 34px;
  color: var(--rail-ink-1);
  background: #ffffff0f;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.MarketplaceDock-module__B-NxCa__avatar img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.MarketplaceDock-module__B-NxCa__tip {
  white-space: nowrap;
  border: 1px solid var(--line);
  color: var(--t-1);
  opacity: 0;
  pointer-events: none;
  z-index: 60;
  background: #141416f5;
  padding: 5px 9px;
  font-size: 10.5px;
  transition: opacity .1s;
  position: absolute;
  top: 50%;
  left: calc(100% + 10px);
  transform: translateY(-50%);
}

.MarketplaceDock-module__B-NxCa__dock:not(.MarketplaceDock-module__B-NxCa__open) .MarketplaceDock-module__B-NxCa__rowHead:hover .MarketplaceDock-module__B-NxCa__tip {
  opacity: 1;
}

.MarketplaceDock-module__B-NxCa__branch {
  left: var(--branch-x);
  width: calc(var(--wide-w) - var(--branch-x) - 8px);
  z-index: 5;
  opacity: 0;
  pointer-events: none;
  transition: opacity .16s 80ms, transform .2s cubic-bezier(.22, 1, .36, 1) 80ms;
  position: absolute;
  top: 0;
  transform: translateX(-8px);
}

.MarketplaceDock-module__B-NxCa__branch:before {
  content: "";
  background: var(--line);
  width: 14px;
  height: 1px;
  position: absolute;
  top: 21px;
  left: -14px;
}

.MarketplaceDock-module__B-NxCa__branch.MarketplaceDock-module__B-NxCa__bOpen {
  opacity: 1;
  pointer-events: auto;
  transform: none;
}

.MarketplaceDock-module__B-NxCa__branchUp {
  top: auto;
  bottom: 0;
}

.MarketplaceDock-module__B-NxCa__branchUp:before {
  top: auto;
  bottom: 21px;
}

.MarketplaceDock-module__B-NxCa__branchIn {
  scrollbar-width: none;
  max-height: 60vh;
  padding: 6px 6px 6px 14px;
  position: relative;
  overflow-y: auto;
}

.MarketplaceDock-module__B-NxCa__branchIn::-webkit-scrollbar {
  width: 0;
}

.MarketplaceDock-module__B-NxCa__branchIn:before {
  content: "";
  background: var(--line);
  width: 1px;
  position: absolute;
  top: 21px;
  bottom: 21px;
  left: 0;
}

.MarketplaceDock-module__B-NxCa__branchIn > .MarketplaceDock-module__B-NxCa__item, .MarketplaceDock-module__B-NxCa__branchIn > .MarketplaceDock-module__B-NxCa__profile {
  position: relative;
}

.MarketplaceDock-module__B-NxCa__branchIn > .MarketplaceDock-module__B-NxCa__item:before, .MarketplaceDock-module__B-NxCa__branchIn > .MarketplaceDock-module__B-NxCa__profile:before {
  content: "";
  background: var(--line);
  width: 11px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: -14px;
}

.MarketplaceDock-module__B-NxCa__item {
  color: var(--t-2);
  cursor: pointer;
  text-align: left;
  background: none;
  border: none;
  align-items: center;
  gap: 11px;
  width: 100%;
  padding: 7px 10px;
  font-family: inherit;
  font-size: 12px;
  text-decoration: none;
  transition: all .13s;
  display: flex;
}

.MarketplaceDock-module__B-NxCa__item svg {
  flex: none;
  width: 15px;
  height: 15px;
}

.MarketplaceDock-module__B-NxCa__item:hover {
  color: var(--t-1);
  background: #ffffff0d;
}

.MarketplaceDock-module__B-NxCa__item.MarketplaceDock-module__B-NxCa__on {
  color: var(--t-1);
  background: #ffffff12;
}

.MarketplaceDock-module__B-NxCa__item.MarketplaceDock-module__B-NxCa__dropTarget {
  color: var(--t-1);
  background: #c58e5c29;
  box-shadow: inset 0 0 0 1px #c58e5c8c;
}

.MarketplaceDock-module__B-NxCa__lbl {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  overflow: hidden;
}

.MarketplaceDock-module__B-NxCa__ct {
  color: var(--t-4);
  font-variant-numeric: tabular-nums;
  flex: none;
  font-size: 10px;
}

.MarketplaceDock-module__B-NxCa__ct:before {
  content: "[";
}

.MarketplaceDock-module__B-NxCa__ct:after {
  content: "]";
}

.MarketplaceDock-module__B-NxCa__star {
  color: #fff3;
  cursor: pointer;
  background: none;
  border: none;
  flex: none;
  place-items: center;
  padding: 0;
  display: grid;
}

.MarketplaceDock-module__B-NxCa__star.MarketplaceDock-module__B-NxCa__def {
  color: var(--gold);
}

.MarketplaceDock-module__B-NxCa__star.MarketplaceDock-module__B-NxCa__def svg {
  fill: currentColor;
}

.MarketplaceDock-module__B-NxCa__star svg {
  width: 13px;
  height: 13px;
}

.MarketplaceDock-module__B-NxCa__sublabel {
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--t-3);
  padding: 10px 10px 4px;
  font-size: 9px;
}

.MarketplaceDock-module__B-NxCa__sublabel:before {
  content: "/ ";
  color: var(--gold);
}

.MarketplaceDock-module__B-NxCa__sublabelAction {
  cursor: pointer;
  font: inherit;
  text-align: left;
  background: none;
  border: none;
  width: 100%;
  display: block;
}

.MarketplaceDock-module__B-NxCa__sublabelAction:hover {
  color: var(--t-1);
}

.MarketplaceDock-module__B-NxCa__profile {
  cursor: pointer;
  text-align: left;
  width: calc(100% - 4px);
  color: inherit;
  background: #ffffff0a;
  border: none;
  align-items: center;
  gap: 10px;
  margin: 4px 2px;
  padding: 8px;
  font-family: inherit;
  text-decoration: none;
  display: flex;
}

.MarketplaceDock-module__B-NxCa__profile:hover {
  background: #ffffff12;
}

.MarketplaceDock-module__B-NxCa__pa {
  width: 30px;
  height: 30px;
  color: var(--rail-ink-1);
  background: #ffffff14;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.MarketplaceDock-module__B-NxCa__pa img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.MarketplaceDock-module__B-NxCa__pn {
  color: var(--t-1);
  font-size: 12px;
}

.MarketplaceDock-module__B-NxCa__pv {
  color: var(--t-3);
  font-size: 9px;
}

.MarketplaceDock-module__B-NxCa__emptyMsg {
  color: var(--t-3);
  padding: 12px 10px;
  font-size: 12px;
  line-height: 1.5;
}

@media (prefers-reduced-motion: reduce) {
  .MarketplaceDock-module__B-NxCa__dock, .MarketplaceDock-module__B-NxCa__dock *, .MarketplaceDock-module__B-NxCa__dock :before, .MarketplaceDock-module__B-NxCa__dock :after {
    transition-duration: .001ms !important;
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
  }
}

/*# sourceMappingURL=src_components_dashboard-v3_MarketplaceDock_module_0i4jvci.css.map*/