.perf-no-blur,.perf-no-blur *{filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;scroll-behavior:auto!important}@supports ((-moz-appearance:none)){.ff-degrade-blur{filter:blur()saturate(1.1)brightness(.85)!important}}:root{--bg:#e0e8f2;--hero-text:#fff;--hero-text-shadow:0 2px 20px #00000059,0 1px 6px #00000040;--hero-subtitle:#ffffffd1;--section-label:#fff9;--text-primary:#fff;--text-secondary:#ffffffb8;--text-muted:#ffffff80;--card-bg:#141e3c8c;--card-border:#ffffff14;--card-shadow:0 8px 32px #00000038;--card-text:#fff;--card-text-secondary:#ffffffb8;--card-text-muted:#ffffff73;--card-hover-lift:0 14px 44px #0000004d;--card-inner-bg:#ffffff12;--card-inner-border:#ffffff17;--accent:#2d9e6a;--accent-light:#3dbf80;--accent-glow:#2d9e6a4d;--badge-bg:#00000059;--badge-border:#ffffff1f;--map-overlay-top:#aad2f0e6;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-full:9999px;--color-success:#10b981;--color-success-dark:#059669;--color-warning:#f59e0b;--color-error:#ef4444;--color-error-light:#f87171;--gradient-gold:linear-gradient(90deg,#1a7a4a,#2d9e6a);--gradient-cta:linear-gradient(135deg,#2d9e6a 0%,#1a7a4a 100%);--gradient-progress:linear-gradient(90deg,#059669,#34d399);--live-hud-bg:#fffffff2;--live-hud-text:#111827;--live-hud-muted:#9ca3af;--live-hud-border:#0000000f;--live-hud-shadow:0 -4px 24px #00000014;--live-btn-bg:#ffffffeb;--live-btn-text:#1f2937;--live-btn-border:#00000014;--live-badge-bg:#ffffffb3;--live-badge-text:#6b7280;--live-handle-bg:#0000001f;--live-progress-track:#0000000f;--live-status-text:#111827;--ease-out:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--duration-fast:.2s;--duration-normal:.35s;--duration-slow:.5s}body.theme-morning{--bg:#d8e6f8;--hero-text:#fff;--hero-text-shadow:0 2px 20px #143c7859,0 1px 6px #0003;--hero-subtitle:#ffffffd1;--section-label:#fff9;--text-primary:#fff;--text-secondary:#ffffffb8;--text-muted:#ffffff80;--card-bg:#0c1630bd;--card-border:#8ec5fc1a;--card-shadow:0 8px 32px #0003;--card-text:#fff;--card-text-secondary:#ffffffb8;--card-text-muted:#ffffff73;--card-hover-lift:0 14px 44px #001e5040;--card-inner-bg:#ffffff12;--card-inner-border:#8ec5fc1a;--accent:#28a060;--accent-light:#3cc97a;--accent-glow:#28a0604d;--badge-bg:#0000004d;--badge-border:#ffffff1f;--map-overlay-top:#8ec5fce6}body.theme-sunset{--bg:#1e0f32;--hero-text:#fff5eb;--hero-text-shadow:0 2px 20px #641e3c80,0 1px 6px #0000004d;--hero-subtitle:#fff5ebcc;--section-label:#ffdcb48c;--text-primary:#fff5eb;--text-secondary:#fff5ebb8;--text-muted:#ffdcb480;--card-bg:#1c0e32cc;--card-border:#34b0701f;--card-shadow:0 8px 32px #0000004d;--card-text:#fff;--card-text-secondary:#ffffffb8;--card-text-muted:#ffdcb473;--card-hover-lift:0 14px 44px #641e3c40;--card-inner-bg:#ffc89612;--card-inner-border:#34b0701f;--accent:#34b070;--accent-light:#4dd990;--accent-glow:#34b0704d;--badge-bg:#0006;--badge-border:#34b07026;--map-overlay-top:#2d1b69eb;--live-hud-bg:#1c0e32eb;--live-hud-text:#fff5eb;--live-hud-muted:#ffdcb480;--live-hud-border:#34b0701f;--live-hud-shadow:0 -4px 24px #0003;--live-btn-bg:#281446d9;--live-btn-text:#fff5eb;--live-btn-border:#ffdcb41a;--live-badge-bg:#281446b3;--live-badge-text:#ffdcb4b3;--live-handle-bg:#ffdcb426;--live-progress-track:#ffffff14;--live-status-text:#fff5eb}body.theme-night{--bg:#0c1220;--hero-text:#e2e8f0;--hero-text-shadow:0 2px 20px #0009,0 1px 6px #0006;--hero-subtitle:#cbd5e1c7;--section-label:#94a3b899;--text-primary:#e2e8f0;--text-secondary:#cbd5e1b8;--text-muted:#94a3b88c;--card-bg:#ffffff8c;--card-border:#00000014;--card-shadow:0 8px 32px #0000001f;--card-text:#1a1a2e;--card-text-secondary:#4b5563;--card-text-muted:#9ca3af;--card-hover-lift:0 14px 44px #00000026;--card-inner-bg:#0000000a;--card-inner-border:#00000012;--accent:#22885a;--accent-light:#2d9e6a;--accent-glow:#22885a40;--badge-bg:#ffffff1f;--badge-border:#ffffff14;--map-overlay-top:#0a0e27f2;--live-hud-bg:#0f1423f2;--live-hud-text:#e2e8f0;--live-hud-muted:#94a3b8a6;--live-hud-border:#ffffff14;--live-hud-shadow:0 -4px 24px #0000004d;--live-btn-bg:#1e283ce0;--live-btn-text:#e2e8f0;--live-btn-border:#ffffff14;--live-badge-bg:#1e283cb3;--live-badge-text:#cbd5e1b8;--live-handle-bg:#ffffff1f;--live-progress-track:#ffffff14;--live-status-text:#e2e8f0}html{max-width:100vw;height:auto;overflow:hidden auto}body{background-color:var(--bg);overscroll-behavior:none;max-width:100vw;min-height:100dvh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Arial,Helvetica,sans-serif;overflow:hidden auto}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes shimmerWalk{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmerWalk{position:relative;overflow:hidden}.shimmerWalk:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%) 0 0/200% 100%;animation:2.5s ease-in-out infinite shimmerWalk;position:absolute;inset:0}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:.8}}.skeleton{background:var(--card-inner-bg);border-radius:var(--radius-md);animation:1.8s ease-in-out infinite skeletonPulse}.skeleton-text{border-radius:4px;height:1em;margin-bottom:.5em}.skeleton-text-lg{border-radius:6px;height:2rem;margin-bottom:.5em}.skeleton-circle{border-radius:50%}@keyframes pulse{0%{box-shadow:0 0 #10b98159}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes staggerIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes photoFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slowDrift{0%{transform:scale(1.06)translate(0)}33%{transform:scale(1.06)translate(-6px,3px)}66%{transform:scale(1.06)translate(4px,-4px)}to{transform:scale(1.06)translate(0)}}@keyframes flipDigitEnter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes flipDigitExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes countUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes menuOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes livePulseRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes celestialGlow{0%,to{opacity:.88}50%{opacity:1}}.celestial-glow{will-change:opacity;animation:8s ease-in-out infinite celestialGlow}@keyframes starTwinkle{0%,to{opacity:var(--star-opacity,.3)}50%{opacity:calc(var(--star-opacity,.3)*.3)}}.star{animation:4s ease-in-out infinite starTwinkle}@keyframes cloudDrift{0%{transform:translate(-150px)}to{transform:translate(120vw)}}.cloud{will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;animation-name:cloudDrift;animation-timing-function:linear;animation-iteration-count:infinite}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);box-shadow:var(--card-shadow);transition:box-shadow var(--duration-normal)var(--ease-out),transform var(--duration-normal)var(--ease-out);--text-primary:var(--card-text);--text-secondary:var(--card-text-secondary);--text-muted:var(--card-text-muted);color:var(--card-text)}.glass-card:hover{box-shadow:var(--card-hover-lift);transform:translateY(-2px)}.interactive-card{cursor:pointer;-webkit-user-select:none;user-select:none}.interactive-card:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.stat-card{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.stat-card .stat-label{color:var(--card-text-muted);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:600;display:flex}.stat-card .stat-value{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.stat-card .stat-sub{color:var(--card-text-muted);font-size:.8rem}.team-member-card{transition:all .25s var(--ease-out)}.team-member-card:hover{transform:translateY(-1px);background:var(--card-inner-bg)!important;box-shadow:0 6px 24px #0000001f!important}.photo-card{transition:all var(--duration-normal)ease}.photo-card:hover{transform:translateY(-3px);border-color:#2d9e6a33!important;box-shadow:0 12px 32px #00000026!important}.photo-card:hover img{transform:scale(1.02)}.btn{cursor:pointer;transition:all var(--duration-fast)var(--ease-out);-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:600;display:inline-flex}.btn:active{transition-duration:.1s;transform:scale(.97)}.btn-primary{background:var(--gradient-cta);color:#fff;border-radius:var(--radius-full);letter-spacing:.01em;padding:1rem 2.25rem;font-size:1rem;font-weight:700;box-shadow:0 8px 24px #2d9e6a4d,0 2px 8px #0000001a}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px #2d9e6a66,0 4px 12px #0000001f}.btn-ghost{-webkit-backdrop-filter:blur(16px);color:#1f2937;border-radius:var(--radius-full);background:#ffffffeb;border:1px solid #00000014;padding:.5rem 1rem;font-size:.8rem;box-shadow:0 2px 8px #00000014}.btn-ghost:hover{background:#fffffffa;box-shadow:0 4px 12px #0000001f}.status-chip{background:var(--badge-bg);border:1px solid var(--badge-border);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(16px);align-items:center;gap:8px;padding:6px 18px;display:inline-flex;box-shadow:0 2px 12px #0000001f}.status-chip .status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-chip .status-text{letter-spacing:.1em;font-size:.75rem;font-weight:700}.dev-badge{z-index:9990;color:#1a1a1a;letter-spacing:.1em;border-radius:var(--radius-full);pointer-events:none;-webkit-backdrop-filter:blur(8px);background:#f59e0be6;padding:2px 8px;font-size:.6rem;font-weight:800;position:fixed;bottom:8px;right:8px}.lightbox-overlay{z-index:9999;-webkit-tap-highlight-color:transparent;background:#000000eb;justify-content:center;align-items:center;animation:.25s modalFadeIn;display:flex;position:fixed;inset:0}.lightbox-close{top:max(1rem,env(safe-area-inset-top,1rem));color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);width:44px;height:44px;transition:background var(--duration-fast);z-index:1;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;right:1rem}.lightbox-close:hover{background:#fff3}.lightbox-nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);width:48px;height:48px;transition:background var(--duration-fast),opacity var(--duration-fast);z-index:1;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#fff3}.lightbox-nav.prev{left:1rem}.lightbox-nav.next{right:1rem}.lightbox-counter{bottom:max(1.5rem,env(safe-area-inset-bottom,1.5rem));-webkit-backdrop-filter:blur(8px);color:#fffc;border-radius:var(--radius-full);font-variant-numeric:tabular-nums;z-index:1;background:#0009;padding:4px 14px;font-size:.75rem;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}body.theme-night ::-webkit-scrollbar-thumb{background:#0000001f}body.theme-night ::-webkit-scrollbar-thumb:hover{background:#0003}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(80vh)rotate(720deg)}}@keyframes elegantConfetti{0%{opacity:.85;transform:translateY(0)rotate(0)scale(1)}50%{opacity:.6}to{opacity:0;transform:translateY(60vh)rotate(540deg)scale(.3)}}body.theme-sunset #map .leaflet-tile-pane{filter:brightness(.85)saturate(.9);transition:filter 1s}body.theme-night #map .leaflet-tile-pane{filter:brightness(.7)saturate(.85);transition:filter 1s}body.theme-sunset .live-page .btn-ghost,body.theme-night .live-page .btn-ghost{background:var(--live-btn-bg);color:var(--live-btn-text);border-color:var(--live-btn-border)}body.theme-night .live-page .glass-card{--card-text:#e2e8f0;color:var(--card-text);background:#0f1423a6;border-color:#ffffff14}.leaflet-control-container .leaflet-routing-container-hide{display:none}.segment-desktop{display:flex!important}.segment-mobile{display:none!important}@media (max-width:640px){.segment-desktop{display:none!important}.segment-mobile{display:flex!important}}@media (max-width:600px){.team-modal-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cloud,.celestial-glow,.star{animation:none!important}.glass-card:hover{transform:none}.shimmerWalk:after{animation:none!important}.skeleton{opacity:.5;animation:none!important}}@media (max-width:640px){.lightbox-nav{width:40px;height:40px;font-size:1.25rem}.lightbox-nav.prev{left:.5rem}.lightbox-nav.next{right:.5rem}}
