/*
 * Vibes Pass062 — shared Blueprint/Module Kit presentation convergence.
 *
 * ShiftControl Runtime owns data/actions, Blueprint Kit owns outer geometry and
 * placement, and Module Kit owns canonical anatomy. This stylesheet binds the
 * approved Vibes visual system to those existing production contracts only.
 */

:root {
  --vbp-bg: var(--vibes-page, #05091a);
  --vbp-bg-2: color-mix(in srgb, var(--vbp-bg) 84%, #11183d);
  --vbp-panel: var(--vibes-surface, #0b1230);
  --vbp-panel-2: var(--vibes-surface-raised, #10183a);
  --vbp-line: var(--vibes-border-strong, rgba(134, 106, 255, .30));
  --vbp-line-soft: var(--vibes-border, rgba(134, 146, 210, .16));
  --vbp-text: var(--vibes-text, #f7f8ff);
  --vbp-muted: var(--vibes-text-muted, #a9b3d3);
  --vbp-primary: var(--vibes-primary, #ff2f8f);
  --vbp-secondary: var(--vibes-secondary, #7c3cff);
  --vbp-focus: var(--vibes-focus, #b92fff);
  --vbp-orange: #ff6a32;
  --vbp-cyan: #24d8ff;
  --vbp-green: var(--vibes-success, #2de58b);
  --vbp-warning: var(--vibes-warning, #ffbf35);
  --vbp-danger: var(--vibes-danger, #ef4444);
  --vbp-radius-sm: var(--vibes-radius-sm, 12px);
  --vbp-radius: var(--vibes-radius, 18px);
  --vbp-shadow: 0 16px 44px rgba(0, 0, 0, .28);
  --vbp-shadow-hot: 0 14px 36px color-mix(in srgb, var(--vbp-primary) 18%, transparent);
  --vbp-gradient: linear-gradient(102deg, var(--vbp-secondary) 0%, var(--vbp-primary) 58%, var(--vbp-orange) 100%);
  --vbp-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Selected Theme Profile -> Vibes aliases -> Module Kit presentation inputs. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface] {
  --vbp-bg: var(--vibes-page, #05091a);
  --vbp-panel: var(--vibes-surface, #0b1230);
  --vbp-panel-2: var(--vibes-surface-raised, #10183a);
  --vbp-line: var(--vibes-border-strong, rgba(134, 106, 255, .30));
  --vbp-line-soft: var(--vibes-border, rgba(134, 146, 210, .16));
  --vbp-text: var(--vibes-text, #f7f8ff);
  --vbp-muted: var(--vibes-text-muted, #a9b3d3);
  --vbp-primary: var(--vibes-primary, #ff2f8f);
  --vbp-secondary: var(--vibes-secondary, #7c3cff);
  --vbp-focus: var(--vibes-focus, #b92fff);
  color: var(--vbp-text);
  font-family: var(--vbp-font);
  font-size: 14px;
  line-height: 1.48;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"]) {
  --sc-module-surface-bg: var(--vbp-panel);
  --sc-module-surface-bg-quiet: color-mix(in srgb, var(--vbp-panel) 74%, transparent);
  --sc-module-media-bg: color-mix(in srgb, var(--vbp-panel-2) 82%, #090d24);
  --sc-module-header-text: var(--vbp-text);
  --sc-module-body-text: var(--vbp-text);
  --sc-module-muted-text: var(--vbp-muted);
  --sc-module-border: var(--vbp-line-soft);
  --sc-module-action-bg: color-mix(in srgb, var(--vbp-panel-2) 82%, transparent);
  --sc-module-action-primary-bg: var(--vbp-primary);
  --sc-module-action-primary-text: #fff;
  --sc-module-focus-ring: var(--vbp-focus);
  --sc-module-radius: var(--vbp-radius-sm);
  --sc-module-padding: 16px;
  --sc-module-mobile-padding: 13px;
  --sc-module-mobile-radius: 12px;
  --sc-module-gap: 12px;
  --sc-module-chip-gap: 8px;
  --sc-module-title-size: 1rem;
  --sc-module-meta-size: .78rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"]) [data-scmk-runtime-module-id],
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"]) [data-scmk-runtime-module-id] *,
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"]) [data-scmk-runtime-module-id] *::before,
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"]) [data-scmk-runtime-module-id] *::after {
  box-sizing: border-box;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"]) :is(h1, h2, h3, h4, p, ul, ol, dl) {
  margin-block-start: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface] :is(h1, h2, h3, h4, strong, b) {
  color: var(--vbp-text);
  font-family: var(--vbp-font);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface] :is(h1, h2, h3, h4) {
  letter-spacing: -.025em;
  line-height: 1.12;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface] :is(p, li, dt, dd, small, em, label) {
  font-family: var(--vbp-font);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface] a {
  color: inherit;
  text-decoration: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"]) :is(img, video, canvas, svg) {
  max-width: 100%;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"]) :is(input, select, textarea) {
  min-width: 0;
  min-height: 40px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 10px;
  background: color-mix(in srgb, var(--vbp-bg) 80%, var(--vbp-panel-2));
  color: var(--vbp-text);
  font: 600 .82rem/1.2 var(--vbp-font);
  outline: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"]) :is(input, select, textarea):focus {
  border-color: var(--vbp-focus);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--vbp-focus) 28%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"]) :is(button, .button, [role="button"], .scmk-runtime-button) {
  min-height: 38px;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 40%, var(--vbp-line-soft));
  border-radius: 10px;
  background: var(--vbp-gradient);
  color: #fff;
  font: 750 .8rem/1 var(--vbp-font);
  box-shadow: 0 8px 24px color-mix(in srgb, var(--vbp-primary) 17%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"]) :is(button, .button, [role="button"], .scmk-runtime-button):focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--vbp-focus) 28%, transparent), 0 8px 24px color-mix(in srgb, var(--vbp-primary) 17%, transparent);
}

/* Shared Vibes application material. Outer region geometry remains untouched. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  [data-scmk-runtime-module-id] {
  min-width: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  [data-scmk-runtime-module-id]:not(.scmk-navigation-card) {
  border: 1px solid var(--vbp-line-soft);
  border-radius: var(--vbp-radius-sm);
  background-color: color-mix(in srgb, var(--vbp-panel) 96%, #101633);
  color: var(--vbp-text);
  box-shadow: 0 10px 30px rgba(0, 0, 0, .16);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  :is(.scmk-runtime-eyebrow, .scmk-media-kicker, .scmk-forum-kicker, .scmk-product-module__eyebrow) {
  margin-bottom: 5px;
  color: color-mix(in srgb, var(--vbp-primary) 78%, #fff);
  font: 800 .68rem/1.2 var(--vbp-font);
  letter-spacing: .105em;
  text-transform: uppercase;
}

/* Canonical product/editorial/decision anatomy. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module {
  overflow: hidden;
  padding: 16px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: -1px -1px 14px;
  padding: 0 0 11px;
  border-bottom: 1px solid var(--vbp-line-soft);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__header h2 {
  margin: 0;
  font-size: 1rem;
  font-weight: 760;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__hero {
  position: relative;
  display: grid;
  align-content: end;
  min-height: 145px;
  overflow: hidden;
  padding: 22px;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 22%, var(--vbp-line-soft));
  border-radius: 13px;
  background:
    radial-gradient(circle at 82% 38%, color-mix(in srgb, var(--vbp-primary) 30%, transparent), transparent 31%),
    radial-gradient(circle at 64% 72%, color-mix(in srgb, var(--vbp-secondary) 28%, transparent), transparent 38%),
    linear-gradient(125deg, #080d25, #130827 62%, #081129);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__hero::after {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  right: -35px;
  top: -55px;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 45%, transparent);
  border-radius: 42% 58% 63% 37%;
  box-shadow: 0 0 48px color-mix(in srgb, var(--vbp-primary) 20%, transparent), inset 0 0 26px color-mix(in srgb, var(--vbp-secondary) 20%, transparent);
  transform: rotate(24deg);
  pointer-events: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__hero > * {
  position: relative;
  z-index: 1;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__hero h3 {
  margin: 0;
  max-width: 75%;
  font-size: clamp(1.3rem, 2.2vw, 2.2rem);
  font-weight: 820;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  :is(.scmk-product-module__collection, .scmk-product-module__list) {
  margin: 0;
  padding: 0;
  list-style: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__collection {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
  gap: 12px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__item {
  position: relative;
  min-width: 0;
  min-height: 116px;
  overflow: hidden;
  padding: 18px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 12px;
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--vbp-primary) 10%, transparent), transparent 52%),
    color-mix(in srgb, var(--vbp-bg) 66%, var(--vbp-panel-2));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__item::before {
  content: "";
  position: absolute;
  width: 88px;
  height: 88px;
  right: -26px;
  bottom: -34px;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--vbp-primary) 28%, transparent), transparent 68%);
  pointer-events: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__item h3 {
  position: relative;
  margin: 0 0 7px;
  font-size: .95rem;
  font-weight: 760;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  :is(.scmk-product-module__item p, .scmk-product-module__meta) {
  position: relative;
  margin: 0;
  color: var(--vbp-muted);
  font-size: .77rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__metrics {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(76px, 1fr));
  gap: 9px;
  margin: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__metrics > div,
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__metrics > dt,
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__metrics > dd {
  margin: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__metrics > div {
  min-width: 0;
  padding: 12px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 10px;
  background: color-mix(in srgb, var(--vbp-bg) 67%, var(--vbp-panel-2));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__metrics dt {
  color: var(--vbp-muted);
  font-size: .67rem;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: .06em;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__metrics dd {
  color: var(--vbp-text);
  font-size: 1.2rem;
  font-weight: 820;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  :is(.scmk-product-module__actions, .scmk-product-module__navigation, .scmk-decision-navigation, .scmk-decision-actions) {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  :is(.scmk-product-module__actions, .scmk-product-module__navigation, .scmk-decision-navigation) a {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 0 14px;
  border: 1px solid var(--vbp-line);
  border-radius: 999px;
  background: color-mix(in srgb, var(--vbp-panel-2) 76%, transparent);
  color: var(--vbp-text);
  font-size: .78rem;
  font-weight: 720;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  :is(.scmk-product-module__empty, .scmk-product-module__state) {
  margin: 0;
  padding: 18px;
  border: 1px dashed color-mix(in srgb, var(--vbp-line) 78%, transparent);
  border-radius: 11px;
  background: color-mix(in srgb, var(--vbp-bg) 72%, transparent);
  color: var(--vbp-muted);
  font-size: .82rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__taxonomy {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(92px, 1fr));
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  .scmk-product-module__taxonomy li {
  min-width: 0;
  padding: 11px 12px;
  border: 1px solid color-mix(in srgb, var(--vbp-line) 82%, transparent);
  border-radius: 10px;
  background: color-mix(in srgb, var(--vbp-panel-2) 78%, transparent);
  color: var(--vbp-text);
  font-size: .78rem;
  font-weight: 690;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  :is(
    .scmk-product-module--marketplace-hero,
    .scmk-product-module--jobs-hero,
    .scmk-product-module--funding-hero,
    .scmk-product-module--music-hero,
    .scmk-product-module--blog-hero,
    .scmk-decision-module--decision-hero
  ) {
  min-height: 210px;
  background:
    radial-gradient(circle at 83% 18%, color-mix(in srgb, var(--vbp-primary) 34%, transparent), transparent 29%),
    radial-gradient(circle at 13% 92%, color-mix(in srgb, var(--vbp-secondary) 27%, transparent), transparent 34%),
    linear-gradient(135deg, color-mix(in srgb, var(--vbp-panel-2) 88%, #040712), var(--vbp-panel));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"])
  :is(
    .scmk-product-module--marketplace-hero,
    .scmk-product-module--jobs-hero,
    .scmk-product-module--funding-hero,
    .scmk-product-module--music-hero,
    .scmk-product-module--blog-hero,
    .scmk-decision-module--decision-hero
  ) :is(.scmk-product-module__empty, .scmk-product-module__state) {
  max-width: 36rem;
  margin-top: auto;
  border-color: color-mix(in srgb, var(--vbp-primary) 35%, var(--vbp-line));
  background: color-mix(in srgb, var(--vbp-bg) 58%, transparent);
}

/* Product surface accents stay inside Module Kit anatomy. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"] { --vbp-primary: var(--vibes-primary, #ff2f8f); --vbp-secondary: #8328ff; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"] { --vbp-primary: #ff426f; --vbp-secondary: #8d34ff; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] { --vbp-primary: #f532a8; --vbp-secondary: #713cff; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] { --vbp-primary: #ff3a8d; --vbp-secondary: #663dff; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="blogs"] { --vbp-primary: #f338b5; --vbp-secondary: #6c45ff; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"] { --vbp-primary: #ff315b; --vbp-secondary: #f400a5; }

[data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"]
  .scmk-product-module--marketplace-product-grid .scmk-product-module__item {
  min-height: 168px;
  padding-top: 94px;
  background:
    radial-gradient(circle at 50% 27%, rgba(247, 49, 180, .30), transparent 26%),
    linear-gradient(135deg, #0d1231 0 48%, #261044 48% 51%, #0a1028 51%);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="music"]
  .scmk-product-module--music-track-list .scmk-product-module__collection,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="blogs"]
  .scmk-product-module--blog-story-grid .scmk-product-module__collection {
  grid-template-columns: 1fr;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="music"]
  .scmk-product-module--music-track-list .scmk-product-module__item,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="blogs"]
  .scmk-product-module--blog-story-grid .scmk-product-module__item {
  min-height: 0;
  padding: 13px 15px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="blogs"]
  :is(.scmk-product-module__navigation, .scmk-product-module__profiles) {
  margin: 0;
  padding: 0;
  list-style: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="blogs"]
  .scmk-product-module__profiles li {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="blogs"]
  .scmk-product-module__profiles img {
  width: 46px;
  height: 46px;
  border: 2px solid color-mix(in srgb, var(--vbp-primary) 58%, #fff);
  border-radius: 50%;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="blogs"]
  .scmk-product-module__activity dl {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(88px, 1fr));
  gap: 9px;
  margin: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="blogs"]
  .scmk-product-module__activity dl > div {
  padding: 11px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 10px;
  background: color-mix(in srgb, var(--vbp-bg) 67%, var(--vbp-panel-2));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="music"]
  .scmk-product-module--music-player .scmk-product-module__player {
  position: relative;
  padding: 20px;
  border: 1px solid var(--vbp-line);
  border-radius: 13px;
  background: radial-gradient(circle at 18% 45%, rgba(255, 45, 151, .25), transparent 24%), linear-gradient(125deg, #080d25, #151039);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="blogs"]
  .scmk-product-module--blog-hero .scmk-product-module__hero {
  min-height: 230px;
  background:
    linear-gradient(90deg, rgba(5, 8, 26, .92), rgba(8, 8, 31, .36)),
    radial-gradient(circle at 72% 40%, rgba(255, 65, 175, .44), transparent 26%),
    linear-gradient(135deg, #15103b, #40134b 52%, #0a1632);
}

/* Media library family. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"])
  :is(.scmk-media-hero, .scmk-media-filter-panel, .scmk-media-gallery-module, .scmk-media-card-section, .scmk-media-creators, .scmk-media-activity) {
  overflow: hidden;
  padding: 16px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"])
  .scmk-media-hero {
  position: relative;
  display: grid;
  align-content: center;
  min-height: 220px;
  padding: 26px;
  background-position: center;
  background-size: cover;
  isolation: isolate;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"])
  .scmk-media-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(90deg, rgba(3, 7, 22, .96) 0%, rgba(5, 8, 28, .78) 48%, rgba(10, 6, 28, .28) 100%);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-media-hero {
  background-image: url("../images/vibes-hero-photos.webp");
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="videos"] .scmk-media-hero {
  background-image: url("../images/vibes-hero-videos.webp");
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="albums"] .scmk-media-hero {
  background-image: url("../images/vibes-hero-photos.webp");
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"])
  .scmk-media-hero h1 {
  max-width: 690px;
  margin: 0 0 10px;
  font-size: clamp(2rem, 3.2vw, 3.35rem);
  font-weight: 850;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"])
  .scmk-media-hero h1 strong {
  color: var(--vbp-primary);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"])
  .scmk-media-hero p {
  max-width: 640px;
  color: var(--vbp-muted);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"])
  :is(.scmk-media-section-header, .scmk-media-filter-panel) {
  color: var(--vbp-text);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"])
  .scmk-media-section-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"])
  .scmk-media-section-header h2 {
  margin: 0;
  font-size: 1rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"])
  :is(.scmk-media-filter-panel__chips, .scmk-media-filter-panel form) {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"])
  :is(.scmk-media-mosaic__item, .scmk-media-photo-card, .scmk-media-album-card, .scmk-media-video-card) {
  overflow: hidden;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 11px;
  background: color-mix(in srgb, var(--vbp-bg) 64%, var(--vbp-panel-2));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"])
  :is(.scmk-media-mosaic__item img, .scmk-media-photo-card__image img, .scmk-media-album-card__image img, .scmk-media-video-card__image img) {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"])
  :is(.scmk-media-photo-card__meta, .scmk-media-album-card__copy, .scmk-media-video-card__copy) {
  padding: 11px 12px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"])
  .scmk-media-video-card__image {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: var(--sc-module-media-bg);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"])
  .scmk-media-video-card__play {
  position: absolute;
  inset: 50% auto auto 50%;
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 62%, #fff);
  border-radius: 50%;
  background: color-mix(in srgb, var(--vbp-primary) 78%, transparent);
  color: #fff;
  box-shadow: 0 0 26px color-mix(in srgb, var(--vbp-primary) 32%, transparent);
}

/* People/discovery family. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="members"] .scmk-members-directory-hero,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"] .scmk-members-directory-hero {
  position: relative;
  min-height: 220px;
  overflow: hidden;
  padding: 26px;
  background:
    linear-gradient(90deg, rgba(4, 7, 24, .96), rgba(8, 7, 31, .36)),
    url("../images/vibes-hero-members.webp") center/cover no-repeat;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"] .scmk-members-directory-hero {
  background-image:
    linear-gradient(90deg, rgba(4, 7, 24, .96), rgba(8, 7, 31, .32)),
    url("../images/vibes-hero-findme.webp");
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  .scmk-members-directory-hero h1 {
  max-width: 660px;
  margin: 0 0 8px;
  font-size: clamp(2rem, 3vw, 3.15rem);
  font-weight: 850;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  :is(.scmk-members-search-bar, .scmk-members-support-card, .scmk-members-result-list) {
  padding: 16px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  .scmk-members-result-list__items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  .scmk-members-result-list__item {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  align-content: start;
  gap: 10px;
  min-width: 0;
  padding: 14px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 12px;
  background:
    radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--vbp-primary) 18%, transparent), transparent 44%),
    color-mix(in srgb, var(--vbp-bg) 67%, var(--vbp-panel-2));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  .scmk-members-result-list__item > a {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  font-weight: 760;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  .scmk-members-result-list__item img {
  width: 58px;
  height: 58px;
  border: 2px solid color-mix(in srgb, var(--vbp-primary) 62%, #fff);
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 0 18px color-mix(in srgb, var(--vbp-primary) 22%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  .scmk-members-result-list__item > p {
  grid-column: 1 / -1;
  margin: 0;
  color: var(--vbp-muted);
  font-size: .75rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  .scmk-members-result-list__actions {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  .scmk-members-result-list__actions :is(button, a) {
  flex: 1 1 auto;
  min-height: 34px;
  padding: 0 10px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  :is(.scmk-members-filter-panel__chips, .scmk-members-result-toolbar__pagination) {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

/* Community family. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  :is(.scmk-groups-hero, .scmk-events-hero, .scmk-forum-hero) {
  position: relative;
  min-height: 220px;
  overflow: hidden;
  padding: 26px;
  background-position: center;
  background-size: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero {
  background-image:
    linear-gradient(90deg, rgba(4, 7, 24, .96), rgba(8, 7, 31, .36)),
    url("../images/vibes-hero-groups.webp");
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-hero {
  background-image:
    linear-gradient(90deg, rgba(4, 7, 24, .96), rgba(8, 7, 31, .30)),
    url("../images/vibes-hero-events.webp");
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero {
  background:
    radial-gradient(circle at 74% 42%, rgba(229, 42, 181, .30), transparent 26%),
    linear-gradient(125deg, #070c22, #18103b 60%, #071329);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  :is(.scmk-groups-hero, .scmk-events-hero, .scmk-forum-hero) h1 {
  max-width: 680px;
  margin: 0 0 9px;
  font-size: clamp(2rem, 3.2vw, 3.3rem);
  font-weight: 850;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  :is(.scmk-groups-list, .scmk-groups-card-set, .scmk-events-list, .scmk-events-card-set, .scmk-forum-section, .scmk-forum-rail-card) {
  padding: 16px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-groups-list ul {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
  margin: 0;
  padding: 0;
  list-style: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-groups-list li {
  display: flex;
  justify-content: space-between;
  gap: 9px;
  padding: 13px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 10px;
  background: color-mix(in srgb, var(--vbp-bg) 70%, var(--vbp-panel-2));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-groups-list li span {
  color: color-mix(in srgb, var(--vbp-primary) 72%, #fff);
  font-size: .7rem;
  font-weight: 720;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-groups-card-set > div {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  [data-scmk-group-card="runtime"] {
  min-width: 0;
  min-height: 158px;
  padding: 16px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 12px;
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--vbp-primary) 12%, transparent), transparent 55%),
    color-mix(in srgb, var(--vbp-bg) 67%, var(--vbp-panel-2));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  [data-scmk-group-card="runtime"] p {
  color: var(--vbp-muted);
  font-size: .78rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  [data-scmk-group-card="runtime"] dl {
  display: flex;
  gap: 22px;
  margin: 12px 0 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-events-search > div {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) auto;
  gap: 8px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-events-search input {
  width: 100%;
  padding: 0 13px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-events-hero__count {
  position: absolute;
  right: 24px;
  bottom: 22px;
  display: grid;
  min-width: 110px;
  padding: 14px;
  border: 1px solid var(--vbp-line);
  border-radius: 12px;
  background: rgba(6, 9, 28, .72);
  backdrop-filter: blur(14px);
  text-align: center;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-events-hero__count strong {
  font-size: 1.65rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-events-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
  gap: 12px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-event-card {
  overflow: hidden;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 12px;
  background: color-mix(in srgb, var(--vbp-bg) 66%, var(--vbp-panel-2));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-event-card__media {
  position: relative;
  display: grid;
  place-items: center;
  aspect-ratio: 1.55 / 1;
  overflow: hidden;
  background: radial-gradient(circle at 50% 55%, rgba(236, 36, 184, .38), transparent 24%), linear-gradient(135deg, #23104d, #07122c);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-event-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-event-card__body {
  padding: 14px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-event-card__body dl {
  display: grid;
  gap: 6px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-events-upcoming {
  padding: 16px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 12px;
  background: color-mix(in srgb, var(--vbp-bg) 68%, var(--vbp-panel-2));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  :is(.scmk-forum-category-grid, .scmk-forum-discussion-table) {
  min-width: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-forum-category-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 9px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-forum-category {
  padding: 13px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 10px;
  background: color-mix(in srgb, var(--vbp-bg) 70%, var(--vbp-panel-2));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
  .scmk-forum-discussion-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) repeat(3, minmax(64px, auto));
  align-items: center;
  gap: 10px;
  padding: 12px 8px;
  border-bottom: 1px solid var(--vbp-line-soft);
}

/* Hot or Not decision-stage hierarchy. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-module--decision-hero .scmk-product-module__hero {
  min-height: 150px;
  background:
    linear-gradient(90deg, rgba(5, 8, 24, .92), rgba(8, 8, 30, .42)),
    url("../images/vibes-hero-hotornot.webp") center/cover no-repeat;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-candidate {
  position: relative;
  max-width: 570px;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 50%, var(--vbp-line));
  border-radius: 18px;
  background: #060b20;
  box-shadow: 0 22px 54px rgba(0, 0, 0, .36), 0 0 34px color-mix(in srgb, var(--vbp-primary) 16%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-candidate img {
  display: block;
  width: 100%;
  aspect-ratio: 1.45 / 1;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-candidate h3 {
  position: absolute;
  inset: auto 0 0;
  margin: 0;
  padding: 68px 18px 17px;
  background: linear-gradient(transparent, rgba(2, 5, 17, .94));
  font-size: 1.45rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-candidate p {
  position: absolute;
  right: 18px;
  bottom: 18px;
  margin: 0;
  color: var(--vbp-muted);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-actions {
  justify-content: center;
  gap: 38px;
  padding: 8px 0 4px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-actions button {
  width: 72px;
  height: 72px;
  min-height: 72px;
  border-radius: 50%;
  font-size: .86rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-actions form:last-child button {
  border-color: var(--vbp-line);
  background: #10152d;
  box-shadow: none;
}

/* Public-entry and established controls: typography only. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="welcome"],
[data-vibes-blueprint-consumption="active"][data-vibes-surface="register"],
[data-vibes-blueprint-consumption="active"][data-vibes-surface="login"] {
  font-family: var(--vbp-font);
}

/* Shared Network Meta card paint. Blueprint Kit owns the right-rail slot; Vibes owns one card presentation path. */
body.vibes-network-theme .vibes-network-meta-card {
  color: var(--vibes-text-muted, #98a0bf);
  font-family: var(--vbp-font);
}

body.vibes-network-theme .vibes-network-meta-card__inner {
  display: block;
  padding: 14px 16px 13px;
  border: 1px solid color-mix(in srgb, var(--vibes-border, #29315f) 82%, transparent);
  border-radius: 15px;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--vibes-surface, #0b1230) 94%, #ffffff 2%), color-mix(in srgb, var(--vbp-bg, #0d0a1c) 96%, transparent));
  box-shadow: 0 15px 38px rgba(0, 0, 0, .23), inset 0 1px 0 rgba(255, 255, 255, .035);
  backdrop-filter: blur(14px);
}

body.vibes-network-theme .vibes-network-meta-card__links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 5px 0;
}

body.vibes-network-theme .vibes-network-meta-card__links a {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  color: var(--vibes-text-muted, #c5c9df);
  font-size: .67rem;
  line-height: 1;
  text-decoration: none;
  transition: color .18s ease, background .18s ease;
  white-space: nowrap;
}

body.vibes-network-theme .vibes-network-meta-card__links a + a::before {
  content: "·";
  margin: 0 7px;
  color: color-mix(in srgb, var(--vibes-text-muted, #98a0bf) 64%, transparent);
}

body.vibes-network-theme .vibes-network-meta-card__links a:is(:hover, :focus-visible) {
  color: var(--vibes-text, #f7f8ff);
  text-shadow: 0 0 14px color-mix(in srgb, var(--vbp-primary, #ec168c) 28%, transparent);
}

body.vibes-network-theme .vibes-network-meta-card__links a:focus-visible {
  outline: 2px solid var(--vibes-focus-ring, #62d7ff);
  outline-offset: 3px;
  border-radius: 5px;
}

body.vibes-network-theme .vibes-network-meta-card__signature {
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid color-mix(in srgb, var(--vibes-border, #29315f) 56%, transparent);
}

body.vibes-network-theme .vibes-network-meta-card .network-meta-brand {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--vibes-text, #eef1ff);
  text-decoration: none;
}

body.vibes-network-theme .vibes-network-meta-card__signature > small {
  min-width: 0;
  color: var(--vibes-text-muted, #929bbb);
  font-size: .67rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
}

/* Responsive module paint only. Blueprint Kit remains the collapse owner. */
@media (max-width: 1280px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
    .scmk-groups-list ul,
  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
    .scmk-groups-card-set > div {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
    .scmk-product-module__collection {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 155px), 1fr));
  }
}

@media (max-width: 768px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"]) {
    --sc-module-padding: 13px;
    --sc-module-gap: 10px;
    font-size: 13px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
    :is(.scmk-product-module, .scmk-media-hero, .scmk-media-filter-panel, .scmk-media-gallery-module, .scmk-media-card-section, .scmk-media-creators, .scmk-media-activity, .scmk-groups-list, .scmk-groups-card-set, .scmk-events-list, .scmk-events-card-set, .scmk-forum-section, .scmk-forum-rail-card) {
    padding: 13px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
    :is(.scmk-media-hero, .scmk-groups-hero, .scmk-events-hero, .scmk-forum-hero) {
    min-height: 180px;
    padding: 18px;
    border-radius: 14px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
    :is(.scmk-media-hero, .scmk-groups-hero, .scmk-events-hero, .scmk-forum-hero) h1 {
    font-size: clamp(1.8rem, 8vw, 2.4rem);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
    :is(.scmk-members-search-bar, .scmk-members-support-card, .scmk-members-result-list) {
    padding: 13px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
    .scmk-members-directory-hero {
    min-height: 180px;
    padding: 18px;
    border-radius: 14px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
    .scmk-members-directory-hero h1 {
    font-size: clamp(1.8rem, 8vw, 2.4rem);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
    .scmk-events-hero__count {
    position: static;
    width: fit-content;
    margin-top: 14px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
    .scmk-groups-list ul,
  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
    .scmk-groups-card-set > div {
    grid-template-columns: 1fr;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
    .scmk-forum-discussion-head {
    display: none;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
    .scmk-forum-discussion-row {
    grid-template-columns: 1fr;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
    .scmk-decision-actions {
    gap: 20px;
  }

  body.vibes-network-theme .vibes-authenticated-footer--shared .footer-links {
    justify-content: center;
  }

  body.vibes-network-theme .vibes-authenticated-footer--shared .footer-signature {
    justify-content: center;
  }
}

@media (max-width: 480px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
    .scmk-product-module__collection,
  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
    .scmk-events-card-grid {
    grid-template-columns: 1fr;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
    .scmk-members-result-list__items {
    grid-template-columns: 1fr;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"], [data-vibes-surface="hotornot"], [data-vibes-surface="photos"], [data-vibes-surface="albums"], [data-vibes-surface="videos"], [data-vibes-surface="members"], [data-vibes-surface="find-friends"], [data-vibes-surface="groups"], [data-vibes-surface="events"], [data-vibes-surface="forum"])
    .scmk-events-search > div {
    grid-template-columns: 1fr;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
    .scmk-decision-candidate img {
    aspect-ratio: 4 / 5;
  }
}

/* Pass063: Theme Profile owns shared module tokens; Vibes owns approved surface
 * art. These bindings outrank the generated module background shorthand. */
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"][data-scmk-theme-profile]
  .scmk-runtime-module.scmk-media-hero {
  background-image:
    linear-gradient(90deg, rgba(3, 7, 22, .96) 0%, rgba(5, 8, 28, .78) 48%, rgba(10, 6, 28, .28) 100%),
    url("../images/vibes-hero-photos.webp");
  background-position: center;
  background-size: cover;
}

body [data-vibes-blueprint-consumption="active"][data-vibes-surface="albums"][data-scmk-theme-profile]
  .scmk-runtime-module.scmk-media-hero {
  background-image:
    linear-gradient(90deg, rgba(3, 7, 22, .96) 0%, rgba(5, 8, 28, .78) 48%, rgba(10, 6, 28, .28) 100%),
    url("../images/vibes-hero-photos.webp");
  background-position: center;
  background-size: cover;
}

body [data-vibes-blueprint-consumption="active"][data-vibes-surface="videos"][data-scmk-theme-profile]
  .scmk-runtime-module.scmk-media-hero {
  background-image:
    linear-gradient(90deg, rgba(3, 7, 22, .96) 0%, rgba(5, 8, 28, .78) 48%, rgba(10, 6, 28, .28) 100%),
    url("../images/vibes-hero-videos.webp");
  background-position: center;
  background-size: cover;
}

body [data-vibes-blueprint-consumption="active"][data-vibes-surface="members"][data-scmk-theme-profile]
  .scmk-runtime-module.scmk-members-directory-hero {
  background-image:
    linear-gradient(90deg, rgba(4, 7, 24, .96), rgba(8, 7, 31, .36)),
    url("../images/vibes-hero-members.webp");
  background-position: center;
  background-size: cover;
}

body [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"][data-scmk-theme-profile]
  .scmk-runtime-module.scmk-members-directory-hero {
  background-image:
    linear-gradient(90deg, rgba(4, 7, 24, .96), rgba(8, 7, 31, .32)),
    url("../images/vibes-hero-findme.webp");
  background-position: center;
  background-size: cover;
}

body [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"][data-scmk-theme-profile]
  .scmk-runtime-module.scmk-events-hero {
  background-image:
    linear-gradient(90deg, rgba(4, 7, 24, .96), rgba(8, 7, 31, .30)),
    url("../images/vibes-hero-events.webp");
  background-position: center;
  background-size: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"]
  .scmk-product-module--jobs-hero .scmk-product-module__hero {
  min-height: 250px;
  background-image:
    linear-gradient(90deg, rgba(4, 7, 24, .97) 0%, rgba(8, 7, 31, .62) 48%, rgba(8, 7, 31, .18) 100%),
    url("../images/vibes-hero-jobs.webp");
  background-position: center;
  background-size: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  :is(.scmk-decision-module--decision-navigation, .scmk-decision-module--decision-context-panel, .scmk-decision-module--decision-hero, .scmk-decision-module--decision-candidate-card, .scmk-decision-module--decision-action-bar)
  > .scmk-product-module__header {
  display: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  :is(.scmk-decision-module--decision-navigation, .scmk-decision-module--decision-context-panel) {
  align-content: center;
  min-height: 74px;
  padding: 12px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-module--decision-hero .scmk-product-module__hero {
  min-height: 125px;
}

/* Shared People paint for the existing reusable People modules. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  .scmk-people-mode-navigation {
  overflow-x: auto;
  padding: 8px;
  scrollbar-width: thin;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  .scmk-people-mode-navigation ul {
  display: flex;
  min-width: max-content;
  margin: 0;
  padding: 0;
  gap: 8px;
  list-style: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  .scmk-people-mode-navigation a {
  display: grid;
  place-items: center;
  min-height: 38px;
  padding: 0 16px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 10px;
  background: color-mix(in srgb, var(--vbp-bg) 66%, var(--vbp-panel-2));
  color: var(--vbp-muted);
  font: 760 .78rem/1 var(--vbp-font);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  .scmk-people-mode-navigation a[aria-current="page"] {
  border-color: color-mix(in srgb, var(--vbp-primary) 62%, #fff);
  background: var(--vbp-gradient);
  color: #fff;
  box-shadow: 0 8px 24px color-mix(in srgb, var(--vbp-primary) 22%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  :is(.scmk-members-nearby-panel, .scmk-member-preview-panel, .scmk-people-compare-drawer, .scmk-people-invite-panel) {
  overflow: hidden;
  padding: 16px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  :is(.scmk-members-nearby-panel, .scmk-people-compare-drawer) ul {
  display: grid;
  margin: 0;
  padding: 0;
  gap: 9px;
  list-style: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  .scmk-member-preview-panel > img {
  width: 72px;
  height: 72px;
  border: 2px solid color-mix(in srgb, var(--vbp-primary) 62%, #fff);
  border-radius: 50%;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  .scmk-people-invite-panel form {
  display: grid;
  gap: 9px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="members"], [data-vibes-surface="find-friends"])
  .scmk-people-invite-panel label {
  display: grid;
  gap: 5px;
  color: var(--vbp-muted);
  font-size: .75rem;
}

/* Surface-aware product anatomy: Vibes paints existing provider fields without
 * changing the Module Kit record contract. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"])
  .scmk-product-module__hero {
  min-height: 250px;
  isolation: isolate;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"])
  .scmk-product-module__hero > :is(img, video) {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"])
  .scmk-product-module__hero:has(> :is(img, video))::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg, rgba(4, 7, 24, .96), rgba(7, 8, 29, .76) 52%, rgba(8, 7, 31, .22));
  pointer-events: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="jobs"], [data-vibes-surface="funding"], [data-vibes-surface="music"], [data-vibes-surface="blogs"])
  .scmk-product-module__hero > div {
  z-index: 2;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="funding"], [data-vibes-surface="blogs"])
  .scmk-product-module__collection--surface-aware {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="funding"], [data-vibes-surface="blogs"])
  :is(.scmk-product-module__item--marketplace-product, .scmk-product-module__item--funding-project, .scmk-product-module__item--blog-story) {
  display: grid;
  align-content: start;
  padding: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="funding"], [data-vibes-surface="blogs"])
  .scmk-product-module__media {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 0;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  background: color-mix(in srgb, var(--vbp-bg) 72%, var(--vbp-panel-2));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="funding"], [data-vibes-surface="blogs"])
  .scmk-product-module__media :is(img, video) {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="funding"], [data-vibes-surface="blogs"])
  .scmk-product-module__item-body {
  position: relative;
  z-index: 1;
  display: grid;
  align-content: start;
  gap: 9px;
  padding: 14px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="funding"])
  .scmk-product-module__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="marketplace"], [data-vibes-surface="funding"])
  .scmk-product-module__badge {
  display: inline-flex;
  min-height: 24px;
  align-items: center;
  padding: 0 8px;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 36%, var(--vbp-line-soft));
  border-radius: 999px;
  background: color-mix(in srgb, var(--vbp-primary) 12%, var(--vbp-panel-2));
  color: color-mix(in srgb, var(--vbp-primary) 74%, #fff);
  font-size: .65rem;
  font-weight: 760;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"]
  .scmk-product-module__price {
  display: flex;
  align-items: baseline;
  gap: 6px;
  color: color-mix(in srgb, var(--vbp-primary) 72%, #fff);
  font-size: 1.02rem;
  font-weight: 850;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"]
  .scmk-product-module__signals,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"]
  .scmk-product-module__funding-amounts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(62px, 1fr));
  gap: 7px;
  margin: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"]
  .scmk-product-module__signals > div,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"]
  .scmk-product-module__funding-amounts > div {
  min-width: 0;
  padding: 8px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 9px;
  background: color-mix(in srgb, var(--vbp-bg) 72%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"]
  .scmk-product-module__signals :is(dt, dd),
[data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"]
  .scmk-product-module__funding-amounts :is(dt, dd) {
  margin: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"]
  .scmk-product-module__signals dt,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"]
  .scmk-product-module__funding-amounts dt {
  color: var(--vbp-muted);
  font-size: .62rem;
  text-transform: uppercase;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"]
  .scmk-product-module__creator a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"]
  .scmk-product-module__creator img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"]
  .scmk-product-module__funding-progress {
  display: grid;
  gap: 5px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"]
  .scmk-product-module__funding-progress progress,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="music"]
  .scmk-product-module__audio {
  width: 100%;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"]
  .scmk-product-module__collection--surface-aware,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="music"]
  .scmk-product-module__collection--surface-aware {
  grid-template-columns: minmax(0, 1fr);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"]
  .scmk-product-module__item--job {
  display: grid;
  padding: 14px 16px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"]
  .scmk-product-module__item--job .scmk-product-module__item-body {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  padding: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"]
  .scmk-product-module__item--job :is(.scmk-product-module__eyebrow, .scmk-product-module__title, .scmk-product-module__description, .scmk-product-module__meta) {
  grid-column: 1;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"]
  .scmk-product-module__item-actions {
  grid-column: 2;
  grid-row: 1 / span 4;
  align-self: center;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"]
  .scmk-product-module__meta,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="music"]
  :is(.scmk-product-module__track-meta, .scmk-product-module__player-meta),
[data-vibes-blueprint-consumption="active"][data-vibes-surface="blogs"]
  .scmk-product-module__story-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 12px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="music"]
  .scmk-product-module__item--music-track {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 12px;
  min-height: 70px;
  padding: 12px 14px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="music"]
  .scmk-product-module__track-index {
  color: color-mix(in srgb, var(--vbp-primary) 74%, #fff);
  font-weight: 850;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="music"]
  .scmk-product-module__track-details {
  min-width: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="music"]
  .scmk-product-module__track-action,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"]
  .scmk-product-module__action--apply {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  padding: 0 12px;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 44%, var(--vbp-line-soft));
  border-radius: 999px;
  background: var(--vbp-gradient);
  color: #fff;
  font-size: .72rem;
  font-weight: 760;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="music"]
  .scmk-product-module__player--music {
  display: grid;
  gap: 14px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="blogs"]
  .scmk-product-module__story-card {
  display: grid;
  height: 100%;
}

@media (max-width: 640px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"]
    .scmk-product-module__item--job .scmk-product-module__item-body,
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"]
    .scmk-product-module__item--music-track {
    grid-template-columns: minmax(0, 1fr);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"]
    .scmk-product-module__item-actions {
    grid-column: 1;
    grid-row: auto;
  }
}

/* Surface-scoped certification convergence. These rules bind Vibes paint to
 * canonical Find Friends and Hot or Not anatomy without owning outer Blueprint
 * regions or Runtime behavior. */

/* Find Friends: one compact discovery stage with an internally scrolling,
 * runtime-backed people row. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"] {
  --vbp-find-card-min: 180px;
  --vbp-find-avatar: 82px;
  min-width: 0;
  max-width: 100%;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"].sc-blueprint--layout-directory
  .scmk-people-mode-navigation {
  min-width: 0;
  max-width: 100%;
  padding: 0 2px 5px;
  border-color: transparent;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  scrollbar-color: color-mix(in srgb, var(--vbp-primary) 50%, transparent) transparent;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-people-mode-navigation ul {
  gap: 6px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-people-mode-navigation a {
  min-height: 32px;
  padding-inline: 12px;
  border-radius: 999px;
  font-size: .73rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"].sc-blueprint--layout-directory
  :is(.scmk-members-directory-hero, .scmk-members-search-bar, .scmk-members-filter-panel) {
  border-color: color-mix(in srgb, var(--vbp-primary) 26%, var(--vbp-line-soft));
  box-shadow: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"].sc-blueprint--layout-directory
  .scmk-members-directory-hero {
  min-height: 154px;
  padding: 18px 20px;
  border-bottom-color: transparent;
  border-radius: 14px 14px 0 0;
  background-position: center;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"].sc-blueprint--layout-directory
  .scmk-members-directory-hero h1 {
  max-width: 680px;
  margin-bottom: 4px;
  font-size: clamp(1.9rem, 2.6vw, 2.65rem);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-directory-hero > p {
  max-width: 52ch;
  margin-block: 0;
  color: color-mix(in srgb, var(--vbp-muted) 90%, var(--vbp-text));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-directory-hero dl {
  gap: 7px;
  margin-top: 11px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-directory-hero dl > div {
  min-width: 82px;
  padding: 6px 9px;
  border-color: color-mix(in srgb, var(--vbp-primary) 28%, var(--vbp-line-soft));
  border-radius: 10px;
  background: color-mix(in srgb, var(--vbp-bg) 66%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-directory-hero :is(dt, dd) {
  line-height: 1.15;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"].sc-blueprint--layout-directory
  .scmk-members-search-bar {
  min-width: 0;
  padding: 10px 12px;
  border-top-color: transparent;
  border-radius: 0;
  background:
    linear-gradient(112deg, color-mix(in srgb, var(--vbp-primary) 7%, transparent), transparent 48%),
    color-mix(in srgb, var(--vbp-panel) 96%, var(--vbp-bg));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-search-bar h2 {
  font-size: .9rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"].sc-blueprint--layout-directory
  .scmk-members-search-bar form {
  gap: 7px;
  margin-top: 7px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-search-bar :is(input[type="search"], select, button) {
  min-height: 34px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"].sc-blueprint--layout-directory
  .scmk-members-filter-panel {
  gap: 8px;
  padding: 10px 12px;
  border-top-color: transparent;
  border-radius: 0 0 14px 14px;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .20), inset 0 -1px 0 color-mix(in srgb, var(--vbp-text) 4%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-filter-panel .scmk-members-support-header {
  grid-template-columns: 32px minmax(0, 1fr) auto;
  gap: 8px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-filter-panel .scmk-members-support-icon {
  width: 30px;
  height: 30px;
  border-radius: 9px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-filter-panel__chips {
  gap: 6px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-filter-chip {
  min-height: 28px;
  padding: 4px 10px;
  font-size: .73rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-filter-panel__summary {
  padding-top: 6px;
  font-size: .78rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-result-list {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  padding: 14px;
  border-radius: 14px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-result-list__items {
  display: grid;
  grid-template-columns: none;
  grid-auto-flow: column;
  grid-auto-columns: minmax(var(--vbp-find-card-min), 1fr);
  gap: 10px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin-top: 12px;
  padding: 2px 2px 10px;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
  scroll-snap-type: inline proximity;
  scrollbar-color: color-mix(in srgb, var(--vbp-primary) 52%, transparent) color-mix(in srgb, var(--vbp-line-soft) 44%, transparent);
  scrollbar-width: thin;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"].sc-blueprint--layout-directory
  .scmk-members-result-list__item {
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  justify-items: stretch;
  gap: 8px;
  min-height: 228px;
  padding: 12px;
  scroll-snap-align: start;
  border-color: color-mix(in srgb, var(--vbp-primary) 24%, var(--vbp-line-soft));
  border-radius: 14px;
  background:
    radial-gradient(circle at 50% -8%, color-mix(in srgb, var(--vbp-primary) 20%, transparent), transparent 43%),
    color-mix(in srgb, var(--vbp-bg) 72%, var(--vbp-panel-2));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-result-list__item > :is(a:first-child, .scmk-members-result-list__profile) {
  grid-column: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
  gap: 8px;
  min-width: 0;
  color: var(--vbp-text);
  text-align: center;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  :is(.scmk-members-result-list__avatar, .scmk-members-result-list__item > a:first-child > img) {
  display: grid;
  place-items: center;
  width: var(--vbp-find-avatar);
  height: var(--vbp-find-avatar);
  overflow: hidden;
  border: 2px solid color-mix(in srgb, var(--vbp-primary) 68%, var(--vbp-text));
  border-radius: 50%;
  background: color-mix(in srgb, var(--vbp-panel-2) 82%, var(--vbp-bg));
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--vbp-bg) 78%, transparent), 0 0 22px color-mix(in srgb, var(--vbp-primary) 23%, transparent);
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-result-list__avatar img {
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: inherit;
  box-shadow: none;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"].sc-blueprint--layout-directory
  :is(.scmk-members-result-list__name, .scmk-members-result-list__profile > strong) {
  display: -webkit-box;
  overflow: hidden;
  max-width: 100%;
  min-height: 2.25em;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: var(--vbp-text);
  font-size: .94rem;
  font-weight: 820;
  line-height: 1.125;
  text-wrap: balance;
  white-space: normal;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-result-list__details {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 3px;
  min-width: 0;
  color: var(--vbp-muted);
  text-align: center;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  :is(.scmk-members-result-list__details, .scmk-members-result-list__item > p) {
  grid-column: 1;
  margin: 0;
  font-size: .7rem;
  line-height: 1.35;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  :is(.scmk-members-result-list__headline, .scmk-members-result-list__role, .scmk-members-result-list__location) {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-result-list__handle {
  color: color-mix(in srgb, var(--vbp-primary) 68%, var(--vbp-text));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-result-list__actions {
  grid-column: 1;
  align-self: end;
  justify-content: center;
  gap: 6px;
  width: 100%;
  margin-top: auto;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-result-list__actions :is(.scmk-runtime-inline-form, .scmk-runtime-button) {
  min-width: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-result-list__actions :is(button, a) {
  min-height: 31px;
  padding-inline: 9px;
  font-size: .69rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  :is(.scmk-members-online-panel, .scmk-members-suggestions-panel, .scmk-members-metrics-panel, .scmk-members-nearby-panel, .scmk-member-preview-panel, .scmk-people-compare-drawer, .scmk-people-invite-panel) {
  gap: 11px;
  min-width: 0;
  padding: 13px;
  border-radius: 14px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, .18);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  :is(.scmk-members-online-panel, .scmk-members-suggestions-panel, .scmk-members-metrics-panel)
  .scmk-members-support-header {
  grid-template-columns: 34px minmax(0, 1fr) auto;
  gap: 8px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  :is(.scmk-members-online-panel, .scmk-members-suggestions-panel, .scmk-members-metrics-panel)
  .scmk-members-support-icon {
  width: 32px;
  height: 32px;
  border-radius: 9px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  :is(.scmk-members-online-panel, .scmk-members-suggestions-panel, .scmk-members-metrics-panel)
  .scmk-members-support-heading h2 {
  font-size: .92rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-support-person {
  grid-template-columns: 36px minmax(0, 1fr) 16px;
  gap: 8px;
  padding: 7px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-support-person__avatar {
  width: 34px;
  height: 34px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-metrics-panel__lead {
  grid-template-columns: 64px minmax(0, 1fr);
  gap: 10px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-metrics-panel__ring {
  width: 60px;
  height: 60px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  .scmk-members-metrics-panel dl > div {
  padding: 8px;
}

/* Empty preview/compare modules remain available to assistive technology but
 * leave no visual layout. Error and unavailable states do not match this rule. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
  :is(.scmk-member-preview-panel, .scmk-people-compare-drawer)[data-scmk-runtime-state="empty"] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  border: 0;
  box-shadow: none;
  white-space: nowrap;
}

/* Hot or Not: compact title/navigation, one real candidate stage, canonical
 * Not/Hot values, and horizontally contained real queue items. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"] {
  min-width: 0;
  max-width: 100%;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  :is(.scmk-decision-module, .scmk-decision-candidate, .scmk-product-module__list) {
  min-width: 0;
  max-width: 100%;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"].sc-blueprint--layout-decision
  .scmk-decision-module--decision-hero {
  min-height: 0;
  padding: 6px 8px;
  border-color: color-mix(in srgb, var(--vbp-primary) 28%, var(--vbp-line-soft));
  border-radius: 14px;
  background: color-mix(in srgb, var(--vbp-panel) 96%, var(--vbp-bg));
  box-shadow: 0 10px 28px rgba(0, 0, 0, .18);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-module--decision-hero .scmk-product-module__hero {
  min-height: 78px;
  padding: 12px 16px;
  border-color: color-mix(in srgb, var(--vbp-primary) 22%, var(--vbp-line-soft));
  border-radius: 11px;
  background:
    radial-gradient(circle at 82% 46%, color-mix(in srgb, var(--vbp-primary) 22%, transparent), transparent 29%),
    linear-gradient(112deg, color-mix(in srgb, var(--vbp-secondary) 16%, var(--vbp-bg)), color-mix(in srgb, var(--vbp-bg) 94%, var(--vbp-panel)));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-module--decision-hero .scmk-product-module__hero::after {
  width: 104px;
  height: 104px;
  top: -54px;
  right: -24px;
  opacity: .74;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-module--decision-hero .scmk-product-module__hero h3 {
  max-width: 100%;
  font-size: clamp(1.45rem, 2.2vw, 2rem);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"].sc-blueprint--layout-decision
  .scmk-decision-module--decision-navigation {
  min-height: 0;
  padding: 6px 10px;
  border-radius: 12px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-navigation {
  display: flex;
  gap: 7px;
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  padding: 1px;
  scrollbar-width: thin;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-navigation a {
  display: inline-grid;
  flex: 0 0 auto;
  place-items: center;
  min-height: 30px;
  padding-inline: 12px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 999px;
  background: color-mix(in srgb, var(--vbp-panel-2) 82%, var(--vbp-bg));
  color: var(--vbp-muted);
  font-size: .73rem;
  font-weight: 760;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"].sc-blueprint--layout-decision
  .scmk-decision-module--decision-candidate-card {
  overflow: hidden;
  padding: 6px;
  border-color: color-mix(in srgb, var(--vbp-primary) 24%, var(--vbp-line-soft));
  border-radius: 16px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-candidate {
  display: grid;
  width: min(100%, 620px);
  margin-inline: auto;
  overflow: hidden;
  border-color: color-mix(in srgb, var(--vbp-primary) 55%, var(--vbp-line));
  border-radius: 17px;
  background: color-mix(in srgb, var(--vbp-bg) 84%, var(--vbp-panel));
  box-shadow: 0 20px 48px rgba(0, 0, 0, .34), 0 0 34px color-mix(in srgb, var(--vbp-primary) 15%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-candidate__media {
  position: relative;
  min-width: 0;
  overflow: hidden;
  aspect-ratio: 7 / 5;
  background: color-mix(in srgb, var(--vbp-panel-2) 76%, var(--vbp-bg));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  :is(.scmk-decision-candidate__image, .scmk-decision-candidate__media img) {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-candidate__body {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 4px;
  min-width: 0;
  padding: 14px 18px;
  background: color-mix(in srgb, var(--vbp-bg) 96%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-candidate:has(.scmk-decision-candidate__media) .scmk-decision-candidate__body {
  margin-top: -158px;
  padding: 70px 18px 14px;
  background: linear-gradient(transparent, color-mix(in srgb, var(--vbp-bg) 97%, transparent) 42%);
  text-shadow: 0 1px 5px rgba(0, 0, 0, .72);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-candidate__identity {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 3px 8px;
  min-width: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-candidate__identity h3 {
  grid-column: 1 / -1;
  position: static;
  min-width: 0;
  margin: 0;
  padding: 0;
  background: none;
  font-size: 1.4rem;
  line-height: 1.08;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  :is(.scmk-decision-candidate__age, .scmk-decision-candidate__handle) {
  overflow: hidden;
  color: color-mix(in srgb, var(--vbp-muted) 84%, var(--vbp-text));
  font-size: .82rem;
  font-weight: 720;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-candidate :is(.scmk-decision-candidate__location, .scmk-decision-candidate__meta, .scmk-decision-candidate__bio) {
  position: static;
  margin: 0;
  color: var(--vbp-muted);
  font-size: .76rem;
  line-height: 1.35;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-candidate__location {
  grid-column: 1 / -1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-candidate__meta {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-candidate__bio {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-candidate__profile-link {
  justify-self: start;
  padding-block: 3px;
  color: color-mix(in srgb, var(--vbp-primary) 72%, var(--vbp-text));
  font-size: .72rem;
  font-weight: 780;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"].sc-blueprint--layout-decision
  .scmk-decision-module--decision-action-bar {
  padding: 6px 12px;
  border-radius: 14px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-actions {
  display: flex;
  justify-content: center;
  gap: clamp(26px, 6vw, 50px);
  padding: 2px 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-actions form[data-scmk-decision-vote] {
  flex: 0 0 auto;
  margin: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-actions button[data-scmk-decision-vote] {
  display: grid;
  place-items: center;
  gap: 4px;
  width: 80px;
  height: 80px;
  min-height: 80px;
  padding: 9px;
  border-radius: 50%;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-actions button[data-scmk-decision-vote="not"] {
  border-color: color-mix(in srgb, var(--vbp-muted) 34%, var(--vbp-line-soft));
  background: color-mix(in srgb, var(--vbp-panel-2) 88%, var(--vbp-bg));
  box-shadow: 0 10px 24px rgba(0, 0, 0, .24);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-actions button[data-scmk-decision-vote="hot"] {
  border-color: color-mix(in srgb, var(--vbp-primary) 62%, var(--vbp-text));
  background: var(--vbp-gradient);
  box-shadow: 0 12px 30px color-mix(in srgb, var(--vbp-primary) 28%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-vote__icon {
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  font-size: 1.35rem;
  line-height: 1;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-vote__icon svg {
  width: 100%;
  height: 100%;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-vote__label {
  font-size: .7rem;
  line-height: 1;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"].sc-blueprint--layout-decision
  .scmk-decision-module--decision-queue {
  min-width: 0;
  overflow: hidden;
  padding: 10px;
  border-radius: 14px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-module--decision-queue .scmk-product-module__list {
  display: grid;
  grid-template-columns: none;
  grid-auto-flow: column;
  grid-auto-columns: minmax(88px, 1fr);
  gap: 9px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 1px 1px 9px;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
  scroll-snap-type: inline proximity;
  list-style: none;
  scrollbar-color: color-mix(in srgb, var(--vbp-primary) 52%, transparent) color-mix(in srgb, var(--vbp-line-soft) 44%, transparent);
  scrollbar-width: thin;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  [data-scmk-decision-queue-item] {
  min-width: 0;
  padding: 9px;
  scroll-snap-align: start;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 12px;
  background: color-mix(in srgb, var(--vbp-panel-2) 72%, var(--vbp-bg));
  text-align: center;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  :is(.scmk-decision-queue__person, .scmk-decision-queue__person > a) {
  display: grid;
  justify-items: center;
  gap: 6px;
  min-width: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-queue__avatar {
  width: 58px;
  height: 58px;
  overflow: hidden;
  border: 2px solid color-mix(in srgb, var(--vbp-primary) 54%, var(--vbp-text));
  border-radius: 50%;
  background: color-mix(in srgb, var(--vbp-panel-2) 82%, var(--vbp-bg));
  box-shadow: 0 0 16px color-mix(in srgb, var(--vbp-primary) 20%, transparent);
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-queue__avatar img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-queue__copy {
  display: grid;
  gap: 2px;
  min-width: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-queue__name {
  overflow: hidden;
  font-size: .76rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-queue__age {
  color: var(--vbp-muted);
  font-size: .68rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  :is(.scmk-decision-module--decision-context-panel, .scmk-decision-module--decision-signal-panel, .scmk-decision-module--decision-history-panel, .scmk-decision-module--decision-safety-panel) {
  gap: 9px;
  min-width: 0;
  min-height: 0;
  padding: 12px;
  border-radius: 14px;
  box-shadow: 0 9px 24px rgba(0, 0, 0, .16);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  :is(.scmk-decision-module--decision-context-panel, .scmk-decision-module--decision-signal-panel, .scmk-decision-module--decision-history-panel, .scmk-decision-module--decision-safety-panel)
  .scmk-product-module__header {
  margin-bottom: 9px;
  padding-bottom: 8px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  :is(.scmk-decision-module--decision-context-panel, .scmk-decision-module--decision-signal-panel)
  .scmk-product-module__metrics {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 6px 10px;
  margin: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  :is(.scmk-decision-module--decision-context-panel, .scmk-decision-module--decision-signal-panel)
  .scmk-product-module__metrics :is(dt, dd) {
  margin: 0;
  font-size: .74rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  :is(.scmk-decision-module--decision-history-panel, .scmk-decision-module--decision-safety-panel)
  .scmk-product-module__list {
  display: grid;
  gap: 7px;
  margin: 0;
  padding: 0;
  list-style: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  [data-scmk-decision-history-item] {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  min-width: 0;
  padding: 6px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 10px;
  background: color-mix(in srgb, var(--vbp-panel-2) 62%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  [data-scmk-decision-history-item] > a {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  min-width: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  [data-scmk-decision-history-item]:not(:has(.scmk-decision-history__avatar)),
[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  [data-scmk-decision-history-item]:not(:has(.scmk-decision-history__avatar)) > a {
  grid-template-columns: minmax(0, 1fr);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-history__avatar {
  width: 30px;
  height: 30px;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 45%, var(--vbp-line-soft));
  border-radius: 50%;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-history__avatar img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
  .scmk-decision-history__name {
  overflow: hidden;
  color: var(--vbp-text);
  font-size: .76rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 900px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"] {
    --vbp-find-card-min: 176px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    :is(.scmk-members-online-panel, .scmk-members-suggestions-panel, .scmk-members-metrics-panel, .scmk-members-nearby-panel, .scmk-member-preview-panel, .scmk-people-compare-drawer, .scmk-people-invite-panel) {
    padding: 12px;
  }
}

@media (max-width: 768px) {
  body [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"].sc-blueprint--layout-directory
    .scmk-members-directory-hero {
    min-height: 146px;
    padding: 14px 16px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    .scmk-members-search-bar form {
    grid-template-columns: minmax(140px, 1fr) auto auto minmax(104px, auto);
    align-items: center;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    .scmk-members-search-bar input[type="search"] {
    grid-column: 1 / -1;
    grid-row: 1;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    .scmk-members-search-bar select {
    grid-column: 1;
    grid-row: 2;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    .scmk-members-search-bar form > label:not(.screen-reader-text):nth-of-type(2) {
    grid-column: 2;
    grid-row: 2;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    .scmk-members-search-bar form > label:not(.screen-reader-text):nth-of-type(3) {
    grid-column: 3;
    grid-row: 2;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    .scmk-members-search-bar button {
    grid-column: 4;
    grid-row: 2;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    .scmk-members-search-bar [aria-live] {
    grid-column: 1 / -1;
    grid-row: 3;
  }

  body [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"].sc-blueprint--layout-directory
    .scmk-members-result-list__item {
    min-height: 224px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
    .scmk-decision-module--decision-hero .scmk-product-module__hero {
    min-height: 72px;
    padding: 10px 14px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
    .scmk-decision-candidate {
    width: min(100%, 620px);
  }
}

@media (max-width: 640px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"] {
    --vbp-find-avatar: 78px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    .scmk-members-result-list__items {
    grid-auto-columns: min(78vw, 250px);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
    .scmk-decision-candidate__media {
    aspect-ratio: 7 / 5;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
    .scmk-decision-candidate:has(.scmk-decision-candidate__media) .scmk-decision-candidate__body {
    margin-top: -150px;
    padding: 66px 14px 12px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
    .scmk-decision-actions {
    gap: 28px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
    .scmk-decision-actions button[data-scmk-decision-vote] {
    width: 72px;
    height: 72px;
    min-height: 72px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
    .scmk-decision-module--decision-queue .scmk-product-module__list {
    grid-auto-columns: minmax(84px, 42vw);
  }
}

@media (max-width: 480px) {
  body [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"].sc-blueprint--layout-directory
    .scmk-members-directory-hero {
    min-height: 148px;
    padding: 13px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"].sc-blueprint--layout-directory
    .scmk-members-directory-hero h1 {
    font-size: clamp(1.7rem, 8.5vw, 2.1rem);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    .scmk-members-search-bar form {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    .scmk-members-search-bar input[type="search"] {
    grid-column: 1 / -1;
    grid-row: 1;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    .scmk-members-search-bar select {
    grid-column: 1;
    grid-row: 2;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    .scmk-members-search-bar button {
    grid-column: 2;
    grid-row: 2;
    width: 100%;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    .scmk-members-search-bar form > label:not(.screen-reader-text):nth-of-type(2) {
    grid-column: 1;
    grid-row: 3;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    .scmk-members-search-bar form > label:not(.screen-reader-text):nth-of-type(3) {
    grid-column: 2;
    grid-row: 3;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="find-friends"]
    .scmk-members-search-bar [aria-live] {
    grid-column: 1 / -1;
    grid-row: 4;
  }

  body [data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"].sc-blueprint--layout-decision
    .scmk-decision-module--decision-candidate-card {
    padding: 5px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
    .scmk-decision-candidate {
    border-radius: 14px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
    .scmk-decision-candidate:has(.scmk-decision-candidate__media) .scmk-decision-candidate__body {
    margin-top: -142px;
    padding: 62px 12px 11px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
    .scmk-decision-candidate__identity h3 {
    font-size: 1.2rem;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="hotornot"]
    :is(.scmk-decision-candidate__age, .scmk-decision-candidate__handle) {
    font-size: .74rem;
  }
}

/* --------------------------------------------------------------------------
 * Pass067 — Business Directory product presentation normalization.
 * Runtime owns records/actions, Module Kit owns anatomy, Blueprint Kit owns
 * placement, and Vibes applies the exact-surface product language only.
 * Unsupported Directory capabilities remain absent rather than decorative.
 * -------------------------------------------------------------------------- */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"].sc-blueprint--layout-directory {
  --sc-module-surface-bg: var(--vbp-panel);
  --sc-module-surface-bg-quiet: color-mix(in srgb, var(--vbp-panel) 76%, transparent);
  --sc-module-media-bg: color-mix(in srgb, var(--vbp-panel-2) 86%, #070b20);
  --sc-module-header-text: var(--vbp-text);
  --sc-module-body-text: var(--vbp-text);
  --sc-module-muted-text: var(--vbp-muted);
  --sc-module-border: var(--vbp-line-soft);
  --sc-module-action-bg: color-mix(in srgb, var(--vbp-panel-2) 86%, transparent);
  --sc-module-action-primary-bg: var(--vbp-primary);
  --sc-module-action-primary-text: #fff;
  --sc-module-focus-ring: var(--vbp-focus);
  --sc-module-radius: var(--vbp-radius-sm);
  --sc-module-padding: 16px;
  --sc-module-mobile-padding: 13px;
  --sc-module-mobile-radius: 12px;
  --sc-module-gap: 12px;
  --sc-module-chip-gap: 8px;
  --sc-module-title-size: 1rem;
  --sc-module-meta-size: .78rem;
  color: var(--vbp-text);
  font-family: var(--vbp-font);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"].sc-blueprint--layout-directory,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"].sc-blueprint--layout-directory *,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"].sc-blueprint--layout-directory *::before,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"].sc-blueprint--layout-directory *::after {
  box-sizing: border-box;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"]
  :is(.scmk-business-directory-hero, .scmk-business-directory-search, .scmk-shell-category-nav, .scmk-business-directory-results, .scmk-business-directory-empty, .scmk-business-directory-pagination, .scmk-business-directory-state) {
  min-width: 0;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 16px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .022), rgba(255, 255, 255, .006)),
    color-mix(in srgb, var(--vbp-panel) 94%, transparent);
  color: var(--vbp-text);
  box-shadow: 0 14px 38px rgba(0, 0, 0, .20), inset 0 1px 0 rgba(255, 255, 255, .025);
}

/* Hero: preserve truthful content while reproducing the blueprint's focal
 * hierarchy through theme-owned paint rather than fixture media. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero {
  position: relative;
  isolation: isolate;
  height: 100%;
  min-height: 260px;
  overflow: hidden;
  padding: 26px 28px 92px;
  border-color: color-mix(in srgb, var(--vbp-primary) 24%, var(--vbp-line-soft));
  background:
    radial-gradient(circle at 78% 16%, color-mix(in srgb, var(--vbp-orange) 19%, transparent), transparent 24%),
    radial-gradient(circle at 88% 80%, color-mix(in srgb, var(--vbp-primary) 18%, transparent), transparent 30%),
    radial-gradient(circle at 58% 38%, color-mix(in srgb, var(--vbp-secondary) 18%, transparent), transparent 36%),
    linear-gradient(115deg, color-mix(in srgb, var(--vbp-panel) 98%, #02040d) 0 42%, color-mix(in srgb, var(--vbp-panel-2) 86%, #19082d) 72%, color-mix(in srgb, var(--vbp-bg) 82%, #55143d) 100%);
  box-shadow: 0 18px 50px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .035);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero::before,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero::after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero::before {
  width: 390px;
  height: 390px;
  right: -100px;
  top: -185px;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 25%, transparent);
  border-radius: 50%;
  box-shadow: 0 0 70px color-mix(in srgb, var(--vbp-primary) 8%, transparent);
  opacity: .72;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero::after {
  inset: auto 0 0;
  height: 64%;
  background:
    linear-gradient(155deg, transparent 0 30%, color-mix(in srgb, var(--vbp-secondary) 10%, transparent) 30.2% 30.7%, transparent 31% 100%),
    linear-gradient(25deg, transparent 0 64%, color-mix(in srgb, var(--vbp-primary) 9%, transparent) 64.2% 64.7%, transparent 65% 100%),
    linear-gradient(180deg, transparent, rgba(2, 4, 15, .44));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero__copy {
  position: relative;
  z-index: 2;
  width: min(680px, 74%);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero__kicker,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-empty__kicker,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-results__header > span {
  display: block;
  margin: 0 0 7px;
  color: color-mix(in srgb, var(--vbp-primary) 76%, #fff);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .12em;
  line-height: 1.2;
  text-transform: uppercase;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero h1 {
  max-width: 740px;
  margin: 0;
  color: var(--vbp-text);
  font-size: clamp(2rem, 3.6vw, 3.15rem);
  font-weight: 820;
  letter-spacing: -.045em;
  line-height: 1.02;
  text-wrap: balance;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero h1::after {
  content: ".";
  color: var(--vbp-primary);
  text-shadow: 0 0 18px color-mix(in srgb, var(--vbp-primary) 38%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero p {
  max-width: 580px;
  margin: 13px 0 0;
  color: color-mix(in srgb, var(--vbp-text) 76%, var(--vbp-muted));
  font-size: clamp(.9rem, 1.1vw, 1.02rem);
  line-height: 1.55;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero__count {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: 15px;
  padding: 6px 10px;
  border: 1px solid color-mix(in srgb, var(--vbp-green) 22%, var(--vbp-line-soft));
  border-radius: 999px;
  background: color-mix(in srgb, var(--vbp-green) 7%, rgba(4, 8, 24, .54));
  color: color-mix(in srgb, var(--vbp-green) 68%, var(--vbp-text));
  font-size: .75rem;
  font-weight: 750;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero__count::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--vbp-green);
  box-shadow: 0 0 12px color-mix(in srgb, var(--vbp-green) 72%, transparent);
}

/* Search command: one real form, visually integrated with the hero. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-search {
  padding: 9px;
  border-color: color-mix(in srgb, var(--vbp-line) 62%, transparent);
  background: color-mix(in srgb, var(--vbp-bg-2) 88%, transparent);
  box-shadow: 0 16px 38px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 255, 255, .04);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-search__form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(160px, .34fr) minmax(104px, .18fr);
  gap: 8px;
  align-items: center;
  margin: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-search label {
  position: relative;
  display: block;
  min-width: 0;
  margin: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-search label > span {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
  white-space: nowrap !important;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-search :is(input, select, button) {
  width: 100%;
  min-width: 0;
  min-height: 43px;
  margin: 0;
  border: 1px solid color-mix(in srgb, var(--vbp-line-soft) 88%, transparent);
  border-radius: 11px;
  color: var(--vbp-text);
  font: 700 .82rem/1 var(--vbp-font);
  outline: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-search :is(input, select) {
  padding: 0 13px;
  background: color-mix(in srgb, var(--vbp-panel) 88%, #040716);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-search input::placeholder {
  color: color-mix(in srgb, var(--vbp-muted) 82%, transparent);
  font-weight: 600;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-search select {
  color-scheme: dark;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-search button {
  cursor: pointer;
  border-color: color-mix(in srgb, var(--vbp-primary) 44%, transparent);
  background: var(--vbp-gradient);
  color: #fff;
  box-shadow: 0 8px 24px color-mix(in srgb, var(--vbp-primary) 24%, transparent);
  transition: transform .16s ease, filter .16s ease, box-shadow .16s ease;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-search button:hover {
  transform: translateY(-1px);
  filter: brightness(1.06);
  box-shadow: 0 10px 28px color-mix(in srgb, var(--vbp-primary) 30%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-search :is(input, select, button):focus-visible {
  border-color: color-mix(in srgb, var(--vbp-focus) 72%, #fff);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--vbp-focus) 18%, transparent);
}

/* Category rail becomes a horizontal discovery panel. Empty state is truthful
 * and intentionally compact rather than rendering fake category fixtures. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav {
  padding: 16px 18px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav > header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 12px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav > header h2 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.2;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav > header span {
  color: var(--vbp-muted);
  font-size: .72rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(96px, 1fr));
  gap: 9px;
  min-width: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav__grid > a {
  min-width: 0;
  min-height: 86px;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 4px;
  padding: 9px 7px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 13px;
  background: color-mix(in srgb, var(--vbp-panel-2) 76%, transparent);
  color: var(--vbp-text);
  text-align: center;
  text-decoration: none;
  transition: transform .16s ease, border-color .16s ease, background .16s ease;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav__grid > a:hover,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav__grid > a:focus-visible {
  transform: translateY(-1px);
  border-color: color-mix(in srgb, var(--vbp-primary) 48%, var(--vbp-line-soft));
  background: color-mix(in srgb, var(--vbp-primary) 8%, var(--vbp-panel-2));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav__icon {
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  border-radius: 10px;
  background: color-mix(in srgb, var(--vbp-secondary) 14%, transparent);
  color: color-mix(in srgb, var(--vbp-primary) 72%, #fff);
  font-size: 1rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav__grid > a strong {
  max-width: 100%;
  overflow: hidden;
  color: var(--vbp-text);
  font-size: .75rem;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav__grid > a small {
  color: var(--vbp-muted);
  font-size: .65rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav__grid > p {
  grid-column: 1 / -1;
  margin: 0;
  padding: 16px;
  border: 1px dashed color-mix(in srgb, var(--vbp-line-soft) 90%, transparent);
  border-radius: 12px;
  background: color-mix(in srgb, var(--vbp-bg) 42%, transparent);
  color: var(--vbp-muted);
  text-align: center;
  font-size: .82rem;
}

/* Listing collection + truthful empty state. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-empty {
  min-height: 224px;
  display: grid;
  place-items: center;
  align-content: center;
  padding: clamp(28px, 5vw, 54px);
  text-align: center;
  background:
    radial-gradient(circle at 50% 10%, color-mix(in srgb, var(--vbp-primary) 8%, transparent), transparent 32%),
    color-mix(in srgb, var(--vbp-panel) 94%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-empty h2 {
  margin: 0;
  font-size: clamp(1.25rem, 2.4vw, 1.7rem);
  line-height: 1.15;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-empty p {
  max-width: 520px;
  margin: 11px 0 0;
  color: var(--vbp-muted);
  font-size: .9rem;
  line-height: 1.55;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-results {
  padding: 16px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-results__header {
  margin: 0 0 13px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-results__header h2 {
  margin: 0;
  font-size: 1.08rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-results__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-results__item {
  min-width: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-results__item article {
  height: 100%;
  min-height: 180px;
  padding: 14px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 13px;
  background:
    radial-gradient(circle at 100% 0, color-mix(in srgb, var(--vbp-secondary) 7%, transparent), transparent 34%),
    color-mix(in srgb, var(--vbp-panel-2) 74%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-results__item h3 {
  margin: 0 0 8px;
  color: var(--vbp-text);
  font-size: 1rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-results__item p,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-results__item address {
  margin: 7px 0 0;
  color: var(--vbp-muted);
  font-size: .78rem;
  line-height: 1.45;
  font-style: normal;
  overflow-wrap: anywhere;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-results__category {
  color: color-mix(in srgb, var(--vbp-primary) 70%, var(--vbp-text)) !important;
  font-weight: 750;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-results__website {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 10px;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 30%, var(--vbp-line-soft));
  border-radius: 9px;
  background: color-mix(in srgb, var(--vbp-primary) 8%, transparent);
  color: var(--vbp-text);
  font-weight: 750;
  text-decoration: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-pagination {
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 9px 12px;
  color: var(--vbp-muted);
  font-size: .78rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-pagination a {
  min-height: 32px;
  display: inline-flex;
  align-items: center;
  padding: 0 10px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 9px;
  background: color-mix(in srgb, var(--vbp-panel-2) 76%, transparent);
  color: var(--vbp-text);
  font-weight: 750;
  text-decoration: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-state {
  padding: 22px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-state h2 {
  margin: 0 0 8px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-state p {
  margin: 0;
  color: var(--vbp-muted);
}

@media (max-width: 1100px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-results__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 900px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero {
    min-height: 220px;
    padding: 24px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero__copy {
    width: min(100%, 660px);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-search {
    padding: 10px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-search__form {
    grid-template-columns: minmax(0, 1fr) minmax(150px, .42fr) 104px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-results__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero {
    min-height: 210px;
    padding: 22px 17px;
    border-radius: 14px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero h1 {
    font-size: clamp(1.9rem, 9vw, 2.45rem);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-hero p {
    margin-top: 11px;
    font-size: .88rem;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-search__form {
    grid-template-columns: minmax(0, 1fr);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-search :is(input, select, button) {
    min-height: 44px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav {
    padding: 14px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav > header {
    align-items: flex-start;
    flex-direction: column;
    gap: 3px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-shell-category-nav__grid > p {
    padding: 14px 10px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-results__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="directory"] .scmk-business-directory-empty {
    min-height: 190px;
    padding: 28px 18px;
  }
}


/* Pass069 — Groups list visual normalization.
 * Runtime owns group truth, Blueprint Kit owns list geometry, Module Kit owns
 * anatomy. Vibes only paints the certified list/discovery surface. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] {
  --vibes-groups-panel: color-mix(in srgb, var(--vbp-panel) 94%, #111638);
  --vibes-groups-panel-quiet: color-mix(in srgb, var(--vbp-bg) 72%, var(--vbp-panel-2));
  --vibes-groups-line: color-mix(in srgb, var(--vbp-line-soft) 86%, var(--vbp-secondary));
  --vibes-groups-accent-soft: color-mix(in srgb, var(--vbp-primary) 14%, transparent);
  --vibes-groups-accent-violet: color-mix(in srgb, var(--vbp-secondary) 18%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero {
  min-height: 272px;
  display: grid;
  align-content: end;
  overflow: hidden;
  padding: clamp(22px, 2.2vw, 32px);
  border-color: color-mix(in srgb, var(--vbp-secondary) 34%, var(--vbp-line-soft));
  border-radius: 18px;
  background-image:
    linear-gradient(90deg, rgba(4, 7, 24, .97) 0%, rgba(5, 8, 27, .88) 42%, rgba(8, 7, 31, .36) 76%, rgba(8, 7, 31, .54) 100%),
    radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--vbp-primary) 22%, transparent), transparent 36%),
    url("../images/vibes-hero-groups.webp");
  background-position: center;
  background-size: cover;
  box-shadow: 0 18px 48px rgba(0, 0, 0, .24);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero::after {
  content: "";
  position: absolute;
  inset: auto -9% -46% auto;
  width: 42%;
  aspect-ratio: 1;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 24%, transparent);
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--vbp-primary) 12%, transparent), transparent 68%);
  pointer-events: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero > * {
  position: relative;
  z-index: 1;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero .scmk-runtime-eyebrow {
  width: fit-content;
  margin-bottom: 9px;
  padding: 5px 8px;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 32%, transparent);
  border-radius: 999px;
  background: color-mix(in srgb, var(--vbp-primary) 10%, rgba(5, 8, 27, .7));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero h1 {
  max-width: 680px;
  margin: 0 0 9px;
  font-size: clamp(2.3rem, 4vw, 3.55rem);
  font-weight: 860;
  letter-spacing: -.045em;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero > p:not(.scmk-runtime-eyebrow) {
  max-width: 620px;
  margin: 0;
  color: color-mix(in srgb, var(--vbp-text) 70%, var(--vbp-muted));
  font-size: .92rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(112px, 1fr));
  gap: 9px;
  width: min(100%, 310px);
  margin: 18px 0 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero dl > div {
  min-width: 0;
  padding: 11px 13px;
  border: 1px solid color-mix(in srgb, var(--vbp-line-soft) 76%, var(--vbp-secondary));
  border-radius: 11px;
  background: rgba(8, 12, 35, .72);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
  backdrop-filter: blur(12px);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero dt {
  margin: 0 0 4px;
  color: var(--vbp-muted);
  font-size: .68rem;
  font-weight: 690;
  text-transform: uppercase;
  letter-spacing: .055em;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero dd {
  margin: 0;
  color: var(--vbp-text);
  font-size: 1.22rem;
  font-weight: 830;
  line-height: 1;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] :is(.scmk-groups-list, .scmk-groups-card-set) {
  padding: 18px;
  border-color: var(--vibes-groups-line);
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--vbp-secondary) 4%, transparent), transparent 42%),
    var(--vibes-groups-panel);
  box-shadow: 0 12px 32px rgba(0, 0, 0, .14);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] :is(.scmk-groups-list, .scmk-groups-card-set) > h2 {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 14px;
  font-size: 1.08rem;
  font-weight: 790;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] :is(.scmk-groups-list, .scmk-groups-card-set) > h2::before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 3px;
  background: var(--vbp-gradient);
  box-shadow: 0 0 16px color-mix(in srgb, var(--vbp-primary) 36%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-list ul {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-list li {
  min-width: 0;
  min-height: 52px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  padding: 12px 13px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 11px;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--vbp-secondary) 7%, transparent), transparent 64%),
    var(--vibes-groups-panel-quiet);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-list li strong {
  min-width: 0;
  overflow: hidden;
  color: var(--vbp-text);
  font-size: .82rem;
  font-weight: 740;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-list li span {
  max-width: 92px;
  overflow: hidden;
  padding: 4px 7px;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 28%, transparent);
  border-radius: 999px;
  background: var(--vibes-groups-accent-soft);
  color: color-mix(in srgb, var(--vbp-primary) 64%, #fff);
  font-size: .64rem;
  font-weight: 760;
  line-height: 1;
  text-overflow: ellipsis;
  text-transform: capitalize;
  white-space: nowrap;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-card-set > div {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] [data-scmk-group-card="runtime"] {
  position: relative;
  min-width: 0;
  min-height: 184px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 17px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 14px;
  background:
    radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--vbp-primary) 15%, transparent), transparent 31%),
    linear-gradient(145deg, color-mix(in srgb, var(--vbp-secondary) 11%, transparent), transparent 52%),
    var(--vibes-groups-panel-quiet);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] [data-scmk-group-card="runtime"]::before {
  content: "";
  width: 34px;
  height: 4px;
  margin-bottom: 13px;
  border-radius: 999px;
  background: var(--vbp-gradient);
  opacity: .88;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] [data-scmk-group-card="runtime"] h3 {
  margin: 0 0 8px;
  font-size: 1rem;
  font-weight: 790;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] [data-scmk-group-card="runtime"] p {
  display: -webkit-box;
  overflow: hidden;
  margin: 0;
  color: var(--vbp-muted);
  font-size: .76rem;
  line-height: 1.55;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] [data-scmk-group-card="runtime"] dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: auto 0 0;
  padding-top: 15px;
  border-top: 1px solid var(--vbp-line-soft);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] [data-scmk-group-card="runtime"] dl > div {
  min-width: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] [data-scmk-group-card="runtime"] dt {
  margin: 0 0 3px;
  color: var(--vbp-muted);
  font-size: .63rem;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: .045em;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] [data-scmk-group-card="runtime"] dd {
  margin: 0;
  color: var(--vbp-text);
  font-size: .92rem;
  font-weight: 780;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions {
  display: grid;
  gap: 8px;
  padding: 14px;
  border-color: color-mix(in srgb, var(--vbp-secondary) 30%, var(--vbp-line-soft));
  background:
    radial-gradient(circle at 100% 0, var(--vibes-groups-accent-violet), transparent 40%),
    var(--vibes-groups-panel);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions a {
  min-height: 42px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 12px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 10px;
  background: color-mix(in srgb, var(--vbp-bg) 70%, var(--vbp-panel-2));
  color: var(--vbp-text);
  font-size: .78rem;
  font-weight: 730;
  transition: border-color .16s ease, background-color .16s ease;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions a::after {
  content: "→";
  color: color-mix(in srgb, var(--vbp-primary) 68%, #fff);
  font-size: .92rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions a:is(:hover, :focus-visible) {
  border-color: color-mix(in srgb, var(--vbp-primary) 45%, var(--vbp-line-soft));
  background: color-mix(in srgb, var(--vbp-primary) 8%, var(--vbp-panel-2));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions a:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--vbp-focus) 28%, transparent);
}

/* The Runtime may legitimately publish no discovery actions. In that state,
 * collapse this Blueprint-owned rail slot instead of painting an empty panel. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .sc-blueprint-adapter-slot:has(.scmk-groups-discovery-actions):not(:has(.scmk-groups-discovery-actions a)) {
  display: none;
}

@media (max-width: 1180px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero {
    min-height: 246px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-list ul,
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-card-set > div {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero {
    min-height: 224px;
    padding: 20px;
    border-radius: 14px;
    background-position: 62% center;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero h1 {
    font-size: clamp(2rem, 9vw, 2.65rem);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] :is(.scmk-groups-list, .scmk-groups-card-set) {
    padding: 14px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-list ul,
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-card-set > div {
    grid-template-columns: 1fr;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 480px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero {
    min-height: 212px;
    padding: 18px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero dl {
    width: 100%;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions {
    grid-template-columns: 1fr;
  }
}

/* Pass088 — Groups Collection EMPTY visual convergence.
 * Runtime supplies only the live group count and records. Module Kit supplies
 * the honest empty anatomy; this bounded Vibes block paints that anatomy. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] {
  --vibes-groups-panel: #091636;
  --vibes-groups-panel-quiet: #07132d;
  --vibes-groups-line: rgba(61, 130, 255, .28);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero {
  min-height: 250px;
  display: block;
  padding: 20px 18px;
  border: 1px solid rgba(173, 63, 255, .43);
  border-radius: 12px;
  background-image:
    linear-gradient(90deg, rgba(3, 9, 26, .98) 0%, rgba(3, 9, 26, .91) 40%, rgba(5, 8, 28, .32) 76%, rgba(5, 8, 28, .68) 100%),
    linear-gradient(0deg, rgba(3, 9, 26, .75), transparent 58%),
    url("../images/vibes-hero-groups.webp");
  background-position: center;
  background-size: cover;
  box-shadow: 0 20px 44px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255,255,255,.06);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero::after { display:none; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero .scmk-runtime-eyebrow,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-empty-feature .scmk-runtime-eyebrow,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context .scmk-runtime-eyebrow {
  width:auto;
  margin:0 0 6px;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  color:#ff2ebd;
  font-size:.66rem;
  font-weight:850;
  letter-spacing:.13em;
  line-height:1.2;
  text-transform:uppercase;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero h1 {
  max-width:540px;
  margin:0;
  color:#f8fbff;
  font-size:clamp(2rem,3.05vw,3rem);
  font-weight:890;
  letter-spacing:-.055em;
  line-height:1.02;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero h1 span { color:#ef33ea; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero h1 em { color:#ff6640; font-style:normal; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero > p:not(.scmk-runtime-eyebrow) {
  max-width:465px;
  margin:10px 0 0;
  color:#f3f6ff;
  font-size:.93rem;
  font-weight:520;
  line-height:1.45;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero__runtime-note {
  display:inline-flex;
  align-items:center;
  gap:5px;
  margin-top:13px!important;
  padding:5px 9px;
  border:1px solid rgba(46, 217, 255, .28);
  border-radius:999px;
  background:rgba(2, 16, 45, .7);
  color:#c8dcff!important;
  font-size:.68rem!important;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero__runtime-note strong { color:#27ddff; font-size:.82rem; }

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] :is(.scmk-groups-list, .scmk-groups-card-set, .scmk-groups-discovery-actions) {
  overflow:hidden;
  padding:0;
  border:1px solid var(--vibes-groups-line);
  border-radius:12px;
  background:linear-gradient(135deg, rgba(41, 31, 112, .19), transparent 47%), #061532;
  box-shadow:0 15px 34px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.035);
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-list { min-height:274px; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-empty-feature {
  display:grid;
  grid-template-columns:minmax(360px, 1.05fr) minmax(370px, .95fr);
  min-height:274px;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-empty-feature__art {
  min-height:274px;
  background:
    linear-gradient(90deg, transparent 58%, #061532 100%),
    linear-gradient(0deg, rgba(4,8,28,.36), rgba(4,8,28,.03) 70%),
    url("../images/vibes-groups-empty-community.png");
  background-position:center;
  background-size:cover;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-empty-feature__copy {
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:28px 25px 24px 20px;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-empty-feature__copy h2 {
  margin:0;
  color:#f8fbff;
  font-size:clamp(1.68rem,2.35vw,2.2rem);
  font-weight:850;
  letter-spacing:-.04em;
  line-height:1.04;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-empty-feature__copy > p:not(.scmk-runtime-eyebrow) {
  margin:10px 0 0;
  color:#e5ecff;
  font-size:.86rem;
  line-height:1.45;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-empty-feature__callout {
  display:flex;
  align-items:center;
  gap:13px;
  margin-top:16px;
  padding:11px 12px;
  border:1px solid rgba(28, 171, 255, .6);
  border-radius:10px;
  background:linear-gradient(105deg, rgba(17, 50, 128, .72), rgba(4,20,57,.84));
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-empty-feature__callout > span {
  display:grid;
  flex:0 0 42px;
  width:42px;
  height:42px;
  place-items:center;
  border-radius:10px;
  background:linear-gradient(145deg,#062e88,#092765);
  color:#22e5ff;
  font-size:1.6rem;
  text-shadow:0 0 14px #21dfff;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-empty-feature__callout div { display:grid; gap:4px; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-empty-feature__callout strong { color:#fff; font-size:.79rem; font-weight:760; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-empty-feature__callout small { color:#b9c9ef; font-size:.68rem; }

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-card-set { padding:16px; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-card-set > header,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions > header {
  display:flex;
  align-items:flex-start;
  gap:12px;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-card-set > header .scmk-runtime-eyebrow,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions > header .scmk-runtime-eyebrow {
  display:grid;
  flex:0 0 26px;
  width:26px;
  height:26px;
  place-items:center;
  margin:0;
  border:0;
  color:#e331ed;
  font-size:1.45rem;
  line-height:1;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-card-set header h2,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions header h2 {
  margin:0;
  color:#fbfcff;
  font-size:1.04rem;
  font-weight:820;
  letter-spacing:-.022em;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-card-set header div > p,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions header div > p {
  margin:3px 0 0;
  color:#c7d2ed;
  font-size:.73rem;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-exploration-notice {
  display:grid;
  grid-template-columns:1fr!important;
  justify-items:center;
  gap:4px;
  min-height:94px;
  margin-top:11px;
  padding:13px;
  border:1px dashed rgba(84, 108, 230, .6);
  border-radius:9px;
  color:#dae4ff;
  text-align:center;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-exploration-notice > span { color:#d839ff; font-size:1.85rem; line-height:1; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-exploration-notice strong { color:#fff; font-size:.79rem; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-exploration-notice p { margin:0; color:#bdc9e9; font-size:.7rem; }

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions { padding:16px; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .sc-blueprint-adapter-slot:has(.scmk-groups-discovery-actions) { display:block!important; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions > header .scmk-runtime-eyebrow { color:#ffae28; text-shadow:0 0 14px rgba(255,173,38,.5); }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions__grid {
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:9px;
  margin-top:12px;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions__grid article {
  display:grid;
  justify-items:center;
  align-content:start;
  min-height:110px;
  padding:12px 9px;
  border:1px solid rgba(68, 98, 186, .25);
  border-radius:10px;
  background:linear-gradient(145deg,rgba(59,42,143,.16),rgba(8,24,62,.56));
  text-align:center;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions__grid article > span {
  display:grid;
  width:32px;
  height:32px;
  place-items:center;
  border-radius:9px;
  background:radial-gradient(circle,#3433ac 0, #102563 66%, transparent 68%);
  color:#e941ff;
  font-size:1.4rem;
  line-height:1;
  text-shadow:0 0 10px currentColor;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions__grid article:nth-child(2) > span { color:#1bddff; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions__grid article:nth-child(3) > span { color:#19caff; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions__grid article:nth-child(4) > span { color:#f53cdc; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions__grid article:nth-child(5) > span { color:#ffb427; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions__grid h3 { margin:8px 0 0; color:#fff; font-size:.74rem; font-weight:790; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions__grid p { margin:5px 0 0; color:#cbd6f0; font-size:.66rem; line-height:1.3; }

[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context {
  display:grid;
  align-content:start;
  gap:10px;
  padding:0;
  border:0;
  background:none;
  box-shadow:none;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context > section {
  overflow:hidden;
  border:1px solid rgba(61, 130, 255, .26);
  border-radius:11px;
  background:linear-gradient(140deg,rgba(40,20,104,.22),transparent 45%),#081632;
  box-shadow:0 13px 30px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.035);
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__status { padding:17px; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__status h2,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__coming h2 { margin:0; color:#fbfcff; font-size:1rem; font-weight:820; letter-spacing:-.022em; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__status dl { display:grid; grid-template-columns:1fr; margin:15px 0 12px; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__status dl > div {
  display:grid;
  justify-items:center;
  gap:4px;
  min-height:102px;
  align-content:center;
  padding:12px;
  border:1px solid rgba(60, 81, 171, .48);
  border-radius:10px;
  background:radial-gradient(circle at 50% 15%,rgba(215,47,255,.16),transparent 44%),rgba(3,13,38,.68);
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__status dt { order:2; margin:0; color:#e7edff; font-size:.72rem; font-weight:680; text-transform:none; letter-spacing:0; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__status dd { order:1; margin:0; color:#fff; font-size:2rem; font-weight:870; line-height:1; text-shadow:0 0 16px rgba(224,53,255,.45); }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__status > p:last-child { margin:0; color:#dce5ff; font-size:.76rem; line-height:1.4; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__coming { padding:15px; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__coming ul { display:grid; gap:0; margin:10px 0 0; padding:0; list-style:none; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__coming li { display:flex; gap:10px; padding:9px 0; border-top:1px solid rgba(78, 104, 180, .2); }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__coming li > span { display:grid; flex:0 0 35px; width:35px; height:35px; place-items:center; border-radius:9px; background:radial-gradient(circle at 42% 35%,rgba(237,65,255,.4),transparent 56%),#1d1964; color:#ed50ff; font-size:1.45rem; line-height:1; text-shadow:0 0 9px currentColor; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__coming li:nth-child(2)>span { color:#ffbb32; background-color:#412849; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__coming li:nth-child(3)>span { color:#ef4cdb; background-color:#3a184f; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__coming li:nth-child(4)>span { color:#25dfff; background-color:#063878; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__coming li div { display:grid; align-content:center; gap:3px; min-width:0; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__coming strong { color:#fff; font-size:.72rem; font-weight:760; line-height:1.2; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__coming small { color:#c5d0ed; font-size:.65rem; line-height:1.25; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__promise {
  display:grid;
  min-height:236px;
  align-content:space-between;
  padding:16px;
  background-image:linear-gradient(0deg,rgba(4,10,33,.94) 0%,rgba(4,10,33,.08) 70%),linear-gradient(105deg,rgba(38,19,109,.62),transparent 58%),url("../images/welcome-hero-community.webp")!important;
  background-position:center;
  background-size:cover;
}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__promise h2 { max-width:210px; margin:0; color:#fff; font-size:1.25rem; font-weight:850; letter-spacing:-.03em; line-height:1.08; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__promise p { margin:8px 0 0; color:#fff; font-size:.75rem; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__promise footer { display:grid; gap:7px; padding-top:14px; border-top:1px solid rgba(255,255,255,.19); }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__promise footer strong { color:#fff; font-size:.76rem; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__promise footer small { color:#d4dcf7; font-size:.66rem; line-height:1.35; }

@media (max-width:1180px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-empty-feature { grid-template-columns:minmax(310px, .9fr) minmax(340px, 1.1fr); }
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions__grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:720px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero { min-height:230px; padding:18px; background-position:62% center; }
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-hero h1 { font-size:clamp(1.85rem,8.8vw,2.4rem); }
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-empty-feature { grid-template-columns:1fr; }
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-empty-feature__art { min-height:210px; }
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-empty-feature__copy { padding:22px 18px; }
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-context__promise { min-height:210px; }
}
@media (max-width:420px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="groups"] .scmk-groups-discovery-actions__grid { grid-template-columns:1fr; }
}

/* --------------------------------------------------------------------------
 * Pass070 — Pages discovery presentation normalization.
 * Exact visual authority: canon/visual/PAGES_PAGE_BLUEPRINT.png
 * Runtime truth wins over sample blueprint content. The base Pages surface has
 * one collection owner (`page-list`); unsupported featured/sort/follow concepts
 * are intentionally not painted or reconstructed.
 * -------------------------------------------------------------------------- */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] {
  --sc-module-surface-bg: var(--vbp-panel);
  --sc-module-surface-bg-quiet: color-mix(in srgb, var(--vbp-panel) 76%, transparent);
  --sc-module-media-bg: color-mix(in srgb, var(--vbp-panel-2) 84%, #090d24);
  --sc-module-header-text: var(--vbp-text);
  --sc-module-body-text: var(--vbp-text);
  --sc-module-muted-text: var(--vbp-muted);
  --sc-module-border: var(--vbp-line-soft);
  --sc-module-action-bg: color-mix(in srgb, var(--vbp-panel-2) 82%, transparent);
  --sc-module-action-primary-bg: var(--vbp-primary);
  --sc-module-action-primary-text: #fff;
  --sc-module-focus-ring: var(--vbp-focus);
  --sc-module-radius: var(--vbp-radius-sm);
  --sc-module-padding: 16px;
  --sc-module-mobile-padding: 13px;
  --sc-module-gap: 12px;
  color: var(--vbp-text);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] [data-scmk-runtime-module-id],
[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] [data-scmk-runtime-module-id] *,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] [data-scmk-runtime-module-id] *::before,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] [data-scmk-runtime-module-id] *::after {
  box-sizing: border-box;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] :is(h1,h2,h3,p,dl) {
  margin-block-start: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero {
  position: relative;
  isolation: isolate;
  min-height: 236px;
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(300px, .72fr);
  align-items: end;
  gap: 28px;
  overflow: hidden;
  padding: 28px;
  border: 1px solid color-mix(in srgb, var(--vbp-secondary) 34%, var(--vbp-line-soft));
  border-radius: 16px;
  background:
    radial-gradient(circle at 82% 22%, color-mix(in srgb, var(--vbp-primary) 25%, transparent), transparent 26%),
    radial-gradient(circle at 58% 115%, color-mix(in srgb, var(--vbp-secondary) 34%, transparent), transparent 42%),
    linear-gradient(112deg, color-mix(in srgb, var(--vbp-panel) 98%, #07102e) 0%, color-mix(in srgb, var(--vbp-panel-2) 86%, #17104a) 54%, color-mix(in srgb, var(--vbp-bg) 88%, #25105b) 100%);
  box-shadow: var(--vbp-shadow);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero::before,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero::after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero::before {
  width: 420px;
  height: 180px;
  right: -54px;
  bottom: -84px;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 35%, transparent);
  border-radius: 50%;
  transform: rotate(-8deg);
  box-shadow:
    0 0 0 28px color-mix(in srgb, var(--vbp-secondary) 4%, transparent),
    0 0 70px color-mix(in srgb, var(--vbp-primary) 18%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero::after {
  width: 8px;
  height: 8px;
  top: 34px;
  right: 38%;
  border-radius: 999px;
  background: #fff;
  box-shadow:
    84px 36px 0 -2px color-mix(in srgb, var(--vbp-cyan) 76%, #fff),
    170px -7px 0 -3px color-mix(in srgb, var(--vbp-primary) 76%, #fff),
    256px 56px 0 -3px color-mix(in srgb, var(--vbp-secondary) 76%, #fff),
    0 0 18px color-mix(in srgb, var(--vbp-primary) 50%, transparent);
  opacity: .72;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero__copy {
  min-width: 0;
  align-self: center;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero .scmk-runtime-eyebrow,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list .scmk-runtime-eyebrow {
  margin: 0 0 7px;
  color: color-mix(in srgb, var(--vbp-primary) 76%, #fff);
  font: 800 .68rem/1.2 var(--vbp-font);
  letter-spacing: .11em;
  text-transform: uppercase;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero h1 {
  margin: 0;
  max-width: 720px;
  font-size: clamp(2.4rem, 4.1vw, 4rem);
  font-weight: 850;
  letter-spacing: -.055em;
  line-height: .98;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero__summary {
  max-width: 650px;
  margin: 14px 0 0;
  color: color-mix(in srgb, var(--vbp-text) 82%, var(--vbp-muted));
  font-size: .92rem;
  line-height: 1.5;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero__metrics {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 20px 0 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero__metrics > div {
  min-width: 138px;
  display: grid;
  gap: 4px;
  padding: 10px 12px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 12px;
  background: color-mix(in srgb, var(--vbp-bg) 58%, transparent);
  backdrop-filter: blur(8px);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero__metrics dt {
  order: 2;
  color: var(--vbp-muted);
  font-size: .66rem;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: .05em;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero__metrics dd {
  margin: 0;
  color: var(--vbp-text);
  font-size: 1.18rem;
  font-weight: 820;
  line-height: 1;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-search {
  position: relative;
  align-self: end;
  min-width: 0;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  padding: 7px;
  border: 1px solid color-mix(in srgb, var(--vbp-secondary) 54%, var(--vbp-line));
  border-radius: 999px;
  background: color-mix(in srgb, var(--vbp-bg) 78%, transparent);
  box-shadow: 0 14px 34px rgba(0,0,0,.22);
  backdrop-filter: blur(10px);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-search__icon {
  padding-left: 7px;
  color: color-mix(in srgb, var(--vbp-primary) 80%, #fff);
  font-size: 1.2rem;
  line-height: 1;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-search input {
  width: 100%;
  min-width: 0;
  min-height: 40px;
  padding: 0 6px;
  border: 0;
  background: transparent;
  color: var(--vbp-text);
  font: 600 .8rem/1.2 var(--vbp-font);
  outline: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-search input::placeholder {
  color: color-mix(in srgb, var(--vbp-muted) 88%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-search:focus-within {
  border-color: var(--vbp-focus);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--vbp-focus) 24%, transparent), 0 14px 34px rgba(0,0,0,.22);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-search button {
  min-height: 40px;
  padding: 0 16px;
  border: 0;
  border-radius: 999px;
  background: var(--vbp-gradient);
  color: #fff;
  font: 760 .76rem/1 var(--vbp-font);
  cursor: pointer;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list {
  min-width: 0;
  padding: 18px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 15px;
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--vbp-secondary) 4%, transparent), transparent 42%),
    color-mix(in srgb, var(--vbp-panel) 96%, #101633);
  box-shadow: 0 12px 30px rgba(0,0,0,.14);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list__header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 15px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--vbp-line-soft);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list__header h2 {
  margin: 0;
  font-size: 1.2rem;
  font-weight: 820;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list__clear {
  min-height: 34px;
  display: inline-flex;
  align-items: center;
  padding: 0 11px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 999px;
  background: color-mix(in srgb, var(--vbp-bg) 72%, var(--vbp-panel-2));
  color: var(--vbp-muted);
  font-size: .72rem;
  font-weight: 700;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list__clear:is(:hover,:focus-visible) {
  border-color: color-mix(in srgb, var(--vbp-primary) 45%, var(--vbp-line-soft));
  color: var(--vbp-text);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list__clear:focus-visible,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card a:focus-visible,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-search button:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--vbp-focus) 28%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 13px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card {
  position: relative;
  min-width: 0;
  min-height: 310px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 14px;
  background: color-mix(in srgb, var(--vbp-panel-2) 88%, var(--vbp-bg));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__cover {
  height: 104px;
  overflow: hidden;
  background:
    radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--vbp-primary) 22%, transparent), transparent 30%),
    radial-gradient(circle at 18% 86%, color-mix(in srgb, var(--vbp-cyan) 14%, transparent), transparent 34%),
    linear-gradient(125deg, color-mix(in srgb, var(--vbp-secondary) 36%, #10183a), color-mix(in srgb, var(--vbp-bg) 88%, #160d3e));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__cover img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__body {
  min-width: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 0 13px 13px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__identity {
  min-width: 0;
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  align-items: end;
  gap: 10px;
  margin-top: -18px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__avatar {
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 2px solid color-mix(in srgb, var(--vbp-primary) 55%, #fff);
  border-radius: 50%;
  background: var(--vbp-gradient);
  color: #fff;
  box-shadow: 0 8px 20px rgba(0,0,0,.28);
  font-weight: 850;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__heading {
  min-width: 0;
  padding-top: 22px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__heading h3 {
  margin: 0;
  overflow: hidden;
  font-size: .88rem;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__heading h3 a:is(:hover,:focus-visible) {
  color: color-mix(in srgb, var(--vbp-primary) 68%, #fff);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__category {
  margin: 3px 0 0;
  color: var(--vbp-muted);
  font-size: .66rem;
  line-height: 1.2;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__summary {
  display: -webkit-box;
  overflow: hidden;
  margin: 13px 0 0;
  color: color-mix(in srgb, var(--vbp-text) 80%, var(--vbp-muted));
  font-size: .72rem;
  line-height: 1.46;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__metrics {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: auto 0 10px;
  padding-top: 13px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__metrics > div {
  min-width: 0;
  padding: 8px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 9px;
  background: color-mix(in srgb, var(--vbp-bg) 60%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__metrics dt {
  color: var(--vbp-muted);
  font-size: .59rem;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: .04em;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__metrics dd {
  margin: 2px 0 0;
  color: var(--vbp-text);
  font-size: .8rem;
  font-weight: 800;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__open {
  min-height: 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 0 11px;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 35%, var(--vbp-line-soft));
  border-radius: 9px;
  background: linear-gradient(100deg, color-mix(in srgb, var(--vbp-secondary) 20%, transparent), color-mix(in srgb, var(--vbp-primary) 16%, transparent));
  color: var(--vbp-text);
  font-size: .7rem;
  font-weight: 760;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__open:is(:hover,:focus-visible) {
  border-color: color-mix(in srgb, var(--vbp-primary) 52%, var(--vbp-line-soft));
  background: linear-gradient(100deg, color-mix(in srgb, var(--vbp-secondary) 28%, transparent), color-mix(in srgb, var(--vbp-primary) 24%, transparent));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list__empty {
  min-height: 180px;
  display: grid;
  place-content: center;
  gap: 8px;
  padding: 28px;
  border: 1px dashed color-mix(in srgb, var(--vbp-secondary) 30%, var(--vbp-line-soft));
  border-radius: 13px;
  background: color-mix(in srgb, var(--vbp-panel-2) 50%, transparent);
  text-align: center;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list__empty h3 {
  margin: 0;
  font-size: 1rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list__empty p {
  margin: 0;
  color: var(--vbp-muted);
  font-size: .78rem;
}

/* page-card remains a registered compatibility module but has no base Pages
 * placement. If an old stored Blueprint still emits it, keep it non-visual. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-card-set[hidden] {
  display: none !important;
}

@media (max-width: 1440px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 1080px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero {
    grid-template-columns: 1fr;
    min-height: 0;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-search {
    max-width: 720px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero {
    padding: 20px;
    border-radius: 14px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero h1 {
    font-size: clamp(2.15rem, 10vw, 2.9rem);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-search {
    grid-template-columns: auto minmax(0, 1fr);
    border-radius: 14px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-search button {
    grid-column: 1 / -1;
    width: 100%;
    border-radius: 10px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list {
    padding: 14px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list__grid {
    grid-template-columns: 1fr;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card {
    min-height: 0;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-page-card__cover {
    height: 132px;
  }
}

@media (max-width: 480px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero {
    padding: 17px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero__metrics {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-hero__metrics > div {
    min-width: 0;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="pages"] .scmk-pages-list__header {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* Pass071 — Events list authority convergence.
 * Runtime may legitimately publish no Events discovery actions. The canonical
 * empty action module is a hidden reservation; do not retain an empty 300px rail. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .sc-blueprint-adapter-slot:has(.scmk-events-discovery-actions[hidden]) {
  display: none;
}

/* Pass072 — Events list visual normalization.
 * Exact-surface paint only. Runtime owns Event data/search/RSVP, Blueprint Kit
 * owns outer placement, and Module Kit owns Event anatomy. The richer Events
 * blueprint informs hierarchy; unsupported categories/nearby/create concepts
 * remain absent. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] {
  --vibes-events-quiet: color-mix(in srgb, var(--vbp-panel) 82%, var(--vbp-bg));
  --vibes-events-raised: color-mix(in srgb, var(--vbp-panel-2) 88%, var(--vbp-bg));
  --vibes-events-glow: color-mix(in srgb, var(--vbp-primary) 20%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-hero {
  position: relative;
  isolation: isolate;
  min-height: 248px;
  overflow: hidden;
  padding: 28px;
  border-color: color-mix(in srgb, var(--vbp-primary) 28%, var(--vbp-line-soft));
  border-radius: 16px;
  background-image:
    linear-gradient(90deg, rgba(4, 7, 24, .97) 0%, rgba(5, 8, 26, .88) 44%, rgba(7, 7, 30, .34) 76%, rgba(8, 7, 31, .12) 100%),
    url("../images/vibes-hero-events.webp");
  background-position: center;
  background-size: cover;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .22);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-hero::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  z-index: -1;
  height: 38%;
  background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--vbp-bg) 55%, transparent));
  pointer-events: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-hero__copy {
  max-width: min(700px, calc(100% - 140px));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-hero h1 {
  max-width: 590px;
  margin: 0;
  font-size: clamp(2.25rem, 4vw, 3.55rem);
  line-height: 1.01;
  letter-spacing: -.052em;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-hero__copy > p:not(.scmk-runtime-eyebrow) {
  max-width: 560px;
  margin: 12px 0 22px;
  color: color-mix(in srgb, var(--vbp-text) 78%, var(--vbp-muted));
  font-size: .95rem;
  line-height: 1.55;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-search {
  display: grid;
  gap: 7px;
  max-width: 660px;
  margin: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-search > label {
  color: var(--vbp-text);
  font-size: .74rem;
  font-weight: 760;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-search > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  padding: 5px;
  border: 1px solid color-mix(in srgb, var(--vbp-secondary) 45%, var(--vbp-line-soft));
  border-radius: 13px;
  background: rgba(5, 8, 27, .78);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
  backdrop-filter: blur(10px);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-search input {
  min-height: 42px;
  padding: 0 13px;
  border: 0;
  border-radius: 9px;
  background: transparent;
  box-shadow: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-search input:focus {
  box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--vbp-focus) 55%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-search button {
  min-width: 104px;
  min-height: 42px;
  padding-inline: 18px;
  border-radius: 9px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-search__clear {
  width: fit-content;
  color: var(--vbp-muted);
  font-size: .72rem;
  font-weight: 700;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-search__clear:hover,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-search__clear:focus-visible {
  color: var(--vbp-text);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-hero__count {
  right: 22px;
  bottom: 22px;
  min-width: 112px;
  padding: 15px 14px;
  border-color: color-mix(in srgb, var(--vbp-primary) 34%, var(--vbp-line-soft));
  border-radius: 14px;
  background: rgba(7, 9, 30, .78);
  box-shadow: 0 14px 28px rgba(0, 0, 0, .24);
  backdrop-filter: blur(14px);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-hero__count strong {
  color: color-mix(in srgb, var(--vbp-primary) 76%, #fff);
  font-size: 1.85rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-hero__count span {
  color: var(--vbp-muted);
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .035em;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-list {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 18px;
  margin-top: 14px;
  padding: 14px 16px;
  border-color: var(--vbp-line-soft);
  background: color-mix(in srgb, var(--vbp-panel) 84%, var(--vbp-bg));
  box-shadow: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-list h2 {
  margin: 0;
  font-size: 1.15rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-list > p {
  margin: 0;
  color: var(--vbp-muted);
  font-size: .78rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-card-set {
  display: block;
  margin-top: 12px;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));
  gap: 14px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 14px;
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--vbp-primary) 7%, transparent), transparent 46%),
    var(--vibes-events-raised);
  box-shadow: 0 12px 28px rgba(0, 0, 0, .17);
  transition: border-color .16s ease, box-shadow .16s ease;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card:hover {
  transform: none;
  border-color: color-mix(in srgb, var(--vbp-primary) 45%, var(--vbp-line-soft));
  box-shadow: 0 14px 31px rgba(0, 0, 0, .22);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-card-grid > .scmk-event-card:only-child {
  display: grid;
  grid-template-columns: minmax(250px, .82fr) minmax(0, 1.18fr);
  min-height: 280px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card__media {
  position: relative;
  min-height: 154px;
  height: auto;
  aspect-ratio: 1.55 / 1;
  overflow: hidden;
  background:
    radial-gradient(circle at 70% 22%, color-mix(in srgb, var(--vbp-primary) 28%, transparent), transparent 32%),
    radial-gradient(circle at 28% 74%, color-mix(in srgb, var(--vbp-secondary) 36%, transparent), transparent 36%),
    linear-gradient(135deg, #15103a, #07142f);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-card-grid > .scmk-event-card:only-child .scmk-event-card__media {
  min-height: 100%;
  aspect-ratio: auto;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card__media > span {
  color: color-mix(in srgb, var(--vbp-primary) 70%, #fff);
  font-size: 2.15rem;
  text-shadow: 0 0 24px var(--vibes-events-glow);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card time {
  left: 13px;
  bottom: 13px;
  min-width: 52px;
  padding: 8px 7px;
  border-color: color-mix(in srgb, var(--vbp-primary) 58%, var(--vbp-line-soft));
  border-radius: 11px;
  background: rgba(5, 7, 25, .88);
  box-shadow: 0 8px 22px rgba(0, 0, 0, .25);
  backdrop-filter: blur(10px);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card time b {
  color: color-mix(in srgb, var(--vbp-primary) 78%, #fff);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card__body {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 17px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card h3 {
  margin: 3px 0 8px;
  font-size: 1.14rem;
  line-height: 1.2;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-card-grid > .scmk-event-card:only-child h3 {
  font-size: clamp(1.3rem, 2vw, 1.75rem);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card__body > p:not(.scmk-runtime-eyebrow) {
  min-height: 0;
  margin: 0 0 14px;
  color: var(--vbp-muted);
  line-height: 1.5;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card dl {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: auto 0 14px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card dl > div {
  display: block;
  min-width: 0;
  padding: 9px 10px;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 9px;
  background: color-mix(in srgb, var(--vbp-bg) 72%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card dt {
  margin-bottom: 4px;
  color: var(--vbp-muted);
  font-size: .64rem;
  font-weight: 760;
  letter-spacing: .055em;
  text-transform: uppercase;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card dd {
  margin: 0;
  color: var(--vbp-text);
  font-size: .75rem;
  line-height: 1.35;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-action {
  margin-top: auto;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-action button {
  min-height: 42px;
  width: 100%;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-action.is-disabled {
  margin-top: auto;
  border-color: var(--vbp-line-soft);
  background: color-mix(in srgb, var(--vbp-bg) 76%, transparent);
  color: var(--vbp-muted);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-empty {
  padding: 32px;
  border: 1px dashed color-mix(in srgb, var(--vbp-primary) 30%, var(--vbp-line-soft));
  border-radius: 14px;
  background:
    radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--vbp-secondary) 12%, transparent), transparent 30%),
    var(--vibes-events-quiet);
  text-align: left;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-empty strong {
  display: block;
  margin-bottom: 7px;
  font-size: 1.15rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-empty p {
  max-width: 520px;
  margin: 0 0 12px;
  color: var(--vbp-muted);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-empty a {
  color: color-mix(in srgb, var(--vbp-primary) 72%, #fff);
  font-weight: 760;
}

@media (max-width: 900px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-hero {
    min-height: 0;
    padding: 23px;
    background-position: 63% center;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-hero__copy {
    max-width: 100%;
    padding-right: 0;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-hero__count {
    position: static;
    justify-self: start;
    margin-top: 15px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-list {
    align-items: flex-start;
    flex-direction: column;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-card-grid > .scmk-event-card:only-child {
    display: block;
    min-height: 0;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-card-grid > .scmk-event-card:only-child .scmk-event-card__media {
    min-height: 176px;
    aspect-ratio: 1.7 / 1;
  }
}

@media (max-width: 560px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-hero {
    padding: 18px;
    background-image:
      linear-gradient(180deg, rgba(4, 7, 24, .95), rgba(6, 8, 28, .80)),
      url("../images/vibes-hero-events.webp");
    background-position: 68% center;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-hero h1 {
    font-size: clamp(2rem, 11vw, 2.65rem);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-search > div {
    grid-template-columns: 1fr;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-search button {
    width: 100%;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-card-grid {
    grid-template-columns: 1fr;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card dl {
    grid-template-columns: 1fr;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card dl > div {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 8px;
    align-items: baseline;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card dt {
    margin: 0;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-events-empty {
    padding: 22px;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="events"] .scmk-event-card {
    transition: none;
  }
}

@media (max-width: 640px) {

  body.vibes-network-theme .vibes-network-meta-card__inner {
    padding: 16px;
  }

  body.vibes-network-theme .vibes-network-meta-card__links a {
    min-width: 44px;
    min-height: 44px;
    justify-content: center;
  }

  body.vibes-network-theme .vibes-network-meta-card__signature {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }

  body.vibes-network-theme .vibes-network-meta-card__signature > small {
    white-space: normal;
  }
}

/* Pass074 — Forum directory visual normalization.
 * Runtime owns Forum records/search/create actions, Blueprint Kit owns the
 * two-lane Forum geometry, Module Kit owns anatomy, and Vibes paints the
 * exact canonical index against FORUM_PAGE_BLUEPRINT.png without fabricating
 * active-member, scheduled-discussion, views, following, bookmark, tag, or
 * leaderboard semantics. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] {
  --vibes-forum-panel: color-mix(in srgb, var(--vbp-panel) 92%, #080d24);
  --vibes-forum-panel-quiet: color-mix(in srgb, var(--vbp-bg) 74%, var(--vbp-panel));
  --vibes-forum-line: color-mix(in srgb, var(--vbp-line-soft) 84%, var(--vbp-primary));
  --vibes-forum-glow: color-mix(in srgb, var(--vbp-primary) 16%, transparent);
}

body [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"][data-scmk-theme-profile] .scmk-forum-hero {
  min-height: 286px;
  padding: 28px;
  border-color: color-mix(in srgb, var(--vbp-primary) 28%, var(--vbp-line-soft));
  border-radius: 16px;
  background-image:
    linear-gradient(90deg, rgba(4, 7, 24, .98) 0%, rgba(5, 8, 27, .94) 42%, rgba(6, 8, 28, .60) 66%, rgba(6, 8, 28, .20) 100%),
    url("../images/welcome-hero-community.webp");
  background-position: 68% center;
  background-size: cover;
  box-shadow: 0 18px 46px rgba(0, 0, 0, .25), inset 0 0 0 1px color-mix(in srgb, var(--vbp-secondary) 10%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero__content,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-stats {
  position: relative;
  z-index: 1;
  width: min(100%, 690px);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero h1 {
  max-width: 620px;
  margin: 0 0 9px;
  font-size: clamp(2.35rem, 3.5vw, 3.65rem);
  font-weight: 880;
  letter-spacing: -.04em;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero__content > p {
  max-width: 570px;
  margin: 0 0 16px;
  color: color-mix(in srgb, var(--vbp-text) 72%, var(--vbp-muted));
  font-size: .9rem;
  line-height: 1.55;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-search {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) minmax(150px, .38fr) auto;
  gap: 8px;
  width: min(100%, 660px);
  margin: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-search :is(input, select) {
  width: 100%;
  min-height: 43px;
  padding: 0 13px;
  border-color: color-mix(in srgb, var(--vbp-line-soft) 78%, var(--vbp-secondary));
  background: rgba(5, 9, 29, .86);
  backdrop-filter: blur(10px);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-search button {
  min-width: 92px;
  min-height: 43px;
  padding-inline: 17px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-primary-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 0 15px;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 52%, var(--vbp-line-soft));
  border-radius: 10px;
  background: var(--vbp-gradient);
  color: #fff;
  font-size: .78rem;
  font-weight: 780;
  box-shadow: 0 8px 24px var(--vibes-forum-glow);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-primary-action:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--vbp-focus) 30%, transparent), 0 8px 24px var(--vibes-forum-glow);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
  margin: 18px 0 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-stats > div {
  min-width: 0;
  padding: 11px 13px;
  border: 1px solid color-mix(in srgb, var(--vbp-line-soft) 78%, var(--vbp-secondary));
  border-radius: 11px;
  background: rgba(6, 10, 30, .78);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025);
  backdrop-filter: blur(11px);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-stats dt {
  color: var(--vbp-muted);
  font-size: .63rem;
  font-weight: 760;
  letter-spacing: .055em;
  text-transform: uppercase;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-stats dd {
  margin: 3px 0 0;
  color: var(--vbp-text);
  font-size: 1.15rem;
  font-weight: 820;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] :is(.scmk-forum-section, .scmk-forum-rail-card) {
  border-color: var(--vibes-forum-line);
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--vbp-secondary) 4%, transparent), transparent 42%),
    var(--vibes-forum-panel);
  box-shadow: 0 12px 34px rgba(0, 0, 0, .17);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-categories {
  padding: 15px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-categories__header,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-section__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-categories__header h2,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-section__header h2,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-create h2,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-rail-card h2 {
  margin: 0;
  font-size: 1rem;
  font-weight: 800;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-categories__header > a {
  color: color-mix(in srgb, var(--vbp-primary) 68%, #fff);
  font-size: .7rem;
  font-weight: 760;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category-grid {
  grid-template-columns: repeat(auto-fit, minmax(125px, 1fr));
  gap: 9px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category {
  --vibes-forum-category-tone: var(--vbp-secondary);
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: center;
  gap: 9px;
  min-height: 66px;
  padding: 10px;
  border-color: color-mix(in srgb, var(--vibes-forum-category-tone) 24%, var(--vbp-line-soft));
  background: color-mix(in srgb, var(--vibes-forum-category-tone) 5%, var(--vibes-forum-panel-quiet));
  transition: border-color .18s ease, background-color .18s ease;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category[data-tone="cyan"] { --vibes-forum-category-tone: var(--vbp-cyan); }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category[data-tone="pink"] { --vibes-forum-category-tone: var(--vbp-primary); }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category[data-tone="orange"] { --vibes-forum-category-tone: var(--vbp-warning); }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category[data-tone="green"] { --vibes-forum-category-tone: var(--vbp-green); }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category[data-tone="violet"] { --vibes-forum-category-tone: var(--vbp-secondary); }

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category:hover {
  border-color: color-mix(in srgb, var(--vibes-forum-category-tone) 52%, var(--vbp-line));
  background: color-mix(in srgb, var(--vibes-forum-category-tone) 9%, var(--vibes-forum-panel-quiet));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category:focus-visible {
  outline: 0;
  border-color: var(--vbp-focus);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--vbp-focus) 25%, transparent);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category__mark {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border: 1px solid color-mix(in srgb, var(--vibes-forum-category-tone) 48%, var(--vbp-line-soft));
  border-radius: 9px;
  background: color-mix(in srgb, var(--vibes-forum-category-tone) 12%, transparent);
  color: color-mix(in srgb, var(--vibes-forum-category-tone) 76%, #fff);
  font-size: 1rem;
  line-height: 1;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category strong {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .76rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category small {
  display: block;
  margin-top: 3px;
  color: var(--vbp-muted);
  font-size: .64rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussions {
  padding: 17px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-section__header > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  min-height: 28px;
  padding: 0 9px;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 25%, var(--vbp-line-soft));
  border-radius: 999px;
  background: color-mix(in srgb, var(--vbp-primary) 8%, var(--vibes-forum-panel-quiet));
  color: color-mix(in srgb, var(--vbp-primary) 72%, #fff);
  font-size: .7rem;
  font-weight: 780;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-table {
  overflow: hidden;
  border: 1px solid var(--vbp-line-soft);
  border-radius: 12px;
  background: color-mix(in srgb, var(--vbp-bg) 70%, var(--vbp-panel));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-head,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row {
  grid-template-columns: minmax(0, 1fr) minmax(105px, .28fr) minmax(56px, .12fr) minmax(88px, .2fr);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-head {
  display: grid;
  align-items: center;
  gap: 10px;
  padding: 9px 12px;
  border-bottom: 1px solid var(--vbp-line-soft);
  background: color-mix(in srgb, var(--vbp-panel-2) 62%, transparent);
  color: var(--vbp-muted);
  font-size: .62rem;
  font-weight: 780;
  letter-spacing: .065em;
  text-transform: uppercase;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row {
  padding: 13px 12px;
  background: transparent;
  transition: background-color .18s ease;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row:last-child {
  border-bottom: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row:hover {
  background: color-mix(in srgb, var(--vbp-primary) 4%, var(--vibes-forum-panel-quiet));
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row > div:first-child {
  min-width: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row > div:first-child > a {
  display: inline-block;
  max-width: 100%;
  color: var(--vbp-text);
  font-size: .84rem;
  font-weight: 790;
  line-height: 1.3;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row > div:first-child > a:hover {
  color: color-mix(in srgb, var(--vbp-primary) 72%, #fff);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row > div:first-child > a:focus-visible {
  outline: 2px solid var(--vbp-focus);
  outline-offset: 3px;
  border-radius: 4px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row p {
  max-width: 660px;
  margin: 4px 0 3px;
  color: var(--vbp-muted);
  font-size: .72rem;
  line-height: 1.42;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row small {
  color: color-mix(in srgb, var(--vbp-muted) 84%, var(--vbp-text));
  font-size: .65rem;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row > span[role="cell"] {
  justify-self: start;
  max-width: 100%;
  padding: 5px 8px;
  border: 1px solid color-mix(in srgb, var(--vbp-secondary) 20%, var(--vbp-line-soft));
  border-radius: 999px;
  background: color-mix(in srgb, var(--vbp-secondary) 7%, transparent);
  color: color-mix(in srgb, var(--vbp-secondary) 58%, #fff);
  font-size: .66rem;
  font-weight: 720;
  line-height: 1.2;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row > strong[role="cell"] {
  color: var(--vbp-text);
  font-size: .8rem;
  text-align: center;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row > time[role="cell"] {
  color: var(--vbp-muted);
  font-size: .66rem;
  line-height: 1.3;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-create {
  padding: 17px;
  background:
    radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--vbp-primary) 8%, transparent), transparent 32%),
    var(--vibes-forum-panel-quiet);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-create > header {
  margin-bottom: 12px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-create-form {
  display: grid;
  grid-template-columns: minmax(150px, .32fr) minmax(0, 1fr);
  gap: 10px 12px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-create-form label {
  display: grid;
  gap: 5px;
  min-width: 0;
  margin: 0;
  color: var(--vbp-muted);
  font-size: .7rem;
  font-weight: 720;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-create-form label:nth-of-type(3) {
  grid-column: 1 / -1;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-create-form :is(input, select, textarea) {
  width: 100%;
  padding: 10px 12px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-create-form textarea {
  min-height: 112px;
  resize: vertical;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-create-form button {
  grid-column: 1 / -1;
  justify-self: end;
  min-width: 170px;
  padding-inline: 20px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-rail-card {
  padding: 15px;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-rail-card > h2 {
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--vbp-line-soft);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-topic-list,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-people ul {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-topic-list li {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 5px 9px;
  align-items: baseline;
  padding: 10px 0;
  border-bottom: 1px solid var(--vbp-line-soft);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-topic-list li:last-child,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-people li:last-child {
  border-bottom: 0;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-topic-list a {
  min-width: 0;
  overflow: hidden;
  color: var(--vbp-text);
  font-size: .74rem;
  font-weight: 760;
  line-height: 1.35;
  text-overflow: ellipsis;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-topic-list a:hover {
  color: color-mix(in srgb, var(--vbp-primary) 72%, #fff);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-topic-list span {
  color: var(--vbp-muted);
  font-size: .64rem;
  white-space: nowrap;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-people li {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  align-items: center;
  gap: 9px;
  padding: 9px 0;
  border-bottom: 1px solid var(--vbp-line-soft);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-people img {
  width: 36px;
  height: 36px;
  border: 1px solid color-mix(in srgb, var(--vbp-primary) 42%, var(--vbp-line-soft));
  border-radius: 50%;
  object-fit: cover;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-people strong,
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-people small {
  display: block;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-people strong {
  overflow: hidden;
  color: var(--vbp-text);
  font-size: .73rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-people small {
  margin-top: 2px;
  color: var(--vbp-muted);
  font-size: .62rem;
  line-height: 1.3;
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-empty {
  margin: 0;
  padding: 20px;
  border: 1px dashed color-mix(in srgb, var(--vbp-primary) 24%, var(--vbp-line-soft));
  border-radius: 11px;
  background: color-mix(in srgb, var(--vbp-primary) 4%, var(--vibes-forum-panel-quiet));
  color: var(--vbp-muted);
  font-size: .78rem;
  line-height: 1.5;
}

@media (max-width: 900px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero {
    min-height: 0;
    padding: 23px;
    background-image:
      linear-gradient(90deg, rgba(4, 7, 24, .98), rgba(5, 8, 27, .82)),
      url("../images/welcome-hero-community.webp");
    background-position: 64% center;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero__content,
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-stats {
    width: 100%;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 700px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-search {
    grid-template-columns: minmax(0, 1fr) minmax(130px, .42fr);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-search button {
    grid-column: 1 / -1;
    width: 100%;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-create-form {
    grid-template-columns: 1fr;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-create-form label:nth-of-type(3),
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-create-form button {
    grid-column: 1;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-create-form button {
    width: 100%;
  }
}

@media (max-width: 560px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero {
    padding: 18px;
    background-image:
      linear-gradient(180deg, rgba(4, 7, 24, .96), rgba(5, 8, 27, .86)),
      url("../images/welcome-hero-community.webp");
    background-position: 58% center;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero h1 {
    font-size: clamp(2rem, 11vw, 2.7rem);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-search,
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-stats,
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category-grid {
    grid-template-columns: 1fr;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-stats {
    gap: 7px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-stats > div {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: baseline;
    gap: 8px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-stats dd {
    margin: 0;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category {
    grid-template-columns: 32px minmax(0, 1fr);
    min-height: 58px;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-table {
    overflow: visible;
    border: 0;
    background: transparent;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px 10px;
    margin-bottom: 9px;
    padding: 13px;
    border: 1px solid var(--vbp-line-soft);
    border-radius: 11px;
    background: var(--vibes-forum-panel-quiet);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row:last-child {
    margin-bottom: 0;
    border-bottom: 1px solid var(--vbp-line-soft);
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row > div:first-child {
    grid-column: 1 / -1;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row > span[role="cell"] {
    align-self: center;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row > strong[role="cell"] {
    justify-self: end;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussion-row > time[role="cell"] {
    grid-column: 1 / -1;
  }

  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] :is(.scmk-forum-section, .scmk-forum-rail-card) {
    padding: 13px;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] :is(.scmk-forum-category, .scmk-forum-discussion-row) {
    transition: none;
  }
}
/* Pass078: Vibes owns authenticated shell presentation.
 * Blueprint Kit owns only the outer shell placement and responsive tracks. */
body.shiftcontrol-view-stream {
  --sc-stream-bg:#050816;--sc-stream-bg2:#070d22;--sc-stream-panel:rgba(12,20,48,.78);--sc-stream-panel2:rgba(17,27,62,.9);
  --sc-stream-border:rgba(139,168,255,.16);--sc-stream-text:#f8f7ff;--sc-stream-muted:#aeb7dc;--sc-stream-soft:#6f7aa8;
  --sc-stream-pink:#ff2f92;--sc-stream-mag:#d923ff;--sc-stream-purple:#7d3cff;--sc-stream-cyan:#29d9ff;--sc-stream-blue:#2f6bff;
  --sc-stream-orange:#ff7a22;--sc-stream-red:#ff335f;--sc-stream-green:#30ff9d;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  color:var(--sc-theme-text,var(--sc-stream-text));
  background:radial-gradient(circle at 20% 0%,rgba(125,60,255,.18),transparent 35%),radial-gradient(circle at 82% 18%,rgba(255,47,146,.14),transparent 32%),linear-gradient(180deg,#040616,#071126 60%,#050816);
}
body.vibes-theme .vibes-topbar--replica[data-sc-blueprint-shell-topbar="v1"][data-sc-blueprint-shell-owner="shiftcontrol-blueprint-kit"] { background:linear-gradient(180deg,rgba(5,8,22,.98),rgba(5,8,22,.82) 72%,transparent);backdrop-filter:blur(18px); }
body.vibes-theme .vibes-topbar--replica .vibes-logo--replica { position:relative;text-decoration:none;color:var(--sc-stream-text);line-height:.82; }
body.vibes-theme .vibes-topbar--replica .vibes-logo--replica:not(.vibes-canonical-logo--fallback) .vibes-logo-word { font-family:"Brush Script MT","Segoe Script",cursive;font-size:45px;font-weight:900;letter-spacing:.5px;background:linear-gradient(135deg,#ff876f,#ff2f92 70%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 20px rgba(255,47,146,.38); }
body.vibes-theme .vibes-topbar--replica .vibes-logo-heart { color:var(--sc-stream-pink);font-size:18px;margin-left:8px;text-shadow:0 0 16px var(--sc-stream-pink); }
body.vibes-theme .vibes-topbar--replica .vibes-logo--replica small { display:block;margin-left:65px;margin-top:4px;color:#fff;font-size:11px; }
body.vibes-theme .vibes-topbar--replica .vibes-search { height:48px;border-radius:24px;display:flex;align-items:center;gap:12px;padding:0 18px;background:rgba(18,25,64,.82);border:1px solid rgba(139,168,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.05); }
body.vibes-theme .vibes-topbar--replica .vibes-search button { width:auto;height:auto;padding:0;border:0;background:transparent;color:#bfd1ff;font-size:25px;cursor:pointer; }
body.vibes-theme .vibes-topbar--replica .vibes-search input { width:100%;border:0;outline:0;background:transparent;color:var(--sc-stream-text);font-size:15px; }
body.vibes-theme .vibes-topbar--replica .vibes-search input::placeholder { color:#a9b1d9; }
body.vibes-theme .vibes-topbar--replica .vibes-primary-nav { display:flex;align-items:center;justify-content:center;gap:28px; }
body.vibes-theme .vibes-topbar--replica .vibes-primary-nav a { position:relative;min-width:72px;text-decoration:none;color:#c8d1ef;display:grid;gap:2px;place-items:center;transition:.25s; }
body.vibes-theme .vibes-topbar--replica .vibes-primary-nav a > span { font-size:24px;line-height:1; }
body.vibes-theme .vibes-topbar--replica .vibes-primary-nav a small { font-size:13px; }
body.vibes-theme .vibes-topbar--replica .vibes-primary-nav a:hover,
body.vibes-theme .vibes-topbar--replica .vibes-primary-nav a.is-active { color:#fff;transform:translateY(-2px); }
body.vibes-theme .vibes-topbar--replica .vibes-primary-nav a.is-active::after { content:"";position:absolute;left:13px;right:13px;bottom:-12px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--sc-stream-pink),var(--sc-stream-mag));box-shadow:0 0 18px var(--sc-stream-pink); }
body.vibes-theme .vibes-topbar--replica .vibes-primary-nav b { position:absolute;top:-9px;right:16px;padding:2px 7px;border-radius:999px;background:var(--sc-stream-pink);color:#fff;font-size:12px;box-shadow:0 0 16px rgba(255,47,146,.7); }
body.vibes-theme .vibes-topbar--replica .vibes-userbar { display:flex;align-items:center;gap:12px; }
body.vibes-theme .vibes-topbar--replica .vibes-userbar .icon-btn { height:36px;width:36px;border:0;border-radius:14px;background:transparent;color:#dbe5ff;cursor:pointer; }
body.vibes-theme .vibes-topbar--replica .vibes-userbar .glow-dot { color:#9bc9ff;text-shadow:0 0 12px var(--sc-stream-cyan);animation:scVibesPulse 2.2s infinite; }
body.vibes-theme .vibes-topbar--replica .vibes-switch { width:52px;height:28px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(90deg,#273569,#130e36);border-radius:999px;padding:3px;cursor:default; }
body.vibes-theme .vibes-topbar--replica .vibes-switch span { display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 0 18px rgba(255,255,255,.6); }
body.vibes-theme .vibes-topbar--replica .vibes-divider { width:1px;height:38px;background:rgba(255,255,255,.14);margin:0 4px; }
body.vibes-theme .vibes-topbar--replica .vibes-account-menu { position:relative; }
body.vibes-theme .vibes-topbar--replica .vibes-account-menu > summary { list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer; }
body.vibes-theme .vibes-topbar--replica .vibes-account-menu > summary::-webkit-details-marker { display:none; }
body.vibes-theme .vibes-topbar--replica .vibes-account-avatar .avatar { width:46px;height:46px;border-radius:50%;object-fit:cover;overflow:hidden;display:grid;place-items:center;border:2px solid rgba(255,255,255,.18);box-shadow:0 0 0 2px rgba(255,47,146,.16),0 0 18px rgba(255,47,146,.16);background:#182044; }
body.vibes-theme .vibes-topbar--replica .vibes-account-avatar .avatar img { width:100%;height:100%;object-fit:cover; }
body.vibes-theme .vibes-topbar--replica .user-meta { line-height:1.15;min-width:70px; }
body.vibes-theme .vibes-topbar--replica .user-meta strong { display:block;font-size:15px;color:#fff; }
body.vibes-theme .vibes-topbar--replica .user-meta small { color:var(--sc-stream-pink);font-weight:700; }
body.vibes-theme .vibes-topbar--replica .vibes-account-caret { color:#dbe5ff; }
body.vibes-theme .vibes-topbar--replica .vibes-account-panel { position:absolute;right:0;top:calc(100% + 10px);width:230px;padding:8px;border:1px solid var(--sc-stream-border);border-radius:14px;background:rgba(8,15,38,.98);box-shadow:0 20px 50px rgba(0,0,0,.45);z-index:60; }
body.vibes-theme .vibes-topbar--replica .vibes-account-panel a { display:block;padding:10px 12px;border-radius:10px;color:#fff;text-decoration:none; }
body.vibes-theme .vibes-topbar--replica .vibes-account-panel a:hover { background:rgba(255,255,255,.06); }
body.vibes-theme .vibes-topbar--replica .vibes-account-panel small { display:block;color:var(--sc-stream-muted);font-size:11px; }
body.vibes-theme .vibes-topbar--replica .vibes-create-action { height:46px;border:0;border-radius:13px;padding:0 18px;display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:800;background:linear-gradient(135deg,var(--sc-stream-mag),var(--sc-stream-pink) 50%,var(--sc-stream-orange));box-shadow:0 14px 28px rgba(255,47,146,.28);transition:.25s;white-space:nowrap; }
body.vibes-theme .vibes-topbar--replica .vibes-create-action:hover { transform:translateY(-2px);box-shadow:0 18px 36px rgba(255,47,146,.38); }
body.shiftcontrol-view-stream .vibes-global-runtime-notice { width:min(calc(100% - 32px),1848px);margin:0 auto 12px;padding:10px 14px;border:1px solid var(--sc-stream-border);border-radius:12px;background:rgba(8,15,38,.9); }
body.shiftcontrol-view-stream .vibes-global-runtime-notice.is-error { border-color:rgba(255,51,95,.45); }
body.shiftcontrol-view-stream .vibes-left-rail .nav-card { padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),rgba(8,15,38,.82);border:1px solid var(--sc-stream-border);box-shadow:0 24px 70px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);border-radius:var(--sc-stream-radius);backdrop-filter:blur(18px); }
body.shiftcontrol-view-stream .vibes-left-rail .rail-item { height:42px;border-radius:12px;text-decoration:none;color:#f0f4ff;display:flex;align-items:center;gap:14px;padding:0 15px;position:relative;transition:.2s; }
body.shiftcontrol-view-stream .vibes-left-rail .rail-item > span:first-child { width:22px;color:#63dcff;text-shadow:0 0 10px rgba(41,217,255,.45);text-align:center; }
body.shiftcontrol-view-stream .vibes-left-rail .rail-item:hover { background:rgba(255,255,255,.06);transform:translateX(3px); }
body.shiftcontrol-view-stream .vibes-left-rail .rail-item.is-active { background:linear-gradient(90deg,#ff3155,#7f23d5);box-shadow:0 8px 26px rgba(255,47,146,.25);font-weight:800; }
body.shiftcontrol-view-stream .vibes-left-rail .rail-item.is-active > span:first-child { color:#fff; }
body.shiftcontrol-view-stream .vibes-left-rail .badge,
body.shiftcontrol-view-stream .vibes-left-rail .rail-item em { margin-left:auto;border-radius:999px;background:var(--sc-stream-pink);color:#fff;font-style:normal;font-size:12px;font-weight:800;padding:2px 7px; }
body.shiftcontrol-view-stream .vibes-left-rail .rail-item em { font-size:11px; }
@keyframes scVibesPulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.72;transform:scale(.94)} }
/* Vibes-owned Messenger component anatomy and skin; Blueprint retains dock placement. */
body.shiftcontrol-view-stream .messenger-panel { width:340px;max-width:calc(100vw - 108px);border-radius:22px;overflow:hidden;color:#fff;background:linear-gradient(180deg,rgba(255,47,146,.12),rgba(8,15,38,.93) 22%,rgba(7,13,34,.98));border:1px solid var(--sc-stream-border);box-shadow:0 30px 80px rgba(0,0,0,.42),0 0 0 1px rgba(138,162,255,.12),0 0 40px rgba(255,47,146,.12);transform-origin:bottom right;transition:transform .25s ease,opacity .25s ease,visibility .25s ease; }
body.shiftcontrol-view-stream .messenger-head { display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(255,47,146,.18),rgba(41,217,255,.08)); }
body.shiftcontrol-view-stream .messenger-person { display:flex;align-items:center;gap:12px;min-width:0; }
body.shiftcontrol-view-stream .messenger-person strong { min-width:0; }
body.shiftcontrol-view-stream .messenger-person small { display:block;color:var(--sc-stream-muted); }
body.shiftcontrol-view-stream .messenger-avatar-wrap,
body.shiftcontrol-view-stream .messenger-contact-avatar { position:relative;display:inline-grid; }
body.shiftcontrol-view-stream .messenger-avatar-wrap .avatar { width:46px;height:46px;border-radius:50%;overflow:hidden;background:#182044; }
body.shiftcontrol-view-stream .messenger-avatar-wrap img,
body.shiftcontrol-view-stream .chat-avatar img,
body.shiftcontrol-view-stream .messenger-contact-avatar img { width:100%;height:100%;border-radius:50%;object-fit:cover; }
body.shiftcontrol-view-stream .messenger-avatar-wrap i,
body.shiftcontrol-view-stream .messenger-contact-avatar i,
body.shiftcontrol-view-stream .launcher-main i { position:absolute;right:2px;bottom:2px;width:10px;height:10px;border-radius:50%;background:#31ffb4;border:2px solid #081028;box-shadow:0 0 12px rgba(49,255,180,.5);animation:scVibesPulse 2.1s infinite; }
body.shiftcontrol-view-stream .messenger-actions { display:flex;align-items:center;gap:8px; }
body.shiftcontrol-view-stream .messenger-actions .icon-btn,
body.shiftcontrol-view-stream .messenger-foot .icon-btn { width:34px;height:34px;border:0;border-radius:12px;display:grid;place-items:center;text-decoration:none;background:rgba(255,255,255,.06);color:#dbe5ff; }
body.shiftcontrol-view-stream .messenger-size-control { display:none; }
body.shiftcontrol-view-stream .messenger-body { padding:14px;height:300px;overflow:auto;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at top left,rgba(125,60,255,.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));scrollbar-width:thin;scrollbar-color:rgba(255,47,146,.88) rgba(255,255,255,.06); }
body.shiftcontrol-view-stream .messenger-day-label { align-self:center;color:var(--sc-stream-muted);font-size:11px; }
body.shiftcontrol-view-stream .message-row { display:flex;gap:10px;align-items:flex-end; }
body.shiftcontrol-view-stream .message-row.outbound { justify-content:flex-end; }
body.shiftcontrol-view-stream .chat-avatar { width:34px;height:34px;flex:0 0 34px;border-radius:50%;overflow:hidden;background:#182044; }
body.shiftcontrol-view-stream .message-bubble { max-width:230px;padding:12px 13px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.04); }
body.shiftcontrol-view-stream .outbound .message-bubble { background:linear-gradient(135deg,rgba(47,107,255,.75),rgba(217,35,255,.72));border-color:rgba(255,255,255,.12); }
body.shiftcontrol-view-stream .message-bubble p { margin:0 0 6px;font-size:14px;line-height:1.42; }
body.shiftcontrol-view-stream .message-bubble small { display:block;color:var(--sc-stream-muted);font-size:11px; }
body.shiftcontrol-view-stream .outbound .message-bubble small { color:rgba(255,255,255,.82); }
body.shiftcontrol-view-stream .messenger-foot { display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.08);background:rgba(6,10,26,.96); }
body.shiftcontrol-view-stream .vibes-messenger-send-form { min-width:0;display:grid;grid-template-columns:1fr 34px 34px;gap:8px;align-items:center; }
body.shiftcontrol-view-stream .messenger-input { display:block;min-width:0; }
body.shiftcontrol-view-stream .messenger-input input { width:100%;height:42px;border-radius:999px;border:1px solid rgba(138,162,255,.14);background:rgba(255,255,255,.045);color:#fff;padding:0 16px;font:inherit;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.05); }
body.shiftcontrol-view-stream .messenger-stack { display:flex;flex-direction:column;align-items:flex-end;gap:10px; }
body.shiftcontrol-view-stream .messenger-launcher { display:flex;align-items:center;gap:12px;padding:10px 14px;border:0;border-radius:999px;background:linear-gradient(135deg,rgba(255,47,146,.95),rgba(47,107,255,.88));color:#fff;box-shadow:0 18px 38px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.08);min-width:182px;transition:transform .2s ease,box-shadow .2s ease; }
body.shiftcontrol-view-stream .launcher-main { position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:rgba(0,0,0,.14); }
body.shiftcontrol-view-stream .launcher-copy { display:flex;flex-direction:column;align-items:flex-start;line-height:1.1; }
body.shiftcontrol-view-stream .launcher-copy small { color:rgba(255,255,255,.82); }
body.shiftcontrol-view-stream .messenger-contact-list { display:flex;flex-direction:column;gap:8px; }
body.shiftcontrol-view-stream .messenger-contact-tile { width:52px;height:52px;display:block;text-decoration:none;position:relative; }
body.shiftcontrol-view-stream .messenger-contact-avatar { width:52px;height:52px;padding:3px;border-radius:50%;background:linear-gradient(135deg,rgba(255,47,146,.95),rgba(41,217,255,.92));box-shadow:0 14px 30px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.08); }
body.shiftcontrol-view-stream .messenger-contact-tile > strong { display:none; }
body.shiftcontrol-view-stream .messenger-new-chat { width:52px;height:52px;display:grid;place-items:center;border-radius:50%;text-decoration:none;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08); }
body.shiftcontrol-view-stream .messenger-new-chat strong { display:none; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica)[data-sc-blueprint-shell-topbar="v1"][data-sc-blueprint-shell-owner="shiftcontrol-blueprint-kit"] {
  color: var(--scmk-theme-colors-text-primary, var(--vibes-text, #f7f3ff));
  background: color-mix(in srgb, var(--scmk-theme-colors-surface-elevated, var(--vibes-surface-raised, #17132d)) 94%, transparent);
  border: 1px solid var(--scmk-theme-colors-border-default, var(--vibes-border, rgba(255,255,255,.14)));
  border-radius: var(--scmk-theme-radius-lg, var(--vibes-radius, 18px));
  box-shadow: 0 18px 52px rgba(5, 8, 22, .28);
  backdrop-filter: blur(18px);
}
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) *,
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) *::before,
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) *::after { box-sizing: border-box; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-logo { min-width:0;display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none;white-space:nowrap; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-logo > span {
  width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:12px;color:#fff;font-weight:900;
  background:linear-gradient(135deg,var(--scmk-theme-colors-accent-primary,var(--vibes-primary,#ec168c)),var(--scmk-theme-colors-accent-secondary,var(--vibes-secondary,#7c3cff)));
}
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-logo > strong { font-size:18px;letter-spacing:.08em; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-search {
  min-width:0;height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;
  border:1px solid var(--scmk-theme-colors-border-default,var(--vibes-border,rgba(255,255,255,.14)));
  border-radius:999px;background:var(--scmk-theme-colors-surface-default,var(--vibes-surface,rgba(10,14,34,.82)));
}
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-search button { width:auto;padding:0;border:0;color:var(--scmk-theme-colors-text-secondary,var(--vibes-text-muted,#aeb7dc));background:transparent;font-size:21px; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-search input { width:100%;min-width:0;border:0;outline:0;color:inherit;background:transparent; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-primary-nav { min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;overflow-x:auto;scrollbar-width:none; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-primary-nav::-webkit-scrollbar { display:none; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-primary-nav a { min-width:48px;padding:6px 8px;display:grid;gap:2px;place-items:center;border-radius:10px;color:var(--scmk-theme-colors-text-secondary,var(--vibes-text-muted,#aeb7dc));text-decoration:none; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-primary-nav a:hover,
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-primary-nav a.is-active { color:var(--scmk-theme-colors-text-primary,var(--vibes-text,#fff));background:color-mix(in srgb,var(--scmk-theme-colors-accent-primary,var(--vibes-primary,#ec168c)) 18%,transparent); }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-primary-nav a > span { font-size:18px;line-height:1; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-primary-nav small { font-size:11px; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-topnav-utility,
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-userbar { display:flex;align-items:center;gap:7px; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-utility-action { position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--scmk-theme-colors-text-secondary,var(--vibes-text-muted,#aeb7dc));text-decoration:none;background:color-mix(in srgb,var(--scmk-theme-colors-surface-default,var(--vibes-surface,#17132d)) 84%,transparent); }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-utility-icon,
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-utility-icon svg { width:18px;height:18px;display:block; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-utility-icon svg { fill:none;stroke:currentColor;stroke-width:1.8; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-utility-label { position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0); }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-utility-action b { position:absolute;top:-5px;right:-5px;min-width:18px;padding:2px 5px;border-radius:999px;color:#fff;background:var(--scmk-theme-colors-accent-primary,var(--vibes-primary,#ec168c));font-size:10px;text-align:center; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-account-menu { position:relative; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-account-menu > summary { list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-account-menu > summary::-webkit-details-marker { display:none; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-account-avatar,
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-account-avatar .avatar { width:40px;height:40px;min-width:40px;display:grid;place-items:center;overflow:hidden;border-radius:50%; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-account-avatar img { width:100%;height:100%;object-fit:cover; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .user-meta { min-width:0;line-height:1.15; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .user-meta strong,
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .user-meta small { display:block;white-space:nowrap; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .user-meta small { color:var(--scmk-theme-colors-accent-primary,var(--vibes-primary,#ec168c));font-size:11px; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-account-panel { position:absolute;right:0;top:calc(100% + 10px);width:230px;padding:8px;border:1px solid var(--scmk-theme-colors-border-default,var(--vibes-border,rgba(255,255,255,.14)));border-radius:14px;background:var(--scmk-theme-colors-surface-elevated,var(--vibes-surface-raised,#17132d));box-shadow:0 20px 50px rgba(0,0,0,.35); }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-account-panel a { display:block;padding:10px 12px;border-radius:10px;color:inherit;text-decoration:none; }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-account-panel small { display:block;color:var(--scmk-theme-colors-text-secondary,var(--vibes-text-muted,#aeb7dc)); }
body.vibes-network-theme .vibes-topbar:not(.vibes-topbar--replica) .vibes-create-action { height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:11px;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap;background:linear-gradient(135deg,var(--scmk-theme-colors-accent-secondary,var(--vibes-secondary,#7c3cff)),var(--scmk-theme-colors-accent-primary,var(--vibes-primary,#ec168c))); }
body.vibes-network-theme:not(.shiftcontrol-view-stream) { color:#f6f3ff;background:radial-gradient(circle at 12% 0%,rgba(109,42,199,.16),transparent 33%),radial-gradient(circle at 88% 12%,rgba(232,25,148,.11),transparent 29%),linear-gradient(180deg,#050615,#080b20 58%,#050714); }
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica)[data-sc-blueprint-shell-topbar="v1"] { border:0;border-bottom:1px solid rgba(110,124,203,.16);border-radius:0;background:linear-gradient(180deg,rgba(5,6,20,.98),rgba(7,9,27,.94));box-shadow:0 15px 44px rgba(0,0,0,.24);backdrop-filter:blur(20px); }
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica) .vibes-logo--shell-suite { position:relative;display:block;min-width:150px;color:#fff;line-height:.78;text-decoration:none; }
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica) .vibes-logo--shell-suite>.vibes-logo-word { display:inline;width:auto;height:auto;min-width:0;border-radius:0;background:linear-gradient(135deg,#ff896d,#ff315e 46%,#ef1aa8 92%);-webkit-background-clip:text;background-clip:text;color:transparent;box-shadow:none;font-family:"Brush Script MT","Segoe Script",cursive;font-size:38px;font-weight:900;letter-spacing:.4px;text-shadow:0 0 18px rgba(255,45,127,.28); }
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica) .vibes-logo--shell-suite>.vibes-logo-heart { display:inline;width:auto;height:auto;margin-left:5px;color:#ff2d8d;background:none;font-size:12px;text-shadow:0 0 12px #ff2d8d; }
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica) .vibes-logo--shell-suite>small { display:block;margin:5px 0 0 38px;color:#fff;font-size:8px;letter-spacing:.02em; }
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica) .vibes-search { height:40px;border-color:rgba(112,130,206,.12);background:rgba(18,24,58,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.035); }
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica) .vibes-primary-nav { align-self:stretch;gap:7px; }
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica) .vibes-primary-nav a { position:relative;min-width:56px;padding:7px 9px 8px;border-radius:9px;background:transparent; }
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica) .vibes-primary-nav a:after { content:"";position:absolute;left:20%;right:20%;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#ff3558,#db1bd4);opacity:0;transform:scaleX(.5);transition:.18s ease;box-shadow:0 0 9px #e721aa; }
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica) .vibes-primary-nav a:hover:after,
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica) .vibes-primary-nav a.is-active:after { opacity:1;transform:scaleX(1); }
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica) .vibes-primary-nav a.is-active { color:#fff; }
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica) .vibes-primary-nav a>span { color:#d7d9ec;font-size:16px; }
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica) .vibes-primary-nav small { font-size:10px;font-weight:650; }
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica) .vibes-utility-action { width:34px;height:34px;border-radius:10px;background:rgba(16,22,51,.76); }
body.vibes-network-theme:not(.shiftcontrol-view-stream) .vibes-topbar:not(.vibes-topbar--replica) .vibes-create-action { height:40px;border-radius:10px;background:linear-gradient(135deg,#a606c6,#ee148f 62%,#ff6335);box-shadow:0 8px 22px rgba(221,18,154,.25); }
/* Pass080: Vibes paint for canonical authenticated context rails, Messages,
 * and Saved. Geometry, data, actions, and state remain upstream-owned. */
.scmk-surface-context{
  display:grid;gap:14px;padding:20px;border:1px solid rgba(137,119,255,.28);border-radius:18px;
  color:#eef1ff;background:linear-gradient(155deg,rgba(23,27,65,.97),rgba(7,10,31,.98));
  box-shadow:0 18px 46px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)
}
.scmk-surface-context h2{margin:0;font:800 1.15rem/1.25 Mulish,Inter,sans-serif;color:#fff}
.scmk-surface-context p{margin:0;color:#aeb7d8;line-height:1.55}
.scmk-surface-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}
.scmk-surface-context dl>div{display:grid;gap:3px;padding:11px;border:1px solid rgba(133,118,232,.2);border-radius:12px;background:rgba(3,7,25,.55)}
.scmk-surface-context dt{font-size:.7rem;color:#8e99bc;text-transform:uppercase;letter-spacing:.07em}
.scmk-surface-context dd{margin:0;font-size:1.15rem;font-weight:800;color:#fff}
.scmk-surface-context ul{display:grid;gap:0;margin:0;padding:0;list-style:none}
.scmk-surface-context li{display:grid;gap:2px;padding:10px 0;border-top:1px solid rgba(128,138,191,.16);color:#dfe4fa}
.scmk-surface-context li:first-child{border-top:0}
.scmk-surface-context li a{color:#f3f5ff;font-weight:750;text-decoration:none}
.scmk-surface-context li a:hover,.scmk-surface-context li a:focus-visible{color:#b9a8ff;text-decoration:underline;text-underline-offset:3px}
.scmk-surface-context li span,.scmk-surface-context li time{font-size:.75rem;color:#8f9aba}
.scmk-surface-context__empty{padding:12px;border:1px dashed rgba(143,126,239,.3);border-radius:12px;background:rgba(8,12,37,.5)}
.scmk-surface-context__action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid rgba(172,144,255,.5);border-radius:11px;color:#fff;background:linear-gradient(135deg,#7457ea,#a84eea);font-weight:800;text-decoration:none}
.scmk-surface-context__action:hover,.scmk-surface-context__action:focus-visible{filter:brightness(1.12);box-shadow:0 0 0 3px rgba(145,104,255,.2)}

body.shiftcontrol-view-messages .sc-blueprint--layout-communication{color:#e9edff}
body.shiftcontrol-view-messages .sc-blueprint--layout-communication>.sc-blueprint-region{
  border:1px solid rgba(126,112,220,.24);border-radius:18px;background:linear-gradient(160deg,rgba(20,25,61,.97),rgba(6,9,28,.98));
  box-shadow:0 20px 54px rgba(0,0,0,.24);overflow:hidden
}
body.shiftcontrol-view-messages :is(.sc-blueprint-region--list,.sc-blueprint-region--primary,.sc-blueprint-region--right_rail)>.sc-blueprint-adapter-slot,
body.shiftcontrol-view-messages .scmk-rendered-slot,
body.shiftcontrol-view-messages .scmk-rendered-module{min-width:0}
body.shiftcontrol-view-messages .scmk-messages-inbox>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px;border-bottom:1px solid rgba(126,137,191,.18)}
body.shiftcontrol-view-messages .scmk-messages-inbox h2{margin:0;font:850 1.15rem/1.2 Mulish,Inter,sans-serif;color:#fff}
body.shiftcontrol-view-messages .scmk-messages-inbox>header span{padding:5px 8px;border-radius:999px;color:#d7ceff;background:rgba(123,84,235,.22);font-size:.7rem;font-weight:800}
body.shiftcontrol-view-messages .scmk-messages-inbox__list{display:grid;gap:5px;max-height:570px;margin:0;padding:8px;overflow:auto;list-style:none;scrollbar-width:thin;scrollbar-color:#735ed0 transparent}
body.shiftcontrol-view-messages .scmk-prod--conversation-card{margin:0;padding:0;list-style:none}
body.shiftcontrol-view-messages .scmk-prod--conversation-card>a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:13px;color:#dce2fb;text-decoration:none}
body.shiftcontrol-view-messages .scmk-prod--conversation-card>a:hover,body.shiftcontrol-view-messages .scmk-prod--conversation-card>a:focus-visible{border-color:rgba(145,119,250,.35);background:rgba(102,79,201,.14);outline:0}
body.shiftcontrol-view-messages .scmk-prod--conversation-card.is-current>a{border-color:rgba(157,125,255,.48);background:linear-gradient(135deg,rgba(104,72,213,.28),rgba(68,49,159,.18));box-shadow:inset 3px 0 #a07bff}
body.shiftcontrol-view-messages .scmk-prod--conversation-card img{width:44px!important;height:44px!important;max-width:44px!important;border-radius:50%;object-fit:cover}
body.shiftcontrol-view-messages .scmk-prod--conversation-card a>span{display:grid;min-width:0;gap:4px}
body.shiftcontrol-view-messages .scmk-prod--conversation-card strong,body.shiftcontrol-view-messages .scmk-prod--conversation-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.shiftcontrol-view-messages .scmk-prod--conversation-card strong{color:#fff;font-size:.85rem}
body.shiftcontrol-view-messages .scmk-prod--conversation-card small{color:#8f9abb;font-size:.73rem}
body.shiftcontrol-view-messages .scmk-prod--conversation-card em{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;color:#fff;background:#8a63f5;font-size:.7rem;font-style:normal;font-weight:850}
body.shiftcontrol-view-messages .scmk-messages-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-top:1px solid rgba(126,137,191,.16)}
body.shiftcontrol-view-messages .scmk-messages-search label{min-width:0}
body.shiftcontrol-view-messages .scmk-messages-search input{box-sizing:border-box;width:100%;min-height:39px;padding:0 11px;border:1px solid rgba(139,133,198,.3);border-radius:10px;color:#fff;background:rgba(1,5,22,.72)}
body.shiftcontrol-view-messages :is(.scmk-messages-search,.scmk-messages-composer) button{min-height:39px;padding:0 14px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#765aef,#b149dc);font-weight:800;cursor:pointer}
body.shiftcontrol-view-messages .scmk-messages-thread-header{display:flex;align-items:center;gap:12px;min-height:70px;padding:13px 16px;border-bottom:1px solid rgba(126,137,191,.18)}
body.shiftcontrol-view-messages .scmk-messages-thread-header img{width:44px!important;height:44px!important;max-width:44px!important;border-radius:50%;object-fit:cover}
body.shiftcontrol-view-messages .scmk-messages-thread-header h2,body.shiftcontrol-view-messages .scmk-messages-thread-header p{margin:0}
body.shiftcontrol-view-messages .scmk-messages-thread-header h2{font-size:1rem}.scmk-messages-thread-header h2 a{color:#fff;text-decoration:none}
body.shiftcontrol-view-messages .scmk-messages-thread-header p{color:#72e1bd;font-size:.72rem}
body.shiftcontrol-view-messages .scmk-messages-thread-panel{padding:8px 16px;border-bottom:1px solid rgba(126,137,191,.14);color:#8f9abb;font-size:.72rem}
body.shiftcontrol-view-messages .scmk-messages-thread-panel p{margin:0}
body.shiftcontrol-view-messages .scmk-messages-list{min-height:380px;padding:15px}
body.shiftcontrol-view-messages .scmk-messages-list>ol{display:flex;flex-direction:column;gap:11px;max-height:430px;margin:0;padding:0 4px;overflow:auto;list-style:none;scrollbar-width:thin;scrollbar-color:#735ed0 transparent}
body.shiftcontrol-view-messages .scmk-prod--message-bubble{box-sizing:border-box;align-self:flex-start;max-width:78%;margin:0;padding:10px 13px;border:1px solid rgba(127,137,192,.22);border-radius:15px 15px 15px 4px;background:rgba(32,38,79,.72);list-style:none}
body.shiftcontrol-view-messages .scmk-prod--message-bubble.is-outbound{align-self:flex-end;border-color:rgba(158,113,248,.42);border-radius:15px 15px 4px 15px;background:linear-gradient(135deg,rgba(111,75,221,.82),rgba(91,49,170,.82))}
body.shiftcontrol-view-messages .scmk-prod--message-bubble :is(strong,p,time){display:block;margin:0}
body.shiftcontrol-view-messages .scmk-prod--message-bubble strong{margin-bottom:3px;color:#fff;font-size:.72rem}
body.shiftcontrol-view-messages .scmk-prod--message-bubble p{color:#edf0ff;font-size:.85rem;line-height:1.45}
body.shiftcontrol-view-messages .scmk-prod--message-bubble time{margin-top:5px;color:#bbc3df;font-size:.64rem}
body.shiftcontrol-view-messages .scmk-messages-composer{padding:12px 14px;border-top:1px solid rgba(126,137,191,.18)}
body.shiftcontrol-view-messages .scmk-messages-composer form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}
body.shiftcontrol-view-messages .scmk-messages-composer label{position:relative;display:block;min-width:0}
body.shiftcontrol-view-messages .scmk-messages-composer textarea{box-sizing:border-box;width:100%;min-height:44px;max-height:120px;padding:11px 52px 11px 11px;border:1px solid rgba(139,133,198,.32);border-radius:12px;color:#fff;background:rgba(1,5,22,.72);resize:vertical}
body.shiftcontrol-view-messages .scmk-messages-composer .vibes-emoji-system{position:absolute;right:7px;bottom:6px;z-index:8;display:inline-flex;align-items:center}
body.shiftcontrol-view-messages .scmk-messages-composer .vibes-emoji-toggle{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid rgba(154,133,232,.26);border-radius:9px;background:rgba(47,37,104,.72);box-shadow:none}
body.shiftcontrol-view-messages .scmk-messages-composer .vibes-emoji-picker{position:absolute;right:0;bottom:40px;z-index:9;display:none;width:min(304px,calc(100vw - 42px));max-height:176px;grid-template-columns:repeat(7,minmax(34px,1fr));gap:4px;padding:8px;overflow:auto;border:1px solid rgba(145,124,236,.34);border-radius:12px;background:#0b1030;box-shadow:0 18px 48px rgba(0,0,0,.48)}
body.shiftcontrol-view-messages .scmk-messages-composer .vibes-emoji-picker.is-open{display:grid}
body.shiftcontrol-view-messages .scmk-messages-composer .vibes-emoji-option{display:grid;place-items:center;min-width:34px;min-height:34px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}
body.shiftcontrol-view-messages .scmk-messages-composer .vibes-emoji-option:is(:hover,:focus-visible){background:rgba(126,99,226,.24)}
body.shiftcontrol-view-messages .scmk-messages-presence-card{display:grid;justify-items:center;gap:8px;padding:24px 18px;text-align:center}
body.shiftcontrol-view-messages .scmk-messages-presence-card img{width:86px!important;height:86px!important;max-width:86px!important;border:3px solid rgba(154,119,255,.58);border-radius:50%;object-fit:cover;box-shadow:0 0 25px rgba(119,80,232,.26)}
body.shiftcontrol-view-messages .scmk-messages-presence-card :is(h2,p){margin:0}body.shiftcontrol-view-messages .scmk-messages-presence-card h2{color:#fff;font-size:1.05rem}body.shiftcontrol-view-messages .scmk-messages-presence-card p{color:#8f9abb;font-size:.78rem}
body.shiftcontrol-view-messages .scmk-messages-presence-card a,body.shiftcontrol-view-messages .scmk-messages-empty-state a{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border:1px solid rgba(157,126,255,.4);border-radius:10px;color:#ddd5ff;text-decoration:none;font-weight:750}
body.shiftcontrol-view-messages .scmk-messages-empty-state{display:grid;gap:8px;margin:12px;padding:16px;border:1px solid rgba(132,117,215,.22);border-radius:13px;background:rgba(7,11,35,.58)}
body.shiftcontrol-view-messages .scmk-messages-empty-state :is(h2,p){margin:0}body.shiftcontrol-view-messages .scmk-messages-empty-state h2{color:#fff;font-size:.95rem}body.shiftcontrol-view-messages .scmk-messages-empty-state p{color:#9da8c9;font-size:.8rem;line-height:1.45}

body.shiftcontrol-view-saved .sc-blueprint--layout-communication>.sc-blueprint-region--header{overflow:hidden;border:1px solid rgba(135,116,237,.24);border-radius:20px;background:radial-gradient(circle at 80% 0,rgba(138,79,234,.24),transparent 45%),linear-gradient(145deg,rgba(25,28,69,.98),rgba(7,10,31,.98))}
.scmk-saved-hero{display:grid;gap:8px;padding:28px}.scmk-saved-hero :is(h1,p,strong){margin:0}.scmk-saved-hero h1{color:#fff;font:850 clamp(1.8rem,3vw,2.6rem)/1.05 Mulish,Inter,sans-serif}.scmk-saved-hero p{color:#adb6d7}.scmk-saved-hero>strong{justify-self:start;margin-top:7px;padding:7px 11px;border-radius:999px;color:#e9e2ff;background:rgba(127,87,230,.23);font-size:.78rem}
.scmk-saved-items{display:grid;gap:14px}.scmk-saved-items>h2{margin:0;color:#fff;font-size:1.15rem}.scmk-saved-items__list{display:grid;gap:14px}
.scmk-saved-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(132,119,218,.24);border-radius:17px;color:#e9edff;background:linear-gradient(150deg,rgba(22,26,63,.97),rgba(7,10,31,.98));box-shadow:0 16px 38px rgba(0,0,0,.2)}
.scmk-saved-card>header{display:flex;align-items:center;gap:11px}.scmk-saved-card>header img{width:42px!important;height:42px!important;max-width:42px!important;border-radius:50%;object-fit:cover}.scmk-saved-card>header>div{display:grid;gap:3px}.scmk-saved-card>header a{color:#fff;text-decoration:none}.scmk-saved-card time{color:#8e99bc;font-size:.7rem}
.scmk-saved-card__content{color:#dce2f8;line-height:1.58}.scmk-saved-card__content p{margin:0}.scmk-saved-card figure{margin:0;overflow:hidden;border-radius:13px}.scmk-saved-card figure img{display:block;width:100%;max-height:440px;object-fit:cover}.scmk-saved-card form{justify-self:start}.scmk-saved-card button{min-height:38px;padding:0 13px;border:1px solid rgba(158,128,255,.38);border-radius:10px;color:#ddd4ff;background:rgba(112,78,214,.16);font-weight:750;cursor:pointer}
.scmk-saved-empty{display:grid;justify-items:start;gap:9px;padding:28px;border:1px dashed rgba(146,126,236,.35);border-radius:17px;background:rgba(11,15,43,.7)}.scmk-saved-empty :is(h3,p){margin:0}.scmk-saved-empty h3{color:#fff}.scmk-saved-empty p{color:#a7b0cf}.scmk-saved-empty a{display:inline-flex;min-height:40px;align-items:center;padding:0 14px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#7558eb,#a84edb);font-weight:800;text-decoration:none}

@media(max-width:1180px){
  body.shiftcontrol-view-messages .scmk-messages-list>ol{max-height:none}
  body.shiftcontrol-view-messages .scmk-messages-inbox__list{max-height:none}
}
@media(max-width:900px){
  body.shiftcontrol-view-messages .sc-blueprint--layout-communication>.sc-blueprint-region{border-radius:14px}
  body.shiftcontrol-view-messages .scmk-messages-list{min-height:280px;padding:12px}
  body.shiftcontrol-view-messages .scmk-prod--message-bubble{max-width:88%}
  body.shiftcontrol-view-messages .scmk-messages-composer form{grid-template-columns:minmax(0,1fr)}
  .scmk-saved-hero{padding:21px}.scmk-saved-card{padding:15px}
}

/* Pass084 — approved Directory EMPTY composition. Module Kit provides truthful
 * empty-state anatomy; this exact-surface block owns presentation only. */
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty[data-scmk-business-directory-state="empty"]{display:grid;grid-template-columns:minmax(300px,.96fr) minmax(320px,1.04fr);gap:clamp(24px,4vw,62px);padding:0 clamp(24px,4vw,46px);overflow:visible}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty__callout{display:grid;grid-template-columns:60px minmax(0,1fr);gap:13px;align-items:center;margin-top:17px;padding:13px;border:1px solid rgba(42,157,255,.56);border-radius:13px;background:linear-gradient(120deg,rgba(17,70,140,.32),rgba(12,25,77,.56));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty__callout>span{display:grid;place-items:center;width:60px;height:60px;border-radius:12px;color:#41dcff;background:linear-gradient(145deg,rgba(8,45,122,.98),rgba(11,23,75,.95));font-size:2rem;box-shadow:0 0 23px rgba(31,182,255,.25)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty__callout p{display:grid;gap:4px;margin:0!important;color:#cac7e6!important;font-size:.78rem!important;line-height:1.42}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty__callout strong{color:#fff;font-size:.9rem}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview{grid-column:1/-1;margin:2px calc(-1 * clamp(24px,4vw,46px)) -214px;padding:18px clamp(20px,3vw,32px);border:1px solid rgba(80,135,255,.27);border-radius:16px;background:linear-gradient(130deg,rgba(12,24,69,.97),rgba(6,19,52,.97));box-shadow:0 16px 38px rgba(0,0,0,.23)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview header{display:flex;gap:12px;align-items:start;margin:0 0 12px}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview header>span{color:#ffbf46;font-size:1.35rem;line-height:1}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview :is(h2,p){margin:0}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview h2{color:#fff;font-size:1.02rem}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview header p{margin-top:3px;color:#d2cfe5;font-size:.78rem;line-height:1.42}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li{display:grid;justify-items:center;gap:6px;min-height:112px;padding:12px 8px;border:1px solid rgba(114,139,238,.16);border-radius:12px;background:rgba(13,27,70,.72);text-align:center}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li>span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;color:#f53bd1;background:radial-gradient(circle,rgba(237,33,202,.25),rgba(112,32,158,.12));font-size:1.25rem;box-shadow:0 0 20px rgba(239,42,206,.24)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li:nth-child(2)>span,body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li:nth-child(5)>span{color:#22dfff;background:radial-gradient(circle,rgba(22,200,255,.26),rgba(14,50,160,.12))}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li:nth-child(3)>span{color:#ffc23b;background:radial-gradient(circle,rgba(255,173,41,.26),rgba(117,51,22,.12))}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li strong{color:#fff;font-size:.74rem;line-height:1.2}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li small{color:#cbc8df;font-size:.66rem;line-height:1.32}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-rendered-module:has(.scmk-business-directory-empty[data-scmk-business-directory-state="empty"]){margin-bottom:230px}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-shell-category-nav{padding:15px 17px}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-shell-category-nav__grid>p{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;justify-content:center;min-height:96px;padding:15px;text-align:left}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-shell-category-nav__grid>p>span{grid-row:1/3;color:#da35ec;font-size:2rem}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-shell-category-nav__grid>p strong{color:#fff;font-size:.86rem}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-shell-category-nav__grid>p small{color:#cbc9e1;font-size:.74rem}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-context{display:grid;gap:11px;padding:0!important;overflow:hidden}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status{padding:18px}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status .scmk-runtime-eyebrow{margin:0 0 5px;color:#ff45d8;font-size:.63rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status h2{margin:0;color:#fff;font-size:1rem}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 12px}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status dl>div{min-height:94px;padding:12px 8px;border:1px solid rgba(108,133,236,.25);border-radius:12px;background:rgba(4,12,40,.68);text-align:center}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status dt{color:#cac8df;font-size:.67rem;line-height:1.25;text-transform:none}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status dd{margin:7px 0 0;color:#fff;font-size:2rem;font-weight:850}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-surface-context__empty{margin:0;color:#f0eef9;font-size:.79rem;line-height:1.42}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming{padding:16px;border-top:1px solid rgba(119,139,224,.2);border-bottom:1px solid rgba(119,139,224,.2);background:rgba(5,16,48,.42)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming h3{margin:0 0 9px;color:#fff;font-size:.9rem}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming ul{display:grid;gap:0;margin:0;padding:0;list-style:none}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming li{display:grid;grid-template-columns:39px minmax(0,1fr);gap:9px;align-items:center;padding:9px 0;border-top:1px solid rgba(119,139,224,.13)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming li:first-child{border-top:0}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming li>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;color:#ee40d7;background:rgba(169,32,194,.18);font-size:1.05rem}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming li:nth-child(2)>span{color:#ffc13e;background:rgba(234,136,21,.16)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming li:nth-child(4)>span{color:#1de1ff;background:rgba(17,173,255,.15)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming strong,body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming small{display:block}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming strong{color:#fff;font-size:.73rem}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming small{margin-top:2px;color:#c6c4dd;font-size:.65rem;line-height:1.3}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:17px;background:radial-gradient(circle at 84% 16%,rgba(232,35,203,.28),transparent 30%),linear-gradient(145deg,rgba(21,7,64,.92),rgba(6,16,51,.98))}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation>span{display:grid;place-items:start center;color:#ff43d6;font-size:2rem;text-shadow:0 0 21px rgba(255,45,207,.62)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation strong{display:block;color:#fff;font-size:.8rem;line-height:1.3}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation p{margin:6px 0 0;color:#d0cde6;font-size:.68rem;line-height:1.42}
@media(max-width:1180px){body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-context{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation{grid-column:1/-1}}
@media(max-width:900px){body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty[data-scmk-business-directory-state="empty"]{grid-template-columns:1fr}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview{margin:0;padding:18px}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-rendered-module:has(.scmk-business-directory-empty[data-scmk-business-directory-state="empty"]){margin-bottom:0}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview ul{grid-template-columns:repeat(3,minmax(0,1fr))}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-context{grid-template-columns:1fr}}
@media(max-width:560px){body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty__callout{grid-template-columns:46px minmax(0,1fr)}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty__callout>span{width:46px;height:46px;font-size:1.5rem}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview ul{grid-template-columns:repeat(2,minmax(0,1fr))}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li{min-height:102px}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status dl{gap:7px}}

/* Pass082 — Directory EMPTY is still the real Business Directory module path.
 * Vibes paints only the Module Kit-provided empty anatomy; counts, query state,
 * capability gates, routes, and error/unavailable presentation stay upstream. */
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"]{
  --vibes-directory-empty-ink:#f7f6ff;
  --vibes-directory-empty-muted:#b8b4d2;
  --vibes-directory-empty-panel:rgba(10,14,43,.92);
  --vibes-directory-empty-line:rgba(141,99,255,.27);
}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero{
  isolation:isolate;
  border-color:rgba(223,61,216,.30);
  background:
    linear-gradient(90deg,rgba(4,7,26,.98) 0%,rgba(5,8,28,.90) 34%,rgba(5,7,25,.25) 69%,rgba(4,6,22,.38) 100%),
    url("../images/directory-empty-neon-street-pass082.png") 72% center/cover no-repeat;
  box-shadow:0 22px 56px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05);
}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero::before{z-index:0;right:-118px;top:-180px;border-color:rgba(255,56,205,.33);box-shadow:0 0 92px rgba(225,41,200,.22)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero::after{z-index:0;background:linear-gradient(180deg,transparent 34%,rgba(3,5,20,.74))}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero__copy{width:min(570px,59%);padding-top:3px}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero h1{font-size:clamp(2.25rem,3.35vw,3.45rem);letter-spacing:-.055em}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero h1::after{display:none}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero h1 span{color:var(--vibes-directory-empty-ink)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero h1 em{color:#ff694e;font-style:italic;text-shadow:0 0 22px rgba(255,73,107,.28)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero h1 strong{color:#f21fdd;font-weight:inherit;text-shadow:0 0 24px rgba(239,36,224,.32)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero p{max-width:520px;color:#e1dff2;font-size:.94rem;line-height:1.46}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero p b{display:block;margin-bottom:5px;color:#fff;font-weight:800}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero__count{position:absolute;right:27px;bottom:22px;margin:0;border-color:rgba(24,221,178,.34);background:rgba(3,13,31,.72);color:#e8fffb}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-search{border-color:rgba(109,77,241,.33);background:rgba(7,10,33,.82);box-shadow:0 16px 34px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-search button{background:linear-gradient(110deg,#d711d6,#fb1a8f 57%,#ff6948);box-shadow:0 10px 28px rgba(244,26,164,.32)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-shell-category-nav{border-color:var(--vibes-directory-empty-line);background:linear-gradient(120deg,rgba(18,12,54,.94),rgba(8,17,53,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-shell-category-nav__grid>p{min-height:62px;display:grid;place-items:center;border-color:rgba(165,122,255,.24);background:radial-gradient(circle at 50% 0,rgba(196,44,222,.10),transparent 66%),rgba(6,11,35,.46);color:#cbc6e1}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty[data-scmk-business-directory-state="empty"]{min-height:338px;grid-template-columns:minmax(280px,.96fr) minmax(300px,1.04fr);place-items:stretch;align-items:center;gap:clamp(24px,4vw,62px);padding:0 clamp(24px,4vw,46px);overflow:hidden;text-align:left;border-color:rgba(112,91,243,.30);background:linear-gradient(120deg,rgba(7,12,39,.98),rgba(9,19,54,.95));box-shadow:0 18px 42px rgba(0,0,0,.25)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty__art{align-self:stretch;min-height:260px;margin-left:calc(-1 * clamp(24px,4vw,46px));background:linear-gradient(90deg,rgba(8,12,39,0) 46%,rgba(8,12,39,.80) 100%),url("../images/directory-empty-neon-street-pass082.png") 72% center/cover no-repeat;filter:saturate(1.12) contrast(1.05)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty__copy{position:relative;z-index:1;padding:28px 0}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty[data-scmk-business-directory-state="empty"] h2{font-size:clamp(1.85rem,2.8vw,2.65rem);letter-spacing:-.04em}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty[data-scmk-business-directory-state="empty"] p{margin-top:13px;color:#d5d1e7;font-size:.96rem}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty[data-scmk-business-directory-state="filtered-zero"]{min-height:230px;border-color:rgba(169,118,255,.30);background:radial-gradient(circle at 50% 0,rgba(237,39,203,.12),transparent 48%),rgba(9,14,42,.94)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-context{border-color:rgba(116,86,236,.26);background:linear-gradient(150deg,rgba(22,12,65,.94),rgba(6,17,48,.96));box-shadow:0 14px 34px rgba(0,0,0,.25)}
/* Pass083: Vibes-only desktop typography correction.  The real Module Kit
 * title remains intact; this prevents it from colliding with the real search
 * form at desktop geometry without changing shell placement or runtime data. */
@media(min-width:901px){
  body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero__copy{width:min(700px,64%);padding-top:0}
  body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero h1{font-size:clamp(2.25rem,2.72vw,2.75rem);white-space:nowrap}
}
@media(max-width:900px){
  body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero__copy{width:min(100%,590px)}
  body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero__count{position:static;margin-top:14px}
  body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty[data-scmk-business-directory-state="empty"]{grid-template-columns:1fr;gap:0;padding:0;text-align:center}
  body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty__art{min-height:190px;margin:0;background:linear-gradient(180deg,transparent 34%,rgba(8,12,39,.98)),url("../images/directory-empty-neon-street-pass082.png") center/cover no-repeat}
  body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty__copy{padding:0 24px 30px}
}

/* Pass084 cascade guard: this follows the Pass082 baseline so the complete
 * approved EMPTY composition wins without touching shared-surface styles. */
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty[data-scmk-business-directory-state="empty"]{display:grid;grid-template-columns:minmax(300px,.96fr) minmax(320px,1.04fr);gap:clamp(24px,4vw,62px);padding:0 clamp(24px,4vw,46px);overflow:visible}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview{grid-column:1/-1;margin:2px calc(-1 * clamp(24px,4vw,46px)) -214px;padding:18px clamp(20px,3vw,32px);border:1px solid rgba(80,135,255,.27);border-radius:16px;background:linear-gradient(130deg,rgba(12,24,69,.97),rgba(6,19,52,.97));box-shadow:0 16px 38px rgba(0,0,0,.23)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview header{display:flex;gap:12px;align-items:start;margin:0 0 12px}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview header>span{color:#ffbf46;font-size:1.35rem;line-height:1}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview :is(h2,p){margin:0}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview h2{color:#fff;font-size:1.02rem}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview header p{margin-top:3px;color:#d2cfe5;font-size:.78rem;line-height:1.42}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li{display:grid;justify-items:center;gap:6px;min-height:112px;padding:12px 8px;border:1px solid rgba(114,139,238,.16);border-radius:12px;background:rgba(13,27,70,.72);text-align:center}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li>span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;color:#f53bd1;background:radial-gradient(circle,rgba(237,33,202,.25),rgba(112,32,158,.12));font-size:1.25rem;box-shadow:0 0 20px rgba(239,42,206,.24)}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li:nth-child(2)>span,body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li:nth-child(5)>span{color:#22dfff;background:radial-gradient(circle,rgba(22,200,255,.26),rgba(14,50,160,.12))}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li:nth-child(3)>span{color:#ffc23b;background:radial-gradient(circle,rgba(255,173,41,.26),rgba(117,51,22,.12))}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li strong{color:#fff;font-size:.74rem;line-height:1.2}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li small{color:#cbc8df;font-size:.66rem;line-height:1.32}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-rendered-module:has(.scmk-business-directory-empty[data-scmk-business-directory-state="empty"]){margin-bottom:230px}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-context{display:grid;gap:11px;padding:0!important;overflow:hidden}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status{padding:18px}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status .scmk-runtime-eyebrow{margin:0 0 5px;color:#ff45d8;font-size:.63rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status h2{margin:0;color:#fff;font-size:1rem}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 12px}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status dl>div{min-height:94px;padding:12px 8px;border:1px solid rgba(108,133,236,.25);border-radius:12px;background:rgba(4,12,40,.68);text-align:center}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status dt{color:#cac8df;font-size:.67rem;line-height:1.25;text-transform:none}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status dd{margin:7px 0 0;color:#fff;font-size:2rem;font-weight:850}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming{padding:16px;border-top:1px solid rgba(119,139,224,.2);border-bottom:1px solid rgba(119,139,224,.2);background:rgba(5,16,48,.42)}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming h3{margin:0 0 9px;color:#fff;font-size:.9rem}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming ul{display:grid;gap:0;margin:0;padding:0;list-style:none}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming li{display:grid;grid-template-columns:39px minmax(0,1fr);gap:9px;align-items:center;padding:9px 0;border-top:1px solid rgba(119,139,224,.13)}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming li:first-child{border-top:0}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming li>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;color:#ee40d7;background:rgba(169,32,194,.18);font-size:1.05rem}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming li:nth-child(2)>span{color:#ffc13e;background:rgba(234,136,21,.16)}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming li:nth-child(4)>span{color:#1de1ff;background:rgba(17,173,255,.15)}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming strong,body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming small{display:block}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming strong{color:#fff;font-size:.73rem}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming small{margin-top:2px;color:#c6c4dd;font-size:.65rem;line-height:1.3}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:17px;background:radial-gradient(circle at 84% 16%,rgba(232,35,203,.28),transparent 30%),linear-gradient(145deg,rgba(21,7,64,.92),rgba(6,16,51,.98))}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation>span{display:grid;place-items:start center;color:#ff43d6;font-size:2rem;text-shadow:0 0 21px rgba(255,45,207,.62)}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation strong{display:block;color:#fff;font-size:.8rem;line-height:1.3}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation p{margin:6px 0 0;color:#d0cde6;font-size:.68rem;line-height:1.42}
@media(max-width:1180px){body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-context{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation{grid-column:1/-1}}
@media(max-width:900px){body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty[data-scmk-business-directory-state="empty"]{grid-template-columns:1fr}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview{margin:0;padding:18px}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-rendered-module:has(.scmk-business-directory-empty[data-scmk-business-directory-state="empty"]){margin-bottom:0}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview ul{grid-template-columns:repeat(3,minmax(0,1fr))}body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-context{grid-template-columns:1fr}}
@media(max-width:560px){body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview ul{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Pass085: result → capability preview → categories is the approved EMPTY order.
 * The preview is an informational sibling, never a fabricated directory record. */
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty[data-scmk-business-directory-state="empty"]{min-height:304px;overflow:hidden}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview{display:block;margin:12px 0 14px;padding:17px clamp(20px,3vw,32px)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-rendered-module:has(.scmk-business-directory-empty[data-scmk-business-directory-state="empty"]){margin-bottom:0}
@media(max-width:900px){body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview{margin:12px 0;padding:18px}}

/* Pass086: paint-only convergence for the approved Directory EMPTY blueprint. */
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero__count{display:none}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status{padding:20px}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-status dl>div{min-height:106px}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming{padding:18px}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-coming li{padding:11px 0}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation{position:relative;min-height:260px;align-items:end;overflow:hidden;background:linear-gradient(180deg,rgba(6,12,43,.12),rgba(7,12,41,.94) 72%),url("../images/directory-empty-neon-street-pass082.png") 68% center/cover no-repeat}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation>span,body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation>div{position:relative;z-index:1}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation strong{font-size:.98rem;line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.76)}
body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation p{font-size:.78rem;line-height:1.45;text-shadow:0 2px 10px rgba(0,0,0,.76)}
@media(min-width:1600px){
  body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-hero__copy{width:min(610px,57%)}
  body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-empty__copy{padding-right:clamp(28px,4vw,70px)}
  body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li{min-height:126px;padding:15px 10px}
  body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li>span{width:46px;height:46px;font-size:1.4rem}
  body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li strong{font-size:.82rem}
  body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-capability-preview li small{font-size:.71rem}
}
@media(max-width:900px){body.shiftcontrol-view-directory [data-vibes-blueprint-consumption="active"] .scmk-business-directory-motivation{min-height:0;background:radial-gradient(circle at 84% 16%,rgba(232,35,203,.28),transparent 30%),linear-gradient(145deg,rgba(21,7,64,.92),rgba(6,16,51,.98))}}

/* Pass089 — Pages EMPTY blueprint truth. Exact Pages paint only: Runtime
 * supplies search/counts/state, Module Kit owns semantic anatomy, and this
 * theme block deliberately does not alter shared community geometry. */
body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-hero{min-height:252px;display:grid;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:14px;padding:21px 17px 16px;background:linear-gradient(90deg,rgba(4,11,35,.96) 0%,rgba(5,12,39,.85) 48%,rgba(8,11,48,.34) 100%),url("../images/vibes-pages-empty-studio.png") center/cover no-repeat;border-color:rgba(238,46,203,.46);box-shadow:0 18px 40px rgba(0,0,0,.23)}
body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-hero::before,body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-hero::after{display:none}
body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-hero__copy{align-self:start;max-width:58%}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-hero .scmk-runtime-eyebrow{margin:0 0 8px;color:#ff3bd4;font-size:.67rem;font-weight:850;letter-spacing:.11em}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-hero h1{max-width:650px;color:#fff;font-size:clamp(2.35rem,3.25vw,4rem);font-weight:900;letter-spacing:-.06em;line-height:.92;text-shadow:0 3px 16px rgba(0,0,0,.42)}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-hero h1 span{background:linear-gradient(100deg,#fa3dca,#b62dff);-webkit-background-clip:text;background-clip:text;color:transparent}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-hero h1 b{background:linear-gradient(100deg,#ff744e,#ffae46);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:inherit}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-hero__summary{max-width:610px;margin:12px 0 0;color:#faf9ff;font-size:.94rem;line-height:1.48;text-shadow:0 2px 10px rgba(0,0,0,.5)}
body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-search{width:min(100%,920px);max-width:none;grid-template-columns:auto minmax(0,1fr) auto;align-self:end;gap:8px;padding:5px 7px;border-radius:11px;background:rgba(4,15,49,.9);border-color:rgba(47,171,255,.5);box-shadow:0 12px 28px rgba(0,0,0,.25)}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-search input{min-height:32px;color:#fff;font-size:.78rem}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-search button{min-height:38px;padding:0 31px;border-radius:9px;background:linear-gradient(100deg,#c31aff,#ff2d9b 58%,#ff6a49);font-size:.76rem}
body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list{padding:0;overflow:hidden;border-color:rgba(36,130,227,.38);background:linear-gradient(140deg,rgba(7,21,62,.98),rgba(3,15,46,.98))}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list__empty{min-height:300px;border:0;border-radius:0;background:transparent;text-align:left}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list__empty.is-pages-empty{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:stretch;gap:0;padding:0}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list__art{min-height:300px;background:linear-gradient(90deg,transparent 72%,rgba(3,15,46,.95)),url("../images/vibes-pages-empty-studio.png") 36% center/cover no-repeat}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list__empty-copy{display:grid;align-content:center;justify-items:start;gap:9px;padding:26px 34px}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list__empty-copy .scmk-runtime-eyebrow{margin:0;color:#ff41d2;font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list__empty-copy h2{margin:0;color:#fff;font-size:clamp(1.7rem,2.2vw,2.35rem);line-height:1.05}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list__empty-copy>p{margin:0;color:#e3e0f1;font-size:.88rem;line-height:1.45}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list__note{width:100%;display:grid;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:12px;margin-top:9px;padding:12px;border:1px solid rgba(30,164,255,.56);border-radius:11px;background:rgba(2,26,79,.7)}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list__note>span{display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:linear-gradient(135deg,rgba(28,49,157,.75),rgba(7,124,231,.45));color:#25dfff;font-size:1.7rem}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list__note p{margin:0;color:#dcd9ef;font-size:.76rem;line-height:1.45}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list__note strong{color:#fff;font-size:.88rem}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list.is-filtered-zero{padding:24px}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list.is-filtered-zero .scmk-pages-list__empty{min-height:220px;border:1px dashed rgba(122,137,225,.36);border-radius:13px}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list__clear{display:inline-flex;align-items:center;min-height:36px;margin-top:5px;padding:0 14px;border-color:rgba(255,59,204,.5);background:rgba(70,20,98,.52);color:#fff}
body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-empty-discovery{display:grid;gap:12px}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-empty-discovery__categories,body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-empty-discovery__capabilities{padding:16px;border:1px solid rgba(44,132,225,.36);border-radius:13px;background:linear-gradient(145deg,rgba(8,25,72,.96),rgba(4,17,51,.98))}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-empty-discovery header{display:flex;gap:12px;align-items:start}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-empty-discovery header>span{color:#ee3ee0;font-size:1.45rem;line-height:1}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-empty-discovery :is(h2,h3,p){margin:0}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-empty-discovery h2{color:#fff;font-size:1rem}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-empty-discovery header p{margin-top:3px;color:#d2cfe5;font-size:.76rem}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-empty-discovery__zero{display:grid;justify-items:center;gap:5px;min-height:96px;place-content:center;margin-top:12px;border:1px dashed rgba(107,139,232,.42);border-radius:10px;color:#fff;text-align:center}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-empty-discovery__zero>span{color:#e643df;font-size:1.8rem}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-empty-discovery__zero strong{font-size:.82rem}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-empty-discovery__zero small{color:#d2cfe5;font-size:.71rem}.scmk-pages-capability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.scmk-pages-capability-grid article{display:grid;justify-items:center;gap:6px;min-height:113px;padding:12px 8px;border:1px solid rgba(100,130,226,.16);border-radius:11px;background:rgba(10,27,74,.74);text-align:center}.scmk-pages-capability-grid article>span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:rgba(167,35,209,.18);color:#f33bd9;font-size:1.28rem;box-shadow:0 0 20px rgba(239,42,206,.21)}.scmk-pages-capability-grid article:nth-child(2)>span,.scmk-pages-capability-grid article:nth-child(4)>span{background:rgba(17,173,255,.15);color:#1de1ff}.scmk-pages-capability-grid article:nth-child(3)>span{background:rgba(234,136,21,.16);color:#ffc13e}.scmk-pages-capability-grid h3{color:#fff;font-size:.74rem;line-height:1.18}.scmk-pages-capability-grid p{color:#cbc8df;font-size:.65rem;line-height:1.3}
body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context{display:grid;gap:11px;padding:0!important;overflow:hidden;background:transparent;border:0;box-shadow:none}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context>section{border:1px solid rgba(45,132,225,.38);border-radius:13px;background:linear-gradient(145deg,rgba(17,10,63,.96),rgba(4,22,62,.98));overflow:hidden}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__status{padding:18px}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context .scmk-runtime-eyebrow{margin:0 0 5px;color:#ff45d8;font-size:.63rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context h2{margin:0;color:#fff;font-size:1rem}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 13px}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__metrics>div{display:grid;justify-items:center;gap:4px;min-height:112px;padding:13px 8px;border:1px solid rgba(101,129,224,.32);border-radius:11px;background:rgba(4,12,40,.72);text-align:center}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__metrics span{color:#ee40d7;font-size:1.35rem}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__metrics div+div span{color:#20deff}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__metrics strong{color:#fff;font-size:2rem;line-height:1}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__metrics small{color:#ddd9ed;font-size:.67rem;line-height:1.22}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__status>p:last-child{margin:0;color:#e0ddec;font-size:.78rem;line-height:1.44}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__coming{padding:17px}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__coming ul{display:grid;gap:0;margin:11px 0 0;padding:0;list-style:none}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__coming li{display:grid;grid-template-columns:39px minmax(0,1fr);gap:9px;align-items:center;padding:10px 0;border-top:1px solid rgba(119,139,224,.15)}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__coming li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(169,32,194,.19);color:#ee40d7;font-size:1.1rem}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__coming li:nth-child(2)>span{background:rgba(234,136,21,.16);color:#ffc13e}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__coming li:nth-child(4)>span{background:rgba(17,173,255,.15);color:#1de1ff}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__coming strong,body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__coming small{display:block}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__coming strong{color:#fff;font-size:.73rem}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__coming small{margin-top:2px;color:#cac7df;font-size:.65rem;line-height:1.28}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__motive{position:relative;display:grid;align-content:end;gap:6px;min-height:218px;padding:18px;background:linear-gradient(180deg,rgba(18,7,58,.05),rgba(7,10,41,.91) 80%),url("../images/vibes-pages-empty-studio.png") 39% center/cover no-repeat!important}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__motive strong{color:#fff;font-size:1.2rem;line-height:1.08;text-shadow:0 2px 12px rgba(0,0,0,.72)}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__motive span{color:#fff;font-size:.77rem}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__motive small{color:#e0ddec;font-size:.68rem}
@media(max-width:1180px){body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context__motive{grid-column:1/-1}}@media(max-width:900px){body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-hero__copy{max-width:100%}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-list__empty.is-pages-empty{grid-template-columns:1fr}.scmk-pages-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-context{grid-template-columns:1fr}}@media(max-width:560px){body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-hero{padding:20px 16px}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-search{grid-template-columns:auto minmax(0,1fr)}body.shiftcontrol-view-pages [data-vibes-blueprint-consumption="active"] .scmk-pages-search button{grid-column:1/-1;width:100%}.scmk-pages-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Pass090 Events EMPTY paint. */
body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-hero{min-height:252px;padding:21px 17px;background:linear-gradient(90deg,rgba(4,10,34,.96),rgba(4,10,34,.5) 55%,rgba(4,10,34,.1)),url("../images/vibes-hero-events.webp") center/cover no-repeat;border-color:rgba(241,42,207,.45)}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-hero__copy{max-width:58%}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-hero h1{font-size:clamp(2.4rem,3.3vw,4rem);font-weight:900;line-height:.92;letter-spacing:-.06em}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-hero h1 span{color:#ec3cda}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-hero h1 b{color:#ff704b}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-hero__count{display:none}.scmk-events-search{width:min(100%,920px)!important;max-width:none!important;margin-top:14px;padding:5px 7px;border:1px solid rgba(30,170,255,.55);border-radius:11px;background:rgba(4,15,49,.9)}.scmk-events-search label{display:none}.scmk-events-search div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.scmk-events-search input{min-height:34px!important;background:transparent!important}.scmk-events-search button{min-height:38px!important;padding:0 30px!important;border-radius:9px!important;background:linear-gradient(100deg,#c51bff,#ff2c9d 58%,#ff6949)!important}
body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-card-set{padding:0;border:1px solid rgba(45,132,225,.4);border-radius:13px;overflow:hidden;background:#061943}.scmk-events-empty{padding:0!important;border:0!important;background:transparent!important;text-align:left!important}.scmk-events-empty.is-events-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.94fr);min-height:300px}.scmk-events-empty__art{min-height:300px;background:linear-gradient(90deg,transparent 72%,#061943),url("../images/vibes-hero-events.webp") center/cover no-repeat}.scmk-events-empty__copy{display:grid;align-content:center;gap:10px;padding:28px 34px}.scmk-events-empty__copy :is(p,strong){margin:0}.scmk-events-empty__copy>.scmk-runtime-eyebrow{color:#ff41d2;font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.scmk-events-empty__copy>strong{color:#fff;font-size:clamp(1.75rem,2.3vw,2.45rem);line-height:1.03}.scmk-events-empty__copy>p{color:#e3e0f1;font-size:.88rem;line-height:1.45}.scmk-events-empty__note{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;margin-top:8px;padding:12px;border:1px solid rgba(29,167,255,.55);border-radius:11px;background:rgba(2,26,79,.72)}.scmk-events-empty__note span{display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:rgba(16,110,222,.4);color:#20dfff;font-size:1.6rem}.scmk-events-empty__note p{font-size:.76rem}.scmk-events-empty__note b{color:#fff;font-size:.88rem}
body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-context{display:grid;gap:11px;padding:0!important;border:0;background:transparent;box-shadow:none}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-context section{padding:17px;border:1px solid rgba(44,132,225,.38);border-radius:13px;background:linear-gradient(145deg,rgba(17,10,63,.96),rgba(4,22,62,.98))}.scmk-events-context h2{margin:0;color:#fff;font-size:1rem}.scmk-events-status .scmk-runtime-eyebrow{margin:0 0 5px;color:#ff45d8;font-size:.63rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.scmk-events-status>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 13px}.scmk-events-status article{display:grid;justify-items:center;gap:4px;min-height:110px;padding:12px;border:1px solid rgba(101,129,224,.32);border-radius:11px;background:rgba(4,12,40,.72)}.scmk-events-status article span{color:#ec40d8;font-size:1.35rem}.scmk-events-status article+article span{color:#20deff}.scmk-events-status article strong{color:#fff;font-size:2rem}.scmk-events-status article small,.scmk-events-status>p{color:#dedbea;font-size:.72rem}.scmk-events-status>p{margin:0;line-height:1.45}.scmk-events-coming ul{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.scmk-events-coming li{padding:11px 0;border-top:1px solid rgba(119,139,224,.15);color:#ff45d8;font-size:1.1rem}.scmk-events-coming b{margin-left:8px;color:#fff;font-size:.75rem}.scmk-events-motive{display:grid;align-content:end;gap:6px;min-height:218px!important;background:linear-gradient(180deg,rgba(17,5,58,.06),rgba(7,10,41,.91) 80%),url("../images/vibes-hero-events.webp") center/cover no-repeat!important}.scmk-events-motive strong{color:#fff;font-size:1.2rem;line-height:1.08}.scmk-events-motive span{color:#fff;font-size:.77rem}.scmk-events-motive small{color:#e0ddec;font-size:.68rem}
@media(max-width:1180px){body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-context{grid-template-columns:repeat(2,minmax(0,1fr))}.scmk-events-motive{grid-column:1/-1}}@media(max-width:900px){body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-hero__copy{max-width:100%}.scmk-events-empty.is-events-empty{grid-template-columns:1fr}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-context{grid-template-columns:1fr}}@media(max-width:560px){.scmk-events-search div{grid-template-columns:1fr!important}.scmk-events-search button{width:100%}.scmk-events-empty__copy{padding:22px}.scmk-events-empty__art{min-height:300px}}
body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-hero__count,body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-search>label,body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .sc-blueprint-adapter-slot:has(.scmk-events-discovery-actions[hidden]){display:none!important}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-extras{display:grid;gap:10px;padding:10px 14px 14px;background:#061943}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] :is(.scmk-events-empty-categories,.scmk-events-empty-capabilities){padding:16px;border:1px solid rgba(45,132,225,.34);border-radius:11px;background:linear-gradient(145deg,rgba(7,26,76,.9),rgba(4,20,58,.96))}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] :is(.scmk-events-empty-categories,.scmk-events-empty-capabilities)>:is(h3,p){margin:0}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] :is(.scmk-events-empty-categories,.scmk-events-empty-capabilities)>.scmk-runtime-eyebrow{color:#ff45d8;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] :is(.scmk-events-empty-categories,.scmk-events-empty-capabilities)>h3{margin-top:3px;color:#e3e0f1;font-size:.76rem;font-weight:500}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-categories>div{display:grid;justify-items:center;gap:3px;min-height:93px;margin-top:12px;padding:17px;border:1px dashed rgba(73,154,255,.5);border-radius:9px;color:#fff;text-align:center}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-categories span{color:#eb44df;font-size:1.85rem;line-height:1}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-categories b{font-size:.79rem}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-categories small{color:#d6d2e9;font-size:.7rem}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities article{display:grid;justify-items:center;gap:5px;min-height:100px;padding:13px 8px;border:1px solid rgba(51,111,208,.2);border-radius:9px;background:rgba(7,28,82,.72);text-align:center}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities article span{color:#1cdfff;font-size:1.5rem;line-height:1}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities article:nth-child(2) span{color:#ef43d6}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities article:nth-child(3) span{color:#ffbd35}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities b{color:#fff;font-size:.73rem}body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities small{color:#d2cfe2;font-size:.64rem;line-height:1.28}@media(max-width:900px){body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){body.shiftcontrol-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities>div{grid-template-columns:1fr}}
body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-hero__count,body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-search>label,body.vibes-view-events [data-vibes-blueprint-consumption="active"] .sc-blueprint-adapter-slot:has(.scmk-events-discovery-actions[hidden]),body.vibes-view-events [data-vibes-blueprint-consumption="active"] .sc-blueprint-adapter-slot:has(.scmk-events-list[hidden]){display:none!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-card-set{margin:0!important;padding:0!important;border:1px solid rgba(45,132,225,.4)!important;border-radius:13px!important;overflow:hidden!important;background:#061943!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty{padding:0!important;border:0!important;background:transparent!important;text-align:left!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty.is-events-empty{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.94fr)!important;min-height:300px!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty__art{min-height:300px!important;background:linear-gradient(90deg,transparent 72%,#061943),url("../images/vibes-hero-events.webp") center/cover no-repeat!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty__copy{display:grid!important;align-content:center!important;gap:10px!important;padding:28px 34px!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty__copy :is(p,strong){margin:0!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty__copy>.scmk-runtime-eyebrow{color:#ff41d2!important;font-size:.65rem!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty__copy>strong{color:#fff!important;font-size:clamp(1.75rem,2.3vw,2.45rem)!important;line-height:1.03!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty__copy>p{color:#e3e0f1!important;font-size:.88rem!important;line-height:1.45!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-extras{display:grid!important;gap:10px!important;padding:10px 14px 14px!important;background:#061943!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] :is(.scmk-events-empty-categories,.scmk-events-empty-capabilities){padding:16px!important;border:1px solid rgba(45,132,225,.34)!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(7,26,76,.9),rgba(4,20,58,.96))!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] :is(.scmk-events-empty-categories,.scmk-events-empty-capabilities)>:is(h3,p){margin:0!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] :is(.scmk-events-empty-categories,.scmk-events-empty-capabilities)>.scmk-runtime-eyebrow{color:#ff45d8!important;font-size:.67rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] :is(.scmk-events-empty-categories,.scmk-events-empty-capabilities)>h3{margin-top:3px!important;color:#e3e0f1!important;font-size:.76rem!important;font-weight:500!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-categories>div{display:grid!important;justify-items:center!important;gap:3px!important;min-height:93px!important;margin-top:12px!important;padding:17px!important;border:1px dashed rgba(73,154,255,.5)!important;border-radius:9px!important;color:#fff!important;text-align:center!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-categories span{color:#eb44df!important;font-size:1.85rem!important;line-height:1!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-categories b{font-size:.79rem!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-categories small{color:#d6d2e9!important;font-size:.7rem!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities article{display:grid!important;justify-items:center!important;gap:5px!important;min-height:100px!important;padding:13px 8px!important;border:1px solid rgba(51,111,208,.2)!important;border-radius:9px!important;background:rgba(7,28,82,.72)!important;text-align:center!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities article span{color:#1cdfff!important;font-size:1.5rem!important;line-height:1!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities article:nth-child(2) span{color:#ef43d6!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities article:nth-child(3) span{color:#ffbd35!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities b{color:#fff!important;font-size:.73rem!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities small{color:#d2cfe2!important;font-size:.64rem!important;line-height:1.28!important}@media(max-width:900px){body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty.is-events-empty{grid-template-columns:1fr!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-capabilities>div{grid-template-columns:1fr!important}}
body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-status__metrics{grid-template-columns:1fr!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-discovery{padding:16px!important;border:1px solid rgba(45,132,225,.34)!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(7,26,76,.9),rgba(4,20,58,.96))!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-discovery>:is(h3,p){margin:0!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-discovery>.scmk-runtime-eyebrow{color:#ff45d8!important;font-size:.67rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-discovery>h3{margin-top:3px!important;color:#fff!important;font-size:1rem!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-discovery>div{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;column-gap:11px;align-items:center;min-height:93px!important;margin-top:12px!important;padding:15px!important;border:1px dashed rgba(73,154,255,.5)!important;border-radius:9px!important;color:#fff!important}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-discovery span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:rgba(16,110,222,.34);color:#1cdfff;font-size:1.3rem}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-discovery b{font-size:.8rem}body.vibes-view-events [data-vibes-blueprint-consumption="active"] .scmk-events-empty-discovery small{margin-top:3px;color:#d6d2e9;font-size:.7rem;line-height:1.35}
/* Saved EMPTY: Module Kit owns anatomy; this block is paint only. */
body.vibes-view-saved [data-vibes-blueprint-consumption="active"] .scmk-saved-hero{min-height:252px;padding:22px 18px;background:linear-gradient(90deg,rgba(4,10,34,.96),rgba(4,10,34,.48) 57%,rgba(4,10,34,.08)),url("../images/vibes-hero-saved.webp") center/cover no-repeat;border:1px solid rgba(239,49,213,.4);border-radius:13px}body.vibes-view-saved [data-vibes-blueprint-consumption="active"] .scmk-saved-hero :is(h1,p){margin:0}.scmk-saved-hero .scmk-runtime-eyebrow{color:#fb49da!important;font-size:.67rem!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase}.scmk-saved-hero h1{margin-top:6px!important;color:#fff!important;font-size:clamp(2.25rem,3.25vw,3.85rem)!important;font-weight:900!important;line-height:.93!important;letter-spacing:-.055em}.scmk-saved-hero h1 span{color:#ed42d8}.scmk-saved-hero h1 b{color:#ff704c}.scmk-saved-hero>p:last-child{max-width:50%;margin-top:12px!important;color:#f0edf8!important;font-size:.91rem!important;line-height:1.45}.scmk-saved-items{padding:0!important;border:1px solid rgba(45,132,225,.4)!important;border-radius:13px!important;overflow:hidden!important;background:#061943!important}.scmk-saved-empty{padding:0!important;border:0!important;background:transparent!important;text-align:left!important}.scmk-saved-empty.is-saved-empty{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.94fr)!important;min-height:300px!important}.scmk-saved-empty__art{min-height:300px;background:linear-gradient(90deg,transparent 72%,#061943),url("../images/vibes-hero-saved.webp") center/cover no-repeat}.scmk-saved-empty__copy{display:grid;align-content:center;gap:10px;padding:28px 34px}.scmk-saved-empty__copy :is(h2,p){margin:0}.scmk-saved-empty__copy>.scmk-runtime-eyebrow,.scmk-saved-capability-preview>.scmk-runtime-eyebrow{color:#ff41d2;font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.scmk-saved-empty__copy h2{color:#fff;font-size:clamp(1.75rem,2.3vw,2.45rem);line-height:1.03}.scmk-saved-empty__copy>p{color:#e3e0f1;font-size:.88rem;line-height:1.45}.scmk-saved-empty__note{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;margin-top:8px;padding:12px;border:1px solid rgba(238,60,213,.5);border-radius:11px;background:rgba(37,13,85,.56)}.scmk-saved-empty__note span{display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:rgba(145,29,174,.38);color:#ff53dd;font-size:1.7rem}.scmk-saved-empty__note p{color:#ded9ed;font-size:.76rem;line-height:1.4}.scmk-saved-empty__note b{color:#fff;font-size:.88rem}.scmk-saved-capability-preview{margin:10px 14px 14px;padding:16px;border:1px solid rgba(45,132,225,.34);border-radius:11px;background:linear-gradient(145deg,rgba(7,26,76,.9),rgba(4,20,58,.96))}.scmk-saved-capability-preview :is(h2,p){margin:0}.scmk-saved-capability-preview h2{margin-top:3px;color:#e3e0f1;font-size:.78rem;font-weight:500}.scmk-saved-capability-preview>div{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.scmk-saved-capability-preview article{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:10px;align-items:center;min-height:94px;padding:13px;border:1px solid rgba(51,111,208,.2);border-radius:9px;background:rgba(7,28,82,.72)}.scmk-saved-capability-preview article span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:rgba(145,29,174,.32);color:#ff4ad9;font-size:1.35rem}.scmk-saved-capability-preview b{color:#fff;font-size:.78rem}.scmk-saved-capability-preview small{margin-top:2px;color:#d2cfe2;font-size:.68rem;line-height:1.3}.scmk-saved-context{display:grid;gap:11px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.scmk-saved-context>section{padding:17px;border:1px solid rgba(44,132,225,.38);border-radius:13px;background:linear-gradient(145deg,rgba(17,10,63,.96),rgba(4,22,62,.98))}.scmk-saved-context h2{margin:0;color:#fff;font-size:1rem}.scmk-saved-status .scmk-runtime-eyebrow{margin:0 0 5px;color:#ff45d8;font-size:.63rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.scmk-saved-status article{display:grid;justify-items:center;gap:4px;min-height:118px;margin:16px 0 13px;padding:13px;border:1px solid rgba(101,129,224,.32);border-radius:11px;background:rgba(4,12,40,.72)}.scmk-saved-status article span{color:#ed40d8;font-size:1.6rem}.scmk-saved-status article strong{color:#fff;font-size:2rem}.scmk-saved-status article small,.scmk-saved-status>p{color:#dedbea;font-size:.72rem}.scmk-saved-status>p{margin:0;line-height:1.45}.scmk-saved-help ul{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.scmk-saved-help li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:10px 0;border-top:1px solid rgba(119,139,224,.15);color:#ff45d8;font-size:1.1rem}.scmk-saved-help b,.scmk-saved-help small{grid-column:2;display:block}.scmk-saved-help b{margin-top:-23px;color:#fff;font-size:.76rem}.scmk-saved-help small{margin-top:3px;color:#d4d0e4;font-size:.67rem;line-height:1.3}.scmk-saved-motive{display:grid;align-content:end;gap:6px;min-height:218px!important;background:linear-gradient(180deg,rgba(17,5,58,.06),rgba(7,10,41,.91) 80%),url("../images/vibes-hero-saved.webp") 72% center/cover no-repeat!important}.scmk-saved-motive strong{color:#fff;font-size:1.2rem;line-height:1.08}.scmk-saved-motive span{color:#fff;font-size:.77rem}.scmk-saved-motive small{color:#e0ddec;font-size:.68rem}@media(max-width:900px){body.vibes-view-saved [data-vibes-blueprint-consumption="active"] .scmk-saved-hero>p:last-child{max-width:100%}.scmk-saved-empty.is-saved-empty{grid-template-columns:1fr!important}.scmk-saved-context{grid-template-columns:1fr!important}}@media(max-width:560px){body.vibes-view-saved [data-vibes-blueprint-consumption="active"] .scmk-saved-hero{padding:20px 16px}.scmk-saved-empty__copy{padding:22px}.scmk-saved-empty__art{min-height:260px}}
body.vibes-view-saved [data-vibes-blueprint-consumption="active"] .scmk-saved-empty__art{position:relative;background-position:65% center}body.vibes-view-saved [data-vibes-blueprint-consumption="active"] .scmk-saved-empty__art:after{content:"♧";position:absolute;left:24%;top:50%;display:grid;place-items:center;width:116px;height:136px;transform:translateY(-50%);border:3px solid #ef48dc;border-radius:18px;color:#ff5de5;background:rgba(11,9,61,.62);box-shadow:0 0 30px rgba(236,47,210,.5),inset 0 0 22px rgba(236,47,210,.22);font-size:5rem;line-height:1}

/* Forum EMPTY visual authority — approved Page 06 blueprint.  Vibes owns paint;
   the Forum Runtime, Module Kit and Blueprint Kit retain data, anatomy and slots. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"]{--forum-ink:#05081f;--forum-panel:#071741;--forum-line:rgba(66,149,255,.32);--forum-pink:#ff43da;--forum-cyan:#19dcff;--forum-text:#f8f7ff;--forum-muted:#cfcee3}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.72fr);min-height:252px;padding:25px 28px;overflow:hidden;border:1px solid rgba(213,60,231,.46);border-radius:13px;background:linear-gradient(90deg,rgba(4,8,31,.99) 0%,rgba(5,10,38,.96) 48%,rgba(9,7,48,.3) 100%),url("../images/welcome-hero-community.webp") 72% center/cover;box-shadow:0 20px 45px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero:after{content:"";position:absolute;inset:auto -4% -70% 38%;height:180px;border-radius:50%;background:radial-gradient(ellipse,rgba(41,204,255,.42),rgba(203,38,222,.19) 40%,transparent 70%);filter:blur(11px);pointer-events:none;z-index:-1}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero__content{position:relative;z-index:2;max-width:720px}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-kicker{display:block;margin:0 0 6px;color:var(--forum-pink);font-size:.66rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero h1{max-width:560px;margin:0 0 8px;color:#fff;font-size:clamp(2.35rem,3.6vw,3.85rem);font-weight:900;letter-spacing:-.052em;line-height:.98;text-wrap:balance}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero h1 span{color:var(--forum-pink);text-shadow:0 0 26px rgba(255,55,215,.25)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero__content>p{max-width:585px;margin:0 0 14px;color:#f1efff;font-size:.94rem;line-height:1.52}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-search{display:grid;grid-template-columns:minmax(200px,1fr) minmax(145px,.38fr) auto;gap:9px;max-width:800px;margin:0}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-search :is(input,select){min-height:43px;border:1px solid rgba(50,155,255,.54);border-radius:10px;background:rgba(4,18,57,.86);color:#fff;box-shadow:inset 0 0 16px rgba(20,168,255,.05)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-search button,.scmk-forum-create-form button{min-height:43px;padding:0 22px;border:0;border-radius:10px;background:linear-gradient(105deg,#c800f2,#ff36c9 58%,#ff644b);color:#fff;font-size:.78rem;font-weight:850;box-shadow:0 8px 21px rgba(238,32,199,.28)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:10px;padding:0 13px;border:1px solid rgba(255,70,212,.45);border-radius:9px;background:rgba(135,19,190,.24);color:#fff;font-size:.72rem;font-weight:800}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero__art{position:relative;z-index:1;min-height:190px;align-self:center;background:linear-gradient(145deg,rgba(12,10,69,.1),rgba(34,4,75,.25));filter:drop-shadow(0 0 24px rgba(218,44,249,.27))}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero__art i{position:absolute;display:block;border:2px solid #fc50e2;border-radius:13px;background:linear-gradient(145deg,rgba(246,76,225,.3),rgba(25,94,251,.22));box-shadow:0 0 26px rgba(246,72,223,.55),inset 0 0 20px rgba(57,204,255,.22)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero__art i:after{content:"";position:absolute;bottom:-10px;left:18px;width:20px;height:20px;transform:rotate(45deg);border-right:2px solid #fc50e2;border-bottom:2px solid #fc50e2;background:#4721a3}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero__art i:first-child{inset:32px 18px 30px 66px;background:linear-gradient(145deg,rgba(78,25,170,.84),rgba(224,33,179,.38));transform:rotate(-2deg)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero__art i:nth-child(2){width:74px;height:48px;top:20px;left:24px;border-color:#3ae8ff;transform:rotate(4deg)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero__art i:nth-child(3){width:70px;height:44px;right:5px;bottom:21px;border-color:#fa86e9;transform:rotate(3deg)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero__art b{position:absolute;top:57px;left:112px;color:#f7d9ff;font-size:3.8rem;text-shadow:0 0 26px #e930dd}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] :is(.scmk-forum-section,.scmk-forum-rail-card){border:1px solid var(--forum-line);border-radius:13px;background:linear-gradient(145deg,rgba(15,20,67,.98),rgba(4,20,58,.99));box-shadow:0 13px 30px rgba(0,0,0,.19)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussions--empty{display:grid;grid-template-columns:minmax(295px,.85fr) minmax(0,1.1fr);min-height:277px;overflow:hidden;background:linear-gradient(115deg,rgba(8,13,52,.98),rgba(7,31,79,.98))}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-empty-art{position:relative;min-height:277px;overflow:hidden;background:radial-gradient(circle at 40% 35%,rgba(216,32,216,.52),transparent 26%),linear-gradient(135deg,#15084e,#071541 60%,#10083c)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-empty-art:before{content:"";position:absolute;inset:0;background:linear-gradient(23deg,transparent 49%,rgba(31,199,255,.18) 50%,transparent 51%) 0 0/100% 72px,radial-gradient(ellipse at bottom,rgba(252,54,199,.32),transparent 55%)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-empty-art i{position:absolute;display:block;border:2px solid #fc59db;border-radius:16px;background:rgba(46,10,119,.74);box-shadow:0 0 28px rgba(251,48,214,.61),inset 0 0 22px rgba(40,207,255,.2)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-empty-art i:before{content:"";position:absolute;inset:19px 17px;background:repeating-linear-gradient(#fff 0 3px,transparent 3px 11px);opacity:.85}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-empty-art i:first-child{width:132px;height:86px;top:42px;right:78px;transform:rotate(-5deg)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-empty-art i:nth-child(2){width:90px;height:62px;top:120px;left:50px;border-color:#26dcff;transform:rotate(5deg)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-empty-art i:nth-child(3){width:83px;height:56px;right:29px;bottom:32px;transform:rotate(7deg)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-empty-art b{position:absolute;bottom:23px;left:35%;color:#2fe5ff;font-size:4rem;text-shadow:0 0 22px #18d7ff}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-empty-copy{display:grid;align-content:center;padding:29px 31px}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-empty-copy h2{margin:0 0 9px;color:#fff;font-size:clamp(1.75rem,2.7vw,2.55rem);font-weight:900;letter-spacing:-.04em}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-empty-copy>p{max-width:490px;margin:0;color:#f1effa;font-size:.91rem;line-height:1.53}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-empty-callout{display:grid;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:10px;max-width:480px;margin-top:17px;padding:12px;border:1px solid rgba(36,184,255,.72);border-radius:10px;background:linear-gradient(100deg,rgba(8,69,157,.5),rgba(20,12,82,.5))}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-empty-callout>span{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:rgba(13,88,216,.45);color:#2ce8ff;font-size:1.7rem;box-shadow:0 0 22px rgba(23,186,255,.35)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-empty-callout p{margin:0}.scmk-forum-empty-callout strong,.scmk-forum-empty-callout small{display:block}.scmk-forum-empty-callout strong{color:#fff;font-size:.79rem}.scmk-forum-empty-callout small{margin-top:4px;color:#d9d6eb;font-size:.69rem;line-height:1.35}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-categories{padding:16px}.scmk-forum-categories__header h2,.scmk-forum-create h2{margin:0;color:#fff;font-size:1.02rem}.scmk-forum-categories__header p,.scmk-forum-create header p{margin:4px 0 0;color:var(--forum-muted);font-size:.74rem}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.scmk-forum-category{display:grid;grid-template-columns:45px minmax(130px,.38fr) minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:10px 13px;border:1px solid rgba(176,70,247,.38);border-radius:10px;background:linear-gradient(100deg,rgba(95,28,170,.17),rgba(5,20,62,.55));color:#fff}.scmk-forum-category:hover{border-color:rgba(241,80,225,.78);color:#fff}.scmk-forum-category__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(147,36,227,.3);color:#f964df;font-size:1.35rem}.scmk-forum-category strong,.scmk-forum-category small,.scmk-forum-category em{display:block}.scmk-forum-category strong{font-size:.84rem}.scmk-forum-category small,.scmk-forum-category em{color:var(--forum-muted);font-size:.69rem}.scmk-forum-category em{font-style:normal;line-height:1.35}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-create{padding:17px}.scmk-forum-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:13px}.scmk-forum-action-grid>div{display:grid;place-items:center;gap:7px;min-height:118px;padding:13px 9px;border:1px solid rgba(43,127,234,.2);border-radius:10px;background:linear-gradient(145deg,rgba(14,43,107,.78),rgba(5,24,70,.86));text-align:center}.scmk-forum-action-grid>div:nth-child(2n) span{color:#22dfff}.scmk-forum-action-grid>div:nth-child(3n) span{color:#ff52dc}.scmk-forum-action-grid span{color:#ffbd38;font-size:1.75rem;text-shadow:0 0 18px currentColor}.scmk-forum-action-grid strong{color:#fff;font-size:.74rem}.scmk-forum-action-grid small{color:#d9d8e7;font-size:.66rem;line-height:1.3}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-create-form{display:grid;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid rgba(66,149,255,.2)}.scmk-forum-create-form label{display:grid;gap:5px;color:var(--forum-muted);font-size:.7rem}.scmk-forum-create-form label:nth-of-type(3),.scmk-forum-create-form button{grid-column:1/-1}.scmk-forum-create-form :is(input,select,textarea){width:100%;border:1px solid rgba(50,155,255,.42);border-radius:8px;background:rgba(4,14,43,.8);color:#fff}.scmk-forum-create-form button{justify-self:end}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-rail-card{padding:16px}.scmk-forum-rail-card h2{margin:0;color:#fff;font-size:1.01rem;line-height:1.2}.scmk-forum-status h2>span{margin-right:8px;color:#ff4cdc;font-size:1.35rem}.scmk-forum-status__metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 13px}.scmk-forum-status__metrics>div{display:grid;place-items:center;gap:3px;min-height:118px;padding:10px;border:1px solid rgba(65,133,255,.35);border-radius:10px;background:rgba(3,13,45,.68);text-align:center}.scmk-forum-status__metrics i{color:#fb55dc;font-size:1.4rem;font-style:normal}.scmk-forum-status__metrics>div+div i{color:#1cdefe}.scmk-forum-status__metrics strong{color:#fff;font-size:1.9rem}.scmk-forum-status__metrics span,.scmk-forum-status>p{color:#d9d8e8;font-size:.69rem;line-height:1.35}.scmk-forum-status>p{margin:0}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-possibilities ul{margin:10px 0 0;padding:0;list-style:none}.scmk-forum-possibilities li{display:grid;grid-template-columns:51px minmax(0,1fr);align-items:center;gap:9px;padding:10px 0;border-top:1px solid rgba(103,142,243,.15)}.scmk-forum-possibilities li>i{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:linear-gradient(145deg,rgba(148,37,205,.5),rgba(53,12,119,.45));color:#ff68e6;font-size:1.4rem;font-style:normal}.scmk-forum-possibilities li:nth-child(2n)>i{color:#ffbd34;background:linear-gradient(145deg,rgba(157,75,19,.5),rgba(71,25,61,.45))}.scmk-forum-possibilities li:nth-child(3n)>i{color:#29e1ff;background:linear-gradient(145deg,rgba(9,111,191,.55),rgba(18,30,119,.45))}.scmk-forum-possibilities strong,.scmk-forum-possibilities small{display:block}.scmk-forum-possibilities strong{color:#fff;font-size:.76rem}.scmk-forum-possibilities small{margin-top:3px;color:#d8d7e7;font-size:.66rem;line-height:1.28}
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-destination{position:relative;display:grid;align-content:end;min-height:218px;overflow:hidden;background:linear-gradient(180deg,rgba(19,10,73,.04),rgba(5,10,42,.96) 78%),url("../images/welcome-hero-community.webp") 58% center/cover}.scmk-forum-destination:before{content:"";position:absolute;inset:0;background:linear-gradient(20deg,rgba(236,25,203,.28),transparent 37%)}.scmk-forum-destination>*{position:relative;z-index:1}.scmk-forum-destination__art{position:absolute!important;inset:0!important;z-index:0!important}.scmk-forum-destination__art b{position:absolute;right:23px;top:25px;color:#fb4ddb;font-size:3.4rem;text-shadow:0 0 20px #e82bce}.scmk-forum-destination h2{max-width:220px;font-size:1.18rem!important}.scmk-forum-destination p{margin:8px 0;color:#fff;font-size:.76rem}.scmk-forum-destination small{color:#eeeaf5;font-size:.68rem}
@media(max-width:1180px){[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero{grid-template-columns:1fr;min-height:0}.scmk-forum-hero__art{display:none}.scmk-forum-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-discussions--empty{grid-template-columns:1fr}.scmk-forum-empty-art{min-height:220px}.scmk-forum-empty-copy{padding:24px}.scmk-forum-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scmk-forum-create-form{grid-template-columns:1fr}.scmk-forum-create-form button{justify-self:stretch}.scmk-forum-destination{min-height:190px}}

/* Forum discussion composer: Module Kit owns the real form contract; Vibes owns
 * this bounded presentation. The standard Vibes emoji runtime attaches inside
 * the editor and keeps its accessible picker and canonical textarea insertion. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer {
  margin-top: 18px;
  padding: 18px;
  border: 1px solid rgba(104, 104, 255, .32);
  border-radius: 14px;
  background: linear-gradient(145deg, rgba(14, 24, 72, .82), rgba(5, 14, 46, .92));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035), 0 12px 28px rgba(0,0,0,.16);
}

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__header { margin-bottom: 14px; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__header .scmk-forum-kicker { margin-bottom: 4px; color: #fb43df; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__header h3 { margin: 0; color: #fff; font-size: 1.08rem; line-height: 1.2; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__header p { margin: 5px 0 0; color: var(--forum-muted); font-size: .76rem; line-height: 1.45; }

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer .scmk-forum-create-form { display: grid; grid-template-columns: minmax(0,1fr); gap: 14px; margin: 0; padding: 0; border: 0; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__meta { display: grid; grid-template-columns: minmax(180px, .32fr) minmax(0, 1fr); gap: 12px; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer label { display: grid; gap: 6px; min-width: 0; margin: 0; color: var(--forum-muted); font-size: .72rem; font-weight: 750; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer :is(input, select, textarea) { min-height: 44px; border: 1px solid rgba(62, 166, 255, .42); border-radius: 9px; background: rgba(3, 13, 42, .82); color: #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.025); }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer :is(input, select, textarea)::placeholder { color: rgba(211, 219, 246, .57); }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer :is(input, select, textarea):focus-visible { outline: 0; border-color: #ec45db; box-shadow: 0 0 0 3px rgba(236,69,219,.16); }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__message { gap: 5px; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__help { color: rgba(211,219,246,.68); font-size: .67rem; font-weight: 520; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__editor { position: relative; display: block; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer textarea { min-height: 142px; padding: 12px 52px 12px 13px; resize: vertical; }

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__editor .vibes-emoji-system { position: absolute; right: 10px; bottom: 10px; z-index: 6; display: inline-flex; align-items: center; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__editor .vibes-emoji-toggle { display: grid; place-items: center; width: 34px; min-width: 34px; height: 34px; min-height: 34px; padding: 0; border: 1px solid rgba(159,138,241,.3); border-radius: 9px; background: rgba(33,31,91,.78); color: #fff; font-size: 1rem; line-height: 1; box-shadow: none; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__editor .vibes-emoji-toggle:is(:hover,:focus-visible) { border-color: #ed48dc; background: rgba(111,41,153,.62); outline: 0; box-shadow: 0 0 0 3px rgba(237,72,220,.16); }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__editor .vibes-emoji-picker { position: absolute; right: 0; bottom: 43px; z-index: 7; display: none; width: min(296px, calc(100vw - 48px)); max-height: 178px; grid-template-columns: repeat(7, minmax(34px, 1fr)); gap: 4px; padding: 8px; overflow: auto; border: 1px solid rgba(159,138,241,.36); border-radius: 12px; background: #0a1031; box-shadow: 0 18px 48px rgba(0,0,0,.52); }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__editor .vibes-emoji-picker.is-open { display: grid; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__editor .vibes-emoji-option { display: grid; grid-column: auto; justify-self: stretch; place-items: center; min-width: 34px; min-height: 34px; padding: 0; border: 0; border-radius: 8px; background: transparent; box-shadow: none; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__editor .vibes-emoji-option:is(:hover,:focus-visible) { background: rgba(126,99,226,.26); outline: 0; }

[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__footer { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding-top: 2px; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__footer > span { color: rgba(211,219,246,.7); font-size: .7rem; line-height: 1.35; }
[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__footer button { grid-column: auto; justify-self: auto; min-width: 168px; min-height: 43px; padding: 0 20px; }

@media (max-width: 900px) {
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer { margin-top: 14px; padding: 15px; }
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__meta { grid-template-columns: 1fr; gap: 10px; }
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__footer { align-items: stretch; flex-direction: column; }
  [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-composer__footer button { width: 100%; }
}
@media(max-width:560px){[data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-hero{padding:21px 17px}.scmk-forum-hero h1{font-size:clamp(2rem,10vw,2.7rem)}.scmk-forum-search{grid-template-columns:1fr!important}.scmk-forum-search button{width:100%}.scmk-forum-empty-art{min-height:205px}.scmk-forum-empty-copy{padding:21px 17px}.scmk-forum-empty-callout{grid-template-columns:43px minmax(0,1fr)}.scmk-forum-empty-callout>span{width:39px;height:39px}.scmk-forum-category{grid-template-columns:42px minmax(0,1fr)}.scmk-forum-category em{grid-column:1/-1}.scmk-forum-action-grid{grid-template-columns:1fr}.scmk-forum-action-grid>div{min-height:92px}.scmk-forum-status__metrics{gap:7px}}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category{grid-template-columns:45px minmax(160px,.38fr) minmax(0,1fr)!important}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category em{grid-column:3!important}
@media(max-width:560px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category{grid-template-columns:42px minmax(0,1fr)!important}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="forum"] .scmk-forum-category em{grid-column:1/-1!important}}
/* Photos EMPTY: presentational only. Runtime media facts remain Module Kit owned. */
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty{color:#f8f7ff;background:#061a3d;border:1px solid #174d91;border-radius:16px;overflow:hidden}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--void{display:none}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty small{display:block;text-transform:uppercase;letter-spacing:.12em;color:#ff43dc;font-weight:800;font-size:11px}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--hero{min-height:252px;padding:26px 32px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;background:linear-gradient(90deg,#071330 0%,#07193c99 45%,#11103d40),url('../images/vibes-hero-photos.webp') center/cover}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--hero h1{font-size:42px;line-height:1.03;margin:8px 0 12px;font-weight:900;letter-spacing:-.05em}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--hero em{font-style:normal;background:linear-gradient(90deg,#ff32da,#ff8b4f);-webkit-background-clip:text;background-clip:text;color:transparent}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--hero p{max-width:540px;font-size:17px;line-height:1.45;margin:0}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty__hero-art{height:180px;position:relative;filter:drop-shadow(0 0 24px #e82bff)}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty__hero-art b{position:absolute;inset:35px 22%;display:grid;place-items:center;border:3px solid #ff4be6;border-radius:24px;font-size:80px;color:#d7ecff;background:#11165ed0}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty__hero-art i{position:absolute;width:100px;height:72px;border:3px solid #87d8ff;border-radius:10px;background:linear-gradient(135deg,#ff7c8c,#7a5cff);transform:rotate(-10deg);top:20px;left:5%}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty__hero-art i:last-child{left:auto;right:4%;top:84px;transform:rotate(12deg);background:linear-gradient(135deg,#a338ff,#fd8d58)}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--primary{min-height:322px;padding:0;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;background:linear-gradient(120deg,#0c1946,#041a3b)}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--primary>div:last-child{padding:46px 36px}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--primary h2{font-size:38px;margin:7px 0 10px;letter-spacing:-.04em}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--primary p{font-size:17px;line-height:1.5}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--primary aside{display:flex;gap:15px;align-items:center;border:1px solid #e53ce0;border-radius:12px;padding:12px 16px;background:#101d52;margin-top:18px}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--primary aside b{font-size:30px;color:#ff42e1}.scmk-photos-empty__library-art{display:grid;place-items:center;position:relative;background:radial-gradient(circle,#8325d6 0,#16275d 36%,#05152f 72%)}.scmk-photos-empty__library-art span{font-size:120px;color:#ff48e1;filter:drop-shadow(0 0 20px #ff48e1)}.scmk-photos-empty__library-art i{position:absolute;width:92px;height:72px;border:3px solid #90d8ff;border-radius:8px;transform:rotate(-15deg);top:23%;left:22%;background:linear-gradient(135deg,#f5b5ff,#725ffb)}.scmk-photos-empty__library-art i:nth-child(3){left:auto;right:20%;top:20%;transform:rotate(13deg);background:linear-gradient(135deg,#ffad72,#4d68ff)}.scmk-photos-empty__library-art i:nth-child(4){top:auto;bottom:20%;left:40%;transform:rotate(6deg);background:#d83ef4}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--features{padding:22px}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--features h2{margin:3px 0;font-size:22px}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--features>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.scmk-photos-empty--features article{min-height:115px;border:1px solid #173f79;border-radius:12px;padding:17px;background:linear-gradient(135deg,#102d63,#071b40);display:grid;gap:8px}.scmk-photos-empty--features article b{font-size:28px;color:#ff42dc}.scmk-photos-empty--features article span{font-size:13px;line-height:1.35}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--status,body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--possible,body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--promo{padding:18px;margin-bottom:14px}.scmk-photos-empty--status h2,.scmk-photos-empty--possible h2{font-size:19px;margin:0 0 14px}.scmk-photos-empty--status>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scmk-photos-empty--status strong{padding:17px 8px;text-align:center;border:1px solid #244f8e;border-radius:12px;font-size:32px}.scmk-photos-empty--status strong small{font-size:12px;letter-spacing:0;text-transform:none;margin-top:6px;color:#fff}.scmk-photos-empty--status p{font-size:13px;line-height:1.4}.scmk-photos-empty--possible p{display:flex;gap:13px;border-top:1px solid #1e3e77;padding-top:12px;font-size:13px;line-height:1.35}.scmk-photos-empty--possible b{font-size:25px;color:#ff4edc}.scmk-photos-empty--promo{min-height:225px;background:linear-gradient(160deg,#70247f88,#061a3d),url('../images/vibes-hero-photos.webp') center/cover!important;display:flex;flex-direction:column;justify-content:flex-end}.scmk-photos-empty--promo h2{font-size:25px;line-height:1.02;margin:0 0 12px}.scmk-photos-empty--promo p{margin:0 0 20px}
@media(max-width:900px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--hero,body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--primary{grid-template-columns:1fr}.scmk-photos-empty__hero-art{display:none}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--primary>div:last-child{padding:30px}.scmk-photos-empty__library-art{min-height:220px}}@media(max-width:520px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--hero{padding:25px 20px;min-height:260px}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="photos"] .scmk-photos-empty--hero h1{font-size:34px}.scmk-photos-empty--features>div{grid-template-columns:1fr!important}.scmk-photos-empty__library-art{min-height:180px}}

/* Videos EMPTY: cinematic paint. Runtime facts remain Module Kit owned. */
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="videos"] .scmk-videos-empty{box-sizing:border-box;color:#f8f8ff;border:1px solid rgba(38,144,242,.5);border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#0b1f50,#061938);box-shadow:0 17px 42px rgba(0,0,0,.23)}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="videos"] .scmk-videos-empty--void{display:none}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="videos"] .scmk-videos-empty small{display:block;color:#f64ad8;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="videos"] .scmk-videos-empty--hero{position:relative;display:grid;grid-template-columns:minmax(390px,.94fr) minmax(340px,1.06fr);align-items:stretch;min-height:250px;padding:27px 34px;background:linear-gradient(90deg,#071534 0%,rgba(7,19,51,.88) 42%,rgba(8,8,48,.2) 74%),url('../images/vibes-hero-videos.webp') center/cover}.scmk-videos-empty__hero-copy{position:relative;z-index:2;align-self:center;max-width:570px}.scmk-videos-empty--hero h1{margin:8px 0 11px;color:#fff;font:900 clamp(2.42rem,3.45vw,3.54rem)/.96 Mulish,Inter,system-ui,sans-serif;letter-spacing:-.055em}.scmk-videos-empty--hero h1 em{font-style:normal;background:linear-gradient(92deg,#ff3dda,#9d60ff 50%,#42d9ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px rgba(255,50,218,.28)}.scmk-videos-empty--hero p{max-width:530px;margin:0;color:#f3f1fa;font-size:16px;line-height:1.48}.scmk-videos-empty__hero-note{display:inline-flex;margin-top:15px;padding:7px 11px;border:1px solid rgba(37,207,255,.5);border-radius:999px;color:#d9f8ff;background:rgba(7,72,142,.38);font-size:11px;font-weight:750}.scmk-videos-empty__hero-art{position:relative;min-height:196px;filter:drop-shadow(0 0 24px rgba(246,47,219,.45))}.scmk-videos-empty__hero-art i{position:absolute;display:block;width:128px;height:89px;border:3px solid #48dfff;border-radius:12px;background:linear-gradient(135deg,rgba(255,145,97,.7),rgba(123,62,247,.68));box-shadow:0 0 22px rgba(40,195,255,.48),inset 0 0 26px rgba(24,12,94,.56);transform:rotate(-10deg);top:18px;left:6%}.scmk-videos-empty__hero-art i:nth-child(2){width:139px;height:94px;top:54px;left:40%;border-color:#ef58e2;transform:rotate(8deg);background:linear-gradient(135deg,rgba(21,55,122,.82),rgba(245,95,203,.5))}.scmk-videos-empty__hero-art i:nth-child(3){width:114px;height:76px;top:111px;left:auto;right:4%;border-color:#a765ff;transform:rotate(12deg);background:linear-gradient(135deg,rgba(22,122,175,.7),rgba(68,16,106,.72))}.scmk-videos-empty__hero-art b{position:absolute;z-index:1;display:grid;place-items:center;inset:39px 31% 26px;border:3px solid #e948e8;border-radius:20px;color:#fff;background:linear-gradient(135deg,rgba(50,20,121,.98),rgba(15,51,133,.96));font-size:48px;text-indent:4px;box-shadow:0 0 31px rgba(248,52,217,.75),inset 0 0 34px rgba(60,213,255,.25)}.scmk-videos-empty__hero-art span{position:absolute;right:-4px;top:12px;color:#ff79e8;font:italic 1.05rem/1.3 cursive;transform:rotate(-7deg);text-shadow:0 0 15px #fb2dd8}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="videos"] .scmk-videos-empty--primary{display:grid;grid-template-columns:minmax(315px,.95fr) minmax(360px,1.05fr);align-items:stretch;background:linear-gradient(115deg,#061b42,#092357 62%,#051535)}.scmk-videos-empty__library-art{position:relative;display:grid;place-items:center;min-height:303px;overflow:hidden;background:radial-gradient(circle at 49% 48%,rgba(201,45,244,.58),transparent 24%),radial-gradient(circle at 23% 24%,rgba(27,173,255,.55),transparent 12%),linear-gradient(135deg,#100b52,#09235d 58%,#071432)}.scmk-videos-empty__library-art:before{content:"";position:absolute;inset:0;background:linear-gradient(142deg,transparent 48%,rgba(43,218,255,.18) 49%,transparent 50%) 0 0/100% 71px,radial-gradient(ellipse at bottom,rgba(246,39,220,.3),transparent 63%)}.scmk-videos-empty__library-art i{position:absolute;display:block;width:126px;height:56px;border:3px solid #ec47e0;border-radius:8px;background:linear-gradient(135deg,rgba(51,11,130,.65),rgba(18,95,185,.72));box-shadow:0 0 22px rgba(240,47,225,.55);transform:rotate(-21deg);left:12%;top:23%}.scmk-videos-empty__library-art i:nth-child(2){left:auto;right:11%;top:23%;border-color:#4adffb;transform:rotate(20deg)}.scmk-videos-empty__library-art i:nth-child(3){width:144px;height:64px;left:23%;top:auto;bottom:18%;border-color:#8e69ff;transform:rotate(15deg)}.scmk-videos-empty__library-art b{position:relative;z-index:2;display:grid;place-items:center;width:142px;height:104px;border:3px solid #fc54e2;border-radius:18px;color:#fff;background:linear-gradient(140deg,#4e18a2,#084b9a);font-size:50px;text-indent:5px;box-shadow:0 0 36px #e538e7,inset 0 0 26px rgba(69,224,255,.28)}.scmk-videos-empty__primary-copy{align-self:center;padding:31px 33px 27px}.scmk-videos-empty__primary-copy h2{margin:7px 0 10px;color:#fff;font:900 clamp(2.2rem,2.7vw,3rem)/1 Mulish,Inter,sans-serif;letter-spacing:-.05em}.scmk-videos-empty__primary-copy>p{max-width:520px;margin:0;color:#f3f0f9;font-size:16px;line-height:1.5}.scmk-videos-empty__primary-copy aside{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;margin-top:18px;padding:11px 13px;border:1px solid rgba(31,207,255,.65);border-radius:11px;color:#dcecff;background:linear-gradient(112deg,rgba(11,91,172,.48),rgba(13,23,79,.72));font-size:12px;line-height:1.42}.scmk-videos-empty__primary-copy aside>b{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;color:#ff57e0;background:rgba(90,21,170,.54);font-size:25px;box-shadow:0 0 21px rgba(254,51,222,.36)}.scmk-videos-empty__primary-copy aside strong{color:#fff;font-size:13px}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="videos"] .scmk-videos-empty__features{grid-column:1/-1;padding:19px 22px 20px;border-top:1px solid rgba(36,145,232,.32);background:linear-gradient(105deg,rgba(11,31,81,.98),rgba(7,23,60,.96))}.scmk-videos-empty__features header h2{margin:3px 0;color:#fff;font-size:20px;line-height:1.1}.scmk-videos-empty__features header p{margin:4px 0 0;color:#cbd5f1;font-size:12px}.scmk-videos-empty__features>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.scmk-videos-empty__features article{display:grid;gap:5px;min-height:98px;padding:13px;border:1px solid rgba(34,132,226,.28);border-radius:11px;background:linear-gradient(145deg,rgba(14,50,115,.74),rgba(7,22,61,.9))}.scmk-videos-empty__features article>b{color:#f44cdb;font-size:25px;line-height:1;text-shadow:0 0 17px currentColor}.scmk-videos-empty__features article:nth-child(2)>b,.scmk-videos-empty__features article:nth-child(4)>b{color:#38dcff}.scmk-videos-empty__features article strong{color:#fff;font-size:12px}.scmk-videos-empty__features article span{color:#dde3f5;font-size:11px;line-height:1.33}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="videos"] .scmk-videos-empty--rail{padding:18px 16px;background:linear-gradient(148deg,rgba(20,14,73,.98),rgba(5,29,75,.98))}.scmk-videos-empty--rail>header{display:flex;align-items:center;gap:10px}.scmk-videos-empty--rail>header>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#ff52de;background:rgba(168,29,169,.26);font-size:19px}.scmk-videos-empty--rail h2{margin:0;color:#fff;font-size:18px;line-height:1.15}.scmk-videos-empty__metric{display:grid;justify-items:center;gap:3px;min-height:130px;margin:15px 0 12px;padding:16px;border:1px solid rgba(55,150,240,.43);border-radius:12px;background:radial-gradient(circle at 50% 0,rgba(177,30,208,.24),transparent 45%),rgba(5,15,52,.76);text-align:center}.scmk-videos-empty__metric>b{color:#f453df;font-size:27px;text-shadow:0 0 17px #ee40d8}.scmk-videos-empty__metric strong{color:#fff;font-size:34px;line-height:1}.scmk-videos-empty__metric span{color:#eef0fa;font-size:12px}.scmk-videos-empty--status>p{margin:0;color:#e4e4f1;font-size:12px;line-height:1.42}.scmk-videos-empty__capabilities{margin-top:16px;padding-top:15px;border-top:1px solid rgba(71,141,218,.25)}.scmk-videos-empty__capabilities h2{font-size:16px!important}.scmk-videos-empty__capabilities ul{margin:10px 0 0;padding:0;list-style:none}.scmk-videos-empty__capabilities li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;align-items:center;padding:9px 0;border-top:1px solid rgba(72,141,213,.16)}.scmk-videos-empty__capabilities li:first-child{border-top:0}.scmk-videos-empty__capabilities li>b{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#f752dc;background:linear-gradient(135deg,rgba(132,25,184,.54),rgba(36,28,123,.48));font-size:21px}.scmk-videos-empty__capabilities li:nth-child(2)>b{color:#37ddff;background:linear-gradient(135deg,rgba(13,105,182,.6),rgba(16,36,116,.56))}.scmk-videos-empty__capabilities strong,.scmk-videos-empty__capabilities small{display:block}.scmk-videos-empty__capabilities strong{color:#fff;font-size:12px}.scmk-videos-empty__capabilities small,body [data-vibes-blueprint-consumption="active"][data-vibes-surface="videos"] .scmk-videos-empty__capabilities small{margin-top:3px;color:#dfe3f3;font-size:11px;line-height:1.28;letter-spacing:normal;text-transform:none}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="videos"] .scmk-videos-empty--promo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:218px;padding:21px 17px;background:linear-gradient(180deg,rgba(28,10,83,.1),rgba(5,12,47,.96) 74%),url('../images/vibes-hero-videos.webp') center/cover!important}.scmk-videos-empty--promo>div{position:absolute;inset:0;overflow:hidden}.scmk-videos-empty--promo>div>b{position:absolute;right:21px;top:26px;color:#fd55df;font-size:47px;text-shadow:0 0 25px #f938d6}.scmk-videos-empty--promo>div i{position:absolute;width:85px;height:55px;border:2px solid #3ce5ff;border-radius:9px;right:23px;top:75px;transform:rotate(13deg);box-shadow:0 0 17px rgba(52,218,255,.55)}.scmk-videos-empty--promo>div i:last-child{right:105px;top:39px;border-color:#f65ce1;transform:rotate(-11deg)}.scmk-videos-empty--promo :is(h2,p,strong,small){position:relative;z-index:1}.scmk-videos-empty--promo h2{max-width:240px;font-size:25px!important;line-height:1.02}.scmk-videos-empty--promo p{margin:8px 0 18px;color:#fff;font-size:12px;line-height:1.42}.scmk-videos-empty--promo strong{font-size:12px}.scmk-videos-empty--promo small{margin-top:3px;color:#eff0f9;font-size:11px;letter-spacing:0;text-transform:none}
@media(max-width:1180px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="videos"] .scmk-videos-empty--hero{grid-template-columns:1fr}.scmk-videos-empty__hero-art{display:none}.scmk-videos-empty--primary{grid-template-columns:1fr!important}.scmk-videos-empty__library-art{min-height:225px}.scmk-videos-empty__features>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="videos"] .scmk-videos-empty--hero{min-height:265px;padding:26px}.scmk-videos-empty__primary-copy{padding:26px!important}.scmk-videos-empty--promo{min-height:200px!important}}@media(max-width:520px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="videos"] .scmk-videos-empty--hero{padding:25px 20px;min-height:275px}.scmk-videos-empty--hero h1{font-size:clamp(2.4rem,12vw,3.2rem)!important}.scmk-videos-empty__primary-copy{padding:24px 20px!important}.scmk-videos-empty__primary-copy h2{font-size:34px!important}.scmk-videos-empty__features{padding:18px!important}.scmk-videos-empty__features>div{grid-template-columns:1fr!important}.scmk-videos-empty__features article{min-height:78px!important}.scmk-videos-empty__library-art{min-height:190px}.scmk-videos-empty--rail{padding:17px 14px!important}}

/* Marketplace EMPTY: Module Kit owns runtime facts; this block is Marketplace-only paint. */
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"] .scmk-marketplace-empty{box-sizing:border-box;color:#f8f8ff;border:1px solid rgba(41,148,243,.5);border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#0b1e4c,#061837);box-shadow:0 17px 42px rgba(0,0,0,.23)}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"] .scmk-product-module__header{display:none!important}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"] .scmk-marketplace-empty--void{display:none}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"] .sc-blueprint-adapter-slot:has(.scmk-marketplace-empty--void){display:none}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"] .scmk-marketplace-empty small{display:block;color:#f64ad8;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"] .scmk-marketplace-empty--hero{position:relative;display:grid;grid-template-columns:minmax(390px,.94fr) minmax(340px,1.06fr);align-items:stretch;min-height:252px;padding:27px 34px;background:linear-gradient(90deg,#071534 0%,rgba(7,19,51,.87) 42%,rgba(8,8,48,.18) 74%),url('../images/welcome-product-people.webp') center/cover}.scmk-marketplace-empty__hero-copy{position:relative;z-index:2;align-self:center;max-width:590px}.scmk-marketplace-empty--hero h1{margin:8px 0 11px;color:#fff;font:900 clamp(2.35rem,3.35vw,3.45rem)/.96 Mulish,Inter,system-ui,sans-serif;letter-spacing:-.055em}.scmk-marketplace-empty--hero h1 em{font-style:normal;background:linear-gradient(92deg,#ff3dda,#9d60ff 50%,#42d9ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px rgba(255,50,218,.28)}.scmk-marketplace-empty--hero p{max-width:535px;margin:0;color:#f3f1fa;font-size:16px;line-height:1.48}.scmk-marketplace-empty__hero-art{position:relative;min-height:196px;filter:drop-shadow(0 0 24px rgba(246,47,219,.45))}.scmk-marketplace-empty__hero-art i{position:absolute;display:block;width:128px;height:89px;border:3px solid #48dfff;border-radius:12px;background:linear-gradient(135deg,rgba(255,145,97,.7),rgba(123,62,247,.68));box-shadow:0 0 22px rgba(40,195,255,.48),inset 0 0 26px rgba(24,12,94,.56);transform:rotate(-10deg);top:18px;left:6%}.scmk-marketplace-empty__hero-art i:nth-child(2){width:139px;height:94px;top:54px;left:40%;border-color:#ef58e2;transform:rotate(8deg);background:linear-gradient(135deg,rgba(21,55,122,.82),rgba(245,95,203,.5))}.scmk-marketplace-empty__hero-art i:nth-child(3){width:114px;height:76px;top:111px;left:auto;right:4%;border-color:#ffaf63;transform:rotate(12deg);background:linear-gradient(135deg,rgba(22,122,175,.7),rgba(111,43,20,.72))}.scmk-marketplace-empty__hero-art b{position:absolute;z-index:1;display:grid;place-items:center;inset:39px 31% 26px;border:3px solid #e948e8;border-radius:20px;color:#fff;background:linear-gradient(135deg,rgba(50,20,121,.98),rgba(15,51,133,.96));font-size:54px;box-shadow:0 0 31px rgba(248,52,217,.75),inset 0 0 34px rgba(60,213,255,.25)}.scmk-marketplace-empty__hero-art span{position:absolute;right:-4px;top:12px;color:#ff79e8;font:italic 1.05rem/1.3 cursive;transform:rotate(-7deg);text-shadow:0 0 15px #fb2dd8}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"] .scmk-marketplace-empty--primary{display:grid;grid-template-columns:minmax(315px,.95fr) minmax(360px,1.05fr);align-items:stretch;background:linear-gradient(115deg,#061b42,#092357 62%,#051535)}.scmk-marketplace-empty__listing-art{position:relative;display:grid;place-items:center;min-height:303px;overflow:hidden;background:radial-gradient(circle at 49% 48%,rgba(236,61,215,.56),transparent 24%),radial-gradient(circle at 23% 24%,rgba(27,173,255,.55),transparent 12%),linear-gradient(135deg,#100b52,#09235d 58%,#071432)}.scmk-marketplace-empty__listing-art:before{content:"";position:absolute;inset:0;background:linear-gradient(142deg,transparent 48%,rgba(43,218,255,.18) 49%,transparent 50%) 0 0/100% 71px,radial-gradient(ellipse at bottom,rgba(246,126,39,.32),transparent 63%)}.scmk-marketplace-empty__listing-art i{position:absolute;display:block;width:91px;height:68px;border:3px solid #ec47e0;border-radius:13px;background:linear-gradient(135deg,rgba(51,11,130,.65),rgba(18,95,185,.72));box-shadow:0 0 22px rgba(240,47,225,.55);transform:rotate(-21deg);left:16%;top:20%}.scmk-marketplace-empty__listing-art i:nth-child(2){left:auto;right:14%;top:21%;border-color:#4adffb;transform:rotate(20deg)}.scmk-marketplace-empty__listing-art i:nth-child(3){width:110px;height:56px;left:24%;top:auto;bottom:17%;border-color:#ffaf63;transform:rotate(15deg)}.scmk-marketplace-empty__listing-art b{position:relative;z-index:2;display:grid;place-items:center;width:142px;height:104px;border:3px solid #fc54e2;border-radius:18px;color:#fff;background:linear-gradient(140deg,#4e18a2,#084b9a);font-size:59px;box-shadow:0 0 36px #e538e7,inset 0 0 26px rgba(69,224,255,.28)}.scmk-marketplace-empty__primary-copy{align-self:center;padding:31px 33px 27px}.scmk-marketplace-empty__primary-copy h2{margin:7px 0 10px;color:#fff;font:900 clamp(2.2rem,2.7vw,3rem)/1 Mulish,Inter,sans-serif;letter-spacing:-.05em}.scmk-marketplace-empty__primary-copy>p{max-width:520px;margin:0;color:#f3f0f9;font-size:16px;line-height:1.5}.scmk-marketplace-empty__primary-copy aside{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;margin-top:18px;padding:11px 13px;border:1px solid rgba(240,74,216,.62);border-radius:11px;color:#dcecff;background:linear-gradient(112deg,rgba(109,37,157,.48),rgba(13,23,79,.72));font-size:12px;line-height:1.42}.scmk-marketplace-empty__primary-copy aside>b{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;color:#ffae60;background:rgba(90,21,170,.54);font-size:25px;box-shadow:0 0 21px rgba(254,126,70,.36)}.scmk-marketplace-empty__primary-copy aside strong{color:#fff;font-size:13px}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"] .scmk-marketplace-empty__features{grid-column:1/-1;padding:19px 22px 20px;border-top:1px solid rgba(36,145,232,.32);background:linear-gradient(105deg,rgba(11,31,81,.98),rgba(7,23,60,.96))}.scmk-marketplace-empty__features header h2{margin:3px 0;color:#fff;font-size:20px;line-height:1.1}.scmk-marketplace-empty__features header p{margin:4px 0 0;color:#cbd5f1;font-size:12px}.scmk-marketplace-empty__features>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.scmk-marketplace-empty__features article{display:grid;gap:5px;min-height:98px;padding:13px;border:1px solid rgba(34,132,226,.28);border-radius:11px;background:linear-gradient(145deg,rgba(14,50,115,.74),rgba(7,22,61,.9))}.scmk-marketplace-empty__features article>b{color:#f44cdb;font-size:25px;line-height:1;text-shadow:0 0 17px currentColor}.scmk-marketplace-empty__features article:nth-child(2)>b,.scmk-marketplace-empty__features article:nth-child(4)>b{color:#38dcff}.scmk-marketplace-empty__features article strong{color:#fff;font-size:12px}.scmk-marketplace-empty__features article span{color:#dde3f5;font-size:11px;line-height:1.33}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"] .scmk-marketplace-empty--rail{padding:18px 16px;background:linear-gradient(148deg,rgba(20,14,73,.98),rgba(5,29,75,.98))}.scmk-marketplace-empty--rail>header{display:flex;align-items:center;gap:10px}.scmk-marketplace-empty--rail>header>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#ff52de;background:rgba(168,29,169,.26);font-size:19px}.scmk-marketplace-empty--rail h2{margin:0;color:#fff;font-size:18px;line-height:1.15}.scmk-marketplace-empty__metric{display:grid;justify-items:center;gap:3px;min-height:86px;margin:15px 0 10px;padding:12px;border:1px solid rgba(55,150,240,.43);border-radius:12px;background:radial-gradient(circle at 50% 0,rgba(177,30,208,.24),transparent 45%),rgba(5,15,52,.76);text-align:center}.scmk-marketplace-empty__metric strong{color:#fff;font-size:32px;line-height:1}.scmk-marketplace-empty__metric span{color:#eef0fa;font-size:12px}.scmk-marketplace-empty__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:11px}.scmk-marketplace-empty__metrics span{display:grid;gap:3px;justify-items:center;padding:9px 4px;border:1px solid rgba(55,150,240,.25);border-radius:9px;color:#e7eaf8;font-size:9px;text-align:center}.scmk-marketplace-empty__metrics strong{color:#fff;font-size:19px}.scmk-marketplace-empty--status>p{margin:0;color:#e4e4f1;font-size:12px;line-height:1.42}.scmk-marketplace-empty--capabilities{margin-top:14px}.scmk-marketplace-empty--capabilities ul{margin:12px 0 0;padding:0;list-style:none}.scmk-marketplace-empty--capabilities li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;align-items:center;padding:10px 0;border-top:1px solid rgba(72,141,213,.16)}.scmk-marketplace-empty--capabilities li:first-child{border-top:0}.scmk-marketplace-empty--capabilities li>b{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#f752dc;background:linear-gradient(135deg,rgba(132,25,184,.54),rgba(36,28,123,.48));font-size:21px}.scmk-marketplace-empty--capabilities li:nth-child(2)>b,.scmk-marketplace-empty--capabilities li:nth-child(4)>b{color:#37ddff;background:linear-gradient(135deg,rgba(13,105,182,.6),rgba(16,36,116,.56))}.scmk-marketplace-empty--capabilities strong,.scmk-marketplace-empty--capabilities small{display:block}.scmk-marketplace-empty--capabilities strong{color:#fff;font-size:12px}.scmk-marketplace-empty--capabilities small,body [data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"] .scmk-marketplace-empty--capabilities small{margin-top:3px;color:#dfe3f3;font-size:11px;line-height:1.28;letter-spacing:normal;text-transform:none}.scmk-marketplace-empty--promo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:178px;margin:16px -16px -18px;padding:20px 17px;background:linear-gradient(180deg,rgba(28,10,83,.13),rgba(5,12,47,.96) 74%),url('../images/welcome-product-people.webp') center/cover!important;border-radius:0 0 16px 16px}.scmk-marketplace-empty--promo h2{max-width:230px;font-size:23px!important;line-height:1.02}.scmk-marketplace-empty--promo p{max-width:225px;margin:10px 0 0;color:#fff;font-size:12px;line-height:1.42}
@media(max-width:1600px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"] .scmk-marketplace-empty--hero{grid-template-columns:1fr;min-height:252px}.scmk-marketplace-empty__hero-art{display:none}}@media(max-width:1180px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"] .scmk-marketplace-empty--primary{grid-template-columns:1fr!important}.scmk-marketplace-empty__listing-art{min-height:225px}.scmk-marketplace-empty__features>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"] .scmk-marketplace-empty--hero{min-height:265px;padding:26px}.scmk-marketplace-empty__primary-copy{padding:26px!important}.scmk-marketplace-empty--promo{min-height:200px!important}}@media(max-width:520px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="marketplace"] .scmk-marketplace-empty--hero{padding:25px 20px;min-height:275px}.scmk-marketplace-empty--hero h1{font-size:clamp(2.4rem,12vw,3.2rem)!important}.scmk-marketplace-empty__primary-copy{padding:24px 20px!important}.scmk-marketplace-empty__primary-copy h2{font-size:34px!important}.scmk-marketplace-empty__features{padding:18px!important}.scmk-marketplace-empty__features>div{grid-template-columns:1fr!important}.scmk-marketplace-empty__features article{min-height:78px!important}.scmk-marketplace-empty__listing-art{min-height:190px}.scmk-marketplace-empty--rail{padding:17px 14px!important}.scmk-marketplace-empty--promo{margin-left:-14px;margin-right:-14px;margin-bottom:-17px}}

/* Blog EMPTY: premium editorial paint. Runtime facts remain Module Kit owned. */
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .scmk-blog-empty{box-sizing:border-box;color:#f8f8ff;border:1px solid rgba(41,148,243,.48);border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#0b1e4c,#061837);box-shadow:0 17px 42px rgba(0,0,0,.23)}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .scmk-product-module__header{display:none!important}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .scmk-blog-empty--void,body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .sc-blueprint-adapter-slot:has(.scmk-blog-empty--void){display:none}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .scmk-blog-empty small{display:block;color:#ff4dc9;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .scmk-blog-empty--hero{position:relative;display:grid;grid-template-columns:minmax(530px,1.32fr) minmax(220px,.68fr);align-items:stretch;min-height:286px;padding:27px 34px;background:radial-gradient(circle at 88% 12%,rgba(255,35,189,.35),transparent 28%),radial-gradient(circle at 64% 92%,rgba(42,181,255,.23),transparent 35%),linear-gradient(90deg,#071534 0%,rgba(7,19,51,.89) 42%,rgba(8,8,48,.2) 74%)}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .scmk-blog-empty__hero-copy{position:relative;z-index:3;align-self:center;max-width:575px}.scmk-blog-empty--hero h1{margin:8px 0 12px;color:#fff;font:900 clamp(2.2rem,3.1vw,3.18rem)/.96 Mulish,Inter,system-ui,sans-serif;letter-spacing:-.055em}.scmk-blog-empty--hero h1 em{font-style:normal;background:linear-gradient(92deg,#ff3dda,#a35aff 48%,#ff724d);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px rgba(255,50,218,.28)}.scmk-blog-empty--hero p{max-width:525px;margin:0;color:#f3f1fa;font-size:16px;line-height:1.47}
.scmk-blog-empty__hero-art{position:relative;min-height:218px;overflow:hidden;filter:drop-shadow(0 0 24px rgba(246,47,219,.38))}.scmk-blog-empty__city{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(92,102,255,.17) 23px 25px,transparent 26px 40px),radial-gradient(circle at 5% 19%,#fc5ce5 0 1px,transparent 2px),radial-gradient(circle at 19% 38%,#46dfff 0 1px,transparent 2px),radial-gradient(circle at 72% 18%,#ff8a5f 0 1px,transparent 2px);opacity:.74}.scmk-blog-empty__laptop{position:absolute;z-index:2;left:23%;bottom:12px;width:178px;height:110px;border:3px solid #37dfff;border-radius:13px;transform:rotate(8deg);background:linear-gradient(140deg,#151a6f,#32156c 58%,#061c51);box-shadow:0 0 33px rgba(50,199,255,.64),inset 0 0 34px rgba(255,52,221,.22)}.scmk-blog-empty__laptop:after{content:"";position:absolute;left:-16px;right:-16px;bottom:-17px;height:17px;border:2px solid #a958ff;border-radius:0 0 17px 17px;background:linear-gradient(90deg,#0e1d5d,#56238c,#0e1d5d)}.scmk-blog-empty__laptop b{position:absolute;inset:0;display:grid;place-items:center;color:#eef7ff;font:normal 60px/1 Georgia,serif;text-shadow:0 0 18px #2bdcff}.scmk-blog-empty__plant{position:absolute;z-index:3;right:22%;bottom:30px;width:56px;height:82px;border-radius:45% 45% 18% 18%;background:radial-gradient(ellipse at 12% 38%,#45e89e 0 14%,transparent 15%),radial-gradient(ellipse at 75% 23%,#66d78b 0 17%,transparent 18%),radial-gradient(ellipse at 70% 55%,#38ab65 0 15%,transparent 16%),linear-gradient(#195c42,#0c2f39 70%,#76584c 71%);transform:rotate(-3deg);box-shadow:0 0 18px rgba(54,225,149,.3)}.scmk-blog-empty__books{position:absolute;z-index:4;right:1%;bottom:16px;display:grid;gap:3px;transform:rotate(7deg)}.scmk-blog-empty__books b{display:block;width:103px;padding:5px 10px;border:1px solid rgba(255,92,212,.68);color:#fb72de;background:linear-gradient(90deg,#35146d,#751a74);font:800 11px/1.1 system-ui;letter-spacing:.12em;text-align:center}.scmk-blog-empty__hero-art span{position:absolute;z-index:5;right:0;top:10px;color:#ff78e8;font:italic 1.05rem/1.25 cursive;text-align:center;transform:rotate(-7deg);text-shadow:0 0 15px #fb2dd8}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .scmk-blog-empty--primary{display:grid;grid-template-columns:minmax(315px,.96fr) minmax(360px,1.04fr);align-items:stretch;min-height:328px;background:linear-gradient(115deg,#061b42,#092357 62%,#051535)}.scmk-blog-empty__story-art{position:relative;display:grid;place-items:center;min-height:302px;overflow:hidden;background:radial-gradient(circle at 53% 52%,rgba(54,198,255,.56),transparent 18%),radial-gradient(circle at 31% 24%,rgba(229,45,240,.47),transparent 13%),linear-gradient(135deg,#100b52,#09235d 58%,#071432)}.scmk-blog-empty__glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 84%,rgba(239,41,220,.44),transparent 38%),radial-gradient(circle at 16% 18%,#f559e3 0 1px,transparent 2px),radial-gradient(circle at 82% 28%,#42daff 0 1px,transparent 2px)}.scmk-blog-empty__book{position:relative;z-index:3;width:220px;height:116px;border:3px solid #55d8ff;border-radius:14px 14px 22px 22px;background:linear-gradient(160deg,#3e1a9a,#1064c7 48%,#d943dc);transform:perspective(360px) rotateX(36deg) rotateZ(-6deg);box-shadow:0 0 35px rgba(39,213,255,.72),inset 0 0 26px rgba(251,99,224,.42)}.scmk-blog-empty__book:before,.scmk-blog-empty__book:after{content:"";position:absolute;top:13px;bottom:13px;width:44%;border:1px solid rgba(255,255,255,.68);background:repeating-linear-gradient(0deg,transparent 0 13px,rgba(255,255,255,.42) 14px 15px)}.scmk-blog-empty__book:before{left:9px;border-radius:8px 3px 3px 8px}.scmk-blog-empty__book:after{right:9px;border-radius:3px 8px 8px 3px}.scmk-blog-empty__bubble{position:absolute;z-index:4;display:grid;place-items:center;border:2px solid #ff67e4;border-radius:16px;color:#fff;background:linear-gradient(135deg,#5a20a5,#234db3);font:30px/1 Georgia,serif;box-shadow:0 0 20px rgba(255,53,219,.65)}.scmk-blog-empty__bubble--idea{left:18%;top:20%;width:58px;height:58px;color:#ffdf79}.scmk-blog-empty__bubble--quote{right:15%;top:22%;width:62px;height:59px;border-color:#45dbff;color:#dcfaff}.scmk-blog-empty__bubble--heart{right:22%;bottom:15%;width:53px;height:50px;color:#ff84db}
.scmk-blog-empty__primary-copy{align-self:center;padding:31px 34px 27px}.scmk-blog-empty__primary-copy h2{margin:7px 0 10px;color:#fff;font:900 clamp(2.2rem,2.7vw,3rem)/1 Mulish,Inter,sans-serif;letter-spacing:-.05em}.scmk-blog-empty__primary-copy>p{max-width:520px;margin:0;color:#f3f0f9;font-size:16px;line-height:1.5}.scmk-blog-empty__primary-copy aside{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;margin-top:18px;padding:11px 13px;border:1px solid rgba(240,74,216,.62);border-radius:11px;color:#dcecff;background:linear-gradient(112deg,rgba(109,37,157,.48),rgba(13,23,79,.72));font-size:12px;line-height:1.42}.scmk-blog-empty__primary-copy aside>b{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;color:#ff67df;background:rgba(90,21,170,.54);font-size:25px;box-shadow:0 0 21px rgba(254,51,222,.36)}.scmk-blog-empty__primary-copy aside strong{color:#fff;font-size:13px}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .scmk-blog-empty__features{padding:19px 22px 20px;border-top:1px solid rgba(36,145,232,.32);background:linear-gradient(105deg,rgba(11,31,81,.98),rgba(7,23,60,.96))}.scmk-blog-empty__features header h2{margin:3px 0;color:#fff;font-size:20px;line-height:1.1}.scmk-blog-empty__features header p{margin:4px 0 0;color:#cbd5f1;font-size:12px}.scmk-blog-empty__features>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.scmk-blog-empty__features article{display:grid;gap:5px;min-height:98px;padding:13px;border:1px solid rgba(34,132,226,.28);border-radius:11px;background:linear-gradient(145deg,rgba(14,50,115,.74),rgba(7,22,61,.9))}.scmk-blog-empty__features article>b{color:#f44cdb;font-size:25px;line-height:1;text-shadow:0 0 17px currentColor}.scmk-blog-empty__features article:nth-child(2)>b,.scmk-blog-empty__features article:nth-child(4)>b{color:#38dcff}.scmk-blog-empty__features article strong{color:#fff;font-size:12px}.scmk-blog-empty__features article span{color:#dde3f5;font-size:11px;line-height:1.33}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .scmk-blog-empty--rail{padding:18px 16px;background:linear-gradient(148deg,rgba(20,14,73,.98),rgba(5,29,75,.98))}.scmk-blog-empty--rail>header{display:flex;align-items:center;gap:10px}.scmk-blog-empty--rail>header>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#ff52de;background:rgba(168,29,169,.26);font-size:19px}.scmk-blog-empty--rail h2{margin:0;color:#fff;font-size:18px;line-height:1.15}.scmk-blog-empty--status{min-height:272px}.scmk-blog-empty__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0 13px}.scmk-blog-empty__metrics span{display:grid;gap:5px;justify-items:center;min-height:80px;padding:14px 6px;border:1px solid rgba(55,150,240,.36);border-radius:12px;color:#e7eaf8;background:radial-gradient(circle at 50% 0,rgba(177,30,208,.2),transparent 48%),rgba(5,15,52,.7);font-size:11px;text-align:center}.scmk-blog-empty__metrics strong{color:#fff;font-size:31px;line-height:1}.scmk-blog-empty--status>p{margin:0;color:#e4e4f1;font-size:12px;line-height:1.42}.scmk-blog-empty--capabilities{margin-top:14px}.scmk-blog-empty--capabilities ul{margin:12px 0 0;padding:0;list-style:none}.scmk-blog-empty--capabilities li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;align-items:center;padding:10px 0;border-top:1px solid rgba(72,141,213,.16)}.scmk-blog-empty--capabilities li:first-child{border-top:0}.scmk-blog-empty--capabilities li>b{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#f752dc;background:linear-gradient(135deg,rgba(132,25,184,.54),rgba(36,28,123,.48));font-size:21px}.scmk-blog-empty--capabilities li:nth-child(2)>b,.scmk-blog-empty--capabilities li:nth-child(4)>b{color:#37ddff;background:linear-gradient(135deg,rgba(13,105,182,.6),rgba(16,36,116,.56))}.scmk-blog-empty--capabilities strong,.scmk-blog-empty--capabilities small{display:block}.scmk-blog-empty--capabilities strong{color:#fff;font-size:12px}.scmk-blog-empty--capabilities small,body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .scmk-blog-empty--capabilities small{margin-top:3px;color:#dfe3f3;font-size:11px;line-height:1.28;letter-spacing:normal;text-transform:none}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .scmk-blog-empty--promo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:263px;padding:21px 17px;background:radial-gradient(circle at 77% 18%,rgba(255,117,213,.56),transparent 18%),linear-gradient(180deg,rgba(47,12,102,.12),rgba(5,12,47,.96) 74%),linear-gradient(155deg,#891f7e,#254ca2 48%,#071939)!important}.scmk-blog-empty--promo:before{content:"";position:absolute;inset:39% 0 0;background:linear-gradient(168deg,transparent 0 48%,rgba(11,19,64,.92) 49% 100%),repeating-linear-gradient(90deg,transparent 0 16px,rgba(65,205,255,.24) 17px 19px,transparent 20px 32px);opacity:.8}.scmk-blog-empty--promo :is(h2,p){position:relative;z-index:1}.scmk-blog-empty--promo h2{max-width:240px;font-size:25px!important;line-height:1.02}.scmk-blog-empty--promo p{max-width:225px;margin:10px 0 0;color:#fff;font-size:12px;line-height:1.42}
@media(max-width:1180px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .scmk-blog-empty--hero{grid-template-columns:1fr;min-height:267px}.scmk-blog-empty__hero-art{display:none}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .scmk-blog-empty--primary{grid-template-columns:1fr!important}.scmk-blog-empty__story-art{min-height:225px}.scmk-blog-empty__features>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .scmk-blog-empty--hero{min-height:265px;padding:26px}.scmk-blog-empty__primary-copy{padding:26px!important}.scmk-blog-empty--promo{min-height:200px!important}}@media(max-width:520px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="blog"] .scmk-blog-empty--hero{padding:25px 20px;min-height:275px}.scmk-blog-empty--hero h1{font-size:clamp(2.4rem,12vw,3.2rem)!important}.scmk-blog-empty__primary-copy{padding:24px 20px!important}.scmk-blog-empty__primary-copy h2{font-size:34px!important}.scmk-blog-empty__features{padding:18px!important}.scmk-blog-empty__features>div{grid-template-columns:1fr!important}.scmk-blog-empty__features article{min-height:78px!important}.scmk-blog-empty__story-art{min-height:190px}.scmk-blog-empty--rail{padding:17px 14px!important}}

/* Music EMPTY: presentation only. Music collection facts remain Module Kit owned. */
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] .scmk-product-module__header{display:none!important}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] .scmk-music-empty{box-sizing:border-box;overflow:hidden;color:#f8f8ff;border:1px solid rgba(42,148,243,.5);border-radius:16px;background:linear-gradient(145deg,#0b1e4c,#061837);box-shadow:0 17px 42px rgba(0,0,0,.23)}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] .scmk-music-empty--void,body [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] .sc-blueprint-adapter-slot:has(.scmk-music-empty--void){display:none}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] .scmk-music-empty small{display:block;color:#ff4dc9;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] .scmk-music-empty--hero{position:relative;display:grid;grid-template-columns:minmax(500px,1.2fr) minmax(260px,.8fr);align-items:stretch;min-height:286px;padding:27px 34px;background:radial-gradient(circle at 78% 12%,rgba(255,34,190,.34),transparent 28%),radial-gradient(circle at 61% 92%,rgba(43,203,255,.2),transparent 35%),linear-gradient(90deg,#071534 0%,rgba(7,19,51,.89) 42%,rgba(8,8,48,.18) 74%)}
.scmk-music-empty__hero-copy{position:relative;z-index:3;align-self:center;max-width:565px}.scmk-music-empty--hero h1{margin:8px 0 12px;color:#fff;font:900 clamp(2.25rem,3.25vw,3.3rem)/.96 Mulish,Inter,system-ui,sans-serif;letter-spacing:-.055em}.scmk-music-empty--hero h1 em{font-style:normal;background:linear-gradient(92deg,#ff3dda,#a35aff 48%,#ff724d);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px rgba(255,50,218,.28)}.scmk-music-empty--hero p{max-width:525px;margin:0;color:#f3f1fa;font-size:16px;line-height:1.47}
.scmk-music-empty__hero-art{position:relative;min-height:218px;overflow:hidden;filter:drop-shadow(0 0 24px rgba(246,47,219,.45))}.scmk-music-empty__wave{position:absolute;inset:24px 4% 45px;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(45,227,255,.65) 11px 14px,transparent 15px 23px);mask-image:radial-gradient(ellipse at center,black 20%,transparent 71%);opacity:.65}.scmk-music-empty__headphones{position:absolute;z-index:2;left:22%;top:30px;width:185px;height:128px;border:13px solid #e241ef;border-bottom:0;border-radius:100px 100px 0 0;transform:rotate(-9deg);background:radial-gradient(ellipse at center,#111c6b 0 43%,transparent 44%);box-shadow:0 0 24px #ee39e2,inset 0 0 20px #3bc8ff}.scmk-music-empty__headphones:before,.scmk-music-empty__headphones:after{content:"";position:absolute;top:78px;width:54px;height:76px;border:4px solid #3be1ff;border-radius:25px;background:linear-gradient(145deg,#132d8a,#712097);box-shadow:0 0 21px #36d9ff}.scmk-music-empty__headphones:before{left:-15px}.scmk-music-empty__headphones:after{right:-15px}.scmk-music-empty__hero-art span{position:absolute;z-index:5;right:1%;top:10px;color:#ff78e8;font:italic 1.05rem/1.25 cursive;text-align:center;transform:rotate(-7deg);text-shadow:0 0 15px #fb2dd8}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] .scmk-music-empty--primary{display:grid;grid-template-columns:minmax(315px,.96fr) minmax(360px,1.04fr);align-items:stretch;min-height:328px;background:linear-gradient(115deg,#061b42,#092357 62%,#051535)}.scmk-music-empty__collection-art{position:relative;display:grid;place-items:center;min-height:302px;overflow:hidden;background:radial-gradient(circle at 53% 64%,rgba(249,42,231,.57),transparent 15%),radial-gradient(circle at 43% 40%,rgba(52,205,255,.47),transparent 20%),linear-gradient(135deg,#100b52,#09235d 58%,#071432)}.scmk-music-empty__collection-art:before{content:"";position:absolute;inset:18% 7% 15%;border-radius:50%;border:2px solid rgba(47,220,255,.52);box-shadow:0 0 38px rgba(220,43,239,.58),inset 0 0 30px rgba(47,220,255,.18)}.scmk-music-empty__collection-art i{position:absolute;bottom:20%;width:7px;height:88px;border-radius:8px;background:#36dbff;box-shadow:0 0 15px #36dbff}.scmk-music-empty__collection-art i:first-child{left:24%;height:47px}.scmk-music-empty__collection-art i:nth-child(2){right:22%;height:69px;background:#f649db;box-shadow:0 0 15px #f649db}.scmk-music-empty__collection-art b{position:relative;z-index:2;color:#ff61e3;font:normal 128px/.8 Georgia,serif;text-shadow:0 0 27px #ff3edc}.scmk-music-empty__primary-copy{align-self:center;padding:31px 34px 27px}.scmk-music-empty__primary-copy h2{margin:7px 0 10px;color:#fff;font:900 clamp(2.18rem,2.7vw,3rem)/1 Mulish,Inter,sans-serif;letter-spacing:-.05em}.scmk-music-empty__primary-copy>p{max-width:520px;margin:0;color:#f3f0f9;font-size:16px;line-height:1.5}.scmk-music-empty__primary-copy aside{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;margin-top:18px;padding:11px 13px;border:1px solid rgba(240,74,216,.62);border-radius:11px;color:#dcecff;background:linear-gradient(112deg,rgba(109,37,157,.48),rgba(13,23,79,.72));font-size:12px;line-height:1.42}.scmk-music-empty__primary-copy aside>b{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;color:#ff67df;background:rgba(90,21,170,.54);font-size:25px;box-shadow:0 0 21px rgba(254,51,222,.36)}.scmk-music-empty__primary-copy aside strong{color:#fff;font-size:13px}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] .scmk-music-empty--features{padding:19px 22px 20px}.scmk-music-empty--features header h2{margin:3px 0;color:#fff;font-size:20px;line-height:1.1}.scmk-music-empty--features header p{margin:4px 0 0;color:#cbd5f1;font-size:12px}.scmk-music-empty--features>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.scmk-music-empty--features article{display:grid;gap:5px;min-height:108px;padding:14px;border:1px solid rgba(34,132,226,.28);border-radius:11px;background:linear-gradient(145deg,rgba(14,50,115,.74),rgba(7,22,61,.9))}.scmk-music-empty--features article>b{color:#f44cdb;font-size:25px;line-height:1;text-shadow:0 0 17px currentColor}.scmk-music-empty--features article:nth-child(2)>b{color:#38dcff}.scmk-music-empty--features article strong{color:#fff;font-size:12px}.scmk-music-empty--features article span{color:#dde3f5;font-size:11px;line-height:1.33}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] .scmk-music-empty--rail{padding:18px 16px;background:linear-gradient(148deg,rgba(20,14,73,.98),rgba(5,29,75,.98))}.scmk-music-empty--rail>header{display:flex;align-items:center;gap:10px}.scmk-music-empty--rail>header>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#ff52de;background:rgba(168,29,169,.26);font-size:19px}.scmk-music-empty--rail h2{margin:0;color:#fff;font-size:18px;line-height:1.15}.scmk-music-empty--status{min-height:272px}.scmk-music-empty__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0 13px}.scmk-music-empty__metrics span{display:grid;gap:5px;justify-items:center;min-height:80px;padding:14px 6px;border:1px solid rgba(55,150,240,.36);border-radius:12px;color:#e7eaf8;background:radial-gradient(circle at 50% 0,rgba(177,30,208,.2),transparent 48%),rgba(5,15,52,.7);font-size:11px;text-align:center}.scmk-music-empty__metrics strong{color:#fff;font-size:31px;line-height:1}.scmk-music-empty--status>p{margin:0;color:#e4e4f1;font-size:12px;line-height:1.42}.scmk-music-empty--capabilities{margin-top:14px}.scmk-music-empty--capabilities ul{margin:12px 0 0;padding:0;list-style:none}.scmk-music-empty--capabilities li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;align-items:center;padding:10px 0;border-top:1px solid rgba(72,141,213,.16)}.scmk-music-empty--capabilities li:first-child{border-top:0}.scmk-music-empty--capabilities li>b{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#f752dc;background:linear-gradient(135deg,rgba(132,25,184,.54),rgba(36,28,123,.48));font-size:21px}.scmk-music-empty--capabilities li:nth-child(2)>b{color:#37ddff;background:linear-gradient(135deg,rgba(13,105,182,.6),rgba(16,36,116,.56))}.scmk-music-empty--capabilities strong,.scmk-music-empty--capabilities small{display:block}.scmk-music-empty--capabilities strong{color:#fff;font-size:12px}.scmk-music-empty--capabilities small,body [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] .scmk-music-empty--capabilities small{margin-top:3px;color:#dfe3f3;font-size:11px;line-height:1.28;letter-spacing:normal;text-transform:none}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] .scmk-music-empty--promo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:263px;padding:21px 17px;background:radial-gradient(circle at 77% 18%,rgba(255,117,213,.56),transparent 18%),linear-gradient(180deg,rgba(47,12,102,.12),rgba(5,12,47,.96) 74%),linear-gradient(155deg,#581f9b,#254ca2 48%,#071939)!important}.scmk-music-empty--promo:before{content:"";position:absolute;inset:39% 0 0;background:linear-gradient(168deg,transparent 0 48%,rgba(11,19,64,.92) 49% 100%),repeating-linear-gradient(90deg,transparent 0 16px,rgba(65,205,255,.24) 17px 19px,transparent 20px 32px);opacity:.8}.scmk-music-empty--promo :is(h2,p){position:relative;z-index:1}.scmk-music-empty--promo h2{max-width:240px;font-size:25px!important;line-height:1.02}.scmk-music-empty--promo p{max-width:225px;margin:10px 0 0;color:#fff;font-size:12px;line-height:1.42}
@media(max-width:1180px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] .scmk-music-empty--hero{grid-template-columns:1fr;min-height:267px}.scmk-music-empty__hero-art{display:none}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] .scmk-music-empty--primary{grid-template-columns:1fr!important}.scmk-music-empty__collection-art{min-height:225px}.scmk-music-empty--features>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] .scmk-music-empty--hero{min-height:265px;padding:26px}.scmk-music-empty__primary-copy{padding:26px!important}.scmk-music-empty--promo{min-height:200px!important}}@media(max-width:520px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="music"] .scmk-music-empty--hero{padding:25px 20px;min-height:275px}.scmk-music-empty--hero h1{font-size:clamp(2.4rem,12vw,3.2rem)!important}.scmk-music-empty__primary-copy{padding:24px 20px!important}.scmk-music-empty__primary-copy h2{font-size:34px!important}.scmk-music-empty--features{padding:18px!important}.scmk-music-empty--features>div{grid-template-columns:1fr!important}.scmk-music-empty--features article{min-height:78px!important}.scmk-music-empty__collection-art{min-height:190px}.scmk-music-empty--rail{padding:17px 14px!important}}

/* Fundings EMPTY: dark-neon Vibes paint. Campaign and commerce facts remain runtime-owned. */
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] .scmk-product-module__header{display:none!important}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] .scmk-funding-empty{box-sizing:border-box;overflow:hidden;color:#f8f8ff;border:1px solid rgba(42,148,243,.5);border-radius:16px;background:linear-gradient(145deg,#0b1e4c,#061837);box-shadow:0 17px 42px rgba(0,0,0,.23)}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] .scmk-funding-empty--void,body [data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] .sc-blueprint-adapter-slot:has(.scmk-funding-empty--void){display:none}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] .scmk-funding-empty small{display:block;color:#ff4dc9;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] .scmk-funding-empty--hero{position:relative;display:grid;grid-template-columns:minmax(500px,1.18fr) minmax(260px,.82fr);align-items:stretch;min-height:286px;padding:27px 34px;background:radial-gradient(circle at 84% 13%,rgba(255,36,185,.38),transparent 26%),radial-gradient(circle at 57% 95%,rgba(39,208,255,.22),transparent 35%),linear-gradient(90deg,#071534 0%,rgba(7,19,51,.89) 42%,rgba(8,8,48,.18) 74%)}
.scmk-funding-empty__hero-copy{position:relative;z-index:3;align-self:center;max-width:570px}.scmk-funding-empty--hero h1{margin:8px 0 12px;color:#fff;font:900 clamp(2.25rem,3.3vw,3.35rem)/.94 Mulish,Inter,system-ui,sans-serif;letter-spacing:-.058em}.scmk-funding-empty--hero h1 em{font-style:normal;background:linear-gradient(92deg,#ff3dda,#a35aff 45%,#ff874d);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px rgba(255,50,218,.28)}.scmk-funding-empty--hero p{max-width:535px;margin:0;color:#f3f1fa;font-size:16px;line-height:1.47}
.scmk-funding-empty__hero-art{position:relative;min-height:218px;overflow:hidden;filter:drop-shadow(0 0 24px rgba(246,47,219,.42))}.scmk-funding-empty__city{position:absolute;inset:18% 0 0;background:repeating-linear-gradient(90deg,transparent 0 20px,rgba(69,201,255,.2) 21px 24px,transparent 25px 37px),linear-gradient(180deg,transparent,#0b2062);clip-path:polygon(0 70%,8% 51%,17% 66%,27% 31%,36% 70%,47% 45%,58% 67%,67% 22%,77% 60%,89% 40%,100% 64%,100% 100%,0 100%)}.scmk-funding-empty__sprout{position:absolute;z-index:3;left:35%;bottom:18px;width:14px;height:92px;border-radius:12px;background:linear-gradient(#3ce9af,#1b9182);transform:rotate(-8deg);box-shadow:0 0 17px #43e6bc}.scmk-funding-empty__sprout:before,.scmk-funding-empty__sprout:after{content:"";position:absolute;width:61px;height:31px;border:3px solid #50ebae;border-radius:100% 0 100% 0;background:linear-gradient(145deg,rgba(74,226,146,.72),rgba(41,128,101,.35));box-shadow:0 0 18px rgba(62,235,170,.55)}.scmk-funding-empty__sprout:before{left:-52px;top:9px;transform:rotate(22deg)}.scmk-funding-empty__sprout:after{right:-51px;top:32px;transform:scaleX(-1) rotate(16deg)}.scmk-funding-empty__orb{position:absolute;z-index:2;left:18%;bottom:9px;width:150px;height:150px;border:2px solid rgba(247,79,224,.72);border-radius:50%;background:radial-gradient(circle,#f958dc 0 3%,#4b2ba8 25%,rgba(11,29,91,.22) 61%,transparent 63%);box-shadow:0 0 34px rgba(238,45,210,.6)}.scmk-funding-empty__hero-art span{position:absolute;z-index:5;right:3%;top:12px;color:#ff78e8;font:italic 1.05rem/1.25 cursive;text-align:center;transform:rotate(-7deg);text-shadow:0 0 15px #fb2dd8}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] .scmk-funding-empty--primary{display:grid;grid-template-columns:minmax(315px,.96fr) minmax(360px,1.04fr);align-items:stretch;min-height:328px;background:linear-gradient(115deg,#061b42,#092357 62%,#051535)}.scmk-funding-empty__project-art{position:relative;display:grid;place-items:center;min-height:302px;overflow:hidden;background:radial-gradient(circle at 55% 70%,rgba(250,45,223,.5),transparent 14%),radial-gradient(circle at 46% 36%,rgba(48,211,255,.46),transparent 19%),linear-gradient(135deg,#100b52,#09235d 58%,#071432)}.scmk-funding-empty__project-art:before{content:"";position:absolute;bottom:14%;width:220px;height:74px;border:2px solid rgba(58,225,255,.74);border-radius:50%;background:radial-gradient(ellipse,#142a7a 0 44%,transparent 45%);box-shadow:0 0 34px rgba(49,215,255,.55)}.scmk-funding-empty__project-art i{position:absolute;z-index:2;width:42px;height:42px;border:2px solid #ff5dde;border-radius:12px;background:linear-gradient(135deg,#57229f,#1d63b6);box-shadow:0 0 18px rgba(248,70,220,.62)}.scmk-funding-empty__project-art i:first-child{left:20%;top:24%;transform:rotate(-14deg)}.scmk-funding-empty__project-art i:nth-child(2){right:18%;top:27%;border-color:#49dfff;transform:rotate(12deg)}.scmk-funding-empty__project-art i:nth-child(3){right:26%;bottom:22%;border-color:#ffbc6b;transform:rotate(-5deg)}.scmk-funding-empty__project-art b{position:relative;z-index:3;color:#ff69df;font:normal 108px/.8 Georgia,serif;text-shadow:0 0 28px #ff3edc}.scmk-funding-empty__primary-copy{align-self:center;padding:31px 34px 27px}.scmk-funding-empty__primary-copy h2{margin:7px 0 10px;color:#fff;font:900 clamp(2.15rem,2.7vw,3rem)/1 Mulish,Inter,sans-serif;letter-spacing:-.05em}.scmk-funding-empty__primary-copy>p{max-width:520px;margin:0;color:#f3f0f9;font-size:16px;line-height:1.5}.scmk-funding-empty__primary-copy aside{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;margin-top:18px;padding:11px 13px;border:1px solid rgba(240,74,216,.62);border-radius:11px;color:#dcecff;background:linear-gradient(112deg,rgba(109,37,157,.48),rgba(13,23,79,.72));font-size:12px;line-height:1.42}.scmk-funding-empty__primary-copy aside>b{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;color:#ffcf70;background:rgba(90,21,170,.54);font-size:25px;box-shadow:0 0 21px rgba(254,166,51,.36)}.scmk-funding-empty__primary-copy aside strong{color:#fff;font-size:13px}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] .scmk-funding-empty__features{grid-column:1/-1;padding:19px 22px 20px;border-top:1px solid rgba(36,145,232,.32);background:linear-gradient(105deg,rgba(11,31,81,.98),rgba(7,23,60,.96))}.scmk-funding-empty__features header h2{margin:3px 0;color:#fff;font-size:20px;line-height:1.1}.scmk-funding-empty__features header p{margin:4px 0 0;color:#cbd5f1;font-size:12px}.scmk-funding-empty__features>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.scmk-funding-empty__features article{display:grid;gap:5px;min-height:98px;padding:13px;border:1px solid rgba(34,132,226,.28);border-radius:11px;background:linear-gradient(145deg,rgba(14,50,115,.74),rgba(7,22,61,.9))}.scmk-funding-empty__features article>b{color:#f44cdb;font-size:25px;line-height:1;text-shadow:0 0 17px currentColor}.scmk-funding-empty__features article:nth-child(2)>b,.scmk-funding-empty__features article:nth-child(4)>b{color:#38dcff}.scmk-funding-empty__features article strong{color:#fff;font-size:12px}.scmk-funding-empty__features article span{color:#dde3f5;font-size:11px;line-height:1.33}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] .scmk-funding-empty--rail{padding:18px 16px;background:linear-gradient(148deg,rgba(20,14,73,.98),rgba(5,29,75,.98))}.scmk-funding-empty--rail>header{display:flex;align-items:center;gap:10px}.scmk-funding-empty--rail>header>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#ff52de;background:rgba(168,29,169,.26);font-size:19px}.scmk-funding-empty--rail h2{margin:0;color:#fff;font-size:18px;line-height:1.15}.scmk-funding-empty--status{min-height:272px}.scmk-funding-empty__metric{display:grid;justify-items:center;gap:6px;min-height:103px;margin:17px 0 13px;padding:16px 8px;border:1px solid rgba(55,150,240,.36);border-radius:12px;color:#e7eaf8;background:radial-gradient(circle at 50% 0,rgba(177,30,208,.2),transparent 48%),rgba(5,15,52,.7);font-size:12px;text-align:center}.scmk-funding-empty__metric strong{color:#fff;font-size:34px;line-height:1}.scmk-funding-empty--status>p{margin:0;color:#e4e4f1;font-size:12px;line-height:1.42}.scmk-funding-empty--how{margin-top:14px}.scmk-funding-empty--how ul{margin:12px 0 0;padding:0;list-style:none}.scmk-funding-empty--how li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;align-items:center;padding:9px 0;border-top:1px solid rgba(72,141,213,.16)}.scmk-funding-empty--how li:first-child{border-top:0}.scmk-funding-empty--how li>b{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#f752dc;background:linear-gradient(135deg,rgba(132,25,184,.54),rgba(36,28,123,.48));font-size:21px}.scmk-funding-empty--how li:nth-child(2)>b{color:#37ddff;background:linear-gradient(135deg,rgba(13,105,182,.6),rgba(16,36,116,.56))}.scmk-funding-empty--how strong,.scmk-funding-empty--how small{display:block}.scmk-funding-empty--how strong{color:#fff;font-size:12px}.scmk-funding-empty--how small,body [data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] .scmk-funding-empty--how small{margin-top:3px;color:#dfe3f3;font-size:11px;line-height:1.28;letter-spacing:normal;text-transform:none}.scmk-funding-empty__commerce-note{margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(246,74,220,.24);color:#dfdff1;font-size:10.5px;line-height:1.38}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] .scmk-funding-empty--promo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:263px;padding:21px 17px;background:radial-gradient(circle at 77% 18%,rgba(255,117,213,.56),transparent 18%),linear-gradient(180deg,rgba(47,12,102,.12),rgba(5,12,47,.96) 74%),linear-gradient(155deg,#6e1c82,#244ca5 48%,#071939)!important}.scmk-funding-empty--promo:before{content:"";position:absolute;inset:39% 0 0;background:linear-gradient(168deg,transparent 0 48%,rgba(11,19,64,.92) 49% 100%),repeating-linear-gradient(90deg,transparent 0 16px,rgba(65,205,255,.24) 17px 19px,transparent 20px 32px);opacity:.8}.scmk-funding-empty--promo>div{position:relative;z-index:1}.scmk-funding-empty--promo h2{max-width:245px;margin:5px 0 0;font-size:25px!important;line-height:1.02}.scmk-funding-empty--promo p{max-width:225px;margin:10px 0 0;color:#fff;font-size:12px;line-height:1.42}.scmk-funding-empty__admin-link{display:grid;gap:2px;width:max-content;max-width:100%;margin-top:15px;padding:8px 10px;border:1px solid rgba(67,222,255,.62);border-radius:9px;color:#fff!important;background:rgba(11,40,96,.72);font-size:11px;font-weight:800;text-decoration:none}.scmk-funding-empty__admin-link small{color:#9de7ff!important;font-size:9px!important;letter-spacing:.08em!important}
@media(max-width:1180px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] .scmk-funding-empty--hero{grid-template-columns:1fr;min-height:267px}.scmk-funding-empty__hero-art{display:none}body [data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] .scmk-funding-empty--primary{grid-template-columns:1fr!important}.scmk-funding-empty__project-art{min-height:225px}.scmk-funding-empty__features>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] .scmk-funding-empty--hero{min-height:265px;padding:26px}.scmk-funding-empty__primary-copy{padding:26px!important}.scmk-funding-empty--promo{min-height:200px!important}}@media(max-width:520px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="funding"] .scmk-funding-empty--hero{padding:25px 20px;min-height:275px}.scmk-funding-empty--hero h1{font-size:clamp(2.4rem,12vw,3.2rem)!important}.scmk-funding-empty__primary-copy{padding:24px 20px!important}.scmk-funding-empty__primary-copy h2{font-size:34px!important}.scmk-funding-empty__features{padding:18px!important}.scmk-funding-empty__features>div{grid-template-columns:1fr!important}.scmk-funding-empty__features article{min-height:78px!important}.scmk-funding-empty__project-art{min-height:190px}.scmk-funding-empty--rail{padding:17px 14px!important}}

/* Jobs EMPTY: visual skin only; published job data remains runtime-owned. */
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"] .scmk-product-module:has(.scmk-jobs-empty)>.scmk-product-module__header{display:none!important}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"] .scmk-jobs-empty{box-sizing:border-box;overflow:hidden;color:#f6f8ff;border:1px solid rgba(81,84,244,.6);border-radius:14px;background:linear-gradient(145deg,#071431,#071b43);box-shadow:0 14px 36px rgba(0,0,0,.24)}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"] .scmk-jobs-empty--void,body [data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"] .sc-blueprint-adapter-slot:has(.scmk-jobs-empty--void){display:none}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"] .scmk-jobs-empty--hero{position:relative;min-height:320px;padding:32px 38px;background-image:linear-gradient(90deg,rgba(4,10,29,.98) 0%,rgba(4,10,29,.91) 38%,rgba(4,10,29,.43) 68%,rgba(4,10,29,.12)),url("../images/vibes-jobs-empty-hero.png");background-position:center;background-size:cover}
.scmk-jobs-empty__hero-copy{position:relative;z-index:1;max-width:630px}.scmk-jobs-empty__hero-copy small{display:block;color:#58dbff;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.scmk-jobs-empty--hero h1{margin:8px 0 12px;color:#fff;font:900 clamp(2.45rem,4.15vw,4.75rem)/.91 Mulish,Inter,system-ui,sans-serif;letter-spacing:-.064em}.scmk-jobs-empty--hero h1 em{font-style:normal;background:linear-gradient(95deg,#ff67e7,#bc7dff 45%,#45d9ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px rgba(104,141,255,.25)}.scmk-jobs-empty--hero p{max-width:550px;margin:0;color:#e6edf9;font-size:16px;line-height:1.48}.scmk-jobs-empty__hero-copy ul{display:flex;flex-wrap:wrap;gap:12px 22px;margin:23px 0 0;padding:0;list-style:none;color:#e3eaf8;font-size:12px;font-weight:700}.scmk-jobs-empty__hero-copy li::first-letter{color:#4de2ff}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"] .scmk-jobs-empty--primary{display:grid;place-items:center;min-height:426px;padding:34px;background:radial-gradient(circle at 50% 5%,rgba(137,56,255,.25),transparent 28%),radial-gradient(circle at 50% 44%,rgba(46,204,255,.13),transparent 31%),linear-gradient(145deg,#071431,#061735)}
.scmk-jobs-empty__primary-copy{width:min(100%,850px);text-align:center}.scmk-jobs-empty__primary-art{display:grid;place-items:center;width:84px;height:72px;margin:0 auto 14px;border:3px solid #65e0ff;border-radius:50% 50% 18px 18px;color:#fa61e1;background:linear-gradient(145deg,rgba(145,57,255,.62),rgba(14,50,155,.55));font-size:39px;line-height:1;box-shadow:0 0 31px rgba(84,204,255,.57),inset 0 0 20px rgba(247,79,231,.35);transform:perspective(190px) rotateX(11deg)}.scmk-jobs-empty--primary h2{margin:0 0 9px;color:#fff;font:900 clamp(2rem,3vw,2.9rem)/1 Mulish,Inter,sans-serif;letter-spacing:-.055em}.scmk-jobs-empty--primary>div>p{max-width:650px;margin:0 auto;color:#dce5f5;font-size:16px;line-height:1.5}.scmk-jobs-empty__feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.scmk-jobs-empty__feature-grid article{display:grid;gap:5px;min-height:99px;padding:13px 11px;border:1px solid rgba(86,151,244,.34);border-radius:11px;background:linear-gradient(145deg,rgba(12,36,91,.72),rgba(5,20,52,.87))}.scmk-jobs-empty__feature-grid b{color:#fa59df;font-size:25px;line-height:1;text-shadow:0 0 16px currentColor}.scmk-jobs-empty__feature-grid article:nth-child(2n)>b{color:#50ddff}.scmk-jobs-empty__feature-grid strong{color:#fff;font-size:12px}.scmk-jobs-empty__feature-grid span{color:#d3deef;font-size:11px;line-height:1.3}.scmk-jobs-empty--primary aside{margin:20px auto 0;padding-top:15px;border-top:1px solid rgba(95,171,242,.32);color:#cddbf2;font-size:13px;line-height:1.4}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"] .scmk-jobs-empty--rail{padding:17px 16px;background:linear-gradient(148deg,rgba(15,15,57,.98),rgba(5,24,64,.98))}.scmk-jobs-empty--rail>header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(79,149,234,.24)}.scmk-jobs-empty--rail>header>b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#55ddff;background:rgba(50,78,191,.34);font-size:18px}.scmk-jobs-empty--rail h2{margin:0;color:#fff;font-size:16px;line-height:1.2}.scmk-jobs-empty--status{min-height:211px}.scmk-jobs-empty__count{display:grid;justify-items:center;gap:7px;margin:14px 0 12px}.scmk-jobs-empty__count strong{display:grid;place-items:center;width:67px;height:67px;border:3px solid rgba(142,139,255,.44);border-radius:50%;color:#fff;font-size:27px;box-shadow:0 0 22px rgba(101,94,255,.22)}.scmk-jobs-empty__count span{color:#fff;font-size:14px;font-weight:800}.scmk-jobs-empty--status p{margin:0;color:#d8e1f3;font-size:12px;line-height:1.42;text-align:center}.scmk-jobs-empty--includes{margin-top:12px}.scmk-jobs-empty--includes ul{margin:11px 0 0;padding:0;list-style:none}.scmk-jobs-empty--includes li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding:9px 0;border-top:1px solid rgba(79,149,234,.15)}.scmk-jobs-empty--includes li:first-child{border-top:0}.scmk-jobs-empty--includes li>b{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#55ddff;background:rgba(19,101,184,.3);font-size:16px}.scmk-jobs-empty--includes strong,.scmk-jobs-empty--includes small{display:block}.scmk-jobs-empty--includes strong{color:#fff;font-size:12px}.scmk-jobs-empty--includes small{margin-top:2px;color:#d0dbed;font-size:10.5px;line-height:1.3}.scmk-jobs-empty--how{margin-top:12px}.scmk-jobs-empty--how ol{display:grid;gap:10px;margin:13px 0 0;padding:0;list-style:none}.scmk-jobs-empty--how li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:10px;align-items:start;color:#d8e3f4;font-size:12px;line-height:1.35}.scmk-jobs-empty--how li>b{display:grid;place-items:center;width:27px;height:27px;border:1px solid #5bddff;border-radius:50%;color:#fff;background:linear-gradient(145deg,#154eac,#4833a8);font-size:12px}.scmk-jobs-empty--quote{display:grid;place-content:center;min-height:144px;margin-top:12px;text-align:center;background:radial-gradient(circle at 50% 12%,rgba(252,78,225,.24),transparent 30%),linear-gradient(145deg,#17144c,#071c4a)!important}.scmk-jobs-empty--quote p{margin:0;color:#e9eafa;font:italic 16px/1.42 Georgia,serif}.scmk-jobs-empty--quote strong{display:block;margin-top:12px;color:#f15add;font-size:12px;letter-spacing:.12em}
@media(max-width:1180px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"] .scmk-jobs-empty--hero{min-height:280px;background-position:62% center}.scmk-jobs-empty__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"] .scmk-jobs-empty--hero{min-height:270px;padding:27px;background-position:66% center}.scmk-jobs-empty--primary{padding:27px 20px!important}.scmk-jobs-empty--rail{margin-top:0!important}}@media(max-width:520px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="jobs"] .scmk-jobs-empty--hero{min-height:300px;padding:25px 19px;background-image:linear-gradient(90deg,rgba(4,10,29,.97),rgba(4,10,29,.76)),url("../images/vibes-jobs-empty-hero.png");background-position:66% center}.scmk-jobs-empty--hero h1{font-size:clamp(2.25rem,11.5vw,3.15rem)!important}.scmk-jobs-empty--hero p{font-size:14px}.scmk-jobs-empty__hero-copy ul{gap:9px 13px;font-size:11px}.scmk-jobs-empty--primary h2{font-size:32px!important}.scmk-jobs-empty--primary>div>p{font-size:14px}.scmk-jobs-empty__feature-grid{grid-template-columns:1fr;gap:9px}.scmk-jobs-empty__feature-grid article{min-height:0;text-align:left}.scmk-jobs-empty--rail{padding:16px 14px!important}}

/* Courses unavailable state: product-quality EMPTY copy without provider diagnostics. */
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="courses"] .scmk-product-module:has(.scmk-courses-empty)>.scmk-product-module__header{display:none!important}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="courses"] .scmk-courses-empty{box-sizing:border-box;overflow:hidden;color:#f7f8ff;border:1px solid rgba(103,103,249,.54);border-radius:16px;background:linear-gradient(145deg,#071638,#081e4b);box-shadow:0 16px 43px rgba(0,0,0,.26)}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="courses"] .scmk-courses-empty--hero{min-height:320px;padding:33px 38px;background:linear-gradient(90deg,rgba(3,10,30,.97) 0%,rgba(5,16,46,.88) 44%,rgba(6,13,42,.28) 72%),url('../images/vibes-hero-courses.webp') center/cover}.scmk-courses-empty__hero-copy{max-width:590px}.scmk-courses-empty small{display:block;color:#f84ddc;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.scmk-courses-empty--hero h1{margin:8px 0 12px;color:#fff;font:900 clamp(2.5rem,4vw,4.55rem)/.92 Mulish,Inter,system-ui,sans-serif;letter-spacing:-.06em}.scmk-courses-empty--hero h1 em{font-style:normal;background:linear-gradient(95deg,#fc60e1,#b76bff 48%,#3edfff);-webkit-background-clip:text;background-clip:text;color:transparent}.scmk-courses-empty--hero p{margin:0;color:#e8edfb;font-size:16px;line-height:1.48}.scmk-courses-empty__hero-copy ul{display:flex;flex-wrap:wrap;gap:12px 22px;margin:22px 0 0;padding:0;list-style:none;color:#e5eaff;font-size:12px;font-weight:800}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="courses"] .scmk-courses-empty--primary{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(350px,1.18fr);align-items:stretch;min-height:350px;background:radial-gradient(circle at 21% 48%,rgba(236,48,211,.42),transparent 18%),radial-gradient(circle at 42% 58%,rgba(52,215,255,.3),transparent 25%),linear-gradient(125deg,#06163a,#092458 58%,#061534)}.scmk-courses-empty__primary-art{display:grid;place-items:center;min-height:318px;font-size:104px;color:#fc53df;text-shadow:0 0 33px #ec40d8,0 0 70px #45ccff;background:radial-gradient(circle at center,rgba(171,56,250,.34),transparent 36%),linear-gradient(150deg,transparent 0 47%,rgba(64,221,255,.16) 48% 50%,transparent 51%)}.scmk-courses-empty__primary-copy{align-self:center;padding:32px 32px 20px}.scmk-courses-empty__primary-copy h2{margin:7px 0 10px;color:#fff;font:900 clamp(2.2rem,2.8vw,3.1rem)/1 Mulish,Inter,sans-serif;letter-spacing:-.055em}.scmk-courses-empty__primary-copy>p{margin:0;color:#edf0fa;font-size:16px;line-height:1.5}.scmk-courses-empty__primary-copy aside{display:grid;grid-template-columns:47px minmax(0,1fr);gap:11px;align-items:center;margin-top:18px;padding:12px 14px;border:1px solid rgba(69,208,255,.57);border-radius:12px;background:linear-gradient(110deg,rgba(40,52,145,.68),rgba(12,30,78,.83));color:#dceaff;font-size:12px;line-height:1.4}.scmk-courses-empty__primary-copy aside>b{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#ff56df;background:rgba(106,24,163,.52);font-size:23px}.scmk-courses-empty__primary-copy aside strong{color:#fff;font-size:13px}.scmk-courses-empty__feature-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 27px 25px}.scmk-courses-empty__feature-grid article{display:grid;gap:6px;min-height:87px;padding:13px;border:1px solid rgba(67,145,239,.3);border-radius:11px;background:linear-gradient(145deg,rgba(14,49,111,.74),rgba(5,20,57,.9))}.scmk-courses-empty__feature-grid b{color:#ff54dd;font-size:23px;line-height:1;text-shadow:0 0 15px currentColor}.scmk-courses-empty__feature-grid article:nth-child(2)>b{color:#42ddff}.scmk-courses-empty__feature-grid strong{color:#fff;font-size:12px}.scmk-courses-empty__feature-grid span{color:#d8e2f2;font-size:11px;line-height:1.31}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="courses"] .scmk-courses-empty--rail{padding:17px 16px;background:linear-gradient(150deg,rgba(18,14,65,.98),rgba(5,27,70,.98))}.scmk-courses-empty--rail>header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(85,143,239,.25)}.scmk-courses-empty--rail>header>b{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#f655dc;background:rgba(124,30,172,.33);font-size:18px}.scmk-courses-empty--rail h2{margin:0;color:#fff;font-size:17px}.scmk-courses-empty__count{display:grid;justify-items:center;gap:7px;margin:15px 0 12px}.scmk-courses-empty__count strong{display:grid;place-items:center;width:68px;height:68px;border:3px solid rgba(192,95,255,.56);border-radius:50%;color:#fff;font-size:29px;box-shadow:0 0 24px rgba(242,65,218,.28)}.scmk-courses-empty__count span{color:#fff;font-weight:800}.scmk-courses-empty--status p{margin:0;color:#dce4f5;font-size:12px;line-height:1.42;text-align:center}.scmk-courses-empty--includes,.scmk-courses-empty--how{margin-top:12px}.scmk-courses-empty--includes ul,.scmk-courses-empty--how ol{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.scmk-courses-empty--includes li{display:grid;grid-template-columns:33px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid rgba(82,144,232,.16)}.scmk-courses-empty--includes li:first-child{border-top:0}.scmk-courses-empty--includes li>b,.scmk-courses-empty--how li>b{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#55ddff;background:rgba(25,87,181,.38);font-size:15px}.scmk-courses-empty--includes strong,.scmk-courses-empty--includes small{display:block}.scmk-courses-empty--includes strong{color:#fff;font-size:12px}.scmk-courses-empty--includes small{margin-top:2px;color:#d1ddef;font-size:10.5px;line-height:1.3}.scmk-courses-empty--how li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:10px;align-items:start;color:#d9e3f3;font-size:12px;line-height:1.36}.scmk-courses-empty--how li>b{border-radius:50%;border:1px solid #e05ae1;color:#fff;background:linear-gradient(145deg,#8130a8,#2448a9)}
body [data-vibes-blueprint-consumption="active"][data-vibes-surface="courses"] .scmk-courses-empty--banner{display:flex;align-items:flex-end;min-height:214px;padding:25px 29px;background:linear-gradient(90deg,rgba(7,16,47,.34),rgba(7,15,48,.92)),url('../images/vibes-hero-courses.webp') center/cover}.scmk-courses-empty--banner h2{max-width:460px;margin:5px 0;color:#fff;font:900 clamp(1.8rem,2.5vw,2.7rem)/1 Mulish,Inter,sans-serif;letter-spacing:-.045em}.scmk-courses-empty--banner p{max-width:500px;margin:8px 0 0;color:#e6ecf8;font-size:14px;line-height:1.45}
@media(max-width:1180px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="courses"] .scmk-courses-empty--hero{min-height:285px;background-position:62% center}.scmk-courses-empty__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="courses"] .scmk-courses-empty--hero{min-height:276px;padding:28px;background-position:65% center}.scmk-courses-empty--primary{grid-template-columns:1fr!important}.scmk-courses-empty__primary-art{min-height:190px}.scmk-courses-empty--rail{margin-top:0!important}}@media(max-width:520px){body [data-vibes-blueprint-consumption="active"][data-vibes-surface="courses"] .scmk-courses-empty--hero{min-height:305px;padding:25px 19px;background-position:64% center}.scmk-courses-empty--hero h1{font-size:clamp(2.35rem,11vw,3.2rem)!important}.scmk-courses-empty--hero p{font-size:14px}.scmk-courses-empty__primary-copy{padding:25px 20px 18px}.scmk-courses-empty__primary-copy h2{font-size:32px!important}.scmk-courses-empty__feature-grid{grid-template-columns:1fr;padding:0 18px 20px}.scmk-courses-empty--rail{padding:16px 14px!important}.scmk-courses-empty--banner{min-height:190px;padding:21px}}

/* Pass330 visual convergence: the accepted Messages EMPTY blueprint is a
 * central experience column with its own tips/discovery/quote rail. */
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__hero{min-height:244px;background-image:linear-gradient(90deg,rgba(4,13,38,.99) 0%,rgba(4,13,38,.95) 39%,rgba(8,11,39,.32) 71%),url('../images/welcome-product-chat.webp');background-position:center 47%;background-size:cover}.scmk-messages-empty-experience__hero:after{right:7%;bottom:12px;width:112px;height:112px;border-color:#ff59da;box-shadow:0 0 34px rgba(245,49,217,.75),inset 0 0 31px rgba(61,213,255,.2)}
.scmk-messages-empty-experience__body{grid-template-columns:minmax(0,1fr) minmax(285px,.38fr);align-items:start}.scmk-messages-empty-experience__primary-column{display:grid;gap:16px;min-width:0}.scmk-messages-empty-experience__primary{display:grid;place-items:center;grid-template-columns:1fr;min-height:414px;text-align:center;background:radial-gradient(circle at 50% 47%,rgba(236,53,209,.18),transparent 13%),radial-gradient(circle at 50% 40%,rgba(37,211,255,.12),transparent 28%),linear-gradient(145deg,#071530,#06162d)}.scmk-messages-empty-experience__visual{min-height:128px;width:220px;background:transparent}.scmk-messages-empty-experience__visual:before{left:84px;top:4px;font-size:25px}.scmk-messages-empty-experience__visual i{left:47px;top:35px;width:110px;height:72px}.scmk-messages-empty-experience__visual i:after{left:37px;top:17px;width:29px;height:29px}.scmk-messages-empty-experience__visual b,.scmk-messages-empty-experience__visual em{bottom:7px;width:42px;height:42px}.scmk-messages-empty-experience__visual b{left:18px}.scmk-messages-empty-experience__visual em{right:17px}.scmk-messages-empty-experience__copy{max-width:560px;padding:0 28px 28px}.scmk-messages-empty-experience__copy .scmk-messages-empty-experience__eyebrow{display:none}.scmk-messages-empty-experience__copy h2{margin:0 0 10px;font-size:34px}.scmk-messages-empty-experience__copy>p{font-size:15px}.scmk-messages-empty-experience__button{min-width:230px;justify-content:center;margin-top:23px!important;background:linear-gradient(100deg,#1ac6ef,#526df4 51%,#e340db)!important}
.scmk-messages-empty-experience__capabilities{margin:0;padding:18px 27px 19px;border-color:rgba(49,145,231,.3);text-align:left}.scmk-messages-empty-experience__capabilities h2{color:#e8f5ff;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.scmk-messages-empty-experience__capabilities>div{gap:0;margin-top:15px}.scmk-messages-empty-experience__capabilities article{position:relative;min-height:125px;padding:55px 14px 10px;border:0;border-left:1px solid rgba(94,159,222,.2);border-radius:0;background:none;text-align:center}.scmk-messages-empty-experience__capabilities article:first-child{border-left:0}.scmk-messages-empty-experience__capabilities article:before{content:'◌';position:absolute;top:8px;left:0;right:0;color:#58dbff;font-size:37px;line-height:1;text-shadow:0 0 18px currentColor}.scmk-messages-empty-experience__capabilities article:nth-child(2):before{content:'⌁';color:#a265ff}.scmk-messages-empty-experience__capabilities article:nth-child(3):before{content:'⌕';color:#48dfff}.scmk-messages-empty-experience__capabilities article:nth-child(4):before{content:'♧';color:#6cb6ff}.scmk-messages-empty-experience__capabilities strong{font-size:14px}.scmk-messages-empty-experience__capabilities p{font-size:12px}
.scmk-messages-empty-experience__rail{display:grid;gap:14px}.scmk-messages-empty-experience__tips,.scmk-messages-empty-experience__find,.scmk-messages-empty-experience__quote{box-sizing:border-box;border:1px solid rgba(73,146,219,.37);border-radius:14px;background:linear-gradient(145deg,#0a1b35,#071526)}.scmk-messages-empty-experience__tips{padding:20px}.scmk-messages-empty-experience__tips h2{margin:0;color:#fff;font-size:18px}.scmk-messages-empty-experience__tips ul{display:grid;gap:13px;margin:15px 0 0;padding:0;list-style:none}.scmk-messages-empty-experience__tips li{position:relative;min-height:34px;padding-left:51px}.scmk-messages-empty-experience__tips li:before{content:'✧';position:absolute;left:0;top:1px;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#56ddff;background:rgba(21,84,160,.35);font-size:23px}.scmk-messages-empty-experience__tips li:nth-child(2):before{content:'♢';color:#62a5ff}.scmk-messages-empty-experience__tips li:nth-child(3):before{content:'♡';color:#dd6cff}.scmk-messages-empty-experience__tips li:nth-child(4):before{content:'⌁';color:#5feaff}.scmk-messages-empty-experience__tips strong,.scmk-messages-empty-experience__tips span{display:block}.scmk-messages-empty-experience__tips strong{color:#4adfff;font-size:13px}.scmk-messages-empty-experience__tips span{margin-top:3px;color:#d7e3f4;font-size:12px;line-height:1.35}.scmk-messages-empty-experience__find{min-height:196px;justify-content:flex-end;overflow:hidden;background-image:linear-gradient(90deg,rgba(5,16,44,.78),rgba(8,12,45,.42)),url('../images/vibes-hero-members.webp');background-position:center;background-size:cover}.scmk-messages-empty-experience__find>span{position:absolute;top:19px}.scmk-messages-empty-experience__find h2{font-size:19px}.scmk-messages-empty-experience__find p{font-size:13px}.scmk-messages-empty-experience__find a{display:inline-flex;align-items:center;width:max-content;margin-top:13px;padding:9px 16px;border-radius:9px;color:#fff!important;background:linear-gradient(90deg,#25c9ed,#be48ef);font-size:12px}.scmk-messages-empty-experience__quote{min-height:95px;display:grid;place-items:center;padding:12px 26px;border-color:rgba(72,144,221,.3);color:#e8f1fb;text-align:center;font:italic 16px/1.4 Georgia,serif}.scmk-messages-empty-experience__quote:before{content:'“';margin-right:14px;color:#70dfff;font:42px/.5 Georgia,serif}
@media(max-width:1180px){.scmk-messages-empty-experience__body{grid-template-columns:minmax(0,1fr) minmax(250px,.35fr)}.scmk-messages-empty-experience__capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr))}.scmk-messages-empty-experience__capabilities article:nth-child(3){border-left:0}}@media(max-width:900px){.scmk-messages-empty-experience__body{grid-template-columns:1fr}.scmk-messages-empty-experience__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.scmk-messages-empty-experience__quote{grid-column:1/-1}.scmk-messages-empty-experience__find{min-height:220px}}@media(max-width:520px){.scmk-messages-empty-experience__hero{min-height:280px!important;background-position:61% center!important}.scmk-messages-empty-experience__primary{min-height:390px}.scmk-messages-empty-experience__rail{grid-template-columns:1fr}.scmk-messages-empty-experience__quote{grid-column:auto}.scmk-messages-empty-experience__capabilities>div{grid-template-columns:1fr}.scmk-messages-empty-experience__capabilities article,.scmk-messages-empty-experience__capabilities article:nth-child(3){min-height:77px;padding:13px 8px 10px 62px;border:0;border-top:1px solid rgba(94,159,222,.2);text-align:left}.scmk-messages-empty-experience__capabilities article:first-child{border-top:0}.scmk-messages-empty-experience__capabilities article:before{left:14px;right:auto;top:22px;font-size:32px}.scmk-messages-empty-experience__capabilities p{margin-top:4px}}

/* Messages EMPTY: Vibes paint only. Runtime selects this canvas through the
 * Blueprint Kit; the theme neither infers state nor supplies member data. */
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience{display:grid;gap:18px;box-sizing:border-box;width:100%;overflow:hidden;border:1px solid rgba(58,173,255,.47);border-radius:17px;color:#f8f9ff;background:radial-gradient(circle at 82% 8%,rgba(233,38,208,.25),transparent 19%),radial-gradient(circle at 13% 60%,rgba(20,199,255,.16),transparent 28%),linear-gradient(145deg,#071534,#071c4d 58%,#080d38);box-shadow:0 18px 45px rgba(0,0,0,.28)}
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__hero{position:relative;min-height:236px;padding:31px 36px;overflow:hidden;background:linear-gradient(95deg,rgba(5,12,39,.98) 0%,rgba(6,15,47,.91) 47%,rgba(18,10,72,.46)),radial-gradient(circle at 82% 44%,rgba(238,44,208,.5),transparent 21%),linear-gradient(135deg,#0c1b69,#121057 55%,#350b61)}
.scmk-messages-empty-experience__hero:after{content:"";position:absolute;right:6%;bottom:-42px;width:250px;height:250px;border:2px solid rgba(55,220,255,.72);border-radius:50%;box-shadow:0 0 42px rgba(239,50,215,.6),inset 0 0 45px rgba(244,48,214,.22)}.scmk-messages-empty-experience__hero>*{position:relative;z-index:1}.scmk-messages-empty-experience__eyebrow{margin:0;color:#f759db;font-size:11px;font-weight:900;letter-spacing:.15em}.scmk-messages-empty-experience__hero h1{max-width:690px;margin:8px 0 12px;color:#fff;font:900 clamp(2.5rem,4.4vw,4.65rem)/.92 Mulish,Inter,sans-serif;letter-spacing:-.065em}.scmk-messages-empty-experience__hero h1 span{display:block;background:linear-gradient(92deg,#ff55dc,#c158ff 48%,#35dcff);-webkit-background-clip:text;background-clip:text;color:transparent}.scmk-messages-empty-experience__hero>p:not(.scmk-messages-empty-experience__eyebrow):not(.scmk-messages-empty-experience__metric){max-width:570px;margin:0;color:#e7eaf9;font-size:16px;line-height:1.5}.scmk-messages-empty-experience__metric{display:inline-flex;gap:8px;align-items:center;margin:19px 0 0!important;padding:8px 12px;border:1px solid rgba(43,215,255,.61);border-radius:999px;color:#a8f2ff;background:rgba(4,33,84,.7);font-size:12px}.scmk-messages-empty-experience__metric strong{font-size:17px;color:#fff}
.scmk-messages-empty-experience__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.34fr);gap:16px;padding:0 19px}.scmk-messages-empty-experience__primary{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(280px,1fr);align-items:center;min-height:325px;overflow:hidden;border:1px solid rgba(47,145,237,.34);border-radius:14px;background:linear-gradient(120deg,rgba(8,26,72,.98),rgba(8,30,78,.84))}.scmk-messages-empty-experience__visual{position:relative;min-height:325px;overflow:hidden;background:radial-gradient(circle at 50% 56%,rgba(246,54,213,.46),transparent 16%),radial-gradient(circle at 54% 43%,rgba(55,225,255,.35),transparent 29%),linear-gradient(135deg,#101055,#08245c)}.scmk-messages-empty-experience__visual:before{content:"✦";position:absolute;left:31%;top:20%;color:#64e9ff;font-size:43px;text-shadow:0 0 25px #45dfff}.scmk-messages-empty-experience__visual i{position:absolute;left:31%;top:34%;width:126px;height:94px;border:3px solid #fa5ce0;border-radius:18px;background:linear-gradient(145deg,rgba(113,31,169,.76),rgba(15,61,155,.65));box-shadow:0 0 29px #f43ad7,inset 0 0 20px rgba(69,223,255,.44)}.scmk-messages-empty-experience__visual i:after{content:"";position:absolute;left:44px;top:25px;width:34px;height:34px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 15px #3ee8ff}.scmk-messages-empty-experience__visual b,.scmk-messages-empty-experience__visual em{position:absolute;bottom:31px;width:51px;height:51px;border:2px solid #4ce6ff;border-radius:50%;box-shadow:0 0 18px #40dfff}.scmk-messages-empty-experience__visual b{left:19%}.scmk-messages-empty-experience__visual em{right:18%;border-color:#fd5cde}.scmk-messages-empty-experience__copy{padding:26px}.scmk-messages-empty-experience__copy h2{margin:7px 0 10px;color:#fff;font:900 clamp(2rem,2.7vw,3rem)/1 Mulish,Inter,sans-serif;letter-spacing:-.055em}.scmk-messages-empty-experience__copy>p{max-width:480px;margin:0;color:#e7eaf5;font-size:16px;line-height:1.5}.scmk-messages-empty-experience__button{display:inline-flex!important;align-items:center;min-height:44px;margin-top:20px;padding:0 17px!important;border-color:rgba(241,76,218,.76)!important;color:#fff!important;background:linear-gradient(100deg,#c51cbd,#792bc8 53%,#1e8fe4);box-shadow:0 0 24px rgba(241,57,215,.32)}
.scmk-messages-empty-experience__find{display:flex;flex-direction:column;justify-content:center;min-height:275px;padding:24px 20px;border:1px solid rgba(85,126,235,.43);border-radius:14px;background:radial-gradient(circle at 78% 13%,rgba(251,61,220,.34),transparent 24%),linear-gradient(145deg,#151353,#06225c)}.scmk-messages-empty-experience__find>span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:#55e8ff;background:rgba(25,91,190,.36);font-size:31px;box-shadow:0 0 22px rgba(49,213,255,.32)}.scmk-messages-empty-experience__find h2{margin:15px 0 7px;color:#fff;font-size:20px}.scmk-messages-empty-experience__find p{margin:0;color:#d9e4f7;font-size:13px;line-height:1.45}.scmk-messages-empty-experience__find a{margin-top:16px;color:#ff81e7!important;font-weight:850;text-decoration:none}
.scmk-messages-empty-experience__capabilities{margin:0 19px;padding:18px 20px;border:1px solid rgba(50,142,235,.31);border-radius:14px;background:linear-gradient(110deg,rgba(8,31,81,.94),rgba(8,22,58,.96))}.scmk-messages-empty-experience__capabilities h2,.scmk-messages-empty-experience__footer h2{margin:0;color:#fff;font-size:19px}.scmk-messages-empty-experience__capabilities>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.scmk-messages-empty-experience__capabilities article{min-height:94px;padding:13px;border:1px solid rgba(67,146,232,.28);border-radius:11px;background:linear-gradient(145deg,rgba(16,52,117,.7),rgba(6,21,58,.85))}.scmk-messages-empty-experience__capabilities strong{color:#fff;font-size:13px}.scmk-messages-empty-experience__capabilities p{margin:6px 0 0;color:#d8e2f4;font-size:12px;line-height:1.38}.scmk-messages-empty-experience__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);gap:18px;align-items:center;padding:0 25px 23px}.scmk-messages-empty-experience__footer p{margin:7px 0 0;color:#cddbf0;font-size:12px;line-height:1.45}.scmk-messages-empty-experience__footer blockquote{margin:0;padding:17px;border-left:3px solid #f456da;color:#f8ecfa;background:rgba(72,25,127,.28);font:italic 16px/1.42 Georgia,serif}
@media(max-width:1180px){.scmk-messages-empty-experience__body{grid-template-columns:minmax(0,1fr)}.scmk-messages-empty-experience__find{min-height:155px}.scmk-messages-empty-experience__capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.scmk-messages-empty-experience__hero{min-height:260px!important;padding:27px!important}.scmk-messages-empty-experience__body{padding:0 14px}.scmk-messages-empty-experience__primary{grid-template-columns:1fr}.scmk-messages-empty-experience__visual{min-height:190px}.scmk-messages-empty-experience__copy{padding:25px}.scmk-messages-empty-experience__capabilities{margin-inline:14px}.scmk-messages-empty-experience__footer{grid-template-columns:1fr;padding:0 20px 21px}}@media(max-width:520px){.scmk-messages-empty-experience{gap:14px!important;border-radius:12px!important}.scmk-messages-empty-experience__hero{min-height:280px!important;padding:24px 19px!important}.scmk-messages-empty-experience__hero h1{font-size:clamp(2.35rem,11vw,3.2rem)!important}.scmk-messages-empty-experience__hero>p:not(.scmk-messages-empty-experience__eyebrow):not(.scmk-messages-empty-experience__metric){font-size:14px}.scmk-messages-empty-experience__visual{min-height:165px}.scmk-messages-empty-experience__visual i{left:calc(50% - 63px);top:35px}.scmk-messages-empty-experience__copy{padding:22px 19px}.scmk-messages-empty-experience__copy h2{font-size:32px}.scmk-messages-empty-experience__capabilities{padding:17px;margin-inline:12px}.scmk-messages-empty-experience__capabilities>div{grid-template-columns:1fr}.scmk-messages-empty-experience__capabilities article{min-height:0}.scmk-messages-empty-experience__footer{padding:0 18px 19px}}

/* Final source-order convergence overrides. */
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__hero{min-height:244px;background-image:linear-gradient(90deg,rgba(4,13,38,.99) 0%,rgba(4,13,38,.95) 39%,rgba(8,11,39,.32) 71%),url('../images/welcome-product-chat.webp');background-position:center 47%;background-size:cover}.scmk-messages-empty-experience__body{grid-template-columns:minmax(0,1fr) minmax(285px,.38fr);align-items:start}.scmk-messages-empty-experience__primary-column{display:grid;gap:16px;min-width:0}.scmk-messages-empty-experience__primary{display:grid;place-items:center;grid-template-columns:1fr;min-height:414px;text-align:center}.scmk-messages-empty-experience__visual{min-height:128px;width:220px;background:transparent}.scmk-messages-empty-experience__visual:before{left:84px;top:4px;font-size:25px}.scmk-messages-empty-experience__visual i{left:47px;top:35px;width:110px;height:72px}.scmk-messages-empty-experience__visual i:after{left:37px;top:17px;width:29px;height:29px}.scmk-messages-empty-experience__visual b,.scmk-messages-empty-experience__visual em{bottom:7px;width:42px;height:42px}.scmk-messages-empty-experience__visual b{left:18px}.scmk-messages-empty-experience__visual em{right:17px}.scmk-messages-empty-experience__copy{max-width:560px;padding:0 28px 28px}.scmk-messages-empty-experience__copy .scmk-messages-empty-experience__eyebrow{display:none}.scmk-messages-empty-experience__copy h2{margin:0 0 10px;font-size:34px}.scmk-messages-empty-experience__button{min-width:230px;justify-content:center;margin-top:23px!important;background:linear-gradient(100deg,#1ac6ef,#526df4 51%,#e340db)!important}.scmk-messages-empty-experience__capabilities{margin:0;padding:18px 27px 19px}.scmk-messages-empty-experience__capabilities h2{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.scmk-messages-empty-experience__capabilities>div{gap:0;margin-top:15px}.scmk-messages-empty-experience__capabilities article{position:relative;min-height:125px;padding:55px 14px 10px;border:0;border-left:1px solid rgba(94,159,222,.2);border-radius:0;background:none;text-align:center}.scmk-messages-empty-experience__capabilities article:first-child{border-left:0}.scmk-messages-empty-experience__capabilities article:before{content:'◌';position:absolute;top:8px;left:0;right:0;color:#58dbff;font-size:37px;line-height:1;text-shadow:0 0 18px currentColor}.scmk-messages-empty-experience__capabilities article:nth-child(2):before{content:'⌁';color:#a265ff}.scmk-messages-empty-experience__capabilities article:nth-child(3):before{content:'⌕';color:#48dfff}.scmk-messages-empty-experience__capabilities article:nth-child(4):before{content:'♧';color:#6cb6ff}.scmk-messages-empty-experience__rail{display:grid;gap:14px}.scmk-messages-empty-experience__tips,.scmk-messages-empty-experience__find,.scmk-messages-empty-experience__quote{box-sizing:border-box;border:1px solid rgba(73,146,219,.37);border-radius:14px;background:linear-gradient(145deg,#0a1b35,#071526)}.scmk-messages-empty-experience__tips{padding:20px}.scmk-messages-empty-experience__tips h2{margin:0;color:#fff;font-size:18px}.scmk-messages-empty-experience__tips ul{display:grid;gap:13px;margin:15px 0 0;padding:0;list-style:none}.scmk-messages-empty-experience__tips li{position:relative;min-height:34px;padding-left:51px}.scmk-messages-empty-experience__tips li:before{content:'✧';position:absolute;left:0;top:1px;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#56ddff;background:rgba(21,84,160,.35);font-size:23px}.scmk-messages-empty-experience__tips strong,.scmk-messages-empty-experience__tips span{display:block}.scmk-messages-empty-experience__tips strong{color:#4adfff;font-size:13px}.scmk-messages-empty-experience__tips span{margin-top:3px;color:#d7e3f4;font-size:12px;line-height:1.35}.scmk-messages-empty-experience__find{position:relative;min-height:196px;justify-content:flex-end;overflow:hidden;background-image:linear-gradient(90deg,rgba(5,16,44,.78),rgba(8,12,45,.42)),url('../images/vibes-hero-members.webp');background-position:center;background-size:cover}.scmk-messages-empty-experience__find>span{position:absolute;top:19px}.scmk-messages-empty-experience__find a{display:inline-flex;align-items:center;width:max-content;margin-top:13px;padding:9px 16px;border-radius:9px;color:#fff!important;background:linear-gradient(90deg,#25c9ed,#be48ef);font-size:12px}.scmk-messages-empty-experience__quote{min-height:95px;display:grid;place-items:center;padding:12px 26px;border-color:rgba(72,144,221,.3);color:#e8f1fb;text-align:center;font:italic 16px/1.4 Georgia,serif}
@media(max-width:1180px){.scmk-messages-empty-experience__body{grid-template-columns:minmax(0,1fr) minmax(250px,.35fr)}.scmk-messages-empty-experience__capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr))}.scmk-messages-empty-experience__capabilities article:nth-child(3){border-left:0}}@media(max-width:900px){.scmk-messages-empty-experience__body{grid-template-columns:1fr}.scmk-messages-empty-experience__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.scmk-messages-empty-experience__quote{grid-column:1/-1}.scmk-messages-empty-experience__find{min-height:220px}}@media(max-width:520px){.scmk-messages-empty-experience__hero{min-height:280px!important;background-position:61% center!important}.scmk-messages-empty-experience__primary{min-height:390px}.scmk-messages-empty-experience__rail{grid-template-columns:1fr}.scmk-messages-empty-experience__quote{grid-column:auto}.scmk-messages-empty-experience__capabilities>div{grid-template-columns:1fr}.scmk-messages-empty-experience__capabilities article,.scmk-messages-empty-experience__capabilities article:nth-child(3){min-height:77px;padding:13px 8px 10px 62px;border:0;border-top:1px solid rgba(94,159,222,.2);text-align:left}.scmk-messages-empty-experience__capabilities article:first-child{border-top:0}.scmk-messages-empty-experience__capabilities article:before{left:14px;right:auto;top:22px;font-size:32px}}

/* Pass112 — Messages EMPTY fidelity repair. The Blueprint/Runtime selects the
 * state and supplies every action; Vibes owns only this approved visual paint. */
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__hero{background-image:linear-gradient(90deg,rgba(4,13,38,.99) 0%,rgba(4,13,38,.95) 39%,rgba(8,11,39,.22) 72%),url('../images/vibes-messages-empty-hero-pass112.png');background-position:center;background-size:cover}
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__hero:after{display:none}
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__metric{display:none}
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__visual{width:224px;min-height:150px;height:150px;background:radial-gradient(circle at 43% 45%,rgba(247,61,216,.22),transparent 32%),radial-gradient(circle at 72% 62%,rgba(50,222,255,.18),transparent 27%)}
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__visual:before{content:'✦';left:18px;top:20px;color:#ea64ec;font-size:21px;text-shadow:0 0 17px #ef42da}
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__visual i{left:29px;top:23px;width:104px;height:79px;border:2px solid #f25bda;border-radius:47% 47% 44% 44%;background:linear-gradient(145deg,rgba(112,37,173,.46),rgba(35,26,111,.22));box-shadow:0 0 25px rgba(244,58,215,.72),inset 0 0 20px rgba(234,82,220,.25)}
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__visual i:after{content:'';left:20px;top:auto;bottom:-13px;width:20px;height:20px;border:0;border-left:2px solid #f25bda;border-bottom:2px solid #f25bda;border-radius:0;box-shadow:none;transform:skewY(-34deg);background:transparent}
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__visual b{left:94px;bottom:22px;width:99px;height:70px;border:2px solid #46dfff;border-radius:48% 48% 45% 45%;background:linear-gradient(145deg,rgba(11,66,164,.48),rgba(8,40,102,.3));box-shadow:0 0 26px rgba(53,221,255,.73),inset 0 0 18px rgba(61,216,255,.2)}
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__visual b:before{content:'•••';position:absolute;top:18px;left:27px;color:#baf8ff;font:900 21px/1 Arial,sans-serif;letter-spacing:4px;text-shadow:0 0 12px #44e5ff}
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__visual b:after{content:'';position:absolute;right:20px;bottom:-13px;width:20px;height:20px;border:0;border-right:2px solid #46dfff;border-bottom:2px solid #46dfff;transform:skewY(34deg)}
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__visual em{right:16px;bottom:18px;width:14px;height:14px;border:0;border-radius:50%;background:#ff6ee8;box-shadow:0 0 17px #f841da}
body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__find{background-image:linear-gradient(90deg,rgba(5,16,44,.88),rgba(8,12,45,.28)),url('../images/vibes-messages-empty-discovery-pass112.png');background-position:center;background-size:cover}
@media(min-width:901px){
  body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__hero{height:244px;min-height:244px!important;padding:24px 36px}
  body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__hero h1{max-width:760px;margin:7px 0 8px;font-size:clamp(3.05rem,3.82vw,3.7rem);line-height:.94}
  body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__hero h1 span{white-space:nowrap}
  body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__hero>p:not(.scmk-messages-empty-experience__eyebrow):not(.scmk-messages-empty-experience__metric){max-width:550px;font-size:15px;line-height:1.42}
}
@media(max-width:520px){
  body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__hero{background-position:66% center!important}
  body.shiftcontrol-view-messages [data-sc-blueprint-communication-variant="messages-empty"] .scmk-messages-empty-experience__visual{transform:scale(.84);transform-origin:center}
}

/* Explore + Friends consolidation. Runtime owns routes, friendship counts,
 * profiles and actions; Blueprint Kit owns placement; this file owns only the
 * approved dark-neon visual treatment. */
body.shiftcontrol-view-friends [data-vibes-surface="friends"]{--vbp-primary:#20d8ff;--vbp-focus:#d842ff;--vbp-line-soft:rgba(80,184,255,.28);--vbp-panel:#07172b;--vbp-panel-2:#0b1c32;--vbp-bg:#020b16;--vbp-text:#f6f8ff;--vbp-muted:#bad2ef}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] :is(.scmk-runtime-module,.scmk-runtime-module *){box-sizing:border-box}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-people-mode-navigation{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;border:1px solid rgba(88,184,255,.28);border-radius:14px;background:linear-gradient(105deg,rgba(5,20,37,.96),rgba(7,26,44,.86));box-shadow:0 14px 30px rgba(0,0,0,.18)}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-people-mode-navigation__intro{min-width:0}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-people-mode-navigation__intro h1{margin:0;color:#20a7ff;font-size:1.45rem;line-height:1.05}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-people-mode-navigation__intro p{margin:4px 0 0;color:#c7dcf7;font-size:.86rem}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-people-mode-navigation ul{display:grid;grid-template-columns:repeat(3,minmax(132px,1fr));gap:10px;min-width:min(100%,620px);margin:0;padding:0;list-style:none}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-people-mode-navigation a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgba(89,170,232,.34);border-radius:11px;color:#f6f8ff;font-size:.9rem;font-weight:760;text-decoration:none;background:rgba(2,13,28,.55)}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-people-mode-navigation a>span{color:#22d7ff;font-size:1.12rem}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-people-mode-navigation a[aria-current="page"]{border-color:#10d9ff;background:linear-gradient(100deg,rgba(18,115,255,.44),rgba(14,31,88,.72));box-shadow:0 0 0 1px rgba(28,231,255,.38),0 0 24px rgba(23,185,255,.32)}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-directory-hero{position:relative;min-height:210px;padding:29px;overflow:hidden;border:1px solid rgba(62,175,255,.32);border-radius:16px;background:linear-gradient(90deg,rgba(3,12,28,.98) 0%,rgba(3,12,28,.94) 39%,rgba(6,15,42,.23) 74%),url('../images/vibes-hero-members.webp') center/cover no-repeat;box-shadow:0 18px 38px rgba(0,0,0,.24)}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-directory-hero h1{max-width:620px;margin:0 0 12px;color:#fff;font-size:clamp(2.25rem,3.9vw,4rem);line-height:.97;font-weight:900;letter-spacing:-.045em}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-directory-hero h1::first-line{color:#f7f8ff}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-directory-hero p{max-width:550px;margin:0;color:#dbe9ff;font-size:1.02rem;line-height:1.45}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-directory-hero dl{display:none}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-search-bar{margin-top:14px;padding:0;border:0;background:transparent;box-shadow:none}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-search-bar ul{display:flex;gap:12px;margin:0;padding:0;list-style:none}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-search-bar li{flex:0 1 220px}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-search-bar a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 16px;border:1px solid rgba(92,178,238,.28);border-radius:13px;color:#c8ddf4;font-size:.91rem;font-weight:750;text-decoration:none;background:linear-gradient(145deg,rgba(8,28,48,.94),rgba(3,14,29,.94))}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-search-bar a[aria-current="page"]{border-color:#19d8ff;color:#fff;background:linear-gradient(95deg,rgba(19,172,255,.5),rgba(116,53,255,.42));box-shadow:0 0 20px rgba(18,188,255,.33)}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-tab__count{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:rgba(143,94,211,.36);color:#fff;font-size:.75rem}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-result-list{margin-top:16px;padding:0;overflow:hidden;border:1px solid rgba(79,167,220,.25);border-radius:16px;background:radial-gradient(circle at 52% 10%,rgba(25,164,255,.08),transparent 34%),linear-gradient(145deg,rgba(5,22,38,.97),rgba(4,17,31,.96));box-shadow:0 16px 35px rgba(0,0,0,.2)}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-result-list>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty{display:grid;justify-items:center;min-height:482px;padding:34px 28px 18px;text-align:center}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__mark{position:relative;width:142px;height:116px;margin:0 0 3px}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__mark span{position:absolute;inset:0;display:grid;place-items:center;color:#e946df;font:900 89px/1 Arial,sans-serif;text-shadow:0 0 20px #ea35dc,0 0 42px rgba(84,113,255,.8)}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__mark i,body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__mark b{position:absolute;bottom:3px;width:50px;height:50px;border:3px solid #a160ff;border-radius:50%;box-shadow:0 0 17px rgba(89,120,255,.82)}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__mark i{left:10px}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__mark b{right:10px}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__eyebrow{margin:0;color:#e453df;font-size:.7rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty h3{margin:7px 0 8px;color:#fff;font-size:clamp(2rem,3vw,2.6rem);line-height:1;font-weight:880}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty>p:not(.scmk-friends-empty__eyebrow){max-width:650px;margin:0;color:#b9d6f2;font-size:1.03rem;line-height:1.45}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__action{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin-top:22px;padding:0 34px;border:0;border-radius:11px;color:#fff;text-decoration:none;background:linear-gradient(100deg,#23c9f7,#8153ff 53%,#ea39dd);box-shadow:0 9px 24px rgba(205,57,238,.32)}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:30px 0 0;padding:22px 0 0;border-top:1px solid rgba(83,174,226,.26);list-style:none}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__features li{min-width:0;padding:0 16px;border-right:1px solid rgba(83,174,226,.22)}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__features li:last-child{border-right:0}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__features strong{display:block;color:#fff;font-size:.93rem}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__features span{display:block;margin-top:6px;color:#b9d6f2;font-size:.79rem;line-height:1.35}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail{display:grid;gap:14px}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail :is(.scmk-friends-context-rail__tips,.scmk-friends-context-rail__discover,blockquote){margin:0;padding:18px;border:1px solid rgba(68,161,224,.29);border-radius:15px;background:linear-gradient(150deg,rgba(8,29,48,.95),rgba(5,20,35,.96));box-shadow:0 14px 30px rgba(0,0,0,.18)}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail h2{margin:0 0 13px;color:#f4f8ff;font-size:1rem}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail li>span{color:#4fd7ff;font-size:1.5rem;text-shadow:0 0 16px #437bff}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail p{margin:0}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail strong{display:block;color:#38cfff;font-size:.86rem}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail small{display:block;margin-top:2px;color:#c8dcf3;font-size:.79rem;line-height:1.35}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail__discover{min-height:145px;background:linear-gradient(90deg,rgba(2,17,39,.88),rgba(21,9,57,.34)),url('../images/vibes-hero-members.webp') center/cover no-repeat}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail__discover p{max-width:250px;color:#e2ecff;font-size:.85rem;line-height:1.35}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail__discover a{display:inline-flex;min-height:36px;align-items:center;margin-top:12px;padding:0 14px;border:0;border-radius:8px;color:#fff;font-size:.78rem;text-decoration:none;background:linear-gradient(100deg,#23c9f7,#e73ad7)}
body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail blockquote{color:#d5e2f8;font-size:.91rem;line-height:1.42;text-align:center}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail cite{display:block;margin-top:7px;color:#71baff;font-size:.7rem;font-style:normal;letter-spacing:.1em}
@media(max-width:1180px){body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail blockquote{grid-column:1/-1}}
@media(max-width:900px){body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-people-mode-navigation{align-items:stretch;flex-direction:column}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-people-mode-navigation ul{width:100%;min-width:0}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__features li:nth-child(2){border-right:0}}
@media(max-width:560px){body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-people-mode-navigation{padding:14px}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-people-mode-navigation ul{grid-template-columns:1fr;gap:8px}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-directory-hero{min-height:230px;padding:22px 18px;background-position:64% center}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-directory-hero h1{font-size:2.25rem}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-search-bar ul{gap:7px;overflow-x:auto;padding-bottom:2px}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-search-bar li{flex-basis:140px}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-members-search-bar a{min-height:42px;padding:0 12px;font-size:.79rem}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty{min-height:0;padding:28px 16px 18px}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty h3{font-size:1.9rem}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__features{grid-template-columns:1fr;margin-top:24px}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-empty__features li{padding:0 0 13px;border:0;border-bottom:1px solid rgba(83,174,226,.18)}body.shiftcontrol-view-friends [data-vibes-surface="friends"] .scmk-friends-context-rail{grid-template-columns:1fr}}

/* The same Explore-family header appears on the real Members, Find Friends,
 * Friends, and business Directory routes.  This remains paint-only: route
 * selection and active state are supplied by ShiftControl Runtime. */
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="explore"],[data-vibes-surface="members"],[data-vibes-surface="find-friends"],[data-vibes-surface="directory"]) .scmk-people-mode-navigation{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;border:1px solid rgba(88,184,255,.28);border-radius:14px;background:linear-gradient(105deg,rgba(5,20,37,.96),rgba(7,26,44,.86));box-shadow:0 14px 30px rgba(0,0,0,.18)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="explore"],[data-vibes-surface="members"],[data-vibes-surface="find-friends"],[data-vibes-surface="directory"]) .scmk-people-mode-navigation__intro{min-width:0}
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="explore"],[data-vibes-surface="members"],[data-vibes-surface="find-friends"],[data-vibes-surface="directory"]) .scmk-people-mode-navigation__intro h1{margin:0;color:#20a7ff;font-size:1.45rem;line-height:1.05}
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="explore"],[data-vibes-surface="members"],[data-vibes-surface="find-friends"],[data-vibes-surface="directory"]) .scmk-people-mode-navigation__intro p{margin:4px 0 0;color:#c7dcf7;font-size:.86rem}
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="explore"],[data-vibes-surface="members"],[data-vibes-surface="find-friends"],[data-vibes-surface="directory"]) .scmk-people-mode-navigation ul{display:grid;grid-template-columns:repeat(3,minmax(132px,1fr));gap:10px;min-width:min(100%,620px);margin:0;padding:0;list-style:none}
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="explore"],[data-vibes-surface="members"],[data-vibes-surface="find-friends"],[data-vibes-surface="directory"]) .scmk-people-mode-navigation a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgba(89,170,232,.34);border-radius:11px;color:#f6f8ff;font-size:.9rem;font-weight:760;text-decoration:none;background:rgba(2,13,28,.55)}
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="explore"],[data-vibes-surface="members"],[data-vibes-surface="find-friends"],[data-vibes-surface="directory"]) .scmk-people-mode-navigation a>span{color:#22d7ff;font-size:1.12rem}
[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="explore"],[data-vibes-surface="members"],[data-vibes-surface="find-friends"],[data-vibes-surface="directory"]) .scmk-people-mode-navigation a[aria-current="page"]{border-color:#10d9ff;background:linear-gradient(100deg,rgba(18,115,255,.44),rgba(14,31,88,.72));box-shadow:0 0 0 1px rgba(28,231,255,.38),0 0 24px rgba(23,185,255,.32)}
@media(max-width:900px){[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="explore"],[data-vibes-surface="members"],[data-vibes-surface="find-friends"],[data-vibes-surface="directory"]) .scmk-people-mode-navigation{align-items:stretch;flex-direction:column}[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="explore"],[data-vibes-surface="members"],[data-vibes-surface="find-friends"],[data-vibes-surface="directory"]) .scmk-people-mode-navigation ul{width:100%;min-width:0}}
@media(max-width:560px){[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="explore"],[data-vibes-surface="members"],[data-vibes-surface="find-friends"],[data-vibes-surface="directory"]) .scmk-people-mode-navigation{padding:14px}[data-vibes-blueprint-consumption="active"][data-vibes-surface]:is([data-vibes-surface="explore"],[data-vibes-surface="members"],[data-vibes-surface="find-friends"],[data-vibes-surface="directory"]) .scmk-people-mode-navigation ul{grid-template-columns:1fr;gap:8px}}

/* Pass115: the Runtime-owned Explore route uses the canonical people anatomy.
 * Blueprint Kit owns region placement; these rules supply only its approved
 * full-canvas Vibes visual treatment. */
body.shiftcontrol-view-explore [data-vibes-surface="explore"]{--vbp-primary:#20d8ff;--vbp-focus:#d842ff;--vbp-line-soft:rgba(80,184,255,.28);--vbp-panel:#07172b;--vbp-panel-2:#0b1c32;--vbp-bg:#020b16;--vbp-text:#f6f8ff;--vbp-muted:#bad2ef;color:var(--vbp-text)}
body.shiftcontrol-view-explore [data-vibes-surface="explore"] :is(.scmk-runtime-module,.scmk-runtime-module *){box-sizing:border-box}
body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-directory-hero{position:relative;min-height:210px;padding:29px;overflow:hidden;border:1px solid rgba(62,175,255,.32);border-radius:16px;background:linear-gradient(90deg,rgba(3,12,28,.98) 0%,rgba(3,12,28,.94) 39%,rgba(6,15,42,.23) 74%),url('../images/vibes-hero-members.webp') center/cover no-repeat;box-shadow:0 18px 38px rgba(0,0,0,.24)}
body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-directory-hero h1{max-width:620px;margin:0 0 12px;color:#fff;font-size:clamp(2.25rem,3.9vw,4rem);line-height:.97;font-weight:900;letter-spacing:-.045em}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-directory-hero p{max-width:550px;margin:0;color:#dbe9ff;font-size:1.02rem;line-height:1.45}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-directory-hero dl{display:none}
body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-search-bar{margin-top:14px;padding:16px;border:1px solid rgba(79,167,220,.25);border-radius:16px;background:linear-gradient(145deg,rgba(5,22,38,.97),rgba(4,17,31,.96));box-shadow:0 16px 35px rgba(0,0,0,.2)}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-search-bar h2{margin:0 0 10px;color:#f5f8ff;font-size:1rem}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-search-bar form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-search-bar input{min-width:0;min-height:45px;padding:0 14px;border:1px solid rgba(87,177,240,.3);border-radius:10px;color:#eef7ff;background:rgba(2,13,28,.66)}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-search-bar button,.scmk-members-result-list__actions .scmk-runtime-button{min-height:45px;padding:0 18px;border:0;border-radius:10px;color:#fff;font-weight:750;background:linear-gradient(100deg,#23c9f7,#8153ff 53%,#ea39dd);box-shadow:0 9px 20px rgba(29,173,240,.2)}
body.shiftcontrol-view-explore [data-vibes-surface="explore"] :is(.scmk-members-filter-panel,.scmk-members-result-toolbar,.scmk-members-result-list,.scmk-members-support-card){margin-top:16px;padding:18px;border:1px solid rgba(79,167,220,.25);border-radius:16px;background:radial-gradient(circle at 52% 10%,rgba(25,164,255,.08),transparent 34%),linear-gradient(145deg,rgba(5,22,38,.97),rgba(4,17,31,.96));box-shadow:0 16px 35px rgba(0,0,0,.2)}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-support-header{display:flex;align-items:center;gap:11px}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-support-heading h2{margin:1px 0 0;color:#f6f8ff;font-size:1rem}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-support-heading>span{color:#28cfff;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-support-count{margin-left:auto;color:#fff;font-weight:800}
body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-result-list>h2{margin:0 0 14px;color:#f6f8ff;font-size:1.15rem}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-result-list__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:0;padding:0;list-style:none}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-result-list__item{padding:15px;border:1px solid rgba(89,170,232,.22);border-radius:13px;background:rgba(2,13,28,.55)}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-result-list__profile{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800;text-decoration:none}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-result-list__avatar{width:48px;height:48px;border:2px solid #20d8ff;border-radius:50%;object-fit:cover}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-result-list__details{margin:9px 0;color:#bad2ef;font-size:.82rem}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-result-list__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-result-list__actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid rgba(82,182,255,.44);border-radius:8px;color:#eaf7ff;text-decoration:none;background:rgba(7,30,56,.8)}
body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-filter-panel__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-filter-chip{padding:8px 12px;border:1px solid rgba(89,170,232,.34);border-radius:999px;color:#dbeeff;text-decoration:none}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-filter-chip.is-current{border-color:#10d9ff;background:rgba(18,115,255,.32)}
body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-support-people{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-support-person{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:9px;color:#eef7ff;text-decoration:none}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-support-person__avatar,body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-support-person__avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-support-person small{display:block;color:#bad2ef}
@media(max-width:900px){body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-directory-hero{padding:24px;background-position:62% center}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-search-bar form{grid-template-columns:1fr}}
@media(max-width:560px){body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-directory-hero{min-height:230px;padding:22px 18px}body.shiftcontrol-view-explore [data-vibes-surface="explore"] .scmk-members-directory-hero h1{font-size:2.25rem}body.shiftcontrol-view-explore [data-vibes-surface="explore"] :is(.scmk-members-search-bar,.scmk-members-filter-panel,.scmk-members-result-toolbar,.scmk-members-result-list,.scmk-members-support-card){padding:14px}}

/* The shared authenticated rail remains Blueprint-owned; this is the
 * Explore-specific Vibes skin for the canonical Module Kit navigation. */
body.shiftcontrol-view-explore .vibes-left-rail :is(.nav-card,.scmk-navigation-card){display:grid;gap:3px;padding:9px;border:1px solid rgba(70,166,239,.24);border-radius:14px;background:linear-gradient(180deg,rgba(11,32,55,.91),rgba(4,17,33,.91));box-shadow:0 18px 42px rgba(0,0,0,.26)}
body.shiftcontrol-view-explore .vibes-left-rail :is(.rail-item,.scmk-navigation-card__item){display:flex;align-items:center;gap:11px;min-height:38px;padding:0 12px;border-radius:9px;color:#e6f2ff;font-size:.84rem;font-weight:650;line-height:1.1;text-decoration:none}body.shiftcontrol-view-explore .vibes-left-rail :is(.rail-item>span:first-child,.scmk-navigation-card__icon){width:18px;color:#32d7ff;text-align:center;font-size:1.05rem}body.shiftcontrol-view-explore .vibes-left-rail :is(.rail-item,.scmk-navigation-card__item):hover{background:rgba(61,176,255,.1)}body.shiftcontrol-view-explore .vibes-left-rail :is(.rail-item.is-active,.scmk-navigation-card__item.is-active){color:#fff;background:linear-gradient(100deg,rgba(17,153,255,.73),rgba(100,51,226,.76));box-shadow:0 0 18px rgba(27,193,255,.36)}body.shiftcontrol-view-explore .vibes-left-rail :is(.rail-item.is-active>span:first-child,.scmk-navigation-card__item.is-active .scmk-navigation-card__icon){color:#fff}body.shiftcontrol-view-explore .vibes-left-rail :is(.badge,.rail-item em,.scmk-navigation-card__badge,.scmk-navigation-card__tag){margin-left:auto;padding:2px 6px;border-radius:999px;color:#fff;font-size:.66rem;font-style:normal;background:#e636c8}
body.shiftcontrol-view-explore .scmk-rendered-module--canonical-navigation-runtime .scmk-navigation-card{display:grid;gap:3px;padding:9px;border:1px solid rgba(70,166,239,.24);border-radius:14px;background:linear-gradient(180deg,rgba(11,32,55,.91),rgba(4,17,33,.91));box-shadow:0 18px 42px rgba(0,0,0,.26)}body.shiftcontrol-view-explore .scmk-rendered-module--canonical-navigation-runtime .scmk-navigation-card__item{display:flex;align-items:center;gap:11px;min-height:38px;padding:0 12px;border-radius:9px;color:#e6f2ff;font-size:.84rem;font-weight:650;line-height:1.1;text-decoration:none}body.shiftcontrol-view-explore .scmk-rendered-module--canonical-navigation-runtime .scmk-navigation-card__icon{width:18px;color:#32d7ff;text-align:center;font-size:1.05rem}body.shiftcontrol-view-explore .scmk-rendered-module--canonical-navigation-runtime .scmk-navigation-card__item:hover{background:rgba(61,176,255,.1)}body.shiftcontrol-view-explore .scmk-rendered-module--canonical-navigation-runtime .scmk-navigation-card__item.is-active{color:#fff;background:linear-gradient(100deg,rgba(17,153,255,.73),rgba(100,51,226,.76));box-shadow:0 0 18px rgba(27,193,255,.36)}body.shiftcontrol-view-explore .scmk-rendered-module--canonical-navigation-runtime .scmk-navigation-card__item.is-active .scmk-navigation-card__icon{color:#fff}body.shiftcontrol-view-explore .scmk-rendered-module--canonical-navigation-runtime :is(.scmk-navigation-card__badge,.scmk-navigation-card__tag){margin-left:auto;padding:2px 6px;border-radius:999px;color:#fff;font-size:.66rem;background:#e636c8}
