.hidden.svelte-1y6048s{display:none!important}.desktop-nav.svelte-1y6048s{display:none}@media (min-width: 1025px){.desktop-nav.svelte-1y6048s{display:flex;position:fixed;top:1.25rem;left:1.25rem;background-color:var(--background-card);border-radius:1.5625rem;box-shadow:0 .125rem .625rem var(--ui-shadow);flex-direction:column;padding:.9375rem .625rem;gap:.9375rem;z-index:1000;width:auto;min-width:3.75rem;transition:all .3s ease}}.desktop-nav.svelte-1y6048s .nav-item:where(.svelte-1y6048s){display:flex;align-items:center;color:var(--text-primary);text-decoration:none;transition:all .2s ease;position:relative;padding:.5rem .625rem;border-radius:.75rem;white-space:nowrap}.desktop-nav.svelte-1y6048s .icon-container:where(.svelte-1y6048s){width:2.5rem;height:2.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:transparent;color:var(--icon-primary);transition:all .3s ease;flex-shrink:0;will-change:background-color,color}.desktop-nav.svelte-1y6048s .nav-item.active:where(.svelte-1y6048s) .icon-container:where(.svelte-1y6048s){background-color:var(--background-button);color:var(--text-light)}.desktop-nav.svelte-1y6048s .nav-item:where(.svelte-1y6048s) i:where(.svelte-1y6048s){margin-top:1px;font-size:1.125rem}.desktop-nav.svelte-1y6048s .nav-label:where(.svelte-1y6048s){font-family:Poppins,sans-serif;font-weight:500;color:var(--text-secondary);transition:all .3s ease;font-size:.875rem;opacity:0;max-width:0;overflow:hidden}.desktop-nav.svelte-1y6048s:hover .nav-label:where(.svelte-1y6048s){opacity:1;margin-left:.75rem;max-width:9.375rem}.desktop-nav.svelte-1y6048s .nav-item.active:where(.svelte-1y6048s) .nav-label:where(.svelte-1y6048s){color:var(--text-primary);font-weight:600}.desktop-nav.svelte-1y6048s .nav-item:where(.svelte-1y6048s):hover{background-color:var(--background-cardHover)}.mobile-nav.svelte-1y6048s{display:none}@media (max-width: 1024px){.mobile-nav.svelte-1y6048s{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;background-color:var(--background-card);z-index:1000;padding:.625rem 0 calc(var(--device-safe-area-bottom, 0px) + var(--mobile-nav-touch-offset, 10px)) 0;min-height:calc(var(--mobile-nav-base-height) + var(--device-safe-area-bottom, 0px));transition:all .3s ease;border-top:.0625rem solid var(--ui-border)}}.mobile-nav.solid.svelte-1y6048s{background-color:rgb(var(--background-card-rgb));border-top:.0625rem solid var(--ui-border)}.mobile-nav.svelte-1y6048s:not(.solid){background-color:rgba(var(--background-card-rgb),.9);-webkit-backdrop-filter:blur(.0625rem);backdrop-filter:blur(.0625rem)}.mobile-nav.svelte-1y6048s .nav-item:where(.svelte-1y6048s){display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);text-decoration:none;padding:.5rem 0;flex:1;transition:all .3s ease;position:relative;z-index:2}.mobile-nav.svelte-1y6048s .nav-item.faded:where(.svelte-1y6048s){opacity:.7}.mobile-nav.svelte-1y6048s .nav-item.active.faded:where(.svelte-1y6048s){opacity:.85}.mobile-nav.svelte-1y6048s .icon-container:where(.svelte-1y6048s){display:flex;justify-content:center;align-items:center;margin-bottom:.3125rem;color:var(--icon-secondary);transition:all .3s ease;will-change:color,opacity}.mobile-nav.svelte-1y6048s .nav-item:where(.svelte-1y6048s) i:where(.svelte-1y6048s){font-size:1.375rem;transition:all .3s ease}.mobile-nav.svelte-1y6048s .nav-label:where(.svelte-1y6048s){font-family:Poppins,sans-serif;font-size:.6875rem;font-weight:500;transition:all .3s ease}.mobile-nav.svelte-1y6048s .nav-item.active:where(.svelte-1y6048s){color:var(--text-primary)}.mobile-nav.svelte-1y6048s .nav-item.active:where(.svelte-1y6048s) i:where(.svelte-1y6048s){color:var(--icon-primary)}.mobile-nav.svelte-1y6048s .nav-item.active.faded:where(.svelte-1y6048s) i:where(.svelte-1y6048s){color:var(--icon-primary-faded)}.mobile-nav.svelte-1y6048s .nav-item.active:where(.svelte-1y6048s) .nav-label:where(.svelte-1y6048s){color:var(--text-primary);font-weight:600}.mobile-nav.svelte-1y6048s .nav-item.active.faded:where(.svelte-1y6048s) .nav-label:where(.svelte-1y6048s){color:var(--text-primary-faded)}.layout-root.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}main{flex-grow:1}.top-loading-bar.svelte-12qhfyh{position:fixed;top:var(--app-safe-top, 0px);left:0;width:100%;height:2px;background:#7dd3fc;transform-origin:left center;transition:transform .12s ease,opacity .15s ease;z-index:9999;pointer-events:none}
