.combat-buttons > .auxiliary-skills {
  --aux-size: 36px;
  position: absolute;
  inset: 0 auto auto 0;
  width: 0;
  height: 0;
  overflow: visible;
  pointer-events: none;
  z-index: 2;
}
.combat-buttons > .auxiliary-skills[hidden] { display: none; }
.combat-buttons > .auxiliary-skills > .auxiliary-skill {
  position: absolute;
  display: grid;
  place-items: center;
  box-sizing: border-box;
  width: var(--aux-size);
  height: var(--aux-size);
  min-width: var(--aux-size);
  min-height: var(--aux-size);
  margin: 0;
  padding: 0;
  border: 3px solid #fff8ff;
  border-radius: 50%;
  color: #65538c;
  background: radial-gradient(circle at 34% 27%, #fff 0 8%, #f6dcff 23%, #d6c5ff 64%, #f7cafa 100%);
  box-shadow: 0 0 0 2px #c4a9ed, 0 3px 9px #51426b55, inset 0 0 7px #fff;
  font-size: 13px;
  font-weight: 900;
  line-height: 1;
  transform: translate(-50%, -50%);
  pointer-events: auto;
  touch-action: manipulation;
  cursor: pointer;
}
.combat-buttons > .auxiliary-skills > .auxiliary-skill::after {
  content: '✦';
  position: absolute;
  top: 2px;
  right: 4px;
  color: #fff;
  font-size: 8px;
  line-height: 1;
  text-shadow: 0 1px 2px #8669b8;
  pointer-events: none;
}
.combat-buttons > .auxiliary-skills > .auxiliary-skill:active {
  filter: brightness(.96);
  transform: translate(-50%, -50%) scale(.94);
}
@media (max-width: 800px) {
  .combat-buttons > .auxiliary-skills { --aux-size: 32px; }
  .combat-buttons > .auxiliary-skills > .auxiliary-skill { font-size: 12px; }
}
@media (max-width: 520px) {
  .combat-buttons > .auxiliary-skills { --aux-size: 28px; }
  .combat-buttons > .auxiliary-skills > .auxiliary-skill { font-size: 11px; }
}
/* 백조의 흰 깃털/날개는 밝은 슬롯에서도 형태를 읽을 수 있도록 윤곽을 둡니다. */
.combat-slot-icon img[src^="/assets/skills/cygnus/"][src$="-icon.png"],
.skill-placeholder img[src^="/assets/skills/cygnus/"][src$="-icon.png"] {
  filter: drop-shadow(1px 0 0 #26334b) drop-shadow(-1px 0 0 #26334b)
    drop-shadow(0 1px 0 #26334b) drop-shadow(0 -1px 0 #26334b);
}
