/* Fulgite · Branch Minimal v6 — the unchanged flat mark, natural foreground discharge. */
.fulgite-brand {
  --fulgite-ink: #f5f3ee;
  --fulgite-muted: #8d9498;
  --fulgite-lightning-cool: #93d0df;
  --fulgite-lightning-core: #f8ffff;
  color: var(--fulgite-ink);
  display: inline-flex;
  gap: 12px;
  align-items: center;
  position: relative;
  overflow: visible;
  white-space: nowrap;
  text-decoration: none;
  outline-offset: 9px;
}
.fulgite-brand__mark-wrap {
  position: relative;
  display: block;
  flex: none;
  width: 44px;
  height: 57px;
  overflow: visible;
}
.fulgite-brand__mark { display:block; width:100%; height:100%; fill:currentColor; }
.fulgite-brand__word {
  display: inline-flex;
  align-items: baseline;
  color: var(--fulgite-ink);
  font-family: Inter, ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size: 32px;
  line-height:1;
  font-weight:535;
  letter-spacing:-.061em;
}
.fulgite-brand__insert {
  display: inline-block;
  max-width:0;
  overflow:hidden;
  opacity:0;
  color:var(--fulgite-muted);
  transition: max-width .4s cubic-bezier(.2,.75,.3,1) .44s, opacity .28s ease .44s;
}
.fulgite-brand.is-revealed .fulgite-brand__insert { max-width:1.5em; opacity:1; }
/* A compact foreground discharge. The V3 flat branch artwork is unchanged. */
.fulgite-lightning {
  position:absolute;
  z-index:6;
  top:-2px;
  left:2px;
  width:40px;
  height:61px;
  display:block;
  overflow:visible;
  pointer-events:none;
  --fulgite-blue: #a8d8ef;
}
.fulgite-lightning path {
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
  opacity:0;
}
/* Three concentric tones stay visible even at small logo sizes. */
.fulgite-lightning__leader { stroke:#a3d8f1; stroke-width:3.2; stroke-dasharray:100; stroke-dashoffset:100; }
.fulgite-lightning__aura { stroke:#80b6df; stroke-width:13.5; }
.fulgite-lightning__sheath { stroke:var(--fulgite-blue); stroke-width:8.9; }
.fulgite-lightning__core { stroke:#f4fbff; stroke-width:5.8; }
.fulgite-lightning__fork { stroke:#c4e4f5; stroke-width:1.8; }
@media(prefers-reduced-motion:reduce) {
  .fulgite-brand__insert {transition:none;}
  .fulgite-lightning {display:none;}
}

/* Keep the lightning proportionate to the unchanged V3 branch on small screens. */
@media (max-width:600px) {
  .fulgite-brand { gap:8px; }
  .fulgite-brand__mark-wrap { width:34px; height:45px; }
  .fulgite-brand__word { font-size:26px; }
  .fulgite-lightning {
    top:-2px;
    left:1.5px;
    width:31px;
    height:48px;
    transform:none;
  }
}
