:root{
  --cm-bg: #17121F;
  --cm-white: #fff;
  --cm-primary: #629D9C;
  --cm-primary-2: #8EDAD6;
  --cm-card: rgba(255,255,255,0.06);
  --cm-shadow: 0 10px 30px rgba(0,0,0,.35);
  --cm-radius-xl: 24px;
  --cm-gap: 20px;
  --cm-container: 1360px;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:radial-gradient(60% 70% at 75% 8%, rgba(177,76,255,.18), rgba(168,0,95,.16) 40%, rgba(0,0,0,0) 80%), var(--cm-bg);color:var(--cm-white);font-family:"Manrope", system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial, sans-serif;line-height:1.5}
a{color:inherit;text-decoration:none}
.container{width:100%;max-width:var(--cm-container);margin:0 auto;padding:0 24px}
/* Theme B (Neolinkd): force light canvas so transparent sections never reveal the old dark/vinröd background */
html{background:#eaf2f7 !important;}
body.cm-themeB{background:#eaf2f7 !important;color:#0b0f14;}
