/* Generated from immutable Ohio Made Radiant Design System sources. Do not hand edit. */
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) {
  /* scoped primitive dependency closure */
  --om-border-frame:
    1px;
  --om-chrome:
    linear-gradient(180deg, var(--om-chrome-100) 0%, var(--om-chrome-400) 52%, var(--om-chrome-600) 100%);
  --om-chrome-100:
    #f8f8f8;
  --om-chrome-400:
    #b1b1b1;
  --om-chrome-600:
    #7c7c7c;
  --om-ease-out:
    cubic-bezier(0.22, 1, 0.36, 1);
  --om-edge-base:
    inset 0 -1px 0 rgba(0, 0, 0, 0.65);
  --om-edge-hair:
    0 0 0 1px rgba(177, 177, 177, 0.22);
  --om-edge-hair-strong:
    0 0 0 1px rgba(177, 177, 177, 0.42);
  --om-edge-specular:
    inset 0 1px 0 rgba(255, 255, 255, 0.16);
  --om-font-display:
    "Tomorrow", "Arial Narrow", Impact, sans-serif;
  --om-font-ui:
    var(--om-font-display);
  --om-gold-400:
    #e8d833;
  --om-ink-600:
    #161a1d;
  --om-motion-hover:
    160ms;
  --om-radius-badge:
    6px;
  --om-radius-control:
    10px;
  --om-radius-well:
    14px;
  --om-red-400:
    #ff000c;
  --om-red-500:
    #f7040f;
  --om-red-600:
    #d0000b;
  --om-shadow-lift:
    0 12px 34px rgba(0, 0, 0, 0.55);
  --om-shadow-press:
    0 2px 8px rgba(0, 0, 0, 0.6);
  --om-space-2:
    8px;
  --om-space-5:
    24px;
  --om-space-6:
    32px;
  --om-space-7:
    48px;
  --om-step-0:
    1rem;
  --om-track-caps:
    0.08em;
}
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) {
  /* scoped market semantic dependency closure */
  --om-accent:
    var(--om-red-500);
  --om-accent-contrast:
    #ffffff;
  --om-accent-fill:
    var(--om-red-600);
  --om-accent-hot:
    var(--om-red-400);
  --om-focus:
    var(--om-gold-400);
  --om-frame:
    rgba(255, 0, 12, 0.78);
  --om-glow:
    rgba(247, 4, 15, 0.40);
  --om-surface:
    rgba(6, 6, 8, 0.88);
  --om-surface-raised:
    var(--om-ink-600);
  --om-text:
    #f4f4f5;
}
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-edge {
  box-shadow:
    var(--om-edge-specular),
    var(--om-edge-base),
    var(--om-edge-hair),
    var(--om-shadow-lift),
    0 0 18px var(--om-glow);
}
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-edge--quiet {
  box-shadow: var(--om-edge-specular), var(--om-edge-base), var(--om-edge-hair), var(--om-shadow-press);
}
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-edge--chrome {
  box-shadow: var(--om-edge-specular), var(--om-edge-base), var(--om-edge-hair-strong), var(--om-shadow-lift);
}
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-framed { position: relative; }
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-framed::before {
  content: "";
  position: absolute;
  inset: 6px;
  border-radius: calc(var(--om-radius-well) - 5px);
  box-shadow: 0 0 0 1px rgba(177, 177, 177, 0.20), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  pointer-events: none;
}
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-framed .om-framed::before { display: none; }
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-open {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
  gap: var(--om-space-6);
  align-items: start;
}
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-open > div:last-child {
  border-left: 1px solid transparent;
  border-image: var(--om-chrome) 1;
  padding-left: var(--om-space-5);
}
@media (max-width: 760px) {
  :is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-open { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  :is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-open > div:last-child { border: 0; padding-left: 0; }
}
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-band {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--om-space-5);
  padding: var(--om-space-7) var(--om-space-6);
  background: var(--om-surface-raised);
  border-radius: var(--om-radius-well);
  border-bottom: 8px solid var(--om-accent);
  box-shadow: var(--om-edge-specular), var(--om-edge-hair), var(--om-shadow-lift);
}
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-navlink {
  display: inline-flex;
  align-items: center;
  padding: 7px 11px;
  border-radius: var(--om-radius-badge);
  text-decoration: none;
  font-family: var(--om-font-display);
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.82rem;
  letter-spacing: var(--om-track-caps);
  line-height: 1;
  color: #d6d6da;
  border-bottom: 2px solid transparent;
  transition: color var(--om-motion-hover) var(--om-ease-out),
              border-color var(--om-motion-hover) var(--om-ease-out);
}
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-navlink:hover { color: #fff; border-bottom-color: var(--om-chrome-400); }
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-navlink:focus-visible { outline: 3px solid var(--om-focus); outline-offset: 2px; }
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-navlink--current {
  color: #fff;
  background: var(--om-accent-fill);
  border-bottom-color: transparent;
}
@media (max-width: 900px) {
  :is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-navlink { flex: 0 0 auto; }
}
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-well {
  position: relative;
  background: var(--om-surface);
  backdrop-filter: blur(14px) saturate(0.9);
  -webkit-backdrop-filter: blur(14px) saturate(0.9);
  border: var(--om-border-frame) solid var(--om-frame);
  border-radius: var(--om-radius-well);
  box-shadow:
    var(--om-edge-specular),
    var(--om-edge-base),
    var(--om-edge-hair),
    var(--om-shadow-lift),
    0 0 18px var(--om-glow);
  padding: var(--om-space-6);
}
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: var(--om-space-2);
  min-height: 44px; padding: 0 var(--om-space-5);
  border-radius: var(--om-radius-control);
  font: 500 var(--om-step-0)/1 var(--om-font-ui);
  text-decoration: none; cursor: pointer;
  transition: transform var(--om-motion-hover) var(--om-ease-out), box-shadow var(--om-motion-hover) var(--om-ease-out);
}
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-btn:hover { transform: translateY(-1px); }
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-btn:focus-visible { outline: 2px solid var(--om-focus); outline-offset: 3px; }
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-btn--primary {
  background: linear-gradient(180deg, color-mix(in srgb, var(--om-accent-fill) 88%, #fff) 0%, var(--om-accent-fill) 46%, color-mix(in srgb, var(--om-accent-fill) 86%, #000) 100%);
  color: var(--om-accent-contrast);
  border: 1px solid var(--om-accent-hot);
  box-shadow: var(--om-edge-specular), var(--om-edge-base), var(--om-shadow-press);
}
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-btn--primary:hover { box-shadow: var(--om-edge-specular), var(--om-edge-base), var(--om-shadow-press), 0 0 20px var(--om-glow); }
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-btn--secondary { background: linear-gradient(180deg, rgba(255,255,255,0.05), rgba(0,0,0,0.22)); color: var(--om-text); border: 1px solid var(--om-frame); box-shadow: var(--om-edge-specular), var(--om-edge-hair); }
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-btn--secondary:hover { box-shadow: var(--om-edge-specular), var(--om-edge-hair-strong), 0 0 16px var(--om-glow); }
:is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-btn--ghost { background: none; border: 1px solid transparent; color: var(--om-accent-hot); text-decoration: underline; text-underline-offset: 4px; padding-inline: var(--om-space-2); }
@media (prefers-reduced-motion: reduce) {
  :is(.omhm26-root.om-skin-market,.editor-styles-wrapper .omhm26-root.om-skin-market) .om-btn { transition: none; }
}
