/* Original metal colors, wider rim and dark interior; no outside bloom or spots. */
html[data-logo-world]:root .relai-refined :is(.button.glow-action, .nav-request, .mobile-request, .rq-primary) {
  position: relative;
  isolation: isolate;
  overflow: clip;
  border-radius: 999px;
  border-color: #c8bda638;
  background: linear-gradient(150deg, #181917, #0d0e0f 75%);
  color: #faf9f3;
  box-shadow: inset 0 0 0 1px #ffffff30, inset 0 1px 0 #fff8db10;
}

html[data-logo-world]:root .relai-refined :is(.button.glow-action, .nav-request, .mobile-request, .rq-primary):hover {
  border-color: #d5c5a34f;
  background: linear-gradient(150deg, #20211e, #121312 75%);
  color: #fff;
  box-shadow: inset 0 0 0 1px #ffffff65, inset 0 1px 0 #fff8db18;
}

html[data-logo-world]:root .relai-refined :is(.button.glow-action, .nav-request, .mobile-request, .rq-primary)::before,
html[data-logo-world]:root .relai-refined :is(.button.glow-action, .nav-request, .mobile-request, .rq-primary)::after {
  content: none !important;
  animation: none !important;
  background: none !important;
  box-shadow: none !important;
}

html[data-logo-world]:root .relai-refined .site-header nav .nav-request {
  border-color: #c8bda638;
  background: linear-gradient(150deg, #181917, #0d0e0f 75%);
  box-shadow: inset 0 0 0 1px #ffffff30, inset 0 1px 0 #fff8db10;
}

html[data-logo-world][data-relai-tone="lila"]:root .relai-refined :is(.button.glow-action, .nav-request, .mobile-request, .rq-primary) {
  border-color: #b7aebc38;
  background: linear-gradient(150deg, #19171d, #0e0e12 75%);
  box-shadow: inset 0 0 0 1px #ffffff30, inset 0 1px 0 #ffedc810;
}

html[data-logo-world][data-relai-tone="lila"]:root .relai-refined :is(.button.glow-action, .nav-request, .mobile-request, .rq-primary):hover {
  border-color: #dac69f4f;
  background: linear-gradient(150deg, #211d28, #141117 75%);
  box-shadow: inset 0 0 0 1px #ffffff65, inset 0 1px 0 #ffedc818;
}

.metal-action-light {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  z-index: 0;
  pointer-events: none;
  user-select: none;
}

.metal-action-light { border-radius: inherit; }

/* The thin baseline and original shader control the edge once initialization succeeds. */
html[data-logo-world]:root .relai-refined :is(.button.glow-action, .nav-request, .mobile-request, .rq-primary)[data-metal-frames] {
  border-color: transparent !important;
}

html[data-logo-world]:root .relai-refined :is(.button.glow-action, .nav-request, .mobile-request, .rq-primary):disabled .metal-action-light {
  opacity: .25;
}
