.top-navigation.svelte-11zhvzk{--rail-bg:linear-gradient(180deg, #0b3348 0%, #072435 68%, #041926 100%);--rail-border:#56cce83d;--rail-accent:#58cbe8;--rail-text:#eef7fa;--rail-muted:#e2f3f8bd;--rail-active-bg:linear-gradient(135deg, #0088b5 0%, #006488 100%);--rail-active-shadow:#0073995c;--panel-bg:linear-gradient(160deg, #0c354a 0%, #072232 100%);border-right:1px solid var(--rail-border);background:var(--rail-bg);width:15.5rem;height:100dvh;color:var(--rail-text);flex-direction:column;flex:0 0 15.5rem;gap:.65rem;padding:1rem .85rem .8rem;display:flex;position:relative;box-shadow:14px 0 44px #04162257}:root[data-theme-mode=sunset] .top-navigation.svelte-11zhvzk{--rail-bg:linear-gradient(180deg, #152f2c 0%, #0e2220 68%, #0a1816 100%);--rail-border:#ebb0523d;--rail-accent:#ebb052;--rail-text:#f7ecd8;--rail-muted:#f7ecd8bd;--rail-active-bg:linear-gradient(135deg, #d97b29 0%, #b85020 100%);--rail-active-shadow:#b8502057;--panel-bg:linear-gradient(160deg, #163330 0%, #0e2220 100%)}.nav-brand.svelte-11zhvzk{border-bottom:1px dashed var(--rail-border);min-height:4.15rem;color:inherit;align-items:center;padding:0 .4rem .8rem;text-decoration:none;display:flex}.nav-brand.svelte-11zhvzk .brand-wordmark{color:var(--rail-text)!important}.obx-rail-badge.svelte-11zhvzk{border:1px dashed var(--rail-border);background:color-mix(in srgb, var(--rail-accent) 10%, transparent);border-radius:.65rem;align-items:center;gap:.55rem;margin:0 .2rem .25rem;padding:.45rem .65rem;display:flex}.obx-rail-dot.svelte-11zhvzk{background:var(--rail-accent);width:.48rem;height:.48rem;box-shadow:0 0 .55rem var(--rail-accent);border-radius:50%;flex-shrink:0}.obx-rail-badge.svelte-11zhvzk div:where(.svelte-11zhvzk){gap:.05rem;min-width:0;display:grid}.obx-rail-badge.svelte-11zhvzk b:where(.svelte-11zhvzk){color:var(--rail-accent);font:800 .58rem var(--font-mono);letter-spacing:.12em}.obx-rail-badge.svelte-11zhvzk small:where(.svelte-11zhvzk){font:700 .52rem var(--font-mono);letter-spacing:.08em;color:var(--rail-muted)!important}.rail-section.svelte-11zhvzk p:where(.svelte-11zhvzk){color:var(--rail-accent);opacity:.78;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .4rem .55rem;font-size:.57rem;font-weight:800}.search-launcher.svelte-11zhvzk,.desktop-nav.svelte-11zhvzk button:where(.svelte-11zhvzk),.utility-nav.svelte-11zhvzk :is(button:where(.svelte-11zhvzk),a:where(.svelte-11zhvzk)),.profile-trigger.svelte-11zhvzk{width:100%;min-height:2.85rem;color:var(--rail-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.74rem;font-weight:650;text-decoration:none;display:flex}.search-launcher.svelte-11zhvzk{border-color:var(--rail-border);background:color-mix(in srgb, var(--rail-accent) 9%, transparent)}.search-launcher.svelte-11zhvzk kbd:where(.svelte-11zhvzk){border:1px solid var(--rail-border);color:var(--rail-accent);font:.62rem var(--font-mono);border-radius:.3rem;margin-left:auto;padding:.12rem .35rem}.svelte-11zhvzk:is(.search-launcher:where(.svelte-11zhvzk),.desktop-nav:where(.svelte-11zhvzk) button:where(.svelte-11zhvzk),.utility-nav:where(.svelte-11zhvzk) button:where(.svelte-11zhvzk),.utility-nav:where(.svelte-11zhvzk) a:where(.svelte-11zhvzk),.profile-trigger:where(.svelte-11zhvzk)):hover{background:color-mix(in srgb, var(--rail-accent) 14%, transparent);border-color:var(--rail-border);color:#fff}.desktop-nav.svelte-11zhvzk,.utility-nav.svelte-11zhvzk{gap:.18rem;display:grid}.desktop-nav.svelte-11zhvzk button.active:where(.svelte-11zhvzk),.utility-nav.svelte-11zhvzk button.active:where(.svelte-11zhvzk),.profile-trigger.active.svelte-11zhvzk{border-color:color-mix(in srgb, var(--rail-accent) 55%, #fff);background:var(--rail-active-bg);color:#fff;box-shadow:0 8px 24px var(--rail-active-shadow)}.nav-icon.svelte-11zhvzk,.utility-nav.svelte-11zhvzk svg:where(.svelte-11zhvzk),.search-launcher.svelte-11zhvzk svg:where(.svelte-11zhvzk),.profile-icon.svelte-11zhvzk{flex:0 0 1.2rem;width:1.2rem;height:1.2rem}.nav-icon.svelte-11zhvzk svg:where(.svelte-11zhvzk),.utility-nav.svelte-11zhvzk svg:where(.svelte-11zhvzk),.search-launcher.svelte-11zhvzk svg:where(.svelte-11zhvzk),.profile-icon.svelte-11zhvzk svg:where(.svelte-11zhvzk),.mobile-map-search.svelte-11zhvzk svg:where(.svelte-11zhvzk),.search-field.svelte-11zhvzk>svg:where(.svelte-11zhvzk){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.rail-divider.svelte-11zhvzk{background:#ebb05229;height:1px;margin:.05rem 0}.tools-heading.svelte-11zhvzk p:where(.svelte-11zhvzk){margin-bottom:-.05rem}.utility-nav.svelte-11zhvzk :is(button:where(.svelte-11zhvzk),a:where(.svelte-11zhvzk)){min-height:2.45rem;font-size:.68rem}.profile-trigger.svelte-11zhvzk{background:#fff8ea0f;border-color:#ebb05238;margin-top:auto}.profile-trigger.svelte-11zhvzk img:where(.svelte-11zhvzk){object-fit:cover;border-radius:50%;width:1.8rem;height:1.8rem}.top-navigation.svelte-11zhvzk footer:where(.svelte-11zhvzk){gap:.75rem;padding:0 .55rem;display:flex}.top-navigation.svelte-11zhvzk footer:where(.svelte-11zhvzk) a:where(.svelte-11zhvzk){color:#f7ecd875;font-size:.57rem;text-decoration:none}.top-navigation.svelte-11zhvzk footer:where(.svelte-11zhvzk) a:where(.svelte-11zhvzk):hover{color:#ebb052}.mobile-map-bar.svelte-11zhvzk{display:none}.search-backdrop.svelte-11zhvzk{z-index:10020;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05141e73;border:0;position:fixed;inset:0}.search-panel.svelte-11zhvzk{--sp-bg:linear-gradient(160deg, #0c354a 0%, #072232 100%);--sp-border:#56cce85c;--sp-accent:#58cbe8;--sp-text:#eef7fa;--sp-muted:#e2f3f8ad;z-index:10021;border:1px solid var(--sp-border);background:var(--sp-bg);width:min(32rem,100vw - 18rem);color:var(--sp-text);border-radius:1.2rem;padding:1.15rem;animation:.22s cubic-bezier(.16,1,.3,1) svelte-11zhvzk-panel-in;position:fixed;top:1rem;left:16.5rem;box-shadow:0 30px 90px #04121c8f}:root[data-theme-mode=sunset] .search-panel.svelte-11zhvzk{--sp-bg:linear-gradient(160deg, #163330 0%, #0e2220 100%);--sp-border:#ebb05261;--sp-accent:#ebb052;--sp-text:#f7ecd8;--sp-muted:#f7ecd8ad}.search-panel.svelte-11zhvzk>header:where(.svelte-11zhvzk){justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.search-panel.svelte-11zhvzk>header:where(.svelte-11zhvzk) div:where(.svelte-11zhvzk){gap:.15rem;display:grid}.search-panel.svelte-11zhvzk>header:where(.svelte-11zhvzk) small:where(.svelte-11zhvzk){font:700 .58rem var(--font-mono);letter-spacing:.14em;color:var(--sp-accent)!important}.search-panel.svelte-11zhvzk>header:where(.svelte-11zhvzk) strong:where(.svelte-11zhvzk){font-family:var(--font-display);color:var(--sp-text);font-size:1.25rem}.search-panel.svelte-11zhvzk>header:where(.svelte-11zhvzk) button:where(.svelte-11zhvzk){border:1px solid var(--sp-border);width:2.5rem;height:2.5rem;color:var(--sp-text);cursor:pointer;background:#ffffff0f;border-radius:.7rem;font-size:1.3rem}.search-panel.svelte-11zhvzk>label:where(.svelte-11zhvzk){margin:0 0 .42rem;font-size:.68rem;display:block;color:var(--sp-muted)!important}.search-field.svelte-11zhvzk{border:1px solid var(--sp-border);background:#ffffff12;border-radius:.8rem;align-items:center;gap:.7rem;height:3.2rem;padding:0 .9rem;display:flex}.search-field.svelte-11zhvzk:focus-within{border-color:var(--sp-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sp-accent) 22%, transparent)}.search-field.svelte-11zhvzk>svg:where(.svelte-11zhvzk){width:1.1rem;height:1.1rem;color:var(--sp-accent)}.search-field.svelte-11zhvzk input:where(.svelte-11zhvzk){background:0 0;border:0;outline:0;width:100%;color:var(--sp-text)!important}.search-field.svelte-11zhvzk input:where(.svelte-11zhvzk)::placeholder{color:var(--sp-muted)!important}.search-results.svelte-11zhvzk{max-height:min(29rem,60vh);margin-top:.7rem;overflow-y:auto}.search-results.svelte-11zhvzk button:where(.svelte-11zhvzk){border-bottom:1px dashed color-mix(in srgb, var(--sp-accent) 20%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.7rem;padding:.75rem .55rem;display:grid}.search-results.svelte-11zhvzk button:where(.svelte-11zhvzk):hover{background:color-mix(in srgb, var(--sp-accent) 12%, transparent);border-radius:.7rem}.search-results.svelte-11zhvzk .flag:where(.svelte-11zhvzk){font-size:1.45rem}.search-results.svelte-11zhvzk button:where(.svelte-11zhvzk)>span:where(.svelte-11zhvzk):nth-child(2){gap:.15rem;display:grid}.search-results.svelte-11zhvzk strong:where(.svelte-11zhvzk){color:var(--sp-text);font-size:.84rem}.search-results.svelte-11zhvzk small:where(.svelte-11zhvzk){font-size:.67rem;color:var(--sp-muted)!important}.score.svelte-11zhvzk{border:1px solid var(--sp-border);color:var(--sp-accent);font:.65rem var(--font-mono);border-radius:.45rem;padding:.3rem .45rem}.empty-result.svelte-11zhvzk,.search-tip.svelte-11zhvzk{text-align:center;margin:.8rem 0 0;padding:1rem;font-size:.72rem;color:var(--sp-muted)!important}@keyframes svelte-11zhvzk-panel-in{0%{opacity:0;transform:translateY(-.6rem)scale(.98)}}@media (width>=1024px) and (width<=1279px){.top-navigation.svelte-11zhvzk{flex-basis:5.75rem;width:5.75rem;padding-inline:.65rem}.nav-brand.svelte-11zhvzk{justify-content:center;padding-inline:0}.nav-brand.svelte-11zhvzk .brand-wordmark,.obx-rail-badge.svelte-11zhvzk,.rail-section.svelte-11zhvzk p:where(.svelte-11zhvzk),.search-launcher.svelte-11zhvzk span:where(.svelte-11zhvzk),.search-launcher.svelte-11zhvzk kbd:where(.svelte-11zhvzk),.nav-label.svelte-11zhvzk,.utility-nav.svelte-11zhvzk span:where(.svelte-11zhvzk),.profile-label.svelte-11zhvzk,.top-navigation.svelte-11zhvzk footer:where(.svelte-11zhvzk){display:none}.search-launcher.svelte-11zhvzk,.desktop-nav.svelte-11zhvzk button:where(.svelte-11zhvzk),.utility-nav.svelte-11zhvzk :is(button:where(.svelte-11zhvzk),a:where(.svelte-11zhvzk)),.profile-trigger.svelte-11zhvzk{justify-content:center;padding-inline:.5rem}.search-panel.svelte-11zhvzk{width:min(32rem,100vw - 8rem);left:6.75rem}}@media (width<=1023px){.top-navigation.svelte-11zhvzk{width:0;height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.top-navigation.svelte-11zhvzk>:where(.svelte-11zhvzk):not(.mobile-map-bar){display:none}.mobile-map-bar.svelte-11zhvzk{top:max(.6rem, env(safe-area-inset-top));left:max(.6rem, env(safe-area-inset-left));right:max(.6rem, env(safe-area-inset-right));pointer-events:auto;align-items:center;gap:.45rem;display:flex;position:fixed}.mobile-brand-pill.svelte-11zhvzk,.mobile-profile-pill.svelte-11zhvzk{border:1px solid var(--rail-border);width:2.85rem;height:2.85rem;color:var(--rail-accent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#092b3ef0;border-radius:.85rem;flex:0 0 2.85rem;place-items:center;text-decoration:none;display:grid;box-shadow:0 10px 28px #04141e57}:root[data-theme-mode=sunset] :is(.mobile-brand-pill.svelte-11zhvzk,.mobile-profile-pill.svelte-11zhvzk){background:#102623f0}.mobile-brand-pill.svelte-11zhvzk .brand-wordmark{display:none}.mobile-profile-pill.svelte-11zhvzk img:where(.svelte-11zhvzk){object-fit:cover;border-radius:50%;width:1.95rem;height:1.95rem}.mobile-profile-pill.svelte-11zhvzk svg:where(.svelte-11zhvzk){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.mobile-map-search.svelte-11zhvzk{border:1px solid var(--rail-border);min-width:0;height:2.85rem;color:var(--rail-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;background:#092b3ef0;border-radius:.85rem;flex:1;align-items:center;gap:.55rem;padding:0 .85rem;display:flex;box-shadow:0 10px 28px #04141e57}:root[data-theme-mode=sunset] .mobile-map-search.svelte-11zhvzk{background:#102623f0}.mobile-map-search.svelte-11zhvzk svg:where(.svelte-11zhvzk){width:1.05rem;height:1.05rem;color:var(--rail-accent);flex:0 0 1.05rem}.mobile-map-search.svelte-11zhvzk span:where(.svelte-11zhvzk){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rail-muted);font-size:.76rem;font-weight:600;overflow:hidden}.search-panel.svelte-11zhvzk{top:max(.5rem, env(safe-area-inset-top));width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);left:.5rem;overflow-y:auto}}.mobile-bottom-nav.svelte-oeh3u8{z-index:13000;width:100%;min-height:4.35rem;padding:.35rem .5rem max(.38rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0b3348fa,#051c2afc);border:0;border-top:1px solid #56cce83d;border-radius:0;grid-template-columns:repeat(5,1fr);gap:.25rem;margin:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 -8px 28px #04162252}:root[data-theme-mode=sunset] .mobile-bottom-nav.svelte-oeh3u8{background:linear-gradient(#152f2cfa,#0a1816fc);border-top-color:#ebb0523d;box-shadow:inset 0 1px #ffffff0d,0 -8px 28px #0814125c}.mobile-bottom-nav.svelte-oeh3u8>button:where(.svelte-oeh3u8){color:#e8f4f8b8;letter-spacing:.01em;border:1px solid #0000;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;min-height:3.35rem;font-size:clamp(.64rem,2.6vw,.73rem);font-weight:700;line-height:1.1;transition:color .2s,background .2s,transform .2s;display:flex;position:relative}.mobile-bottom-nav.svelte-oeh3u8>button:where(.svelte-oeh3u8):hover{color:#fff}.mobile-bottom-nav.svelte-oeh3u8>button.active:where(.svelte-oeh3u8){color:#fff;background:linear-gradient(135deg,#0088b5,#006488);border-color:#80dce873;box-shadow:0 6px 16px #00739957}:root[data-theme-mode=sunset] .mobile-bottom-nav.svelte-oeh3u8>button.active:where(.svelte-oeh3u8){color:#fffaf0;background:linear-gradient(135deg,#d97b29,#b85020);border-color:#ffe2ad57;box-shadow:0 6px 16px #c8642857}.mobile-bottom-nav.svelte-oeh3u8>button.active:where(.svelte-oeh3u8):before{display:none}.mobile-bottom-nav.svelte-oeh3u8>button:where(.svelte-oeh3u8):active{transform:scale(.94)}.mobile-bottom-nav.svelte-oeh3u8>button:where(.svelte-oeh3u8):focus-visible,.more-grid.svelte-oeh3u8 button:where(.svelte-oeh3u8):focus-visible,.sheet-close.svelte-oeh3u8:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-icon.svelte-oeh3u8{place-items:center;width:1.3rem;height:1.3rem;display:grid}.nav-icon.svelte-oeh3u8 svg:where(.svelte-oeh3u8){fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.more-backdrop.svelte-oeh3u8{z-index:12998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03101a9e;position:fixed;inset:0}.more-sheet.svelte-oeh3u8{--sheet-accent:#58cbe8;--sheet-border:#56cce847;--sheet-bg:linear-gradient(180deg, #0d364c 0%, #07202e 100%);--sheet-card-bg:#56cce814;--sheet-card-hover:#56cce829;--sheet-text:#eef8fc;--sheet-muted:#e2f3f8ad;z-index:12999;left:.5rem;right:.5rem;bottom:calc(4.85rem + env(safe-area-inset-bottom));border:1px solid var(--sheet-border);background:var(--sheet-bg);max-height:min(32rem,100dvh - 5.5rem);color:var(--sheet-text);border-radius:1.15rem;padding:.65rem .85rem .9rem;animation:.22s cubic-bezier(.16,1,.3,1) svelte-oeh3u8-sheet-in;position:fixed;overflow-y:auto;box-shadow:0 24px 64px #0310188a}:root[data-theme-mode=sunset] .more-sheet.svelte-oeh3u8{--sheet-accent:#ebb052;--sheet-border:#ebb05247;--sheet-bg:linear-gradient(180deg, #16322e 0%, #0d1f1d 100%);--sheet-card-bg:#ebb05214;--sheet-card-hover:#ebb05229;--sheet-text:#f8efde;--sheet-muted:#f8efdead}.sheet-handle.svelte-oeh3u8{background:color-mix(in srgb, var(--sheet-accent) 42%, transparent);border-radius:1rem;width:2.4rem;height:.24rem;margin:0 auto .55rem}.sheet-title.svelte-oeh3u8{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.sheet-title.svelte-oeh3u8>div:where(.svelte-oeh3u8){gap:.08rem;display:grid}.sheet-title.svelte-oeh3u8 small:where(.svelte-oeh3u8){font:800 .54rem var(--font-mono);letter-spacing:.16em;color:var(--sheet-accent)!important}.sheet-title.svelte-oeh3u8 strong:where(.svelte-oeh3u8){font-family:var(--font-display);color:var(--sheet-text);font-size:1.1rem}.sheet-close.svelte-oeh3u8{border:1px solid var(--sheet-border);background:var(--sheet-card-bg);width:2.35rem;height:2.35rem;color:var(--sheet-text);border-radius:.65rem;flex:0 0 2.35rem;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.more-grid.svelte-oeh3u8{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.more-grid.svelte-oeh3u8 button:where(.svelte-oeh3u8){text-align:left;border:1px solid var(--sheet-border);background:var(--sheet-card-bg);min-height:3.7rem;color:var(--sheet-text);border-radius:.8rem;grid-template-rows:auto auto;grid-template-columns:2.2rem 1fr;align-items:center;gap:.1rem .55rem;padding:.55rem .6rem;transition:background .16s,transform .16s;display:grid}.more-grid.svelte-oeh3u8 button.span-full:where(.svelte-oeh3u8){grid-column:1/-1}.more-grid.svelte-oeh3u8 button:where(.svelte-oeh3u8):hover,.more-grid.svelte-oeh3u8 button:where(.svelte-oeh3u8):active{background:var(--sheet-card-hover)}.more-grid.svelte-oeh3u8 span:where(.svelte-oeh3u8){border:1px solid var(--sheet-border);width:2.15rem;height:2.15rem;color:var(--sheet-accent);background:#ffffff0d;border-radius:.58rem;grid-row:1/3;place-items:center;display:grid}.more-grid.svelte-oeh3u8 span:where(.svelte-oeh3u8) svg:where(.svelte-oeh3u8){fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.more-grid.svelte-oeh3u8 b:where(.svelte-oeh3u8){color:var(--sheet-text);align-self:end;font-size:.76rem;line-height:1.15}.more-grid.svelte-oeh3u8 small:where(.svelte-oeh3u8){align-self:start;font-size:.61rem;line-height:1.2;color:var(--sheet-muted)!important}@media (width<=350px){.more-grid.svelte-oeh3u8{grid-template-columns:1fr}}@keyframes svelte-oeh3u8-sheet-in{0%{opacity:0;transform:translateY(1rem)}}@media (width>=768px){.mobile-bottom-nav.svelte-oeh3u8{border-radius:var(--radius-lg);border:1px solid #56cce83d;width:min(34rem,100% - 1.5rem);margin:0 auto .65rem}.more-sheet.svelte-oeh3u8{width:min(32rem,100% - 1rem);left:50%;right:auto;transform:translate(-50%)}@keyframes svelte-oeh3u8-sheet-in{0%{opacity:0;transform:translate(-50%,1rem)}}}
