/* [project]/app/components/ui/masonry.css [app-client] (css) */
.masonry-list {
  width: 100%;
  position: relative;
}

.masonry-item-wrapper {
  will-change: transform, width, height, opacity;
  padding: 12px;
  position: absolute;
  top: 0;
  left: 0;
}

.masonry-item-content {
  width: 100%;
  height: 100%;
  position: relative;
}

/* [project]/app/components/ui/border-glow.css [app-client] (css) */
.border-glow-card {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 30;
  --color-sensitivity: calc(var(--edge-sensitivity) + 20);
  --border-radius: 28px;
  --glow-padding: 40px;
  --cone-spread: 25;
  border-radius: var(--border-radius);
  isolation: isolate;
  background: var(--card-bg, #060010);
  border: 1px solid #ffffff1a;
  position: relative;
  overflow: visible;
  transform: translate3d(0, 0, .01px);
}

.border-glow-card:before, .border-glow-card:after, .border-glow-card > .edge-light {
  content: "";
  border-radius: inherit;
  z-index: -1;
  transition: opacity .25s ease-out;
  position: absolute;
  inset: 0;
}

.border-glow-card:not(:hover):not(.sweep-active):before, .border-glow-card:not(:hover):not(.sweep-active):after, .border-glow-card:not(:hover):not(.sweep-active) > .edge-light {
  opacity: 0;
  transition: opacity .75s ease-in-out;
}

.border-glow-card:before {
  background: linear-gradient(var(--card-bg, #060010) 0 100%) padding-box,
    linear-gradient(#fff0 0% 100%) border-box,
    var(--gradient-one, radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box,
    var(--gradient-two, radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box,
    var(--gradient-three, radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box,
    var(--gradient-four, radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box,
    var(--gradient-five, radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box,
    var(--gradient-six, radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box,
    var(--gradient-seven, radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box,
    var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;
  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  -webkit-mask-image: conic-gradient(from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 4) * 1%),
      transparent calc((100 - var(--cone-spread) - 4) * 1%),
      black calc((100 - var(--cone-spread)) * 1%));
  -webkit-mask-image: conic-gradient(from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 4) * 1%),
      transparent calc((100 - var(--cone-spread) - 4) * 1%),
      black calc((100 - var(--cone-spread)) * 1%));
  mask-image: conic-gradient(from var(--cursor-angle) at center,
      black calc(var(--cone-spread) * 1%),
      transparent calc((var(--cone-spread) + 4) * 1%),
      transparent calc((100 - var(--cone-spread) - 4) * 1%),
      black calc((100 - var(--cone-spread)) * 1%));
  border: 1px solid #0000;
}

.border-glow-card:after {
  background: var(--gradient-one, radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box,
    var(--gradient-two, radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box,
    var(--gradient-three, radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box,
    var(--gradient-four, radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box,
    var(--gradient-five, radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box,
    var(--gradient-six, radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box,
    var(--gradient-seven, radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box,
    var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;
  -webkit-mask-image: linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  -webkit-mask-image: linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  mask-image: linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);
  -webkit-mask-composite: source-out, source-over, source-over, source-over, source-over, source-over;
  opacity: calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));
  mix-blend-mode: soft-light;
  border: 1px solid #0000;
  -webkit-mask-composite: source-out, source-over, source-over, source-over, source-over, source-over;
  mask-composite: subtract, add, add, add, add, add;
}

.border-glow-card > .edge-light {
  inset: calc(var(--glow-padding) * -1);
  pointer-events: none;
  z-index: 1;
  -webkit-mask-image: conic-gradient(from var(--cursor-angle) at center, black 1%, transparent 4%, transparent 96%, black 99%);
  -webkit-mask-image: conic-gradient(from var(--cursor-angle) at center, black 1%, transparent 4%, transparent 96%, black 99%);
  mask-image: conic-gradient(from var(--cursor-angle) at center, black 1%, transparent 4%, transparent 96%, black 99%);
  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));
  mix-blend-mode: plus-lighter;
}

.border-glow-card > .edge-light:before {
  content: "";
  inset: var(--glow-padding);
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px var(--glow-color, #ff531a),
    inset 0 0 2px 0 var(--glow-color-60, #ff531a99),
    inset 0 0 4px 0 var(--glow-color-40, #ff531a66),
    inset 0 0 8px 1px var(--glow-color-20, #ff531a33),
    0 0 2px 0 var(--glow-color-60, #ff531a99),
    0 0 4px 0 var(--glow-color-40, #ff531a66),
    0 0 8px 1px var(--glow-color-20, #ff531a33),
    0 0 15px 2px var(--glow-color-10, #ff531a1a);
  position: absolute;
}

.border-glow-inner {
  z-index: 1;
  border-radius: inherit;
  box-shadow: none;
  background: none;
  border: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

/*# sourceMappingURL=app_components_ui_0yrkw_1._.css.map*/