:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#1769ff0d,#0000 45%),radial-gradient(circle at 82% 18%,#f0a43b08,#0000 30%),linear-gradient(#f8fafc 0%,#f1f5f9 45%,#e2e8f0 100%);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#0f172a1a;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f172a33}::-webkit-scrollbar-track{background:0 0}.leaflet-popup-content-wrapper{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a14!important;border-radius:18px!important;padding:4px!important;box-shadow:0 16px 36px #0f172a1f!important}.leaflet-popup-content{margin:12px 14px!important;font-family:inherit!important}.leaflet-popup-tip{background:#fff!important;border:1px solid #0f172a14!important}.leaflet-container a.leaflet-popup-close-button{color:#475569!important;padding:8px 10px 0 0!important;font-weight:700!important}.leaflet-container a.leaflet-popup-close-button:hover{color:#0f172a!important}@keyframes pulseGlow{0%{transform:scale(.96);box-shadow:0 0 #1769ff66}70%{transform:scale(1);box-shadow:0 0 0 10px #1769ff00}to{transform:scale(.96);box-shadow:0 0 #1769ff00}}@keyframes slowOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animatedPulse{animation:2.5s ease-in-out infinite pulseGlow}.animatedOrbit{animation:40s linear infinite slowOrbit}._header_8vm28_1{z-index:1100;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffbf;border-bottom:1px solid #0f172a0f;align-items:center;width:100%;height:64px;display:flex;position:sticky;top:0;left:0;box-shadow:0 4px 20px #0f172a08}._container_8vm28_17{justify-content:space-between;align-items:center;width:min(1280px,100% - 32px);margin:0 auto;display:flex}._logoLink_8vm28_25{align-items:center;gap:8px;transition:opacity .2s;display:flex}._logoLink_8vm28_25:hover{opacity:.9}._logoIcon_8vm28_36{color:#1769ff;filter:drop-shadow(0 2px 8px #1769ff33);font-size:28px!important}._logoText_8vm28_42{background:linear-gradient(135deg,#0f172a 30%,#475569 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;letter-spacing:-.03em!important;font-weight:800!important}._userBadge_8vm28_50{color:#1769ff!important;background-color:#1769ff0d!important;border-color:#1769ff33!important;height:36px!important}._navLinkButton_8vm28_57{border-color:#1769ff33!important;border-radius:12px!important;height:36px!important;min-height:36px!important;padding-inline:16px!important;font-weight:700!important}._navLinkActive_8vm28_66{color:#1769ff!important;background:#1769ff0f!important;border-radius:12px!important;height:36px!important;min-height:36px!important;padding-inline:16px!important;font-weight:800!important}._logoutButton_8vm28_76{justify-content:center;align-items:center;color:#475569!important;background:#0f172a05!important;border:1px solid #0f172a14!important;border-radius:12px!important;width:36px!important;height:36px!important;padding:0!important;transition:all .2s!important;display:flex!important}._logoutButton_8vm28_76:hover{transform:translateY(-1px);color:#d64545!important;background:#d6454514!important;border-color:#d6454540!important}._footer_1nbji_1{background:#0f172a05;border-top:1px solid #0f172a0f;width:100%;margin-top:auto;padding:24px 0}._container_1nbji_9{flex-direction:column;align-items:center;gap:12px;width:min(1280px,100% - 32px);margin:0 auto;display:flex}._links_1nbji_18{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}._layoutWrapper_13yf5_1{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}._mainContent_13yf5_9{flex-direction:column;flex:1 0 auto;display:flex}
