:root{--glass-bg:rgba(255,255,255,0.75);--glass-bg-solid:rgba(255,255,255,0.92);--glass-border:rgba(226,232,240,0.85);--glass-border-subtle:rgba(241,245,249,0.90);--glass-blur:24px;--glass-saturate:180%;--glass-shadow:0 4px 20px -2px rgba(15,23,42,0.05),0 2px 6px -1px rgba(15,23,42,0.03),inset 0 1px 0 rgba(255,255,255,0.9);--glass-shadow-lg:0 16px 36px -4px rgba(15,23,42,0.08),0 4px 12px -2px rgba(15,23,42,0.04),inset 0 1px 0 rgba(255,255,255,0.95);--glass-shadow-glow:0 0 35px rgba(13,148,136,0.10);--accent-primary:#dc2626;--accent-secondary:#0d9488;--accent-tertiary:#6366f1;--accent-primary-soft:rgba(220,38,38,0.10);--accent-secondary-soft:rgba(13,148,136,0.10);--accent-tertiary-soft:rgba(99,102,241,0.10);--surface-page:#f8fafc;--surface-card:rgba(255,255,255,0.82);--surface-elevated:#ffffff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--mesh-1:radial-gradient(ellipse at 15% 10%,rgba(20,184,166,0.10) 0%,transparent 50%);--mesh-2:radial-gradient(ellipse at 85% 90%,rgba(99,102,241,0.08) 0%,transparent 50%);--mesh-3:radial-gradient(ellipse at 50% 50%,rgba(220,38,38,0.04) 0%,transparent 60%)}.dark{--glass-bg:rgba(26,36,56,0.72);--glass-bg-solid:rgba(28,40,64,0.90);--glass-border:rgba(255,255,255,0.12);--glass-border-subtle:rgba(255,255,255,0.08);--glass-shadow:0 8px 28px -4px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.10);--glass-shadow-lg:0 20px 50px -10px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.14);--glass-shadow-glow:0 0 35px rgba(20,184,166,0.14);--accent-primary-soft:rgba(220,38,38,0.20);--accent-secondary-soft:rgba(20,184,166,0.18);--accent-tertiary-soft:rgba(99,102,241,0.18);--surface-page:#0b0f19;--surface-card:rgba(26,36,56,0.75);--surface-elevated:rgba(33,47,74,0.88);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--mesh-1:radial-gradient(ellipse at 15% 10%,rgba(20,184,166,0.12) 0%,transparent 50%);--mesh-2:radial-gradient(ellipse at 85% 90%,rgba(99,102,241,0.10) 0%,transparent 50%);--mesh-3:radial-gradient(ellipse at 50% 50%,rgba(220,38,38,0.05) 0%,transparent 60%)}html{scroll-behavior:smooth}[id]{scroll-margin-top:5.5rem}.liquid-glass,.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.dark .liquid-glass,.dark .glass-card{background:linear-gradient(145deg,rgba(27,38,62,0.72) 0%,rgba(15,23,42,0.84) 100%);border:1px solid rgba(255,255,255,0.12);box-shadow:0 8px 30px -4px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.10)}.liquid-glass-solid{background:var(--glass-bg-solid);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border-subtle);box-shadow:var(--glass-shadow)}.dark .liquid-glass-solid{background:linear-gradient(145deg,rgba(30,42,68,0.90) 0%,rgba(15,23,42,0.95) 100%);border:1px solid rgba(255,255,255,0.14);box-shadow:0 10px 35px -5px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.12)}.liquid-glass-nav{background:var(--glass-bg-solid);backdrop-filter:blur(48px) saturate(200%);-webkit-backdrop-filter:blur(48px) saturate(200%);border-bottom:1px solid var(--glass-border);box-shadow:0 1px 3px rgba(0,0,0,0.05),0 0 0 1px var(--glass-border)}.dark .liquid-glass-nav{background:rgba(11,15,25,0.85);border-bottom:1px solid rgba(255,255,255,0.10);box-shadow:0 4px 20px rgba(0,0,0,0.4)}.liquid-glass-modal{background:var(--glass-bg-solid);backdrop-filter:blur(60px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(60px) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-lg),var(--glass-shadow-glow)}.dark .liquid-glass-modal{background:linear-gradient(145deg,rgba(30,42,68,0.95) 0%,rgba(15,23,42,0.98) 100%);border:1px solid rgba(255,255,255,0.15)}.shadow-glass{box-shadow:0 8px 30px -4px rgba(15,23,42,0.06),inset 0 1px 0 rgba(255,255,255,0.8)}.dark .shadow-glass{box-shadow:0 8px 30px -4px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.10)}.liquid-mesh-bg{background-color:var(--surface-page);background-image:var(--mesh-1),var(--mesh-2),var(--mesh-3);background-attachment:fixed}.hover-lift{transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.2s ease}.hover-lift:hover{transform:translateY(-3px);box-shadow:var(--glass-shadow-lg);border-color:var(--glass-border)}.liquid-btn{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--glass-border);box-shadow:0 2px 6px rgba(0,0,0,0.03);transition:all 0.2s ease}.dark .liquid-btn{background:rgba(30,42,68,0.75);border:1px solid rgba(255,255,255,0.14);box-shadow:0 4px 12px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.10)}.liquid-btn:hover{background:var(--glass-bg-solid);box-shadow:var(--glass-shadow);transform:translateY(-1px)}.dark .liquid-btn:hover{background:rgba(38,52,84,0.88);border-color:rgba(45,212,191,0.4);box-shadow:0 6px 18px rgba(0,0,0,0.45)}.liquid-pill{padding:0.375rem 0.875rem;border-radius:9999px;font-size:0.75rem;font-weight:700;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all 0.2s ease;border:1px solid transparent}.liquid-pill-primary{background:var(--accent-primary-soft);color:var(--accent-primary);border-color:rgba(220,38,38,0.20)}.liquid-pill-primary:hover,.liquid-pill-primary.active{background:var(--accent-primary);color:#ffffff;border-color:var(--accent-primary)}.liquid-pill-teal{background:var(--accent-secondary-soft);color:var(--accent-secondary);border-color:rgba(13,148,136,0.20)}.liquid-pill-teal:hover,.liquid-pill-teal.active{background:var(--accent-secondary);color:#ffffff;border-color:var(--accent-secondary)}.liquid-pill-indigo{background:var(--accent-tertiary-soft);color:var(--accent-tertiary);border-color:rgba(99,102,241,0.20)}.liquid-pill-indigo:hover,.liquid-pill-indigo.active{background:var(--accent-tertiary);color:#ffffff;border-color:var(--accent-tertiary)}.tabular-nums,.font-mono-numeric{font-variant-numeric:tabular-nums lining-nums}.leaflet-container{background-color:var(--surface-page) !important;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important}.leaflet-tooltip-tuik{background:var(--glass-bg-solid) !important;border:1px solid var(--glass-border) !important;color:var(--text-primary) !important;font-family:'Inter',sans-serif !important;border-radius:16px !important;padding:12px 16px !important;box-shadow:var(--glass-shadow-lg) !important;backdrop-filter:blur(40px) saturate(180%) !important;-webkit-backdrop-filter:blur(40px) saturate(180%) !important}.leaflet-tooltip-tuik::before{display:none !important}.leaflet-bar{border:none !important;box-shadow:var(--glass-shadow) !important;border-radius:14px !important;overflow:hidden}.leaflet-bar a{background:var(--glass-bg-solid) !important;color:var(--text-primary) !important;border-bottom:1px solid var(--glass-border-subtle) !important;backdrop-filter:blur(20px) !important;transition:all 0.2s ease}.leaflet-bar a:hover{background:var(--accent-secondary) !important;color:#ffffff !important}.pyramid-bar-male{background:linear-gradient(90deg,#0d9488,#2dd4bf);transition:width 0.4s ease;border-radius:0 6px 6px 0}.pyramid-bar-female{background:linear-gradient(90deg,#f43f5e,#fb7185);transition:width 0.4s ease;border-radius:6px 0 0 6px}.podium-1{background:linear-gradient(135deg,rgba(254,243,199,0.5),var(--glass-bg));border-color:rgba(245,158,11,0.35);box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(245,158,11,0.15)}.dark .podium-1{background:linear-gradient(135deg,rgba(120,53,15,0.2),var(--glass-bg));border-color:rgba(245,158,11,0.25)}.podium-2{background:linear-gradient(135deg,rgba(241,245,249,0.5),var(--glass-bg));border-color:rgba(148,163,184,0.35);box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(148,163,184,0.15)}.dark .podium-2{background:linear-gradient(135deg,rgba(51,65,85,0.2),var(--glass-bg));border-color:rgba(148,163,184,0.25)}.podium-3{background:linear-gradient(135deg,rgba(254,215,170,0.4),var(--glass-bg));border-color:rgba(234,88,12,0.35);box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(234,88,12,0.15)}.dark .podium-3{background:linear-gradient(135deg,rgba(124,45,18,0.2),var(--glass-bg));border-color:rgba(234,88,12,0.25)}@keyframes pulse-subtle{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.8;transform:scale(0.98)}}.animate-pulse-subtle{animation:pulse-subtle 2s infinite ease-in-out}@keyframes glass-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.liquid-shimmer{background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,0.06) 50%,transparent 70%);background-size:200% 100%;animation:glass-shimmer 3s infinite}@keyframes float-gentle{0%,100%{transform:translateY(0px)}50%{transform:translateY(-4px)}}.animate-float{animation:float-gentle 3s ease-in-out infinite}.has-bottom-nav{padding-bottom:calc(4.5rem+env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.has-bottom-nav{padding-bottom:0 !important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(148,163,184,0.4);border-radius:9999px}.dark ::-webkit-scrollbar-thumb{background:rgba(51,65,85,0.5)}::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,0.6)}.table-scroll-wrapper,.table-scroll-container{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.insight-callout{position:relative;border-left:4px solid var(--accent-secondary);background:var(--accent-secondary-soft);border-radius:0 12px 12px 0;padding:1rem 1.25rem}.page-enter{animation:fadeSlideUp 0.4s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.liquid-table thead{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.liquid-table tbody tr{border-bottom:1px solid var(--glass-border-subtle);transition:background 0.15s ease}.liquid-table tbody tr:hover{background:var(--accent-secondary-soft)}.province-card{background:linear-gradient(135deg,rgba(255,255,255,0.85) 0%,rgba(248,250,252,0.95) 100%);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(226,232,240,0.90);border-radius:16px;box-shadow:0 2px 8px -1px rgba(15,23,42,0.04);transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.dark .province-card{background:linear-gradient(145deg,rgba(27,38,62,0.70) 0%,rgba(15,23,42,0.82) 100%);border:1px solid rgba(255,255,255,0.11);box-shadow:0 6px 20px -3px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.09)}.province-card:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-lg);border-color:var(--accent-secondary)}.dark .province-card:hover{border-color:rgba(45,212,191,0.42);box-shadow:0 12px 32px -4px rgba(0,0,0,0.65),0 0 22px -2px rgba(20,184,166,0.16),inset 0 1px 0 rgba(255,255,255,0.16)}.gap-2{gap:0.5rem !important}.gap-2\.5{gap:0.625rem !important}.gap-3{gap:0.75rem !important}.gap-3\.5{gap:0.875rem !important}.gap-4{gap:1rem !important}.gap-4\.5{gap:1.125rem !important}.gap-5{gap:1.25rem !important}.gap-6{gap:1.5rem !important}.w-auto{width:auto !important}.min-w-0{min-width:0 !important}.flex-initial{flex:0 1 auto !important}@media (min-width:640px){.sm\:w-auto{width:auto !important}.sm\:flex-initial{flex:0 1 auto !important}.sm\:flex-1{flex:1 1 0% !important}.sm\:gap-3{gap:0.75rem !important}.sm\:gap-4{gap:1rem !important}.sm\:gap-5{gap:1.25rem !important}}@media (min-width:768px){.md\:w-auto{width:auto !important}.md\:flex-initial{flex:0 1 auto !important}.md\:flex-row{flex-direction:row !important}.md\:items-center{align-items:center !important}.md\:self-center{align-self:center !important}}@media (min-width:1024px){.lg\:w-auto{width:auto !important}.lg\:flex-initial{flex:0 1 auto !important}.lg\:flex-row{flex-direction:row !important}.lg\:gap-4{gap:1rem !important}.lg\:gap-5{gap:1.25rem !important}}@media (min-width:1280px){.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr)) !important}}.hero-content-wrap{flex:1 1 0%;min-width:0;position:relative;z-index:10}.hero-action-wrap{display:flex;align-items:center;gap:0.625rem;flex-shrink:0;position:relative;z-index:10;width:100%}@media (min-width:768px){.hero-action-wrap{width:auto !important}}.hero-action-wrap .btn-glass{flex:1 1 0%}@media (min-width:768px){.hero-action-wrap .btn-glass{flex:0 1 auto !important;white-space:nowrap}}.table-sticky-dist-rank,.liquid-table td.table-sticky-dist-rank{position:sticky;left:0;z-index:25;background-color:rgba(255,255,255,0.98)}.dark .table-sticky-dist-rank,.dark .liquid-table td.table-sticky-dist-rank{background-color:rgba(20,30,48,0.98)}.table-sticky-dist-name,.liquid-table td.table-sticky-dist-name,.liquid-table th.table-sticky-dist-name{position:sticky;left:56px;z-index:24;background-color:rgba(255,255,255,0.98);box-shadow:4px 0 8px -2px rgba(0,0,0,0.08)}.dark .table-sticky-dist-name,.dark .liquid-table td.table-sticky-dist-name,.dark .liquid-table th.table-sticky-dist-name{background-color:rgba(20,30,48,0.98);box-shadow:4px 0 8px -2px rgba(0,0,0,0.45)}.liquid-table tbody tr:hover td.table-sticky-dist-rank,.liquid-table tbody tr:hover td.table-sticky-dist-name{background-color:rgba(240,253,250,0.98)}.dark .liquid-table tbody tr:hover td.table-sticky-dist-rank,.dark .liquid-table tbody tr:hover td.table-sticky-dist-name{background-color:rgba(15,34,46,0.98)}.table-sticky-rank-name,.liquid-table th.table-sticky-rank-name,.liquid-table td.table-sticky-rank-name{position:sticky;left:0;z-index:24;background-color:#ffffff;box-shadow:4px 0 10px -2px rgba(0,0,0,0.08)}.liquid-table thead th.table-sticky-rank-name{background-color:#f8fafc}.dark .table-sticky-rank-name,.dark .liquid-table td.table-sticky-rank-name{background-color:#121c30;box-shadow:4px 0 10px -2px rgba(0,0,0,0.5)}.dark .liquid-table thead th.table-sticky-rank-name{background-color:#121a2c;box-shadow:4px 0 10px -2px rgba(0,0,0,0.5)}.liquid-table tbody tr:hover td.table-sticky-rank-name{background-color:#f0fdfa}.dark .liquid-table tbody tr:hover td.table-sticky-rank-name{background-color:#0f2b35}.liquid-table tfoot td.table-sticky-rank-name{background-color:#f1f5f9}.dark .liquid-table tfoot td.table-sticky-rank-name{background-color:#0f172a !important}@media (max-width:640px){#ranking-table thead th,#ranking-table td{padding-left:0.625rem;padding-right:0.625rem}}.liquid-table tfoot{border-top:2px solid rgba(226,232,240,0.9)}.dark .liquid-table tfoot{border-top:2px solid rgba(255,255,255,0.12)}.liquid-table tfoot tr{background-color:rgba(241,245,249,0.95);color:#1e293b;font-weight:700}.dark .liquid-table tfoot tr{background-color:rgba(15,23,42,0.96) !important;color:#f1f5f9 !important}.liquid-table tfoot td{padding:0.75rem 0.875rem;vertical-align:middle;white-space:nowrap;border-bottom:none;background-color:transparent}.liquid-table tfoot td.table-sticky-dist-rank,.liquid-table tfoot td.table-sticky-dist-name{background-color:rgba(241,245,249,0.98)}.dark .liquid-table tfoot td.table-sticky-dist-rank,.dark .liquid-table tfoot td.table-sticky-dist-name{background-color:rgba(15,23,42,0.98) !important}.stat-card{background:linear-gradient(135deg,rgba(255,255,255,0.95) 0%,rgba(248,250,252,0.98) 100%);backdrop-filter:blur(28px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(28px) saturate(var(--glass-saturate));border:1px solid rgba(226,232,240,0.95);border-radius:20px;box-shadow:0 4px 20px -2px rgba(15,23,42,0.05),inset 0 1px 0 rgba(255,255,255,0.95);position:relative;overflow:hidden;box-sizing:border-box;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease}.dark .stat-card{background:linear-gradient(145deg,rgba(26,38,64,0.85) 0%,rgba(15,23,42,0.95) 100%);border:1px solid rgba(255,255,255,0.12);box-shadow:0 8px 26px -4px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.11)}.stat-card:hover{transform:translateY(-3px);z-index:5;box-shadow:0 12px 32px -4px rgba(15,23,42,0.10),0 0 20px -2px rgba(13,148,136,0.10),inset 0 1px 0 rgba(255,255,255,0.95);border-color:rgba(13,148,136,0.45)}.dark .stat-card:hover{transform:translateY(-3px);z-index:5;box-shadow:0 14px 40px -6px rgba(0,0,0,0.7),0 0 28px -2px rgba(20,184,166,0.18),inset 0 1px 0 rgba(255,255,255,0.20);border-color:rgba(45,212,191,0.42)}.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary),var(--accent-tertiary));opacity:0;transition:opacity 0.3s ease}.stat-card:hover::before{opacity:1}.btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.5rem 1rem;border-radius:0.875rem;font-size:0.8125rem;font-weight:700;line-height:1.25rem;color:var(--text-primary);background:rgba(255,255,255,0.75);border:1px solid var(--glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 8px -2px rgba(0,0,0,0.05);transition:all 0.2s cubic-bezier(0.16,1,0.3,1);cursor:pointer;text-decoration:none}.dark .btn-glass{background:rgba(30,41,65,0.80);border-color:rgba(255,255,255,0.12);color:#f8fafc;box-shadow:0 4px 12px -2px rgba(0,0,0,0.35)}.btn-glass:hover{transform:translateY(-2px);background:rgba(255,255,255,0.95);border-color:rgba(13,148,136,0.5);color:var(--accent-secondary);box-shadow:0 6px 20px -4px rgba(13,148,136,0.2)}.dark .btn-glass:hover{background:rgba(38,52,82,0.95);border-color:rgba(45,212,191,0.45);color:#5eead4;box-shadow:0 6px 20px -4px rgba(20,184,166,0.3)}.btn-glass-primary{background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%) !important;color:#ffffff !important;border-color:rgba(20,184,166,0.6) !important;box-shadow:0 4px 16px -2px rgba(13,148,136,0.4) !important}.btn-glass-primary:hover{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%) !important;box-shadow:0 6px 24px -2px rgba(13,148,136,0.5) !important;color:#ffffff !important}.chart-tab-btn{display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.85rem;border-radius:0.75rem;font-size:0.75rem;font-weight:700;cursor:pointer;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);color:#64748b;background:transparent;border:1px solid transparent}.dark .chart-tab-btn{color:#94a3b8}.chart-tab-btn:hover{color:#0d9488;background:rgba(13,148,136,0.08)}.dark .chart-tab-btn:hover{color:#2dd4bf;background:rgba(45,212,191,0.10)}.chart-tab-btn.active{background:#0d9488 !important;color:#ffffff !important;box-shadow:0 2px 10px rgba(13,148,136,0.35) !important;border-color:rgba(20,184,166,0.3) !important}.dark .chart-tab-btn.active{background:#0d9488 !important;color:#ffffff !important;box-shadow:0 2px 12px rgba(20,184,166,0.45) !important;border-color:rgba(45,212,191,0.3) !important}.tr-plate-badge{display:inline-flex;align-items:stretch;border-radius:0.75rem;overflow:hidden;border:1.5px solid rgba(203,213,225,0.9);background:#ffffff;box-shadow:0 2px 6px -1px rgba(0,0,0,0.08);font-family:'Fira Code',monospace;line-height:1}.dark .tr-plate-badge{border-color:rgba(255,255,255,0.18);background:rgba(15,23,42,0.95);box-shadow:0 4px 12px -2px rgba(0,0,0,0.4)}.tr-plate-badge .tr-strip{background:#2563eb;color:#ffffff;font-size:0.625rem;font-weight:900;padding:0.35rem 0.5rem;display:flex;align-items:center;justify-content:center;letter-spacing:-0.05em}.tr-plate-badge .tr-code{padding:0.35rem 0.65rem;font-size:0.8125rem;font-weight:900;color:#0f172a;display:flex;align-items:center;letter-spacing:0.08em}.dark .tr-plate-badge .tr-code{color:#f8fafc}.region-prov-card{background:linear-gradient(135deg,rgba(255,255,255,0.95) 0%,rgba(248,250,252,0.98) 100%);border:1px solid rgba(226,232,240,0.95);border-radius:1.25rem;padding:1rem 1.125rem;display:flex;flex-direction:column;justify-content:space-between;gap:0.75rem;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:0 2px 8px -1px rgba(15,23,42,0.05);position:relative;overflow:hidden;text-decoration:none}.dark .region-prov-card{background:linear-gradient(145deg,rgba(26,38,64,0.85) 0%,rgba(15,23,42,0.95) 100%);border:1px solid rgba(255,255,255,0.12);box-shadow:0 6px 20px -3px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.08)}.region-prov-card:hover{transform:translateY(-3px);border-color:rgba(20,184,166,0.55);box-shadow:0 12px 28px -4px rgba(13,148,136,0.2),0 0 18px -2px rgba(20,184,166,0.15)}.dark .region-prov-card:hover{border-color:rgba(45,212,191,0.5);box-shadow:0 14px 32px -4px rgba(0,0,0,0.7),0 0 22px -2px rgba(20,184,166,0.22)}.region-prov-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,#0d9488,#6366f1);opacity:0;transition:opacity 0.25s ease}.region-prov-card:hover::before{opacity:1}.tr-mini-plate{display:inline-flex;align-items:stretch;border-radius:0.5rem;overflow:hidden;border:1.5px solid rgba(203,213,225,0.9);background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,0.06);font-family:'Fira Code',monospace;line-height:1;font-weight:800}.dark .tr-mini-plate{border-color:rgba(255,255,255,0.22);background:#0f172a;box-shadow:0 2px 6px rgba(0,0,0,0.45)}.tr-mini-strip{background:#1d4ed8;color:#ffffff;padding:0.25rem 0.35rem;font-size:0.625rem;font-weight:900;letter-spacing:-0.02em;display:flex;align-items:center;justify-content:center}.tr-mini-code{padding:0.25rem 0.45rem;font-size:0.75rem;font-weight:900;color:#0f172a;display:flex;align-items:center;justify-content:center;letter-spacing:0.05em}.dark .tr-mini-code{color:#f8fafc}.executive-capsule{background:linear-gradient(135deg,rgba(240,253,250,0.85) 0%,rgba(248,250,252,0.92) 100%);border:1px solid rgba(13,148,136,0.25);border-left:4px solid #0d9488;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 20px -2px rgba(13,148,136,0.06);border-radius:1.25rem;position:relative;overflow:hidden}.dark .executive-capsule{background:linear-gradient(145deg,rgba(13,43,47,0.35) 0%,rgba(15,23,42,0.88) 100%);border:1px solid rgba(45,212,191,0.20);border-left:4px solid #14b8a6;box-shadow:0 10px 30px -5px rgba(0,0,0,0.4)}.executive-item{padding:0.875rem;border-radius:1rem;background:rgba(255,255,255,0.75);border:1px solid rgba(13,148,136,0.2);transition:all 0.2s cubic-bezier(0.16,1,0.3,1)}.dark .executive-item{background:rgba(15,23,42,0.7);border-color:rgba(45,212,191,0.2)}.executive-item:hover{border-color:rgba(13,148,136,0.4)}.dark .executive-item:hover{border-color:rgba(45,212,191,0.4)}.gender-card-male{background:linear-gradient(135deg,rgba(240,253,250,0.8) 0%,rgba(255,255,255,0.9) 100%);border:1px solid rgba(20,184,166,0.25);border-radius:1rem;transition:all 0.2s cubic-bezier(0.16,1,0.3,1)}.dark .gender-card-male{background:linear-gradient(145deg,rgba(13,43,47,0.4) 0%,rgba(22,33,56,0.7) 100%);border:1px solid rgba(45,212,191,0.25)}.gender-card-male:hover{border-color:rgba(20,184,166,0.5);transform:translateY(-2px)}.gender-card-female{background:linear-gradient(135deg,rgba(255,241,242,0.8) 0%,rgba(255,255,255,0.9) 100%);border:1px solid rgba(244,63,94,0.25);border-radius:1rem;transition:all 0.2s cubic-bezier(0.16,1,0.3,1)}.dark .gender-card-female{background:linear-gradient(145deg,rgba(76,17,34,0.35) 0%,rgba(22,33,56,0.7) 100%);border:1px solid rgba(251,113,133,0.25)}.gender-card-female:hover{border-color:rgba(244,63,94,0.5);transform:translateY(-2px)}.liquid-breadcrumb a{color:var(--text-muted);transition:color 0.2s}.liquid-breadcrumb a:hover{color:var(--accent-secondary)}.liquid-breadcrumb .separator{color:var(--text-muted);margin:0 0.375rem}.liquid-table{width:100%;text-align:left;font-size:0.75rem;border-collapse:collapse}.liquid-table th{padding:0.75rem 1rem;font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-muted);border-bottom:1px solid var(--glass-border-subtle)}.liquid-table td{padding:0.75rem 1rem;border-bottom:1px solid var(--glass-border-subtle);white-space:nowrap}.liquid-table tbody tr{transition:background-color 0.15s ease}.liquid-table tbody tr:hover{background-color:rgba(13,148,136,0.05)}.dark .liquid-table tbody tr:hover{background-color:rgba(20,184,166,0.08)}.tbl-num{text-align:right;font-variant-numeric:tabular-nums}.tbl-center{text-align:center}.tbl-badge{display:inline-flex;align-items:center;gap:0.25rem;padding:0.125rem 0.5rem;border-radius:9999px;font-size:0.6875rem;font-weight:700;line-height:1rem}.tbl-badge-emerald{background-color:rgba(16,185,129,0.12);color:#059669;border:1px solid rgba(16,185,129,0.3)}.dark .tbl-badge-emerald{background-color:rgba(16,185,129,0.2);color:#34d399}.tbl-badge-rose{background-color:rgba(244,63,94,0.12);color:#e11d48;border:1px solid rgba(244,63,94,0.3)}.dark .tbl-badge-rose{background-color:rgba(244,63,94,0.2);color:#fb7185}.tbl-btn-action{display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.625rem;border-radius:0.5rem;background:var(--glass-bg);border:1px solid var(--glass-border-subtle);color:var(--text-secondary);font-weight:600;font-size:0.6875rem;transition:all 0.15s ease}.tbl-btn-action:hover{background-color:var(--accent-secondary);color:#ffffff;border-color:var(--accent-secondary)}.faq-item{position:relative;border-radius:1.25rem;background:rgba(255,255,255,0.75);border:1px solid rgba(226,232,240,0.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1),transform 0.25s ease}.dark .faq-item{background:rgba(15,23,42,0.65);border:1px solid rgba(255,255,255,0.08);box-shadow:0 4px 20px -4px rgba(0,0,0,0.25)}.faq-item:hover{border-color:rgba(13,148,136,0.35);background:rgba(255,255,255,0.92)}.dark .faq-item:hover{border-color:rgba(45,212,191,0.28);background:rgba(15,23,42,0.82)}.faq-item.open{background:#ffffff !important;border-color:rgba(13,148,136,0.42) !important;box-shadow:0 12px 32px -8px rgba(13,148,136,0.12),0 0 0 1px rgba(13,148,136,0.16) !important}.dark .faq-item.open{background:linear-gradient(180deg,rgba(22,34,58,0.92) 0%,rgba(15,23,42,0.96) 100%) !important;border-color:rgba(45,212,191,0.4) !important;box-shadow:0 16px 36px -8px rgba(0,0,0,0.6),0 0 0 1px rgba(45,212,191,0.22) !important}.faq-header{width:100%;padding:1.15rem 1.25rem;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:0.875rem;background:transparent;border:none;cursor:pointer;border-radius:1.25rem;user-select:none;transition:background-color 0.2s ease}.faq-header:focus-visible{outline:2px solid rgba(13,148,136,0.5);outline-offset:-2px}.faq-question{font-size:0.9375rem;line-height:1.35;font-weight:700;color:#1e293b;transition:color 0.25s ease}.dark .faq-question{color:#e2e8f0}.faq-item:hover .faq-question{color:#0f766e}.dark .faq-item:hover .faq-question{color:#5eead4}.faq-item.open .faq-question{color:#0f172a;font-weight:800}.dark .faq-item.open .faq-question{color:#ffffff;font-weight:800}.faq-icon-badge{width:2.25rem;height:2.25rem;border-radius:0.75rem;background:rgba(241,245,249,0.9);border:1px solid rgba(226,232,240,0.9);color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.dark .faq-icon-badge{background:rgba(30,41,59,0.75);border:1px solid rgba(255,255,255,0.08);color:#94a3b8}.faq-item:hover .faq-icon-badge{color:#0d9488;background:rgba(13,148,136,0.08);border-color:rgba(13,148,136,0.25)}.dark .faq-item:hover .faq-icon-badge{color:#2dd4bf;background:rgba(45,212,191,0.12);border-color:rgba(45,212,191,0.25)}.faq-item.open .faq-icon-badge{background:rgba(13,148,136,0.12) !important;border-color:rgba(13,148,136,0.35) !important;color:#0d9488 !important;transform:scale(1.06);box-shadow:0 0 14px rgba(13,148,136,0.2)}.dark .faq-item.open .faq-icon-badge{background:rgba(45,212,191,0.16) !important;border-color:rgba(45,212,191,0.4) !important;color:#2dd4bf !important;transform:scale(1.06);box-shadow:0 0 16px rgba(45,212,191,0.25)}.faq-chevron-wrap{width:2rem;height:2rem;border-radius:9999px;background:rgba(241,245,249,0.85);border:1px solid rgba(226,232,240,0.9);color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.dark .faq-chevron-wrap{background:rgba(30,41,59,0.65);border:1px solid rgba(255,255,255,0.08);color:#94a3b8}.faq-item:hover .faq-chevron-wrap{background:rgba(226,232,240,0.95);color:#0f172a}.dark .faq-item:hover .faq-chevron-wrap{background:rgba(51,65,85,0.7);color:#f8fafc}.faq-item.open .faq-chevron-wrap{background:rgba(13,148,136,0.14) !important;border-color:rgba(13,148,136,0.38) !important;color:#0d9488 !important;box-shadow:0 0 12px rgba(13,148,136,0.2) !important}.dark .faq-item.open .faq-chevron-wrap{background:rgba(45,212,191,0.16) !important;border-color:rgba(45,212,191,0.4) !important;color:#2dd4bf !important;box-shadow:0 0 14px rgba(45,212,191,0.25)}.faq-chevron{transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.32s cubic-bezier(0.16,1,0.3,1)}.faq-item.open .faq-answer-collapse{grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-divider{height:1px;margin:0 1.25rem;background:linear-gradient(90deg,transparent 0%,rgba(226,232,240,0.8) 20%,rgba(226,232,240,0.8) 80%,transparent 100%);opacity:0;transition:opacity 0.25s ease}.dark .faq-divider{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.08) 20%,rgba(255,255,255,0.08) 80%,transparent 100%)}.faq-item.open .faq-divider{opacity:1}.faq-body{padding:0.875rem 1.25rem 1.25rem 1.25rem;font-size:0.875rem;line-height:1.68;color:#475569;opacity:0;transform:translateY(-4px);transition:opacity 0.2s ease,transform 0.25s ease}.dark .faq-body{color:#cbd5e1}.faq-item.open .faq-body{opacity:1;transform:translateY(0);transition:opacity 0.28s ease 0.06s,transform 0.3s cubic-bezier(0.16,1,0.3,1) 0.06s}.faq-body strong{color:#0f172a;font-weight:700}.dark .faq-body strong{color:#5eead4;font-weight:700}.faq-body a,.faq-content a{color:#0d9488;text-decoration:underline;text-underline-offset:3px;font-weight:600;transition:all 0.15s ease}.dark .faq-body a,.dark .faq-content a{color:#2dd4bf}.faq-body a:hover,.faq-content a:hover{color:#0f766e;text-decoration-color:#0f766e}.dark .faq-body a:hover,.dark .faq-content a:hover{color:#99f6e4;text-decoration-color:#99f6e4}.faq-anchor-link{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-size:11px;font-weight:700;color:#94a3b8;opacity:0;transition:all 0.2s ease;text-decoration:none !important;margin-left:auto;shrink:0}.faq-item:hover .faq-anchor-link,.faq-header:hover .faq-anchor-link{opacity:0.65}.faq-anchor-link:hover{opacity:1 !important;color:#0d9488;background:rgba(13,148,136,0.12)}.dark .faq-anchor-link:hover{color:#2dd4bf;background:rgba(45,212,191,0.18)}.faq-item .faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.32s cubic-bezier(0.16,1,0.3,1),opacity 0.25s ease}.faq-item.open .faq-answer{max-height:1200px;opacity:1}summary::-webkit-details-marker{display:none}summary{list-style:none}.freshness-badge{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.625rem;font-weight:600;color:var(--text-muted);padding:0.25rem 0.75rem;border-radius:9999px;background:var(--glass-bg);border:1px solid var(--glass-border-subtle)}.nav-dropdown-menu{min-width:480px}.group:hover .nav-dropdown-menu{display:block;animation:navDropdownEnter 0.25s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes navDropdownEnter{from{opacity:0;transform:translateY(-8px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}#themeToggle{transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}#themeToggle:active{transform:scale(0.85) rotate(45deg)}.drawer-stagger-1{animation:drawerItemFade 0.25s 0.05s cubic-bezier(0.16,1,0.3,1) both}.drawer-stagger-2{animation:drawerItemFade 0.25s 0.10s cubic-bezier(0.16,1,0.3,1) both}.drawer-stagger-3{animation:drawerItemFade 0.25s 0.15s cubic-bezier(0.16,1,0.3,1) both}@keyframes drawerItemFade{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.map-control-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--glass-bg-solid);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);color:var(--text-primary);box-shadow:var(--glass-shadow);transition:all 0.2s ease;cursor:pointer}.map-control-btn:hover{background:var(--accent-surface);color:var(--accent-primary);transform:scale(1.05)}.map-control-btn:active{transform:scale(0.95)}.map-legend-bar{height:10px;border-radius:9999px;background:linear-gradient(to right,#f0fdfa,#99f6e4,#2dd4bf,#0d9488,#115e59,#042f2e);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.dark .map-legend-bar{background:linear-gradient(to right,#042f2e,#115e59,#0d9488,#2dd4bf,#5eead4,#ccfbf1)}.leaflet-popup-content-wrapper,.leaflet-tooltip{background:var(--glass-bg-solid) !important;backdrop-filter:blur(24px) !important;-webkit-backdrop-filter:blur(24px) !important;border:1px solid var(--glass-border) !important;border-radius:16px !important;box-shadow:0 16px 36px -4px rgba(0,0,0,0.2),0 4px 12px -2px rgba(0,0,0,0.1) !important;color:var(--text-primary) !important;padding:0.65rem 0.85rem !important;font-size:0.75rem !important;pointer-events:none !important;animation:tooltipFadeIn 0.15s ease-out}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{display:none !important}@keyframes tooltipFadeIn{from{opacity:0}to{opacity:1}}.table-responsive-wrapper{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.touch-target{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}}select option{background-color:#ffffff;color:#0f172a;padding:6px 10px}.dark select option{background-color:#0f172a;color:#f8fafc}.scrollbar-none::-webkit-scrollbar{display:none;width:0;height:0}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.slot-card{transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.slot-card:hover{transform:translateY(-2px)}.slot-card.slot-empty{opacity:0.9}.slot-card.slot-empty:hover{opacity:1}@media print{body{background:#ffffff !important;color:#000000 !important}header,footer,nav,#themeToggle,#globalSearchBtn,#backToTopBtn{display:none !important}.liquid-glass,.liquid-glass-solid,.stat-card{box-shadow:none !important;border:1px solid #e2e8f0 !important;background:#ffffff !important}}:focus-visible{outline:2px solid #0d9488 !important;outline-offset:2px !important;border-radius:0.5rem}.dark :focus-visible{outline:2px solid #2dd4bf !important;outline-offset:2px !important}:focus:not(:focus-visible){outline:none !important}.viral-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}@media (max-width:1024px){.viral-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:640px){.viral-grid{grid-template-columns:1fr;gap:12px}}.viral-card{text-decoration:none;display:flex;flex-direction:column;height:100%;padding:20px;border-radius:20px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.dark .viral-card{background:linear-gradient(145deg,rgba(27,38,62,0.72) 0%,rgba(15,23,42,0.84) 100%);border:1px solid rgba(255,255,255,0.12)}.viral-card:hover{transform:translateY(-3px);box-shadow:var(--glass-shadow-lg);border-color:rgba(13,148,136,0.45)}.dark .viral-card:hover{border-color:rgba(45,212,191,0.45);box-shadow:0 14px 36px -6px rgba(0,0,0,0.65),0 0 20px -2px rgba(20,184,166,0.15)}.viral-card-badge{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:9999px;background:rgba(13,148,136,0.12);color:var(--accent-secondary);border:1px solid rgba(13,148,136,0.25);margin-bottom:12px}.dark .viral-card-badge{background:rgba(20,184,166,0.2);color:#2dd4bf;border-color:rgba(45,212,191,0.3)}.viral-card-title{font-size:16px;font-weight:800;color:var(--text-primary);margin-bottom:6px;line-height:1.35}.viral-card-desc{font-size:12.5px;color:var(--text-muted);flex:1;line-height:1.55}.viral-card-action{margin-top:14px;font-size:12.5px;font-weight:700;color:var(--accent-secondary);display:flex;align-items:center;gap:6px}.dark .viral-card-action{color:#2dd4bf}.geo-capsule{background:linear-gradient(135deg,rgba(240,253,250,0.85),rgba(248,250,252,0.95));border-left:4px solid var(--accent-secondary);border-radius:16px;padding:16px 20px;border-top:1px solid var(--glass-border);border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);margin:18px 0;box-shadow:var(--glass-shadow)}.dark .geo-capsule{background:linear-gradient(135deg,rgba(13,148,136,0.15),rgba(15,23,42,0.85));border-left-color:#2dd4bf;border-color:rgba(255,255,255,0.1)}.battle-bar-wrap{height:14px;border-radius:9999px;background:rgba(148,163,184,0.2);overflow:hidden;display:flex}.battle-bar-left{background:linear-gradient(90deg,#0d9488,#14b8a6);transition:width 0.5s cubic-bezier(0.16,1,0.3,1)}.battle-bar-right{background:linear-gradient(90deg,#f43f5e,#fb7185);transition:width 0.5s cubic-bezier(0.16,1,0.3,1)}.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0d9488,#06b6d4,#6366f1);opacity:0;transition:opacity 0.3s ease}.stat-card:hover::before{opacity:1}@media (min-width:768px){header nav.hidden,header nav.hidden.md\:flex,header nav.md\:flex{display:flex !important}#mobileMenuBtn{display:none !important}}@media (max-width:767px){header nav.hidden,header nav.hidden.md\:flex,header nav.md\:flex{display:none !important}#mobileMenuBtn{display:block !important}}.table-scroll-wrapper{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.liquid-table{width:100%;text-align:left;font-size:0.75rem;border-collapse:separate;border-spacing:0}.liquid-table thead th{padding:0.75rem 0.875rem;font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-muted);border-bottom:1px solid var(--glass-border);background:rgba(248,250,252,0.95);white-space:nowrap}.dark .liquid-table thead th{background:rgba(15,23,42,0.95);border-bottom:1px solid rgba(255,255,255,0.1);color:#94a3b8}.liquid-table td{padding:0.6875rem 0.875rem;border-bottom:1px solid var(--glass-border-subtle);white-space:nowrap;vertical-align:middle}.liquid-table tbody tr{transition:background-color 0.15s ease}.liquid-table tbody tr:hover{background-color:rgba(13,148,136,0.05)}.dark .liquid-table tbody tr:hover{background-color:rgba(20,184,166,0.08)}.liquid-table th.table-sticky-plaka,.liquid-table td.table-sticky-plaka{position:sticky;left:0;z-index:25;background:inherit}.liquid-table th.table-sticky-name,.liquid-table td.table-sticky-name{position:sticky;left:52px;z-index:24;background:inherit;box-shadow:3px 0 6px -2px rgba(0,0,0,0.08)}.dark .liquid-table th.table-sticky-name,.dark .liquid-table td.table-sticky-name{box-shadow:3px 0 6px -2px rgba(0,0,0,0.4)}.liquid-table tbody tr td.table-sticky-plaka,.liquid-table tbody tr td.table-sticky-name{background-color:rgba(255,255,255,0.96)}.dark .liquid-table tbody tr td.table-sticky-plaka,.dark .liquid-table tbody tr td.table-sticky-name{background-color:rgba(20,30,48,0.96)}.liquid-table tbody tr:hover td.table-sticky-plaka,.liquid-table tbody tr:hover td.table-sticky-name{background-color:rgba(240,253,250,0.98)}.dark .liquid-table tbody tr:hover td.table-sticky-plaka,.dark .liquid-table tbody tr:hover td.table-sticky-name{background-color:rgba(15,34,46,0.98)}.plate-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:1.75rem;border-radius:0.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:0.75rem;font-weight:800;background:rgba(13,148,136,0.10);color:#0d9488;border:1px solid rgba(13,148,136,0.25)}.dark .plate-badge{background:rgba(20,184,166,0.18);color:#2dd4bf;border-color:rgba(45,212,191,0.3)}.podium-rank{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:9999px;font-size:0.6875rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,monospace}.podium-gold{background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);color:#ffffff;box-shadow:0 0 10px rgba(245,158,11,0.45)}.podium-silver{background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%);color:#ffffff;box-shadow:0 0 8px rgba(148,163,184,0.4)}.podium-bronze{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);color:#ffffff;box-shadow:0 0 8px rgba(217,119,6,0.35)}.executive-capsule{background:linear-gradient(135deg,rgba(240,253,250,0.85) 0%,rgba(255,255,255,0.95) 100%);border:1px solid rgba(13,148,136,0.25);border-radius:1.5rem;box-shadow:0 4px 20px -2px rgba(13,148,136,0.08)}.dark .executive-capsule{background:linear-gradient(135deg,rgba(15,23,42,0.9) 0%,rgba(17,34,46,0.95) 100%);border:1px solid rgba(20,184,166,0.25);box-shadow:0 4px 20px -2px rgba(0,0,0,0.35)}.executive-item{background:rgba(255,255,255,0.7);border:1px solid rgba(226,232,240,0.8);border-radius:1rem;padding:0.625rem 0.75rem}.dark .executive-item{background:rgba(30,41,59,0.6);border:1px solid rgba(255,255,255,0.08)}.vs-arena-card{background:linear-gradient(135deg,rgba(255,255,255,0.95) 0%,rgba(248,250,252,0.9) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,0.9);border-radius:1.5rem;position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.dark .vs-arena-card{background:linear-gradient(135deg,rgba(15,23,42,0.92) 0%,rgba(30,41,59,0.85) 100%);border:1px solid rgba(255,255,255,0.08)}.vs-card-left{border-top:4px solid #0d9488 !important}.vs-card-right{border-top:4px solid #6366f1 !important}.vs-badge-glow{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 0 20px rgba(239,68,68,0.45);color:#ffffff;font-weight:900}.dark .vs-badge-glow{box-shadow:0 0 25px rgba(239,68,68,0.55)}.vs-balance-track{width:100%;height:7px;background-color:rgba(226,232,240,0.8);border-radius:9999px;display:flex;overflow:hidden;position:relative}.dark .vs-balance-track{background-color:rgba(255,255,255,0.1)}.vs-balance-left{height:100%;background:linear-gradient(90deg,#14b8a6 0%,#0d9488 100%);border-top-left-radius:9999px;border-bottom-left-radius:9999px;transition:width 0.6s cubic-bezier(0.16,1,0.3,1)}.vs-balance-right{height:100%;background:linear-gradient(90deg,#6366f1 0%,#4f46e5 100%);border-top-right-radius:9999px;border-bottom-right-radius:9999px;transition:width 0.6s cubic-bezier(0.16,1,0.3,1)}.vs-diff-card{background:rgba(255,255,255,0.85);backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,0.9);border-radius:1.25rem;padding:1rem;transition:transform 0.25s ease,box-shadow 0.25s ease}.dark .vs-diff-card{background:rgba(15,23,42,0.85);border:1px solid rgba(255,255,255,0.08)}.vs-diff-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(0,0,0,0.08)}.dark .vs-diff-card:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,0.4)}.winner-pill-teal{background:rgba(13,148,136,0.12);color:#0f766e;border:1px solid rgba(13,148,136,0.3)}.dark .winner-pill-teal{background:rgba(20,184,166,0.18);color:#2dd4bf;border-color:rgba(45,212,191,0.35)}.winner-pill-indigo{background:rgba(99,102,241,0.12);color:#4338ca;border:1px solid rgba(99,102,241,0.3)}.dark .winner-pill-indigo{background:rgba(99,102,241,0.18);color:#a5b4fc;border-color:rgba(165,180,252,0.35)}.liquid-pill{display:inline-flex;align-items:center;gap:0.375rem;padding:0.375rem 0.875rem;border-radius:9999px;font-size:0.75rem;font-weight:700;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all 0.2s cubic-bezier(0.16,1,0.3,1);border:1px solid transparent;cursor:pointer}.liquid-pill-teal{background:rgba(13,148,136,0.08);color:#0f766e;border-color:rgba(13,148,136,0.20)}.dark .liquid-pill-teal{background:rgba(20,184,166,0.12);color:#5eead4;border-color:rgba(45,212,191,0.25)}.liquid-pill-teal:hover,.liquid-pill-teal.active{background:#0d9488;color:#ffffff;border-color:#0d9488;box-shadow:0 4px 12px -2px rgba(13,148,136,0.35)}.dark .liquid-pill-teal.active{background:#14b8a6;color:#0f172a;border-color:#14b8a6}.tbl-num{text-align:right;font-variant-numeric:tabular-nums}.tbl-center{text-align:center}.prov-filter-input{width:100%;padding:0.45rem 0.75rem 0.45rem 2.25rem;border-radius:0.75rem;font-size:0.75rem;font-weight:600;transition:all 0.2s ease;outline:none;background:rgba(255,255,255,0.95);border:1px solid rgba(203,213,225,0.8);color:#0f172a;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.prov-filter-input::placeholder{color:#94a3b8}.prov-filter-input:focus{border-color:#0d9488;background:#ffffff;box-shadow:0 0 0 3px rgba(13,148,136,0.15)}.dark .prov-filter-input{background:rgba(15,23,42,0.85);border:1px solid rgba(255,255,255,0.12);color:#f8fafc;box-shadow:inset 0 1px 2px rgba(0,0,0,0.4)}.dark .prov-filter-input::placeholder{color:#64748b}.dark .prov-filter-input:focus{border-color:#14b8a6;background:rgba(15,23,42,0.95);box-shadow:0 0 0 3px rgba(20,184,166,0.25)}.metric-toggle-btn{padding:0.4rem 0.85rem;border-radius:0.75rem;font-size:0.75rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);display:inline-flex;align-items:center;gap:0.35rem;flex-shrink:0;border:1px solid rgba(226,232,240,0.9);background:rgba(255,255,255,0.9);color:#475569;box-shadow:0 1px 2px rgba(0,0,0,0.03)}.metric-toggle-btn:hover{color:#0f766e;background:#ffffff;border-color:rgba(15,118,110,0.4);transform:translateY(-1px)}.dark .metric-toggle-btn{border:1px solid rgba(255,255,255,0.08);background:rgba(30,41,65,0.65);color:#cbd5e1;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.dark .metric-toggle-btn:hover{background:rgba(40,53,83,0.85);color:#2dd4bf;border-color:rgba(45,212,191,0.35);transform:translateY(-1px)}.metric-toggle-btn.active{background:#0f766e !important;color:#ffffff !important;border-color:#0f766e !important;box-shadow:0 2px 8px rgba(15,118,110,0.35) !important}.dark .metric-toggle-btn.active{border-color:#14b8a6 !important;box-shadow:0 4px 14px rgba(20,184,166,0.4) !important}.region-btn,.neigh-filter-btn{padding:0.35rem 0.75rem;border-radius:0.625rem;font-size:0.75rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);flex-shrink:0;border:1px solid rgba(226,232,240,0.9);background:rgba(248,250,252,0.95);color:#64748b;box-shadow:0 1px 2px rgba(0,0,0,0.02)}.region-btn:hover,.neigh-filter-btn:hover{color:#0d9488;background:#ffffff;border-color:rgba(13,148,136,0.4);transform:translateY(-1px)}.dark .region-btn,.dark .neigh-filter-btn{border:1px solid rgba(255,255,255,0.08);background:rgba(30,41,65,0.6);color:#94a3b8;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.dark .region-btn:hover,.dark .neigh-filter-btn:hover{background:rgba(40,53,83,0.85);color:#2dd4bf;border-color:rgba(45,212,191,0.35);transform:translateY(-1px)}.region-btn.active,.neigh-filter-btn.active{background:#0f766e !important;color:#ffffff !important;border-color:#0f766e !important;box-shadow:0 2px 8px rgba(15,118,110,0.3) !important}.dark .region-btn.active,.dark .neigh-filter-btn.active{background:#0f766e !important;color:#ffffff !important;border-color:#14b8a6 !important;box-shadow:0 4px 12px rgba(15,118,110,0.35) !important}.prov-match-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.75rem;border-radius:0.625rem;font-size:0.75rem;font-weight:700;font-variant-numeric:tabular-nums;background:rgba(13,148,136,0.08);border:1px solid rgba(13,148,136,0.25);color:#0f766e}.dark .prov-match-badge{background:rgba(13,148,136,0.15);border:1px solid rgba(45,212,191,0.3);color:#5eead4}.prov-view-btn{padding:0.35rem 0.75rem;border-radius:0.55rem;font-size:0.75rem;font-weight:700;display:inline-flex;align-items:center;gap:0.35rem;cursor:pointer;transition:all 0.2s ease;color:#64748b;background:transparent;border:1px solid transparent}.dark .prov-view-btn{color:#94a3b8}.prov-view-btn:hover{color:#0d9488}.dark .prov-view-btn:hover{color:#2dd4bf}.prov-view-btn.active{background:#0f766e !important;color:#ffffff !important;box-shadow:0 1px 4px rgba(15,118,110,0.25) !important}.dark .prov-view-btn.active{background:#0f766e !important;color:#ffffff !important;box-shadow:0 2px 8px rgba(15,118,110,0.35) !important}.search-modal-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:0.75rem;padding-top:max(1.5rem,6vh);background:rgba(11,15,25,0.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity 0.2s ease}.search-modal-backdrop.hidden,.search-modal-backdrop[hidden],#searchModal.hidden{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}@media (min-width:640px){.search-modal-backdrop{padding:1.5rem;padding-top:max(3rem,8vh)}}.search-modal-dialog{width:100%;max-width:44rem;max-height:84dvh;display:flex;flex-direction:column;border-radius:1.25rem;overflow:hidden;background:rgba(255,255,255,0.98);border:1px solid rgba(226,232,240,0.9);box-shadow:0 25px 50px -12px rgba(15,23,42,0.25),0 0 0 1px rgba(0,0,0,0.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform 0.2s cubic-bezier(0.16,1,0.3,1)}.dark .search-modal-dialog{background:rgba(15,23,42,0.96);border:1px solid rgba(255,255,255,0.12);box-shadow:0 25px 50px -12px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.05)}.search-modal-header{position:relative;padding:0.85rem 1.15rem;display:flex;align-items:center;gap:0.875rem;border-bottom:1px solid rgba(226,232,240,0.8);background:rgba(255,255,255,0.92);transition:all 0.25s cubic-bezier(0.16,1,0.3,1);flex-shrink:0}.dark .search-modal-header{border-bottom:1px solid rgba(255,255,255,0.08);background:rgba(15,23,42,0.85)}.search-modal-header:focus-within{background:#ffffff;border-bottom-color:rgba(20,184,166,0.35);box-shadow:0 4px 20px -4px rgba(20,184,166,0.12)}.dark .search-modal-header:focus-within{background:rgba(20,30,48,0.95);border-bottom-color:rgba(45,212,191,0.3);box-shadow:0 4px 20px -4px rgba(20,184,166,0.2)}.search-modal-icon-wrapper{width:2.375rem;height:2.375rem;border-radius:0.75rem;display:flex;align-items:center;justify-content:center;background:rgba(13,148,136,0.08);color:#0d9488;border:1px solid rgba(13,148,136,0.18);flex-shrink:0;transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.dark .search-modal-icon-wrapper{background:rgba(20,184,166,0.12);color:#2dd4bf;border:1px solid rgba(45,212,191,0.22)}.search-modal-header:focus-within .search-modal-icon-wrapper{background:linear-gradient(135deg,rgba(20,184,166,0.2) 0%,rgba(6,182,212,0.2) 100%);color:#0d9488;border-color:rgba(20,184,166,0.4);box-shadow:0 0 14px rgba(20,184,166,0.25);transform:scale(1.04)}.dark .search-modal-header:focus-within .search-modal-icon-wrapper{color:#2dd4bf;border-color:rgba(45,212,191,0.45);box-shadow:0 0 16px rgba(45,212,191,0.3)}.search-input-field-wrap{flex:1 1 0%;min-width:0;display:flex;align-items:center}.search-modal-input,.search-modal-input:focus,.search-modal-input:focus-visible,#modalSearchInput,#modalSearchInput:focus,#modalSearchInput:focus-visible{width:100% !important;outline:none !important;outline-offset:0 !important;border:none !important;box-shadow:none !important;background:transparent !important;font-size:0.95rem !important;font-weight:500 !important;line-height:1.5 !important;letter-spacing:-0.01em !important;color:#0f172a !important;caret-color:#0d9488 !important;padding:0 !important}.dark .search-modal-input,.dark #modalSearchInput{color:#f8fafc !important;caret-color:#2dd4bf !important}.search-modal-input::placeholder{color:#94a3b8 !important;font-weight:400 !important}.dark .search-modal-input::placeholder{color:#64748b !important}.search-modal-header-actions{display:flex;align-items:center;gap:0.375rem;flex-shrink:0}.search-modal-clear-btn{width:1.5rem;height:1.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:rgba(148,163,184,0.2);color:#64748b;border:none;cursor:pointer;transition:all 0.15s ease}.search-modal-clear-btn.hidden{display:none !important}.search-modal-clear-btn:hover{background:rgba(148,163,184,0.35);color:#0f172a}.dark .search-modal-clear-btn{background:rgba(255,255,255,0.12);color:#94a3b8}.dark .search-modal-clear-btn:hover{background:rgba(255,255,255,0.22);color:#ffffff}.search-divider{width:1px;height:1.125rem;background:rgba(226,232,240,0.9);margin:0 0.125rem}.dark .search-divider{background:rgba(255,255,255,0.12)}.search-kbd-chip{display:inline-flex;align-items:center;justify-content:center;padding:0.15rem 0.45rem;font-size:0.65rem;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:700;color:#64748b;background:rgba(241,245,249,0.9);border:1px solid rgba(226,232,240,0.9);border-radius:0.375rem;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.dark .search-kbd-chip{color:#94a3b8;background:rgba(30,41,59,0.7);border-color:rgba(255,255,255,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.25)}.search-modal-close-icon-btn{width:1.875rem;height:1.875rem;border-radius:0.55rem;display:flex;align-items:center;justify-content:center;color:#94a3b8;background:transparent;border:1px solid transparent;cursor:pointer;transition:all 0.15s ease}.search-modal-close-icon-btn:hover{color:#f43f5e;background:rgba(244,63,94,0.1);border-color:rgba(244,63,94,0.2)}.dark .search-modal-close-icon-btn:hover{color:#fb7185;background:rgba(244,63,94,0.15);border-color:rgba(244,63,94,0.25)}.search-modal-action-btn{padding:0.4rem;border-radius:0.625rem;color:#94a3b8;background:transparent;border:none;cursor:pointer;transition:all 0.15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-modal-action-btn:hover{color:#0f172a;background:rgba(241,245,249,0.9)}.dark .search-modal-action-btn:hover{color:#f8fafc;background:rgba(30,41,65,0.8)}.search-modal-close-btn:hover{color:#f43f5e !important;background:rgba(244,63,94,0.1) !important}.search-modal-chips-bar{padding:0.5rem 1rem;display:flex;align-items:center;gap:0.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;border-bottom:1px solid rgba(226,232,240,0.7);background:rgba(248,250,252,0.85)}.search-modal-chips-bar::-webkit-scrollbar{display:none}.dark .search-modal-chips-bar{border-bottom:1px solid rgba(255,255,255,0.06);background:rgba(11,15,25,0.75)}.search-modal-chips-label{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#64748b;display:flex;align-items:center;gap:0.3rem;flex-shrink:0}.dark .search-modal-chips-label{color:#94a3b8}.quick-chip{padding:0.3rem 0.65rem;border-radius:0.625rem;font-size:0.75rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all 0.15s ease;display:inline-flex;align-items:center;gap:0.35rem;flex-shrink:0;background:#ffffff;border:1px solid rgba(203,213,225,0.85);color:#334155;box-shadow:0 1px 2px rgba(0,0,0,0.03)}.quick-chip:hover{background:rgba(240,253,250,0.9);border-color:rgba(13,148,136,0.4);color:#0d9488;transform:translateY(-1px)}.dark .quick-chip{background:rgba(30,41,65,0.65);border:1px solid rgba(255,255,255,0.1);color:#cbd5e1;box-shadow:0 1px 2px rgba(0,0,0,0.2)}.dark .quick-chip:hover{background:rgba(40,53,83,0.85);border-color:rgba(45,212,191,0.4);color:#2dd4bf;transform:translateY(-1px)}.search-modal-body{flex:1 1 auto;min-height:12rem;max-height:calc(84dvh - 145px);overflow-y:auto;padding:0.75rem;display:flex;flex-direction:column;gap:0.35rem}.search-result-item{display:flex;align-items:center;justify-content:space-between;padding:0.6rem 0.85rem;border-radius:0.75rem;text-decoration:none;cursor:pointer;transition:all 0.15s ease;background:rgba(255,255,255,0.7);border:1px solid rgba(226,232,240,0.7);color:#1e293b}.search-result-item:hover,.search-result-item.selected{background:rgba(240,253,250,0.9) !important;border-color:rgba(13,148,136,0.4) !important;transform:translateX(2px)}.dark .search-result-item{background:rgba(30,41,65,0.5);border:1px solid rgba(255,255,255,0.07);color:#f1f5f9}.dark .search-result-item:hover,.dark .search-result-item.selected{background:rgba(13,148,136,0.18) !important;border-color:rgba(45,212,191,0.4) !important;transform:translateX(2px)}.search-result-title{font-size:0.825rem;font-weight:700;color:#0f172a;transition:color 0.15s ease}.search-result-item:hover .search-result-title,.search-result-item.selected .search-result-title{color:#0d9488}.dark .search-result-title{color:#f8fafc}.dark .search-result-item:hover .search-result-title,.dark .search-result-item.selected .search-result-title{color:#2dd4bf}.search-result-sub{font-size:0.7rem;color:#64748b;margin-top:0.1rem}.dark .search-result-sub{color:#94a3b8}.search-type-badge{padding:0.2rem 0.5rem;border-radius:0.45rem;font-size:0.65rem;font-weight:800;flex-shrink:0;text-transform:uppercase;letter-spacing:0.02em;border:1px solid transparent}.badge-il{background:rgba(13,148,136,0.1);color:#0f766e;border-color:rgba(13,148,136,0.25)}.dark .badge-il{background:rgba(13,148,136,0.25);color:#5eead4;border-color:rgba(45,212,191,0.35)}.badge-ilce{background:rgba(99,102,241,0.1);color:#4338ca;border-color:rgba(99,102,241,0.25)}.dark .badge-ilce{background:rgba(99,102,241,0.25);color:#a5b4fc;border-color:rgba(129,140,248,0.35)}.badge-mahalle{background:rgba(245,158,11,0.1);color:#b45309;border-color:rgba(245,158,11,0.25)}.dark .badge-mahalle{background:rgba(245,158,11,0.25);color:#fcd34d;border-color:rgba(251,191,36,0.35)}.badge-koy{background:rgba(16,185,129,0.1);color:#047857;border-color:rgba(16,185,129,0.25)}.dark .badge-koy{background:rgba(16,185,129,0.25);color:#6ee7b7;border-color:rgba(52,211,153,0.35)}.badge-viral{background:rgba(168,85,247,0.1);color:#7e22ce;border-color:rgba(168,85,247,0.25)}.dark .badge-viral{background:rgba(168,85,247,0.25);color:#d8b4fe;border-color:rgba(192,132,252,0.35)}.search-pop-badge{font-size:0.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;font-variant-numeric:tabular-nums;padding:0.2rem 0.5rem;border-radius:0.45rem;background:rgba(241,245,249,0.9);border:1px solid rgba(203,213,225,0.8);color:#475569}.dark .search-pop-badge{background:rgba(30,41,65,0.7);border:1px solid rgba(255,255,255,0.1);color:#cbd5e1}.search-modal-footer{padding:0.7rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap;border-top:1px solid rgba(226,232,240,0.8);background:rgba(248,250,252,0.9);font-size:0.7rem;color:#64748b;flex-shrink:0}.dark .search-modal-footer{border-top:1px solid rgba(255,255,255,0.08);background:rgba(11,15,25,0.85);color:#94a3b8}.search-kbd{padding:0.15rem 0.4rem;border-radius:0.35rem;font-family:ui-monospace,monospace;font-size:0.65rem;font-weight:700;background:#ffffff;border:1px solid rgba(203,213,225,0.8);color:#475569;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.dark .search-kbd{background:rgba(30,41,65,0.8);border:1px solid rgba(255,255,255,0.15);color:#cbd5e1}.prov-table-shelf{border-top:1px solid rgba(226,232,240,0.8);background:rgba(248,250,252,0.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dark .prov-table-shelf{border-top:1px solid rgba(255,255,255,0.08);background:rgba(15,23,42,0.55)}.prov-nav-card{border-radius:0.875rem;padding:0.85rem 1rem;background:rgba(255,255,255,0.85);border:1px solid rgba(226,232,240,0.85);transition:all 0.2s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,0.02)}.prov-nav-card:hover{background:#ffffff;transform:translateY(-2px);box-shadow:0 8px 20px -6px rgba(0,0,0,0.06)}.dark .prov-nav-card{background:rgba(30,41,65,0.45);border:1px solid rgba(255,255,255,0.07);box-shadow:0 1px 2px rgba(0,0,0,0.2)}.dark .prov-nav-card:hover{background:rgba(30,41,65,0.85);transform:translateY(-2px);box-shadow:0 8px 20px -6px rgba(0,0,0,0.4)}.prov-nav-card.card-amber:hover{border-color:rgba(245,158,11,0.45)}.dark .prov-nav-card.card-amber:hover{border-color:rgba(251,191,36,0.45)}.prov-nav-card.card-teal:hover{border-color:rgba(13,148,136,0.45)}.dark .prov-nav-card.card-teal:hover{border-color:rgba(45,212,191,0.45)}.prov-nav-card.card-rose:hover{border-color:rgba(244,63,94,0.45)}.dark .prov-nav-card.card-rose:hover{border-color:rgba(251,113,133,0.45)}.prov-nav-card.card-indigo:hover{border-color:rgba(99,102,241,0.45)}.dark .prov-nav-card.card-indigo:hover{border-color:rgba(129,140,248,0.45)}.cockpit-kpi-card{background:linear-gradient(135deg,rgba(255,255,255,0.92) 0%,rgba(248,250,252,0.98) 100%);border:1px solid rgba(226,232,240,0.9);border-radius:1rem;padding:0.875rem 1rem;box-shadow:0 1px 3px rgba(0,0,0,0.04);display:flex;flex-direction:column;gap:0.35rem;transition:all 0.2s cubic-bezier(0.16,1,0.3,1)}.dark .cockpit-kpi-card{background:linear-gradient(145deg,rgba(22,33,54,0.85) 0%,rgba(15,23,42,0.95) 100%);border:1px solid rgba(255,255,255,0.1);box-shadow:0 4px 16px -2px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.08)}.cockpit-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px rgba(0,0,0,0.08);border-color:rgba(13,148,136,0.4)}.dark .cockpit-kpi-card:hover{box-shadow:0 8px 24px -4px rgba(0,0,0,0.5);border-color:rgba(45,212,191,0.35)}.cockpit-kpi-header{display:flex;align-items:center;gap:0.5rem;font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;color:#64748b}.dark .cockpit-kpi-header{color:#94a3b8}.cockpit-kpi-value{font-size:1.0625rem;font-weight:800;font-family:'Fira Code',ui-monospace,monospace;color:#0f172a;line-height:1.3}.dark .cockpit-kpi-value{color:#f8fafc}.cockpit-kpi-sub{font-size:0.6875rem;font-weight:600;color:#64748b}.dark .cockpit-kpi-sub{color:#94a3b8}.liquid-table{width:100%;border-collapse:separate;border-spacing:0}.liquid-table thead th{background-color:rgba(248,250,252,0.98);border-bottom:2px solid rgba(226,232,240,0.9);font-size:0.75rem;font-weight:700;letter-spacing:0.025em;color:#475569;padding:0.75rem 0.875rem;white-space:nowrap}.dark .liquid-table thead th{background-color:rgba(18,26,44,0.98);border-bottom:2px solid rgba(255,255,255,0.08);color:#cbd5e1}.liquid-table th.table-sticky-dist-rank{position:sticky;left:0;z-index:30;background-color:rgba(248,250,252,0.98)}.dark .liquid-table th.table-sticky-dist-rank{background-color:rgba(18,26,44,0.98)}.liquid-table th.table-sticky-dist-name{position:sticky;left:48px;z-index:29;background-color:rgba(248,250,252,0.98);box-shadow:4px 0 8px -2px rgba(0,0,0,0.06)}.dark .liquid-table th.table-sticky-dist-name{background-color:rgba(18,26,44,0.98);box-shadow:4px 0 8px -2px rgba(0,0,0,0.35)}.liquid-table tbody tr{border-bottom:1px solid rgba(226,232,240,0.6);transition:background-color 0.15s ease}.dark .liquid-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.05)}.liquid-table tbody tr:nth-child(even):not(.active-neighborhood-row){background-color:rgba(248,250,252,0.45)}.dark .liquid-table tbody tr:nth-child(even):not(.active-neighborhood-row){background-color:rgba(255,255,255,0.018)}.liquid-table tbody td{padding:0.75rem 0.875rem;vertical-align:middle}.liquid-table tbody tr:hover:not(.active-neighborhood-row){background-color:rgba(240,253,250,0.75)}.dark .liquid-table tbody tr:hover:not(.active-neighborhood-row){background-color:rgba(20,184,166,0.08)}.active-neighborhood-row{background:linear-gradient(90deg,rgba(13,148,136,0.12) 0%,rgba(13,148,136,0.05) 100%) !important;border-left:3.5px solid #0d9488 !important;box-shadow:inset 0 0 16px rgba(13,148,136,0.08) !important}.dark .active-neighborhood-row{background:linear-gradient(90deg,rgba(45,212,191,0.18) 0%,rgba(45,212,191,0.06) 100%) !important;border-left:3.5px solid #2dd4bf !important;box-shadow:inset 0 0 18px rgba(45,212,191,0.12) !important}.active-neighborhood-row td.table-sticky-dist-rank,.active-neighborhood-row td.table-sticky-dist-name{background-color:rgba(234,250,248,0.98) !important}.dark .active-neighborhood-row td.table-sticky-dist-rank,.dark .active-neighborhood-row td.table-sticky-dist-name{background-color:rgba(18,42,52,0.98) !important}.active-neighborhood-card{border-color:rgba(13,148,136,0.6) !important;background:linear-gradient(135deg,rgba(240,253,250,0.8) 0%,rgba(255,255,255,0.95) 100%) !important;box-shadow:0 4px 20px rgba(13,148,136,0.15) !important}.dark .active-neighborhood-card{border-color:rgba(45,212,191,0.55) !important;background:linear-gradient(145deg,rgba(18,42,52,0.85) 0%,rgba(15,23,42,0.95) 100%) !important;box-shadow:0 6px 24px rgba(45,212,191,0.22) !important}.regions-map-box{position:relative;width:100%;border-radius:24px;overflow:hidden;background:rgba(255,255,255,0.82);border:1px solid rgba(226,232,240,0.85);box-shadow:var(--glass-shadow);transition:all 0.3s ease}.dark .regions-map-box{background:rgba(15,23,42,0.72);border:1px solid rgba(255,255,255,0.1);box-shadow:0 8px 32px rgba(0,0,0,0.5)}.regions-map-canvas{width:100%;height:520px;min-height:440px}@media (max-width:640px){.regions-map-canvas{height:380px;min-height:350px}}.regions-chart-canvas{width:100%;height:380px;min-height:350px}.regions-legend-bar{padding:12px 18px;background:rgba(255,255,255,0.92);border-top:1px solid rgba(226,232,240,0.85);color:#475569;font-size:11.5px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dark .regions-legend-bar{background:rgba(15,23,42,0.92);border-top:1px solid rgba(255,255,255,0.1);color:#94a3b8}.map-controls-group{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:25;pointer-events:auto}@media (max-width:640px){.map-controls-group{top:12px;right:12px;gap:6px}}.map-control-btn{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);background:rgba(255,255,255,0.94);color:#1e293b;border:1px solid rgba(203,213,225,0.85);box-shadow:0 4px 14px rgba(0,0,0,0.12);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dark .map-control-btn{background:rgba(30,41,59,0.92);color:#f1f5f9;border:1px solid rgba(255,255,255,0.18);box-shadow:0 6px 16px rgba(0,0,0,0.45)}.map-control-btn:hover{background:#0d9488 !important;color:#ffffff !important;border-color:#0d9488 !important;transform:translateY(-2px) scale(1.04);box-shadow:0 6px 20px rgba(13,148,136,0.35)}.map-control-btn:active{transform:translateY(0) scale(0.96)}.map-control-btn svg{width:18px;height:18px;stroke-width:2.2}.reg-filter-btn{padding:6px 13px;border-radius:12px;font-size:12px;font-weight:700;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px;background:rgba(241,245,249,0.9);color:#334155;border:1px solid rgba(203,213,225,0.7);cursor:pointer}.dark .reg-filter-btn{background:rgba(30,41,59,0.85);color:#cbd5e1;border:1px solid rgba(255,255,255,0.08)}.reg-filter-btn:hover{background:rgba(226,232,240,0.95);color:#0f172a}.dark .reg-filter-btn:hover{background:rgba(51,65,85,0.95);color:#ffffff}.reg-filter-btn.active{background:#0d9488 !important;color:#ffffff !important;border-color:#0d9488 !important;box-shadow:0 4px 14px rgba(13,148,136,0.35)}.reg-view-btn{padding:6px 14px;border-radius:12px;font-size:12px;font-weight:700;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px;color:#64748b;background:transparent;border:none;cursor:pointer}.dark .reg-view-btn{color:#94a3b8}.reg-view-btn:hover{color:#0f172a}.dark .reg-view-btn:hover{color:#ffffff}.reg-view-btn.active{background:#0d9488 !important;color:#ffffff !important;box-shadow:0 2px 10px rgba(13,148,136,0.3)}.reg-stat-band{padding:10px 14px;border-radius:14px;background:rgba(241,245,249,0.8);border:1px solid rgba(226,232,240,0.85)}.dark .reg-stat-band{background:rgba(15,23,42,0.55);border:1px solid rgba(255,255,255,0.08)}a.reg-stat-band{display:block;text-decoration:none;cursor:pointer;transition:all 0.22s cubic-bezier(0.4,0,0.2,1);position:relative}a.reg-stat-band:hover{transform:translateY(-3px);background:rgba(255,255,255,0.98);border-color:rgba(13,148,136,0.5);box-shadow:0 10px 25px -5px rgba(13,148,136,0.15),0 4px 6px -2px rgba(0,0,0,0.05)}.dark a.reg-stat-band:hover{background:rgba(30,41,59,0.85);border-color:rgba(45,212,191,0.45);box-shadow:0 10px 25px -5px rgba(0,0,0,0.5),0 0 15px rgba(45,212,191,0.12)}a.reg-stat-band:focus-visible{outline:2px solid #0d9488;outline-offset:2px}.reg-prov-item{text-decoration:none;padding:12px 14px;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:rgba(255,255,255,0.8);border:1px solid rgba(226,232,240,0.85);transition:all 0.2s ease}.dark .reg-prov-item{background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.08)}.reg-prov-item:hover{transform:translateY(-2px);border-color:rgba(13,148,136,0.5);box-shadow:0 6px 18px rgba(13,148,136,0.12)}.dark .reg-prov-item:hover{border-color:rgba(45,212,191,0.5);box-shadow:0 8px 24px rgba(0,0,0,0.4)}.reg-table-head{background:rgba(241,245,249,0.85);color:#334155;border-bottom:1px solid rgba(226,232,240,0.85)}.dark .reg-table-head{background:rgba(30,41,59,0.85);color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,0.1)}.reg-table-row{border-bottom:1px solid rgba(241,245,249,0.8);transition:background 0.15s ease}.dark .reg-table-row{border-bottom:1px solid rgba(255,255,255,0.05)}.reg-table-row:hover{background:rgba(241,245,249,0.6)}.dark .reg-table-row:hover{background:rgba(30,41,59,0.5)}.podium-card{position:relative;border-radius:1.75rem;padding:1.5rem;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;justify-content:space-between}.podium-card:hover{transform:translateY(-4px)}.podium-card-gold{border:1.5px solid rgba(245,158,11,0.45);background:linear-gradient(180deg,rgba(254,243,199,0.75) 0%,rgba(255,255,255,0.95) 100%);box-shadow:0 12px 30px -5px rgba(245,158,11,0.18),0 4px 6px -2px rgba(0,0,0,0.05)}.dark .podium-card-gold{border:1.5px solid rgba(245,158,11,0.5);background:linear-gradient(180deg,rgba(245,158,11,0.14) 0%,rgba(15,23,42,0.92) 100%);box-shadow:0 16px 36px -8px rgba(0,0,0,0.6),0 0 30px rgba(245,158,11,0.14)}.podium-card-gold:hover{border-color:rgba(245,158,11,0.75);box-shadow:0 20px 42px -10px rgba(245,158,11,0.28),0 0 25px rgba(245,158,11,0.2)}.podium-card-silver{border:1.5px solid rgba(148,163,184,0.45);background:linear-gradient(180deg,rgba(241,245,249,0.75) 0%,rgba(255,255,255,0.95) 100%);box-shadow:0 10px 25px -5px rgba(148,163,184,0.15),0 4px 6px -2px rgba(0,0,0,0.05)}.dark .podium-card-silver{border:1.5px solid rgba(148,163,184,0.45);background:linear-gradient(180deg,rgba(148,163,184,0.12) 0%,rgba(15,23,42,0.92) 100%);box-shadow:0 14px 30px -8px rgba(0,0,0,0.55),0 0 20px rgba(148,163,184,0.1)}.podium-card-silver:hover{border-color:rgba(148,163,184,0.7);box-shadow:0 16px 32px -8px rgba(148,163,184,0.22)}.podium-card-bronze{border:1.5px solid rgba(217,119,6,0.4);background:linear-gradient(180deg,rgba(254,237,213,0.75) 0%,rgba(255,255,255,0.95) 100%);box-shadow:0 10px 25px -5px rgba(217,119,6,0.15),0 4px 6px -2px rgba(0,0,0,0.05)}.dark .podium-card-bronze{border:1.5px solid rgba(217,119,6,0.45);background:linear-gradient(180deg,rgba(217,119,6,0.12) 0%,rgba(15,23,42,0.92) 100%);box-shadow:0 14px 30px -8px rgba(0,0,0,0.55),0 0 20px rgba(217,119,6,0.1)}.podium-card-bronze:hover{border-color:rgba(217,119,6,0.7);box-shadow:0 16px 32px -8px rgba(217,119,6,0.22)}.podium-crown-gold{width:3.5rem;height:3.5rem;border-radius:1.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 50%,#f59e0b 100%);color:#92400e;border:2px solid #fbbf24;box-shadow:0 6px 18px rgba(245,158,11,0.35)}.dark .podium-crown-gold{background:linear-gradient(135deg,rgba(245,158,11,0.3) 0%,rgba(217,119,6,0.4) 100%);color:#fef3c7;border-color:rgba(251,191,36,0.6);box-shadow:0 0 20px rgba(245,158,11,0.4)}.podium-medal-silver{width:3rem;height:3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:900;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 50%,#94a3b8 100%);color:#334155;border:2px solid #cbd5e1;box-shadow:0 4px 14px rgba(148,163,184,0.25)}.dark .podium-medal-silver{background:linear-gradient(135deg,rgba(148,163,184,0.25) 0%,rgba(100,116,139,0.4) 100%);color:#f8fafc;border-color:rgba(203,213,225,0.5);box-shadow:0 0 15px rgba(148,163,184,0.3)}.podium-medal-bronze{width:3rem;height:3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:900;background:linear-gradient(135deg,#ffedd5 0%,#fed7aa 50%,#d97706 100%);color:#7c2d12;border:2px solid #fb923c;box-shadow:0 4px 14px rgba(217,119,6,0.25)}.dark .podium-medal-bronze{background:linear-gradient(135deg,rgba(217,119,6,0.25) 0%,rgba(180,83,9,0.4) 100%);color:#ffedd5;border-color:rgba(251,146,60,0.5);box-shadow:0 0 15px rgba(217,119,6,0.3)}.podium-champ-badge{display:inline-flex;align-items:center;gap:0.375rem;padding:0.25rem 0.75rem;border-radius:9999px;font-size:0.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;background:rgba(245,158,11,0.15);color:#b45309;border:1px solid rgba(245,158,11,0.3)}.dark .podium-champ-badge{background:rgba(245,158,11,0.2);color:#fde68a;border-color:rgba(245,158,11,0.4)}.rank-cat-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.875rem;border-radius:0.875rem;font-size:0.75rem;font-weight:700;white-space:nowrap;text-decoration:none;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);background:rgba(255,255,255,0.85);border:1px solid rgba(226,232,240,0.9);color:#334155;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.dark .rank-cat-pill{background:rgba(30,41,59,0.8);border:1px solid rgba(255,255,255,0.1);color:#cbd5e1;box-shadow:0 1px 3px rgba(0,0,0,0.3)}.rank-cat-pill:hover{transform:translateY(-2px);border-color:rgba(13,148,136,0.5);color:#0d9488;box-shadow:0 4px 12px rgba(13,148,136,0.12)}.dark .rank-cat-pill:hover{border-color:rgba(45,212,191,0.45);color:#2dd4bf;box-shadow:0 4px 14px rgba(0,0,0,0.4)}.rank-cat-pill.active{background:#0d9488 !important;color:#ffffff !important;border-color:#0d9488 !important;box-shadow:0 4px 14px rgba(13,148,136,0.35)}.rank-highlight-col{background:rgba(13,148,136,0.04);font-weight:800}.dark .rank-highlight-col{background:rgba(45,212,191,0.05)}.kacinci-cockpit-layout{display:flex;flex-direction:column;gap:1.5rem;width:100%;align-items:stretch}.kacinci-card-col{width:100%;max-width:420px;margin-left:auto;margin-right:auto;flex-shrink:0}.kacinci-metrics-col{width:100%;flex:1 1 0%;min-width:0}@media (min-width:1024px){.kacinci-cockpit-layout{flex-direction:row;align-items:flex-start;gap:2rem}.kacinci-card-col{width:420px;min-width:400px;max-width:420px;margin-left:0;margin-right:0}}.max-w-\[420px\]{max-width:420px !important}.max-w-\[320px\]{max-width:320px !important}.min-w-\[150px\]{min-width:150px !important}.rounded-\[32px\]{border-radius:32px !important}.border-2{border-width:2px !important}.w-11{width:2.75rem !important}.h-11{height:2.75rem !important}.w-48{width:12rem !important}.h-48{height:12rem !important}.w-56{width:14rem !important}.h-56{height:14rem !important}.shadow-xs{box-shadow:0 1px 2px 0 rgba(0,0,0,0.05) !important}.bg-clip-text{-webkit-background-clip:text !important;background-clip:text !important}.text-transparent{color:transparent !important}.tracking-widest{letter-spacing:0.1em !important}@media (min-width:1024px){.lg\:w-\[420px\]{width:420px !important}.lg\:col-span-5{grid-column:span 5 / span 5 !important}.lg\:col-span-7{grid-column:span 7 / span 7 !important}.lg\:gap-8{gap:2rem !important}}.kacinci-trigger-btn{background:rgba(255,255,255,0.95);border:2px solid rgba(13,148,136,0.35);color:#0f172a;transition:all 0.25s ease}.dark .kacinci-trigger-btn{background:rgba(15,23,42,0.90) !important;border:2px solid rgba(45,212,191,0.4) !important;color:#f8fafc !important}.kacinci-trigger-btn:hover{border-color:#0d9488;transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(13,148,136,0.25)}.dark .kacinci-trigger-btn:hover{border-color:#2dd4bf !important;box-shadow:0 10px 25px -5px rgba(45,212,191,0.25) !important}.kacinci-subcard{background:rgba(255,255,255,0.85);border:1px solid rgba(226,232,240,0.9);border-radius:1rem;padding:0.875rem;box-sizing:border-box;transition:all 0.2s ease}.dark .kacinci-subcard{background:rgba(15,23,42,0.7) !important;border:1px solid rgba(255,255,255,0.1) !important;color:#f8fafc !important;box-shadow:0 4px 14px -2px rgba(0,0,0,0.35)}.kacinci-subcard:hover{transform:translateY(-2px);border-color:rgba(13,148,136,0.4)}.dark .kacinci-subcard:hover{border-color:rgba(45,212,191,0.4) !important}.kacinci-trust-badge{background:rgba(241,245,249,0.85);border:1px solid rgba(226,232,240,0.85);color:#334155;border-radius:1rem;padding:0.75rem;display:flex;align-items:center;gap:0.5rem;transition:all 0.2s ease}.dark .kacinci-trust-badge{background:rgba(15,23,42,0.65) !important;border:1px solid rgba(255,255,255,0.08) !important;color:#cbd5e1 !important}.kacinci-modal-box{background:#ffffff;border:1px solid #e2e8f0;color:#0f172a;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.dark .kacinci-modal-box{background:#0d1527 !important;border:1px solid rgba(255,255,255,0.12) !important;color:#f8fafc !important;box-shadow:0 25px 50px -12px rgba(0,0,0,0.7)}.kacinci-modal-input{background:#f8fafc;border:1px solid #cbd5e1;color:#0f172a;transition:all 0.2s ease}.dark .kacinci-modal-input{background:#141f36 !important;border:1px solid rgba(255,255,255,0.15) !important;color:#ffffff !important;color-scheme:dark}.kacinci-modal-input:focus{border-color:#0d9488 !important;outline:none;box-shadow:0 0 0 3px rgba(13,148,136,0.2) !important}.dark .kacinci-modal-input:focus{border-color:#2dd4bf !important;box-shadow:0 0 0 3px rgba(45,212,191,0.25) !important}.kacinci-progress-track{width:100%;height:10px;border-radius:9999px;background:rgba(255,255,255,0.12) !important;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px rgba(0,0,0,0.3)}.kacinci-progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#14b8a6 0%,#38bdf8 50%,#818cf8 100%) !important;box-shadow:0 0 12px rgba(45,212,191,0.65);transition:width 1.2s cubic-bezier(0.34,1.56,0.64,1) !important}.bg-amber-500\/15{background-color:rgba(245,158,11,0.15) !important}.bg-emerald-500\/15{background-color:rgba(16,185,129,0.15) !important}.bg-indigo-500\/15{background-color:rgba(99,102,241,0.15) !important}.bg-indigo-500\/20{background-color:rgba(99,102,241,0.20) !important}.bg-purple-500\/15{background-color:rgba(168,85,247,0.15) !important}.bg-teal-500\/15{background-color:rgba(20,184,166,0.15) !important}.bg-teal-500\/20{background-color:rgba(20,184,166,0.20) !important}.bg-slate-100\/70{background-color:rgba(241,245,249,0.70) !important}.bg-white\/\[0\.05\]{background-color:rgba(255,255,255,0.05) !important}.border-transparent{border-color:transparent !important}.border-white\/15{border-color:rgba(255,255,255,0.15) !important}.border-teal-200\/70{border-color:rgba(153,246,228,0.70) !important}.border-amber-500\/25{border-color:rgba(245,158,11,0.25) !important}.border-emerald-500\/25{border-color:rgba(16,185,129,0.25) !important}.text-cyan-700{color:#0e7490 !important}.text-teal-800{color:#115e59 !important}.text-amber-800{color:#92400e !important}.ring-teal-500\/10{box-shadow:0 0 0 4px rgba(20,184,166,0.10) !important}.focus\:ring-2:focus{box-shadow:0 0 0 2px rgba(20,184,166,0.35) !important}.dark\:bg-slate-800\/70:is(.dark *),.dark .dark\:bg-slate-800\/70,html[data-theme="dark"] .dark\:bg-slate-800\/70{background-color:rgba(30,41,59,0.70) !important}.dark\:bg-slate-900\/80:is(.dark *),.dark .dark\:bg-slate-900\/80,html[data-theme="dark"] .dark\:bg-slate-900\/80{background-color:rgba(15,23,42,0.80) !important}.dark\:bg-slate-800\/50:is(.dark *),.dark .dark\:bg-slate-800\/50,html[data-theme="dark"] .dark\:bg-slate-800\/50{background-color:rgba(30,41,59,0.50) !important}.dark\:bg-slate-900\/40:is(.dark *),.dark .dark\:bg-slate-900\/40,html[data-theme="dark"] .dark\:bg-slate-900\/40{background-color:rgba(15,23,42,0.40) !important}.dark\:bg-white\/5:is(.dark *),.dark .dark\:bg-white\/5,html[data-theme="dark"] .dark\:bg-white\/5{background-color:rgba(255,255,255,0.05) !important}.dark\:bg-white\/10:is(.dark *),.dark .dark\:bg-white\/10,html[data-theme="dark"] .dark\:bg-white\/10{background-color:rgba(255,255,255,0.10) !important}@media (max-width:767px){.footer-brand-col{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important}.footer-brand-col .footer-brand-logo{justify-content:center !important}.footer-brand-col .footer-brand-desc{text-align:center !important;margin-left:auto !important;margin-right:auto !important}.footer-kpi-badges{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:0.5rem !important;width:100% !important;max-width:24rem !important;margin-left:auto !important;margin-right:auto !important}.footer-kpi-badges>div{text-align:center !important;padding:0.375rem 0.25rem !important}.footer-popular-strip{flex-direction:column !important;align-items:center !important;text-align:center !important;gap:0.75rem !important}.footer-popular-strip .footer-cities-list{justify-content:center !important;text-align:center !important}.footer-popular-strip .footer-tuik-link{justify-content:center !important}}@media (max-width:639px){.footer-portaller-links{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0.375rem 0.5rem !important}}