@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Roboto:wght@300;400;500;700&display=swap";:root{font-family:Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#333;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color: #e63946;--primary-hover: #d62828;--secondary-color: #f28482;--accent-color: #457b9d;--font-primary: "Roboto", sans-serif;--font-serif: "Playfair Display", serif;--bg-light: #f8f9fa;--bg-white: #ffffff;--shadow-light: 0 4px 10px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 15px rgba(0, 0, 0, .2);--shadow-hover: 0 8px 25px rgba(0, 0, 0, .2);--border-radius: 10px;--border-radius-small: 5px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem}body{margin:0;min-width:320px;min-height:100vh}h1,h2,h3{font-family:var(--font-serif)}a{font-weight:500;color:var(--primary-color);text-decoration:none}a:hover{color:var(--primary-hover)}*{box-sizing:border-box}.card{background:var(--bg-light);padding:var(--spacing-md);border-radius:var(--border-radius);box-shadow:var(--shadow-light);border-left:4px solid var(--primary-color)}.card h3{color:var(--primary-color);font-family:var(--font-serif);margin-top:0}.card-small{padding:var(--spacing-sm);text-align:center;border-left:3px solid var(--primary-color)}.card-small h3{margin:var(--spacing-xs) 0;font-size:1.1rem}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin:var(--spacing-md) 0}.grid-auto-small{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-sm);margin:var(--spacing-md) 0}.grid-auto-large{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin:var(--spacing-md) 0}.section-header{font-size:2rem;color:var(--primary-color);font-family:var(--font-serif);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--secondary-color)}.card:hover,.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);transition:all .3s ease}.stat-display{background:var(--bg-light);padding:var(--spacing-sm);border-radius:var(--border-radius);text-align:center;border-left:3px solid var(--primary-color)}.stat-display h3{color:var(--primary-color);font-family:var(--font-serif);margin:var(--spacing-xs) 0;font-size:1.2rem}.stat-display p{margin:var(--spacing-xs) 0;font-size:.9rem;color:#666}.image-container{text-align:center;margin:var(--spacing-lg) 0}.image-container img{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:var(--shadow-medium)}@media (max-width: 768px){.grid-auto,.grid-auto-small,.grid-auto-large{grid-template-columns:1fr}.section-header{font-size:1.5rem}}.page-template{font-family:var(--font-primary);max-width:1200px;margin:0 auto;padding:var(--spacing-lg)}.page-header{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--primary-color);color:#fff;border-radius:var(--border-radius)}.page-header h1{font-size:3rem;font-family:var(--font-serif);margin-bottom:var(--spacing-sm)}.page-header p{font-size:1.2rem;max-width:800px;margin:0 auto}.page-content{margin-top:var(--spacing-lg)}.section{margin-bottom:var(--spacing-xl)}.section h2{font-size:2rem;color:var(--primary-color);font-family:var(--font-serif);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--secondary-color)}.section p{font-size:1.1rem;line-height:1.8;text-align:justify;margin-bottom:var(--spacing-md)}.timeline-container{margin-bottom:var(--spacing-xl)}.timeline-container h2{font-size:2rem;color:var(--primary-color);font-family:var(--font-serif);text-align:center;margin-bottom:var(--spacing-lg)}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline:before{content:"";position:absolute;width:4px;background-color:var(--primary-color);top:0;bottom:0;left:50%;margin-left:-2px}.timeline-item{position:relative;margin-bottom:50px;width:100%;clear:both}.timeline-marker{position:absolute;width:20px;height:20px;background-color:var(--primary-color);border:4px solid var(--secondary-color);border-radius:50%;top:0;left:50%;margin-left:-10px;z-index:1}.timeline-content{padding:20px;background:var(--bg-light);border-radius:var(--border-radius);box-shadow:var(--shadow-light);width:45%;box-sizing:border-box}.timeline-item:nth-child(odd) .timeline-content{float:left;text-align:right}.timeline-item:nth-child(2n) .timeline-content{float:right;text-align:left}.timeline-content h3{color:var(--primary-color);font-family:var(--font-serif);margin-top:0}.timeline-content h4{color:#333;margin:var(--spacing-xs) 0}.timeline-content p{margin:var(--spacing-xs) 0;text-align:justify}.clearfix:after{content:"";display:table;clear:both}.historical-sections{clear:both;padding-top:20px}.historical-section{margin-bottom:var(--spacing-xl)}.historical-section h2{font-size:2rem;color:var(--primary-color);font-family:var(--font-serif);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--secondary-color)}.chart-container{margin:var(--spacing-lg) 0;padding:var(--spacing-sm);background:var(--bg-light);border-radius:var(--border-radius);box-shadow:var(--shadow-medium)}.chart{display:flex;align-items:flex-end;height:300px;padding:20px;border-bottom:2px solid #ddd;border-left:2px solid #ddd}.y-axis{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-right:10px;margin-right:10px;font-size:.8rem;color:#666}.bars{display:flex;align-items:flex-end;justify-content:space-around;flex:1;height:100%}.bar-container{display:flex;flex-direction:column;align-items:center;height:100%;margin:0 10px}.bar{width:60px;background:var(--primary-color);border-radius:5px 5px 0 0;transition:height .5s ease}.bar-label{margin-top:10px;font-size:.8rem;color:#333;text-align:center}.chart-info{text-align:center;margin-top:10px;font-weight:500;color:var(--primary-color)}.contact-details{display:flex;flex-wrap:wrap;justify-content:space-between;margin:var(--spacing-lg) 0}.contact-item{flex:1;min-width:250px;margin:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-light);border-radius:var(--border-radius);box-shadow:var(--shadow-medium)}.contact-item h3{color:var(--primary-color);font-family:var(--font-serif);margin-top:0}.contribution-list{font-size:1.1rem;line-height:1.8;padding-left:var(--spacing-md)}.contribution-list li{margin-bottom:.8rem}@media (max-width: 768px){.page-template{padding:var(--spacing-sm)}.page-header h1{font-size:2rem}.page-header p{font-size:1rem}.section h2{font-size:1.5rem}.timeline:before{left:31px}.timeline-marker{left:31px}.timeline-content{width:calc(100% - 80px);float:right;text-align:left;margin-left:60px}.timeline-item:nth-child(odd) .timeline-content,.timeline-item:nth-child(2n) .timeline-content{float:right;text-align:left;margin-left:60px}.contact-details{flex-direction:column}.chart{height:250px}.bar{width:40px}.y-axis,.bar-label{font-size:.7rem}}.home{font-family:var(--font-primary)}.hero{background:var(--primary-color);height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;margin-bottom:var(--spacing-xl);position:relative}.hero h1{font-size:4rem;font-family:var(--font-serif);margin-bottom:var(--spacing-sm)}.hero p{font-size:1.8rem;max-width:800px;padding:0 var(--spacing-sm);margin-bottom:var(--spacing-lg)}.hero-stats{display:flex;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap;width:100%;max-width:1200px}.stat-card{background:var(--primary-color);padding:var(--spacing-md);border-radius:var(--border-radius);min-width:200px}.stat-card h3{font-size:2rem;margin:0 0 var(--spacing-xs) 0;font-family:var(--font-serif)}.stat-card p{font-size:1.1rem;margin:0}.intro{max-width:1200px;margin:0 auto var(--spacing-xl);padding:0 var(--spacing-lg)}.intro h2{font-size:2.5rem;color:var(--primary-color);font-family:var(--font-serif);text-align:center;margin-bottom:var(--spacing-lg)}.intro p{font-size:1.1rem;line-height:1.8;margin-bottom:var(--spacing-md);text-align:justify}.intro-image{text-align:center;margin-bottom:var(--spacing-lg)}.intro-image img{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:var(--shadow-medium)}.highlights{display:flex;justify-content:space-around;max-width:1200px;margin:0 auto 3rem;padding:0 2rem;flex-wrap:wrap}.highlight-card{background:#f8f9fa;border-radius:10px;padding:2rem;margin:1rem;box-shadow:0 4px 15px #0000001a;flex:1;min-width:250px;max-width:350px;text-align:center;transition:transform .3s ease;border-top:5px solid #e63946}.highlight-card:hover{transform:translateY(-10px);box-shadow:0 8px 25px #0003}.highlight-card h3{color:#e63946;font-size:1.8rem;margin-bottom:1rem;font-family:Playfair Display,serif}.highlight-card p{font-size:1.1rem;line-height:1.6}.highlight-image{margin-bottom:1rem;overflow:hidden;border-radius:8px}.highlight-image img{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.highlight-card:hover .highlight-image img{transform:scale(1.05)}.quick-facts{max-width:1200px;margin:0 auto 3rem;padding:0 2rem}.quick-facts h2{font-size:2.5rem;color:#e63946;font-family:Playfair Display,serif;text-align:center;margin-bottom:2rem}.facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.fact-card{background:#f8f9fa;padding:1.5rem;border-radius:10px;box-shadow:0 4px 10px #0000001a;border-left:4px solid #e63946}.fact-card h3{color:#e63946;font-family:Playfair Display,serif;margin-top:0}.fact-card p{margin:0;font-size:1.1rem}@media (max-width: 768px){.hero{height:70vh}.hero h1{font-size:2.5rem}.hero p{font-size:1.2rem}.hero-stats{flex-direction:column;align-items:center;gap:1rem}.stat-card{width:80%}.intro h2{font-size:2rem}.highlights{flex-direction:column;align-items:center}.facts-grid{grid-template-columns:1fr}}.chart-container{margin:var(--spacing-xl) 0;padding:var(--spacing-xl);background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:var(--border-radius-large);box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d,inset 0 1px #fffc;border:1px solid #e5e7eb;position:relative;overflow:hidden}.chart-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:var(--border-radius-large) var(--border-radius-large) 0 0}.chart-description{text-align:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:#e6394608;border-radius:var(--border-radius);border:1px solid rgba(230,57,70,.1)}.chart-description p{font-size:.9rem;color:#555;font-style:italic;margin:0;line-height:1.4}.chart-description strong{color:var(--primary-color);font-weight:600}.chart-inner-container{display:flex;align-items:flex-start;position:relative;background:#fff;border-radius:var(--border-radius);padding:var(--spacing-md);box-shadow:inset 0 2px 4px #0000000f}.y-axis{display:flex;flex-direction:column;justify-content:space-between;height:450px;padding:30px var(--spacing-md) 80px 0;margin-right:var(--spacing-sm);font-size:.85rem;color:#666;min-width:80px;font-weight:500;font-family:Courier New,monospace}.line-chart{flex:1;height:450px;max-width:100%;background:transparent;border-radius:var(--border-radius-small)}.data-point{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center center}.data-point:hover{stroke-width:4;filter:drop-shadow(0 4px 8px rgba(230,57,70,.4))!important}.data-point-hover:hover+.data-point{stroke-width:4;filter:drop-shadow(0 4px 8px rgba(230,57,70,.4))!important}.data-point-inner{transition:all .3s ease;transform-origin:center center}.data-point-hover:hover+.data-point+.data-point-inner{fill:#c42a35}.chart-container{position:relative}.line-path{filter:drop-shadow(0 3px 6px rgba(230,57,70,.3));transition:all .3s ease}.line-path:hover{filter:drop-shadow(0 4px 8px rgba(230,57,70,.4))}.x-axis{margin-top:var(--spacing-md);font-size:.8rem;color:#666;font-weight:500;font-family:Courier New,monospace}.tooltip rect{transition:all .2s ease}.tooltip:hover rect{fill:#000000f2}.sectoral-overview{text-align:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:#e639460d;border-radius:var(--border-radius);border-left:4px solid var(--primary-color)}.sector-stats{display:flex;justify-content:space-between;margin:var(--spacing-md) 0}.sector-share,.sector-value{text-align:center}.percentage,.amount{display:block;font-size:1.5rem;font-weight:700;color:var(--primary-color);font-family:var(--font-serif)}.label{display:block;font-size:.9rem;color:#666;margin-top:4px}.progress-bar{width:100%;height:12px;background-color:#e5e7eb;border-radius:6px;overflow:hidden;margin-top:var(--spacing-sm)}.progress-fill{height:100%;transition:width 1s ease-in-out;border-radius:6px}.economic-rankings{background:linear-gradient(135deg,#e639461a,#f284821a);padding:var(--spacing-lg);border-radius:var(--border-radius);margin:var(--spacing-xl) 0}.economic-rankings h2{text-align:center;margin-bottom:var(--spacing-lg);color:var(--primary-color)}.sector-bar{height:20px;background-color:var(--accent-color);border-radius:var(--border-radius);margin-top:10px}.agri-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm);margin:var(--spacing-md) 0}.agri-stat{background:var(--bg-light);padding:var(--spacing-sm);border-radius:var(--border-radius);text-align:center;border-left:3px solid var(--primary-color)}.agri-stat h3{color:var(--primary-color);font-family:var(--font-serif);margin:var(--spacing-xs) 0;font-size:1.2rem}.mineral-reserves{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-sm);margin:var(--spacing-md) 0}.mineral-stat{background:var(--bg-light);padding:var(--spacing-sm);border-radius:var(--border-radius);text-align:center;border-left:3px solid var(--primary-color)}.mineral-stat h3{color:var(--primary-color);font-family:var(--font-serif);margin:var(--spacing-xs) 0;font-size:1.1rem}.industrial-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-sm);margin:var(--spacing-md) 0}.industry-stat{background:var(--bg-light);padding:var(--spacing-sm);border-radius:var(--border-radius);text-align:center;border-left:3px solid var(--primary-color)}.industry-stat h3{color:var(--primary-color);font-family:var(--font-serif);margin:var(--spacing-xs) 0;font-size:1.1rem}.tourism-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-sm);margin:var(--spacing-md) 0}.tourism-stat{background:var(--bg-light);padding:var(--spacing-sm);border-radius:var(--border-radius);text-align:center;border-left:3px solid var(--primary-color)}.tourism-stat h3{color:var(--primary-color);font-family:var(--font-serif);margin:var(--spacing-xs) 0;font-size:1.1rem}@media (max-width: 768px){.chart-inner-container{flex-direction:column}.y-axis{flex-direction:row;height:auto;width:100%;padding-right:0;margin-right:0;margin-bottom:var(--spacing-sm);justify-content:space-between}.line-chart{height:250px}.x-axis{justify-content:space-around;flex-wrap:wrap;gap:var(--spacing-xs)}.sector-stats{flex-direction:column;gap:var(--spacing-sm)}.percentage,.amount{font-size:1.2rem}.chart-container{padding:var(--spacing-md)}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--bg-white);box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100}.nav-left .nav-brand{font-size:1.8rem;font-weight:700;color:var(--primary-color);text-decoration:none;font-family:var(--font-serif)}.nav-right .nav-links{display:flex;list-style:none}.nav-right .nav-links li{margin-left:var(--spacing-md)}.nav-right .nav-links a{text-decoration:none;color:#333;font-weight:500;font-size:1rem;transition:color .3s ease;font-family:var(--font-primary)}.nav-right .nav-links a:hover{color:var(--primary-color)}.nav-right .nav-links a.active-link{color:var(--primary-color);border-bottom:2px solid var(--primary-color)}@media (max-width: 768px){.navbar{flex-direction:column;padding:var(--spacing-sm)}.nav-left{margin-bottom:var(--spacing-sm)}.nav-right .nav-links{flex-wrap:wrap;justify-content:center}.nav-right .nav-links li{margin:var(--spacing-xs)}}.footer{background-color:#333;color:#fff;text-align:center;padding:var(--spacing-lg);margin-top:var(--spacing-xl)}.footer-content p{margin:var(--spacing-xs) 0;font-size:1rem}.footer-content p:first-child{font-weight:500}.App{min-height:100vh}
