@charset "UTF-8";

/* === LINKS === */
a:link,a:active,a:hover {
  color:#000545;
  text-decoration:none;
  transition:.2s ease-in-out;
}

a:visited {
  color:#fa5c00;
}

/* === DARK LUXURY BACKGROUND GRADIENT === */
body {
  background:linear-gradient(to bottom,#7e3f8f 0%,#ba274a 100%);
  color:#fdf5fb;
  font-family:'Poppins','Segoe UI',sans-serif;
  font-size:15px;
  line-height:1.8;
  background-attachment:fixed;
}

/* === SOFT GLOW OVERLAY (Optional) === */
body::before {
  content:"";
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  pointer-events:none;
  background:radial-gradient(circle at top right,rgba(255,255,255,0.05) 0%,transparent 60%);
  z-index:-1;
}

/* === PROFILE SECTION BOX === */
.profile_section_content {
  background:#C799FF;
  border:1px solid #e4d3ec;
  padding:18px;
  margin:20px 0;
  border-radius:16px;
  box-shadow:0 6px 20px rgba(138,77,151,0.25);
  color:#3a2d40;
}

/* === SECTION HEADINGS === */
.profile_section_content .heading {
  background:linear-gradient(to right,#7e3f8f,#ba274a);
  color:#eeff03;
  font-size:17px;
  font-weight:600;
  padding:10px 14px;
  border-radius:12px;
  letter-spacing:.5px;
  text-transform:uppercase;
  box-shadow:inset 0 -2px 4px rgba(0,0,0,0.2);
}

/* === BACKGROUND BLOCKS === */
.profile_section_background {
  background:#fffdfc;
  opacity:.96;
  border-radius:14px;
}

/* === IMAGE STYLING === */
.img_radius_shadow {
  border-radius:14px;
  box-shadow:0 8px 22px rgba(97,29,117,0.25);
  border:2px solid #dbb0e2;
}

/* === CONTENT BOX === */
.content {
  padding:14px;
}

/* === NEWS FEED === */
.my_mfc_news_feed {
  width:100%;
  height:330px;
  border-radius:14px;
  border:1px solid #ddc2db;
  background:#fff9fd;
  color:#442945;
  box-shadow:inset 0 0 8px rgba(200,140,180,0.2);
}

/* === DIVIDER LINE === */
hr {
  border:0;
  height:1px;
  background:linear-gradient(to right,#b5469b,#d69f6f,#b5469b);
  margin:24px 0;
}