button.svelte-1jxc4k4{transition:background-color .28s cubic-bezier(.25,1,.5,1),color .15s,transform .2s cubic-bezier(.25,1,.5,1),flex .28s cubic-bezier(.25,1,.5,1),padding .28s cubic-bezier(.25,1,.5,1)}button.svelte-1jxc4k4:active{transform:scale(.94)}button.svelte-1jxc4k4:not([aria-pressed=true]):hover{color:var(--text)!important;background:color-mix(in srgb, var(--text) 6%, transparent)!important}.flag-icon.svelte-1jxc4k4{transition:transform .2s cubic-bezier(.25,1,.5,1)}button.active.svelte-1jxc4k4 .flag-icon:where(.svelte-1jxc4k4){transform:scale(1.08)}.label-text.svelte-1jxc4k4{transition:max-width .28s cubic-bezier(.25,1,.5,1),opacity .2s,margin .28s cubic-bezier(.25,1,.5,1)}@media (prefers-reduced-motion:reduce){button.svelte-1jxc4k4,.flag-icon.svelte-1jxc4k4,.label-text.svelte-1jxc4k4{transition:none!important}}button.svelte-16cal8u{transition:background-color .28s cubic-bezier(.25,1,.5,1),color .15s,transform .2s cubic-bezier(.25,1,.5,1)}button.svelte-16cal8u:active{transform:scale(.94)}button.svelte-16cal8u:not([aria-checked=true]):hover{color:var(--text)!important;background:color-mix(in srgb, var(--text) 6%, transparent)!important}.sources-icon.svelte-16cal8u{transition:transform .2s cubic-bezier(.25,1,.5,1)}button.active.svelte-16cal8u .sources-icon:where(.svelte-16cal8u){transform:scale(1.08)}@media (prefers-reduced-motion:reduce){button.svelte-16cal8u,.sources-icon.svelte-16cal8u{transition:none!important}}.menu-button.svelte-13gk586{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;list-style:none;display:inline-flex;position:relative}.menu-button.svelte-13gk586::-webkit-details-marker{display:none}.dot.svelte-13gk586{border:1px solid var(--line);background:var(--muted);border-radius:.2rem;width:1.5rem;height:.875rem;display:inline-block}.menu-panel.svelte-13gk586{--edge:color-mix(in srgb, var(--text) 18%, transparent);background:var(--surface);border:1px solid var(--edge);border-radius:.625rem;padding:.3rem;box-shadow:0 12px 28px -10px #00000080,0 2px 8px -4px #00000059}.caret.svelte-13gk586{background:var(--surface);border-top:1px solid var(--edge);border-left:1px solid var(--edge);border-top-left-radius:.125rem;width:.6rem;height:.6rem;position:absolute;top:-.3rem;right:1.075rem;transform:rotate(45deg)}.menu-group.svelte-13gk586{border-top:1px solid var(--line)}.menu-link.svelte-13gk586:hover,.menu-link.svelte-13gk586:focus-visible{background:var(--bg)}.tabbar.svelte-1wwzsr0{bottom:calc(.65rem + env(safe-area-inset-bottom));z-index:30;view-transition-name:tabbar;background:color-mix(in srgb, var(--surface) 65%, transparent);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);border:1px solid color-mix(in srgb, var(--line) 60%, var(--accent) 25%);max-width:25rem;box-shadow:0 10px 30px -4px #0000004d, 0 2px 10px -2px #00000026, inset 0 1px 1px 0 color-mix(in srgb, var(--text) 12%, transparent);border-radius:9999px;margin:0 auto;padding:.3rem .5rem;position:fixed;left:1rem;right:1rem}.tab-active-pill.svelte-1wwzsr0{background:color-mix(in srgb, var(--accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);width:calc(25% - .25rem);box-shadow:0 0 16px -2px color-mix(in srgb, var(--accent) 20%, transparent);pointer-events:none;z-index:1;border-radius:9999px;transition:transform .28s cubic-bezier(.25,1,.5,1);position:absolute;top:.3rem;bottom:.3rem;left:.5rem}@media (prefers-reduced-motion:reduce){.tab-active-pill.svelte-1wwzsr0{transition:none}}.tab.svelte-1wwzsr0{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;z-index:2;background:0 0;min-height:2.85rem;transition:color .15s;position:relative}.tab.svelte-1wwzsr0:active{transform:scale(.94)}.tab-icon.svelte-1wwzsr0{transition:transform .2s cubic-bezier(.25,1,.5,1)}.tab.active.svelte-1wwzsr0 .tab-icon:where(.svelte-1wwzsr0){transform:scale(1.08)}.badge.svelte-1wwzsr0{background:var(--accent);min-width:1.05rem;height:1.05rem;color:var(--bg);text-align:center;border-radius:9999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.6rem;font-weight:700;line-height:1.05rem;display:inline-flex;position:absolute;top:-.35rem;right:-.75rem;box-shadow:0 2px 5px #0000004d}
