/* Transparent brush-ink artwork generated for Edoya. Alpha masks follow text color. */
.ink-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  flex: 0 0 auto;
  vertical-align: middle;
  background-color: currentColor;
  -webkit-mask: var(--ink-image) center / contain no-repeat;
  mask: var(--ink-image) center / contain no-repeat;
}
.ink-icon--right { --ink-image: url('../images/ink/right.png?v=20260911-refine1'); }
.ink-icon--left { --ink-image: url('../images/ink/left.png?v=20260911-refine1'); }
.ink-icon--up-right { --ink-image: url('../images/ink/up-right.png?v=20260911-refine1'); }
.ink-icon--plus { --ink-image: url('../images/ink/plus.png?v=20260911-refine1'); }
body .edoya-control { --control-icon-size: 30px; }
body .edoya-control#viewer-close .ink-icon { transform: rotate(45deg); }
.guide-body summary::after {
  content: '';
  top: 50%;
  right: 3px;
  width: 26px;
  height: 26px;
  background-color: currentColor;
  -webkit-mask: url('../images/ink/plus.png?v=20260911-refine1') center / contain no-repeat;
  mask: url('../images/ink/plus.png?v=20260911-refine1') center / contain no-repeat;
  transform: translateY(-50%);
  transition: transform .2s ease;
}
.guide-body details[open] summary::after { content: ''; transform: translateY(-50%) rotate(45deg); }
.gallery-filter::after {
  width: 26px;
  height: 26px;
  bottom: 14px;
  right: 13px;
  border: 0;
  background-color: currentColor;
  -webkit-mask: url('../images/ink/right.png?v=20260911-refine1') center / contain no-repeat;
  mask: url('../images/ink/right.png?v=20260911-refine1') center / contain no-repeat;
  transform: rotate(90deg);
}
@media (prefers-reduced-motion: reduce) {
  .guide-body summary::after { transition: none; }
}
@media (forced-colors: active) {
  .ink-icon, .guide-body summary::after, .gallery-filter::after {
    forced-color-adjust: none;
    background-color: CanvasText;
  }
}

