/* bun-svelte:bun-svelte:App.svelte-2p1nc6cpnnmaq-style.css */
.dots.svelte-ou02r9s0bvwz {
  background-image: radial-gradient(circle, #fff0dc0f 1px, #0000 1.2px);
}

.glide.svelte-ou02r9s0bvwz {
  transition: transform .6s cubic-bezier(.22,1,.36,1);
}

.caret.svelte-ou02r9s0bvwz {
  display: inline-block;
  vertical-align: -.15em;
  background: var(--color-open);
  animation: 1s step-end infinite svelte-ou02r9s0bvwz-blink;
  width: 2px;
  height: 1.05em;
  margin-left: 2px;
}

@keyframes svelte-ou02r9s0bvwz-blink {
  50% {
    opacity: 0;
  }
}

.edge.svelte-ou02r9s0bvwz {
  fill: none;
  stroke-width: 1.4;
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  animation: .9s cubic-bezier(.22,1,.36,1) forwards svelte-ou02r9s0bvwz-draw;
  transition: stroke .5s, opacity .5s;
}

@keyframes svelte-ou02r9s0bvwz-draw {
  to {
    stroke-dashoffset: 0;
  }
}

.edge-area.svelte-ou02r9s0bvwz {
  stroke: #fff0dc24;
}

.edge-open.svelte-ou02r9s0bvwz {
  stroke: #f2b56b73;
}

.edge-decided.svelte-ou02r9s0bvwz {
  stroke: #a8d5b073;
}

.edge-waiting.svelte-ou02r9s0bvwz {
  stroke: #fff0dc1f;
}

.edge-cut.svelte-ou02r9s0bvwz {
  stroke: #fff0dc0d;
}

.node.svelte-ou02r9s0bvwz {
  cursor: pointer;
  transition: background .4s, border-color .4s, opacity .4s, box-shadow .4s, transform .25s;
}

.node.svelte-ou02r9s0bvwz:hover {
  transform: translateY(-1px);
}

.node-open.svelte-ou02r9s0bvwz {
  background: var(--color-s1);
  border-color: #f2b56b59;
  box-shadow: 0 0 34px -10px #f2b56b59;
}

.node-open.svelte-ou02r9s0bvwz .label:where(.svelte-ou02r9s0bvwz) {
  color: var(--color-open);
}

.node-open.svelte-ou02r9s0bvwz .title:where(.svelte-ou02r9s0bvwz) {
  color: var(--color-text);
}

.node-open.assumption.svelte-ou02r9s0bvwz {
  border-style: dashed;
}

.node-decided.svelte-ou02r9s0bvwz {
  background: var(--color-s2);
  border-color: #a8d5b047;
}

.node-decided.svelte-ou02r9s0bvwz .label:where(.svelte-ou02r9s0bvwz) {
  color: var(--color-done);
}

.node-waiting.svelte-ou02r9s0bvwz {
  background: var(--color-bg);
  border-color: var(--color-line);
  border-style: dashed;
}

.node-waiting.svelte-ou02r9s0bvwz .label:where(.svelte-ou02r9s0bvwz) {
  color: var(--color-faint);
}

.node-waiting.svelte-ou02r9s0bvwz .title:where(.svelte-ou02r9s0bvwz) {
  color: var(--color-faint);
}

.node-cut.svelte-ou02r9s0bvwz {
  opacity: .45;
  background: none;
  border-color: #fff0dc0d;
}

.node-cut.svelte-ou02r9s0bvwz .label:where(.svelte-ou02r9s0bvwz) {
  color: var(--color-faint);
}

.node-cut.svelte-ou02r9s0bvwz .title:where(.svelte-ou02r9s0bvwz) {
  color: var(--color-faint);
  text-decoration: line-through;
}

.is-selected.svelte-ou02r9s0bvwz {
  box-shadow: 0 0 0 2px var(--color-text), 0 0 50px -8px #fff0dc4d;
}

.is-next.svelte-ou02r9s0bvwz {
  animation: 2.4s ease-in-out infinite svelte-ou02r9s0bvwz-beckon;
}

@keyframes svelte-ou02r9s0bvwz-beckon {
  50% {
    box-shadow: 0 0 0 1px #f2b56b99, 0 0 60px -6px #f2b56b8c;
  }
}

.ripple.svelte-ou02r9s0bvwz {
  animation: 1.6s ease-out svelte-ou02r9s0bvwz-ripple;
}

@keyframes svelte-ou02r9s0bvwz-ripple {
  0% {
    box-shadow: 0 0 #f2b56b8c;
    transform: scale(1.05);
  }

  100% {
    box-shadow: 0 0 0 14px #f2b56b00;
    transform: scale(1);
  }
}

.pulse.svelte-ou02r9s0bvwz {
  animation: 2s ease-in-out infinite svelte-ou02r9s0bvwz-pulse;
}

@keyframes svelte-ou02r9s0bvwz-pulse {
  50% {
    opacity: .35;
  }
}

.option.svelte-ou02r9s0bvwz {
  border-color: var(--color-line);
  background: var(--color-fill);
}

.option.svelte-ou02r9s0bvwz:hover:not(:disabled) {
  border-color: var(--color-line-2);
  background: var(--color-fill-2);
}

.option.on.svelte-ou02r9s0bvwz {
  background: #a8d5b014;
  border-color: #a8d5b073;
}

.option.svelte-ou02r9s0bvwz:disabled {
  opacity: .45;
  cursor: not-allowed;
}
