.game.solo-mode #room-label{
  color:#63e7f1;
  letter-spacing:.08em;
}
.game.solo-mode .side-tool-grid{
  grid-template-columns:1fr 1fr;
}
.game.solo-mode .side-tool-grid .solo-restart-tool{
  width:100%;
  margin:0;
  padding:9px 8px;
  text-align:center;
  font-size:12px;
}
.game.solo-mode .side-tool-grid #setup-enter{
  grid-column:1/-1;
}
.in-game-color.side-choice-locked .side-section-title::after{
  content:" · 已鎖定";
  color:#786f67;
}
.captured-panel{
  margin:18px 0;
  padding-top:14px;
  border-top:1px solid #52d9e429;
}
.captured-panel>small{
  display:block;
  margin-top:10px;
  color:#6f9ba2;
  font-size:10px;
  line-height:1.55;
}
.captured-list{
  display:grid;
  gap:13px;
}
.captured-group>b{
  display:block;
  margin-bottom:8px;
  color:#b9d4d7;
  font-size:11px;
}
.captured-row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  min-height:24px;
}
.captured-row em{
  color:#647c80;
  font-size:11px;
  font-style:normal;
}
.captured-token{
  position:relative;
  display:inline-grid;
  width:24px;
  height:24px;
  place-items:center;
  flex:0 0 24px;
}
.captured-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  min-width:24px;
  padding:0;
  margin:0;
  border:1px solid currentColor;
  border-radius:50%;
  background:#ead7b3;
  box-shadow:inset 0 0 0 1px #ead7b3,0 1px 2px #0005;
  font:800 13px/1 "Noto Serif TC",serif;
  text-align:center;
  text-indent:0;
  vertical-align:middle;
  animation:none!important;
  transition:none!important;
  transform:none!important;
  filter:none!important;
}
.captured-chip.red{color:#a22620}
.captured-chip.black{color:#25231f}
.captured-chip:hover,
.captured-chip:focus,
.captured-chip:active{
  transform:none!important;
  filter:none!important;
}
.captured-token.known-hidden .captured-chip{
  outline:1px solid #9e8147aa;
  outline-offset:1px;
}
.capture-state-badge{
  position:absolute;
  z-index:5;
  top:-4px;
  right:-5px;
  display:grid;
  min-width:17px;
  height:13px;
  padding:0 2px;
  place-items:center;
  border:1px solid #8d7137;
  border-radius:7px;
  background:#071219;
  color:#e5c777;
  font:800 8px/1 "Noto Sans TC",sans-serif;
  font-style:normal;
}
.captured-chip.covered-capture{
  position:relative;
  isolation:isolate;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden;
  border:1px solid #8f7546!important;
  border-radius:50%;
  color:#d8c08a!important;
  background:linear-gradient(145deg,#1b2324,#0d1517 52%,#05090a)!important;
  box-shadow:0 1px 2px #0005!important;
  font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-indent:0!important;
  text-shadow:none!important;
  font-synthesis:none;
  animation:none!important;
  transition:none!important;
  transform:none!important;
  filter:none!important;
}
.captured-chip.covered-capture::before,
.captured-chip.covered-capture::after{
  content:none!important;
  display:none!important;
}
.captured-chip.covered-capture:hover,
.captured-chip.covered-capture:focus,
.captured-chip.covered-capture:active{
  border-color:#8f7546!important;
  box-shadow:0 1px 2px #0005!important;
  transform:none!important;
  filter:none!important;
}
@media(max-width:620px){
  .captured-token,
  .captured-chip,
  .captured-chip.covered-capture{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
  }
  .captured-token{flex-basis:22px}
  .captured-chip,
  .captured-chip.covered-capture{
    font-size:12px!important;
  }
  .capture-state-badge{
    top:-4px;
    right:-4px;
    min-width:15px;
    height:12px;
    font-size:7px;
  }
}
