/*! Card Battle Lab. Copyright (c) 2026 Dave Skilton. All rights reserved. See /LICENSE. https://cardbattlelab.com/ */
#showcaseScreen {
  z-index: 9000;
  background: var(--c-app-bg);
}
body:where(.st-showcase-active):is(#st.st, *) > :not(#showcaseScreen):not(script):not(style):not(link):not(.ui-dialog-overlay):not(#designLab) {
  visibility: hidden !important;
}
body:where(.st-showcase-active):is(#st.st, *) #sw-root,
body:where(.st-showcase-active):is(#st.st, *) .gcg-fab,
body:where(.st-showcase-active):is(#st.st, *) #serverBuildChip {
  display: none !important;
}
html.sc-alpha,
html.sc-alpha body {
  background: transparent !important;
}
html.sc-alpha body::before,
html.sc-alpha body::after {
  display: none !important;
}
html.sc-alpha #ambientFxLayer,
html.sc-alpha #appDimmer {
  display: none !important;
}
html.sc-alpha #showcaseScreen,
html.sc-alpha .sc-root,
html.sc-alpha .sc-stage,
html.sc-alpha .sc-safe,
html.sc-alpha .sc-root.is-bare .sc-showtab {
  background: transparent;
}
.sc-root {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  background: var(--c-app-bg);
  color: var(--c-text);
  font-family: var(--font-body);
  overflow: hidden;
}
.sc-root > * {
  opacity: 0;
  transition: opacity 0.7s ease-out;
}
.sc-root.is-ready > * {
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .sc-root > * {
    transition: none;
  }
}
.sc-stage {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.sc-safe {
  position: relative;
  flex: 0 0 auto;
  overflow: hidden;
  background: var(--c-app-bg);
  --sc-u: 10px;
  --sc-edge: calc(var(--sc-u) * 4.5);
}
.sc-safe > canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  touch-action: none;
}
.sc-safe.is-hover > canvas {
  cursor: pointer;
}
.sc-hud {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.sc-hud-deck {
  position: absolute;
  left: var(--sc-edge);
  top: calc(var(--sc-u) * 3);
  max-width: none;
}
.sc-hud-deck-name {
  font-family: var(--font-display);
  font-weight: 900;
  font-size: calc(var(--sc-u) * var(--sc-title, 6));
  line-height: 1.1;
  color: var(--c-text-hi);
  letter-spacing: 0.02em;
  overflow: hidden;
  overflow-wrap: anywhere;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
.sc-hud-deck.is-oneline .sc-hud-deck-name {
  white-space: nowrap;
}
.sc-hud-deck-sub {
  margin-top: calc(var(--sc-u) * 0.6);
  font-size: calc(var(--sc-u) * 2);
  color: var(--c-text-dim);
}
.sc-hud-filter {
  position: absolute;
  left: 50%;
  top: 10%;
  transform: translate(-50%, -100%);
  display: flex;
  gap: 0.7em;
  white-space: nowrap;
  font-family: var(--font-display);
  font-weight: 900;
  font-size: calc(var(--sc-u) * var(--sc-filt, 4));
  line-height: 1.05;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--c-text-hi);
}
.sc-hud-filter[hidden] {
  display: none;
}
.sc-root[data-layout=grid] .sc-hud-filter {
  transform: translate(0, -100%);
}
.sc-hud-chip {
  font-family: var(--font-display);
  font-weight: 900;
  font-size: calc(var(--sc-u) * 1.7);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: calc(var(--sc-u) * 0.5) calc(var(--sc-u) * 1.4);
  border: 1px solid var(--c-border-strong);
  border-radius: 999px;
  background: var(--c-panel);
  color: var(--c-text-hi);
}
.sc-type-count {
  margin-right: calc(var(--sc-u) * 1.6);
  white-space: nowrap;
}
.sc-type-count b {
  color: var(--c-text-hi);
  font-weight: 900;
}
.sc-info {
  position: absolute;
  box-sizing: border-box;
  --sc-fs: 2.6;
  padding: 0;
  overflow: hidden;
  color: var(--c-text-hi);
  text-shadow: 0 0 0.3em var(--c-ink-dark), 0 0.06em 0.12em var(--c-ink-dark);
  transition: opacity 0.18s ease;
}
.sc-info .duo-effect span,
.sc-info .duo-effect span *,
.sc-info :is(.lz-ability, .lz-trigger, .lz-pair, .lz-link, .lz-activate, .lz-once, .lz-burst),
.sc-info :is(.lz-ability, .lz-trigger, .lz-pair, .lz-link, .lz-activate, .lz-once, .lz-burst) *,
.sc-info .cost-pip,
.sc-info .sc-qty,
.sc-info .duo-color-dot {
  text-shadow: none;
}
.sc-root[data-bg=chroma] {
  --sc-key-ring:
    0.05em 0 0 var(--c-ink-dark),
    -0.05em 0 0 var(--c-ink-dark),
    0 0.05em 0 var(--c-ink-dark),
    0 -0.05em 0 var(--c-ink-dark),
    0.035em 0.035em 0 var(--c-ink-dark),
    -0.035em 0.035em 0 var(--c-ink-dark),
    0.035em -0.035em 0 var(--c-ink-dark),
    -0.035em -0.035em 0 var(--c-ink-dark);
}
.sc-root[data-bg=chroma] .sc-info,
.sc-root[data-bg=chroma] .sc-hud-deck,
.sc-root[data-bg=chroma] .sc-hud-filter {
  text-shadow: var(--sc-key-ring);
}
.sc-root:not(.is-text-in) .sc-info {
  opacity: 0;
}
.sc-info .sc-off {
  display: none !important;
}
.sc-info > .sc-duo {
  transition: opacity 0.26s ease-out, translate 0.26s cubic-bezier(0.2, 0.7, 0.3, 1);
}
.sc-info > .sc-duo.sc-info-out {
  opacity: 0;
  translate: 0 0.6em;
  transition: opacity 0.16s ease-in, translate 0.16s ease-in;
}
.sc-info > .sc-duo.sc-info-in {
  opacity: 0;
  translate: 0 0.6em;
  transition: none;
}
.sc-info .sc-duo {
  container-type: normal;
  width: 100%;
  background: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.sc-info .sc-duo .duo-in {
  font-size: calc(var(--sc-u) * var(--sc-fs));
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.35em;
}
.sc-info .sc-duo .duo-ident {
  padding: 0;
}
.sc-info .sc-duo .duo-name {
  font-size: 1.45em;
  line-height: 1.12;
  color: var(--c-white);
  text-align: left;
}
.sc-info .sc-duo .sc-note {
  font-family: var(--font-display);
  font-weight: 900;
  text-transform: uppercase;
  font-size: 1.9em;
  line-height: 1.05;
  letter-spacing: 0.02em;
  color: var(--c-accent);
  text-align: left;
  overflow-wrap: anywhere;
}
.sc-setup .sc-note-input {
  width: 100%;
  min-width: 0;
}
.sc-info .sc-statline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.3em 1em;
  font-size: 0.82em;
}
.sc-info .sc-statline:not(:has(> :not(.sc-off))) {
  display: none;
}
.sc-info .sc-duo .sc-statline .duo-type {
  margin: 0;
  color: var(--c-text-hi);
}
.sc-info .sc-duo .sc-statline .duo-stat {
  display: inline-flex;
  flex-direction: row;
  align-items: baseline;
  gap: 0.35em;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
  flex: 0 0 auto;
}
.sc-info .sc-duo .sc-statline .duo-stat b {
  color: var(--c-text-bright);
  font-size: 0.85em;
}
.sc-info .sc-duo .sc-statline .duo-stat span {
  color: var(--c-white);
}
.sc-info .sc-qty {
  font-size: 0.85em;
  text-transform: none;
  letter-spacing: 0.02em;
  padding: 0.1em 0.7em;
  line-height: 1.2;
}
.sc-info .sc-duo .duo-effect {
  margin: 0;
  padding: 0.1em 0;
  overflow: visible;
  flex: 0 0 auto;
  min-height: 0;
  background: none;
  border: 0;
  box-shadow: none;
  color: var(--c-text-hi);
  line-height: 1.3;
  text-align: left;
}
.sc-info .sc-foot {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.2em 1.2em;
  font-size: 0.78em;
}
.sc-info .sc-foot:not(:has(> :not(.sc-off))) {
  display: none;
}
.sc-info .sc-duo .sc-foot .duo-tl {
  color: var(--c-text-hi);
}
.sc-info .sc-duo .sc-foot .duo-tl-label,
.sc-info .sc-duo .sc-foot .duo-code {
  color: var(--c-text-bright);
}
.sc-info .sc-duo .duo-buy {
  display: none;
}
.sc-root[data-layout=carousel] .sc-info .sc-duo .duo-in {
  align-items: center;
}
.sc-root[data-layout=carousel] .sc-info .sc-statline,
.sc-root[data-layout=carousel] .sc-info .sc-foot {
  justify-content: center;
}
.sc-root[data-layout=carousel] .sc-info .sc-duo .sc-note,
.sc-root[data-layout=carousel] .sc-info .sc-duo .duo-name,
.sc-root[data-layout=carousel] .sc-info .sc-duo .duo-effect {
  text-align: center;
}
.sc-root[data-view=max] .sc-info .sc-duo .duo-in {
  align-items: flex-start;
}
.sc-root[data-view=max] .sc-info .sc-statline,
.sc-root[data-view=max] .sc-info .sc-foot {
  justify-content: flex-start;
}
.sc-root[data-view=max] .sc-info .sc-duo .sc-note,
.sc-root[data-view=max] .sc-info .sc-duo .duo-name,
.sc-root[data-view=max] .sc-info .sc-duo .duo-effect {
  text-align: left;
}
.sc-root[data-view=max][data-flip="1"] .sc-info .sc-duo .duo-in {
  align-items: flex-end;
}
.sc-root[data-view=max][data-flip="1"] .sc-info .sc-statline,
.sc-root[data-view=max][data-flip="1"] .sc-info .sc-foot {
  justify-content: flex-end;
}
.sc-root[data-view=max][data-flip="1"] .sc-info .sc-duo .sc-note,
.sc-root[data-view=max][data-flip="1"] .sc-info .sc-duo .duo-name,
.sc-root[data-view=max][data-flip="1"] .sc-info .sc-duo .duo-effect {
  text-align: right;
}
.sc-root[data-view=overview] .sc-info {
  display: none;
}
.sc-deck {
  position: absolute;
  left: 70%;
  right: var(--sc-edge);
  top: 3%;
  bottom: 10%;
  box-sizing: border-box;
  overflow: hidden;
  pointer-events: none;
  padding: calc(var(--sc-u) * 1);
  background: var(--c-panel);
  border: 1px solid var(--c-border);
  border-radius: var(--r-m);
}
.sc-safe.is-grab > canvas {
  cursor: grab;
}
.sc-safe.is-grabbing > canvas {
  cursor: grabbing;
}
.sc-hud-brand {
  --sc-brand: 4.2;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(var(--sc-u) * var(--sc-brand) * 0.12);
  user-select: none;
  pointer-events: none;
  font-family: var(--font-display);
  font-weight: 700;
  line-height: 1.15;
  font-size: calc(var(--sc-u) * var(--sc-brand) * 0.36);
  color: var(--c-text-hi);
  text-shadow: 0 0 0.3em var(--c-ink-dark), 0 0.06em 0.12em var(--c-ink-dark);
}
.sc-hud-brand[hidden] {
  display: none;
}
.sc-hud-brand[data-pos$=right] {
  right: var(--sc-edge);
}
.sc-hud-brand[data-pos$=left] {
  left: var(--sc-edge);
  align-items: flex-start;
}
.sc-hud-brand[data-pos^=bottom] {
  bottom: calc(var(--sc-u) * 2.6);
}
.sc-hud-brand[data-pos^=top] {
  top: calc(var(--sc-u) * 3);
}
.sc-brand-img {
  display: block;
  height: calc(var(--sc-u) * var(--sc-brand));
  width: auto;
}
.sc-brand-pre,
.sc-brand-code {
  display: none;
  white-space: nowrap;
}
.sc-hud-brand.has-code .sc-brand-pre,
.sc-hud-brand.has-code .sc-brand-code {
  display: block;
}
.sc-brand-code b {
  color: var(--c-white);
  font-weight: 900;
  letter-spacing: 0.04em;
}
.sc-root[data-bg=chroma] .sc-hud-brand {
  text-shadow: var(--sc-key-ring);
}
.sc-root[data-layout=grid] .sc-hud-deck {
  top: var(--sc-edge);
}
.sc-root[data-layout=grid] .sc-hud-brand[data-pos^=top] {
  top: var(--sc-edge);
}
.sc-root[data-layout=grid] .sc-hud-brand[data-pos^=bottom] {
  bottom: var(--sc-edge);
}
.sc-root[data-layout=grid][data-flip="1"]:not([data-view=max]) .sc-info .sc-duo .duo-in {
  align-items: flex-end;
}
.sc-root[data-layout=grid][data-flip="1"]:not([data-view=max]) .sc-info .sc-statline,
.sc-root[data-layout=grid][data-flip="1"]:not([data-view=max]) .sc-info .sc-foot {
  justify-content: flex-end;
}
.sc-root[data-layout=grid][data-flip="1"]:not([data-view=max]) .sc-info .sc-duo .sc-note,
.sc-root[data-layout=grid][data-flip="1"]:not([data-view=max]) .sc-info .sc-duo .duo-name,
.sc-root[data-layout=grid][data-flip="1"]:not([data-view=max]) .sc-info .sc-duo .duo-effect {
  text-align: right;
}
.sc-regions {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.sc-regions[hidden] {
  display: none;
}
.sc-region {
  position: absolute;
  box-sizing: border-box;
  border: 1px dashed var(--c-accent);
}
.sc-region[hidden] {
  display: none;
}
.sc-region[data-r=cam] {
  border: 2px solid var(--c-accent);
  pointer-events: auto;
  cursor: move;
  touch-action: none;
  background: color-mix(in srgb, var(--c-accent) 12%, transparent);
  display: flex;
  align-items: center;
  justify-content: center;
}
.sc-region[data-r=cam].is-dragging {
  background: color-mix(in srgb, var(--c-accent) 22%, transparent);
}
.sc-cam-label {
  font-family: var(--font-display);
  font-size: calc(var(--sc-u) * 1.6);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--c-accent);
  pointer-events: none;
}
.sc-cam-size {
  position: absolute;
  width: 14px;
  height: 14px;
  box-sizing: border-box;
  background: var(--c-accent);
  border: 2px solid var(--c-ink-dark);
  border-radius: var(--r-s);
}
.sc-region[data-h=lt] .sc-cam-size {
  left: -7px;
  top: -7px;
  cursor: nwse-resize;
}
.sc-region[data-h=rt] .sc-cam-size {
  right: -7px;
  top: -7px;
  cursor: nesw-resize;
}
.sc-region[data-h=lb] .sc-cam-size {
  left: -7px;
  bottom: -7px;
  cursor: nesw-resize;
}
.sc-region[data-h=rb] .sc-cam-size {
  right: -7px;
  bottom: -7px;
  cursor: nwse-resize;
}
.sc-box-label {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  padding: 2px 8px;
  background: var(--c-accent);
  color: var(--c-ink-dark);
  font-family: var(--font-display);
  font-size: calc(var(--sc-u) * 1.1);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 1.4;
  border-radius: 0 0 var(--r-s) 0;
  cursor: move;
  touch-action: none;
  user-select: none;
}
.sc-region:not([data-r=cam]) .sc-cam-size {
  display: none;
}
.sc-region.is-edit .sc-box-label {
  display: block;
  pointer-events: auto;
}
.sc-region.is-edit .sc-cam-size {
  display: block;
  pointer-events: auto;
  touch-action: none;
}
.sc-region.is-manual {
  border-style: solid;
}
.sc-region.is-dragging {
  background: color-mix(in srgb, var(--c-accent) 10%, transparent);
}
.sc-hud-empty {
  position: absolute;
  left: 0;
  right: 0;
  top: 46%;
  text-align: center;
  font-family: var(--font-display);
  font-weight: 900;
  font-size: calc(var(--sc-u) * 2.6);
  color: var(--c-text-dim);
}
.sc-root[data-bg=chroma] .sc-hud-deck-sub,
.sc-root[data-bg=chroma] .sc-info .duo-stat b,
.sc-root[data-bg=chroma] .sc-info .duo-tl-label,
.sc-root[data-bg=chroma] .sc-info .duo-code {
  color: var(--c-text-hi);
}
.sc-loading {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-display);
  font-size: calc(var(--sc-u) * 2.2);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--c-text-dim);
}
.sc-strip {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: calc(6px + env(safe-area-inset-top, 0px)) 12px 6px;
  background: var(--c-panel-2);
  border-bottom: 1px solid var(--c-border);
}
.sc-strip-row {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
.sc-strip .sc-btn-label {
  display: none;
}
.sc-strip-row > .sc-back {
  margin-left: auto;
}
.sc-bg-thumbs {
  display: flex;
  gap: 4px;
}
.sc-bg-thumbs > .gcg-thumb {
  width: 44px;
  flex: 0 0 auto;
}
.sc-bg-thumbs > .gcg-thumb--none {
  width: auto;
  padding: 0 8px;
}
.sc-strip-range {
  display: flex;
  align-items: center;
  gap: 6px;
  width: 72px;
}
.sc-strip-range > input[type=range] {
  flex: 1 1 auto;
  min-width: 0;
  accent-color: var(--c-accent);
  cursor: pointer;
}
.sc-strip-range > .sc-range-val {
  display: none;
}
.sc-root.is-bare .sc-strip {
  display: none;
}
.sc-showtab {
  display: none;
}
.sc-root.is-bare .sc-showtab {
  flex: 0 0 auto;
  display: flex;
  justify-content: flex-end;
  gap: 6px;
  padding: calc(4px + env(safe-area-inset-top, 0px)) 12px 4px;
  background: var(--c-app-bg);
}
.sc-root.is-hidden .sc-showtab {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
  background: transparent;
  opacity: 0;
  transition: opacity 0.15s;
}
.sc-root.is-hidden .sc-showtab:hover,
.sc-root.is-hidden .sc-showtab:focus-within {
  opacity: 1;
}
.sc-strip-grp {
  display: flex;
  align-items: center;
  gap: 6px;
}
.sc-strip .gcg-segmented {
  width: auto;
}
.sc-strip .gcg-segmented > button {
  padding-left: 6px;
  padding-right: 6px;
}
.sc-fs-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.sc-keys {
  position: absolute;
  top: 0;
  right: 0;
  width: var(--sc-band, 0px);
  box-sizing: border-box;
  padding: 12px 10px;
  display: none;
  flex-direction: column;
  gap: 5px;
  font-size: 12px;
  color: var(--c-text-faint);
  overflow: hidden;
}
.sc-root.is-keys:not(.is-bare) .sc-keys {
  display: flex;
}
.sc-root.is-keys:not(.has-band) .sc-keys {
  width: auto;
  top: 10px;
  right: 10px;
  z-index: 5;
  background: var(--c-panel-2);
  border: 1px solid var(--c-border);
  border-radius: var(--r-m);
  color: var(--c-text-dim);
}
.sc-keys span {
  white-space: nowrap;
}
.sc-keys kbd {
  display: inline-block;
  min-width: 1.6em;
  text-align: center;
  padding: 0 4px;
  margin-right: 3px;
  font-family: var(--font-body);
  font-size: 11px;
  line-height: 16px;
  color: var(--c-text-bright);
  background: var(--c-ctrl);
  border: 1px solid var(--c-border-strong);
  border-radius: var(--r-s);
}
@media (orientation: portrait) {
  .sc-root {
    justify-content: center;
  }
  .sc-stage {
    flex: 0 1 auto;
    height: calc(100vw * 9 / 16);
  }
}
@media (max-width: 700px) {
  .sc-strip {
    padding-left: 8px;
    padding-right: 8px;
  }
  .sc-keys {
    display: none;
  }
}
.sc-root[data-bg=chroma] .sc-type-count span {
  color: var(--c-text-hi) !important;
}
.sc-setup-panel {
  position: absolute;
  z-index: 5;
  width: 380px;
  max-width: calc(100% - 16px);
  max-height: calc(100% - 32px);
  display: flex;
  flex-direction: column;
  background: var(--glass-modal-bg);
  border: 1px solid var(--c-border);
  border-radius: var(--r-l, 10px);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
.sc-setup-head {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  cursor: move;
  user-select: none;
  touch-action: none;
  border-bottom: 1px solid var(--c-border);
}
.sc-setup-panel.is-collapsed .sc-setup-head {
  border-bottom: 0;
}
.sc-setup-grip {
  flex: 0 0 auto;
  color: var(--c-text-faint);
}
.sc-setup-title {
  flex: 1 1 auto;
  white-space: nowrap;
}
.sc-setup-fold {
  display: inline-flex;
  align-items: center;
  padding-left: 6px;
  padding-right: 6px;
}
.sc-setup-scroll {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding: 4px 12px 12px;
}
.sc-setup-panel.is-collapsed .sc-setup-scroll {
  display: none;
}
.sc-setup {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: left;
}
.sc-setup-h {
  margin-top: 6px;
}
.sc-setup .gcg-segmented {
  width: 100%;
}
.sc-range {
  display: flex;
  align-items: center;
  gap: 10px;
}
.sc-range > input[type=range] {
  flex: 1 1 auto;
  min-width: 0;
  accent-color: var(--c-accent);
  cursor: pointer;
}
.sc-range-val {
  flex: 0 0 3.2em;
  text-align: right;
  font-variant-numeric: tabular-nums;
  color: var(--c-text-dim);
  font-size: 12px;
}
.sc-chroma-row {
  display: flex;
  align-items: center;
  gap: 8px;
}
.sc-color {
  width: 40px;
  height: 30px;
  padding: 0;
  border: 1px solid var(--c-border-strong);
  border-radius: var(--r-s);
  background: none;
  cursor: pointer;
}
.sc-hex {
  width: 7.5em;
  flex: 0 0 auto;
  font-variant-numeric: tabular-nums;
  text-transform: uppercase;
}
.sc-field-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4px 12px;
}
.sc-setup-foot {
  display: flex;
  justify-content: flex-start;
  margin-top: 6px;
}
@media (max-width: 700px) {
  .sc-setup-panel {
    width: calc(100% - 16px);
    max-height: 60%;
  }
}
.gcg-segmented.sc-anchor9 {
  display: inline-grid;
  grid-template-columns: repeat(3, 30px);
  grid-template-rows: repeat(3, 40px) auto;
  justify-content: start;
  flex: none;
  width: max-content;
  align-self: flex-start;
}
.sc-anchor9 > button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
}
.sc-anchor9 > button[data-col=left] {
  justify-content: flex-start;
}
.sc-anchor9 > button[data-col=right] {
  justify-content: flex-end;
}
.sc-anchor9 > button[data-row=top] {
  align-items: flex-start;
}
.sc-anchor9 > button[data-row=bottom] {
  align-items: flex-end;
}
.sc-anchor9 > button[data-value=under] {
  grid-column: 1 / -1;
  grid-row: auto;
  min-height: 22px;
  padding: 4px 7px 2px;
}
.sc-a9-mark {
  display: block;
  width: 11px;
  height: 7px;
  border-radius: 2px;
  background: currentColor;
}
.dl-row-picker {
  align-items: flex-start;
}
