﻿/* Botones oficiales playpwi.com (hexágono SVG) — CAPA CHROME
   Fuente: https://www.playpwi.com/en
   NO aplicar a #Win_Fortune ni a .pw-game-btn (arte del juego → pw-buttons.css). */

.pwi-btn,
.pw-btn,
.quick-reset,
.lb-expand,
.lb-hide,
.mob-dock-hide,
.mob-tool,
.mob-btn,
.mob-dock-peek,
.lb-peek,
.wiki-nav-burger,
.wiki-drawer-close,
.pp-sheet-close {
  --pwi-btn-w: var(--pwi-btn-std-w, 168px);
  --pwi-btn-h: var(--pwi-btn-std-h, 44px);
  --pwi-btn-bg: url("../ui/playpwi/more-default.svg");
  --pwi-btn-bg-hover: url("../ui/playpwi/more-hover.svg");
  --pwi-btn-fs: var(--pwi-btn-std-fs, 12px);
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: var(--pwi-btn-w);
  max-width: 100%;
  height: var(--pwi-btn-h);
  min-height: var(--pwi-btn-h);
  min-width: 0;
  padding: 0 28px;
  margin: 0;
  border: none !important;
  border-radius: 0 !important;
  outline: none !important;
  background-color: transparent !important;
  background-image: var(--pwi-btn-bg) !important;
  background-position: center !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  color: var(--pwi-ink, #fff2e6) !important;
  font-family: "Manrope", "Segoe UI", sans-serif !important;
  font-size: var(--pwi-btn-fs) !important;
  font-weight: 400 !important;
  letter-spacing: 0.01em !important;
  line-height: 1.05 !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: none !important;
  text-shadow: none !important;
  white-space: nowrap;
  cursor: pointer;
  box-shadow: none !important;
  filter: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  transition: transform 200ms ease-in-out, background-image 200ms ease-in-out, color 150ms ease;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}

.pwi-btn:hover,
.pwi-btn:focus-visible,
.pw-btn:hover,
.pw-btn:focus-visible,
.quick-reset:hover,
.lb-expand:hover,
.lb-hide:hover,
.mob-dock-hide:hover,
.mob-tool:hover,
.mob-btn:hover,
.mob-dock-peek:hover,
.lb-peek:hover,
.wiki-nav-burger:hover,
.wiki-drawer-close:hover,
.pp-sheet-close:hover {
  background-image: var(--pwi-btn-bg-hover) !important;
  color: var(--pwi-ink, #fff2e6) !important;
  transform: translateY(-3px);
  text-decoration: none !important;
}

/* Lote / Premios / Ajustes (dock): hover más claro */
.mob-tool:hover,
.mob-tool:focus-visible {
  transform: translateY(-4px) scale(1.04) !important;
  color: var(--pwi-gold-hi, #ffe9a8) !important;
  text-shadow:
    0 0 10px rgba(201, 160, 80, 0.55),
    0 1px 2px rgba(0, 0, 0, 0.7) !important;
  filter:
    brightness(1.18)
    drop-shadow(0 0 8px rgba(201, 160, 80, 0.45))
    drop-shadow(0 6px 14px rgba(0, 0, 0, 0.45)) !important;
}
.mob-tool:active {
  transform: translateY(-1px) scale(1.01) !important;
  filter: brightness(1.05) drop-shadow(0 3px 8px rgba(0, 0, 0, 0.4)) !important;
}

.pwi-btn:active,
.pw-btn:active,
.quick-reset:active,
.lb-expand:active,
.lb-hide:active,
.mob-dock-hide:active,
.mob-tool:active,
.mob-btn:active:not(:disabled),
.mob-dock-peek:active,
.lb-peek:active,
.wiki-nav-burger:active,
.wiki-drawer-close:active,
.pp-sheet-close:active {
  transform: translateY(-1px);
}

.pwi-btn:disabled,
.pw-btn:disabled,
.pw-btn.is-disabled,
.mob-btn:disabled,
.mob-tool:disabled {
  opacity: 0.45;
  filter: grayscale(0.35) !important;
  cursor: default;
  pointer-events: none;
  transform: none !important;
}

/* Preload hover */
.pwi-btn::after,
.pw-btn::after,
.mob-tool::after,
.mob-btn::after {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  content: "";
  background-image: var(--pwi-btn-bg-hover);
}

/* —— Variantes —— */
.pwi-btn.is-play,
.wiki-play,
a.wiki-cta.pwi-btn.is-play,
.mob-btn {
  --pwi-btn-w: 100%;
  --pwi-btn-h: 59px;
  --pwi-btn-bg: url("../ui/playpwi/play-default.svg");
  --pwi-btn-bg-hover: url("../ui/playpwi/play-hover.svg");
  --pwi-btn-fs: 16px;
  width: 100%;
  height: var(--pwi-btn-h);
  padding: 0 20px;
  color: var(--pwi-ink) !important;
  white-space: normal;
  flex-direction: column;
  gap: 2px;
}

.pwi-btn.is-wide,
.pw-btn.is-wide,
.pw-btn.is-primary,
.legend-celeb .legend-continue {
  --pwi-btn-w: var(--pwi-btn-std-w, 168px);
  --pwi-btn-h: var(--pwi-btn-std-h, 44px);
  --pwi-btn-bg: url("../ui/playpwi/play-default.svg");
  --pwi-btn-bg-hover: url("../ui/playpwi/play-hover.svg");
  --pwi-btn-fs: var(--pwi-btn-std-fs, 12px);
  width: var(--pwi-btn-w);
  height: var(--pwi-btn-h);
  padding: 0 18px;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
}

/* Reset + acciones chrome: tamaño canónico 168×44 */
.quick-reset,
.mob-tool {
  --pwi-btn-w: var(--pwi-btn-std-w, 168px);
  --pwi-btn-h: var(--pwi-btn-std-h, 44px);
  --pwi-btn-bg: url("../ui/playpwi/play-default.svg");
  --pwi-btn-bg-hover: url("../ui/playpwi/play-hover.svg");
  --pwi-btn-fs: var(--pwi-btn-std-fs, 12px);
  width: var(--pwi-btn-std-w, 168px) !important;
  min-width: var(--pwi-btn-std-w, 168px) !important;
  max-width: none !important;
  height: var(--pwi-btn-std-h, 44px) !important;
  min-height: var(--pwi-btn-std-h, 44px) !important;
  padding: 0 18px !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
}

.pwi-btn.is-sm,
.pw-btn.is-sm {
  --pwi-btn-w: var(--pwi-btn-std-w, 168px);
  --pwi-btn-h: var(--pwi-btn-std-h, 44px);
  --pwi-btn-fs: var(--pwi-btn-std-fs, 12px);
  width: var(--pwi-btn-w);
  height: var(--pwi-btn-h);
  padding: 0 18px;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
}

.wiki-nav-burger {
  --pwi-btn-w: 44px;
  --pwi-btn-h: 44px;
  --pwi-btn-fs: 14px;
  width: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.wiki-drawer-close,
.pp-sheet-close {
  --pwi-btn-w: 36px;
  --pwi-btn-h: 36px;
  --pwi-btn-bg: url("../ui/playpwi/icon-default.svg");
  --pwi-btn-bg-hover: url("../ui/playpwi/icon-hover.svg");
  --pwi-btn-fs: 14px;
  width: var(--pwi-btn-w) !important;
  min-width: var(--pwi-btn-w) !important;
  max-width: var(--pwi-btn-w);
  height: var(--pwi-btn-h) !important;
  min-height: var(--pwi-btn-h) !important;
  padding: 0 !important;
  color: var(--pwi-gold-hi) !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.pwi-btn.is-icon,
.pw-btn.is-icon,
.lb-expand,
.lb-hide,
.mob-dock-hide {
  --pwi-btn-w: 52px;
  --pwi-btn-h: 38px;
  --pwi-btn-bg: url("../ui/playpwi/icon-default.svg");
  --pwi-btn-bg-hover: url("../ui/playpwi/icon-hover.svg");
  --pwi-btn-fs: 15px;
  width: var(--pwi-btn-w) !important;
  min-width: var(--pwi-btn-w) !important;
  max-width: var(--pwi-btn-w);
  height: var(--pwi-btn-h) !important;
  min-height: var(--pwi-btn-h) !important;
  padding: 0 !important;
  color: var(--pwi-gold-hi) !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

.lb-hide,
.mob-dock-hide,
.wiki-drawer-close,
.pp-sheet-close {
  --pwi-btn-bg: url("../ui/playpwi/icon-default.svg");
  --pwi-btn-bg-hover: url("../ui/playpwi/icon-hover.svg");
}

.pp-sheet-close:hover {
  filter: drop-shadow(0 4px 10px rgba(255, 140, 40, 0.35));
}

.pw-btn.is-danger,
.mob-tool-danger,
.quick-reset {
  --pwi-btn-bg: url("../ui/playpwi/play-default.svg");
  --pwi-btn-bg-hover: url("../ui/playpwi/play-hover.svg");
  color: var(--pwi-ink) !important;
}

/* Cancelar (wiki): SVG bronce */
#optCancel,
#pwConfirmCancel {
  --pwi-btn-w: var(--pwi-btn-std-w, 168px);
  --pwi-btn-h: var(--pwi-btn-std-h, 44px);
  --pwi-btn-bg: url("../ui/playpwi/cancel-default.svg");
  --pwi-btn-bg-hover: url("../ui/playpwi/cancel-hover.svg");
  --pwi-btn-fs: var(--pwi-btn-std-fs, 12px);
  width: var(--pwi-btn-std-w, 168px) !important;
  min-width: var(--pwi-btn-std-w, 168px) !important;
  height: var(--pwi-btn-std-h, 44px) !important;
  min-height: var(--pwi-btn-std-h, 44px) !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
}

.mob-tool.is-stop {
  --pwi-btn-bg: url("../ui/playpwi/play-hover.svg");
  --pwi-btn-bg-hover: url("../ui/playpwi/play-default.svg");
  color: var(--pwi-gold-hi) !important;
}

/* Dock móvil: bloque compacto centrado (sin hueco entre columnas) */
@media (max-width: 900px) {
  .mob-dock .mob-dock-tools {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px 10px !important;
    width: min(100%, calc(var(--pwi-btn-std-w, 168px) * 2 + 10px)) !important;
    max-width: 100% !important;
    margin-inline: auto !important;
    justify-content: center !important;
  }
  .mob-dock .mob-dock-tools .mob-tool {
    --pwi-btn-w: 100%;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box !important;
  }
}

/* Peeks = CTA playpwi; hex limpio (sin bigotes SVG) + iconos CSS */
.mob-dock-peek,
.lb-peek {
  --pwi-btn-w: 100%;
  --pwi-btn-h: 48px;
  --pwi-btn-bg: url("../ui/playpwi/play-peek-default.svg");
  --pwi-btn-bg-hover: url("../ui/playpwi/play-peek-hover.svg");
  --pwi-btn-fs: 13px;
  position: relative;
  width: 100%;
  max-width: 220px;
  height: var(--pwi-btn-h);
  padding: 0 36px;
  gap: 8px;
  justify-content: center;
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
}

.wiki-nav-burger {
  --pwi-btn-w: auto;
  --pwi-btn-h: 44px;
  --pwi-btn-bg: url("../ui/playpwi/play-default.svg");
  --pwi-btn-bg-hover: url("../ui/playpwi/play-hover.svg");
  --pwi-btn-fs: 13px;
  width: auto !important;
  min-width: 118px !important;
  max-width: none;
  height: var(--pwi-btn-h) !important;
  padding: 0 26px 0 20px !important;
  margin-left: auto;
  gap: 10px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  color: var(--pwi-ink, #fff2e6) !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.65) !important;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.35)) !important;
  transition:
    transform 200ms ease,
    background-image 200ms ease,
    color 160ms ease,
    filter 200ms ease,
    text-shadow 200ms ease !important;
}
.wiki-nav-burger:hover,
.wiki-nav-burger:focus-visible {
  --pwi-btn-bg-hover: url("../ui/playpwi/play-hover.svg");
  background-image: url("../ui/playpwi/play-hover.svg") !important;
  color: var(--pwi-ink) !important;
  transform: translateY(-4px) scale(1.03) !important;
  filter:
    drop-shadow(0 8px 18px rgba(0, 0, 0, 0.45))
    drop-shadow(0 0 14px rgba(255, 80, 40, 0.45)) !important;
  text-shadow:
    0 0 10px rgba(255, 200, 120, 0.55),
    0 1px 2px rgba(0, 0, 0, 0.7) !important;
}
.wiki-nav-burger:active {
  transform: translateY(-1px) scale(1.01) !important;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.4)) !important;
}
.wiki-nav-burger .wiki-nav-burger-ico {
  width: 16px;
  height: 12px;
  flex: 0 0 16px;
  display: block;
  position: relative;
  background:
    linear-gradient(#fff2e6, #fff2e6) 0 0 / 100% 2px no-repeat,
    linear-gradient(#fff2e6, #fff2e6) 0 5px / 100% 2px no-repeat,
    linear-gradient(#fff2e6, #fff2e6) 0 10px / 100% 2px no-repeat;
  transition: transform 200ms ease, filter 200ms ease;
  filter: drop-shadow(0 0 4px rgba(255, 200, 120, 0.25));
}
.wiki-nav-burger:hover .wiki-nav-burger-ico,
.wiki-nav-burger:focus-visible .wiki-nav-burger-ico {
  transform: scaleX(1.08);
  filter: drop-shadow(0 0 8px rgba(255, 200, 120, 0.75));
  background:
    linear-gradient(#ffe9a8, #ffe9a8) 0 0 / 100% 2px no-repeat,
    linear-gradient(#ffe9a8, #ffe9a8) 0 5px / 100% 2px no-repeat,
    linear-gradient(#ffe9a8, #ffe9a8) 0 10px / 100% 2px no-repeat;
}

/* Contenido interno mob CTA */
.mob-btn-kicker {
  display: block;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  opacity: 0.85;
  line-height: 1;
}
.mob-btn-label {
  display: block;
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
  line-height: 1.15 !important;
  text-shadow: none !important;
}

.mob-dock-peek-ico,
.lb-peek-gem {
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  flex: 0 0 auto;
  width: 10px;
  height: 10px;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  color: var(--pwi-gold-hi, #ffe9a8);
  background: none;
  overflow: visible;
}
/* Play: triángulo geométrico nítido */
.mob-dock-peek-ico::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-left: 1px;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent currentColor;
}
/* Gem Legendary: diamante pequeño */
.lb-peek-gem::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  margin: 1px;
  border: 1.5px solid currentColor;
  transform: rotate(45deg);
  box-sizing: border-box;
}
.mob-dock-peek-up,
.lb-peek-up {
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 !important;
  flex: 0 0 auto;
  width: 12px;
  height: 12px;
  font-size: 0;
  line-height: 0;
  color: var(--pwi-gold-hi, #ffe9a8);
}
/* Chevron ↑ con trazo fino (no glyph Unicode) */
.mob-dock-peek-up::before,
.lb-peek-up::before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  margin: 2px auto 0;
  border-left: 1.5px solid currentColor;
  border-top: 1.5px solid currentColor;
  box-sizing: border-box;
  transform: rotate(45deg);
}
.mob-dock-peek:hover .mob-dock-peek-ico,
.mob-dock-peek:hover .mob-dock-peek-up,
.lb-peek:hover .lb-peek-gem,
.lb-peek:hover .lb-peek-up {
  color: var(--pwi-ink, #fff2e6);
}
.mob-dock-peek-txt,
.lb-peek-txt {
  flex: 0 1 auto;
  min-width: 0;
  text-align: center;
}
.mob-dock-peek-txt b,
.lb-peek-txt b {
  color: var(--pwi-gold-hi) !important;
  margin-left: 2px;
}

/* -- NO tocar botones DENTRO de la paleta -- */
#Win_Fortune .btn-gen,
#Win_Fortune .btn-five,
#Win_Fortune .btn-burst,
#Win_Fortune .btn-close,
#Win_Fortune .btn-batch,
#Win_Fortune .btn-settings,
#Win_Fortune .btn-pool {
  /* fortune.css + pw-buttons.css mandan */
}

@media (max-width: 560px) {
  .pwi-btn.is-play,
  .wiki-play,
  a.wiki-cta.pwi-btn.is-play {
    --pwi-btn-w: min(240px, 86vw);
    --pwi-btn-h: 52px;
    --pwi-btn-fs: 18px;
    width: var(--pwi-btn-w);
    height: var(--pwi-btn-h);
    flex-direction: row;
    white-space: nowrap;
  }
  .mob-btn {
    --pwi-btn-h: 56px;
    --pwi-btn-fs: 14px;
  }
  .mob-btn-label { font-size: 13px !important; }
}
@media (max-width: 400px) {
  .pwi-btn.is-play,
  .wiki-play {
    --pwi-btn-w: min(220px, 92vw);
    --pwi-btn-h: 48px;
    --pwi-btn-fs: 16px;
  }
  .mob-tool {
    --pwi-btn-fs: 11px;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: var(--pwi-btn-std-h, 44px) !important;
    padding: 0 8px !important;
  }
}

/* —— Combo PWI (reemplaza <select> nativo) —— */
.pwi-combo {
  --pwi-combo-w: 112px;
  --pwi-combo-h: 36px;
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  z-index: 5;
}
.pwi-combo-native {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.pwi-combo-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--pwi-combo-w);
  height: var(--pwi-combo-h);
  padding: 0 28px 0 14px;
  border: none;
  background-color: transparent;
  background-image: url("../ui/playpwi/more-default.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  color: var(--pwi-ink, #fff2e6);
  font: 700 13px/1 var(--pwi-display, "Oxanium", sans-serif);
  letter-spacing: 0.04em;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.pwi-combo-btn:hover,
.pwi-combo-btn:focus-visible,
.pwi-combo.is-open .pwi-combo-btn {
  background-image: url("../ui/playpwi/more-hover.svg");
  color: var(--pwi-gold-hi, #ffe9a8);
  outline: none;
}
.pwi-combo-btn::after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -5px;
  border-right: 1.5px solid var(--pwi-gold, #c9a050);
  border-bottom: 1.5px solid var(--pwi-gold, #c9a050);
  transform: rotate(45deg);
  transition: transform 0.15s ease;
}
.pwi-combo.is-open .pwi-combo-btn::after {
  margin-top: -1px;
  transform: rotate(225deg);
}
.pwi-combo-val {
  pointer-events: none;
}
.pwi-combo-menu {
  position: absolute;
  left: 50%;
  top: calc(100% + 4px);
  transform: translateX(-50%);
  min-width: max(100%, 96px);
  max-height: min(52vh, 280px);
  margin: 0;
  padding: 6px;
  list-style: none;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  touch-action: pan-y;
  pointer-events: auto;
  z-index: 10050;
  background:
    linear-gradient(180deg, rgba(36, 18, 12, 0.98), rgba(10, 8, 8, 0.98));
  border: 1px solid rgba(201, 160, 80, 0.55);
  border-radius: 4px;
  box-shadow:
    0 0 0 1px rgba(40, 16, 8, 0.9),
    0 12px 28px rgba(0, 0, 0, 0.65),
    0 0 24px rgba(139, 16, 9, 0.2);
}
.pwi-combo--up .pwi-combo-menu {
  top: auto;
  bottom: calc(100% + 4px);
}
.pwi-combo-menu[hidden] {
  display: none !important;
}
.pwi-combo-menu [role="option"] {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 0 12px;
  margin: 2px 0;
  border-radius: 2px;
  color: var(--pwi-ink, #fff2e6);
  font: 700 13px/1 var(--pwi-display, "Oxanium", sans-serif);
  letter-spacing: 0.04em;
  cursor: pointer;
  user-select: none;
}
.pwi-combo-menu [role="option"]:hover,
.pwi-combo-menu [role="option"]:focus-visible {
  background: rgba(172, 24, 24, 0.45);
  color: var(--pwi-gold-hi, #ffe9a8);
  outline: none;
}
.pwi-combo-menu [role="option"][aria-selected="true"] {
  background: rgba(139, 16, 9, 0.85);
  color: var(--pwi-gold-hi, #ffe9a8);
  box-shadow: inset 0 0 0 1px rgba(201, 160, 80, 0.35);
}
.pwi-combo--compact {
  --pwi-combo-w: 84px;
  --pwi-combo-h: 36px;
}
.pwi-combo--compact .pwi-combo-btn {
  font-size: 12px;
  padding: 0 22px 0 10px;
}
.pwi-combo--compact .pwi-combo-btn::after {
  right: 9px;
}
.pwi-combo--stat {
  --pwi-combo-w: 100%;
  --pwi-combo-h: 18px;
  width: 100%;
}
/* Mismo tamaño/estilo que .opt-num (inputs estándar Ajustes) */
.quick-speed .pwi-combo {
  --pwi-combo-w: 100px;
  --pwi-combo-h: 26px;
  z-index: 220;
}
.quick-speed .pwi-combo.is-open {
  z-index: 230;
}
.quick-speed .pwi-combo-btn {
  justify-content: flex-start;
  padding: 0 22px 0 8px;
  background-image: none !important;
  background-color: rgba(12, 8, 6, 0.85);
  border: 1px solid #8a6a38;
  border-radius: 3px;
  color: var(--pwi-gold-hi, #ffe9a8);
  font: 700 12px/1 "Noto Sans SC", "Oxanium", sans-serif;
  letter-spacing: 0.02em;
}
.quick-speed .pwi-combo-btn:hover,
.quick-speed .pwi-combo-btn:focus-visible,
.quick-speed .pwi-combo.is-open .pwi-combo-btn {
  background-image: none !important;
  background-color: rgba(20, 12, 8, 0.95);
  border-color: var(--pwi-gold, #c9a050);
  color: #fff2e6;
  box-shadow: 0 0 8px rgba(201, 160, 80, 0.28);
}
.quick-speed .pwi-combo-btn::after {
  right: 8px;
  width: 6px;
  height: 6px;
  margin-top: -4px;
}
.pwi-combo-menu.is-fixed {
  position: fixed;
  left: auto;
  top: auto;
  bottom: auto;
  transform: none;
  z-index: 10050;
  overflow-y: auto;
  touch-action: pan-y;
  pointer-events: auto;
}
