/* ==========================================================
   Reference-video cinematic upgrade for Platform page
   RITAM + eSAMUNDRA | anime.js-friendly | no-overlap responsive
   ========================================================== */

body.platform-showcase-page .platform-domain-chart .ssb-platform-cinematic{
  height:clamp(560px, 42vw, 650px)!important;
  min-height:560px!important;
  max-height:650px!important;
  border-radius:30px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  color:#dff8ff!important;
  background:
    radial-gradient(circle at 50% 44%, rgba(0,214,255,.24), transparent 24%),
    radial-gradient(circle at 16% 70%, rgba(60,55,255,.22), transparent 30%),
    radial-gradient(circle at 85% 31%, rgba(0,255,189,.15), transparent 28%),
    linear-gradient(90deg,rgba(80,210,255,.08) 1px, transparent 1px),
    linear-gradient(0deg,rgba(80,210,255,.065) 1px, transparent 1px),
    linear-gradient(145deg,#030918 0%,#07142c 45%,#040816 100%)!important;
  background-size:auto,auto,auto,42px 42px,42px 42px,auto!important;
  border:1px solid rgba(97,216,255,.24)!important;
  box-shadow:
    inset 0 1px 0 rgba(173,232,255,.14),
    inset 0 0 80px rgba(0,153,255,.12),
    0 26px 70px rgba(1,8,24,.22)!important;
}

body.platform-showcase-page .ssb-platform-cinematic::before{
  inset:-20%!important;
  border-radius:0!important;
  background:
    conic-gradient(from 110deg at 50% 50%, transparent 0deg, rgba(0,229,255,.12) 56deg, transparent 94deg, rgba(67,56,202,.13) 172deg, transparent 225deg, rgba(17,255,195,.10) 278deg, transparent 360deg),
    radial-gradient(circle at 50% 50%, rgba(0,198,255,.20), transparent 44%)!important;
  filter:blur(18px)!important;
  opacity:.92!important;
  animation:ssbVideoAurora 15s ease-in-out infinite!important;
}

body.platform-showcase-page .ssb-platform-cinematic::after{
  background:linear-gradient(105deg,transparent 0%,rgba(68,230,255,.05) 38%,rgba(255,255,255,.18) 50%,rgba(31,203,255,.06) 60%,transparent 74%)!important;
  mix-blend-mode:screen!important;
  animation:ssbCineSheen 7.5s ease-in-out infinite!important;
}

@keyframes ssbVideoAurora{
  0%,100%{transform:rotate(0deg) scale(1);opacity:.82;}
  50%{transform:rotate(8deg) scale(1.05);opacity:1;}
}

body.platform-showcase-page .sam-video-noise,
body.platform-showcase-page .ritam-video-noise{
  position:absolute; inset:0; z-index:1; pointer-events:none; opacity:.5;
  background:
    repeating-linear-gradient(0deg, rgba(255,255,255,.025) 0 1px, transparent 1px 4px),
    radial-gradient(circle at 50% 50%, transparent 0 45%, rgba(0,0,0,.30) 100%);
  mix-blend-mode:screen;
}

body.platform-showcase-page .ssb-platform-cinematic .cine-map-lines{z-index:2!important;}
body.platform-showcase-page .ssb-platform-cinematic .cine-glow-field{opacity:.55!important;}
body.platform-showcase-page .ssb-platform-cinematic .cine-link,
body.platform-showcase-page .ssb-platform-cinematic .ritam-market-curve{
  stroke-width:1.18!important;
  opacity:.85!important;
  filter:drop-shadow(0 0 10px rgba(0,224,255,.62)) drop-shadow(0 0 18px rgba(73,75,255,.22))!important;
}
body.platform-showcase-page .ssb-platform-cinematic .cine-link.ghost{
  stroke:rgba(123,227,255,.38)!important;
  opacity:.65!important;
}
body.platform-showcase-page .ssb-platform-cinematic .cine-orbit{
  stroke:rgba(81,223,255,.30)!important;
  filter:drop-shadow(0 0 10px rgba(0,198,255,.35));
}
body.platform-showcase-page .ssb-platform-cinematic .orbit-b{stroke:rgba(0,255,189,.24)!important;}
body.platform-showcase-page .ssb-platform-cinematic .cine-packet{
  fill:#7cf7ff!important;
  opacity:.95!important;
  filter:drop-shadow(0 0 9px rgba(124,247,255,.95)) drop-shadow(0 0 18px rgba(11,129,255,.60))!important;
}

body.platform-showcase-page .ssb-platform-cinematic .cine-node,
body.platform-showcase-page .ssb-platform-cinematic .cine-core,
body.platform-showcase-page .ssb-platform-cinematic .cine-console,
body.platform-showcase-page .ssb-platform-cinematic .cine-command,
body.platform-showcase-page .ssb-platform-cinematic .cine-chip,
body.platform-showcase-page .ssb-platform-cinematic .ritam-ledger-card,
body.platform-showcase-page .ssb-platform-cinematic .ritam-action-table,
body.platform-showcase-page .ssb-platform-cinematic .ritam-scenario-card,
body.platform-showcase-page .ssb-platform-cinematic .ritam-metric{
  color:#e9fbff!important;
  background:
    linear-gradient(145deg,rgba(8,22,48,.88),rgba(2,11,28,.70))!important;
  border:1px solid rgba(117,223,255,.28)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.03),
    0 16px 42px rgba(0,9,25,.44),
    inset 0 1px 0 rgba(206,248,255,.12),
    inset 0 0 36px rgba(0,173,255,.10)!important;
  backdrop-filter:blur(14px)!important;
}

body.platform-showcase-page .ssb-platform-cinematic .cine-node::before,
body.platform-showcase-page .ssb-platform-cinematic .cine-core::before,
body.platform-showcase-page .ssb-platform-cinematic .cine-console::before,
body.platform-showcase-page .ssb-platform-cinematic .ritam-ledger-card::before,
body.platform-showcase-page .ssb-platform-cinematic .ritam-action-table::before,
body.platform-showcase-page .ssb-platform-cinematic .ritam-scenario-card::before,
body.platform-showcase-page .ssb-platform-cinematic .ritam-metric::before{
  content:""; position:absolute; inset:-1px; border-radius:inherit; pointer-events:none;
  background:linear-gradient(135deg,rgba(111,235,255,.40),transparent 30%,rgba(255,61,61,.22) 72%,transparent);
  opacity:.62; mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0); -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  padding:1px; mask-composite:exclude; -webkit-mask-composite:xor;
}

body.platform-showcase-page .ssb-platform-cinematic small,
body.platform-showcase-page .ssb-platform-cinematic .cine-node small,
body.platform-showcase-page .ssb-platform-cinematic .ritam-core-stable small,
body.platform-showcase-page .ssb-platform-cinematic .sam-core-stable small{
  color:#77ecff!important;
}
body.platform-showcase-page .ssb-platform-cinematic b,
body.platform-showcase-page .ssb-platform-cinematic strong{
  color:#f4fdff!important;
}
body.platform-showcase-page .ssb-platform-cinematic span{
  color:#a8c7d7!important;
}

/* ===== eSAMUNDRA: reference-video data lake / knowledge graph ===== */
body.platform-showcase-page .samundra-stable-cinematic{
  background:
    radial-gradient(circle at 48% 41%, rgba(0,211,255,.30), transparent 26%),
    radial-gradient(circle at 26% 60%, rgba(0,255,184,.20), transparent 22%),
    radial-gradient(circle at 78% 60%, rgba(69,89,255,.22), transparent 24%),
    linear-gradient(90deg,rgba(79,211,255,.08) 1px, transparent 1px),
    linear-gradient(0deg,rgba(79,211,255,.07) 1px, transparent 1px),
    linear-gradient(145deg,#021020,#061a3d 48%,#020816)!important;
}

body.platform-showcase-page .samundra-brand-ghost{
  position:absolute; left:6%; top:8%; z-index:3; display:flex; align-items:center; gap:8px;
  opacity:.78; pointer-events:none; filter:drop-shadow(0 0 18px rgba(88,224,255,.28));
}
body.platform-showcase-page .samundra-brand-ghost i{
  width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#53f5ff,#3064ff 48%,#20f0aa); color:#031227; font-weight:950; font-style:normal;
}
body.platform-showcase-page .samundra-brand-ghost b{font-size:22px!important;letter-spacing:.02em!important;}
body.platform-showcase-page .samundra-brand-ghost span{position:absolute;left:33px;top:29px;width:220px;font-size:9px!important;color:#8cb6c7!important;}

body.platform-showcase-page .samundra-stable-cinematic .sam-radar-halo{
  width:35%!important;
  background:radial-gradient(circle,rgba(0,244,255,.20),rgba(42,94,255,.12) 45%,transparent 72%)!important;
  border:1px solid rgba(120,239,255,.22)!important;
  box-shadow:inset 0 0 50px rgba(0,221,255,.16),0 0 52px rgba(0,209,255,.18)!important;
  animation:samHaloPulse 3.8s ease-in-out infinite!important;
}
@keyframes samHaloPulse{50%{transform:translate(-50%,-50%) scale(1.08);opacity:.74;}}

body.platform-showcase-page .sam-data-ribbon{
  position:absolute; z-index:2; left:50%; top:50%; width:72%; height:9px; border-radius:999px; pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(0,244,255,.10),rgba(122,251,255,.82),rgba(0,255,186,.12),transparent);
  filter:blur(.4px) drop-shadow(0 0 14px rgba(0,222,255,.68)); opacity:.54; transform-origin:center;
  animation:samRibbonFlow 5.8s ease-in-out infinite;
}
body.platform-showcase-page .sam-ribbon-a{transform:translate(-50%,-50%) rotate(0deg);}
body.platform-showcase-page .sam-ribbon-b{transform:translate(-50%,-50%) rotate(29deg);animation-delay:-1.6s;}
body.platform-showcase-page .sam-ribbon-c{transform:translate(-50%,-50%) rotate(-29deg);animation-delay:-3.1s;}
@keyframes samRibbonFlow{0%,100%{opacity:.22;filter:blur(1px) drop-shadow(0 0 8px rgba(0,222,255,.45));}45%{opacity:.74;filter:blur(.2px) drop-shadow(0 0 22px rgba(0,222,255,.85));}}

body.platform-showcase-page .samundra-stable-cinematic .top-chip{
  top:10%!important;
  width:min(56%,430px)!important;
  min-height:48px!important;
  background:linear-gradient(145deg,rgba(5,23,50,.82),rgba(3,12,32,.64))!important;
  border-color:rgba(117,223,255,.32)!important;
}
body.platform-showcase-page .samundra-stable-cinematic .top-chip b{color:#fff!important;}
body.platform-showcase-page .samundra-stable-cinematic .top-chip span{color:#7afaff!important;}

body.platform-showcase-page .samundra-stable-cinematic .cine-node{
  width:15.5%!important; min-width:94px!important; max-width:126px!important; min-height:78px!important;
  border-radius:20px!important; text-align:left!important; padding:13px 12px!important;
}
body.platform-showcase-page .samundra-stable-cinematic .cine-node::after{
  content:""; position:absolute; right:12px; top:12px; width:8px; height:8px; border-radius:999px; background:#6ef6ff;
  box-shadow:0 0 0 7px rgba(110,246,255,.09),0 0 18px rgba(110,246,255,.84);
}
body.platform-showcase-page .samundra-stable-cinematic .cine-node b{font-size:17px!important;}
body.platform-showcase-page .samundra-stable-cinematic .cine-node span{color:#a8c7d7!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-node-dept{left:17%!important;top:31%!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-node-project{left:83%!important;top:31%!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-node-fund{left:17%!important;top:69%!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-node-asset{left:83%!important;top:69%!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-node-docs,
body.platform-showcase-page .samundra-stable-cinematic .sam-node-risk{
  display:block!important; width:13.5%!important; min-width:84px!important; max-width:106px!important; min-height:64px!important; padding:10px!important;
}
body.platform-showcase-page .samundra-stable-cinematic .sam-node-docs{left:50%!important;top:24%!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-node-risk{left:50%!important;top:76%!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-node-docs b,
body.platform-showcase-page .samundra-stable-cinematic .sam-node-risk b{font-size:14px!important;}

body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable{
  left:50%!important;top:50%!important;width:30%!important;min-width:218px!important;max-width:292px!important;min-height:142px!important;
  border-radius:26px!important;text-align:left!important;padding:20px 18px!important;
  background:
    linear-gradient(145deg,rgba(6,28,64,.94),rgba(2,12,31,.82))!important;
  border-color:rgba(121,244,255,.38)!important;
  box-shadow:0 0 44px rgba(0,218,255,.20),0 22px 54px rgba(0,6,21,.46),inset 0 0 40px rgba(0,190,255,.10)!important;
}
body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable b{font-size:23px!important;letter-spacing:-.045em!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable span{color:#a9c8d6!important;font-size:11.5px!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable i{background:#50ffa9!important;box-shadow:0 0 0 8px rgba(80,255,169,.13),0 0 28px rgba(80,255,169,.70)!important;}

body.platform-showcase-page .samundra-stable-cinematic .sam-console-left,
body.platform-showcase-page .samundra-stable-cinematic .sam-console-right{
  display:block!important; top:auto!important; bottom:17%!important; width:24%!important; max-width:210px!important; min-width:168px!important;
  border-radius:20px!important; padding:13px 14px!important; transform:none!important;
}
body.platform-showcase-page .samundra-stable-cinematic .sam-console-left{left:5%!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-console-right{right:5%!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-knowledge-panel{
  border-color:rgba(255,93,93,.36)!important;
  box-shadow:0 0 34px rgba(255,27,61,.15),0 15px 38px rgba(0,6,21,.42)!important;
}
body.platform-showcase-page .samundra-stable-cinematic .cine-console strong{font-size:11px!important;color:#fbfdff!important;}
body.platform-showcase-page .samundra-stable-cinematic .cine-console span{font-size:9.5px!important;color:#b4c9d6!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-knowledge-panel i{background:#ff4b5d!important;box-shadow:0 0 13px rgba(255,75,93,.85);}
body.platform-showcase-page .samundra-stable-cinematic .sam-audit-panel i{background:#3cffb5!important;box-shadow:0 0 13px rgba(60,255,181,.78);}

body.platform-showcase-page .samundra-workflow-spine{
  position:absolute; z-index:3; right:18.5%; top:45%; height:36%; width:42px; pointer-events:none;
  display:flex; flex-direction:column; justify-content:space-between; align-items:center;
}
body.platform-showcase-page .samundra-workflow-spine::before{
  content:""; position:absolute; top:6px; bottom:6px; left:50%; width:2px; transform:translateX(-50%);
  background:linear-gradient(180deg,transparent,#62eaff,#3dffb7,transparent); box-shadow:0 0 14px rgba(98,234,255,.82);
}
body.platform-showcase-page .samundra-workflow-spine span{
  width:16px;height:16px;border-radius:5px;display:block;z-index:1;background:linear-gradient(145deg,#71f8ff,#1d69ff);box-shadow:0 0 18px rgba(113,248,255,.70);
  animation:samCubePulse 2.4s ease-in-out infinite; animation-delay:calc(var(--i, 0) * .18s);
}
body.platform-showcase-page .samundra-workflow-spine span:nth-child(1){--i:1;}body.platform-showcase-page .samundra-workflow-spine span:nth-child(2){--i:2;}body.platform-showcase-page .samundra-workflow-spine span:nth-child(3){--i:3;}body.platform-showcase-page .samundra-workflow-spine span:nth-child(4){--i:4;}body.platform-showcase-page .samundra-workflow-spine span:nth-child(5){--i:5;}
@keyframes samCubePulse{50%{transform:translateX(8px) scale(1.18);filter:brightness(1.25);}}

body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable{
  display:block!important; left:50%!important; bottom:4%!important; width:min(58%,420px)!important; min-height:66px!important;
  border-radius:24px!important; padding:13px 18px!important;
  background:linear-gradient(145deg,rgba(5,24,53,.88),rgba(3,13,32,.76))!important;
  transform:translateX(-50%)!important; text-align:center!important; border-color:rgba(117,223,255,.34)!important;
}
body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable b{color:#7df8ff!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable span{color:#a6c7d5!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable em{
  display:inline-flex!important; margin-top:6px!important; padding:4px 11px!important; border-radius:999px!important; font-style:normal!important;
  color:#f8feff!important; font-size:9px!important; font-weight:800!important; background:rgba(97,216,255,.10)!important; border:1px solid rgba(97,216,255,.20)!important;
}

body.platform-showcase-page .sam-neural-dot,
body.platform-showcase-page .sam-stream-dot,
body.platform-showcase-page .ritam-tick-dot,
body.platform-showcase-page .ritam-data-dot{
  position:absolute; z-index:3; width:4px; height:4px; border-radius:999px; pointer-events:none;
  background:#8dfaff; box-shadow:0 0 9px #8dfaff,0 0 18px rgba(37,99,235,.58);
  opacity:.0;
}
body.platform-showcase-page .sam-neural-dot{left:var(--x);top:var(--y);}

/* ===== RITAM: reference-video treasury dashboards ===== */
body.platform-showcase-page .ritam-stable-cinematic{
  background:
    radial-gradient(circle at 72% 42%, rgba(0,216,255,.26), transparent 24%),
    radial-gradient(circle at 22% 52%, rgba(255,45,58,.24), transparent 20%),
    radial-gradient(circle at 52% 53%, rgba(24,186,255,.22), transparent 35%),
    linear-gradient(90deg,rgba(90,229,255,.07) 1px, transparent 1px),
    linear-gradient(0deg,rgba(90,229,255,.06) 1px, transparent 1px),
    linear-gradient(145deg,#020712,#07142b 52%,#020713)!important;
  height:clamp(580px, 43vw, 665px)!important;
  min-height:580px!important;
  max-height:665px!important;
}
body.platform-showcase-page .ritam-red-flare{
  position:absolute; z-index:2; left:14%; top:55%; width:74px; height:74px; border-radius:999px; pointer-events:none;
  background:radial-gradient(circle,#fff 0 4%,#ff5959 6%,rgba(255,36,48,.50) 18%,transparent 64%);
  filter:blur(.2px) drop-shadow(0 0 26px rgba(255,48,48,.88));
  animation:ritamFlare 3.6s ease-in-out infinite;
}
@keyframes ritamFlare{50%{transform:scale(1.28);opacity:.60;}}
body.platform-showcase-page .ritam-stable-cinematic .ritam-scan-beam{
  z-index:3!important; inset:12% 5%!important; background:linear-gradient(112deg,transparent 0%,rgba(84,246,255,.08) 36%,rgba(117,247,255,.42) 50%,rgba(255,70,80,.16) 55%,transparent 70%)!important;
  mix-blend-mode:screen!important; animation:ritamScanBeam 5.9s ease-in-out infinite!important;
}

body.platform-showcase-page .ritam-dashboard-backdrop{position:absolute;inset:6% 5%;z-index:2;pointer-events:none;}
body.platform-showcase-page .ritam-hud-panel{
  position:absolute; width:24%; min-width:130px; height:102px; border-radius:18px; padding:11px 12px;
  background:linear-gradient(145deg,rgba(7,22,47,.55),rgba(4,11,29,.38)); border:1px solid rgba(109,223,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 34px rgba(0,5,18,.22); opacity:.72;
}
body.platform-showcase-page .ritam-hud-panel strong{display:block!important;font-size:9px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#9ff6ff!important;margin-bottom:5px!important;}
body.platform-showcase-page .ritam-hud-panel svg{width:100%;height:62px;display:block;overflow:visible;}
body.platform-showcase-page .ritam-hud-gridline{stroke:rgba(130,226,255,.14);stroke-width:1;fill:none;}
body.platform-showcase-page .ritam-hud-line{fill:none;stroke:#5cecff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(92,236,255,.72));}
body.platform-showcase-page .ritam-hud-line.alt{stroke:#8f7cff;}
body.platform-showcase-page .ritam-hud-yield{left:4%;top:8%;}
body.platform-showcase-page .ritam-hud-bars{right:4%;top:8%;display:flex;align-items:flex-end;gap:8px;}
body.platform-showcase-page .ritam-hud-bars strong{position:absolute;top:11px;left:12px;}
body.platform-showcase-page .ritam-hud-bars span{display:block;width:12%;height:var(--h);border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,#63f1ff,#236bff);box-shadow:0 0 12px rgba(99,241,255,.56);}
body.platform-showcase-page .ritam-hud-ladder{left:4%;bottom:10%;}
body.platform-showcase-page .ritam-hud-ladder i{display:block;height:7px;margin:8px 0;border-radius:999px;background:linear-gradient(90deg,rgba(92,236,255,.22),rgba(92,236,255,.85),transparent);}
body.platform-showcase-page .ritam-hud-ladder i:nth-child(3){width:78%;}.ritam-hud-ladder i:nth-child(4){width:58%;}.ritam-hud-ladder i:nth-child(5){width:84%;}
body.platform-showcase-page .ritam-hud-pulse{right:4%;bottom:10%;}

body.platform-showcase-page .ritam-area-chart{
  position:absolute; z-index:3; left:50%; top:51%; width:48%; height:29%; transform:translate(-50%,-50%); pointer-events:none; opacity:.88;
  filter:drop-shadow(0 0 20px rgba(0,217,255,.35));
}
body.platform-showcase-page .ritam-area-chart svg{width:100%;height:100%;overflow:visible;}
body.platform-showcase-page .ritam-area-fill{fill:rgba(83,239,255,.22);opacity:.22;}
body.platform-showcase-page .ritam-area-line{fill:none;stroke:#53efff;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(83,239,255,.88));}

body.platform-showcase-page .ritam-stable-cinematic .top-chip{
  top:8.8%!important;width:min(57%,450px)!important;background:linear-gradient(145deg,rgba(5,22,49,.88),rgba(3,12,30,.68))!important;border-color:rgba(117,223,255,.34)!important;
}
body.platform-showcase-page .ritam-stable-cinematic .top-chip b{color:#fff!important;}
body.platform-showcase-page .ritam-stable-cinematic .top-chip span{color:#82f9ff!important;}

body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card{
  left:16%!important; top:50%!important; width:22%!important; min-width:154px!important; max-width:205px!important; min-height:184px!important;
  border-radius:24px!important; padding:16px!important; z-index:5!important;
}
body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card small{color:#9ff6ff!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card b{font-size:26px!important;color:#fff!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card span{color:#a9c8d6!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card i{background:linear-gradient(90deg,rgba(92,236,255,.18),rgba(92,236,255,.90),rgba(255,61,61,.46))!important;box-shadow:0 0 12px rgba(92,236,255,.40);}

body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable{
  left:50%!important;top:50%!important;width:24%!important;min-width:178px!important;max-width:232px!important;min-height:174px!important;
  border-radius:999px!important;background:radial-gradient(circle at 50% 35%,rgba(40,231,255,.24),rgba(7,25,58,.94) 55%,rgba(2,9,24,.88))!important;
  border-color:rgba(122,244,255,.42)!important;box-shadow:0 0 52px rgba(0,223,255,.25),0 23px 54px rgba(0,6,21,.46),inset 0 0 52px rgba(0,190,255,.14)!important;
}
body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable b{font-size:21px!important;color:#fff!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable span{color:#b0cbd8!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable em{background:rgba(92,236,255,.09)!important;border-color:rgba(92,236,255,.26)!important;color:#87f8ff!important;}

body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table{
  left:84%!important;top:50%!important;width:22%!important;min-width:158px!important;max-width:208px!important;min-height:184px!important;border-radius:24px!important;padding:15px!important;z-index:5!important;
}
body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table strong{color:#f4fdff!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table span{border-bottom:1px solid rgba(123,227,255,.14)!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table span b{color:#a9c8d6!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table span i{color:#7cf7ff!important;}

body.platform-showcase-page .ritam-stable-cinematic .ritam-command-stable{
  display:block!important;left:50%!important;top:20%!important;bottom:auto!important;width:min(46%,330px)!important;min-height:54px!important;border-radius:999px!important;padding:11px 17px!important;
  background:linear-gradient(145deg,rgba(6,25,55,.82),rgba(3,12,31,.70))!important;border-color:rgba(117,223,255,.32)!important;z-index:4!important;
}
body.platform-showcase-page .ritam-stable-cinematic .ritam-command-stable b{color:#82f9ff!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-command-stable span{color:#a8c7d7!important;}

body.platform-showcase-page .ritam-stable-cinematic .ritam-scenario-card{
  display:block!important;left:50%!important;top:75.5%!important;width:min(36%,245px)!important;min-height:62px!important;border-radius:20px!important;padding:12px 15px!important;z-index:5!important;
  background:linear-gradient(145deg,rgba(7,27,59,.86),rgba(3,12,30,.73))!important;
}
body.platform-showcase-page .ritam-stable-cinematic .ritam-scenario-card strong{color:#f8feff!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-scenario-card span{color:#a9c8d6!important;}

body.platform-showcase-page .ritam-stable-cinematic .ritam-metric{
  z-index:5!important;min-width:72px!important;max-width:90px!important;min-height:58px!important;border-radius:17px!important;
}
body.platform-showcase-page .ritam-stable-cinematic .metric-lcr{left:35%!important;top:87.5%!important;}
body.platform-showcase-page .ritam-stable-cinematic .metric-nsfr{left:50%!important;top:89%!important;}
body.platform-showcase-page .ritam-stable-cinematic .metric-dv01{left:65%!important;top:87.5%!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-metric b{color:#f8feff!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-metric span{color:#80f4ff!important;}

/* Responsive lock: same view, smaller HUD, no overlapping cards */
@media (max-width: 980px){
  body.platform-showcase-page .platform-domain-chart .ssb-platform-cinematic{height:620px!important;min-height:620px!important;max-height:none!important;}
  body.platform-showcase-page .ritam-stable-cinematic{height:640px!important;min-height:640px!important;max-height:none!important;}
  body.platform-showcase-page .samundra-brand-ghost{transform:scale(.86);transform-origin:left top;}
  body.platform-showcase-page .ritam-hud-panel{opacity:.48;}
}

@media (max-width: 680px){
  body.platform-showcase-page .platform-domain-chart .ssb-platform-cinematic{height:720px!important;min-height:720px!important;border-radius:24px!important;background-size:auto,auto,auto,34px 34px,34px 34px,auto!important;}
  body.platform-showcase-page .ritam-stable-cinematic{height:740px!important;min-height:740px!important;}
  body.platform-showcase-page .samundra-brand-ghost{left:7%;top:5.8%;transform:scale(.72);}
  body.platform-showcase-page .samundra-stable-cinematic .top-chip,
  body.platform-showcase-page .ritam-stable-cinematic .top-chip{top:10.5%!important;width:88%!important;min-height:44px!important;gap:6px!important;padding:9px 10px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .top-chip b,
  body.platform-showcase-page .ritam-stable-cinematic .top-chip b{font-size:8.2px!important;letter-spacing:.07em!important;}
  body.platform-showcase-page .samundra-stable-cinematic .top-chip span,
  body.platform-showcase-page .ritam-stable-cinematic .top-chip span{font-size:7.2px!important;letter-spacing:.02em!important;}

  body.platform-showcase-page .samundra-stable-cinematic .sam-radar-halo{width:53%!important;}
  body.platform-showcase-page .samundra-stable-cinematic .cine-node{width:24%!important;min-width:74px!important;max-width:88px!important;min-height:66px!important;padding:9px 8px!important;border-radius:15px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .cine-node small{font-size:7px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .cine-node b{font-size:12px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .cine-node span{font-size:7.5px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-dept{left:16%!important;top:30%!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-project{left:84%!important;top:30%!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-fund{left:16%!important;top:65%!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-asset{left:84%!important;top:65%!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-docs{left:50%!important;top:24%!important;min-width:72px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-risk{left:50%!important;top:70%!important;min-width:72px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable{width:40%!important;min-width:132px!important;max-width:152px!important;min-height:126px!important;padding:15px 11px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable b{font-size:15px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable span{font-size:8px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-left,
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-right{display:block!important;width:42%!important;min-width:0!important;max-width:none!important;bottom:15%!important;padding:10px!important;border-radius:15px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-left{left:5%!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-right{right:5%!important;}
  body.platform-showcase-page .samundra-stable-cinematic .cine-console strong{font-size:7.8px!important;margin-bottom:4px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .cine-console span{font-size:6.7px!important;margin-top:3px!important;gap:4px!important;}
  body.platform-showcase-page .samundra-workflow-spine{right:12%!important;top:40%!important;height:25%!important;width:24px!important;opacity:.72;}
  body.platform-showcase-page .samundra-workflow-spine span{width:11px;height:11px;border-radius:4px;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable{width:86%!important;bottom:3.5%!important;min-height:58px!important;padding:10px 12px!important;border-radius:19px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable em{font-size:7.2px!important;max-width:96%;}

  body.platform-showcase-page .ritam-dashboard-backdrop{inset:6% 4%;}
  body.platform-showcase-page .ritam-hud-panel{width:34%;min-width:0;height:82px;padding:8px;opacity:.38;border-radius:14px;}
  body.platform-showcase-page .ritam-hud-panel strong{font-size:6.8px!important;margin-bottom:3px!important;}
  body.platform-showcase-page .ritam-hud-yield{left:2%;top:8%;}.ritam-hud-bars{right:2%!important;top:8%!important;}
  body.platform-showcase-page .ritam-hud-ladder{left:2%;bottom:11%;}.ritam-hud-pulse{right:2%!important;bottom:11%!important;}
  body.platform-showcase-page .ritam-area-chart{width:58%!important;height:23%!important;top:50%!important;opacity:.70;}
  body.platform-showcase-page .ritam-red-flare{left:13%;top:50%;width:48px;height:48px;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-command-stable{top:18.5%!important;width:82%!important;min-height:44px!important;padding:9px 10px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card{left:14%!important;top:49%!important;width:25%!important;min-width:78px!important;max-width:88px!important;min-height:150px!important;padding:10px 7px!important;border-radius:16px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card small{font-size:7px!important;margin-bottom:6px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card b{font-size:14px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card span{font-size:6.5px!important;line-height:1.2!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card i{height:6px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable{width:33%!important;min-width:104px!important;max-width:120px!important;min-height:130px!important;padding:14px 9px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable small{font-size:7px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable b{font-size:14px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable span{font-size:7.4px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable em{height:22px;min-width:56px;font-size:8.5px!important;margin-top:8px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table{left:86%!important;top:49%!important;width:25%!important;min-width:78px!important;max-width:88px!important;min-height:150px!important;padding:10px 7px!important;border-radius:16px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table strong{font-size:7.2px!important;margin-bottom:5px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table span{min-height:21px!important;padding:3px 0!important;gap:3px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table span b{font-size:6.8px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table span i{font-size:6.2px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-scenario-card{top:73.5%!important;width:52%!important;min-height:49px!important;padding:9px!important;border-radius:15px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-scenario-card strong{font-size:7.6px!important;margin-bottom:4px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-scenario-card span{font-size:7.4px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-metric{min-width:54px!important;max-width:62px!important;min-height:49px!important;padding:8px 5px!important;border-radius:13px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .metric-lcr{left:30%!important;top:85%!important;}
  body.platform-showcase-page .ritam-stable-cinematic .metric-nsfr{left:50%!important;top:86.5%!important;}
  body.platform-showcase-page .ritam-stable-cinematic .metric-dv01{left:70%!important;top:85%!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-metric b{font-size:11px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-metric span{font-size:7.4px!important;}
}

@media (max-width: 390px){
  body.platform-showcase-page .platform-domain-chart .ssb-platform-cinematic{height:750px!important;min-height:750px!important;}
  body.platform-showcase-page .ritam-stable-cinematic{height:760px!important;min-height:760px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .cine-console span:nth-of-type(n+4){display:none!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-docs,
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-risk{min-width:66px!important;}
}

@media (prefers-reduced-motion: reduce){
  body.platform-showcase-page .ssb-platform-cinematic *,
  body.platform-showcase-page .ssb-platform-cinematic::before,
  body.platform-showcase-page .ssb-platform-cinematic::after{animation:none!important;transition:none!important;}
}

/* Collision guard after desktop/mobile audit */
body.platform-showcase-page .samundra-stable-cinematic .sam-node-fund,
body.platform-showcase-page .samundra-stable-cinematic .sam-node-asset,
body.platform-showcase-page .samundra-stable-cinematic .sam-node-risk{top:78%!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-console-left,
body.platform-showcase-page .samundra-stable-cinematic .sam-console-right{
  top:43%!important;
  bottom:auto!important;
}
@media (max-width:680px){
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-fund,
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-asset{top:65%!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-risk{display:none!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-left,
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-right{
    top:auto!important;
    bottom:15%!important;
  }
}

/* Final eSAMUNDRA no-overlap composition: keep rich panels, remove lower-node collisions */
body.platform-showcase-page .samundra-stable-cinematic .sam-node-fund,
body.platform-showcase-page .samundra-stable-cinematic .sam-node-asset,
body.platform-showcase-page .samundra-stable-cinematic .sam-node-risk{
  display:none!important;
}
body.platform-showcase-page .samundra-stable-cinematic .sam-console-left,
body.platform-showcase-page .samundra-stable-cinematic .sam-console-right{
  top:auto!important;
  bottom:13%!important;
  width:24%!important;
  min-width:142px!important;
  max-width:184px!important;
  padding:11px 12px!important;
}
body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable{
  bottom:2.2%!important;
  min-height:58px!important;
}
body.platform-showcase-page .samundra-workflow-spine{right:14%!important;top:38%!important;height:32%!important;}
@media (max-width:680px){
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-fund,
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-asset,
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-risk{display:none!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-left,
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-right{
    bottom:13%!important;
    width:42%!important;
    min-width:0!important;
    max-width:none!important;
  }
  body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable{bottom:2.8%!important;}
}

/* Final RITAM no-overlap width guard for narrow desktop columns */
body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card{
  left:14%!important;
  min-width:132px!important;
  max-width:180px!important;
  width:21%!important;
}
body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable{
  min-width:158px!important;
  max-width:210px!important;
  width:23%!important;
}
body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table{
  left:86%!important;
  min-width:132px!important;
  max-width:180px!important;
  width:21%!important;
}
@media (max-width:680px){
  body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card{left:14%!important;min-width:78px!important;max-width:88px!important;width:25%!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable{min-width:104px!important;max-width:120px!important;width:33%!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table{left:86%!important;min-width:78px!important;max-width:88px!important;width:25%!important;}
}
