diff --git a/shopkeeper.css b/shopkeeper.css
index 7dda51ab..e9e55f8a 100644
--- a/shopkeeper.css
+++ b/shopkeeper.css
@@ -380,15 +380,50 @@ body {
.results-summary {
text-align: center;
margin-bottom: 2rem;
- padding: 0.75rem 1.5rem;
- background: var(--light-green);
- border-radius: 25px;
- color: var(--dark-green);
- font-weight: 600;
+}
+
+/* Modern pill badge */
+.dealer-badge {
+ display: inline-flex;
+ align-items: center;
+ gap: 8px;
+
+ padding: 10px 20px;
+ border-radius: 999px; /* pill shape */
+
+ background: linear-gradient(135deg, #22c55e, #16a34a); /* gradient green */
+ color: #fff;
font-size: 1rem;
- display: inline-block;
+ font-weight: 700;
+
+ box-shadow: 0 4px 12px rgba(34, 197, 94, 0.4);
+ transition: all 0.3s ease;
+ animation: pulseGlow 2.5s infinite;
+}
+
+/* Hover/focus effect */
+.dealer-badge:hover,
+.dealer-badge:focus {
+ background: linear-gradient(135deg, #16a34a, #15803d);
+ transform: translateY(-2px) scale(1.05);
+ box-shadow: 0 6px 16px rgba(34, 197, 94, 0.6);
+ cursor: pointer;
}
+/* Glow animation */
+@keyframes pulseGlow {
+ 0% {
+ box-shadow: 0 0 8px rgba(34, 197, 94, 0.5);
+ }
+ 50% {
+ box-shadow: 0 0 18px rgba(34, 197, 94, 0.8);
+ }
+ 100% {
+ box-shadow: 0 0 8px rgba(34, 197, 94, 0.5);
+ }
+}
+
+
#resultsCount {
font-weight: 700;
font-size: 1.1rem;
diff --git a/shopkeeper.html b/shopkeeper.html
index cd403ad7..124e0208 100644
--- a/shopkeeper.html
+++ b/shopkeeper.html
@@ -38,11 +38,19 @@
-
+
+
+
+
+
+
+
+
+ 10 dealers found
+
+
+
+
10 dealers found
diff --git a/sitemap.html b/sitemap.html
index 1727b04b..628d1d59 100644
--- a/sitemap.html
+++ b/sitemap.html
@@ -102,12 +102,225 @@
margin-top: 0.5rem;
}
- footer {
- text-align: center;
- padding: 1rem;
- color: var(--text-muted);
- font-size: 0.9rem;
- }
+ .site-footer.final-match {
+ background-color: var(--dark-bg);
+ color: var(--link-color);
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
+ padding: 0;
+ position: relative;
+ overflow: hidden;
+}
+
+.footer-top-accent {
+ height: 5px;
+ background: linear-gradient(to right, #059669, var(--primary-green), #06b6d4);
+ width: 100%;
+ position: relative;
+ z-index: 3;
+}
+
+.footer-wave-overlay {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background:
+ repeating-linear-gradient(0deg, transparent 0, transparent 29px, var(--grid-line-color) 30px),
+ repeating-linear-gradient(90deg, transparent 0, transparent 29px, var(--grid-line-color) 30px);
+ background-size: 30px 30px;
+ opacity: 0.8;
+ z-index: 1;
+ mask-image: radial-gradient(ellipse 70% 50% at 50% 50%, #000 70%, transparent 100%);
+ -webkit-mask-image: radial-gradient(ellipse 70% 50% at 50% 50%, #000 70%, transparent 100%);
+}
+
+.footer-inner-content, .footer-bottom {
+ position: relative;
+ z-index: 2;
+}
+
+.footer-brand {
+ flex: 0 0 40%;
+ min-width: 300px;
+}
+
+.brand-logo {
+ width: 30px;
+ height: 30px;
+ margin-right: 10px;
+}
+
+.site-footer h3 {
+ color: var(--primary-green);
+ font-size: 20px;
+ font-weight: 700;
+}
+
+.brand-header {
+ display: flex;
+ align-items: center;
+ margin-bottom: 15px;
+}
+
+.footer-inner-content {
+ display: flex;
+ justify-content: space-between;
+ max-width: 1200px;
+ margin: 0 auto;
+ padding: 50px 30px;
+ border-bottom: 1px solid var(--border-color);
+}
+
+.footer-section {
+ padding: 0 15px;
+ margin-bottom: 30px;
+}
+
+.footer-group-links {
+ flex: 0 0 50%;
+ display: flex;
+ justify-content: space-between;
+}
+
+.footer-links {
+ flex: 1;
+ margin-right: 40px;
+}
+.footer-contact {
+ flex: 1;
+}
+.site-footer h4 {
+ color: var(--link-hover-color);
+ font-size: 16px;
+ font-weight: 600;
+ margin-bottom: 25px;
+ border-bottom: 2px solid var(--primary-green);
+ padding-bottom: 5px;
+ width: fit-content;
+}
+
+.site-footer a {
+ color: var(--link-color);
+ text-decoration: none;
+ font-size: 15px;
+ display: flex;
+ align-items: center;
+ padding: 5px 0;
+ transition: color 0.3s, transform 0.3s;
+}
+
+.site-footer a:hover {
+ color: var(--primary-green);
+ transform: translateX(4px);
+}
+
+.site-footer i {
+ margin-right: 12px;
+ width: 18px;
+ color: var(--primary-green);
+ text-align: center;
+ font-size: 16px;
+}
+
+
+.social-icons {
+ margin-top: 25px;
+ display: flex;
+ flex-direction: row;
+ gap: 20px;
+}
+
+.social-icons a {
+
+ color: var(--link-color);
+ font-size: 18px;
+ transition: color 0.3s, transform 0.3s;
+ padding: 0;
+ width: auto;
+ display: block;
+}
+
+.social-icons a:hover {
+ color: var(--primary-green);
+ transform: scale(1.1);
+}
+.social-icons i {
+
+ color: var(--link-color);
+ width: auto;
+ margin: 0;
+ font-size: 18px;
+}
+.social-icons a:hover i {
+ color: var(--primary-green);
+}
+
+/* 7. Footer Bottom (Copyright) */
+.footer-bottom {
+ padding: 20px 30px;
+ text-align: center;
+ font-size: 13px;
+ opacity: 0.8;
+ max-width: 1200px;
+ margin: 0 auto;
+}
+
+.back-home-inline {
+ margin: 20px 40px;
+ display: flex;
+ justify-content: flex-start; /* aligns to the right side */
+}
+
+.back-home-link {
+ display: inline-flex;
+ align-items: center;
+ gap: 6px;
+
+ padding: 8px 16px;
+ border-radius: 999px; /* oval pill shape */
+
+ background: #22c55e; /* green accent */
+ color: #fff;
+ font-size: 13px;
+ font-weight: 700;
+ text-decoration: none;
+
+ transition: all 0.3s ease;
+}
+
+/* Hover stays visible */
+.back-home-link:hover {
+ background: #16a34a; /* darker green */
+ color: #fff; /* keep text white */
+}
+
+.sparkle {
+ position: absolute;
+ width: 12px;
+ height: 12px;
+ border-radius: 50%;
+ pointer-events: none;
+
+ background: radial-gradient(circle, #22c55e 0%, #16a34a 70%, transparent 100%);
+ box-shadow: 0 0 8px #22c55e, 0 0 16px #16a34a;
+
+ animation: sparkleFade 0.6s ease-out forwards;
+ transform: translate(-50%, -50%);
+}
+
+@keyframes sparkleFade {
+ 0% {
+ opacity: 1;
+ transform: translate(-50%, -50%) scale(1);
+ }
+ 100% {
+ opacity: 0;
+ transform: translate(-50%, -50%) scale(0.3);
+ }
+}
+
+
@@ -118,6 +331,12 @@
AgriTech Sitemap
+
+
@@ -194,9 +413,76 @@ 🚀 Planned Pages
-
+
+
+
+