/*
 * Canonical Vibes module-presentation delivery tier.
 *
 * The deterministic Vibes-owned final presentation handle for transferred
 * Stream presentation and its contract-scoped visual foundation.
 */

/* Standard/Media presentation — transferred intact from Module Kit stream-default. */

/* Feed */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-activity-feed > h2 { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-list { list-style:none; margin:0; padding:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-list > li { margin:0; padding:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-card { padding:18px; margin-top:16px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-head { display:flex; align-items:center; gap:12px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__avatar { width:58px; height:58px; flex:0 0 58px; border-radius:50%; overflow:hidden; display:grid; place-items:center; background:#182044; 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); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__avatar img { width:100%; height:100%; object-fit:cover; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__byline { flex:1; min-width:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-head strong { display:flex; align-items:center; color:var(--text); font-size:15px; line-height:1.2; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-head small { display:block; color:var(--muted); margin-top:3px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .verified { display:inline-grid; place-items:center; width:16px; height:16px; margin-left:5px; border-radius:50%; overflow:hidden; color:transparent; vertical-align:-3px; background:var(--blue); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .verified::after { content:"✓"; color:#fff; font-size:11px; font-weight:900; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__menu { border:0; background:transparent; color:#9fb0dd; font-size:20px; font-weight:800; letter-spacing:1px; line-height:1; text-decoration:none; padding:8px 2px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-copy { font-size:16px; line-height:1.45; margin:16px 0 12px; color:var(--text); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid { margin:0; display:grid; gap:10px; border-radius:12px; overflow:hidden; background:#111; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid[data-scmk-media-count="1"] { grid-template-columns:1fr; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid:not([data-scmk-media-count="1"]) { grid-template-columns:repeat(3,minmax(0,1fr)); background:transparent; overflow:visible; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media { margin:0; min-width:0; position:relative; overflow:hidden; border-radius:11px; background:#111; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media img,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media video { display:block; width:100%; height:430px; object-fit:cover; transition:transform .7s ease; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid:not([data-scmk-media-count="1"]) .scmk-stream-post-card__media img,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid:not([data-scmk-media-count="1"]) .scmk-stream-post-card__media video { height:210px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media:hover img { transform:scale(1.035); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-caption { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-social { display:flex; justify-content:space-between; align-items:center; gap:14px; color:var(--muted); font-size:14px; margin:12px 0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .reaction-stack { display:flex; align-items:center; min-width:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .reaction-stack p { margin:0; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__comments-summary { flex:0 0 auto; white-space:nowrap; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-social a { color:var(--muted); text-decoration:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid rgba(255,255,255,.08); border-bottom:1px solid rgba(255,255,255,.08); padding:6px 0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions button,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions a { height:42px; border:0; background:transparent; color:#c5cfe9; border-radius:10px; cursor:pointer; display:flex; align-items:center; justify-content:center; gap:7px; text-decoration:none; font-weight:650; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions button > span:first-child { font-size:15px; line-height:1; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions button[disabled] { opacity:1; cursor:not-allowed; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions button[data-scmk-reaction-active="1"] { color:var(--pink); font-weight:900; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions button:hover,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions a:hover { background:rgba(255,255,255,.06); color:#fff; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__reaction-form { margin:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .poll-card { margin-top:16px; padding:14px; border-radius:16px; background:linear-gradient(180deg,rgba(217,35,255,.14),rgba(8,15,38,.72)); border:1px solid rgba(255,47,146,.24); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .poll-card > span:first-child { text-transform:uppercase; color:#ffb0d5; font-weight:900; letter-spacing:.04em; font-size:12px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .poll-card h3 { margin:7px 0 12px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .poll-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .poll-option { min-height:40px; border-radius:10px; border:1px solid rgba(255,255,255,.12); background:linear-gradient(90deg,rgba(47,107,255,.45) var(--scmk-poll-percent),rgba(6,10,30,.55) var(--scmk-poll-percent)); color:#fff; display:flex; align-items:center; justify-content:space-between; padding:0 12px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .poll-option em { font-style:normal; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .poll-card > small { display:flex; justify-content:space-between; align-items:center; margin-top:12px; color:var(--muted); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__poll-vote { min-width:98px; height:36px; border:1px solid rgba(255,255,255,.12); border-radius:9px; color:#fff; font-weight:800; background:linear-gradient(90deg,rgba(125,60,255,.45),rgba(217,35,255,.4)); }



/* Vibes Neon reaction pack — visual/interaction presentation only. Runtime remains the mutation/count authority. */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-summary { gap:7px; min-height:24px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-summary__icons { display:flex; align-items:center; padding-left:2px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-summary__icons img { width:24px; height:24px; object-fit:contain; border-radius:50%; margin-left:-6px; filter:drop-shadow(0 0 8px rgba(116,78,255,.42)); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-summary__icons img:first-child { margin-left:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-summary__total { color:#cbd4f4; font-weight:750; font-variant-numeric:tabular-nums; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-host { position:relative; margin:0; min-width:0; overflow:visible; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-primary { width:100%; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-primary img { width:22px; height:22px; object-fit:contain; flex:0 0 22px; filter:drop-shadow(0 0 7px rgba(57,151,255,.45)); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-primary[data-scmk-reaction-active="1"] { color:#ff5bc4; text-shadow:0 0 14px rgba(255,57,182,.28); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-primary[data-scmk-reaction-active="1"] img { width:25px; height:25px; flex-basis:25px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-tray { position:absolute; z-index:30; left:2px; bottom:calc(100% + 9px); display:flex; align-items:center; gap:5px; width:max-content; max-width:min(390px,calc(100vw - 36px)); padding:8px 10px; border:1px solid rgba(114,76,255,.62); border-radius:999px; background:linear-gradient(180deg,rgba(8,12,38,.98),rgba(4,7,26,.98)); box-shadow:0 12px 38px rgba(0,0,0,.48),0 0 0 1px rgba(45,153,255,.14) inset,0 0 26px rgba(174,38,255,.28); opacity:0; visibility:hidden; pointer-events:none; transform:translateY(8px) scale(.96); transform-origin:20% 100%; transition:opacity .16s ease,transform .18s ease,visibility .18s linear; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-host.is-open .scmk-vibes-reaction-tray,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-host:focus-within .scmk-vibes-reaction-tray { opacity:1; visibility:visible; pointer-events:auto; transform:translateY(0) scale(1); }
@media (hover:hover) and (pointer:fine) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-host:hover .scmk-vibes-reaction-tray { opacity:1; visibility:visible; pointer-events:auto; transform:translateY(0) scale(1); }
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions .scmk-vibes-reaction-choice { position:relative; width:46px; height:46px; min-width:46px; padding:0; border-radius:50%; background:transparent; overflow:visible; flex:0 0 46px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions .scmk-vibes-reaction-choice:hover,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions .scmk-vibes-reaction-choice:focus-visible,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions .scmk-vibes-reaction-choice.is-preview { background:rgba(255,255,255,.06); transform:translateY(-7px) scale(1.14); outline:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions .scmk-vibes-reaction-choice[data-scmk-reaction-active="1"] { background:rgba(125,60,255,.12); box-shadow:0 0 0 1px rgba(255,74,199,.38),0 0 18px rgba(153,42,255,.25); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-choice img { display:block; width:44px; height:44px; object-fit:contain; border-radius:50%; filter:drop-shadow(0 0 8px rgba(135,66,255,.24)); transition:transform .16s ease,filter .16s ease; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-choice:hover img,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-choice:focus-visible img,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-choice.is-preview img { transform:scale(1.08); filter:drop-shadow(0 0 13px rgba(225,68,255,.48)); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-choice__label { position:absolute; left:50%; bottom:calc(100% + 7px); transform:translateX(-50%) translateY(3px); padding:4px 7px; border-radius:7px; background:#070b24; color:#fff; font-size:11px; line-height:1; font-weight:750; white-space:nowrap; opacity:0; visibility:hidden; pointer-events:none; box-shadow:0 6px 18px rgba(0,0,0,.35); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-choice:hover .scmk-vibes-reaction-choice__label,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-choice:focus-visible .scmk-vibes-reaction-choice__label,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-choice.is-preview .scmk-vibes-reaction-choice__label { opacity:1; visibility:visible; transform:translateX(-50%) translateY(0); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-choice--like img { filter:drop-shadow(0 0 9px rgba(49,142,255,.42)); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-choice--love img { filter:drop-shadow(0 0 9px rgba(255,49,172,.42)); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-primary--disabled img { opacity:.72; }
@media (max-width:640px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-tray { left:0; gap:3px; padding:7px 8px; max-width:calc(100vw - 28px); overflow-x:auto; scrollbar-width:none; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-tray::-webkit-scrollbar { display:none; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions .scmk-vibes-reaction-choice { width:40px; height:40px; min-width:40px; flex-basis:40px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-choice img { width:39px; height:39px; }
}


@media (max-width:1600px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid[data-scmk-media-count="1"] .scmk-stream-post-card__media img,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid[data-scmk-media-count="1"] .scmk-stream-post-card__media video { height:370px; }
}
@media (max-width:900px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .poll-grid,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid:not([data-scmk-media-count="1"]) { grid-template-columns:1fr; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media img,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media video { height:260px; }
}
@media (max-width:640px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions { grid-template-columns:1fr 1fr; }
}
/* Feed blueprint compact-system refinement.
 * Presentation only: runtime ordering, content, actions, and ownership remain unchanged.
 */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-activity-feed {
  width:100%;
  max-width:none;
  margin-inline:0;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-list > li + li {
  margin-top:8px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card {
  display:flex;
  flex-direction:column;
  padding:10px 12px 11px;
  margin-top:0;
  border:1px solid rgba(123,145,205,.16);
  border-radius:11px;
  background:linear-gradient(180deg,rgba(20,29,62,.97),rgba(12,20,45,.98));
  box-shadow:0 7px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025);
  backdrop-filter:none;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card:hover {
  border-color:rgba(142,161,221,.22);
  box-shadow:0 8px 26px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__header { order:1; gap:8px; min-height:36px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__body { order:2; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__poll { order:3; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__footer { order:4; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__actions { order:5; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card > .scmk-comment-thread { order:6; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__avatar {
  width:36px;
  height:36px;
  flex:0 0 36px;
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 0 0 1px rgba(255,47,146,.12);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__byline { align-self:center; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-head strong {
  font-size:12.5px;
  line-height:1.15;
  font-weight:760;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-head small {
  margin-top:2px;
  color:#8f9bc2;
  font-size:10px;
  line-height:1.15;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .verified {
  width:12px;
  height:12px;
  margin-left:4px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .verified::after { font-size:8px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__menu {
  align-self:flex-start;
  padding:2px 0 4px 6px;
  color:#8290b8;
  font-size:15px;
  letter-spacing:.5px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-copy {
  margin:8px 0;
  color:#f0f2fb;
  font-size:12.5px;
  line-height:1.42;
  letter-spacing:-.005em;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid {
  gap:5px;
  border-radius:8px;
  background:#080d1f;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media {
  border:1px solid rgba(125,145,205,.12);
  border-radius:8px;
  background:#080d1f;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid[data-scmk-media-count="1"] .scmk-stream-post-card__media--image img {
  aspect-ratio:auto !important;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid[data-scmk-media-count="1"] .scmk-stream-post-card__media--image {
  isolation:isolate;
  display:grid;
  place-items:center;
  width:100%;
  min-height:220px;
  max-height:300px;
  aspect-ratio:1.9 / 1;
  overflow:hidden;
  background:#070b18;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid[data-scmk-media-count="1"] .scmk-stream-post-card__media--image > a {
  position:absolute;
  inset:0;
  z-index:2;
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid[data-scmk-media-count="1"] .scmk-stream-post-card__media--image .scmk-stream-post-card__media-backdrop {
  position:absolute;
  inset:-22px;
  z-index:0;
  width:calc(100% + 44px);
  height:calc(100% + 44px) !important;
  object-fit:cover !important;
  filter:blur(22px) saturate(.92) brightness(.52);
  transform:scale(1.05);
  pointer-events:none;
  user-select:none;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid[data-scmk-media-count="1"] .scmk-stream-post-card__media--image .scmk-stream-post-card__media-primary {
  position:absolute;
  inset:0;
  z-index:2;
  display:block;
  width:100%;
  height:100% !important;
  max-height:none;
  object-fit:contain !important;
  transform:none;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media--video video {
  height:260px !important;
  object-fit:contain !important;
  aspect-ratio:auto !important;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media--video {
  overflow:visible;
  border:0;
  border-radius:14px;
  background:transparent;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player {
  --scmk-video-progress:0%;
  --scmk-video-volume:100%;
  position:relative;
  width:100%;
  height:262px;
  padding:1px;
  border-radius:15px;
  isolation:isolate;
  background:linear-gradient(115deg,#29b8ff 0%,#586cff 21%,#ff36e4 67%,#ff22bd 100%);
  box-shadow:0 0 0 1px rgba(116,137,220,.15),0 12px 35px rgba(0,0,0,.44),0 0 24px rgba(215,41,255,.18);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player::before {
  content:"";
  position:absolute;
  inset:-6px;
  z-index:-1;
  border-radius:20px;
  background:linear-gradient(100deg,rgba(43,174,255,.18),transparent 30%,transparent 68%,rgba(255,40,214,.22));
  filter:blur(10px);
  pointer-events:none;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__stage {
  position:relative;
  display:grid;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:14px;
  background:
    radial-gradient(circle at 78% 45%,rgba(121,24,215,.32),transparent 27%),
    radial-gradient(circle at 18% 24%,rgba(46,31,118,.18),transparent 32%),
    linear-gradient(102deg,#070814 0%,#080716 30%,#120626 66%,#080914 100%);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__stage::before,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__stage::after,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__ambient,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__ambient::before,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__ambient::after {
  content:"";
  position:absolute;
  pointer-events:none;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__stage::before {
  inset:-28% 49% -30% -12%;
  opacity:.56;
  background:
    linear-gradient(55deg,transparent 0 28%,rgba(82,39,142,.34) 28.5% 29%,transparent 29.5% 50%,rgba(56,32,105,.42) 50.5% 51%,transparent 51.5%),
    linear-gradient(125deg,transparent 0 41%,rgba(151,52,203,.2) 41.5% 42%,transparent 42.5% 64%,rgba(58,64,166,.25) 64.5% 65%,transparent 65.5%);
  transform:skewX(-7deg);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__stage::after {
  inset:-35% -6% -25% 69%;
  opacity:.9;
  background:
    linear-gradient(123deg,transparent 0 22%,rgba(127,35,233,.14) 22.5% 29%,transparent 29.5% 35%,rgba(239,47,236,.62) 35.5% 36%,rgba(103,32,210,.34) 36.5% 42%,transparent 42.5% 53%,rgba(84,33,159,.45) 53.5% 61%,transparent 61.5%),
    linear-gradient(0deg,transparent 0 54%,rgba(221,46,255,.8) 54.5% 55%,transparent 55.5%);
  transform:skewX(-12deg);
  filter:drop-shadow(0 0 9px rgba(207,38,255,.32));
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__ambient {
  inset:0;
  z-index:1;
  overflow:hidden;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__ambient::before {
  width:42px;
  height:36px;
  left:8%;
  top:30%;
  clip-path:polygon(50% 0,100% 100%,0 100%,8% 88%,50% 20%,92% 88%,100% 100%);
  background:linear-gradient(155deg,rgba(107,68,218,.24),rgba(232,39,232,.38));
  filter:drop-shadow(0 0 5px rgba(211,52,255,.28));
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__ambient::after {
  width:56px;
  height:48px;
  right:8%;
  top:31%;
  clip-path:polygon(50% 0,100% 100%,0 100%,8% 88%,50% 18%,92% 88%,100% 100%);
  background:linear-gradient(155deg,rgba(99,54,220,.28),rgba(255,40,226,.9));
  filter:drop-shadow(0 0 7px rgba(235,47,255,.48));
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player video {
  position:absolute;
  inset:0 auto 0 4%;
  z-index:2;
  display:block;
  width:92% !important;
  height:100% !important;
  max-width:none;
  object-fit:contain !important;
  object-position:center;
  background:#030308;
  box-shadow:-14px 0 28px rgba(0,0,0,.42),14px 0 28px rgba(0,0,0,.42);
  transform:none !important;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__topline {
  position:relative;
  z-index:5;
  grid-area:1 / 1;
  align-self:start;
  top:auto;
  left:auto;
  right:auto;
  margin:13px 14px 0;
  display:flex;
  justify-content:space-between;
  align-items:center;
  pointer-events:none;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__pill {
  min-height:30px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:0 11px;
  border-radius:999px;
  border:1px solid rgba(130,109,211,.34);
  background:rgba(5,7,23,.74);
  color:#f3f4ff;
  box-shadow:0 5px 18px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.025);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
  font-size:11px;
  line-height:1;
  letter-spacing:-.01em;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__pill svg {
  width:16px;
  height:16px;
  flex:0 0 16px;
  fill:none;
  stroke:#cbd3ff;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__quality > svg:first-child {
  fill:#9cb0ff;
  stroke:none;
  filter:drop-shadow(0 0 5px rgba(113,91,255,.72));
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__quality::before {
  content:"✦";
  color:#aebcff;
  font-size:17px;
  line-height:1;
  filter:drop-shadow(0 0 5px rgba(113,91,255,.78));
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__quality::after {
  content:"⌄";
  margin-left:1px;
  color:#cbd3ff;
  font-size:15px;
  transform:translateY(-2px);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__views::before {
  content:"◉";
  color:#d3d9ff;
  font-size:15px;
  line-height:1;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__pill b { font-weight:760; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__chevron { width:13px !important; height:13px !important; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__controls[hidden] { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__controls {
  position:absolute;
  inset:auto 0 0;
  z-index:6;
  height:78px;
  display:flex;
  align-items:center;
  gap:7px;
  padding:22px 13px 18px;
  color:#eef1ff;
  background:linear-gradient(180deg,transparent 0%,rgba(2,3,12,.24) 21%,rgba(2,3,14,.9) 100%);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__controls button {
  appearance:none;
  -webkit-appearance:none;
  flex:0 0 auto;
  display:grid;
  place-items:center;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:#f3f4ff;
  cursor:pointer;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__controls button:focus-visible {
  outline:2px solid #d93fff;
  outline-offset:3px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__controls svg {
  width:23px;
  height:23px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__play {
  width:48px;
  height:48px;
  margin-top:-10px !important;
  border:2px solid #d94cff !important;
  border-radius:50%;
  background:rgba(12,8,33,.78) !important;
  box-shadow:0 0 0 4px rgba(168,54,255,.14),0 0 17px rgba(226,59,255,.72),inset 0 0 14px rgba(115,54,255,.22) !important;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__play svg {
  width:25px;
  height:25px;
  fill:#fff;
  stroke:none;
  filter:drop-shadow(0 0 5px rgba(255,255,255,.45));
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__play::before {
  content:"";
  width:0;
  height:0;
  margin-left:4px;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  border-left:14px solid #fff;
  filter:drop-shadow(0 0 5px rgba(255,255,255,.55));
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__play::after {
  content:"";
  display:none;
  width:12px;
  height:18px;
  border-left:4px solid #fff;
  border-right:4px solid #fff;
  filter:drop-shadow(0 0 5px rgba(255,255,255,.55));
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player[data-scmk-video-state="playing"] .scmk-video-player__play::before { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player[data-scmk-video-state="playing"] .scmk-video-player__play::after { display:block; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__icon-pause,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player[data-scmk-video-state="playing"] .scmk-video-player__icon-play { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player[data-scmk-video-state="playing"] .scmk-video-player__icon-pause { display:block; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__rewind { width:31px; height:31px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__rewind::before {
  content:"↶";
  color:#eef1ff;
  font-size:27px;
  font-weight:400;
  line-height:1;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__rewind::after {
  content:"10";
  position:absolute;
  color:#eef1ff;
  font-size:7px;
  font-weight:900;
  transform:translate(1px,3px);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__rewind svg { width:29px; height:29px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__rewind text { fill:currentColor; stroke:none; font-size:7px; font-weight:800; font-family:inherit; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__time {
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:4px;
  min-width:78px;
  color:#f4f5ff;
  font-size:11px;
  line-height:1;
  white-space:nowrap;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__time b { font-weight:720; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__progress-wrap {
  position:absolute;
  left:107px;
  right:14px;
  bottom:8px;
  height:12px;
  display:flex;
  align-items:center;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__progress,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__volume {
  appearance:none;
  -webkit-appearance:none;
  width:100%;
  height:4px;
  margin:0;
  border:0;
  border-radius:999px;
  outline:0;
  cursor:pointer;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__progress {
  background:linear-gradient(90deg,#5778ff 0%,#d53cff var(--scmk-video-progress),rgba(91,84,146,.23) var(--scmk-video-progress),rgba(91,84,146,.23) 100%);
  box-shadow:0 0 9px rgba(124,70,255,.27);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__volume {
  background:linear-gradient(90deg,#ff37df 0%,#9866ff var(--scmk-video-volume),rgba(105,86,153,.24) var(--scmk-video-volume),rgba(105,86,153,.24) 100%);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__progress::-webkit-slider-thumb,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__volume::-webkit-slider-thumb {
  appearance:none;
  -webkit-appearance:none;
  width:14px;
  height:14px;
  border:3px solid #fff;
  border-radius:50%;
  background:#bd43ff;
  box-shadow:0 0 0 2px #bb3cff,0 0 10px rgba(212,64,255,.9);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__progress::-moz-range-thumb,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__volume::-moz-range-thumb {
  width:10px;
  height:10px;
  border:3px solid #fff;
  border-radius:50%;
  background:#bd43ff;
  box-shadow:0 0 0 2px #bb3cff,0 0 10px rgba(212,64,255,.9);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__control { width:28px; height:28px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__mute { margin-left:auto !important; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__mute::before {
  content:"◖";
  color:#eef1ff;
  font-size:22px;
  line-height:1;
  transform:translateX(-3px);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__mute::after {
  content:"))";
  position:absolute;
  color:#eef1ff;
  font-size:10px;
  letter-spacing:-4px;
  transform:translateX(5px);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player[data-scmk-video-muted="1"] .scmk-video-player__mute::after { content:"×"; font-size:16px; letter-spacing:0; transform:translateX(6px); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__icon-muted,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player[data-scmk-video-muted="1"] .scmk-video-player__icon-volume { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player[data-scmk-video-muted="1"] .scmk-video-player__icon-muted { display:block; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__volume-wrap {
  flex:0 1 56px;
  min-width:32px;
  max-width:56px;
  height:12px;
  display:flex;
  align-items:center;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__speed {
  position:absolute;
  transform:translateY(-19px);
  min-width:19px;
  padding:2px 4px;
  border-radius:6px;
  background:rgba(5,7,23,.9);
  color:#cfd3ff;
  font-size:8px;
  line-height:1;
  opacity:0;
  transition:opacity .15s ease;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] [data-scmk-video-settings]:hover .scmk-video-player__speed,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] [data-scmk-video-settings]:focus-visible .scmk-video-player__speed { opacity:1; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] [data-scmk-video-settings]::before {
  content:"⚙";
  color:#eef1ff;
  font-family:Arial,"Segoe UI Symbol",sans-serif;
  font-size:23px;
  line-height:1;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] [data-scmk-video-fullscreen]::before {
  content:"";
  width:20px;
  height:20px;
  background:
    linear-gradient(#eef1ff,#eef1ff) left top/7px 2px no-repeat,
    linear-gradient(#eef1ff,#eef1ff) left top/2px 7px no-repeat,
    linear-gradient(#eef1ff,#eef1ff) right top/7px 2px no-repeat,
    linear-gradient(#eef1ff,#eef1ff) right top/2px 7px no-repeat,
    linear-gradient(#eef1ff,#eef1ff) left bottom/7px 2px no-repeat,
    linear-gradient(#eef1ff,#eef1ff) left bottom/2px 7px no-repeat,
    linear-gradient(#eef1ff,#eef1ff) right bottom/7px 2px no-repeat,
    linear-gradient(#eef1ff,#eef1ff) right bottom/2px 7px no-repeat;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] [data-scmk-video-pip]::before {
  content:"";
  width:21px;
  height:16px;
  border:2px solid #eef1ff;
  border-radius:3px;
  box-sizing:border-box;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] [data-scmk-video-pip]::after {
  content:"";
  position:absolute;
  width:9px;
  height:6px;
  right:1px;
  bottom:3px;
  border:2px solid #eef1ff;
  border-radius:2px;
  background:#080914;
}
@media (max-width:600px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media--video video { height:196px !important; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player video { inset:0; width:100% !important; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__stage::before,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__stage::after,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__ambient { opacity:.32; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__topline { top:auto; left:auto; right:auto; margin:9px 9px 0; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__pill { min-height:27px; padding:0 8px; font-size:10px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__controls { gap:4px; padding-inline:9px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__play { width:44px; height:44px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__time { min-width:70px; font-size:10px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__progress-wrap { left:93px; right:10px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__volume-wrap,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__pip { display:none !important; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__control { width:25px; height:25px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__controls svg { width:21px; height:21px; }
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid:not([data-scmk-media-count="1"]) {
  grid-template-columns:repeat(3,minmax(0,1fr));
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid:not([data-scmk-media-count="1"]) .scmk-stream-post-card__media img,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid:not([data-scmk-media-count="1"]) .scmk-stream-post-card__media video {
  height:104px !important;
  object-fit:cover !important;
  aspect-ratio:auto !important;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid:not([data-scmk-media-count="1"]) .scmk-stream-post-card__media-backdrop {
  display:none;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media--audio {
  --scmk-audio-progress:0%;
  position:relative;
  min-height:94px;
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  align-items:center;
  gap:13px;
  padding:10px 12px 10px 10px;
  overflow:visible;
  border-color:rgba(212,47,255,.56);
  border-radius:13px;
  isolation:isolate;
  background:
    radial-gradient(circle at 11% 52%,rgba(198,26,255,.46),transparent 25%),
    radial-gradient(circle at 88% 18%,rgba(255,84,27,.28),transparent 31%),
    linear-gradient(112deg,#281151 0%,#19103d 35%,#180c35 68%,#4a102c 100%);
  box-shadow:inset 0 0 0 1px rgba(116,47,255,.16),0 8px 24px rgba(0,0,0,.24),0 0 20px rgba(204,28,255,.13);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media--audio::before {
  content:"";
  position:absolute;
  inset:-1px;
  z-index:-1;
  border-radius:13px;
  pointer-events:none;
  background:linear-gradient(105deg,rgba(166,46,255,.32),transparent 30%,transparent 66%,rgba(255,56,42,.32));
  box-shadow:0 0 22px rgba(217,48,255,.15);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__art {
  position:relative;
  width:72px;
  height:72px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:2px solid transparent;
  border-radius:13px;
  background:
    linear-gradient(#250c4c,#250c4c) padding-box,
    linear-gradient(135deg,#d63bff,#ff319f 55%,#ff7b22) border-box;
  box-shadow:0 0 18px rgba(235,42,255,.34),inset 0 0 18px rgba(120,35,255,.36);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__art::before {
  content:"";
  position:absolute;
  inset:9px 5px;
  opacity:.66;
  background:repeating-linear-gradient(90deg,transparent 0 5px,#ff3cae 5px 7px,transparent 7px 10px);
  clip-path:polygon(0 45%,5% 40%,10% 54%,15% 30%,20% 61%,25% 37%,30% 49%,35% 22%,40% 67%,45% 33%,50% 55%,55% 25%,60% 62%,65% 39%,70% 50%,75% 28%,80% 65%,85% 36%,90% 54%,95% 43%,100% 50%,100% 100%,0 100%);
  filter:drop-shadow(0 0 5px #ff2eac);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__art::after {
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 52% 48%,rgba(255,43,174,.46),transparent 38%),linear-gradient(150deg,rgba(69,20,153,.12),rgba(255,55,110,.13));
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__art > span {
  position:relative;
  z-index:2;
  width:26px;
  height:36px;
  filter:drop-shadow(0 0 7px rgba(255,255,255,.9)) drop-shadow(0 0 12px #ff3db8);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__art > span::before {
  content:"";
  position:absolute;
  width:6px;
  height:26px;
  left:17px;
  top:1px;
  border-radius:3px;
  background:#fff;
  transform:skewY(-12deg);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__art > span::after {
  content:"";
  position:absolute;
  width:18px;
  height:13px;
  left:1px;
  bottom:1px;
  border-radius:50%;
  background:#fff;
  transform:rotate(-18deg);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media--audio > audio {
  grid-column:2;
  width:100%;
  height:36px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media--audio > audio[hidden] { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player {
  min-width:0;
  display:grid;
  grid-template-rows:35px 37px;
  align-self:stretch;
  color:#f5f2ff;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player[hidden] { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__overview {
  min-width:0;
  display:grid;
  grid-template-columns:minmax(118px,26%) minmax(0,1fr);
  gap:12px;
  align-items:center;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__identity {
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__identity strong {
  overflow:hidden;
  color:#fff;
  font-size:15px;
  line-height:1.05;
  font-weight:780;
  letter-spacing:-.015em;
  text-overflow:ellipsis;
  white-space:nowrap;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__identity small {
  overflow:hidden;
  color:#aaa6cf;
  font-size:10.5px;
  line-height:1;
  text-overflow:ellipsis;
  white-space:nowrap;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__waveform {
  height:31px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:2px;
  overflow:hidden;
  opacity:.93;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__waveform i {
  width:3px;
  min-width:2px;
  height:max(4px,var(--scmk-wave));
  border-radius:99px;
  background:linear-gradient(180deg,#ff6438 0%,#ff36a9 45%,#9e3cff 76%,#545cff 100%);
  box-shadow:0 0 5px rgba(225,51,255,.28);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__controls {
  position:relative;
  min-width:0;
  height:37px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:0 10px 0 6px;
  border:1px solid rgba(203,53,255,.3);
  border-radius:999px;
  background:linear-gradient(90deg,rgba(84,14,95,.84),rgba(40,15,79,.84));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 4px 14px rgba(0,0,0,.18);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__controls button {
  appearance:none;
  -webkit-appearance:none;
  flex:0 0 auto;
  display:grid;
  place-items:center;
  margin:0;
  padding:0;
  border:0;
  color:#f5f2ff;
  cursor:pointer;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__controls button:focus-visible,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__progress:focus-visible {
  outline:2px solid #f35aff;
  outline-offset:3px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__play {
  width:38px;
  height:38px;
  margin-left:-7px !important;
  border:2px solid #ff3fac !important;
  border-radius:50%;
  background:linear-gradient(145deg,#d82c8f,#ff4a3e) !important;
  box-shadow:0 0 0 3px rgba(218,47,255,.16),0 0 16px rgba(255,48,146,.48),inset 0 0 11px rgba(255,255,255,.12) !important;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__play::before {
  content:"";
  width:0;
  height:0;
  margin-left:3px;
  border-top:7px solid transparent;
  border-bottom:7px solid transparent;
  border-left:11px solid #fff;
  filter:drop-shadow(0 0 4px rgba(255,255,255,.62));
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__play::after {
  content:"";
  display:none;
  width:10px;
  height:14px;
  border-left:3px solid #fff;
  border-right:3px solid #fff;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player[data-scmk-audio-state="playing"] .scmk-audio-player__play::before { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player[data-scmk-audio-state="playing"] .scmk-audio-player__play::after { display:block; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__current,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__duration {
  flex:0 0 auto;
  min-width:32px;
  color:#f5f3ff;
  font-size:11px;
  line-height:1;
  font-weight:690;
  white-space:nowrap;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__duration { min-width:29px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__progress-wrap {
  min-width:48px;
  flex:1 1 auto;
  height:14px;
  display:flex;
  align-items:center;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__progress {
  appearance:none;
  -webkit-appearance:none;
  width:100%;
  height:5px;
  margin:0;
  border:0;
  border-radius:99px;
  outline:0;
  cursor:pointer;
  background:
    linear-gradient(90deg,#ff5c32,#ff2fa6 42%,#a72fff) 0 0 / var(--scmk-audio-progress) 100% no-repeat,
    rgba(80,43,139,.42);
  box-shadow:0 0 9px rgba(219,46,255,.24);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__progress::-webkit-slider-thumb {
  appearance:none;
  -webkit-appearance:none;
  width:14px;
  height:14px;
  border:3px solid #fff;
  border-radius:50%;
  background:#ff3fa5;
  box-shadow:0 0 0 2px #ff3ca4,0 0 10px rgba(255,53,174,.72);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__progress::-moz-range-thumb {
  width:9px;
  height:9px;
  border:3px solid #fff;
  border-radius:50%;
  background:#ff3fa5;
  box-shadow:0 0 0 2px #ff3ca4,0 0 10px rgba(255,53,174,.72);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__mute {
  position:relative;
  width:28px;
  height:28px;
  background:transparent !important;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__mute::before {
  content:"";
  width:14px;
  height:14px;
  background:linear-gradient(90deg,transparent 0 26%,#eeeaff 27% 47%,transparent 48%),linear-gradient(135deg,transparent 0 38%,#eeeaff 39% 66%,transparent 67%);
  clip-path:polygon(0 35%,28% 35%,68% 0,68% 100%,28% 65%,0 65%);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__mute::after {
  content:"))";
  position:absolute;
  right:0;
  color:#eeeaff;
  font-size:9px;
  letter-spacing:-3px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player[data-scmk-audio-muted="1"] .scmk-audio-player__mute::after { content:"×"; right:2px; font-size:15px; letter-spacing:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__divider { width:1px; height:22px; flex:0 0 1px; background:rgba(220,205,255,.16); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__menu-button {
  width:28px;
  height:28px;
  border-radius:50% !important;
  background:rgba(180,64,203,.18) !important;
  font-size:13px;
  letter-spacing:1px;
  transform:rotate(90deg);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__menu {
  position:absolute;
  right:4px;
  bottom:calc(100% + 7px);
  z-index:5;
  display:grid;
  gap:3px;
  padding:5px;
  border:1px solid rgba(174,96,255,.34);
  border-radius:9px;
  background:#0a0d25;
  box-shadow:0 9px 24px rgba(0,0,0,.44);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__menu[hidden] { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__menu button { min-width:52px; padding:5px 8px; border-radius:6px; background:transparent; color:#cbd1f2; font-size:10px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__menu button[aria-checked="true"] { background:rgba(193,51,255,.2); color:#fff; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media--audio .scmk-stream-post-card__media-canvas-open {
  position:absolute;
  z-index:4;
  top:50%;
  left:10px;
  width:72px;
  height:72px;
  display:block;
  overflow:hidden;
  padding:0;
  border-radius:13px;
  color:transparent;
  font-size:0;
  text-decoration:none;
  transform:translateY(-50%);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media--audio .scmk-stream-post-card__media-canvas-open:hover,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media--audio .scmk-stream-post-card__media-canvas-open:focus-visible {
  outline:2px solid rgba(255,76,217,.82);
  outline-offset:2px;
  box-shadow:0 0 18px rgba(235,42,255,.38);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media--audio .scmk-stream-post-card__media-caption { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card:has(.scmk-stream-post-card__media--audio) .scmk-stream-post-card__actions > :nth-child(1) button { color:#ff3ca6; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card:has(.scmk-stream-post-card__media--audio) .scmk-stream-post-card__actions > :nth-child(2) { color:#a968ff; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card:has(.scmk-stream-post-card__media--audio) .scmk-stream-post-card__actions > :nth-child(3) { color:#766eff; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card:has(.scmk-stream-post-card__media--audio) .scmk-stream-post-card__actions > :nth-child(4) { color:#4ba2ff; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card:has(.scmk-stream-post-card__media--audio) .scmk-vibes-reaction-primary[data-scmk-reaction-active="0"] img { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card:has(.scmk-stream-post-card__media--audio) .scmk-vibes-reaction-primary[data-scmk-reaction-active="0"]::before {
  content:"♡";
  font-size:18px;
  line-height:1;
  filter:drop-shadow(0 0 6px rgba(255,50,170,.34));
}
@media (max-width:640px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media--audio {
    min-height:88px;
    grid-template-columns:62px minmax(0,1fr);
    gap:9px;
    padding:8px;
  }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__art { width:62px; height:62px; border-radius:11px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player { grid-template-rows:32px 34px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__overview { grid-template-columns:minmax(90px,43%) minmax(0,1fr); gap:5px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__identity strong { font-size:12px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__identity small { font-size:9px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__waveform { height:24px; gap:1px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__waveform i { min-width:1px; width:2px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__waveform i:nth-child(n+35) { display:none; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__controls { height:34px; gap:5px; padding-right:5px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__play { width:34px; height:34px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__current,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__duration { min-width:27px; font-size:9.5px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__mute { width:24px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__divider { display:none; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__menu-button { width:24px; height:24px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media--audio .scmk-stream-post-card__media-canvas-open { left:8px; width:62px; height:62px; border-radius:11px; }
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-unavailable,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__external-media-state {
  min-height:76px;
  display:grid;
  place-items:center;
  margin:0;
  padding:14px;
  border:1px solid rgba(116,137,204,.14);
  border-radius:8px;
  background:linear-gradient(135deg,rgba(117,45,221,.13),rgba(7,13,31,.78));
  color:#9eabd0;
  font-size:11.5px;
  text-align:center;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__open-graph {
  min-height:116px;
  display:grid;
  grid-template-columns:minmax(132px,38%) minmax(0,1fr);
  overflow:hidden;
  border:1px solid rgba(112,135,201,.15);
  border-radius:8px;
  background:linear-gradient(135deg,rgba(25,31,68,.96),rgba(15,23,50,.98));
  color:#eef1ff;
  text-decoration:none;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__open-graph > img {
  width:100%;
  height:116px;
  object-fit:cover;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__open-graph > span {
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:4px;
  padding:10px 12px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__open-graph small {
  color:#8c99c0;
  font-size:9.5px;
  text-transform:uppercase;
  letter-spacing:.04em;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__open-graph strong {
  color:#f6f7ff;
  font-size:12.5px;
  line-height:1.25;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__open-graph span span {
  color:#a7b0ce;
  font-size:10.5px;
  line-height:1.35;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__external-media {
  margin:0;
  overflow:hidden;
  border:1px solid rgba(112,135,201,.15);
  border-radius:8px;
  background:#080d1f;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__external-media iframe {
  display:block;
  width:100%;
  height:178px;
  border:0;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__external-media figcaption,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-canvas-open {
  display:block;
  padding:6px 9px;
  color:#9aa6ca;
  font-size:10px;
  text-decoration:none;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-social {
  min-height:22px;
  margin:6px 0 3px;
  gap:7px;
  color:#8794ba;
  font-size:10px;
  line-height:1;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__footer {
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto auto;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__footer::after {
  content:attr(data-scmk-share-count) " Shares";
  grid-column:4;
  color:#8794ba;
  white-space:nowrap;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__comments-summary { grid-column:3; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-summary {
  min-height:18px;
  gap:4px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-summary__icons img {
  width:16px;
  height:16px;
  margin-left:-4px;
  filter:none;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-summary__total {
  color:#aeb8d6;
  font-size:10px;
  font-weight:650;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions {
  grid-template-columns:repeat(4,minmax(0,1fr));
  padding:2px 0;
  border-top:1px solid rgba(137,155,210,.10);
  border-bottom:0;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions button,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions a {
  height:31px;
  gap:5px;
  border-radius:7px;
  color:#99a6ca;
  font-size:10.5px;
  font-weight:560;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions button > span:first-child { font-size:11px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-primary img {
  width:15px;
  height:15px;
  flex-basis:15px;
  filter:none;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-primary[data-scmk-reaction-active="1"] img {
  width:17px;
  height:17px;
  flex-basis:17px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .poll-card {
  margin-top:7px;
  padding:9px 10px;
  border:1px solid rgba(141,91,225,.18);
  border-radius:9px;
  background:linear-gradient(180deg,rgba(65,31,113,.28),rgba(11,18,42,.72));
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .poll-card > span:first-child {
  color:#dca6f3;
  font-size:9.5px;
  letter-spacing:.045em;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .poll-card h3 {
  margin:4px 0 7px;
  color:#f4f3ff;
  font-size:13px;
  line-height:1.25;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .poll-grid {
  grid-template-columns:1fr 1fr;
  gap:6px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .poll-option {
  min-height:31px;
  padding:0 9px;
  border-color:rgba(255,255,255,.09);
  border-radius:7px;
  color:#e9edff;
  font-size:10.5px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .poll-card > small {
  margin-top:7px;
  font-size:10px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__poll-vote {
  min-width:72px;
  height:28px;
  border-radius:7px;
  font-size:10px;
}
@media (max-width:900px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-activity-feed { max-width:100%; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid:not([data-scmk-media-count="1"]) { grid-template-columns:repeat(2,minmax(0,1fr)); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions button,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions a,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .poll-option,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__poll-vote,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__menu,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-comment-thread__composer-tool,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-comment-thread__composer-submit,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__comments-summary,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-comment-thread button,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__rewind,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-video-player__control,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__play,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__mute,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-audio-player__menu-button { min-width:44px !important; min-height:44px !important; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-comment-thread textarea { min-height:44px !important; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] input[type="range"],
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-canvas-open { min-height:44px !important; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-comment-thread__composer-tool { min-width:44px !important; min-height:44px !important; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__comments-summary,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-canvas-open { display:flex; align-items:center; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__menu { display:grid; place-items:center; }
}
@media (max-width:640px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card { padding:9px 10px 10px; border-radius:10px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions { grid-template-columns:repeat(4,minmax(0,1fr)); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions button,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions a { font-size:10px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__open-graph { grid-template-columns:112px minmax(0,1fr); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__open-graph > img { height:108px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__media-grid[data-scmk-media-count="1"] .scmk-stream-post-card__media--image { min-height:200px; max-height:240px; aspect-ratio:1.65 / 1; }
}



/* Wide-desktop internal proportional fidelity.
 * The 1536px blueprint remains the lower bound; the 1920px composition reaches
 * a bounded 1.25x ceiling. Existing <=1600px/tablet/phone rules are unchanged. */
@media (min-width:1601px) {


  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card { padding:clamp(10px,.65104vw,12.5px) clamp(12px,.78125vw,15px) clamp(11px,.71615vw,13.75px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__header { min-height:clamp(36px,2.34375vw,45px); gap:clamp(8px,.52083vw,10px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__avatar { width:clamp(36px,2.34375vw,45px); height:clamp(36px,2.34375vw,45px); flex-basis:clamp(36px,2.34375vw,45px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-head strong { font-size:clamp(12.5px,.8138vw,15.625px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-head small { font-size:clamp(10px,.65104vw,12.5px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-copy { font-size:clamp(12.5px,.8138vw,15.625px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-social { min-height:clamp(22px,1.43229vw,27.5px); font-size:clamp(10px,.65104vw,12.5px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions button,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions a { height:clamp(31px,2.01823vw,38.75px); font-size:clamp(10.5px,.68359vw,13.125px); }
}

/* Shared Stream contract presentation foundation. */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] {
  --bg: var(--sc-theme-bg, #050816);
  --bg2: var(--sc-theme-bg2, #070d22);
  --panel: var(--sc-theme-panel, rgba(12,20,48,.78));
  --panel2: var(--sc-theme-panel2, rgba(17,27,62,.9));
  --border: var(--sc-theme-border, rgba(139,168,255,.16));
  --text: var(--sc-theme-text, #f8f7ff);
  --muted: var(--sc-theme-muted, #aeb7dc);
  --soft: var(--sc-theme-soft, #6f7aa8);
  --pink: var(--sc-theme-accent-pink, #ff2f92);
  --mag: var(--sc-theme-accent-magenta, #d923ff);
  --purple: var(--sc-theme-accent-purple, #7d3cff);
  --cyan: var(--sc-theme-accent-cyan, #29d9ff);
  --blue: var(--sc-theme-accent-blue, #2f6bff);
  --orange: var(--sc-theme-accent-orange, #ff7a22);
  --red: var(--sc-theme-accent-red, #ff335f);
  --green: var(--sc-theme-accent-green, #30ff9d);
  --radius: var(--sc-theme-radius-lg, 18px);
  box-sizing: border-box;
  color: var(--text);
}

[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] *,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] *::before,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] *::after { box-sizing: border-box; }

[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].glass-card,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .glass-card {
  background: linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),rgba(8,15,38,.82);
  border: 1px solid var(--border);
  box-shadow: 0 24px 70px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.06);
  border-radius: var(--radius);
  backdrop-filter: blur(18px);
  transition: transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].glass-card:hover,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .glass-card:hover {
  border-color: rgba(255,47,146,.30);
  box-shadow: 0 24px 70px rgba(0,0,0,.38),0 0 28px rgba(217,35,255,.10),inset 0 1px 0 rgba(255,255,255,.08);
}

@media (prefers-reduced-motion:reduce) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"],
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] *,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] *::before,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] *::after { animation:none; transition-duration:.01ms; scroll-behavior:auto; }
}



/* Composer presentation — transferred intact from Module Kit stream-default. */
/* Composer launcher */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].composer { padding:10px; margin-top:0; overflow:hidden; position:relative; isolation:isolate; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].composer::before { content:""; position:absolute; inset:10px; pointer-events:none; background:radial-gradient(circle at 82% 24%,rgba(217,35,255,.8),transparent 18%),linear-gradient(95deg,rgba(125,60,255,.22),rgba(255,47,146,.28),rgba(255,122,34,.42)); border-radius:calc(var(--radius) - 2px); z-index:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].composer > * { position:relative; z-index:1; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__identity-strip { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-main { display:flex; align-items:center; gap:12px; min-width:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__avatar { display:grid; place-items:center; flex:0 0 auto; border-radius:50%; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-main .avatar,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__avatar .avatar { width:48px; height:48px; min-width:48px; aspect-ratio:1 / 1; border-radius:50%; 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; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-main .avatar img,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__avatar img { width:100%; height:100%; min-width:100%; min-height:100%; max-width:100%; max-height:100%; border-radius:inherit; clip-path:circle(50%); object-fit:cover; object-position:center; display:block; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-main button { height:48px; min-width:0; flex:1; display:flex; align-items:center; overflow:hidden; border:1px solid rgba(255,255,255,.10); border-radius:14px; background:rgba(9,12,34,.35); color:#fff; text-align:left; white-space:nowrap; text-overflow:ellipsis; padding:0 18px; font-size:16px; cursor:pointer; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-actions { display:grid; grid-template-columns:repeat(4,1fr) 40px; gap:8px; min-width:0; margin-top:8px; border-top:1px solid rgba(255,255,255,.10); border-radius:0 0 12px 12px; overflow:hidden; padding-top:8px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-actions button { height:30px; min-width:0; border:0; background:rgba(255,255,255,.03); color:#fff; border-radius:8px; cursor:pointer; display:flex; align-items:center; justify-content:center; gap:6px; overflow:hidden; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-actions button:hover { background:rgba(255,255,255,.09); }

/* Composer modal — Create Vibes blueprint fidelity, contained pop-out geometry. */
body.vibes-theme.vibes-view-stream.vibes-composer-modal-open { overflow:hidden; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].vibes-composer-modal[hidden] { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].vibes-composer-modal:not([hidden]) { position:fixed; inset:calc(var(--sc-shell-adminbar-height,0px) + var(--sc-stream-top,86px)) 0 0; z-index:1000; display:grid; grid-template-columns:1fr; place-items:center; padding:16px 18px 20px; overflow:hidden; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__backdrop { position:absolute; inset:0; background:rgba(2,4,14,.58); backdrop-filter:blur(5px); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__dialog { position:relative; width:min(760px,calc(100vw - 40px)); max-height:min(720px,calc(100dvh - var(--sc-shell-adminbar-height,0px) - var(--sc-stream-top,86px) - 36px)); overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; padding:0; background:radial-gradient(circle at 84% 48%,rgba(114,36,132,.12),transparent 30%),linear-gradient(180deg,#08112d 0%,#07102a 100%); border:1px solid rgba(136,156,255,.24); border-radius:22px; box-shadow:0 28px 80px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.035); scrollbar-width:thin; scrollbar-color:rgba(164,80,255,.42) transparent; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__dialog-header { display:flex; justify-content:space-between; align-items:flex-start; gap:16px; padding:22px 24px 14px; margin:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__title-lockup { display:flex; align-items:flex-start; gap:14px; min-width:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__title-lockup > div { min-width:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__title-lockup strong { display:block; color:#fbfbff; font-size:24px; line-height:1.05; letter-spacing:-.02em; font-weight:860; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__title-lockup small { display:block; margin-top:5px; color:#c0c8e8; font-size:14px; line-height:1.25; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__brand,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__submit-mark { display:flex; align-items:center; justify-content:center; gap:3px; flex:0 0 auto; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__brand { width:36px; height:34px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__brand i,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__submit-mark i { display:block; width:3px; border-radius:99px; background:linear-gradient(180deg,#ff51c8,#8f2cff); box-shadow:0 0 10px rgba(190,45,255,.42); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__brand i:nth-child(1),
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__brand i:nth-child(5) { height:14px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__brand i:nth-child(2),
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__brand i:nth-child(4) { height:24px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__brand i:nth-child(3) { height:34px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__close { width:42px; height:42px; display:grid; place-items:center; flex:0 0 42px; border:1px solid rgba(153,74,255,.34); border-radius:50%; background:rgba(8,12,38,.55); color:#f4f5ff; font-size:30px; line-height:1; font-weight:250; cursor:pointer; transition:background .18s ease,border-color .18s ease,transform .18s ease; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__close:hover { background:rgba(127,51,255,.12); border-color:rgba(255,65,177,.46); transform:rotate(3deg); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__form { display:grid; gap:14px; padding:0 24px 22px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__identity { display:flex; align-items:center; gap:14px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__identity > .avatar,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__identity > img { width:58px; height:58px; max-width:58px; max-height:58px; flex:0 0 58px; border-radius:50%; object-fit:cover; overflow:hidden; display:grid; place-items:center; border:2px solid transparent; background:linear-gradient(#11182f,#11182f) padding-box,linear-gradient(135deg,#ff7a22,#ff2f92 48%,#7d3cff) border-box; box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 16px rgba(255,47,146,.18); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__identity > .avatar > img { display:block; position:static; inset:auto; width:100%; height:100%; max-width:100%; max-height:100%; margin:0; border:0; border-radius:50%; object-fit:cover; object-position:center; background:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__identity-copy { display:grid; gap:6px; min-width:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__identity-copy > strong { color:#fff; font-size:18px; line-height:1.1; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__audience { width:max-content; min-width:132px; height:34px; display:flex; align-items:center; gap:7px; padding:0 10px; border:1px solid rgba(113,56,255,.28); border-radius:9px; background:linear-gradient(135deg,rgba(66,27,155,.46),rgba(31,16,91,.66)); color:#d8ddf5; font-size:13px; font-weight:650; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__audience > span:first-child { font-size:18px; color:#b5b9ff; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__chevron { margin-left:auto; font-size:13px; color:#cbd1f7; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-grid > p { grid-column:1/-1; margin:0; color:#c8cde7; font-size:14px; line-height:1.2; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-card { position:relative; min-height:84px; display:flex; align-items:center; gap:11px; padding:10px; border:1px solid rgba(163,77,255,.34); border-radius:16px; background:linear-gradient(145deg,rgba(14,22,53,.92),rgba(9,15,42,.78)); color:#fff; text-align:left; cursor:pointer; overflow:hidden; transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-card::after { content:""; position:absolute; inset:auto 0 0; height:1px; background:linear-gradient(90deg,#783cff,#ff2f92); opacity:.45; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-card:hover { transform:translateY(-1px); border-color:rgba(255,57,181,.58); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-card.is-selected { border:2px solid #a637ff; padding:9px; box-shadow:0 0 0 1px rgba(255,47,146,.16),0 0 18px rgba(140,51,255,.18),inset 0 0 24px rgba(98,33,190,.08); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-card.is-selected::before { content:"✓"; position:absolute; top:7px; right:7px; width:20px; height:20px; display:grid; place-items:center; border-radius:50%; background:linear-gradient(135deg,#b62cff,#5d2fff); color:#fff; font-size:12px; font-weight:900; box-shadow:0 0 10px rgba(135,44,255,.38); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-card > span:last-child { min-width:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-card strong { display:block; color:#fff; font-size:15px; line-height:1.12; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-card small { display:block; margin-top:4px; color:#b9c1df; font-size:11px; line-height:1.25; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-icon { width:50px; height:50px; flex:0 0 50px; display:grid; place-items:center; border-radius:13px; color:#fff; font-size:28px; background:linear-gradient(135deg,#8333ff,#d11da7); box-shadow:inset 0 0 16px rgba(255,255,255,.08); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-icon--vibe { display:flex; align-items:center; justify-content:center; gap:3px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-icon--vibe i { display:block; width:3px; border-radius:99px; background:rgba(238,168,255,.74); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-icon--vibe i:nth-child(1),
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-icon--vibe i:nth-child(5) { height:13px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-icon--vibe i:nth-child(2),
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-icon--vibe i:nth-child(4) { height:24px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-icon--vibe i:nth-child(3) { height:34px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-icon--video { background:linear-gradient(135deg,#ff3c75,#d716b9); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-icon--music { background:linear-gradient(135deg,#ff7a22,#ff2f92); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-card.is-runtime-unavailable { cursor:default; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__editor { position:relative; min-height:176px; border:1px solid transparent; border-radius:16px; background:linear-gradient(#080f2a,#080f2a) padding-box,linear-gradient(110deg,#773cff,#ff2f92) border-box; overflow:visible; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__editor textarea { display:block; width:100%; height:174px; min-height:174px; max-height:174px; resize:none; border:0; outline:0; padding:22px 20px 48px; background:radial-gradient(circle at 80% 38%,rgba(124,35,108,.10),transparent 35%); color:#fff; font-size:24px; line-height:1.25; font-weight:450; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__editor textarea::placeholder { color:#7f89ad; opacity:1; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__text-style { position:absolute; left:16px; bottom:14px; z-index:4; width:36px; height:32px; display:grid; place-items:center; border:1px solid rgba(104,78,255,.34); border-radius:8px; background:rgba(21,28,69,.70); color:#c83cff; font-size:17px; font-weight:800; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__text-style:disabled { opacity:1; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__editor .vibes-emoji-system { position:absolute; right:14px; bottom:12px; z-index:8; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__editor .vibes-emoji-toggle { width:36px; height:36px; display:grid; place-items:center; padding:0; border:0; background:transparent; color:#a9b2d5; font-size:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__editor .vibes-emoji-toggle::before { content:"☺"; font-size:28px; line-height:1; color:#aab1cf; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__editor .vibes-emoji-picker { position:absolute; right:0; bottom:44px; width:min(280px,calc(100vw - 70px)); max-height:160px; overflow:auto; display:none; grid-template-columns:repeat(8,1fr); gap:4px; padding:8px; border:1px solid rgba(255,255,255,.10); border-radius:12px; background:#0b1330; box-shadow:0 18px 50px rgba(0,0,0,.45); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__editor .vibes-emoji-picker.is-open { display:grid; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__editor .vibes-emoji-option { width:30px; height:30px; border:0; border-radius:8px; background:transparent; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__open-graph:empty { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__addons { min-height:88px; display:grid; grid-template-columns:minmax(112px,1.25fr) repeat(7,minmax(48px,1fr)); gap:4px; align-items:center; padding:10px 12px; border:1px solid rgba(108,129,232,.18); border-radius:16px; background:rgba(8,15,42,.66); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__addons > strong { color:#cbd1e7; font-size:13px; font-weight:500; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__tool { min-width:0; min-height:60px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; padding:4px 2px; border:0; border-radius:10px; background:transparent; color:#aeb7da; cursor:pointer; text-align:center; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__tool > span { display:grid; place-items:center; height:25px; color:#b641ff; font-size:25px; line-height:1; text-shadow:0 0 10px rgba(179,55,255,.20); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__tool--music > span,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__tool:nth-of-type(3) > span { color:#ff2f92; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__tool b { display:block; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#aeb7da; font-size:10px; font-weight:500; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__tool:hover:not(:disabled) { background:rgba(255,255,255,.035); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__media-input { position:absolute!important; width:1px!important; height:1px!important; opacity:0!important; pointer-events:none!important; overflow:hidden!important; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__tool.is-runtime-unavailable,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__tool:disabled { cursor:default; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__poll-panel { padding:12px; border:1px solid rgba(116,94,255,.24); border-radius:14px; background:rgba(9,15,40,.88); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__poll-panel[hidden] { display:none!important; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__poll-panel label { display:grid; gap:6px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__poll-panel input { min-height:36px; border:1px solid rgba(255,255,255,.10); border-radius:9px; background:rgba(255,255,255,.04); color:#fff; padding:0 10px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__poll-options { display:grid; grid-template-columns:1fr 1fr; gap:7px; margin-top:8px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__footer { position:relative; display:grid; grid-template-columns:102px minmax(0,1fr) 120px 120px 178px; gap:8px; align-items:center; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__footer-control { min-height:46px; display:flex; align-items:center; justify-content:center; gap:7px; padding:0 9px; border:1px solid rgba(106,125,218,.18); border-radius:12px; background:rgba(8,15,42,.62); color:#d2d7eb; font-size:12px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__footer-control > span:first-child { font-size:18px; color:#c8cced; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__footer-control b { font-size:12px; font-weight:650; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__footer-control:disabled { opacity:.82; cursor:default; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__footer-control--audience { justify-self:end; min-width:120px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__footer-control--schedule { min-width:120px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__submit { min-height:48px; display:flex; align-items:center; justify-content:center; gap:10px; padding:0 14px; border:0; border-radius:12px; background:linear-gradient(100deg,#6c32ff 0%,#d622d3 44%,#ff2f92 70%,#ff7a22 100%); color:#fff; font-size:14px; font-weight:800; box-shadow:0 10px 26px rgba(255,47,146,.16),inset 0 1px 0 rgba(255,255,255,.14); cursor:pointer; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__submit-mark i { width:2px; background:#fff; box-shadow:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__submit-mark i:nth-child(1),
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__submit-mark i:nth-child(5) { height:9px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__submit-mark i:nth-child(2),
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__submit-mark i:nth-child(4) { height:15px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__submit-mark i:nth-child(3) { height:21px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__upload-state { position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important; clip:rect(0 0 0 0)!important; white-space:nowrap!important; }
@media (max-width:820px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].vibes-composer-modal:not([hidden]) { padding:12px 10px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__dialog { width:min(720px,calc(100vw - 20px)); max-height:calc(100dvh - var(--sc-shell-adminbar-height,0px) - var(--sc-stream-top,86px) - 24px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__dialog-header { padding:18px 18px 12px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__form { padding:0 18px 18px; gap:12px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-grid { gap:8px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-card { min-height:78px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__addons { grid-template-columns:repeat(4,1fr); min-height:auto; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__addons > strong { grid-column:1/-1; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__footer { grid-template-columns:100px 1fr 118px 118px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__submit { grid-column:1/-1; width:100%; }
}
@media (max-width:620px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].vibes-composer-modal:not([hidden]) { padding:8px; overflow:hidden; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__dialog { width:100%; max-height:calc(100dvh - var(--sc-shell-adminbar-height,0px) - var(--sc-stream-top,86px) - 16px); border-radius:18px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__title-lockup strong { font-size:21px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__title-lockup small { font-size:12px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__identity > .avatar,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__identity > img { width:50px; height:50px; flex-basis:50px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-grid { grid-template-columns:1fr; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__type-card { min-height:68px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__editor,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__editor textarea { min-height:150px; height:150px; max-height:150px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__editor textarea { padding:18px 16px 44px; font-size:20px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__footer { grid-template-columns:1fr 1fr; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__footer-spacer { display:none; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__footer-control--audience { justify-self:stretch; min-width:0; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__footer-control--schedule { min-width:0; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__submit { grid-column:1/-1; }
}
@media (max-width:900px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-actions { grid-template-columns:1fr 1fr; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-actions button,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .vibes-emoji-toggle { min-width:44px !important; min-height:44px !important; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-actions button:last-child { grid-column:1 / -1; justify-self:center; width:44px; padding-inline:0; font-size:18px; line-height:1; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .vibes-emoji-toggle { min-width:44px !important; min-height:44px !important; }
}
@media (min-width:1601px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].composer { padding:clamp(10px,.72917vw,14px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].composer::before { inset:10px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-main { gap:clamp(12px,.83333vw,16px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-main .avatar,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-composer-v1__avatar .avatar { width:clamp(48px,3.125vw,60px); height:clamp(48px,3.125vw,60px); min-width:clamp(48px,3.125vw,60px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-main button { height:clamp(48px,3.125vw,60px); padding-inline:clamp(18px,1.04167vw,20px); font-size:clamp(16px,.9375vw,18px); border-radius:18px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-actions { grid-template-columns:repeat(4,1fr) clamp(40px,2.39583vw,46px); gap:8px; margin-top:clamp(8px,.625vw,12px); padding-top:clamp(8px,.625vw,12px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-actions button { height:clamp(30px,2.08333vw,40px); font-size:clamp(13px,.78125vw,15px); border-radius:12px; }

}

/* Compact/story presentation — transferred intact from Module Kit stream-default. */
@keyframes scmkStoryGlow { 0%,100% { opacity:.34; transform:scale(1.01); } 50% { opacity:.62; transform:scale(1.055); } }

/* Stories */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].stories { height:115px; padding:10px 12px; display:block; overflow:hidden; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-story-card__header,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-story-summary,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-story-empty { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-story-strip { height:100%; display:flex; gap:7px; align-items:center; overflow:hidden; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .story { width:64px; flex:0 0 auto; text-align:center; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .story-name { display:block; margin-top:5px; color:var(--text); font-size:12px; line-height:1.15; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .story-ring { --scmk-story-ring-inset:3px; width:60px; height:60px; border-radius:50%; padding:var(--scmk-story-ring-inset); margin:auto; position:relative; isolation:isolate; display:grid; place-items:center; overflow:visible; background:conic-gradient(from 0deg,var(--pink),var(--orange),var(--mag),var(--cyan),var(--pink)); animation:none; box-shadow:0 0 0 1px rgba(41,217,255,.24),0 0 16px rgba(255,47,146,.52),0 0 28px rgba(217,35,255,.30); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .story-ring::before { content:""; position:absolute; inset:-2px; border-radius:inherit; pointer-events:none; z-index:0; background:conic-gradient(from 0deg,rgba(255,47,146,.92),rgba(255,122,34,.82),rgba(217,35,255,.92),rgba(41,217,255,.92),rgba(255,47,146,.92)); filter:blur(4px); opacity:.42; transform:scale(1.02); animation:scmkStoryGlow 2.8s ease-in-out infinite; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .story-ring > img,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .story-ring > span:not(.scmk-stream-story-add-badge):not(.scmk-stream-story-badge) { position:absolute; z-index:1; top:var(--scmk-story-ring-inset); left:var(--scmk-story-ring-inset); width:calc(100% - var(--scmk-story-ring-inset) - var(--scmk-story-ring-inset)); height:calc(100% - var(--scmk-story-ring-inset) - var(--scmk-story-ring-inset)); min-width:0; min-height:0; max-width:none; max-height:none; aspect-ratio:1 / 1; border-radius:50%; overflow:hidden; object-fit:cover; object-position:center; border:2px solid #081126; display:grid; place-items:center; background:#182044; color:#fff; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-story-avatar--add { box-shadow:0 0 0 1px rgba(41,217,255,.22),0 0 12px rgba(41,217,255,.24),0 0 20px rgba(217,35,255,.13); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-story-add-badge { position:absolute; z-index:2; right:-4px; bottom:1px; width:24px; height:24px; border-radius:50%; display:grid; place-items:center; background:linear-gradient(135deg,var(--mag),var(--pink)); box-shadow:0 0 15px var(--pink); font-size:14px; font-weight:900; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-story-badge { position:absolute; bottom:-4px; left:18px; border-radius:999px; background:var(--pink); font-size:10px; padding:3px 8px; font-style:normal; font-weight:900; box-shadow:0 0 14px var(--pink); animation:scmkPulse 1.8s infinite; }
@media (max-width:900px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].stories { overflow:hidden; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-story-strip { overflow-x:auto; scrollbar-width:none; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-story-strip::-webkit-scrollbar { display:none; }
}
@media (min-width:1601px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].stories {
    height:clamp(115px,7.60417vw,146px);
    padding:clamp(10px,.72917vw,14px) clamp(12px,.78125vw,15px);
  }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-story-strip { gap:clamp(7px,.45573vw,8.75px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .story { width:clamp(72px,4.6875vw,90px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .story-ring { --scmk-story-ring-inset:clamp(3px,.19531vw,3.75px); width:clamp(68px,4.42708vw,85px); height:clamp(68px,4.42708vw,85px); padding:var(--scmk-story-ring-inset); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .story-name { margin-top:clamp(5px,.32552vw,6.25px); font-size:clamp(12px,.78125vw,15px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-story-add-badge { width:clamp(24px,1.5625vw,30px); height:clamp(24px,1.5625vw,30px); font-size:clamp(14px,.91146vw,17.5px); }}

/* Rail/widget presentation — transferred intact from Module Kit stream-default. */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].widget { padding: 16px; margin: 0 0 16px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .widget-head,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .card-head { display:flex; justify-content:space-between; align-items:center; margin-bottom:14px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .widget-head h2,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .widget-head h3,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .card-head h3 { margin:0; color:var(--text); font-size:14px; font-weight:800; text-transform:uppercase; letter-spacing:.04em; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .widget-head a,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .card-head a { color:#c5ceef; text-decoration:none; font-size:13px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-empty { color:var(--muted); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-ranking-basis { margin:-5px 0 10px; color:var(--soft); font-size:11px; }

/* Hot or Not */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].hotnot {
  position:relative;
  overflow:hidden;
  width:100%;
  min-width:0;
  margin:0 0 16px;
  padding:0 12px 12px;
  border:1px solid transparent;
  background:
    radial-gradient(circle at 88% 4%,rgba(255,48,107,.24),transparent 28%) padding-box,
    linear-gradient(165deg,rgba(33,8,54,.97),rgba(7,15,39,.96) 46%,rgba(5,28,49,.95)) padding-box,
    linear-gradient(145deg,rgba(255,49,112,.72),rgba(126,48,255,.34) 47%,rgba(32,207,255,.58)) border-box;
  box-shadow:0 16px 42px rgba(0,0,0,.30),0 0 24px rgba(211,35,255,.10),inset 0 1px 0 rgba(255,255,255,.07);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].hotnot > .widget-head {
  min-height:40px;
  margin:0 -12px 12px;
  padding:0 12px;
  border-bottom:1px solid rgba(255,75,157,.22);
  border-radius:17px 17px 0 0;
  background:linear-gradient(90deg,rgba(255,45,112,.34),rgba(180,24,149,.20) 56%,rgba(47,12,74,.10));
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.025);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].hotnot > .widget-head h2 {
  display:flex;
  align-items:center;
  gap:7px;
  font-size:12px;
  line-height:1;
  letter-spacing:.025em;
  font-weight:820;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].hotnot > .widget-head h2::before {
  content:"";
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  flex:0 0 25px;
  border-radius:50%;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M13.9 2.1c.2 2.5-.8 4.1-2 5.4-1.1-1.1-1.5-2.4-1.2-4.1-3.8 2.8-6.1 6.1-5.8 10.2.3 4.7 3.5 8.1 7.6 8.3 3.9.2 7.1-2.7 7.4-6.8.2-3.2-1.4-6.6-4.8-9.7.2 2.1-.4 3.5-1.5 4.7-.5-2.6-.2-5.1.3-8Zm-1.5 18c-2.1 0-3.7-1.6-3.7-3.8 0-1.8 1-3.4 3.1-5.1-.1 1.5.4 2.6 1.3 3.4.8-.9 1.2-1.9 1.1-3.2 1.2 1.4 2 3 1.9 4.8-.1 2.2-1.6 3.9-3.7 3.9Z'/%3E%3C/svg%3E") center/14px 16px no-repeat,
    linear-gradient(145deg,#ff2f72,#d817b7);
  box-shadow:0 0 14px rgba(255,47,146,.38),inset 0 1px 0 rgba(255,255,255,.24);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].hotnot > .widget-head .scmk-stream-widget__header-action {
  width:22px;
  height:22px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.26);
  border-radius:50%;
  color:transparent;
  font-size:0;
  background:rgba(8,12,36,.22);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].hotnot > .widget-head .scmk-stream-widget__header-action::before {
  content:"i";
  color:#fff;
  font:700 12px/1 system-ui,sans-serif;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__prompt {
  font-size:14px;
  line-height:18px;
  font-weight:820;
  margin:0 0 10px;
  text-align:center;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__prompt::after { content:" 😍"; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__stage {
  display:grid;
  grid-template-columns:32px minmax(0,156px) 32px;
  justify-content:space-between;
  align-items:center;
  height:156px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__candidate { min-width:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__photo {
  grid-column:2;
  grid-row:1;
  width:156px;
  height:156px;
  margin:0;
  position:relative;
  border:1px solid rgba(255,96,164,.24);
  border-radius:13px;
  overflow:hidden;
  background:#111;
  box-shadow:0 8px 22px rgba(0,0,0,.34),0 0 18px rgba(255,47,146,.10);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__photo img { display:block; width:100%; height:100%; object-fit:cover; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__photo figcaption {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:25px 8px 7px;
  background:linear-gradient(transparent,rgba(3,3,12,.84));
  font-size:13px;
  line-height:16px;
  font-weight:850;
  text-align:center;
  text-shadow:0 1px 6px rgba(0,0,0,.8);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__controls { display:contents; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__controls button {
  grid-row:1;
  width:32px;
  height:36px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid rgba(145,135,221,.25);
  border-radius:9px;
  color:transparent;
  font-size:0;
  background:linear-gradient(145deg,rgba(31,29,70,.82),rgba(12,17,43,.82));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  opacity:1;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__controls button:first-child { grid-column:1; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__controls button:last-child { grid-column:3; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__controls button::before {
  color:#edf0ff;
  font:300 27px/1 system-ui,sans-serif;
  transform:translateY(-1px);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__controls button:first-child::before { content:"‹"; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__controls button:last-child::before { content:"›"; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__actions {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:10px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__actions form { display:contents; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__actions button {
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  border:0;
  border-radius:8px;
  color:#fff;
  font-size:12px;
  font-weight:900;
  background:linear-gradient(100deg,#ff315d,#ff258e);
  box-shadow:0 7px 18px rgba(255,47,108,.18),inset 0 1px 0 rgba(255,255,255,.18);
  opacity:1;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__actions button[data-scmk-hot-or-not-vote="hot"]::before {
  content:"";
  width:14px;
  height:16px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M13.9 2.1c.2 2.5-.8 4.1-2 5.4-1.1-1.1-1.5-2.4-1.2-4.1-3.8 2.8-6.1 6.1-5.8 10.2.3 4.7 3.5 8.1 7.6 8.3 3.9.2 7.1-2.7 7.4-6.8.2-3.2-1.4-6.6-4.8-9.7.2 2.1-.4 3.5-1.5 4.7-.5-2.6-.2-5.1.3-8Zm-1.5 18c-2.1 0-3.7-1.6-3.7-3.8 0-1.8 1-3.4 3.1-5.1-.1 1.5.4 2.6 1.3 3.4.8-.9 1.2-1.9 1.1-3.2 1.2 1.4 2 3 1.9 4.8-.1 2.2-1.6 3.9-3.7 3.9Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__actions button[data-scmk-hot-or-not-vote="not"] { background:linear-gradient(100deg,#245aff,#3f56ff); box-shadow:0 7px 18px rgba(47,107,255,.18),inset 0 1px 0 rgba(255,255,255,.18); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__actions button[data-scmk-hot-or-not-vote="not"]::before {
  content:"";
  width:14px;
  height:14px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 21s-7.6-4.7-9.7-9C.6 8.4 2.6 4.5 6.5 4.1 8.7 3.9 10.6 5 12 6.7c1.4-1.7 3.3-2.8 5.5-2.6 3.9.4 5.9 4.3 4.2 7.9C19.6 16.3 12 21 12 21Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__vote-state {
  min-height:30px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:10px;
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__voters { display:flex; align-items:center; margin:0; padding-left:3px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__voters img,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__voters > span > span { width:28px; height:28px; border-radius:50%; margin-right:-7px; border:2px solid #0a1130; object-fit:cover; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__vote-count {
  margin-left:auto;
  padding:6px 9px;
  border:1px solid rgba(126,143,218,.20);
  border-radius:8px;
  color:#c7d2ef;
  background:rgba(6,12,33,.34);
  font-size:10px;
  line-height:14px;
  white-space:nowrap;
}

/* Trending Now — compact Replica widget anatomy using only Runtime-owned values. */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-trending-now { padding:16px; overflow:hidden; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-trending-now > .widget-head { margin:-16px -16px 8px; padding:12px 14px 11px; border-radius:17px 17px 0 0; background:linear-gradient(90deg,rgba(217,35,255,.28),rgba(255,47,146,.20) 52%,rgba(255,47,146,.04)); border-bottom:1px solid rgba(255,255,255,.06); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-trending-now > .widget-head h2::before { content:"🚀"; margin-right:8px; filter:drop-shadow(0 0 7px rgba(255,47,146,.58)); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-trending-now > .widget-head .scmk-stream-widget__header-action::after { content:" ›"; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__list { list-style:none; margin:0; padding:0; display:grid; gap:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item { min-height:47px; display:grid; grid-template-columns:34px minmax(0,1fr) 54px minmax(42px,auto); gap:8px; align-items:center; padding:5px 0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__rank { width:32px; height:32px; border-radius:9px; display:grid; place-items:center; background:linear-gradient(135deg,var(--pink),#c63af4); box-shadow:0 0 14px rgba(255,47,146,.20); color:#fff; font-size:13px; font-weight:900; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item:nth-child(2) .scmk-stream-trending-now__rank { background:linear-gradient(135deg,#8d43ff,#b32fe6); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item:nth-child(3) .scmk-stream-trending-now__rank { background:linear-gradient(135deg,#ff2f92,#a926eb); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item:nth-child(4) .scmk-stream-trending-now__rank { background:linear-gradient(135deg,#2f6bff,#6c43ff); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item:nth-child(5) .scmk-stream-trending-now__rank { background:linear-gradient(135deg,#ff7a22,#ff4d37); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__copy { min-width:0; line-height:1.1; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__copy a,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__copy strong { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--text); font-size:12.5px; line-height:1.2; font-weight:760; text-decoration:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__copy small { display:block; margin-top:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--muted); font-size:10.5px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__visual { width:54px; height:18px; display:grid; place-items:center; color:var(--green); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item:nth-child(1) .scmk-stream-trending-now__visual { --scmk-trend-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 18'%3E%3Cpolyline fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' points='1,14%207,14%2012,9%2017,10%2022,5%2027,7%2032,4%2038,7%2043,13%2048,11%2053,14'/%3E%3C/svg%3E"); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item:nth-child(2) .scmk-stream-trending-now__visual { --scmk-trend-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 18'%3E%3Cpolyline fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' points='1,15%2010,15%2016,14%2022,8%2027,10%2032,14%2038,14%2044,15%2053,15'/%3E%3C/svg%3E"); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item:nth-child(3) .scmk-stream-trending-now__visual { --scmk-trend-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 18'%3E%3Cpolyline fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' points='1,14%207,14%2013,7%2018,5%2024,10%2030,13%2036,11%2042,2%2048,14%2053,15'/%3E%3C/svg%3E"); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item:nth-child(4) .scmk-stream-trending-now__visual { --scmk-trend-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 18'%3E%3Cpolyline fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' points='1,14%207,13%2013,9%2019,8%2025,11%2031,8%2037,7%2043,5%2049,7%2053,12'/%3E%3C/svg%3E"); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item:nth-child(5) .scmk-stream-trending-now__visual { --scmk-trend-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 18'%3E%3Cpolyline fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' points='1,15%208,15%2014,9%2020,10%2026,14%2032,13%2038,8%2044,8%2049,12%2053,10'/%3E%3C/svg%3E"); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__visual::before { content:""; width:54px; height:18px; background:currentColor; -webkit-mask:var(--scmk-trend-mask) center/54px 18px no-repeat; mask:var(--scmk-trend-mask) center/54px 18px no-repeat; filter:drop-shadow(0 0 4px currentColor); opacity:.92; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item:nth-child(2) .scmk-stream-trending-now__visual,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item:nth-child(3) .scmk-stream-trending-now__visual { color:#e62bff; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item:nth-child(4) .scmk-stream-trending-now__visual { color:#ff335f; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item:nth-child(5) .scmk-stream-trending-now__visual { color:#ffb22f; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__visual svg { width:54px; height:18px; overflow:visible; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__visual polyline { fill:none; stroke:currentColor; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; filter:drop-shadow(0 0 5px currentColor); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__signal-meter { position:relative; width:52px; height:14px; display:block; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__signal-meter::before { content:""; position:absolute; left:0; right:0; top:6px; height:2px; border-radius:999px; background:rgba(255,255,255,.07); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__signal-meter b { position:absolute; left:0; top:5px; width:var(--scmk-signal-intensity); min-width:2px; max-width:100%; height:3px; border-radius:999px; background:currentColor; box-shadow:0 0 8px currentColor; opacity:.88; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__count { color:var(--muted); font-size:10px; white-space:nowrap; text-align:right; }

/* Popular Polls */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-popular-polls__list { list-style:none; margin:0; padding:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-popular-polls__poll { position:relative; display:grid; grid-template-columns:44px 1fr auto; gap:12px; align-items:center; margin:12px 0; padding-bottom:16px; border-bottom:1px solid rgba(255,255,255,.08); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-popular-polls__icon { width:42px; height:42px; border-radius:12px; display:grid; place-items:center; background:linear-gradient(135deg,rgba(255,47,146,.6),rgba(41,217,255,.28)); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-popular-polls__icon::after { content:"●"; color:#dfe7ff; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-popular-polls__copy a { display:inline-block; position:relative; z-index:1; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-popular-polls__copy a,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-popular-polls__copy strong { color:var(--text); text-decoration:none; font-weight:700; font-size:14px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-popular-polls__bar { display:block; height:4px; margin-top:8px; border-radius:999px; background:rgba(255,255,255,.08); overflow:hidden; position:relative; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-popular-polls__bar::after { content:""; display:block; width:var(--scmk-poll-percent); height:100%; background:linear-gradient(90deg,var(--blue),var(--pink)); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-popular-polls__bar em { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-popular-polls__votes { color:var(--muted); font-size:12px; }

/* Live Stats — compact blueprint geometry with truthful empty-chart treatment. */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-live-stats { padding:13px; overflow:hidden; border-color:rgba(119,94,255,.34); border-radius:14px; background:radial-gradient(circle at 10% 5%,rgba(116,52,255,.16),transparent 34%),radial-gradient(circle at 94% 92%,rgba(20,199,255,.13),transparent 37%),linear-gradient(160deg,rgba(13,14,48,.96),rgba(5,16,40,.94)); box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 32px rgba(0,0,0,.2),0 0 22px rgba(75,37,205,.08); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-live-stats > .widget-head { min-height:18px; margin:0 0 10px; align-items:center; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-live-stats > .widget-head h2 { display:flex; align-items:center; gap:7px; font-size:11px; line-height:1; letter-spacing:.015em; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-live-stats > .widget-head h2::before { content:""; width:15px; height:15px; flex:0 0 15px; border-radius:5px; background:linear-gradient(145deg,#ff8a24 5%,#ff2f92 48%,#942dff 80%); box-shadow:0 0 10px rgba(255,47,146,.38); clip-path:polygon(0 60%,22% 34%,38% 52%,58% 6%,74% 30%,100% 13%,100% 100%,0 100%); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-live-stats > .widget-head .scmk-stream-widget__header-action { color:#aeb6d9; font-size:9px; line-height:1; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metrics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metric { min-width:0; min-height:50px; padding:7px 8px; display:grid; grid-template-columns:30px minmax(0,1fr); grid-template-rows:1fr 1fr; grid-template-areas:"icon value" "icon label"; column-gap:8px; align-items:center; border:1px solid rgba(121,119,211,.045); border-radius:8px; background:linear-gradient(145deg,rgba(27,29,75,.82),rgba(17,23,57,.76)); box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 5px 14px rgba(0,0,0,.12); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metric__icon { grid-area:icon; position:relative; width:30px; height:30px; border-radius:50%; display:grid; place-items:center; background:linear-gradient(145deg,#ff8a24,#ff4c2f); box-shadow:0 0 14px rgba(255,104,37,.24); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metric__icon::after { content:""; width:15px; height:15px; background:#fff; opacity:.94; mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H8l-4 3v-3a2 2 0 0 1-1-2V6a2 2 0 0 1 2-2Zm2 4v2h10V8H7Zm0 4v2h7v-2H7Z'/%3E%3C/svg%3E"); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metric--members .scmk-stream-widget-metric__icon { background:linear-gradient(145deg,#aa30ff,#752eff); box-shadow:0 0 14px rgba(146,46,255,.25); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metric--members .scmk-stream-widget-metric__icon::after { mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8.5 11a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Zm7-1a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM2 19.5C2 15.9 4.9 13 8.5 13s6.5 2.9 6.5 6.5V21H2v-1.5Zm13.7-6.4c3.5.1 6.3 2.9 6.3 6.4V21h-5v-1.5c0-2.2-.8-4.2-2.2-5.7l.9-.7Z'/%3E%3C/svg%3E"); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metric--online .scmk-stream-widget-metric__icon { background:linear-gradient(145deg,#24d9ff,#2586ff); box-shadow:0 0 14px rgba(41,217,255,.3); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metric--online .scmk-stream-widget-metric__icon::after { mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-5 0-8 2.6-8 6v1h16v-1c0-3.4-3-6-8-6Z'/%3E%3C/svg%3E"); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metric--comments .scmk-stream-widget-metric__icon { background:linear-gradient(145deg,#ff35c8,#cc23e8); box-shadow:0 0 14px rgba(255,47,190,.28); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metric dt { grid-area:label; min-width:0; align-self:start; overflow:hidden; color:#9ba7cc; font-size:9px; line-height:1.05; white-space:nowrap; text-overflow:ellipsis; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metric dd { grid-area:value; min-width:0; align-self:end; margin:0; color:#f8f9ff; font-size:16px; line-height:1; font-weight:780; letter-spacing:-.02em; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-live-stats__chart { position:relative; width:100%; height:72px; margin-top:8px; display:grid; place-items:center; overflow:hidden; background:radial-gradient(ellipse at 12% 75%,rgba(255,33,190,.10),transparent 38%),radial-gradient(ellipse at 88% 70%,rgba(31,203,255,.12),transparent 40%); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-live-stats__chart > span { color:#7e8db9; font-size:9px; letter-spacing:.015em; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-live-stats__legend { position:absolute; z-index:2; inset:2px 4px auto; display:flex; justify-content:flex-end; gap:9px; pointer-events:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-live-stats__legend > span { display:inline-flex; align-items:center; gap:4px; color:var(--muted); font-size:8px; line-height:1; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-live-stats__legend > span::before { content:""; width:8px; height:2px; border-radius:999px; background:currentColor; box-shadow:0 0 5px currentColor; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-live-stats__legend > [data-series="primary"] { color:var(--pink); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-live-stats__legend > [data-series="secondary"] { color:var(--cyan); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-live-stats__svg { position:absolute; z-index:1; inset:14px 0 10px; width:100%; height:calc(100% - 24px); overflow:visible; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-live-stats__svg polyline { fill:none; stroke-width:2.35; stroke-linecap:round; stroke-linejoin:round; vector-effect:non-scaling-stroke; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-live-stats__svg polyline:nth-of-type(1) { stroke:var(--pink); filter:drop-shadow(0 0 6px rgba(255,47,190,.66)); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-live-stats__svg polyline:nth-of-type(2) { stroke:var(--cyan); filter:drop-shadow(0 0 6px rgba(41,217,255,.68)); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-live-stats__period { position:absolute; z-index:2; inset:auto 4px 1px; overflow:hidden; color:var(--muted); font-size:8px; line-height:1; letter-spacing:.015em; text-align:right; text-overflow:ellipsis; white-space:nowrap; pointer-events:none; }
@media (max-width:640px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-live-stats { padding:12px; }
}

/* Hot Posts — three populated Runtime rows fitted to the Replica card height. */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-hot-posts { padding:16px; overflow:hidden; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-hot-posts > .widget-head { margin:-16px -16px 4px; padding:12px 14px 11px; border-radius:17px 17px 0 0; background:linear-gradient(90deg,rgba(255,47,146,.16),rgba(217,35,255,.07) 55%,transparent); border-bottom:1px solid rgba(255,255,255,.06); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-hot-posts > .widget-head h2::before { content:"💃"; margin-right:8px; filter:drop-shadow(0 0 7px rgba(255,47,146,.48)); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-hot-posts > .widget-head .scmk-stream-widget__header-action::after { content:" ›"; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__list { list-style:none; margin:0; padding:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__item { min-height:55px; display:grid; grid-template-columns:42px minmax(0,1fr) auto; gap:10px; align-items:center; padding:7px 0; border-bottom:1px solid rgba(255,255,255,.07); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__thumb,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__thumb img { width:40px; height:40px; border-radius:50%; object-fit:cover; display:block; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__thumb > span { width:40px; height:40px; display:block; border-radius:50%; background:linear-gradient(135deg,#1f2854,#5d2367); box-shadow:inset 0 0 0 1px rgba(255,255,255,.08); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__copy { min-width:0; line-height:1.1; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__copy a,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__copy strong { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--text); text-decoration:none; font-size:12.5px; line-height:1.2; font-weight:760; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__copy small { display:block; margin-top:4px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--muted); font-size:10.5px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__score { display:flex; gap:4px; align-items:center; color:#ff8aba; font-size:10.5px; white-space:nowrap; text-align:right; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__score > span { color:var(--pink); text-shadow:0 0 7px rgba(255,47,146,.35); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__more { margin:4px -16px -16px; padding:10px 12px; border-top:1px solid rgba(255,255,255,.07); background:rgba(255,255,255,.018); text-align:center; color:#cbd4f2; font-size:12px; }

/* Top Rated Photos */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-top-rated-photos__grid { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-top-rated-photos__item { margin:0; position:relative; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-top-rated-photos__item img,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-top-rated-photos__missing { width:100%; height:100px; border-radius:12px; object-fit:cover; display:grid; place-items:center; background:#111831; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-top-rated-photos__rating { position:absolute; left:7px; top:70px; border-radius:999px; background:rgba(0,0,0,.6); padding:4px 8px; font-size:12px; color:#fff; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-top-rated-photos__item small { display:block; font-size:11px; color:var(--muted); text-align:center; margin-top:4px; }

/* Upcoming Events */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-upcoming-events__list { list-style:none; margin:0; padding:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-upcoming-events__item { display:grid; grid-template-columns:48px 1fr auto; gap:12px; align-items:center; padding:10px 0; border-bottom:1px solid rgba(255,255,255,.07); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-upcoming-events__avatar,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-upcoming-events__avatar img { width:46px; height:46px; border-radius:50%; object-fit:cover; display:block; background:#111831; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-upcoming-events__copy a,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-upcoming-events__copy strong { display:block; color:var(--text); text-decoration:none; font-size:14px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-upcoming-events__copy small { color:var(--muted); font-size:12px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-upcoming-events__attendees { display:flex; align-items:center; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-upcoming-events__attendees img,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-upcoming-events__attendees > span { width:26px; height:26px; border-radius:50%; object-fit:cover; display:grid; place-items:center; margin-left:-6px; border:2px solid #0a1130; background:#25305d; font-size:10px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-upcoming-events__count { width:auto; padding:5px 7px; border-radius:999px; color:#fff; background:rgba(255,255,255,.07); }

/* Daily Engagement */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].engagement,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].online { padding:16px; margin-top:16px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .card-head .scmk-utility-card-v1__disabled-action,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .card-head .scmk-utility-card-v1__link { border:1px solid rgba(255,255,255,.18); background:transparent; color:#c9d2ee; border-radius:50%; width:24px; height:24px; display:grid; place-items:center; text-decoration:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .metrics-row { display:grid; grid-template-columns:repeat(3,1fr); text-align:center; margin:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .metrics-row div + div { border-left:1px solid rgba(255,255,255,.10); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .metrics-row dt,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .metrics-row small { display:block; color:var(--muted); font-size:11px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .metrics-row dd { margin:3px 0; display:block; font-size:24px; font-weight:800; color:#ffba3d; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .progress { height:9px; background:rgba(255,255,255,.08); border-radius:999px; overflow:hidden; margin:16px 0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .progress i { display:block; height:100%; width:var(--w); border-radius:inherit; background:linear-gradient(90deg,var(--blue),var(--pink)); box-shadow:0 0 16px rgba(255,47,146,.4); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .reward-row { display:flex; gap:10px; align-items:center; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .reward-row .avatar { width:34px; height:34px; border-radius:50%; display:grid; place-items:center; overflow:hidden; background:#182044; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .reward-row .avatar img { width:100%; height:100%; object-fit:cover; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .reward-row p { margin:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .reward-row small { display:block; color:var(--muted); font-size:11px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-daily-engagement-v1__reward-copy { flex:1; min-width:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-daily-engagement-v1__reward-copy small { display:block; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-daily-engagement-v1__reward-target { color:var(--muted); font-size:12px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .wide-btn { width:100%; min-height:38px; margin-top:12px; border:0; border-radius:10px; color:#fff; font-weight:800; background:linear-gradient(90deg,#6814b4,#b71fc8); cursor:pointer; display:grid; place-items:center; text-decoration:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .wide-btn.is-disabled { opacity:.55; cursor:not-allowed; }

/* Online Friends */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .online-grid { display:flex; flex-wrap:wrap; gap:8px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .online-grid > span { position:relative; width:38px; height:38px; border-radius:50%; display:grid; place-items:center; background:#182044; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .online-grid img,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .online-grid > span > span { width:38px; height:38px; border-radius:50%; object-fit:cover; display:grid; place-items:center; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .online-grid i { position:absolute; right:0; bottom:1px; width:10px; height:10px; background:var(--green); border-radius:50%; box-shadow:0 0 0 3px #081126,0 0 12px var(--green); animation:scmkPulse 1.8s infinite; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .see-link { display:block; text-align:right; color:#b9c7ef; text-decoration:none; font-size:12px; margin-top:10px; }

/* Trending Videos */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].trending-videos { background:linear-gradient(150deg,rgba(255,47,146,.16),rgba(8,15,38,.84) 48%,rgba(41,217,255,.12)),rgba(8,15,38,.82); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-hero { position:relative; margin:0 0 12px; border-radius:15px; overflow:hidden; min-height:160px; background:#0a1028; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-hero img { width:100%; height:178px; object-fit:cover; display:block; filter:saturate(1.15) contrast(1.04); transition:transform .35s ease; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-hero:hover img { transform:scale(1.045); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-hero::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.75)); pointer-events:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-videos__play { position:absolute; left:50%; top:43%; transform:translate(-50%,-50%); z-index:2; width:54px; height:54px; border-radius:50%; border:1px solid rgba(255,255,255,.32); background:linear-gradient(135deg,rgba(255,47,146,.92),rgba(47,107,255,.86)); color:#fff; font-size:20px; box-shadow:0 0 30px rgba(255,47,146,.42); display:grid; place-items:center; text-decoration:none; animation:scmkPulse 2.4s infinite; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-hero > .scmk-stream-trending-videos__duration { position:absolute; right:10px; top:10px; z-index:2; padding:4px 8px; border-radius:999px; background:rgba(0,0,0,.55); font-size:12px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-hero p { position:absolute; left:12px; right:12px; bottom:10px; z-index:2; margin:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-hero p a { color:#fff; text-decoration:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-hero strong,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-list strong { display:block; font-size:14px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-hero small,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-list small { display:block; color:var(--muted); font-size:12px; margin-top:2px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-list { display:grid; gap:10px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-list > a { display:grid; grid-template-columns:62px 1fr 28px; gap:10px; align-items:center; text-decoration:none; color:#fff; padding:8px; border-radius:13px; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.07); transition:.2s; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-list > a:hover { background:rgba(255,255,255,.075); transform:translateY(-1px); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-list img,
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-videos__missing { position:relative; width:62px; height:46px; border-radius:10px; object-fit:cover; overflow:hidden; background:radial-gradient(circle at 72% 22%,rgba(255,54,133,.42),transparent 32%),linear-gradient(135deg,#28105b,#101936 58%,#07304a); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-videos__missing::before { content:""; position:absolute; inset:0; background:linear-gradient(120deg,transparent 28%,rgba(255,255,255,.1) 48%,transparent 68%); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-videos__missing::after { content:"\25B6"; position:absolute; left:50%; top:50%; transform:translate(-42%,-50%); color:rgba(255,255,255,.78); font-size:13px; text-shadow:0 0 12px rgba(255,47,146,.8); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-videos__missing--hero { position:absolute; inset:0; width:auto; height:auto; border-radius:0; background:radial-gradient(circle at 68% 24%,rgba(255,47,146,.4),transparent 30%),radial-gradient(circle at 24% 78%,rgba(41,217,255,.24),transparent 34%),linear-gradient(135deg,#251050,#0b1737 58%,#07152d); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-videos__missing--hero::after { display:none; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-list p { margin:0; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .video-list em { width:26px; height:26px; border-radius:50%; display:grid; place-items:center; background:rgba(255,47,146,.22); color:#fff; font-size:12px; font-style:normal; }

@media (max-width:640px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metrics { grid-template-columns:1fr; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item { grid-template-columns:34px 1fr; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__spark,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__count { display:none; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__stage { grid-template-columns:1fr; height:220px; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__controls { display:none; }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__photo {
    grid-column:1;
    width:min(100%,220px);
    height:220px;
    justify-self:center;
  }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].hotnot { width:100%; }}
@media (max-width:640px) {
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-live-stats .scmk-stream-widget-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (min-width:1601px) {

  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].hotnot { padding:0 clamp(12px,.78125vw,15px) clamp(12px,.78125vw,15px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].hotnot > .widget-head { min-height:clamp(40px,2.60417vw,50px); margin:0 clamp(-15px,-.78125vw,-12px) clamp(12px,.78125vw,15px); padding-inline:clamp(12px,.78125vw,15px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__prompt { font-size:clamp(14px,.91146vw,17.5px); line-height:clamp(18px,1.17188vw,22.5px); margin-bottom:clamp(10px,.65104vw,12.5px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__stage { grid-template-columns:clamp(32px,2.08333vw,40px) minmax(0,clamp(156px,10.15625vw,195px)) clamp(32px,2.08333vw,40px); height:clamp(156px,10.15625vw,195px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__photo { width:clamp(156px,10.15625vw,195px); height:clamp(156px,10.15625vw,195px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__photo figcaption { font-size:clamp(13px,.84635vw,16.25px); line-height:clamp(16px,1.04167vw,20px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__controls button { width:clamp(32px,2.08333vw,40px); height:clamp(36px,2.34375vw,45px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__actions { gap:clamp(12px,.78125vw,15px); margin-top:clamp(10px,.65104vw,12.5px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__actions button { height:clamp(38px,2.47396vw,47.5px); font-size:clamp(12px,.78125vw,15px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__vote-state { min-height:clamp(30px,1.95313vw,37.5px); margin-top:clamp(10px,.65104vw,12.5px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__voters img,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-or-not__voters > span > span { width:clamp(28px,1.82292vw,35px); height:clamp(28px,1.82292vw,35px); }

  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-trending-now,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-hot-posts { padding:clamp(16px,1.04167vw,20px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-trending-now > .widget-head,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-hot-posts > .widget-head { margin:clamp(-20px,-1.04167vw,-16px) clamp(-20px,-1.04167vw,-16px) clamp(8px,.52083vw,10px); padding:clamp(12px,.78125vw,15px) clamp(14px,.91146vw,17.5px) clamp(11px,.71615vw,13.75px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__item { min-height:clamp(47px,3.0599vw,58.75px); grid-template-columns:clamp(34px,2.21354vw,42.5px) minmax(0,1fr) clamp(54px,3.51563vw,67.5px) minmax(clamp(42px,2.73438vw,52.5px),auto); gap:clamp(8px,.52083vw,10px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__rank { width:clamp(32px,2.08333vw,40px); height:clamp(32px,2.08333vw,40px); font-size:clamp(13px,.84635vw,16.25px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__copy a,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__copy strong,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__copy a,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__copy strong { font-size:clamp(12.5px,.8138vw,15.625px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-trending-now__copy small,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__copy small { font-size:clamp(10.5px,.68359vw,13.125px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__item { min-height:clamp(55px,3.58073vw,68.75px); grid-template-columns:clamp(42px,2.73438vw,52.5px) minmax(0,1fr) auto; gap:clamp(10px,.65104vw,12.5px); padding-block:clamp(7px,.45573vw,8.75px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__thumb,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__thumb img,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-hot-posts__thumb > span { width:clamp(40px,2.60417vw,50px); height:clamp(40px,2.60417vw,50px); }

  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-live-stats { padding:clamp(13px,.84635vw,16.25px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-live-stats > .widget-head { min-height:clamp(18px,1.17188vw,22.5px); margin-bottom:clamp(10px,.65104vw,12.5px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metrics { gap:clamp(8px,.52083vw,10px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metric { min-height:clamp(50px,3.25521vw,62.5px); padding:clamp(7px,.45573vw,8.75px) clamp(8px,.52083vw,10px); grid-template-columns:clamp(30px,1.95313vw,37.5px) minmax(0,1fr); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metric__icon { width:clamp(30px,1.95313vw,37.5px); height:clamp(30px,1.95313vw,37.5px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metric dd { font-size:clamp(16px,1.04167vw,20px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-live-stats__chart { height:clamp(72px,4.6875vw,90px); margin-top:clamp(8px,.52083vw,10px); }

  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-top-rated-photos__grid { gap:clamp(8px,.52083vw,10px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-top-rated-photos { min-height:clamp(191px,12.4349vw,238.75px); padding:clamp(16px,1.04167vw,20px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-top-rated-photos__item img,
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-top-rated-photos__missing { height:clamp(100px,6.51042vw,125px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-top-rated-photos__rating { top:clamp(70px,4.55729vw,87.5px); font-size:clamp(12px,.78125vw,15px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-top-rated-photos__item small { font-size:clamp(11px,.71615vw,13.75px); margin-top:clamp(4px,.26042vw,5px); }

  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-popular-polls__poll { grid-template-columns:clamp(44px,2.86458vw,55px) 1fr auto; gap:clamp(12px,.78125vw,15px); margin-block:clamp(12px,.78125vw,15px); padding-bottom:clamp(16px,1.04167vw,20px); }
  [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-popular-polls__icon { width:clamp(42px,2.73438vw,52.5px); height:clamp(42px,2.73438vw,52.5px); }}
@keyframes scmkPulse { 0%,100% { opacity:1; transform:scale(1); } 50% { opacity:.72; transform:scale(.94); } }
/* Progressive/status presentation — transferred intact from Module Kit. */
.scmk-progressive-state{
  --scmk-state-primary:var(--sc-module-action-primary-bg,var(--scmk-theme-colors-accent-primary,currentColor));
  --scmk-state-secondary:var(--scmk-theme-colors-accent-secondary,var(--scmk-state-primary));
  --scmk-state-cool:var(--sc-module-focus-ring,var(--scmk-theme-colors-focus,var(--scmk-state-secondary)));
  --scmk-state-warm:var(--scmk-theme-colors-warning,var(--scmk-state-primary));
  --scmk-state-text:var(--sc-module-body-text,var(--scmk-theme-colors-text-primary,currentColor));
  --scmk-state-muted:var(--sc-module-muted-text,var(--scmk-theme-colors-text-secondary,currentColor));
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:grid;
  place-items:center;
  align-content:center;
  gap:12px;
  min-height:180px;
  padding:24px 20px;
  text-align:center;
  border-radius:inherit;
  color:var(--scmk-state-text);
  background:
    radial-gradient(circle at 50% 7%,color-mix(in srgb,var(--scmk-state-secondary) 13%,transparent),transparent 43%),
    radial-gradient(circle at 88% 75%,color-mix(in srgb,var(--scmk-state-primary) 8%,transparent),transparent 36%);
}
.scmk-progressive-state::before{
  content:"";
  position:absolute;
  inset:auto 8% 0;
  height:1px;
  opacity:.32;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,var(--scmk-state-cool),var(--scmk-state-primary),transparent);
  box-shadow:0 -10px 36px color-mix(in srgb,var(--scmk-state-secondary) 18%,transparent);
}
.scmk-progressive-state--hero{min-height:344px;padding:30px 28px 28px;gap:10px}
.scmk-progressive-state--compact{min-height:118px;padding:14px 14px 16px;gap:6px}

.scmk-progressive-state__art{
  display:grid;
  place-items:center;
  width:124px;
  height:92px;
  max-width:100%;
  color:var(--scmk-state-primary);
}
.scmk-progressive-state--hero .scmk-progressive-state__art{width:min(100%,520px);height:176px;margin-top:-4px}
.scmk-progressive-state--compact .scmk-progressive-state__art{width:88px;height:56px}
[data-scmk-progressive-module="live-stats"] .scmk-progressive-state__art{width:min(100%,180px);height:98px}
[data-scmk-progressive-module="trending-now"] .scmk-progressive-state__art{width:min(100%,158px);height:94px}
[data-scmk-progressive-module="popular-polls"] .scmk-progressive-state__art{width:min(100%,145px);height:96px}
[data-scmk-progressive-module="top-rated-photos"] .scmk-progressive-state__art{width:min(100%,150px);height:100px}
[data-scmk-progressive-module="upcoming-events"] .scmk-progressive-state__art{width:min(100%,145px);height:96px}
[data-scmk-progressive-module="hot-or-not"] .scmk-progressive-state__art{width:min(100%,140px);height:98px}
[data-scmk-progressive-module="online-friends"] .scmk-progressive-state__art{width:104px;height:62px}

.scmk-progressive-state__svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--scmk-state-secondary) 18%,transparent))}
.scmk-progressive-state__svg :is(path,circle,rect,line,polyline,polygon){vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.scmk-ill__primary{stroke:var(--scmk-state-primary);stroke-width:1.7}
.scmk-ill__secondary{stroke:var(--scmk-state-secondary);stroke-width:1.7}
.scmk-ill__cool{stroke:var(--scmk-state-cool);stroke-width:1.7}
.scmk-ill__warm{stroke:var(--scmk-state-warm);stroke-width:1.7}
.scmk-ill__muted{stroke:color-mix(in srgb,var(--scmk-state-muted) 60%,transparent);stroke-width:1.4}
.scmk-ill__primary-faint{stroke:var(--scmk-state-primary);stroke-width:1.3;opacity:.32}
.scmk-ill__secondary-faint{stroke:var(--scmk-state-secondary);stroke-width:1.3;opacity:.32}
.scmk-ill__cool-faint{stroke:var(--scmk-state-cool);stroke-width:1.3;opacity:.28}
.scmk-ill__primary-fill{fill:var(--scmk-state-primary);fill-opacity:.18;stroke:var(--scmk-state-primary);stroke-width:1.4}
.scmk-ill__secondary-fill{fill:var(--scmk-state-secondary);fill-opacity:.18;stroke:var(--scmk-state-secondary);stroke-width:1.4}
.scmk-ill__cool-fill{fill:var(--scmk-state-cool);fill-opacity:.18;stroke:var(--scmk-state-cool);stroke-width:1.4}
.scmk-ill__warm-fill{fill:var(--scmk-state-warm);fill-opacity:.28;stroke:var(--scmk-state-warm);stroke-width:1.4}
.scmk-ill__muted-fill{fill:var(--scmk-state-muted);fill-opacity:.24;stroke:none}
.scmk-ill__panel{fill:var(--sc-module-surface-bg-quiet,transparent);fill-opacity:.68;stroke-width:1.4}
.scmk-ill__panel--primary{stroke:var(--scmk-state-primary)}
.scmk-ill__panel--secondary{stroke:var(--scmk-state-secondary)}
.scmk-ill__panel--cool{stroke:var(--scmk-state-cool)}
.scmk-ill__horizon{fill:var(--scmk-state-secondary);fill-opacity:.12;stroke:var(--scmk-state-cool);stroke-opacity:.24;stroke-width:1}
.scmk-ill__sparkles{stroke:var(--scmk-state-primary);stroke-width:1.25;opacity:.86}
.scmk-ill__sparkles circle{fill:var(--scmk-state-cool);stroke:none}
.scmk-ill__plants{opacity:.82}
.scmk-ill__heavy{stroke-width:2.35}

.scmk-progressive-state__copy{position:relative;z-index:1;max-width:560px}
.scmk-progressive-state__title{display:block;color:var(--scmk-state-text);font-size:1.02rem;font-weight:650;line-height:1.25;letter-spacing:-.012em}
.scmk-progressive-state--hero .scmk-progressive-state__title{font-size:1.52rem;font-weight:760;letter-spacing:-.025em}
.scmk-progressive-state--compact .scmk-progressive-state__title{font-size:.9rem}
.scmk-progressive-state__message{margin:.42rem 0 0;color:var(--scmk-state-muted);font-size:.86rem;line-height:1.48;opacity:.92}
.scmk-progressive-state--hero .scmk-progressive-state__message{max-width:520px;margin:.48rem auto 0;font-size:.95rem;line-height:1.52}
.scmk-progressive-state--compact .scmk-progressive-state__message{margin-top:.28rem;font-size:.76rem;line-height:1.36}

.scmk-progressive-state__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}
.scmk-progressive-state__action{display:inline-flex;align-items:center;justify-content:center;min-width:126px;min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:9px;text-decoration:none;font-weight:680;font-size:.84rem;line-height:1;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}
.scmk-progressive-state__action--primary{color:var(--sc-module-action-primary-text,#fff);background:linear-gradient(100deg,var(--scmk-state-primary),var(--scmk-state-secondary) 70%,var(--scmk-state-warm));box-shadow:0 8px 28px color-mix(in srgb,var(--scmk-state-primary) 22%,transparent)}
.scmk-progressive-state__action--secondary{color:var(--scmk-state-text);border-color:color-mix(in srgb,var(--scmk-state-primary) 55%,var(--sc-module-border,transparent));background:color-mix(in srgb,var(--sc-module-action-bg,transparent) 52%,transparent)}
.scmk-progressive-state__action:hover{transform:translateY(-1px);filter:brightness(1.06)}
.scmk-progressive-state__action--secondary:hover{border-color:var(--scmk-state-primary);box-shadow:0 0 18px color-mix(in srgb,var(--scmk-state-primary) 12%,transparent)}
.scmk-progressive-state__action:focus-visible{outline:3px solid color-mix(in srgb,var(--sc-module-focus-ring,var(--scmk-state-cool)) 46%,transparent);outline-offset:3px}

[data-scmk-progressive-module="online-friends"]::before{display:none}
[data-scmk-progressive-module="online-friends"] .scmk-progressive-state__message{max-width:165px}

@media(max-width:640px){
  .scmk-progressive-state--hero{min-height:300px;padding:24px 18px}
  .scmk-progressive-state--hero .scmk-progressive-state__art{height:146px}
  .scmk-progressive-state--hero .scmk-progressive-state__title{font-size:1.3rem}
  .scmk-progressive-state--hero .scmk-progressive-state__message{font-size:.88rem}
  .scmk-progressive-state__actions{width:100%}
  .scmk-progressive-state--hero .scmk-progressive-state__action{flex:1 1 150px;max-width:220px}
}
@media(prefers-reduced-motion:no-preference){
  .scmk-progressive-state__art{animation:scmk-state-arrive .42s ease-out both}
  .scmk-progressive-state__copy{animation:scmk-state-copy-arrive .38s .05s ease-out both}
  @keyframes scmk-state-arrive{from{opacity:0;transform:translateY(7px) scale(.975)}to{opacity:1;transform:none}}
  @keyframes scmk-state-copy-arrive{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
}
/* Shared Stream status presentation */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-progressive-state { color:var(--muted); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-runtime-state { padding:18px; border:1px solid var(--border); border-radius:var(--radius); background:rgba(8,15,38,.82); }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-runtime-state h2 { margin:0 0 6px; font-size:16px; }
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"].scmk-stream-runtime-state p { margin:0; color:var(--muted); }
/* Stream progressive-state skin: preserve generic state semantics while using the Replica palette. */
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-progressive-state {
  --scmk-state-primary:var(--pink);
  --scmk-state-secondary:var(--mag);
  --scmk-state-cool:var(--cyan);
  --scmk-state-warm:var(--orange);
  --scmk-state-text:var(--text);
  --scmk-state-muted:var(--muted);
}
[data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-progressive-state__action--primary {
  color:#fff;
  background:linear-gradient(100deg,var(--blue),var(--pink) 58%,var(--orange));
  box-shadow:0 8px 28px rgba(255,47,146,.24);
}

/* Stream Theme Profile consumption. These semantic recipe variables are
 * intentionally profile-identity-free; Classic retains every prior fallback. */
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] {
  --bg:var(--scmk-theme-recipe-shell-canvas-page,var(--sc-theme-bg,#050816));
  --bg2:var(--scmk-theme-recipe-shell-canvas-panel,var(--sc-theme-bg2,#070d22));
  --panel:var(--scmk-theme-recipe-cards-background,var(--sc-theme-panel,rgba(12,20,48,.78)));
  --panel2:var(--scmk-theme-recipe-cards-elevated-background,var(--sc-theme-panel2,rgba(17,27,62,.9)));
  --border:var(--scmk-theme-recipe-cards-border,var(--sc-theme-border,rgba(139,168,255,.16)));
  --text:var(--scmk-theme-recipe-cards-text-color,var(--sc-theme-text,#f8f7ff));
  --muted:var(--scmk-theme-recipe-shell-canvas-muted-text,var(--sc-theme-muted,#aeb7dc));
  --soft:var(--scmk-theme-recipe-shell-canvas-muted-text,var(--sc-theme-soft,#6f7aa8));
  --pink:var(--scmk-theme-recipe-accent-treatment-primary,var(--sc-theme-accent-pink,#ff2f92));
  --mag:var(--scmk-theme-recipe-accent-treatment-secondary,var(--sc-theme-accent-magenta,#d923ff));
  --purple:var(--scmk-theme-recipe-accent-treatment-secondary,var(--sc-theme-accent-purple,#7d3cff));
  --cyan:var(--scmk-theme-recipe-accent-treatment-focus,var(--sc-theme-accent-cyan,#29d9ff));
  --blue:var(--scmk-theme-recipe-accent-treatment-primary,var(--sc-theme-accent-blue,#2f6bff));
  --orange:var(--scmk-theme-recipe-accent-treatment-warning,var(--sc-theme-accent-orange,#ff7a22));
  --radius:var(--scmk-theme-recipe-cards-radius,var(--sc-theme-radius-lg,18px));
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].glass-card,
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .glass-card {
  background:linear-gradient(145deg,color-mix(in srgb,var(--panel2) 86%,var(--purple) 14%),var(--panel));
  border-color:color-mix(in srgb,var(--border) 80%,var(--mag) 20%);
  box-shadow:var(--scmk-theme-recipe-cards-shadow,0 24px 70px rgba(0,0,0,.35)),0 0 24px color-mix(in srgb,var(--purple) 8%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 7%,transparent);
  border-radius:var(--scmk-theme-recipe-cards-radius,var(--radius));
  backdrop-filter:var(--scmk-theme-recipe-cards-backdrop-filter,blur(18px));
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].glass-card:hover,
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .glass-card:hover {
  border-color:var(--scmk-theme-recipe-accent-treatment-primary,rgba(255,47,146,.30));
  box-shadow:var(--scmk-theme-recipe-cards-shadow,0 24px 70px rgba(0,0,0,.38),0 0 28px rgba(217,35,255,.10),inset 0 1px 0 rgba(255,255,255,.08));
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].composer::before {
  background:radial-gradient(circle at 84% 22%,color-mix(in srgb,var(--pink) 72%,transparent),transparent 20%),linear-gradient(102deg,color-mix(in srgb,var(--purple) 54%,transparent),color-mix(in srgb,var(--pink) 52%,transparent) 64%,color-mix(in srgb,var(--orange) 46%,transparent));
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-main button,
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-actions {
  border-color:var(--scmk-theme-recipe-cards-border,rgba(255,255,255,.10));
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-main button {
  background:color-mix(in srgb,var(--panel2) 78%,var(--purple) 22%);
  border-color:color-mix(in srgb,var(--border) 68%,var(--pink) 32%);
  color:var(--scmk-theme-recipe-cards-text-color,#fff);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .composer-actions button {
  background:color-mix(in srgb,var(--panel) 78%,var(--pink) 8%);
  color:var(--scmk-theme-recipe-cards-text-color,#fff);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .story-ring {
  box-shadow:0 0 0 1px var(--scmk-theme-recipe-cards-border,rgba(41,217,255,.24));
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .story-ring::before {
  filter:var(--scmk-theme-recipe-cards-backdrop-filter,blur(4px));
  opacity:var(--scmk-theme-recipe-shell-canvas-story-glow-opacity,.42);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].widget {
  background:linear-gradient(155deg,color-mix(in srgb,var(--scmk-theme-recipe-rail-widget-background) 89%,var(--purple) 11%),var(--scmk-theme-recipe-rail-widget-background));
  border-color:color-mix(in srgb,var(--scmk-theme-recipe-rail-widget-border) 78%,var(--pink) 22%);
  box-shadow:var(--scmk-theme-recipe-rail-widget-shadow,none),0 0 20px color-mix(in srgb,var(--purple) 7%,transparent);
  border-radius:var(--scmk-theme-recipe-rail-widget-radius,var(--radius));
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-progressive-state {
  background:radial-gradient(circle at 50% 6%,color-mix(in srgb,var(--scmk-state-secondary) 24%,transparent),transparent 43%),radial-gradient(circle at 88% 75%,color-mix(in srgb,var(--scmk-state-primary) 17%,transparent),transparent 36%),linear-gradient(150deg,color-mix(in srgb,var(--scmk-theme-recipe-status-panel-background) 88%,var(--scmk-state-secondary) 12%),var(--scmk-theme-recipe-status-panel-background));
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-progressive-state::before {
  background:linear-gradient(90deg,transparent,var(--scmk-state-cool),var(--scmk-state-primary),transparent);
  box-shadow:0 -8px 28px color-mix(in srgb,var(--scmk-state-primary) 24%,transparent);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-progressive-state--hero .scmk-progressive-state__title {
  font-family:var(--scmk-theme-recipe-shell-canvas-display-font-family,inherit);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-progressive-state__action--primary {
  color:var(--scmk-theme-recipe-buttons-primary-color,#fff);
  background:linear-gradient(100deg,var(--purple),var(--pink) 62%,var(--orange));
  box-shadow:var(--scmk-theme-recipe-buttons-shadow,0 8px 28px rgba(255,47,146,.24)),0 0 18px color-mix(in srgb,var(--pink) 24%,transparent);
}

/* The compact feed card was originally a Dark-only consumer.  Keep its
 * established anatomy and spacing, but let published Theme Profile recipes
 * own readable foregrounds whenever a profile is active. */
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-head small,
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__menu,
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-social,
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-post-card__footer::after,
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-vibes-reaction-summary__total,
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions button,
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions a {
  color:var(--scmk-theme-recipe-shell-canvas-muted-text,var(--muted));
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-copy {
  color:var(--scmk-theme-recipe-cards-text-color,var(--text));
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .post-actions {
  border-top-color:var(--scmk-theme-recipe-cards-border,var(--border));
}

/* The declarations below intentionally have no fallbacks: an unselected
 * profile leaves the established Classic declaration in force. */
body.vibes-theme.vibes-network-theme .vibes-topbar--replica {
  background:linear-gradient(105deg,color-mix(in srgb,var(--scmk-theme-recipe-shell-canvas-panel) 91%,var(--scmk-theme-recipe-accent-treatment-secondary) 9%),color-mix(in srgb,var(--scmk-theme-recipe-shell-canvas-panel) 94%,var(--scmk-theme-recipe-accent-treatment-primary) 6%));
  border-color:color-mix(in srgb,var(--scmk-theme-recipe-shell-canvas-border) 78%,var(--scmk-theme-recipe-accent-treatment-secondary) 22%);
  box-shadow:0 8px 28px color-mix(in srgb,var(--scmk-theme-recipe-accent-treatment-secondary) 9%,transparent);
  color:var(--scmk-theme-recipe-shell-canvas-text-color);
}
body.vibes-theme.vibes-network-theme .vibes-topbar--replica .vibes-logo--replica,
body.vibes-theme.vibes-network-theme .vibes-topbar--replica .vibes-logo--replica:not(.vibes-canonical-logo--fallback) .vibes-logo-word {
  color:var(--scmk-theme-recipe-shell-canvas-text-color);
  text-shadow:none;
}
body.vibes-theme.vibes-network-theme .vibes-topbar--replica .vibes-logo--replica::before {
  background:linear-gradient(145deg,var(--scmk-theme-recipe-accent-treatment-focus),var(--scmk-theme-recipe-accent-treatment-secondary) 36%,var(--scmk-theme-recipe-accent-treatment-primary) 66%,var(--scmk-theme-recipe-accent-treatment-warning));
  color:transparent;
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 0 8px color-mix(in srgb,var(--scmk-theme-recipe-accent-treatment-primary) 38%,transparent));
}
body.vibes-theme.vibes-network-theme .vibes-topbar--replica .vibes-search {
  background:color-mix(in srgb,var(--scmk-theme-recipe-shell-canvas-elevated-panel) 88%,var(--scmk-theme-recipe-accent-treatment-secondary) 12%);
  border-color:color-mix(in srgb,var(--scmk-theme-recipe-shell-canvas-border) 78%,var(--scmk-theme-recipe-accent-treatment-secondary) 22%);
  box-shadow:inset 0 1px 0 color-mix(in srgb,var(--scmk-theme-recipe-shell-canvas-text-color) 6%,transparent);
}
body.vibes-theme.vibes-network-theme .vibes-topbar--replica .vibes-primary-nav a {
  color:var(--scmk-theme-recipe-shell-canvas-muted-text);
}
body.vibes-theme.vibes-network-theme .vibes-topbar--replica .vibes-primary-nav a.is-active {
  color:var(--scmk-theme-recipe-accent-treatment-primary);
}
body.vibes-theme.vibes-network-theme .vibes-topbar--replica .vibes-primary-nav a.is-active::after {
  background:linear-gradient(90deg,var(--scmk-theme-recipe-accent-treatment-primary),var(--scmk-theme-recipe-accent-treatment-secondary),var(--scmk-theme-recipe-accent-treatment-warning));
  box-shadow:0 0 14px color-mix(in srgb,var(--scmk-theme-recipe-accent-treatment-primary) 52%,transparent);
}
body.vibes-theme.vibes-network-theme .vibes-left-rail .nav-card,
body.vibes-theme.vibes-network-theme .vibes-network-meta-card__inner {
  background:linear-gradient(155deg,color-mix(in srgb,var(--scmk-theme-recipe-shell-canvas-panel) 91%,var(--scmk-theme-recipe-accent-treatment-secondary) 9%),var(--scmk-theme-recipe-shell-canvas-panel));
  border-color:color-mix(in srgb,var(--scmk-theme-recipe-shell-canvas-border) 78%,var(--scmk-theme-recipe-accent-treatment-secondary) 22%);
  box-shadow:0 14px 30px rgba(0,0,0,.24),0 0 18px color-mix(in srgb,var(--scmk-theme-recipe-accent-treatment-secondary) 6%,transparent);
}
body.vibes-theme.vibes-network-theme .vibes-left-rail .rail-item,
body.vibes-theme.vibes-network-theme .vibes-left-rail .rail-item > span:first-child {
  color:var(--scmk-theme-recipe-shell-canvas-text-color);
}
body.vibes-theme.vibes-network-theme .vibes-left-rail .rail-item.is-active,
body.vibes-theme.vibes-network-theme .vibes-topbar--replica .vibes-create-action {
  background:linear-gradient(100deg,var(--scmk-theme-recipe-accent-treatment-secondary),var(--scmk-theme-recipe-accent-treatment-primary) 64%,var(--scmk-theme-recipe-accent-treatment-warning));
  color:var(--scmk-theme-recipe-buttons-primary-color);
  box-shadow:var(--scmk-theme-recipe-buttons-shadow),0 0 18px color-mix(in srgb,var(--scmk-theme-recipe-accent-treatment-primary) 24%,transparent);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"].widget > .widget-head,
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metric {
  background:linear-gradient(110deg,color-mix(in srgb,var(--scmk-theme-recipe-rail-widget-background) 84%,var(--scmk-theme-recipe-accent-treatment-secondary) 16%),var(--scmk-theme-recipe-rail-widget-background));
  border-color:color-mix(in srgb,var(--scmk-theme-recipe-rail-widget-border) 76%,var(--scmk-theme-recipe-accent-treatment-primary) 24%);
  box-shadow:0 0 16px color-mix(in srgb,var(--scmk-theme-recipe-accent-treatment-secondary) 8%,transparent);
  color:var(--scmk-theme-recipe-rail-widget-text-color);
}
body.vibes-theme.vibes-network-theme .scmk-navigation-card {
  background:var(--scmk-theme-recipe-shell-canvas-panel);
  border-color:var(--scmk-theme-recipe-shell-canvas-border);
  box-shadow:none;
}
body.vibes-theme.vibes-network-theme .scmk-navigation-card__item {
  color:var(--scmk-theme-recipe-shell-canvas-text-color);
}
body.vibes-theme.vibes-network-theme .scmk-navigation-card__item.is-active {
  background:var(--scmk-theme-recipe-buttons-primary-background);
  box-shadow:var(--scmk-theme-recipe-buttons-shadow);
  color:var(--scmk-theme-recipe-buttons-primary-color);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) .scmk-stream-widget-metric__icon {
  background:var(--scmk-theme-recipe-accent-treatment-primary);
  box-shadow:none;
  filter:none;
}
body.vibes-theme.vibes-network-theme .scmk-composer-v1 .composer-main .avatar,
body.vibes-theme.vibes-network-theme .scmk-composer-v1 .scmk-composer-v1__avatar .avatar {
  border-color:var(--scmk-theme-recipe-cards-border);
  box-shadow:none;
  background:var(--scmk-theme-recipe-cards-elevated-background);
}

/* The real preference form owns switching; Vibes owns only the accepted
 * blueprint projection of its control. Keep this late in canonical paint so
 * generic button recipes cannot erase the track or recolor the thumb. */
body.vibes-theme.vibes-network-theme .vibes-topbar--replica button.vibes-switch {
  appearance:none;
  width:38px;
  min-width:38px;
  height:22px;
  min-height:22px;
  margin:0;
  padding:3px;
  border:1px solid color-mix(in srgb,var(--scmk-theme-recipe-accent-treatment-focus,#42d8ff) 42%,var(--scmk-theme-recipe-shell-canvas-border,#293a70));
  border-radius:999px;
  background:color-mix(in srgb,var(--scmk-theme-recipe-accent-treatment-secondary,#8548ff) 58%,var(--scmk-theme-recipe-shell-canvas-panel,#111d41));
  box-shadow:inset 0 1px 2px rgba(0,0,0,.28),0 0 10px color-mix(in srgb,var(--scmk-theme-recipe-accent-treatment-secondary,#8548ff) 24%,transparent);
}
body.vibes-theme.vibes-network-theme .vibes-topbar--replica button.vibes-switch > span {
  display:block;
  width:14px;
  height:14px;
  border:0;
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 14px rgba(255,255,255,.52);
}
body.vibes-theme.vibes-network-theme .vibes-topbar--replica [data-vibes-theme-mode="dark"] button.vibes-switch > span { transform:translateX(0); }
body.vibes-theme.vibes-network-theme .vibes-topbar--replica [data-vibes-theme-mode="light"] button.vibes-switch > span { transform:translateX(18px); }
body.vibes-theme.vibes-network-theme .scmk-composer-v1 .scmk-composer-v1__dialog {
  background:var(--scmk-theme-recipe-shell-canvas-elevated-panel);
  border-color:var(--scmk-theme-recipe-shell-canvas-border);
  box-shadow:none;
}
body.vibes-theme.vibes-network-theme .scmk-composer-v1 :is(.scmk-composer-v1__title-lockup strong,.scmk-composer-v1__identity-copy > strong,.scmk-composer-v1__type-card strong) {
  color:var(--scmk-theme-recipe-shell-canvas-text-color);
}
body.vibes-theme.vibes-network-theme .scmk-composer-v1 :is(.scmk-composer-v1__title-lockup small,.scmk-composer-v1__type-grid > p,.scmk-composer-v1__type-card small) {
  color:var(--scmk-theme-recipe-shell-canvas-muted-text);
}
body.vibes-theme.vibes-network-theme .scmk-composer-v1 :is(.scmk-composer-v1__brand i,.scmk-composer-v1__submit-mark i,.scmk-composer-v1__type-icon,.scmk-composer-v1__type-icon--video,.scmk-composer-v1__type-icon--music) {
  background:var(--scmk-theme-recipe-accent-treatment-primary);
  box-shadow:none;
}
body.vibes-theme.vibes-network-theme .scmk-composer-v1 .scmk-composer-v1__type-card,
body.vibes-theme.vibes-network-theme .scmk-composer-v1 .scmk-composer-v1__editor {
  background:var(--scmk-theme-recipe-cards-background);
  border-color:var(--scmk-theme-recipe-cards-border);
  box-shadow:none;
}
body.vibes-theme.vibes-network-theme .scmk-composer-v1 .scmk-composer-v1__editor textarea {
  background:var(--scmk-theme-recipe-cards-background);
  color:var(--scmk-theme-recipe-cards-text-color);
}
/* Composer controls inherit the same semantic material and muted-ink roles
 * as the surrounding card.  This deliberately replaces only the retained
 * legacy dark literals; the profile supplies both Light and Dark values. */
body.vibes-theme.vibes-network-theme .scmk-composer-v1 .scmk-composer-v1__editor textarea::placeholder,
body.vibes-theme.vibes-network-theme .scmk-composer-v1 .scmk-composer-v1__addons > strong,
body.vibes-theme.vibes-network-theme .scmk-composer-v1 .scmk-composer-v1__tool,
body.vibes-theme.vibes-network-theme .scmk-composer-v1 .scmk-composer-v1__tool b {
  color:var(--scmk-theme-recipe-shell-canvas-muted-text);
}
body.vibes-theme.vibes-network-theme .scmk-composer-v1 .scmk-composer-v1__addons {
  background:var(--scmk-theme-recipe-cards-elevated-background);
  border-color:var(--scmk-theme-recipe-cards-border);
}
body.vibes-theme.vibes-network-theme .scmk-composer-v1 .scmk-composer-v1__tool:hover:not(:disabled) {
  background:color-mix(in srgb,var(--scmk-theme-recipe-cards-elevated-background) 84%,var(--scmk-theme-recipe-accent-treatment-secondary) 16%);
}
body.vibes-theme.vibes-network-theme .scmk-composer-v1 .scmk-composer-v1__submit {
  background:var(--scmk-theme-recipe-buttons-primary-background);
  color:var(--scmk-theme-recipe-buttons-primary-color);
  box-shadow:var(--scmk-theme-recipe-buttons-shadow);
}

/* Stream profile-role convergence.  These consumers remain deliberately
 * profile-identity-free: Theme Profile supplies the material, ink, action,
 * and navigation vocabulary while Vibes retains presentation ownership. */
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .widget-head :is(h2,h3),
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .card-head h3 {
  color:var(--scmk-theme-recipe-rail-widget-text-color);
  font-family:var(--scmk-theme-recipe-rail-widget-body-font-family);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] :is(.widget-head a,.scmk-stream-widget__header-action,.see-link) {
  color:var(--scmk-theme-recipe-accent-treatment-primary);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] :is(.wide-btn,.scmk-stream-hot-or-not__actions button) {
  background:var(--scmk-theme-recipe-buttons-primary-background);
  border-color:var(--scmk-theme-recipe-buttons-primary-border,transparent);
  box-shadow:var(--scmk-theme-recipe-buttons-shadow);
  color:var(--scmk-theme-recipe-buttons-primary-color,#fff);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .wide-btn.is-disabled {
  background:var(--scmk-theme-recipe-rail-widget-background);
  border-color:var(--scmk-theme-recipe-rail-widget-border);
  color:var(--scmk-theme-recipe-rail-widget-text-color);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] :is(.hotnot > .widget-head,.scmk-stream-trending-now > .widget-head,.scmk-stream-hot-posts > .widget-head) {
  background:var(--scmk-theme-recipe-rail-widget-background);
  border-bottom-color:var(--scmk-theme-recipe-rail-widget-border);
  box-shadow:var(--scmk-theme-recipe-rail-widget-shadow);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-live-stats > .widget-head h2::before {
  background:var(--scmk-theme-recipe-accent-treatment-primary);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-stream-widget-metric {
  background:var(--scmk-theme-recipe-rail-widget-background);
  border-color:var(--scmk-theme-recipe-rail-widget-border);
  box-shadow:var(--scmk-theme-recipe-rail-widget-shadow);
}
/* Rail meta and empty-chart copy previously retained low-contrast, legacy
 * blue values.  They now consume the existing semantic muted foreground. */
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] :is(.scmk-stream-widget-metric dt,.scmk-stream-live-stats__chart > span,.scmk-stream-widget-empty,.scmk-stream-ranking-basis) {
  color:var(--scmk-theme-recipe-shell-canvas-muted-text);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-progressive-state {
  --scmk-state-primary:var(--scmk-theme-recipe-accent-treatment-primary);
  --scmk-state-secondary:var(--scmk-theme-recipe-accent-treatment-secondary);
  --scmk-state-cool:var(--scmk-theme-recipe-accent-treatment-focus);
  --scmk-state-warm:var(--scmk-theme-recipe-accent-treatment-warning);
  --scmk-state-text:var(--scmk-theme-recipe-status-panel-text-color);
  --scmk-state-muted:var(--scmk-theme-recipe-shell-canvas-muted-text);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .story-ring {
  background:conic-gradient(from 0deg,var(--scmk-theme-recipe-accent-treatment-primary),var(--scmk-theme-recipe-accent-treatment-secondary),var(--scmk-theme-recipe-accent-treatment-warning),var(--scmk-theme-recipe-accent-treatment-focus),var(--scmk-theme-recipe-accent-treatment-primary));
  box-shadow:0 0 0 1px var(--scmk-theme-recipe-cards-border);
}
body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .story-ring::before {
  background:conic-gradient(from 0deg,var(--scmk-theme-recipe-accent-treatment-primary),var(--scmk-theme-recipe-accent-treatment-secondary),var(--scmk-theme-recipe-accent-treatment-warning),var(--scmk-theme-recipe-accent-treatment-focus),var(--scmk-theme-recipe-accent-treatment-primary));
  filter:var(--scmk-theme-recipe-cards-backdrop-filter);
}

/* Semantic-density inner feature spacing. Classic's scale is one, so its
 * established layout resolves to a zero offset. */
@media (max-width:1024px) {
  body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-progressive-state--hero .scmk-progressive-state__art {
    translate:0 calc((var(--scmk-theme-density-scale) - 1) * -266.666667px);
  }
  body.vibes-theme.vibes-network-theme:is(.vibes-view-stream,.shiftcontrol-view-stream) [data-scmk-style-contract="module-kit-stream-default-presentation-v3"] .scmk-progressive-state--hero :is(.scmk-progressive-state__copy,.scmk-progressive-state__actions) {
    translate:0 calc((var(--scmk-theme-density-scale) - 1) * 66.666667px);
  }
}

/* Canonical authenticated sidebar presentation.
 *
 * The accepted Marketplace rail is the visual authority for every consumer
 * of the one Blueprint/Module Kit navigation contract. Runtime continues to
 * own routes, permissions, counters, and active-page truth; this block owns
 * only the shared Vibes paint. No surface identity participates in matching. */
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] .scmk-navigation-card {
  padding:4px 0;
  border:1px solid var(--scmk-theme-colors-border-default,#18132f);
  border-radius:14px;
  background:var(--scmk-theme-colors-surface-default,#04071c);
  box-shadow:none;
}
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] .scmk-navigation-card__item {
  display:flex;
  align-items:center;
  gap:12px;
  height:34px;
  min-height:34px;
  padding:0 15px;
  border-radius:9px;
  color:var(--scmk-theme-colors-text-primary,#fff);
  text-decoration:none;
  font:13px/1.3 Arial,sans-serif;
}
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] .scmk-navigation-card__item.is-active,
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] .scmk-navigation-card__item[aria-current="page"] {
  background:linear-gradient(105deg,#ff184c,#a501b5 65%,#170754);
  box-shadow:0 0 18px #ff089944;
}
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] .scmk-navigation-card__item:hover {
  background-color:#831fd122;
}
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] .scmk-navigation-card__item:focus-visible {
  outline:2px solid var(--scmk-theme-colors-focus,#55c8ff);
  outline-offset:2px;
}
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] .scmk-navigation-card__icon {
  width:22px;
  min-width:22px;
  font-size:20px;
  color:inherit;
  text-align:center;
}
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] :is(.scmk-navigation-card__badge,.scmk-navigation-card__tag) {
  margin-left:auto;
  padding:1px 4px;
  border-radius:5px;
  background:#ff0967;
  color:#fff;
  font-size:10px;
}

/* Accepted outline icon paint, mapped only to declared runtime route IDs. */
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] :is(
  [data-scmk-navigation-route="blog"],
  [data-scmk-navigation-route="blogs"],
  [data-scmk-navigation-route="directory"],
  [data-scmk-navigation-route="events"],
  [data-scmk-navigation-route="explore"],
  [data-scmk-navigation-route="friends"],
  [data-scmk-navigation-route="games"],
  [data-scmk-navigation-route="groups"],
  [data-scmk-navigation-route="home"],
  [data-scmk-navigation-route="hot-or-not"],
  [data-scmk-navigation-route="hotornot"],
  [data-scmk-navigation-route="marketplace"],
  [data-scmk-navigation-route="members"],
  [data-scmk-navigation-route="memories"],
  [data-scmk-navigation-route="messages"],
  [data-scmk-navigation-route="more"],
  [data-scmk-navigation-route="music"],
  [data-scmk-navigation-route="overview"],
  [data-scmk-navigation-route="photos"],
  [data-scmk-navigation-route="polls"],
  [data-scmk-navigation-route="readme"],
  [data-scmk-navigation-route="shop"],
  [data-scmk-navigation-route="store"],
  [data-scmk-navigation-route="stream"],
  [data-scmk-navigation-route="videos"]
) .scmk-navigation-card__icon {
  display:grid;
  place-items:center;
  font-size:0;
}
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] :is(
  [data-scmk-navigation-route="blog"],
  [data-scmk-navigation-route="blogs"],
  [data-scmk-navigation-route="directory"],
  [data-scmk-navigation-route="events"],
  [data-scmk-navigation-route="explore"],
  [data-scmk-navigation-route="friends"],
  [data-scmk-navigation-route="games"],
  [data-scmk-navigation-route="groups"],
  [data-scmk-navigation-route="home"],
  [data-scmk-navigation-route="hot-or-not"],
  [data-scmk-navigation-route="hotornot"],
  [data-scmk-navigation-route="marketplace"],
  [data-scmk-navigation-route="members"],
  [data-scmk-navigation-route="memories"],
  [data-scmk-navigation-route="messages"],
  [data-scmk-navigation-route="more"],
  [data-scmk-navigation-route="music"],
  [data-scmk-navigation-route="overview"],
  [data-scmk-navigation-route="photos"],
  [data-scmk-navigation-route="polls"],
  [data-scmk-navigation-route="readme"],
  [data-scmk-navigation-route="shop"],
  [data-scmk-navigation-route="store"],
  [data-scmk-navigation-route="stream"],
  [data-scmk-navigation-route="videos"]
) .scmk-navigation-card__icon::before {
  content:"";
  display:block;
  width:22px;
  height:22px;
  background:currentColor;
  mask:var(--vibes-canonical-nav-icon) center/contain no-repeat;
}
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] :is([data-scmk-navigation-route="home"],[data-scmk-navigation-route="stream"],[data-scmk-navigation-route="overview"]) { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%2011%2012%203l9%208M5%209v12h5v-7h4v7h5V9%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] :is([data-scmk-navigation-route="explore"],[data-scmk-navigation-route="directory"],[data-scmk-navigation-route="members"]) { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200ZM15%209l-2%204-4%202%202-4%204-2Z%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] [data-scmk-navigation-route="messages"] { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21%2011a8%208%200%200%201-8%208H9l-5%203%201-5a8%208%200%201%201%2016-6ZM8%2010h1m3%200h1m3%200h1%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] [data-scmk-navigation-route="friends"] { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M15%207a3%203%200%201%201-6%200%203%203%200%200%201%206%200ZM5%2021v-3a7%207%200%200%201%2014%200v3M19%205a3%203%200%200%201%200%206%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] [data-scmk-navigation-route="groups"] { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M14%207a3%203%200%201%201-6%200%203%203%200%200%201%206%200ZM5%2020v-2a6%206%200%200%201%2012%200v2M18%204a3%203%200%200%201%200%206M19%2014c3%200%203%204%203%206M4%207a3%203%200%200%200%200%205M3%2016c-2%201-2%203-2%204%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] [data-scmk-navigation-route="events"] { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%205h14a2%202%200%200%201%202%202v13H3V7a2%202%200%200%201%202-2ZM7%202v6M17%202v6M3%2010h18M8%2015h8M12%2012v7%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] [data-scmk-navigation-route="photos"] { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%204h18v17H3ZM3%2017l5-5%204%204%203-3%206%207M17%208h.01%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] [data-scmk-navigation-route="videos"] { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%204h15v17H3ZM8%209l6%204-6%204V9ZM21%207v11%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] :is([data-scmk-navigation-route="marketplace"],[data-scmk-navigation-route="store"],[data-scmk-navigation-route="shop"]) { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4%2010v11h6v-7h4v7h6V10M2%2010l2-7h16l2%207c-2%202-4%202-5%200-2%202-4%202-5%200-2%202-4%202-5%200-1%202-3%202-5%200Z%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] :is([data-scmk-navigation-route="readme"],[data-scmk-navigation-route="blogs"],[data-scmk-navigation-route="blog"]) { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%205c-3-3-7-3-10-2v17c3-1%207-1%2010%202%203-3%207-3%2010-2V3c-3-1-7-1-10%202ZM12%205v17M5%207h4M5%2011h4M15%207h4M15%2011h4%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] [data-scmk-navigation-route="polls"] { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%2021V11h4v10ZM10%2021V3h4v18ZM17%2021v-7h4v7Z%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] [data-scmk-navigation-route="games"] { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M6%206h12c4%201%205%2012%203%2014-2%202-5-4-6-4H9c-1%200-4%206-6%204C1%2018%202%207%206%206ZM6%2010v5M4%2012h5M16%2011h.01M19%2014h.01%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] :is([data-scmk-navigation-route="hot-or-not"],[data-scmk-navigation-route="hotornot"]) { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%2021%203%2012C-3%205%207-1%2012%206c5-7%2015-1%209%206l-9%209Z%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] [data-scmk-navigation-route="music"] { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M9%2018V5l11-2v13M9%208l11-2M9%2018c0%204-7%204-7%201%200-3%207-4%207-1ZM20%2016c0%204-7%204-7%201%200-3%207-4%207-1Z%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] [data-scmk-navigation-route="memories"] { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7%204a9%209%200%201%200%209%200M12%202v10l4%203M4%202v5h5%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
body.vibes-theme.vibes-network-theme [data-vibes-rail-contract="canonical-module-kit-navigation"] [data-scmk-navigation-route="more"] { --vibes-canonical-nav-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%2012h18M14%205l7%207-7%207%22%20stroke%3D%22white%22%20fill%3D%22none%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E"); }
