/* The home link retains its real text and destination beneath the decorative ink. */
.footer-track .footer-particle-name {
  position: relative;
  isolation: isolate;
  overflow: visible;
}
.footer-particle-name .footer-name-copy { display: inline-block; opacity: 1; }
.footer-particle-name .footer-name-canvas {
  position: absolute;
  z-index: 2;
  inset: -75px;
  display: block;
  width: calc(100% + 150px);
  height: calc(100% + 150px);
  pointer-events: none;
  opacity: 0;
}
.footer-particle-name.name-particles-ready .footer-name-copy { opacity: .12; }
.footer-particle-name.name-particles-ready .footer-name-canvas { opacity: 1; }
.footer-name-reform {
  align-items: center;
  justify-content: center;
  gap: 9px;
  width: max-content;
  min-height: 44px;
  max-width: 100%;
  padding: 8px 0;
  border: 0;
  border-bottom: 1px solid #b19a6f55;
  background: transparent;
  color: #c9b992;
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: .02em;
  cursor: pointer;
}
.footer-name-reform:not([hidden]) { display: inline-flex; }
.footer-name-reform[hidden], [data-docnil-burst][hidden] { display: none !important; }
.footer-name-reform:focus-visible { outline: 2px solid #e7cda2; outline-offset: 5px; }
.footer-name-reform:hover { color: #f0dab6; border-color: #d7ba89; }
.footer-name-reform span { font-size: 17px; }
.venture-controls button[data-docnil-burst] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: auto;
  min-width: 44px;
  min-height: 44px;
  padding: 8px 15px;
  gap: 8px;
  border-radius: 30px;
  font-size: 11px;
  line-height: 1.3;
  white-space: nowrap;
  background: #19271e8c;
  color: #d9dcca;
}
.venture-controls button[data-docnil-burst] span { font-size: 17px; }
@media (max-width: 600px) {
  .venture-controls button[data-docnil-burst] { font-size: 10px; padding-inline: 11px; }
}
.motion-paused .footer-particle-name .footer-name-copy { opacity: 1; }
.motion-paused .footer-particle-name .footer-name-canvas { display: none; }
.motion-paused .footer-name-reform { display: none !important; }
@media (prefers-reduced-motion: reduce) {
  .footer-particle-name .footer-name-copy { opacity: 1 !important; }
  .footer-particle-name .footer-name-canvas { display: none !important; }
  .footer-name-reform { display: none !important; }
}
@media (forced-colors: active) {
  .footer-particle-name .footer-name-copy { opacity: 1 !important; }
  .footer-particle-name .footer-name-canvas { display: none; }
  .footer-name-reform { border-color: ButtonText; color: ButtonText; }
}
