		:root {
			--primary-color: #6a5acd;
			--primary-light: #9370db;
			--primary-dark: #483d8b;
			--dark-bg: #121212;
			--darker-bg: #0a0a0a;
			--card-bg: #1e1e1e;
			--card-hover: #252525;
			--text-color: #f0f0f0;
			--text-muted: #aaa;
			--border-color: #333;
			--hover-color: #7b68ee;
			--success-color: #4CAF50;
			--error-color: #f44336;
			--warning-color: #ff9800;
		}

		* {
			margin: 0;
			padding: 0;
			box-sizing: border-box;
		}

		body {
			background-color: var(--dark-bg);
			color: var(--text-color);
			font-family: 'Poppins', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
			line-height: 1.7;
			overflow-x: hidden;
			position: relative;
		}

		/* SweetAlert Customization */
		.swal2-popup {
			background-color: var(--card-bg) !important;
			color: var(--text-color) !important;
			border-radius: 12px !important;
			font-size: 14px !important;
			width: 320px !important;
			border: 1px solid var(--border-color) !important;
		}

		.swal2-title {
			font-size: 20px !important;
			color: var(--text-color) !important;
			font-weight: 600 !important;
		}

		.swal2-content {
			font-size: 15px !important;
			color: var(--text-muted) !important;
		}

		.swal2-confirm {
			background-color: var(--primary-color) !important;
			color: white !important;
			font-size: 14px !important;
			border: none !important;
			border-radius: 8px !important;
			padding: 10px 24px !important;
			transition: all 0.3s ease !important;
			font-weight: 500 !important;
		}

		.swal2-confirm:hover {
			background-color: var(--hover-color) !important;
			transform: translateY(-2px) !important;
			box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
		}

		/* Header Styles */
		.header {
			background: linear-gradient(135deg, var(--primary-dark), var(--primary-color));
			padding: 30px 0;
			text-align: center;
			margin-bottom: 40px;
			box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
			position: relative;
			overflow: hidden;
		}

		.header::before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background: radial-gradient(circle at 20% 50%, rgba(255, 255, 255, 0.1) 0%, transparent 50%);
			pointer-events: none;
		}

		/* Main Container */
		.main-container {
			max-width: 1200px;
			margin: 0 auto;
			padding: 0 20px;
			position: relative;
			z-index: 1;
		}

		/* Profile Card */
		.profile-card {
			background-color: var(--card-bg);
			border-radius: 16px;
			box-shadow: 0 8px 30px rgba(0, 0, 0, 0.25);
			padding: 40px;
			text-align: center;
			max-width: 500px;
			margin: -80px auto 40px;
			position: relative;
			z-index: 2;
			border: 1px solid var(--border-color);
			transition: all 0.4s ease;
		}

		.profile-card:hover {
			transform: translateY(-10px);
			box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35);
			background-color: var(--card-hover);
		}

		.avatar-container {
			position: relative;
			display: inline-block;
			margin-bottom: 20px;
		}

		.avatar {
			width: 160px;
			height: 160px;
			border-radius: 50%;
			border: 5px solid var(--primary-color);
			object-fit: cover;
			transition: all 0.4s ease;
			box-shadow: 0 0 0 8px rgba(106, 90, 205, 0.2);
		}

		.avatar:hover {
			transform: scale(1.05);
			box-shadow: 0 0 30px rgba(106, 90, 205, 0.4);
		}

		.name {
			margin-top: 20px;
			font-size: 32px;
			font-weight: 700;
			color: var(--text-color);
			margin-bottom: 5px;
			background: linear-gradient(to right, var(--primary-light), var(--text-color));
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
		}

		.title {
			color: var(--primary-light);
			font-size: 18px;
			margin-bottom: 20px;
			font-weight: 400;
			letter-spacing: 0.5px;
		}

		.bio {
			color: var(--text-muted);
			font-size: 16px;
			line-height: 1.6;
			margin-bottom: 25px;
			padding: 0 20px;
		}

		/* Social Links */
		.social-links {
			display: flex;
			justify-content: center;
			gap: 20px;
			margin-top: 25px;
			flex-wrap: wrap;
		}

		.social-link {
			width: 50px;
			height: 50px;
			border-radius: 50%;
			background-color: #2d2d2d;
			color: var(--text-color);
			font-size: 22px;
			display: flex;
			align-items: center;
			justify-content: center;
			transition: all 0.3s ease;
			position: relative;
			overflow: hidden;
			border: 1px solid var(--border-color);
			text-decoration: none;
		}

		.social-link::before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: linear-gradient(135deg, var(--primary-color), var(--primary-light));
			opacity: 0;
			transition: opacity 0.3s ease;
			z-index: 0;
		}

		.social-link i {
			position: relative;
			z-index: 1;
		}

		.social-link:hover {
			transform: translateY(-5px);
			color: white;
			box-shadow: 0 5px 15px rgba(106, 90, 205, 0.3);
		}

		.social-link:hover::before {
			opacity: 1;
		}

		/* Content Sections */
		.content-section {
			background-color: var(--card-bg);
			border-radius: 16px;
			box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
			padding: 30px;
			margin-bottom: 30px;
			border: 1px solid var(--border-color);
			transition: all 0.3s ease;
			max-width: 800px;
			position: relative;
			margin: 20px auto;
			z-index: 1;
		}

		.content-section:hover {
			transform: translateY(-5px);
			box-shadow: 0 12px 35px rgba(0, 0, 0, 0.3);
		}

		.section-title {
			font-size: 24px;
			font-weight: 600;
			color: var(--text-color);
			margin-bottom: 20px;
			position: relative;
			display: inline-block;
		}

		.section-title::after {
			content: "";
			position: absolute;
			bottom: -8px;
			left: 0;
			width: 50px;
			height: 3px;
			background: linear-gradient(to right, var(--primary-color), var(--primary-light));
			border-radius: 3px;
		}

		.social-link-wrapper {
			position: relative;
			display: inline-block;
		}

		.badge-dot {
			position: absolute;
			top: -2px;
			right: -2px;
			width: 12px;
			height: 12px;
			background-color: var(--primary-light);
			border-radius: 50%;
			border: 1px solid var(--card-bg);
			z-index: 10;
			pointer-events: none;
			animation: badge-pulse 1.8s ease-in-out infinite;
		}

		@keyframes badge-pulse {
			0% {
				box-shadow: 0 0 0 0 rgba(147, 112, 219, 0.6);
			}

			70% {
				box-shadow: 0 0 0 8px rgba(147, 112, 219, 0);
			}

			100% {
				box-shadow: 0 0 0 0 rgba(147, 112, 219, 0);
			}
		}


		/* Ticker Container */
		.ticker-container {
			position: relative;
			width: 100%;
			overflow: hidden;
			background: linear-gradient(135deg, var(--primary-dark), var(--primary-color));
			border-radius: 12px;
			padding: 20px 0;
			margin: 25px 0;
			box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
		}

		.ticker-track {
			display: flex;
			width: max-content;
			animation: ticker-scroll 15s linear infinite;
		}

		.ticker-item {
			display: flex;
			white-space: nowrap;
			padding: 0 40px;
			position: relative;
		}

		.ticker-item:not(:last-child)::after {
			content: "";
			position: absolute;
			right: 0;
			top: 50%;
			transform: translateY(-50%);
			width: 1px;
			height: 70%;
			background: rgba(255, 255, 255, 0.3);
		}

		.ticker-text {
			font-size: 18px;
			padding: 0 40px;
			color: var(--text-color);
		}

		/* Create seamless infinite loop */
		@keyframes ticker-scroll {
			0% {
				transform: translateX(0);
			}

			100% {
				transform: translateX(-33.33%);
			}
		}


		.info-box {
			background-color: rgba(106, 90, 205, 0.1);
			border-left: 4px solid var(--primary-color);
			padding: 15px;
			border-radius: 8px;
			margin-top: 20px;
		}

		.info-box p {
			display: flex;
			align-items: center;
			gap: 10px;
			font-size: 10px;
		}

		/* Message Form */
		.message-form {
			display: flex;
			flex-direction: column;
			align-items: center;
		}

		.form-group {
			width: 100%;
			margin-bottom: 20px;
		}

		.form-label {
			display: block;
			margin-bottom: 8px;
			color: var(--text-color);
			font-weight: 500;
			text-align: left;
		}

		.message-input {
			width: 100%;
			height: 150px;
			padding: 15px;
			border-radius: 10px;
			border: 1px solid var(--border-color);
			background-color: #2d2d2d;
			color: var(--text-color);
			font-size: 16px;
			resize: none;
			transition: all 0.3s ease;
			font-family: 'Poppins', sans-serif;
		}

		.message-input:focus {
			border-color: var(--primary-color);
			outline: none;
			box-shadow: 0 0 0 3px rgba(106, 90, 205, 0.2);
			background-color: #333;
		}

		.send-button {
			padding: 14px 35px;
			border: none;
			border-radius: 10px;
			background: linear-gradient(135deg, var(--primary-color), var(--primary-light));
			color: white;
			font-size: 16px;
			font-weight: 500;
			cursor: pointer;
			transition: all 0.3s ease;
			display: flex;
			align-items: center;
			gap: 10px;
			box-shadow: 0 4px 15px rgba(106, 90, 205, 0.3);
		}

		.send-button:hover {
			background: linear-gradient(135deg, var(--hover-color), var(--primary-color));
			transform: translateY(-3px);
			box-shadow: 0 6px 20px rgba(106, 90, 205, 0.4);
		}

		.send-button:active {
			transform: translateY(1px);
		}

		/* Share Buttons */
		.share-section {
			margin: 30px 0;
			text-align: center;
		}

		.share-title {
			font-size: 18px;
			color: var(--text-muted);
			margin-bottom: 15px;
		}

		/* Footer */
		footer {
			text-align: center;
			padding: 10px 0;
			background-color: #1e1e1e;
			color: #e0e0e0;
			font-size: 14px;
			border-top: 1px solid #333;
			max-width: 400px;
			width: 50%;
			margin: 20px auto;
			border-radius: 10px;
			position: relative;
			z-index: 1;
		}

		.footer-content {
			max-width: 500px;
			margin: 0 auto;
		}

		footer a {
			color: var(--primary-light);
			text-decoration: none;
			font-weight: 500;
			transition: all 0.3s ease;
			position: relative;
		}

		footer a::after {
			content: "";
			position: absolute;
			bottom: -2px;
			left: 0;
			width: 0;
			height: 1px;
			background-color: var(--primary-light);
			transition: width 0.3s ease;
		}

		footer a:hover {
			color: var(--primary-color);
		}

		footer a:hover::after {
			width: 100%;
		}

		@keyframes pulse {
			0% {
				transform: scale(1);
			}

			50% {
				transform: scale(1.2);
			}

			100% {
				transform: scale(1);
			}
		}

		/* Animations */
		@keyframes fadeInUp {
			from {
				opacity: 0;
				transform: translateY(30px);
			}

			to {
				opacity: 1;
				transform: translateY(0);
			}
		}

		@keyframes float {
			0% {
				transform: translateY(0px);
			}

			50% {
				transform: translateY(-10px);
			}

			100% {
				transform: translateY(0px);
			}
		}

		.profile-card {
			animation: fadeInUp 0.8s ease-out forwards;
		}

		.content-section {
			animation: fadeInUp 1s ease-out forwards;
		}

		.content-section:nth-child(2) {
			animation-delay: 0.2s;
		}

		.avatar {
			animation: float 4s ease-in-out infinite;
		}

		/* Responsive Design */
		@media (max-width: 768px) {
			.profile-card {
				padding: 30px 20px;
				margin-top: -60px;
			}

			.avatar {
				width: 140px;
				height: 140px;
			}

			.name {
				font-size: 28px;
			}

			.title {
				font-size: 16px;
			}

			.content-section {
				padding: 25px 20px;
			}

			.ticker-text {
				font-size: 16px;
			}

			.ticker-item {
				padding: 0 20px;
			}
		}

		@media (max-width: 480px) {
			.header {
				padding: 25px 0;
			}

			.profile-card {
				padding: 25px 15px;
				margin-top: -50px;
				border-radius: 12px;
			}

			.avatar {
				width: 120px;
				height: 120px;
				border-width: 3px;
			}

			.name {
				font-size: 24px;
			}

			.title {
				font-size: 15px;
			}

			.bio {
				font-size: 14px;
				padding: 0 10px;
			}

			.social-link {
				width: 45px;
				height: 45px;
				font-size: 20px;
			}

			.content-section {
				padding: 20px 15px;
				border-radius: 12px;
			}

			.section-title {
				font-size: 20px;
			}

			.ticker-container {
				padding: 15px 0;
			}

			.ticker-text {
				font-size: 14px;
			}

			.ticker-item {
				padding: 0 15px;
			}

			.message-input {
				height: 120px;
				font-size: 15px;
			}

			.send-button {
				padding: 12px 25px;
				font-size: 15px;
			}

			footer {
				width: 90%;
				margin: 60px auto 10px;
				max-width: 300px;
			}
		}

		/* Particles Background -  */
		.particles-container {
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: -1;
			overflow: hidden;
		}

		#particles-js {
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
		}

		.header-content {
			position: relative;
			z-index: 1;
		}
