.printer-button { display: block; flex: none; width: 44px; height: 44px; padding: 6px; border: 0; background: none; color: inherit; cursor: pointer; border-radius: 8px; }
.printer-button svg { display: block; width: 100%; height: 100%; }
.logo-i { position: relative; }
.logo-i::after { content: ""; position: absolute; left: .2em; top: .18em; width: .13em; height: .13em; transform-origin: right center; transform: translateX(-100%); border-radius: 50%; background: #FFB85C; box-shadow: 0 0 .13em .04em #FFB85C66; }
.is-idle .logo-i::after { animation: dot-pulse 2.4s ease-in-out .5s infinite; }
.is-printing .nozzle { animation: print-nozzle 1.8s ease-in-out; }
.is-printing .gantry { animation: print-gantry 1.8s ease-in-out; }
.is-printing .print-layer { transform-box: fill-box; transform-origin: left center; animation: print-bottom 1.8s linear; }
.is-printing .print-layer-top { animation-name: print-top; }
@keyframes dot-pulse {
  0%, 100% { opacity: .45; transform: translateX(-100%) scale(.85); box-shadow: 0 0 .08em .02em #FFB85C33; }
  50% { opacity: 1; transform: translateX(-100%) scale(1.35); box-shadow: 0 0 .3em .1em #FFB85CAA; }
}
@keyframes print-nozzle {
  0%, 100% { transform: translateX(0); }
  10% { transform: translateX(-10px); }
  35% { transform: translateX(10px); }
  45% { transform: translateX(-6px); }
  75% { transform: translateX(6px); }
}
@keyframes print-gantry {
  0%, 100% { transform: translateY(0); }
  10%, 35% { transform: translateY(17px); }
  45%, 75% { transform: translateY(11px); }
}
@keyframes print-bottom {
  0%, 10% { opacity: 0; transform: scaleX(0); }
  35%, 100% { opacity: 1; transform: scaleX(1); }
}
@keyframes print-top {
  0%, 45% { opacity: 0; transform: scaleX(0); }
  75%, 100% { opacity: 1; transform: scaleX(1); }
}

.breadcrumbs .brand-lockup { position: relative; display: inline-block; padding-left: 36px; flex: none; }
.breadcrumbs .printer-button { position: absolute; left: -4px; top: 50%; transform: translateY(-50%); }
.breadcrumbs .brand { white-space: nowrap; }
.printer-button:hover { background: none; }
