.location-page.svelte-rvqq6i{background:#000;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.map-section.svelte-rvqq6i{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#111 0%,#000 70%);width:100%;height:100%;transition:width .4s;position:relative;overflow:hidden}@media (width>=1024px){.map-section.province-view.svelte-rvqq6i{width:calc(100% - 400px)}}.map-container.svelte-rvqq6i{width:100%;height:100%;transition:transform .4s cubic-bezier(.25,1,.5,1),height .4s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.map-container.modal-active.svelte-rvqq6i{transform:translateY(0)}@media (width<=1023px){.map-container.modal-active.svelte-rvqq6i{height:40vh!important;transform:translateY(0)!important}}.map-container.svelte-rvqq6i svg{display:block}.back-nav.svelte-rvqq6i{z-index:20;position:absolute;top:24px;left:24px}.btn-back.svelte-rvqq6i{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-back.svelte-rvqq6i:hover{background:#fff3;transform:translate(-4px)}.center-branding.svelte-rvqq6i{text-align:center;pointer-events:none;z-index:10;flex-direction:column;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:40px;left:50%;transform:translate(-50%)}.center-logo.svelte-rvqq6i{width:auto;height:50px;margin-bottom:8px}.center-tagline.svelte-rvqq6i{color:#fff;margin:0;font-family:Google Sans,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500}.map-loading.svelte-rvqq6i{color:#7f8c9b;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.loading-spinner.svelte-rvqq6i{border:3px solid #ffffff1a;border-top-color:#e86f00;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite svelte-rvqq6i-spin}@keyframes svelte-rvqq6i-spin{to{transform:rotate(360deg)}}.map-tooltip.svelte-rvqq6i{z-index:1000;color:#fff;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;border-radius:6px;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:none;position:fixed;box-shadow:0 4px 12px #0000004d}.news-modal.svelte-rvqq6i{z-index:1000;background:#fff;border-radius:12px;flex-direction:column;width:360px;height:calc(100vh - 48px);animation:.4s cubic-bezier(.16,1,.3,1) svelte-rvqq6i-slideIn;display:flex;position:absolute;top:24px;right:24px;overflow:hidden;box-shadow:0 12px 40px #00000080}@media (width<=1023px){.news-modal.svelte-rvqq6i{border-radius:20px 20px 0 0;width:100%;height:60vh;animation:.4s cubic-bezier(.16,1,.3,1) svelte-rvqq6i-slideUp;top:auto;bottom:0;right:0}}@keyframes svelte-rvqq6i-slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes svelte-rvqq6i-slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.news-modal-header.svelte-rvqq6i{background:#f8f9fa;border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.news-modal-title.svelte-rvqq6i{margin:0;font-family:Inter,sans-serif}.location-badge.svelte-rvqq6i{text-transform:uppercase;color:#1f1f1f;align-items:center;gap:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;display:flex}.location-badge.svelte-rvqq6i:before{content:"";background-color:#e86f00;border-radius:4px;width:4px;height:18px;display:block}.btn-close-modal.svelte-rvqq6i{color:#737373;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:28px;line-height:1;transition:color .2s}.btn-close-modal.svelte-rvqq6i:hover{color:#171717}.news-modal-search.svelte-rvqq6i{background:#fff;border-bottom:1px solid #eaeaea;padding:16px 24px}.news-modal-search.svelte-rvqq6i input:where(.svelte-rvqq6i){box-sizing:border-box;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s}.news-modal-search.svelte-rvqq6i input:where(.svelte-rvqq6i):focus{background:#fff;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.news-modal-content.svelte-rvqq6i{background:#fff;flex:1;overflow-y:auto}.news-list.svelte-rvqq6i{flex-direction:column;display:flex}.news-list-item.svelte-rvqq6i{color:inherit;border-bottom:1px solid #f0f0f0;gap:16px;padding:20px 24px;text-decoration:none;transition:background-color .2s;display:flex}.news-list-item.svelte-rvqq6i:last-child{border-bottom:none}.news-list-item.svelte-rvqq6i:hover{background-color:#f8fafc}.news-list-image.svelte-rvqq6i{background:#f3f4f6;border-radius:8px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.news-list-image.svelte-rvqq6i img:where(.svelte-rvqq6i){object-fit:cover;width:100%;height:100%;transition:transform .3s}.news-list-item.svelte-rvqq6i:hover .news-list-image:where(.svelte-rvqq6i) img:where(.svelte-rvqq6i){transform:scale(1.05)}.news-list-info.svelte-rvqq6i{flex-direction:column;flex:1;justify-content:space-between;display:flex}.news-list-title.svelte-rvqq6i{color:#1f1f1f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.news-list-item.svelte-rvqq6i:hover .news-list-title:where(.svelte-rvqq6i){color:#e86f00}.news-list-meta.svelte-rvqq6i{color:#737373;justify-content:flex-start;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:13px;display:flex}.news-list-category.svelte-rvqq6i{color:#e86f00;font-weight:500}.news-list-date.svelte-rvqq6i{color:#737373}.news-modal-empty.svelte-rvqq6i{text-align:center;color:#737373;padding:48px 24px;font-family:Inter,sans-serif}
